100
178331
-701922308 -381622275
536926804 245487546
171446127 -965548356
211586698 -801383612
215501425 176320387
-104477308 34857510
946614006 961315358
-119269231 -72200028
-432085705 -302971821
554690278 -348414156
63655850 -554460335
-400894874 305722332
808041216 789268008
-775501259 -133054772
128277982 -987316205
-689169365 -618551037
-40647829 226200463
621139772 -768884605
-676616993 122926429
-809634292 138574939
337130725 -333266031
-260713481 573291692
485066743 487762642
285110009 -775307107
-705816661 -984789055
-715460548 -8387923
-593994962 -103807463
-303704775 904039288
-324473981 721391950
706407611 -391349673
762705862 570838686
-727047865 -341056934
956703486 -641291347
263740398 -80321574
-213413415 -72866548
-711782478 230929045
-676696746 185574538
803102765 -897130470
761845631 -688714854
176335551 185902411
905873670 -158910249
669300266 -135625050
409720905 109912162
759526397 222534238
445672318 -288465114
58032 527681373
-146095111 311934435
-782858432 -889521300
-268020523 -960727165
-138249223 294876088
-987999919 969026987
462787741 260422458
367332682 -829562101
-473366789 -407134960
656935267 -21159157
-933932759 344189353
-550406987 430129373
489784219 -869193800
605795379 -827357656
-66421302 -18901917
101652192 -659952804
-63416782 61101610
-865295953 -290744984
612923418 955731026
-245765359 -118617323
-11472453 -216273568
-332515838 -759818754
-425621075 857179573
-601177598 543080024
835674192 -184152783
-260194489 405542029
-239005988 -668987120
-247049613 452253088
715417946 731695108
723880797 -539565601
-870682357 363130813
-76400255 750665835
-316610234 528662207
789191464 463907949
658347248 -782030345
-19172555 992818867
-977857764 -305909161
-626323717 849112185
830806959 -777913748
647793963 672120986
-601697127 -685854221
-39546419 -962056670
884318981 790260608
-837351551 -259884412
194297353 -23941768
-226669059 -395259960
442266234 868041584
-553187523 -702951486
765379556 354813822
-212850509 -305556242
-181429158 -308656072
-405309512 -515255010
776687459 709800490
105297635 -20915194
-765319511 684165161
996739011 886823535
557260991 -145603952
649753800 -251848751
918946939 -924639955
-721815704 -740934546
-133886512 534031642
22060135 -712881929
-855475685 -377272000
-787013753 -233621493
878744182 -555028776
-367740222 405569309
172605029 -569123864
-582732936 -839913416
-449577814 -679199648
447139818 129467638
-185861670 -146518037
924804776 242714298
193688947 421338118
62256512 294460955
-368235704 -195123614
-719024392 389130012
633834609 918971847
72699599 634833114
-350994847 878669394
124412387 -545704940
-921052054 -235290768
-860122736 233207118
-203492191 -781151417
-316655319 -979361953
726167501 -22299721
-350568422 501025302
500002008 266204216
-590391168 -303579212
-3904805 -774494286
-30817179 -763057156
-210514476 -40731640
-744768689 -297097822
633450503 -756011354
-811249247 -452650837
568337827 735088217
-477637383 343299488
269396704 294680130
827254853 -178263970
-455396035 327742492
-740752052 -656806269
-996459242 443878051
690370418 -352328656
-898494247 -782066090
-998269488 -707723043
-991041024 -299315360
354948851 858565469
-935459020 -618801872
-649796437 -493467176
422784380 143501656
-22259377 382331379
-104729685 650597587
996828320 -672960084
-154563474 -342624781
-320040872 -674649373
469673715 638721416
-479025114 863637798
-506242790 73659877
610218009 699641370
-250032643 -377228218
-373237593 -928640275
34525020 629437025
532023462 -904656680
-32406468 596374353
77423127 -547122389
-97423582 -828680450
133172025 -939783230
714693113 -984050127
527126072 -90941783
755625078 878471710
-585137582 438933371
863444055 50488885
-445617657 604772185
729325347 -386189102
-767772844 893979701
-980787468 848324845
-482369203 -889748779
501686954 37018266
-586953766 -577699497
961591395 -740188214
-406069310 -48414816
-49984075 96049605
-527287331 -944742541
511374744 -30050404
513350169 -456910908
-299396017 210355696
904431709 999764106
26218072 162101803
-847071165 178491969
60649506 178645502
-570575358 -177649965
-471711470 21084544
-838417244 627995519
397332709 -949669767
-530356028 -596767740
-933146393 -209393479
876472 -315546817
-873836626 -517300318
733983730 228162879
-980275605 287204590
371946017 -81737264
-484723562 283320517
948023453 739343952
103552533 -342538896
272094698 575239081
-406328064 843356369
-838469751 237105519
495992434 -921944121
-204919313 -54740116
-975740717 -809549459
207101089 -875456724
-40286967 931535920
-6857518 -341743587
-302393535 414168944
888475391 -146300311
824685257 600813046
-309353358 -720233188
-474399726 533154269
808730968 -13173344
-772197880 -925386004
-43405587 462545086
-676665677 -97085500
-479879576 59516493
-4244306 542572023
358632045 -869704453
-700961019 -901535407
864553769 -548297496
-115094570 -654388037
861326897 -19385825
-680899308 -766778811
-487518809 395045793
91449703 -431073116
-10919098 152244293
-61028840 -145119544
-183475625 -533109453
-593302541 -439752301
-272755678 280953130
351730951 466057495
245284136 150291550
-377073374 -746162210
174156334 -49370374
787843926 -44871179
290994066 369847758
330200640 -660538669
-320253960 172172514
-840083683 498589207
-855289862 -291265194
133342499 273736466
954974719 -24149000
600563075 -977277061
-516978379 947717922
827363803 -446856619
-990767226 -135583029
956515993 -132361388
-767018433 -412939761
-225920973 32256967
302839985 -265822544
-998880818 -245055286
572990997 -956631530
130496497 623225409
-460592280 220198208
372158303 -321093495
-26861337 734130645
-351973562 -483476509
563876860 -534621852
-816062748 284283057
-413729558 741474246
-105374189 -771280058
-783126031 557623056
-892040714 44419485
170886438 -324814963
70585651 -843180242
-404161091 -14677389
-863120220 -252704965
-725116839 -481015791
297695009 243395519
135057869 -890572894
-149948893 -665497060
617246210 755322562
247289761 467860238
-730184170 -139177224
557578911 -834339458
179341492 -950237686
-981349207 508785711
241002531 -106885113
427624113 210357303
-976494772 667751351
-565355348 -433015517
300471190 -335844264
-578283835 444000701
605642691 925904573
135842337 273606689
-593954610 159180188
851505520 12307910
774150080 -905143867
-6877086 160331843
-813229068 -132133990
-565083655 -46571835
467216116 833861904
775765750 -104825007
-885951991 -973486529
-539786037 519759038
474375149 -558890951
-927524958 904143995
704610538 262152871
340754644 874851871
526804181 -110504732
-943903853 527842691
975088913 -502351214
122985380 961768407
233519481 660008764
-89591709 -298027911
-326513461 640103523
685882764 -130075925
-470955686 -199689999
734772136 379840595
33704788 176706783
-380669787 256728445
899099454 235778022
528277524 576379849
-729524512 202814230
307952357 -997331154
332929562 727951002
-541846586 158084748
-116185337 -903846456
393755404 -687859952
-931231761 3830666
-19095346 -186873175
-725772455 -30347830
-762922079 -994766718
64689136 -214402264
612292574 219350416
-277977639 -338866951
-473363402 16581701
-286254799 -490299156
-118762739 -805042718
85333170 567158412
807076257 -374253234
335399705 -984205230
-201427261 389699394
-707245354 -293724153
-12274449 -320952925
-270201267 -678298671
196330183 -279675489
689723561 -317964294
-151182924 -275441975
-667388961 91241054
-418659510 -563196658
-904102133 -822851242
-230822633 -411783223
-375027917 -760807869
83230310 553807072
-568321901 -513402158
939360351 -188941907
730780900 949103753
684887565 868958023
267927151 706499619
-896472191 98396921
-938449141 -434339104
104727195 -220032885
-966028086 950224984
130238073 -956281009
-709913905 -88967088
536799869 594773960
835311491 -688591811
417848588 -823266892
381930867 324758940
-742507931 387890363
-242082322 879778600
-408067659 -35263861
-464478347 -405226761
-115461996 -513331808
-167372872 113770139
-834472076 -555176061
-874353650 106446636
-407611718 597941359
-333490822 -524365064
517457489 466300887
-844756168 -932487838
932304854 122134860
-727293343 423638018
855971568 520745094
47804634 -412257984
-655172616 906949246
764101637 -309576228
-691201342 -253462969
-242783972 278272702
814248833 -35027110
565253780 226402575
-113175057 648223672
856420170 900458913
-73856146 774326446
-130588363 -810685325
-652287373 96905704
-961154291 -356713941
343320341 134474120
948137988 480429831
859827515 -394926214
-641396825 -103288797
-326225575 -730029519
-72625595 -40428456
878842757 -267313143
-273509034 -762104690
615265545 -360565884
-376674119 722871058
159391650 -615725623
425465963 94728070
289899925 -347404292
59838990 -418271619
359025094 -629106963
163363826 111451747
825987262 -743416925
-81153744 -749871287
224734442 -269319231
-907675684 570372941
-857555929 893766466
-863706255 -914217289
-935094457 992774856
561983486 -556548072
62408331 825855005
198768555 113536048
621164613 779980801
-603858288 -642301272
-166545415 -397120070
-617933684 -398879481
925670769 726404845
37770299 123933158
-589337909 -864834311
314113212 576789623
83027991 320919862
191444802 -148779141
502166801 -122297375
470196376 796909056
-893053453 -748841904
155190300 -10112605
242267213 147650630
298219168 -329338021
528303826 570219497
-303759646 322227372
84654061 -382573319
-355430348 -284153367
-153354746 845849971
935619065 256222843
-671977750 -56047413
681689670 970801643
829150524 129039120
701103269 991531317
-777612590 -207117893
468215706 664879536
666645379 -753273721
219786885 827431130
597008697 -17621645
-671407092 896833690
990749408 625857117
-593320494 123392024
728583245 546767516
-724282041 985851291
983582009 439355594
701548776 -964931688
-188846063 134578655
172240913 -77566772
-82662110 -772117094
432446760 -986838505
599719194 -47279327
-469520867 939756846
-250617533 883530458
-867774009 711013046
384454112 671002386
919148008 -972856553
735140710 593418449
647619953 134217927
50489395 783203655
582054088 175207361
-834419267 -453166183
-129143450 341477379
118838061 -398243847
-442578886 -731652759
847602117 971214446
692807335 496766188
537642603 585427677
949982588 -901371710
-164513357 -601103881
797057184 -358415886
-700414461 -980186355
8573933 -454921761
-418316802 739696494
-660015727 948191935
366728665 -259529135
-488418226 -768998163
-737139895 -195808233
386353299 143520477
-484550522 -467207806
-489911801 676925384
354922064 -535332330
668508991 656350925
-857052343 -813675427
665180938 -779127146
121707427 136835474
-109049750 293021494
-193700723 777732081
607846559 233362205
-708377944 -936323276
793014003 -198506399
425984299 -772862968
384443915 -765003699
341096522 28124224
-772915726 -741025326
-635722386 -324976991
867009055 -380183198
649318849 -445839328
666163504 -35428702
89040630 -494307222
-319945420 -760020026
-645139192 218914433
-524085321 811337306
326051049 578501284
670775954 -103118862
825411048 85761817
-761811015 -845160406
-159426693 -456076053
187311355 -678245234
205596691 804933832
-681050614 -799667804
-118219448 -923510433
-722893693 15959022
247216594 -740457117
-193803406 291881459
-860230034 -209898109
-665090058 -522193167
-735723478 245256343
-765530806 -867914447
-794756596 -469306899
-150802396 530288164
924857286 931272554
-612665422 499151570
544963483 -837573517
821241196 -902468786
917636398 395138676
-336344520 -791258203
-829190368 34523870
-339365647 200646491
-906987614 711673530
741848624 -614405196
546066707 -638136783
669670383 139489372
-696131361 59613355
-417211714 330000866
722983068 688893747
322004905 -165190208
134694805 135034608
727808451 236580227
-835497099 948965683
740074718 512390173
-252990688 -48484702
128555134 -563936668
674761521 -864373990
703498815 86033767
72014956 419445783
-187446636 270541087
-212811048 -978826849
-904528767 -760743139
-400574633 581437111
379611980 438673501
734237014 -372288044
627193814 325249952
444551676 -719204547
40611345 941942948
967648273 921129509
-827862861 -890944216
636605472 592721090
-234739971 -500628643
234044956 -303827629
510913361 -897481779
-415849555 578702373
761806601 277475421
781936639 233483652
655913791 -907478236
432550282 -410557405
-153561165 580126206
675793544 954117793
-814462983 -777533943
741432515 327593678
-916399783 -327118775
907547368 -726386900
537541428 1520368
-194762923 168434605
-824486576 -957847990
815631007 555324135
282829861 -161392323
971188395 807569329
-697525992 -494665115
-257197945 -813019666
-70168270 -511567488
226146181 -389105385
105005725 434470326
-227844700 954578658
-911537293 343573474
-663425269 239174407
-913560394 643109856
-949573451 350329230
35610189 669909975
926524494 475123946
863074389 123723415
-108222142 -230084502
606464320 402289707
552858008 -260272004
-187603263 984423001
708091436 -65709180
-773883453 115643697
864795492 499249186
-127352133 -913252633
769111538 875129073
-753734945 -463393907
106038957 -350967514
912935422 -768629778
570486936 -651864694
-240210872 71223545
907133585 -805034613
-195193460 -780761871
-470354871 -846580687
-959515386 -768085571
463531776 -517733234
-594608738 -359007952
-683402938 -839132299
-954535797 -205767587
-880439650 -658685250
-892162219 -126272727
971875407 779063727
-739721326 797283733
19680403 669803215
77843155 -472334317
-701855973 769509530
-914524688 -672580221
-94693341 -983260187
-175415226 892508887
525719462 710509434
-646917330 744355288
87326771 -448324272
691735571 -982454608
127182599 -53494329
-251862693 587821582
-556329487 -387043183
397726423 -49518235
288154138 -492570287
817237968 861323008
562785541 286996945
-627147816 622454331
131444067 -107607913
-372866874 -677399045
173282995 841602214
781639169 -533301476
963237050 -118591859
-151914881 -277310756
135999645 575261143
-304414272 -906048400
638731454 -860787005
572927386 -285397336
494883644 654903723
-910410268 192929164
599653276 -848116856
-478509534 -164161142
-544626818 759725866
-154345979 -642008543
-257226062 -524800048
-639905663 -214319857
-587187379 946515459
196556200 -594664529
-514440599 -797178233
-323262933 -540324335
662150716 780376318
-400547540 -65167908
571121088 -920036902
237272752 -955723663
-335910216 -104188412
-696953256 62891326
-909421241 879064478
-529684719 -744152914
-289672791 -901339014
357640112 -686984565
-687126069 -659906031
-291848980 512530115
464851378 -622380582
-817357348 445489829
-775410829 198604834
-272420373 657854988
749988426 -904810339
567531117 330179719
585705067 -239635311
470846751 323518368
-392119557 970969437
357061364 -961185846
-16615458 -956379273
-190502940 513026920
710950541 -127547939
-924079571 728484788
731068688 -938301720
-827414177 -32544285
467194129 468852099
793919402 -296507305
-922288228 -541276685
-740168903 352900617
801321780 -790429018
527660158 -573478121
986197009 -869282453
-239235260 -993413136
303974219 668607983
-286932361 -278258328
-739621425 -841869246
-3144061 -259963963
-516161305 -569581566
240612716 287141578
-800277146 -612400851
-593242370 383095142
-894928346 716244393
-101932764 623282857
-823878789 -871668632
-101783523 851428837
959245612 189875982
-425602775 -83775028
282727607 -241494127
898655455 -587679495
618080953 -725603682
-721630653 -879724585
633597536 -533604028
-783020930 -286398914
852928913 490527029
-50737096 899580000
921485759 -783919687
454848922 506084425
-893579821 638911114
-169752028 -986561541
-613196682 907381202
-503005189 -581374481
-984136874 -807304682
-476244378 488180695
-747668506 -333013571
-38059139 272926152
-154222681 -30635677
-546527640 -550148682
-615675147 -620984109
469567262 563960308
722691305 -915751165
-28588476 967994829
-708789866 -272510128
-210068124 -236152302
407883852 -120908495
-210163086 -397143392
209736028 -369067925
649276183 447311434
392531790 -212316981
-359809290 -636681018
-640072110 968405887
-682766313 317024882
-331510751 148624159
139719635 361529216
-391905278 271552259
-651507107 -453968697
428109306 378658625
745190293 -50416045
101745872 999228053
-229260477 -273004329
15115673 451207960
484592259 604527951
-864290095 -571920572
-476480874 622141001
614189761 -931356981
-331299753 -938251996
-687482695 -930516085
978007299 488466005
-429855791 440971641
60536271 811629866
-388797563 -83878078
-444811812 252918948
-902736715 -684929114
294683901 828307833
-143944435 591360077
-194211775 -226338478
804179841 295271695
18222559 -942468700
-976503221 -645757330
922307444 123775020
-984552837 474250725
-641150928 -611013416
-32874191 -63516888
908293059 -665943706
-189384686 81662444
-668437112 956991890
510602616 -83439868
-112310683 -687983732
817976009 -920583644
-747519877 733076408
474967519 702650618
-879065288 753229195
-372247079 366987906
-574122163 -935254930
807225829 -508756765
21975011 -593575259
-827852567 -503363977
-780101205 591056203
846989131 366745478
904963471 -208202972
-207530528 310645035
-66374956 -306802494
-171330468 31767941
-221158693 287048309
244077718 713076389
517003038 853970202
-792880901 767042409
643440763 -953996385
314294353 761148088
791808105 -375484618
-622278747 -632027524
18804928 860489838
-707374984 -932133667
395518669 -846011339
-925317561 -423689234
19687318 -361146477
546287668 558495507
-289725782 216554142
-61813444 -379227870
-129252385 -835377662
-685123302 290536888
-917905930 -356003581
494678612 -782161121
582275535 948179301
3884305 -560086483
-399796788 102638915
-776416756 -389698461
-560787420 493200805
746581897 -32032083
-596565599 960509706
163330032 732041273
-318024388 356557611
27194800 -225808062
-820494080 -47789862
551781261 -706019943
-6686468 904115385
-423075025 -246509653
573934553 896249895
-399073259 -349733680
-421789368 -847621088
-94300500 407640660
10882578 -260334162
775708962 574709980
-242771620 661412687
-457027675 531735821
43774761 -147686178
-479875517 722150852
-949399048 592871000
120817836 188347701
-630594420 235140178
858307839 -930246190
-255918589 806247726
971300686 836318279
235230209 -515897951
-318809768 930183906
-16836981 -627321642
-589131291 -399597411
-338231598 -717099387
-565812571 557220221
-422087961 338424821
865672106 -516833792
306373015 -988536771
364378940 -355330993
675198064 363087517
203370957 -863194911
732985992 -281460419
214443414 -3203084
25730836 833404135
152468017 674799566
-420449316 -489302957
701639600 659724204
451755718 -350919174
-277327142 258149570
488051106 -960348713
671532420 364499014
20821210 -29597071
-932868373 79960971
751156187 -89817896
-175844727 -465904382
72484263 227233342
-599749882 -804980734
-510564136 788527669
115017345 -467585981
331660394 589988813
259350723 -291408779
-548032369 -595015278
-618122589 119976975
77651062 -952785677
259911228 166589349
-988231983 -447396626
-624621071 -360393554
555210171 -28579345
237428849 465365018
30725666 640315586
13983837 773541582
-851953055 627316848
986355367 -344731745
504538967 34327897
-513310168 -176019296
603009741 -57902882
49420299 401584760
-487990083 116808915
-44863972 142160168
-976039440 -799470861
-968143156 396959739
763092576 -219475802
-604327351 61885001
-600267289 -571639249
-797851313 -67929627
-150873566 -459886525
-210078110 -915840703
-467655526 815285106
38533378 902098882
-836476705 415427665
-707122326 -699568996
218483372 -899082865
-416367129 35248035
-923675144 -240547387
226219022 -274065059
8524323 803084676
-426020215 699667715
870745655 875457236
753562258 409805792
183391622 781958232
-105778910 -894515580
-989263894 422465593
-65413782 575762901
508091630 -314730598
687433065 -390920790
269258167 -643919090
-645897365 331602094
972785877 -339982939
-38276868 -925047996
517661475 -241973247
836059898 172569763
-789109306 -359788876
-645928006 874823141
-788040883 -369501387
637225760 -177744316
520165128 242530705
-693848152 -291239087
469915593 9717147
-325300382 307901516
-532705336 -746222758
851800226 -951052547
640861607 21376518
-751817242 -205102328
-298240554 119440928
189217331 -988897537
314196436 -326516414
-810512924 -470090727
548668665 369729269
-58330363 -445280351
-776536479 234594475
-954433115 613247741
-783650671 -631422806
-236451713 747517187
206918657 -486222069
509530470 963702741
-8988367 -58663843
102253583 330618942
-24119367 384323177
73868576 -470911872
9700407 -712079917
-961346544 -302244093
211866475 315723320
702053347 208726522
-475306650 621445455
-83440083 -273387539
910080617 -987408076
691857121 -971053205
-178388517 -361714102
-936137555 -359009692
-576170470 589193522
472128450 351021552
-680406210 760335063
681000622 -913825693
463515368 -821012274
303476630 621726250
494567988 -554365088
860545557 -957439877
596943771 168602995
-703862269 -209653818
863997964 -455401094
-118943334 87507361
-335318008 -202798075
823824435 202538076
-406029384 391915568
-678661182 218438403
-680745330 -336478230
723648041 146700457
98780545 631963555
-911007697 22248256
83989170 285132636
-831031436 673325773
362107791 -909200990
-22415156 -920816393
898470376 280002755
-162372521 -668582894
-473001283 -380286044
380695437 806142324
-548982423 999978427
-528183685 -802046607
-500471100 310248698
-544846497 90486962
-533244569 822060926
414294610 -94443251
619292301 -644901145
-702390013 648956201
-482735120 -211041168
-772717258 -58835816
-162712894 674125665
453322899 16689049
109457169 916672703
88548748 336932055
-408511258 142346453
902757773 338462509
-549109730 735558511
-531129622 309052867
-369815021 304875265
-916186812 -764423293
780172426 944037210
846310224 770657412
-30892636 -842126475
279782324 -51083569
-660080740 858471684
-123170306 -101044724
342643791 304388859
-184726487 -940075720
709726623 299465987
438683164 -30096290
171815942 -988710342
274890518 604043572
-370426030 -312632751
521339354 737529208
615547128 161867051
-279085899 -137278108
792849360 235133356
205556830 -74724977
459668980 -733830910
-175991439 -654206377
43322562 -882092152
479797560 825590689
828218171 576836363
-291609080 -53786217
591829167 -29050659
903330761 -621004655
-444301292 -403366184
-785405032 -67283428
977450670 262638630
359097656 -279002415
-976777431 891966694
234525310 105633464
229909978 656342139
472492222 -356897989
-469255517 -113555426
714573371 960511435
859042697 -893710669
-42921827 -476397492
-380459306 404028050
935584529 780824423
149445601 -799581834
304939988 -8002612
734290739 119257412
447993693 -967381526
55889011 753729111
625592222 518989469
-646887499 -929387597
766613992 -338742056
66542084 -44628266
-970670310 330888628
171480113 290850288
-565693419 79873189
23789621 -498459616
193179223 736451237
-897771280 745210925
-312439938 -478096832
-125347051 -88900474
767637601 -379222685
214677858 502251010
-765872239 -762282867
-673648290 -732219435
481282191 831063444
-883645417 -511160376
158170870 -467478164
391884039 -17066475
-734599155 -887149703
-723203546 -981626137
603257171 -482115196
910057786 -114558155
-74491194 -604538462
73249246 -702741439
999233949 402332984
-982410020 -112101881
223010002 -377048999
-253120887 494183389
91850676 348425893
-325524545 545132363
819625425 130486268
-679420005 -393408746
338866425 -413357377
941421300 -289052878
-539866393 2840549
961534722 -615561252
466415864 -131865763
436264977 -246649190
992867439 -648056916
-82799444 -314933640
-437095462 437888473
-20480370 -773037468
25212441 57186005
970651396 31471314
448272937 -228233838
830887145 362624314
-754275556 362411
277632605 641423444
-507762520 560318498
821315407 -184365994
-828560359 -720928016
-672344107 -688712765
777406075 -216641979
235535523 303348249
998784848 119902127
261865821 506484768
-89404724 -875988948
-912664473 521186397
744722185 -816984290
205239830 528092908
265513262 -181537048
204326451 499318008
492250000 731951199
-543448849 713800869
666792161 -63132751
697557852 932717683
625517183 -879493082
277141416 -820961046
476023855 -968117679
718700375 -41587964
367235597 263198332
629198854 296683109
-449273181 -488064987
-433519702 -813994321
295081121 -927638529
554866010 -984571331
152115214 221804883
-456348681 -614410439
371921687 752633834
991595393 279300960
-939158307 -739034837
-11641143 607032653
117646184 27066995
111414735 -394746005
568450557 -211978524
553289916 -596588362
83605665 -479391653
972873114 391883452
-949979070 -783167431
210513706 -384822072
216086150 -294115574
348758426 54091845
406776636 676569186
-830188892 -657559196
-627988030 743527193
633588532 337938878
-4354100 133345999
955362616 -339363030
-454758900 -306094734
-47254320 488195193
112916088 -20982822
-508608122 -106580132
-81064086 710030275
214359981 -558746749
-557801587 -905363482
752908773 -601706994
-193508238 969250519
-377568097 -380235729
-729359149 604172050
-839618139 -576938790
-932965864 999162690
-530415852 60862066
519631149 479889382
-505027268 437917031
463125923 950859415
708459940 -191201461
59614980 464809694
867622566 -350834025
782925061 -937399920
393257101 747618658
-954596564 -473604469
-395602987 98248618
-402653160 510701274
422356948 -931453724
-994311281 -74572004
-451710592 -228473750
729769232 -56416598
830990946 988805125
-970257495 648049861
629087349 -664688939
-469351275 270348912
-492519057 721448627
-378984057 -157753703
-693431986 719683987
-170111626 674562414
177529062 12701040
556588896 -830995187
-4875524 -466692400
-261504118 4631688
-914849552 724498320
-230659062 733669509
437775588 816579854
-944523395 -498461590
-559923856 720838369
969684779 -293809902
-378076612 347765618
-879766940 -987111271
684364276 -31734911
986652809 -410275287
-233849964 -553352260
524964125 -459373523
404742763 684623858
614228604 -8460922
379093710 935278141
625300155 43820314
677978402 -166426781
448184658 970639843
973802361 60861237
-633611644 452782457
-530118036 4340116
199704775 621346541
946458491 -45170126
-567193219 -405156500
-36658895 -164375444
914997003 564806975
133440787 897074424
806282826 792400787
-456513840 982198563
918322454 42335104
-247768355 -622088345
-517207458 683552877
-465330572 565588820
948078532 -508049712
-150709441 459423577
821371781 560483850
731556548 566871557
-883001503 -551828285
-757355396 -895979442
714507548 981441603
-607170681 792151358
848134215 272115236
-279298500 657220559
-451252452 -322540894
964536822 -478237673
-218607146 -651866252
405247885 -143086215
73794355 -414976873
-321350686 308180829
114359382 -922616835
-339318599 686232131
554825029 -615357771
-255066584 -916553899
-715422166 488158995
-311187900 433244681
759100852 922912856
681129806 -795553819
412790908 -829995725
679246927 315470763
-886242077 -108989805
-884381754 215756318
-416543535 565718820
-634657603 -454310168
137878048 611360941
-666581915 -306437206
-654488359 -405224969
611225208 -872256770
-732500985 174463307
870184756 930154309
-377545386 790566944
634858853 759142804
9997182 -186176120
921712804 489632469
-662354236 952225891
503740023 660149807
-520466 -244739368
625382909 -923871330
27396668 -180383139
-726901955 53445270
-671912918 -786780987
-585774803 871066471
751341308 -134821419
-41426760 546168408
309461284 -532371833
-759474897 392937081
407663274 559662424
366430122 674441156
-253119886 -51079828
31970290 -943046074
714504874 -17704640
-820347364 -717859471
-654189715 899015534
439949727 -193575547
29723255 -728253015
-947772787 -972175530
529735469 175035605
-852029824 -346682838
545888730 814776321
-882949811 306183463
-553605617 19647100
-592203003 -203947866
8410197 -95025663
-938981368 70976044
-205343708 -761668078
708222408 40135682
905429832 540133995
941200415 943099148
414538599 -817709868
460554911 448597552
-757596076 73677258
512729108 -108732611
347694286 918264400
-470093821 -80268546
-624237642 307640965
604217576 -24893918
847626845 323533354
455223297 802487356
5317067 -772058851
-447842907 -405093375
860284025 517368386
267134136 -91405156
-317160170 -224310733
-552915414 -364679839
-643764904 757883466
-614905751 -470672740
486108072 -683908292
611530807 823370618
65084637 -812976496
4197654 775311795
962512632 555663304
-971137847 -656006311
-91164586 771255876
-434781997 336893138
-524562975 -731605985
-1066425 529638121
-429782698 940547942
86479731 576117020
890782601 994639934
-914960246 -707391841
986115250 368456673
-783205011 -389387911
-822601607 247571586
-460065774 333727026
426590502 -898706740
-434542712 -285953303
-261917615 -669525314
661810981 -477061406
-682578000 -830378891
-639265949 -372675648
68607279 651022881
-930207435 820417541
922423235 -738912118
332272124 -362243981
790756627 41824214
972451539 -152760077
826603394 -154418733
412291699 -123871882
176919637 10133485
972970403 226185273
-671154129 -941242091
329623650 11258087
-771493745 785867360
834171651 -963848801
-148345220 444333460
615399456 -859188576
804067460 -817656323
-262240011 -940439693
-736590840 440030927
930514088 -550728815
-304948298 -470239783
-707356129 -633778016
-433311468 -222164418
-555338775 -78940742
-860097924 -558439671
-886500166 -968324853
-65435847 -677608841
424141969 -909033503
220313323 297733263
96146451 564266686
-340457815 -743474313
-481818133 -526675203
298471865 -566647374
340915306 -298860654
763377967 984215762
571358135 215705695
-957616754 547724385
-1204691 818994353
-674178596 -101286460
-75075775 -148911815
-118923888 426740990
-8074971 -733004045
-651437242 -658296202
852915538 562187346
624668687 -949006290
-950271760 293949859
-977487905 991742573
-660898093 164201090
-525570148 661729145
-598344108 -361508508
581846355 352216933
-509567625 -333058266
-911227952 -72446291
-570366414 -171006935
350097946 -634494016
-961739815 947529687
886498907 615377571
-582133296 -364936788
-993596391 -605174348
486644954 6523717
549650003 -385904250
694030439 222039411
13912912 929858800
-597518332 -294644695
82367666 953381356
941377730 142646508
-652723276 -836625037
-839387253 -889871645
294703507 947236604
-141219151 88724619
401678953 -6667197
541988265 851208353
620897859 -928791013
480574675 708031572
40965855 295463883
-450374565 441824695
202388655 158183421
-322511238 933147181
112650091 501388363
823845923 501082902
-754743516 83780818
575845227 -630567697
301002366 -3091727
-823909266 690586752
-982276468 883647950
601994937 27444117
95383625 -552960919
-382594043 901709078
309505198 635580330
-469601898 -686031831
421487512 335511335
-599723399 -687518561
-679330506 -267327675
-217956682 -380343086
744936380 -144307642
-680091824 921607378
254514570 192589579
520239760 344851270
-304076144 -527092821
720471081 411093492
-228142591 952832052
444846253 -447517728
336998438 -95652155
271325313 226010813
-858404117 64572048
-854795033 976814868
-13045544 -114715886
719843218 651163623
-306033444 714017531
-671360606 463603317
-179143354 525745962
240031654 -817506968
-696567929 324307363
952262682 -609407410
-597185738 -416738894
-385692520 238444535
350279662 755625750
-199657985 -928249287
701015384 -920974615
-53159304 -235432293
37618963 936489906
-49022533 -811156325
-605291771 -591961950
-82981366 537464534
351642214 613640899
871024237 796804302
-881470619 203167895
971571383 -399452309
922653398 -256363870
-681603799 482268934
536790616 596866639
-65154 -487965147
204757292 21204297
168570600 452015792
-340621262 724813974
-525576211 416607829
748429084 834484209
-126176505 41451168
559710453 16670519
171542274 476060902
-610798718 -652224474
-394501613 885786038
209055588 236897502
-658716724 -665957272
831281908 -233190441
-540792499 571581222
954237987 -206873445
-516743809 -272837373
369115461 923760913
-709321913 952519013
162448066 -590251976
-940814986 -521918937
-900074842 476856514
-151522090 280155938
-84685672 844881949
494727264 549910806
-505334360 640333084
671554470 -231293767
-889951655 -78304736
578678685 -328593023
-226439567 981088828
59253117 -463795299
27516067 -591139251
-865424727 959561809
-797865344 672474783
674626534 -603441968
-63148123 975539764
-990806134 20594466
-829862882 -570642364
566792394 855229699
-702176649 -465144576
-427292184 -557740693
-607422077 -674981144
335219789 -968428065
846852081 632357404
561816305 926675396
-250210464 794310704
-779781568 136419203
712210557 -116444940
-615077890 -492018957
-315700085 -196635986
922890866 -684110856
-862578062 473461843
-636827286 903236544
-168684358 925152696
-441874744 199516064
-188193579 -310353973
635011237 -864356871
-719334530 -45944745
-542275223 326916648
753657674 -56421731
-179637092 -866862327
902134445 824981658
606024036 20466785
59052603 -539655725
-529778783 -710792276
-494207121 122510476
-27722734 -344528278
288398735 449946776
-490505301 -812393954
-605777806 769778344
-77219007 -932968279
237119325 -128144822
151568224 -151523446
386382936 101201243
-872976278 950970424
-396261380 -186817966
488654523 698376393
-785061947 -714570391
-640974601 602754180
158309151 93310374
-115971109 342166041
907349294 -686006555
-218044660 -331577989
964000462 596390213
676232786 726859582
722236452 -389604722
270338145 -991302366
548689143 -891034213
937955673 984819651
642042606 -466186262
165248012 232355503
-126040175 -640946071
-948713626 958803703
561748263 -733329687
-12874444 -769909702
-411157057 -690462309
-955842007 554095017
467674682 539016017
619401941 -200091419
384254673 429389645
528764121 32301063
863385810 -32998522
-267361203 474292877
-300195149 685100954
220876417 500921264
-117791182 614326073
-478976092 -817927634
-813915704 -190486374
350669400 -719533255
-894350688 -564852501
949225884 684271559
-608550383 58807017
-854318581 -465021534
-865149826 94582761
567224998 -90233209
-172630697 -580022960
874327806 -818566677
-802279301 38013028
-274949998 347885253
-688319202 667089475
-151805321 984023876
853920276 597505094
-606636053 -869309664
588171067 699568945
709688012 -327953995
-471338239 836154117
581768191 -575622051
-563362110 433423433
-105276055 665179493
685091545 496443166
271919612 898367974
307463492 154654613
852088332 839162008
-327437801 714731660
722544409 211179597
598644672 -195836042
786082482 -562254079
-964470311 -518598581
-972113882 -471871589
-135806704 -739869380
-932675687 703953711
-278889485 -420738244
-71285899 -624661646
368165970 381991357
-817058051 742634619
-261602558 -167400669
-420507787 -919266757
894278971 817641787
215561052 38551070
215698564 -294411993
-308232263 983346255
-707776988 652900432
-436881188 -67011441
-822122996 647210442
-843268411 839194519
-205871596 646746614
133427762 -827262003
333190497 -288945842
-603004205 -576943991
-837455926 843184664
907812596 -97317067
392310437 -512343617
-149799634 -505864572
-302210975 -548717032
-355107501 -784329792
202101119 -704228678
-215377716 20049366
-84401568 498820409
994467117 516005874
773979506 262381635
902082790 -354883707
-944320710 753464665
913179069 -760361596
281343898 121148578
133375491 -500203574
-186798787 229015008
-945138048 539484192
924026976 461450381
-433158397 -810765508
854058296 893797311
138209534 -188537089
-999235124 611641728
-668688121 -813525721
80962802 -733465864
-288148185 665626829
-841269884 -800041512
89334241 708960902
-474685555 499082600
834388473 673686427
265200052 129658366
-708713220 -468075321
900412044 -222601079
221700071 498327442
842783291 532887024
413896646 -976496023
156104798 831779308
-742241446 -950302844
812523151 -985624601
-467179233 -733720228
788500499 766979757
-215386237 890294014
546437306 -931288842
33620506 450653908
-458057383 3952279
-751993518 -600306617
-450109576 300024617
960026541 788837282
-834885677 966795053
608443688 642551015
771210260 399402361
-863321643 594479161
-538947803 665153700
730510096 -417664200
68845993 725700031
-622050206 115638484
674507604 -458290855
638762057 -841885373
-838466195 673865377
612311190 -580473983
149219048 -925025031
542961729 259617124
762630647 111689570
677500019 863860149
735520260 -100453415
616767004 -776849186
343072474 -243259710
567820571 -950555522
-801238494 -697564459
729591268 -437126012
62607206 -297112159
-764958962 267956013
-408096801 -769133819
814443483 460754745
-130600300 -199615888
-414293746 607305587
-792357110 -235111942
347997339 -833025653
881885911 959963493
-582988825 706030289
728247392 655590890
927028527 -141862821
792907120 640638833
265169480 919571091
-290843397 885930431
-803727333 -9275964
-614806417 -402073076
88680823 53348323
320802284 109055028
965969702 -361756388
-274787553 -820627372
596705676 248877408
-883358622 -806897102
841521433 973262506
949664702 450488993
-710069552 -171699969
-472808910 -736570749
741340616 -415193617
325272493 -734949162
-435423457 554005422
-779470001 -836295902
-296433725 780236905
-930538324 -143255859
902807737 -153658036
-241709854 330572504
-54728964 -937872613
-720575876 -211674752
304984626 -845884001
-118548579 -761824500
987771366 260158476
-558569896 -550492768
-848117606 -643163315
-508323144 -502653817
430751605 -996630145
170471668 921296257
213943881 297596465
-859536939 78202227
493731205 655596160
-643301268 81877710
303807941 -224191950
-152824227 509017693
810543647 -644373940
456603657 -894631593
-525826838 -178954914
-11713976 214674995
-427314324 -555326680
272371645 -778849418
504000972 655193625
-159993554 -296231615
-656241273 -334371780
473034540 486838781
394819331 158697881
-783662415 -621416226
-350048002 -944457519
-865152496 99493862
649244618 293606243
507662119 206914001
-994688952 118935588
344131192 300499809
-811756081 -851796199
-286518442 -906571379
-448507894 930032341
-673420280 669872901
-963690335 -635659234
-654939481 190297448
-431173010 804679732
-560332049 164456023
917340406 869455429
-691579494 455087078
537238027 -383858257
322317139 832659515
810304290 -814759828
799603544 -848050026
-755069418 -430462505
103891911 -828251605
-550655647 -530451000
-772840531 827322706
434498411 625266252
-9951262 70975409
786699016 -508418962
144809993 -357452361
52545524 235437254
-869854428 -831982774
405264075 981299846
-186218292 434152417
-165173863 -397782897
76025933 38203238
42759241 498554882
-541534087 -938620528
151214688 184874605
970281650 83326984
687680472 530144605
246558048 84100527
986830764 -228702705
408635168 86985570
-704915960 -431366149
-26706522 -613375932
-687492237 -668935800
312449240 123400719
-144192642 317179314
359548304 -680913401
929194932 -160468051
-807558116 232910391
462242804 116838335
-923786820 -264412617
150738309 -461798856
-267988515 843968556
735799757 -195270159
139912509 -634425088
-153884967 553100955
-183467161 -505749856
866390140 558856596
-399276386 398673675
27096905 -86238456
-318339064 -598624740
-556532768 316217863
-561883765 604255710
661045189 889283850
911102564 937573028
-679179404 -473522798
-173211585 839378298
-860196713 704692923
241237754 -713788617
-132127774 213064669
-896184925 -651048171
-992022775 -98452355
-428268391 -937385698
-643799651 -810135272
-516740512 368657107
-348996211 -28519233
-774509493 85830358
817533614 -451629496
-190163426 -982202230
522153150 774101853
-702574177 77060859
-29446761 -510843055
959884931 -851242539
596875026 695937122
987331367 -414276076
583167865 420940967
-329198953 -799195839
638453128 -985815758
378113427 -646178524
-589571203 -222466829
281966206 470691425
-988859260 920681152
-922437206 71903684
-600572498 -948906446
544031486 -566771988
584823549 -342904046
-798586498 895521310
843690252 763617890
-465497937 -239384732
501210504 826769319
508460489 351461067
192192410 176087856
-469994420 196214659
-593939339 735719024
443229245 -160661328
252132987 -149818552
951930885 976897673
-732635648 393545782
554671328 -350052732
598244333 -787290169
676554235 -272693469
-178846218 330929438
-977340801 -382515958
-903169078 788061434
-956794239 -132188195
-454615348 -626609506
419752652 400662563
949109642 372827731
237210296 -694533065
-382841303 799676856
-294919901 -133737199
-590573810 245170209
604412441 -211449762
707057233 -417511676
820189712 -245933682
-547899389 -731870233
-884087651 -660057299
229335687 -347441590
-162879575 -399278865
298452693 645860674
304307047 -97289898
-639170828 883458237
112544689 -884574770
957759919 99683626
947596662 -477258067
-311238518 942476804
499896806 -508698502
-338924207 314589127
-872405327 -116951165
806660078 490553595
785031944 -904122116
866575597 201620943
-269007623 129348650
183807363 378911129
-834399393 -709636974
877250438 700377030
935011615 -820205047
-849263822 79001988
947622671 -294909195
-471065337 950674212
-349591400 523505250
672331896 -182383353
721532584 -757797242
366882373 641680642
-194579618 23940056
-288408255 -57549345
-400213071 -936223026
-956853125 229732600
-47428612 -124689215
-395780769 823623578
-868510848 278389498
836834756 817623500
124866954 -992201685
912467650 -865273677
747586452 -586405097
764138743 515317429
-659852372 829589225
920813488 360161973
-569040707 -415761022
878587293 63721533
740235876 -669396154
-649776720 945697905
-86630062 -125210936
-894957511 -769860067
594039688 29670301
-579489875 998592892
-533353677 457228947
795859027 179503484
-12778713 -337361331
479988363 553650516
-387747560 -888853552
955216979 824776228
712136106 925553522
-970649100 -587136236
187303690 751608592
751554730 449611599
-618679097 309513205
271804778 -851186746
-236135261 773122134
-945955090 -905378247
195888306 707694806
-792461936 -449138522
-392089133 -930496130
-900307601 443413245
548894055 -734245746
-828413863 -562329918
631312626 -245217508
213366580 210170817
-399899623 572735407
-46319026 330867089
-662792682 -942468348
-73407686 -984628143
-915472472 -821224217
939513945 849409116
598030024 -90612464
-693683671 367147053
948724495 -97442701
79488246 -693498239
69255317 -249544259
856696634 188530401
-245349355 -290795105
231127184 -102382424
41238900 813822848
-954870188 -652360783
-548843746 -907960521
-988714980 -282265440
-412250377 793845715
670414318 572083960
88729338 -632394498
-119902717 966032865
411145507 967805580
-122144790 -994643909
66161438 -292922164
-663148410 -641160822
-356194496 -918439487
-309102110 487189371
-372767730 -633985503
-616907439 -510215489
-469844904 -566431499
-306221172 -741978244
647376 553818819
266397427 127705858
-712241093 706756883
-498835755 353915240
-161834527 -237233198
262013263 148631014
981667338 -533746466
-707063145 904060938
611235241 -526878463
-567459455 -165088094
-522878153 832464385
418342322 694893619
896274529 -502156162
69318857 169278472
-547253989 -304719751
302245049 -816747614
902797152 382551769
-227034437 652480450
-37604892 479276456
-166128238 914037158
-535037390 -475782523
-303703177 921010199
-453382689 126313617
743023397 -995146789
-368824503 199095148
860423575 -929451420
-347449357 -590642630
-238096230 149554554
474553691 -883126744
2782377 251416274
-23732793 -700936074
-367322249 -330597907
-743043449 805490284
-527630941 -897830293
778322553 717738727
58862171 -336912777
-875222072 399913088
752824685 -721041269
-86808877 -915531262
321650573 445675007
-733645010 -90515506
733273448 -59512824
-65823539 242929331
-406329633 531449835
235345158 452369658
-868217758 -149981056
469820686 356004359
-900628321 -842215285
-360671113 -54753607
-130099664 -32377761
356173284 312593423
513087124 121312498
-592725824 -135347405
866800098 359569864
113994009 -505407881
585987998 -542092727
-975228815 -728133456
539899351 284661924
-7870898 -813596005
118490447 -361833059
316228133 -450679270
602056261 -174701324
807714591 959264703
-335925808 233248282
710075004 994325776
-98021438 732921186
821308073 58030017
342987805 -328688318
351518624 -146651299
130129511 -683966139
-981801951 -905879505
278410846 -85111821
653642630 33526111
900769391 902943553
733650924 -199401017
99355389 451587730
-871724350 350424552
-193049216 -469147919
-233892898 419669454
-803843810 525346992
-488789285 -330148124
-108923448 537105533
578345418 -739388669
-860340247 2185537
-133144502 -994696936
224048353 463811250
-665646445 -795847269
945242282 324995368
467232653 453846458
81200124 -868956819
548834741 731180102
-884509276 806816438
48182154 203702473
-363156267 606352819
480309167 -656807954
790284575 485404754
41282616 701946364
811778063 -837236723
-760812596 -434032532
-333607821 -309476270
-743757897 -957707342
782351442 572873920
-904405677 946836099
-485097148 9069801
250318960 -597999877
-661596826 250373555
-536855281 716399965
585807171 -771925707
591076180 743105948
863843851 -637333160
-615741581 860969781
156239712 -764661050
500508387 319454422
148861848 -119154560
360067294 -475892985
-53765855 -557398127
329387260 453058439
428167611 616730057
474926311 832686968
-350041894 -65915865
723811285 -659745661
-821417607 550138862
-914888487 -803484347
285011069 151167397
-681162283 803175714
-366686308 -64260950
895119004 345743056
-702141755 881513097
181950043 -763387881
-55215816 86786911
340139125 150486496
437646945 575850814
75461671 -700119329
130979509 -64516187
880367671 -716297437
137546879 652660087
999198274 451757476
-16410553 638074529
-940010937 -522076614
132372486 -65312230
-559347755 -688437517
30739062 566036267
-283479453 -333128536
388424189 -626885235
-281108422 281353420
29093407 -855462843
583130661 -282420742
557066402 983352134
524238344 -634806120
-69238652 -745343652
475318021 97944045
647998093 730614759
-624825282 329784106
-456477834 931051627
-69969871 50755380
543553232 -528020924
426103567 -605335960
-279399366 -33543157
766579458 244765405
-36069732 208468587
-353903786 368407203
-936913648 -488824431
-50902932 -54724551
-673631212 978536841
345465982 589770892
-518339977 608882868
511746555 -251394730
-174899569 742594163
-502870906 76409204
982900077 323070541
235882352 -449879810
577422908 825737661
-369857547 328906752
-967247608 -271857752
671943660 283191447
30614186 888712783
-720550393 -251487904
139730597 -700440795
-57182134 -832131354
615628606 617876374
758486913 635066807
-776920016 -89142983
-806333286 -191534758
716004040 -561475990
-456843517 -22010284
-331595935 -804253702
512444178 204044211
257943683 152259129
-562176640 642242461
160858547 821694750
-910278504 196482119
-376985987 -889176652
-491876947 692001512
-983101183 -577582663
647467780 -256153605
283338068 -560278875
-752672423 357595189
-635999522 -915127832
-446722640 676989169
374130849 -228301491
-453462381 426637510
-281278060 233066492
77489801 -358507512
52299486 440783795
826860733 -739707278
186199888 -309637260
-508363683 989112791
-203011954 906458965
-636064740 865267116
841333812 76966921
-847338634 -542256585
-598683898 629585029
865430872 -57836809
-469227724 261484017
915867120 -988344330
800009619 457258624
969819183 16002062
96401959 -737038508
827374698 -451352561
284559696 786146854
-697338179 -767595257
-801441520 447681361
-539744735 55978647
695328122 66331971
915730139 815088012
122657631 299618401
-326936024 947074164
-442847378 565668247
-16811411 992652360
285197563 -617605851
-827937712 716188226
469373751 -556249518
506136303 223103303
-73204014 -667213663
-679554459 504867593
799743986 477251790
-180482819 383766256
862930984 -849832256
470985581 25363202
946199732 -783679103
238778811 -355271232
-725144566 250185446
-364829363 -530912080
113676755 -998663644
-527436752 -503888766
599098962 -740749467
-166661631 50801604
-547370899 -688060914
401949177 520226586
-718240037 818694063
-635751738 -271350455
975041104 -334340151
-133637095 -473339133
-607360122 848232891
-460358746 918608279
-375087463 -461059313
803290647 29218207
-686422992 -101712879
-563918086 -626946472
687072824 -761491379
-256824227 606153208
-911899165 -274105666
-569134826 -945631870
614962899 654598857
242679010 365392983
-204106323 -605595979
529846801 -321415591
-457427966 -208369602
996356515 -289954076
-566450505 302687722
307257669 572857859
149905561 -942502851
502139243 725863692
-397368254 128277258
853126275 -798528951
18865189 785094324
641553124 -637677465
-566373175 583796422
572801825 -734532208
97242281 -205682827
914572992 605599232
892013608 -720428804
593993914 -226771392
754455657 -180293657
-167805100 -963592257
101152117 731708071
487284337 -318398288
398438740 -440090800
546759241 -495534670
-106856000 -823999953
-276700711 682680184
193663190 -528362948
-721791005 673585327
514393784 236909979
662200012 906120705
-736522745 -379533833
-602014142 19271437
994156408 157994598
-811016795 984204521
683739491 826277944
28102951 428837449
-563190276 641194217
-375680658 -98729852
-505595151 709446134
457067802 296359927
-639551026 -99787175
-672947310 -367703580
655871490 -779440084
-251664346 61295125
-764252939 353273556
285893630 394924096
-266838860 -65777659
-734865716 -490415881
-424863657 -266378632
-691313536 -956754112
527160841 152915285
895236178 -908331743
548037395 -117421058
52758702 830888386
43794111 -818157265
963408711 714366743
961713055 -829827049
-472799510 12587068
-499717437 463140714
811489171 -3539493
421085667 823179280
801324492 364397049
947895564 -932287542
317570777 564714113
-880168782 580534372
951127466 994679308
-570443055 -941567915
-82048260 -416331985
102941581 813313443
767118238 -9310103
-528858086 -382790182
162534561 -730072065
880699706 -926008847
353859617 -924063394
-780338124 903904749
991676058 479375158
353218723 -108128327
-342192065 127178328
930248409 -906442621
76196976 -186537985
-434925773 356160779
410049115 299308709
-324422834 939297372
-436842365 -335090735
-23461955 -231804441
-419246723 -272641997
-206469130 -787940664
728550960 -984427584
701807133 128911156
-510302169 895479119
879886994 -42312983
28207265 281077133
-860869018 -897902135
-318894042 547546477
919301213 -32589031
796538574 -689469852
-840237989 -588917869
-690473977 -314898121
-462062790 -871942418
409366710 209304551
225186146 271330432
948432156 -606966956
531484698 252106785
-576696486 -421872988
-97952611 438714588
-541937419 486908308
753278607 446348073
-53457639 -868414452
373536285 -553553091
-703389643 -801977597
383897247 398654440
938611051 -661803347
401689849 503788301
969087440 -132716760
-752339900 976649091
852474349 -627674026
-76978818 -389535058
763118044 -20434706
-578507528 443228067
-459493660 -354096621
347046613 -503350608
728422558 409277681
-902140473 243181061
-836555096 -585007683
626828681 -917137629
-640318067 988345774
880839737 -350378432
379537485 -876873374
878697516 -357446715
54443326 -861636470
409372259 -12065010
63620451 -587755972
-267766509 373962089
707539488 123610434
122653710 -882263277
-795938653 18526139
-567734560 38707276
-942561879 634363206
96239577 -410979760
-246730084 123240997
-837777248 407617201
-992945283 100153839
-790232426 945500969
993451451 398208069
-991439541 281310496
808061559 377723995
385453172 774004240
544200681 -382575351
272561087 -557593005
-805799049 -277754063
989588141 570279529
987158172 -475239438
-42957621 600128124
906286936 507750138
613687190 -525559704
474696543 628832627
713455322 -198190079
873838109 677791590
107504365 -416918526
403200965 -247754287
-354755785 551579294
662389187 293774391
-834097633 618525787
444741031 655494019
441037177 -366397099
-318064293 -822109444
-615952702 -584487336
-990788619 -616433302
-119291937 645963753
125857526 -363331329
960546341 -943810551
869235095 944049286
429330524 406612078
261695820 230135758
758791843 -533933519
-982610646 -110146266
611779439 -737856564
-84847395 476168552
-353844784 69599008
240790369 495390676
-99248349 -904668072
-574176019 115619715
40262431 585419346
857132184 187393523
-571276292 464658985
-849622285 185275908
-477053410 -769086352
-924886768 -26444187
-496689460 -90434186
-492574205 128396746
-307720503 -351918701
-590692035 724448475
212826627 -1070582
-362912267 201531715
416862940 32423558
-882189430 -66738190
843980349 -234223480
878266110 -789215599
141002872 -575881615
-785245617 620746779
476989482 882752907
161501390 911596638
-92342142 -914147916
469248855 -551945898
-492224428 -364734612
711665652 927520101
-814008895 419610149
-536376209 -402747361
-970263279 524815526
866167168 -991842126
-905555506 -40058996
-498576178 -873469115
-6136134 451343049
104984596 -451196071
980547684 -852490487
-95480081 -635096134
-305487299 -413488076
727640745 141697465
776394703 697431328
-821769307 -772284101
66691327 774565346
-765020022 459099857
620368003 -644495027
266966336 -419292378
79587355 -183099469
843263556 -298957303
-159471283 -653819600
-301432930 571947688
269230574 843875640
-848837016 -568533106
250308772 -978856326
709755709 767789966
-563023844 -729361988
164576705 650567846
235381426 987324719
697803697 -922580298
528494433 -624083775
421372018 694690857
127547250 -896067964
-412724203 -570695743
551595921 692805170
-417349619 -788320960
-86335005 -250626524
190952131 -28097651
-760791160 850481802
-569784184 419796234
-69689155 415493954
420856755 -90136866
566231464 641545168
-713126309 712405233
-133324347 964758097
-603195890 -65690203
870219714 595539088
-275607524 -789936796
-82503956 234712845
382462947 573092052
-529873776 -365288563
-171389020 -525246277
35453975 683319759
693473823 192930288
-708519904 -193728980
816125058 547091768
412424217 822755395
411039435 -973383113
-848429770 363409903
-189982842 981942229
-61197867 -155629459
831748589 -212260031
-58280098 531322444
616919272 566213008
859270726 -141302399
-717652600 337121521
-279509744 914771299
661455407 -246076000
824145768 -164939459
-688993691 618098696
-576382345 272264496
-482724035 -521700560
-422157151 519639305
-781433285 754788783
725283181 88829714
832316650 -149958877
966978535 482935050
-639675128 -483300442
-455400364 -216207589
-899581876 965443404
83158788 -520563219
-853986482 -984070539
-625597676 -421785061
-334906908 112006162
-13828061 410436626
-50481328 31904240
-760483133 299259414
-708767615 -437502864
-432747665 -617044107
-46846883 655362711
551406695 -476441364
192029331 -341433054
-370264259 285408801
435695616 820095962
986837087 -482668316
-925519591 -959651059
-67214021 -21622224
-598866484 -673544458
630950602 -454120554
616762760 362828147
-23755038 203249013
-192530982 822517111
331487190 83094146
675568636 466363615
-901230164 842353656
-548887349 -73293444
269888208 -264288731
-352356662 995085094
225081525 172148395
330819041 775200276
-864882932 -231762967
588308387 471548946
-77489016 -425392161
-446017734 -892824425
547635272 -472992842
389178102 -601261755
-184610206 587839837
798367796 -203788434
949822071 -329235265
-724209441 -101427983
-241457187 -733697342
-184093875 -14975539
-787081113 -428402099
170788940 -876957416
387491205 -574771003
-97723924 -422175893
-871614639 -456758507
-271062988 417419067
-274852384 970118740
-487834715 -514095833
-132872529 -360874132
-389184935 -577248289
17297747 88857970
329182281 -266103583
-271587669 941993179
-862979083 63344028
680240277 467127579
-969240522 544436932
-722596574 -574346075
772167122 -810356870
-194426026 -699994423
-664876760 -448961347
-920132064 635691432
616338652 521176232
-951182698 720414987
20506044 -411310726
-146877232 741391684
-607975182 -128981565
898557986 -734949775
162855589 -44227860
260675883 245616738
-100802229 -327780987
-276102331 275188731
903060517 228339594
-455490214 -12170350
861953750 -192391120
-295904996 123346670
-710412466 -299447371
109157414 -213325478
824742275 -920684032
703335485 561891105
950944971 720045089
900630390 987671731
913526873 -804464598
-126959756 20685336
150916582 428475104
410832308 254011380
-238773575 716685908
468899015 -224713270
-319543263 239499459
-621053645 155853774
869304167 -61871140
-346644255 806328887
147350500 121306896
-765928624 -294667317
-219706599 6175353
526320786 -839286803
-685672364 -9610461
272575066 258831490
879778612 -33378481
-523249623 878813656
-407102086 -701312174
503065820 460175578
179647136 519553287
355068907 746137735
-65172563 614181736
-173900033 -461678588
581552339 659965522
-794836374 559301228
-755133749 -681779938
304508659 880130036
420645908 821349894
802269355 945578774
998332039 -994246654
301089547 742146499
35017536 -549331507
589827294 755369758
426899796 406178182
-357431099 -75802823
805827411 -373772992
341094730 501984772
741639021 -451005009
329496452 752218462
380513707 -538016695
163875014 -877927078
161119034 -561117080
-455199102 346580668
534363957 134852414
-255446334 -642617935
-23467117 615228087
104571389 -840250699
26702973 977723926
853670196 -454297690
-445405000 434669732
878578935 133688676
-745856639 -506676296
-365271935 952203302
869734967 -865414561
-610736718 585064537
-189091656 385286381
-813451595 -735793468
822912763 798093301
403260795 -476080034
-195541084 246350107
-133651950 844768037
210747857 -966194007
32534390 -335829311
365619862 -253492519
10527759 -242427489
-167326933 -972710341
-132006583 382994004
444284372 -575923944
-181284117 469031970
553972854 693443460
-867986024 303783420
740590113 -598715000
-489918264 199537427
-583322245 656263685
143346170 -708997416
-833328343 -697925445
365716131 88884369
605207837 -276330163
-350365089 -729267768
191263865 -249919607
-585501784 354610190
101702422 964960296
-484215857 -283617198
-40669454 89059518
444695764 -342897907
452716016 127117897
561502570 -644706584
640822496 -56063957
-374755544 -947288695
-526380049 88492569
-476232474 -875619317
-35793789 -856650888
4015394 84390737
907699874 -622708255
-899791002 -448892027
-489740767 -438767140
-896170500 -566159290
739788159 -977371784
362244227 308105355
-870430698 -423972872
-364463241 766230483
-73716982 -557493004
-335956226 -792263660
-913413652 746188612
-634649556 -756404870
-366799440 -105265073
567510639 -416621345
92463064 -852745471
566509857 -440805952
-422051992 -868534210
-995910775 597542892
-421282980 -589540942
-506319742 -664984768
139482217 -30234100
-986385470 618630076
-60542508 -714459278
670266248 559589488
-652505538 924292232
575663151 -136476339
-190918904 212807288
-958549463 599711663
-307121660 -574441926
47602484 804856862
469889327 604654226
951158792 -161525493
414803328 -389003230
-662089644 163292981
-30066178 -254650097
233386153 -801875120
-928513622 119050735
309911760 -103914504
-780389675 83894478
796619124 -540950932
-743515325 -914139909
371688920 2034695
386277013 430641133
-261180820 -148953517
708213221 190706251
-831480117 112534145
-375945501 -134589282
-650425323 -539764273
634725085 806077803
-377597559 -747207527
-357208657 -129288194
576367189 9843767
203234428 544108950
335883836 890350857
-499265980 -636905467
-853251755 -609698679
916099972 373028742
447466183 -955550090
911462253 563993901
-47117068 -851449326
-595783123 -405810362
94599223 205361637
95534383 -812522069
-843239423 806325732
744937934 831771506
-647691497 546105153
-243430483 -422976520
464411342 219648020
-95838473 250917372
-292907921 -32881001
-712178124 399396147
790364650 548371988
41666054 -12690648
533159891 873519805
-885432951 920398636
-389392758 -202516324
-534640677 -640907675
-678816617 324762493
322832514 -83055083
-626874570 -844310984
475275427 659688750
-652276636 990634799
838423034 -882097273
-821644058 -314107869
-696859791 216729629
798270119 -132852835
-189108049 -510651016
521052594 -864479381
972766519 595122011
291827129 508892946
-808892984 -754736309
-591741806 762161087
-263152583 342293089
-988672708 503431965
-580303653 -816655974
359095399 -63521633
24882776 75841789
-643065404 -313033592
-13543056 -615679510
749991961 -481045254
-294138610 574618481
-795011234 -253105095
61349292 -156843758
909052742 436593498
-123714036 155061403
586698459 541560539
214461613 -281792617
625078202 -518965129
911608538 -174333751
-151988554 200900079
-178481747 4698092
-214200397 -444157907
-158744366 -500011760
760036479 47724661
307225305 930995264
94030518 -473324063
81192940 -317429452
111232391 904220485
-765101300 -201001864
656354310 -709268117
98391655 35847646
755955580 -498672937
355164293 -263151054
758275412 -261299512
47347489 -752203445
77409005 692050547
-868270551 -422912739
256938445 -291792731
179999591 -183114849
-366076254 772052832
568577184 -793189125
-593464029 -892394565
-471427648 309284231
-322519255 -516762204
-113457846 184160547
-251000428 877636331
-211552902 573067357
-818287526 524771463
614751725 872584494
621508389 275610927
969675688 880548073
386184862 -752105839
-129383519 35668758
889960726 689533943
-561081322 844350292
984680260 -965945754
-216542349 -947417903
687467306 567227471
145113884 877455168
-382776665 811769761
-400609577 16433946
-702184094 -761945173
-780160389 -274115854
-465123631 -294263948
-782967523 -893423977
-717615422 -863930863
-500559991 -877166273
361523661 -693381522
-615749440 -574673266
-812683030 314429895
416013900 -601235225
-734150251 -599936372
64175130 800089103
-64811303 934994933
-433303453 -65778588
-223646372 54878348
139989882 -87280026
-965750058 311347490
895883918 875622694
-778814562 816928447
-898092762 -52240658
-95413759 955242275
855134419 -674822547
-831067094 -752553261
1645301 863003206
60694317 175718629
4086599 -544555355
596042586 -482181679
412685936 462569833
-356069186 716254342
-859545750 413324699
133305524 107255017
-318493404 475310701
845127419 -382012345
-708845513 -185947424
179956748 -970645727
-638334917 -985780273
509460357 266770133
-446350902 323578199
416054742 -827006748
892284747 -976790042
-819513147 -881189593
-294423634 143980518
-185474324 -379008505
-493565972 -791037322
156323603 68516704
339202885 677456456
-183870516 720914272
-651154976 -163029756
375467193 337424303
-618225667 -326258717
210224374 -453129734
-323214994 -154825450
774277201 56900303
-307181482 -255160098
691839757 -829840021
-966974235 190071881
-805658870 -846874224
-508600443 442800642
726532245 -202088636
-784567647 -74073565
402155601 655471795
897188502 574464294
917222336 -446166364
383318293 -981848216
354758294 493003388
-82947422 757396905
289982341 491894425
249695786 -7012922
135876252 867686590
796722555 -882221796
456923186 936194708
-115175069 -766746072
720847502 -46951139
-344380842 -773319563
-895721924 -165154782
-213438385 -568610948
-585072372 -917951255
249141651 -558327477
-23813566 -51876373
-812017165 -588381695
200066425 784987940
-813384886 577682047
261966974 113859276
-709177919 362759234
660363401 -527302115
174394779 -560164176
420032259 670667835
836646624 -937087158
84331623 629781981
-114011622 -869883286
-210693927 -265420870
-834133213 -192292350
723901768 949640461
15205468 901010758
-579814401 -535125011
323221079 992948711
-426963262 656073847
577233878 328285912
-75186977 -377975100
-273122996 677105386
-191655086 -900992275
-401695311 -945349122
29881684 357599712
-623586872 -641679387
-544572473 -213241479
-732761943 590723486
-376559902 131548749
34596635 -466688041
760501854 -886171871
535581493 942739496
-971060470 979750015
-521200495 -190841708
593515708 -932761067
346202335 927083153
-778325313 173160421
-174761573 468988829
340089089 -230964856
-389490711 945935325
390495935 36176889
210501408 -841350126
-921382946 467208224
-610025936 750583469
65513441 -385445920
311072978 413168179
-930339895 46276445
182983489 185531308
-250992998 -413740982
60138594 -941569955
9716076 996419993
833423879 -128291842
-912109816 -293175810
859760254 795446855
-629743263 383950402
-672607464 520790766
-673419284 132364358
-173971263 -244361118
-480960325 93028782
932254034 616726361
-246312729 74025688
-372999617 -200694586
894502583 757789878
943527693 10444573
-635860080 332297653
-605110031 -700105723
702162158 -84579728
-547903904 933513757
-804406417 706082926
223390386 -194634338
-156499799 -532014986
-739303514 55399052
557158358 -172894674
-903489723 369218491
642869517 812082697
-483334634 737033413
184322651 746873611
847457851 972570422
-160138736 662237039
-708565459 -288717459
-743731922 263764452
-453368389 454406391
47575424 -533730038
453046052 -348375651
110794591 741679622
-128832072 -982169602
-181115704 364849077
-92092343 -107027718
-527798264 -676663826
-699714212 840496707
337421832 746944131
-783947353 116332507
41155125 318025379
-377530668 650341761
-911404206 38507881
180506710 62176452
142441703 -347744230
-950779780 411019556
120222248 719016828
293747483 -401056326
213983195 508801828
740307015 942516171
-673041851 -858145591
-799442795 121995587
-922376749 515297032
476850605 -780871659
-37267019 489185368
891177021 253540222
-208384228 925084396
395951958 -768213822
838507024 976315067
119833516 386057184
372853951 -913566849
503362464 342542687
845078795 123162804
534276485 809622252
903847886 -314998116
-524648904 -934474141
533750508 320613167
498954467 648917339
240174172 53361183
-562774112 -798863328
989560724 -364434950
-932435167 -366808695
493144315 -254940128
-636855441 53608190
-728417822 719641226
-779996707 -476885273
278258361 -631887968
696617717 976475352
-408390982 935720371
-35896003 -336279349
-924648694 896158572
-843725960 360938456
553788698 549048566
-985584060 -210948885
824494117 -188448217
677218081 268670745
258090955 219276492
-624964078 -452613658
295538029 -59864453
826239277 877751359
762432924 -992233025
626428142 460720077
-359312455 -259280948
-571395111 -449528057
-248743868 497922776
-244678652 845442913
-393326683 568492531
-523115456 431248311
389846336 -436604774
-672198865 464323921
613599144 830509541
277387507 -405954867
717319156 475053154
-551218378 -335494576
396796855 -882322345
819021448 691138612
-900415675 525452878
-921892670 57847159
418609879 -315513441
-567518991 598559785
104774439 227276954
241999652 -868498412
-46164474 44682400
-449071750 578039999
-398970728 251299035
-121448378 -10552718
-396030039 -148861084
513065594 794579554
-929136800 -613290318
-434643471 -138066092
-241491736 669966862
357924310 684350307
-453374114 713686918
182592915 262893653
235417559 664526965
-478072702 559237427
634095870 -536004190
122426063 -193952375
351944943 -511116938
-176044965 -179095052
-331167428 280473627
423224335 -424599442
362752649 -256745061
869277759 -678276124
474059974 -977086213
-696918174 -282143523
-78459180 -669648753
51786170 340806655
-755552752 -217218423
711138895 102427676
-219195707 415454933
-814675853 114248236
-219431713 94323184
-46621021 277009504
305725697 408044080
-828493478 535060778
-726362549 -396281729
408643421 54089624
573366905 912976576
134023155 68839642
778366723 -22940955
843082093 -998206010
88974146 176642046
-671919268 -224168234
903817549 730898505
217707708 -571767044
-806797463 -89385534
265008883 -506005123
82577241 535558902
-647194146 768978252
-516736314 -470438808
-613547321 408931976
402969204 616317438
-120843277 680841464
-660975842 -520918994
395899308 -653720587
262471421 100956424
-355386315 393153427
-130038219 333677415
-106001211 977796829
667637457 -615509424
-902950053 -347058952
510312321 917482970
716080926 163980619
-271412650 -861109097
-929440659 690885953
-674066894 -219764935
703424647 211398029
-230272717 -687408858
176293414 -509080920
287345205 -630333554
-955663120 -861823061
-503071689 1949071
-323838830 560960988
-336359802 867327561
-388472593 444576703
129846197 681478798
-444112553 -728814429
955936492 590181524
256355052 624930204
516547344 -625130902
-955815783 644833737
-273610002 807403987
-375521621 -46325398
153246383 993193672
-333658030 778287386
-137262558 -537413382
-25415700 525496962
-36926939 293635723
623917301 -882527481
939580854 634935532
-247549456 604351227
234935726 344792034
24063498 984851775
121959748 979622871
-876782971 744899782
864900174 -74681759
773831775 -942932787
151155568 -5470485
-168806052 77591485
949924204 134135191
909662826 -45357639
-754098443 716009984
-574641674 365539485
292188454 -495296127
360556688 994846127
-794460425 -835862440
395851609 366120903
-565289197 957543326
371344814 337886073
-138367577 -302513715
794304732 -891905460
-951361785 -815871689
355123560 -744468457
626107102 445287509
672495572 -950680558
585637966 254204099
-346591023 -646270135
-249288219 77911349
-561473555 420956976
783035132 414123993
428431202 -58724499
825863740 651457654
-915431927 419532186
355976519 18882133
766861072 -94562837
78647140 342514636
494421632 766963779
-650974330 -722950584
-334580393 525003603
-325352337 48103449
-4375686 837420472
-839416130 -277989461
-279339474 267183532
588740228 676108574
-898089769 -639263988
-764124781 -147192216
-169479829 -9335801
296828234 -867331231
645526702 -362479272
-201192048 751001574
371601305 -291220776
-962209591 327623509
-630221183 -109240657
-326736108 731729110
742250663 -552498759
929299676 -59286064
-846592495 448375556
911558585 -182256824
-567710353 518325396
-750317321 739355955
666985276 134114881
314181506 -803600245
-673057799 -784983295
931957959 -766114139
-96212831 -76087457
367750945 -968519534
-738845759 73076115
993661406 -418229197
-231986179 -333003144
370914973 -331021865
634395153 -566077641
510215244 857460374
-648269846 -287144180
38149459 383582383
-838719921 128972980
434791308 237908744
268929362 25172940
-607057328 -238587407
888174394 86788599
-851838136 423138975
301574011 689986332
-315184405 41744755
885193121 -970351696
-9933885 131679250
-201242292 647593152
4264563 -621774604
-691385695 -839927940
744937990 -250030862
-439317820 -241734945
-972661522 -863897474
-637644960 -972364210
-916589182 -892577054
468122545 815465034
-345504004 -885940963
-634093777 969806022
62466864 356465673
552161205 -553383854
327375265 717015935
-992523866 50162008
-657330990 580821004
-32546441 -265249710
675832494 -327284023
-373643767 -650775129
-786081536 985433865
510692976 539536558
-226928211 600057922
651124849 -659612677
391365005 144094229
-168529064 -965517056
96557794 -63671224
317218277 -777372294
-15513101 -475838635
-956808405 -850177583
-5513364 -127990632
75054666 -579626199
348778596 -498684631
-142780760 -242573841
-52263171 -213475869
-584459117 119040835
616457621 742388906
-411100165 -45083831
-33159983 74340900
-133650999 -40467126
-827574759 355495395
-287869790 461053135
424244905 576101815
-326947966 -971561058
584677232 145951882
-832602437 483104813
888478618 324275100
370597425 -351873750
-705240793 -64653069
-79844511 249123153
-73643229 503870047
-117821425 849073134
496228417 322577589
-85322034 -356722334
-756068606 -21295668
-9104213 -489989945
-762134178 104979181
-642854680 -997564470
-386724052 -598278814
-975140875 -201958732
-230342548 136147572
-418710375 -164289002
432357022 -144835158
-907969923 922128335
502348463 515659389
-315769880 -481137133
562101120 289192529
-478414982 865567707
576079470 -397192850
-73757913 40899892
-660241939 936229181
703512538 677539363
69094357 -507049960
544253290 602366931
-615221543 -201912620
281388350 -506084723
-356945201 254217560
-462354431 -931140469
367442799 -373825620
-296082247 252749023
-108383978 57180219
35457974 -877209166
-329481198 -345764913
89984235 -246498741
48078701 -367472475
-339036749 540248760
294381424 122809180
981341760 -896897413
737123240 -37413735
-712418651 -819734808
-785402975 -801625063
737673571 42767494
421920529 238610677
654670111 201651459
63050112 828343033
554265788 384395755
-227711895 125734487
-193304151 -537014024
-70863954 -810227131
-505274601 586244364
233502125 317219874
-49900439 852819965
-414489422 -625856047
-876234480 408496294
-646972511 591206285
466088827 879781916
403836325 187066880
-518735075 193249570
-266644802 588392791
780226177 359446645
259494899 231673229
-378875950 -288992641
716362545 -36739384
-922304311 932441852
101836400 -204901736
22906320 -861939198
407755036 -651827602
-591338184 218703867
-876094560 -309556460
-118343464 -771785680
451496859 143276644
726064159 536814774
-362856314 293765502
-654761046 817147625
-852687786 -693258222
861104988 -374630357
-535263614 -511534610
-51110350 -630964812
-518925608 796650411
-997469002 -999910967
834663521 -769786986
-573582811 268583089
-451898485 -272175416
-619492032 -168434110
-387164317 -526757726
358745577 655974428
913720977 -762144249
-981813199 180167936
-534462579 737094125
138877933 -985566683
-847003367 -799599984
930702450 491224096
-457975904 -31518353
244223135 128364031
53660885 -762297680
193718900 -106131383
893960330 914512505
-16043168 67392057
583676697 746498296
-63403460 187252789
-294158896 671423492
-929398113 993850335
97121269 -391713957
984377890 -140617694
889542529 235932602
592094806 -53074694
-428499033 -56896991
-89716884 989129460
795162751 191560059
194081173 -890094917
-689653890 -288987293
-909221288 -483612084
-721094204 -981154498
56059251 347184793
-53422767 -811531434
-72338986 -744658788
571488941 -754472955
-941973613 -461871491
221798915 -544854006
355131099 904818354
129038309 -419238047
818209524 -809503213
205746826 -815627053
-267054070 839530428
583638528 717687484
180482122 -488538706
-472091981 614535099
-697205373 -956708358
-317057540 730463703
-774977204 363756759
-199020075 219942607
337069192 -110976340
513728812 598812673
-892543027 1941790
545022000 846512020
-765012747 -996905320
-845541196 -973202397
67071340 -421289581
322271944 -794371958
-992076105 466513779
-701061785 836503222
-143937184 721123286
-633897297 341561867
-517789021 376088725
-127111083 -906851791
-798392986 -536570163
80797972 -362764878
-62565646 765060127
205132378 -808296869
226707230 941887987
536219661 -321000250
-632041510 -521346438
-709646531 454351906
356468124 463202230
409569446 -14936735
546090048 -205000397
835113305 -503522105
892919635 410895199
317222646 -918764965
-194347922 -948381298
554364802 -206113799
502203611 201373926
277015887 -213294183
645179746 -406920738
-975928816 450311449
-338960933 -560225455
947546662 993138747
-902799492 215278210
238233880 237772530
268371877 -517192804
-511136713 -895427784
-490172492 -964819869
-408602178 692178568
66223011 444840830
-136236128 -246107292
-577834823 -550096689
-872976086 600207161
-456695175 474241825
-342161200 -432884878
-979623088 -204903866
300266414 -452074151
455128454 428057344
-526509055 72824351
656794821 197618682
418253126 890279700
369186068 -134427497
171417166 558474063
683057833 191611949
908388100 -844599612
742441000 -21633188
-326430313 327234635
720687804 731171695
46157450 456182473
-785538326 413114641
-579419286 -391227502
634954152 434690773
383995285 -362362695
-453063738 846485167
593522184 51269470
-137395254 -180126470
367946262 362276148
-883821664 -953968300
175788395 116123372
882135182 -144390783
686846330 311472703
-49601765 359403332
924621030 167822057
-484378403 971438190
220860955 -514003278
-885357381 -170525078
-81036050 -454405236
-712069856 312074779
-334527878 280755863
-252672671 -86897218
165547024 386269933
521743522 -324007188
-651324642 714857591
-201596548 -269929540
459771432 -923187882
-677748142 -409964172
471083279 245309758
-34837427 461066575
807459257 -736349647
-463004615 -957526086
292025717 -394133094
-144006421 497487622
-511052474 -226281212
-32611152 645402225
904860940 -806331228
-527406980 303303736
-217971911 912029742
-469509336 -423947876
-202754544 -209601521
-970295509 325342662
-655214195 942350307
-698605325 -741550917
-77714157 -250541302
21903535 -325170365
678415112 -325010772
-72618647 -571834691
7954910 652064527
105168047 206114391
-158282483 -448494154
-476335679 -489557270
597419193 -998051603
789441818 -239373727
470530197 -247471600
652038419 457328407
-174915988 -260576458
-190071936 -226854052
-128476499 -764824264
-91202472 -851104120
465075952 -668210859
-521495017 -464223585
-879552154 817526365
-3504533 -588591383
119117452 -515266756
-532251362 -953395896
-388812690 -787108022
131986756 984342781
511488782 -750695700
-640841574 287511298
-638124067 -907349250
696483479 -220212554
-938215087 7625285
-526976473 464791148
84401346 677372294
320280342 -60785439
761394036 -34427399
-7225718 916520740
-363661463 396457654
-872700146 -163236324
18879098 46857063
-349905115 602976762
144266091 -79308996
801912390 570275060
-307834531 -625114569
76426221 -330223409
-962227972 56888215
80247956 -421245812
-132382345 577968378
996131940 586449317
-347882369 459893456
-652239805 -732650059
928366789 468351077
605461620 30217800
-902097678 -229770050
862141430 -331117483
756556896 246842821
648642793 -104724910
-911897328 -18151787
464707383 -326413100
625139048 770251850
246469637 -465259922
644143463 667613864
947389291 394963249
-876890302 -952318835
-242438644 302557791
-219836515 426895552
-456394351 276309545
31936857 487165878
113410485 545785270
-260369522 -702309612
-765664162 -692578122
-432987502 448004895
285008045 -998864304
-961304139 -720383190
-946547175 451312596
495791773 264715224
-510433210 -120301708
802282144 -671822961
188665248 713899309
-850274493 -661653993
-298308018 457002682
-139920271 -869320029
-241902176 -266522855
-851172807 -18555390
-357888648 -125087910
-467512467 -492616279
-636194687 180374751
-728261450 847125715
-76197916 117141508
-34702619 -993557438
-833181216 584827390
324196950 -54739206
700420893 900155838
-273329939 647047618
-876295220 -970035038
278839267 -744634967
818131619 886994266
-915558438 -735973596
775435019 -920534005
-170673355 -619590926
-925718458 -190657787
-303280243 -359999502
-964769445 370449305
-202026504 908287327
776835637 -219786907
590477358 -571559349
336879655 -560753913
-188362607 7177111
-592414747 933332434
750938939 272386570
280114625 -396765657
-117487284 405221143
-72545269 546464812
597793426 -875447142
-6638247 -144911047
-72177361 -675070484
-270410704 223655655
932022173 -950786153
-539016413 309649660
-475231603 -852950060
-324264528 754348528
738181178 793316487
963964016 -801295437
-625880449 -921100521
866477248 -702808283
-702591055 -884975899
-247844055 -593206179
-732209875 944366464
74850945 -936757410
-931955227 261974979
-283722501 589763968
861124423 -389228039
-971797064 413310575
993891995 94885074
-839387697 -127952983
845494083 676940984
-375374347 703679780
563394764 -493151113
-686359360 -170741218
445889447 -116332560
351486301 839186460
119129499 632466740
-582356072 744610935
959713699 -627772241
374610334 -282647759
762592435 240803246
728257540 -256903472
399359348 -123366269
-782310808 679646531
382337061 468845707
837900850 -71315575
-964773240 -745116341
-210746417 -200113375
411277947 939806264
-420214180 388473691
-760653471 -211416969
-30014228 148191047
614410028 -990981655
-103160131 -88446623
-503535104 387268663
-8630208 657190042
-984153344 -147686465
80554553 705841844
473343528 784393644
29001113 959156764
-506239939 -278005985
970920143 -847205938
431592388 -613204940
-209403562 -157341639
478261728 -264947530
311303609 859273732
-394711384 151601525
254099221 -449551785
720075145 -787957203
-307714665 -215493836
-690056832 383046956
-672575247 -463513235
84842356 -570941152
20554166 -365133706
-566060351 -562545090
324850356 -543975202
-232602637 271668753
713713143 540393414
-808491790 -398702419
629288284 -964214434
-544218444 -106302559
-998806962 -666637466
318602765 73951856
46950440 -991942998
323709989 714032957
-144031868 594903598
279873799 737518367
274717085 -816593573
-946432485 -201438365
-30875068 -704925400
-289237514 -796030038
-961662099 540478415
85593624 21631496
-145044750 930693280
622029557 -228084961
-725562594 -14025080
-558085401 -193600007
-669141551 432812926
931300050 395493257
364019628 -338314080
924968050 -33123832
556216130 145708249
365777781 726974537
624946384 -688675068
812658091 -657846459
813337686 673049920
755858395 -561496419
537405114 194983463
872114961 860327189
398588548 -482022616
628881297 -253933440
-908326364 -173396815
-453387553 777184601
-616197537 279750534
-249939009 750047439
997968552 -27264860
-169797389 229183390
926300974 -663131288
188350423 205791230
105474906 -275035290
-504439352 222828385
-275642289 309328290
-512163150 708525733
-169516847 -885774953
513708466 -664284549
-413228234 936725275
-106711548 584127572
873331666 -549511421
-928327874 -241177337
-822994068 -303157800
695532915 979531178
974137311 196237600
-634847197 127099911
268645727 -817217191
888197926 -19450121
109929701 -104784705
-115879060 -622352417
62356060 -392933615
18113495 383319913
931153557 659371033
126166958 -780128219
-158836553 453732762
-885230400 -398487491
-145714746 823258586
261365147 91235715
-600324625 92497622
-198691730 -122876375
94136507 -849356252
-801917112 958877855
-427161275 222197435
93993110 -878812444
73272101 -705508586
860152433 251110893
585610313 126366415
-516754471 -955188853
-427099682 988273384
-996239033 -226313459
-418796328 456660611
-539611633 782809062
-560036718 -734403742
-468371185 652271146
797176774 -144143998
437740506 -812858509
462094542 38344325
592444941 32017663
814419386 757840479
-643698474 -727921751
-567020240 -424932645
529340038 -453616592
-255162865 455195472
-736247985 289270420
-467018899 407260327
956398558 457868977
-872725390 112015811
-428057745 -479075883
-865275551 -958428137
510664095 -666842296
-470221993 -719065999
-892306085 -159861180
75754009 62402824
-267069419 -40143318
-141037211 -215769063
-165103959 188064537
-602063198 -16954512
293890977 -630510348
462945087 -587809415
-999598110 621403389
522068610 46592541
-610455927 -253282229
635739977 446866464
49389969 -39853018
745414714 -789016212
-478371379 161100086
-553834239 -752083454
-85891366 12485378
427372433 443742566
-439625803 727832447
-661858949 -925652747
-315936410 -449604133
60774231 -644849017
-326856380 601015156
-644594282 -14903186
-927563598 -780545679
-253912254 231629491
-782659776 628872717
-464774574 513269917
665083371 718982419
899171970 -118418018
-68146678 -168081083
693371891 -244082219
383630756 453444809
-401648763 112646224
740343421 91649063
533206568 -378687440
-297289726 894983042
-893073365 -610495158
687271488 609565063
180659540 817509656
372760543 -734123012
-20551749 -790307641
430372880 -716344056
-797097783 -878025629
510158195 78037106
610795006 794978264
347037943 -979826220
-711227744 -872389021
-376767660 -869198341
-156688299 -616904887
-3362708 758419475
-232239125 969837673
-661833483 157349914
-113196418 134859817
35907542 978179648
360899514 722742532
918118448 843695466
-771343933 -526883786
-283942775 -664190498
-402279502 636156780
194380696 775427587
-753512443 -525602955
-374626144 -802031919
-789288262 -80834008
139089908 371663120
605672877 -187095933
-326201528 690158226
-928721548 900462285
240893780 -869641400
-708926324 -260203894
-126751762 547831661
843619496 -882798415
37962085 852304309
448908467 -416853353
818066405 -297185970
-475028014 161756916
722843856 506230663
-187282505 -561847356
-235541236 -209116686
-381259215 922081511
885196860 599280789
-892607164 913685658
-227861805 667724336
-241573608 176855707
543334153 -939160578
-173118631 -58245016
24892054 -453954052
-317136058 647518525
-504158269 -582233423
897190775 -147967752
931410576 -210732033
-595704410 -144549201
947332330 -752755989
355569238 346056240
-755746168 283574496
-295611959 -3931888
-271563177 -370346771
594375648 -205718159
-378009366 -625584980
572574465 -513602628
-681838967 -268906647
-90591745 -617130051
-713285987 -425613108
-644034491 -113568830
292749290 -404192233
35682599 397036483
409306544 26161164
-844609921 -294297455
-488110819 -589961701
850143926 -592245844
197160264 -360007242
741345533 88710286
-748085170 -957781966
286506090 -33262277
957773753 640463157
995811817 567922577
-177263593 -133621862
-956569876 -224475539
156046602 -263243612
-375667119 -458366365
989794323 -935906373
-955200421 677503301
847098947 -277191746
-650966474 139613141
860115209 695341678
185278688 -483208256
17310735 -537716213
-9263114 86709571
-604692891 -679449007
422170613 -433340057
888912821 325546160
-316929529 504715760
-517686101 -652074779
452747817 94592148
-314185856 -606887753
704834394 674834672
-983063569 558441428
-286006303 -445247428
762765310 -385599026
-389655971 -27040517
684276162 -279073232
-452768051 -423725438
-552529528 143436715
-350942503 -542083996
204498187 644288829
191256204 176621169
-417377110 233687588
309341579 371144245
264586129 -437202869
394446276 -350383037
90359844 -251492416
941244204 -729744805
-84370067 -779942405
-401575462 -539517016
474106893 852594027
-132155884 441187415
70530018 904929215
287999432 778438254
897815688 123882714
490855553 -75540867
-519111866 -462079223
963351598 -766824966
-570083504 559236403
597465010 580977868
553400295 -624789083
326694275 701830687
824019808 -371379765
521293493 -886807148
970507089 -329501886
-177391608 -442077692
-424000427 -273778834
464032988 919523247
-552037753 620296668
-493048021 -746479860
-55212406 788889597
-387283843 869227103
-6537276 -858828937
711912589 -862607817
-313883990 87639921
653128155 -172954724
437945050 10595011
95810319 -71514676
366111433 -794678451
-782959875 -43071442
624191225 -615343720
658888362 -572420677
981153545 145908464
292953607 -635828667
443454536 220453094
614750567 -374933375
954269044 -16342870
5642897 -200869458
-308159575 -888409725
-843147704 146934516
473450291 -500895781
792283710 -800409981
-148400252 -600938339
-752744071 -931360343
613775197 -78320634
990888196 -131246253
219109100 -987873725
531723888 -13100490
842781006 677065522
55586282 689060544
319855656 -555525531
661217712 -383121217
378019012 216597352
937120429 81587466
-870132521 171141414
974692907 -197320452
-10342578 -831025143
34525026 -719033053
158347131 801388558
416556231 -437906250
-69948029 872247925
-275015707 126881995
-213550558 -34435528
527617651 877961445
63470382 778897212
-636412614 -641324859
139234932 -570281215
-71078083 -29708220
19269776 -455017339
-50592430 -141321348
-624421072 973670501
669620369 -413591778
123769777 -688202865
270490890 -421125789
-553367105 89897485
399448317 -918339193
851579038 918771462
300380061 830364553
650341823 -869776226
-680032790 25106014
622217784 -617061080
989155934 141597602
908069906 559768149
-787581890 -529326583
445225910 303375311
741545092 412134936
-182684467 108196294
688238367 329378498
-475234870 661436920
-704140506 102468929
234198521 -383097705
-900059695 -151930817
-678828319 -982550819
-527573522 -326853958
-16118375 254332815
-811566250 -154945344
180588122 -788387969
291433069 38578788
-51375114 -91546542
808368813 942309409
-884614766 -511205086
-356489965 -61733730
313827808 -190013746
-144699493 -426925511
757164875 623565178
-869155505 -144111247
-587405513 539905697
-908166391 -210471446
643849845 326229168
-861472902 774697194
-284268754 -701521647
-802662177 -957079689
524157833 -326730320
-719698598 992320436
514249084 441224689
-665335346 -606836709
282861993 935304342
19422641 -814036827
642580245 415258688
864434719 -32321955
155790309 796510212
797234606 863580110
-952904156 223860354
990867997 -358397227
280992500 -871940801
-952705414 -734940783
183553812 50303117
212826052 -539196078
159532013 285741487
466180108 569264488
677623770 -602895327
211331272 -236025304
-673174421 -886446656
717413206 -684109031
7945095 194113939
177321126 -900335925
-812498025 -393805622
-707716077 950665632
7763761 174018665
-76926611 34095738
-462271106 535636479
-947790677 933145912
620885426 696821893
-264147903 -958285878
-29149292 -767287421
-889703711 228747147
607169303 -80592114
439163490 -146580549
-386123529 215153560
899391304 511571962
-595414112 -626324448
44564145 975937378
-300581322 999879806
959300128 -257878762
948613835 856852733
-891802906 726178842
-866235462 -164004118
-621228392 582219138
-687658645 -815413654
-105856986 408268609
-827731739 745613634
356385051 -165112754
-550972876 -865632703
-387836661 -48504626
112042564 -468564467
683180634 36043042
244457221 -307739790
-539961719 866609264
313156099 -317308463
-126617379 963917915
562029898 533663832
-401465905 488920382
-58892842 992848992
151223234 -502307627
170551905 602966814
523814927 -150794551
-377789620 -921630088
-499762939 911128908
-455037574 -402063988
428915609 -736498043
142308572 -696624759
133572795 -28102287
-797101653 722788467
590318294 198785622
928450276 744345646
748376785 -765622907
15180524 206454410
-711036871 -243197375
408013640 822368535
-161874875 -567140727
407999187 -963821714
96277396 -401197463
269641912 5962532
-330814721 362246075
247467538 699820516
96494302 982098832
704072242 -24161445
211698940 823424279
-451425946 356253569
993010907 -827042279
912835897 -518492560
342432292 -448528656
-4198407 -204587028
610051536 -202987466
-425592638 -494779155
-459021140 908269657
321887434 -647246115
-804916692 -485305324
-306078858 397511791
641263015 18332255
429979049 -785138497
900005085 -437582455
556739411 -422190506
-923759175 254554267
276015191 -648856253
206424520 705072122
958151964 574410503
-931381058 -557482237
-394824105 -880843243
-80897470 -483110108
-119935502 -263844745
125353907 -36681488
-14373068 914353920
652263466 -802631684
570681980 481957318
-391375785 -74400426
465206093 -852214397
-671333005 -356519178
-595532701 -738927651
-153057531 -235619572
738509751 615753219
610854435 602928066
-728760961 743272608
-391997911 -351062962
-384203672 -712020451
-614989807 749198991
107364167 579402641
-315227461 -937105836
690130953 -798824093
131207702 -898849269
320987325 -620312574
458382376 56128794
-699408921 953711165
-333606371 -980304455
-245122535 -417850815
-73910693 -113237358
161078020 12499517
823051503 297566536
102721290 909762829
860326868 -316996841
936401788 246392206
752913644 -960518753
-302844229 974863455
518053879 -287953983
834146877 -296745212
-664591958 -147787418
-870931153 -849892754
598274462 863994868
-502384352 -236822489
233461419 513308663
-431566576 458430785
-774321738 483661077
175041587 -917091760
-499083077 609002062
-562806676 75819550
-697730281 960218185
-931884610 882143743
923032582 438594738
-330613954 149923199
906113643 -907646662
-63347164 -737903567
-368128320 45804259
-118364762 -753941025
-882182590 85245797
-18823598 521269613
836839811 -991309997
85094645 546170818
775941815 -604025463
-49066202 690924077
151814366 -767846764
-934087503 363730044
-359056234 367753860
526169787 550866161
-474772235 -54676745
-247748064 977776787
-753935070 -883111773
-843397440 -148449351
-722142518 831238524
592741957 688288109
696287565 -780415999
877927060 576826520
348615047 258464888
-983769401 -873041060
324043178 -988825926
997301953 -121246241
-984488840 252236885
-255081535 463814881
-142700974 384557956
326517690 337907944
735775121 426316566
-70055251 327069579
-311411174 113276855
-591446501 6557610
-563849634 470791796
-684051930 893096721
-727113104 488146958
781043678 948736940
590667681 869949072
-116729564 -207123865
30950904 -971283419
-635467879 -527152888
86360074 -77294873
-217243565 -857919044
-787763741 440292947
-121946900 673064820
-828150215 -864459562
-839429945 -158573623
673581451 264582907
782568661 -942070607
-993313234 499013355
915999766 740516979
-743687700 -110567314
-456506477 -102221119
-889393455 787058156
752549743 111224142
57339436 850019971
-749081481 -239250106
-234519540 120788961
-857636923 -761624619
-75919471 999904007
-378715416 -927192405
719175097 -735369917
898624113 -720019890
474382769 251510490
-170528312 -776311114
640461105 -622850210
653555682 473218019
607510053 -190672077
-770381548 -996700552
-703484054 632188259
-754498252 65284153
-168080460 -9986683
256857238 -715036218
398793338 724869469
158169494 -603019139
423798422 -190839029
75590343 290754377
-974559521 -108754927
297068447 -845205192
166102888 -987775328
992196870 -430797110
253425395 -356747569
724637345 -392401912
-323975180 204348051
351138962 269300016
675223088 -269254270
342646293 -321081736
-606945256 973675149
-216845379 -71247443
-256422019 787259342
-116875272 506517338
-470788495 -15326005
472963020 663339015
-386816210 -323222310
-717672080 -686564491
-841763667 -350792845
-695176184 474226035
44986423 -42358665
-992758787 649646025
422481072 -462631120
75659445 -497298154
991814673 997709095
-666152724 599474000
794130482 -960787831
776407612 810108370
888172035 481482570
719673624 555974014
-684272195 -974376315
-728994497 814075704
-397238574 -487091148
743293300 860303027
-876303016 251005971
477264377 783597189
-386463349 -222461404
568719484 -955016562
842106318 -361012097
-40545417 -213724547
-888555286 771676743
-927890984 -894770829
257402256 -253571021
-696335865 -771841322
-847624455 -356406571
-596055082 825221802
98953764 632037262
503349751 -907875518
-772179469 -348057647
136927856 182954385
799240274 -295987447
933542234 -877793316
826295246 201979126
-317043556 99483630
-461455952 298252832
724947465 -922978542
10451530 -517646625
560376616 790512390
192489866 886752312
-885071186 486029771
-354842626 -771785436
-157791078 17137279
-798354695 29484079
-465179718 443840337
-430024731 -913650658
-898178057 848749394
-98171923 -837462450
996269273 713584317
-213012337 -744435884
-53348955 -874393741
-35056721 839028730
-561891314 643000060
245996136 864110769
410883869 -55049441
-134420007 849728336
809550961 -134790599
589617971 574194266
-104588060 -77709656
312324755 -696242374
-374862505 -333059976
562350364 -757573098
100979554 -144679521
92382291 -345438645
426086329 653777787
-159978316 -64575762
-534336999 623434367
-687355359 813569063
-364899575 175359019
875973541 -572114715
315995552 -69276596
-623159284 809906916
-477439652 18493805
-215274620 -184195839
-706422804 -153464152
515701293 -283998691
759423007 208152414
523333231 -470691983
-807346963 930357850
-438288901 -536996888
480819902 886273053
-958495715 -764727036
15262883 65818875
310360652 -908841288
550584801 -896452116
811112755 953739797
-427743433 -167101725
377873043 27937495
-842735515 -376256823
-289721136 274891367
-129118484 -543550882
-79912003 -854993385
-929060776 60156486
-679149882 -595283334
-208651185 -77073326
-783096040 -541939736
-404171854 333126016
445170359 -770272770
517672467 -930195984
389497914 685443254
-121198135 -600826429
802764443 -622593448
-338544668 -741977636
-909021007 451902514
-557094499 185641901
-9302168 338094021
-534839012 -124281507
848536871 -825368848
-618669688 -342131501
-116979154 -677914418
177485815 -327961085
972467076 -581310232
626280045 -287562435
-738577220 514650492
-51686881 353635465
632005752 -129277097
-842368238 239770903
-167391797 -981386789
863393667 712424391
-275390470 795036663
-892052180 627677516
316564200 -618599623
-649542158 -261740287
661410566 -790193417
-955535188 -878363804
-801350150 -639245624
-927862660 -60696892
-936358315 628742171
-829013668 540005076
-687178874 -22123142
226942619 144130307
-66210343 75402299
282279789 -623792510
-944263041 -965392855
-983652506 -16515472
-127385746 -220587146
898344474 940435766
612678737 -635119514
-517131883 -724147543
747952635 -533975447
741401087 -527148619
973310024 939996331
547633242 -629496552
859015685 50356813
-720892168 -369368797
-986526450 882620715
684759276 -838066031
773650558 -490835066
532789891 142357541
277205094 -415961337
846911900 -626334770
-585158438 306854129
-935249164 504996505
642878882 491125861
-29238219 -590437491
400901799 -399538084
693115766 434074824
-782034172 924782279
-959582749 -608407899
-759775329 757563457
605898458 636767705
-265873259 351996695
-984300316 628736870
44958178 -808988040
265640665 -629843780
439671498 443994992
48082179 -420126273
443642454 -337980408
385852493 622560404
735760614 550914262
532267280 -42358431
-10548565 454343396
-716876175 134199831
797429989 -783357266
-915078793 -605136480
-301073044 -869378830
-445286362 -537691119
-384908 -995089448
-639374637 96298908
-599212446 251693512
822288956 101993119
886395694 -668265649
-427383772 -447335843
261417523 -429608340
-193793828 365386609
607238335 -558086444
163752371 -220108367
-670051266 -162777184
967528258 -310603374
718827040 -106267907
-206885830 68717824
-565103426 605811843
271474817 359491125
-117459923 -401500456
-814660410 -208620532
847752608 350203540
730307242 -237019048
857815959 116250013
-111863917 113286943
586184166 840569557
-212197273 928395891
-230429891 631380228
821952610 -360414932
972074794 -758251947
672913544 903500810
877509464 857785962
-569803484 312312923
906227922 -685312166
454711515 998489621
827677434 -255936420
-167007506 866250324
-206857248 940106143
215304745 266304660
-760747381 43853776
-401975383 -412783751
-952088673 -906358121
-118669674 -695577529
-925916501 -253061384
-244071491 -994155505
284063532 608789190
718089766 -897960388
-699239699 407976967
-904210498 -396830052
493804931 267659391
-378023776 562922029
309535452 -788269543
-70650499 118719261
431961434 102685387
-195844897 -642166130
-458628878 -894964740
877479027 -929044424
142561961 792018783
394865912 435341320
77773516 93584511
-847777903 -628294109
-772776658 -366600495
-179463968 221955299
-275807133 -475118398
876432314 -897078766
290550316 311951680
-729393167 848801337
212657216 -133441193
856230793 -890065333
-580054080 -435209417
-530391809 555326758
452566164 -301064524
121684673 -497264678
213589859 -535262548
-3624654 352085472
-179799910 513981466
-744435360 -907346192
334607847 754188782
360019291 -222942127
805205751 -57206482
33330198 -390321901
-365500088 -918599419
96238575 853104408
-729207885 722608465
676848243 -876685130
457483225 -900362889
264372658 -863259525
-358184350 912741529
-821770077 -920449516
-760243966 -122266465
506518054 993897167
721999189 -423559789
788079748 -500062981
822481346 -769560351
899832778 -10846846
-681492941 -873064866
-129442556 -590649006
380620562 861770421
756546002 262933154
-729237287 -735151585
-775949842 -100940616
984306965 740399583
-537376122 -444036095
724471835 -424837068
-380934336 -478962056
-107637949 -569945812
209169860 -444100254
-719163727 405810969
-94335299 584249776
66655870 769443743
-981222205 994713179
346472967 935255128
-211309529 -423202088
344297473 -108342176
-764324729 -920227285
798904468 -285164258
546330342 962262807
96448444 552131159
858226594 150303950
590660028 -267561486
-228979343 -686757572
-644931677 63195132
-253578146 691732995
633904529 63226124
447671253 260268115
564401346 909333101
456949237 -173489950
119058284 859462877
-628610205 300841528
-848794077 -756773344
-276004344 796103780
-748374093 531072098
736770217 -305937442
-676314296 197831486
904660233 -22514201
-401364222 956651990
680783470 -122724570
260720049 908533152
965690168 -719931003
-882351915 -956279473
-585136875 -432579477
-497919670 463056853
411008565 350558769
735496350 467545751
179415923 -833572193
-5043242 -516468624
599735324 -128879980
196219808 329354729
592948005 672802850
-195307286 -464763729
447206830 416415924
-569713722 150995947
-822174536 835579750
808928528 -393265154
-962248445 -97198629
846001188 -886161643
357236162 416711615
430033359 754240453
728900117 -233260452
729211047 -254118996
984842050 992887078
467795584 390731000
-302068417 -997156018
-865429549 54014370
-487168071 98878081
868633718 373295037
785448250 406594182
-819267333 -351882498
797343926 -343220230
493604082 633587209
-196240434 -666967872
-508321743 989019316
460939316 760340837
-665433477 -79188003
26541271 -890049503
167731831 -746662821
158252054 420854100
715382487 -982103007
-564814081 823148920
617113603 484776054
845160799 -752826249
-86611617 -33532163
876461144 -830103751
-946624819 660112193
-638158382 -390727713
-714890970 -145780205
275733138 -138968443
-330559226 922048915
906732380 897365116
886665357 473535419
-901173643 589686246
335649014 434886861
157589668 151434310
-716308975 400014449
651023785 -586974624
-476996014 -136594798
-750077075 549359321
-611010349 615788529
-117820306 849694921
886580978 -662976101
719223342 -429256664
-202523502 562736294
24156380 325810070
888917308 501596478
392447328 -587536243
854985046 495950971
635187395 849653685
-922436 78765946
-173700560 977776669
-972478346 -762523329
642097716 885451332
-986974400 -179509933
-146819254 -202507759
-251337970 572018377
-249806249 464787376
-965635470 199386466
710296175 -950703841
-667849135 -206464932
-590215783 -566759322
266408954 660457007
-597195758 46047999
850866943 -177343729
439684770 -269876794
-284948662 -175518963
-676087152 589046461
212756678 194978472
851845499 233936064
-685519308 878984577
-768663235 -649602060
-670692272 458077545
-288283151 -954062410
781913039 -793538705
437272177 -794288967
-533866178 413356179
592904945 -125400712
636890117 927757502
562135321 -197031650
-867501378 -12168452
124500544 577894348
-878981780 -57867730
479302987 309202261
271389520 -551632104
769267088 -327996375
-365558767 110618321
869993839 -22985757
-111423154 -370507723
-889951826 824983903
-909158992 -54138986
-229844828 -560704365
-280187481 -793207124
823209372 491541884
331241887 -227790961
-251924898 309620179
-717271681 987085824
-235763184 -836927632
446450506 363399366
849131655 -245963527
-795374999 -481356049
943518111 -189339142
-284641404 -934375819
-227306021 278732387
-35571300 211822079
-913083117 -485028004
404317246 473551849
983347512 236604685
-951551344 201453144
-601310263 151023212
548904818 -975950475
987138049 -93427245
447371959 603242052
-581586599 -295180523
-388786613 247842558
469525212 -789271483
-230870077 -565157224
-620166112 -26842718
595754248 -440006205
294498792 -640190945
896367627 33661057
-558562416 -5541144
-373760898 33478364
-456643296 859401873
699435978 -524256120
-796109121 -763963087
-843841140 578264099
322421891 -777731812
146711475 4600233
-984057188 -346007816
-835569608 -979648502
201011746 630545797
-582742752 -400538540
343154632 833875596
506550153 481291687
-940712329 478255612
505961296 952688823
-761214662 -165138253
833786559 -319036023
562720876 -693532469
104755701 -408988660
626239121 -602806424
595550601 714192099
-805140597 958578634
374406283 880104115
481580068 -439986923
879334470 -862576166
-708839008 295591497
-51134708 257857384
772743362 -387245668
-767362952 -98649997
-431811498 -541862736
866686185 -745684379
387402720 8723671
390713927 -143890428
-808756727 150436010
137775693 620585704
-129180687 -873163054
-724680323 -855508095
626570795 -44279951
-172097946 -224860732
753097511 -640603136
141555849 -43042049
747643226 -879827049
-16091276 -583348005
-909326530 30676655
-228778231 144201853
-895720424 890709225
-154997321 539780559
-676532014 183565286
-775965003 441045424
152659629 407575060
-749722535 -393497560
-373497528 -820633367
-548269673 -959763403
103458044 -112837292
-653381983 221614321
600157919 487187095
-437050213 10641150
305347530 62721148
108668653 571441011
351077158 -494483048
200876560 611521977
971279724 -199539150
415210556 886496646
481518046 -841398527
512362597 -511535442
-601446310 -112051809
-66051703 -774376252
-993156989 -540438489
-772086392 -57587951
825105752 -796832439
-349283477 218484844
-668299727 -256428057
-459916337 -853484293
888348649 -866976022
929961178 703815423
961203261 -503912526
-702706654 -37613077
-403396656 -273077999
347744767 -155332077
-748677367 -966845214
988880753 932604372
-801173652 -398848484
-83732452 794914798
-581221682 171843195
-925968430 -474823988
-938723281 742318003
-260072102 -499793547
269959152 -570473834
-478042469 -920200972
-163008739 -461343351
829281457 -673153523
-494700371 868031663
-876415691 -867612039
-940484080 648400747
743220365 379631304
-180248981 948486025
-122518355 74760685
363898269 673995195
76844095 -694965029
-161759973 -358828266
370905296 208516351
-288046239 178635137
-735883049 978730962
-660257834 929527120
306517793 561394973
-838617882 -523361591
299646019 344209657
-922115946 522022364
-10152572 867004333
-215892577 -205111655
574428056 768030498
54933640 -399328756
-220250264 248610337
972883790 174176586
983629674 312869701
-872160019 -769240100
554839756 -343163316
-977215683 -6444546
788536830 612015962
-784193394 -300034752
959638511 625718138
-280880340 281839514
929896158 -642074646
343239628 804976444
949738759 -194440873
-447617337 -153586658
34341828 192045656
-134228707 23447096
978594892 606709909
747603150 -311369516
-405168111 -676111508
-299797555 -666677329
780576351 927448686
689109299 -441830208
184445950 680399893
85891579 416381553
-859568747 -281957359
-527953354 710456233
835931657 -715394711
42647485 683581734
299148961 -616122562
810777888 -974739963
394817264 -472884808
280596322 -466576523
198780637 -35032855
-299117672 -676207132
-447584666 711228997
-827727907 615852503
-389914466 -281840146
656804800 -596072872
323087067 719509047
-81089663 30072750
-136337090 90613854
371195774 -283875004
798822767 690531894
-867887252 404216656
-898634030 -5758761
33027360 -795356296
797218249 -698234717
-183360793 -627455400
921303672 665447415
-729317976 825491631
599232853 -686868860
380464716 -998460036
689426342 -984685491
170875167 799813716
781231056 55645368
19862084 576859510
-815622313 574687091
462280285 797422404
548691178 -792569267
436218807 688563001
-109909329 506752808
-650448884 -525078755
-139957927 -885055107
-147899409 264500949
-816492754 -394486194
-340591166 -613322684
38675222 -518142783
573317892 -413116673
-477677813 266451134
-325285480 -774824763
-989702483 790259348
-157950350 356886217
844632147 20115329
-204321047 -714013814
-474468454 708819827
480379881 -60916135
76625935 -759558628
-506666664 -865939189
-358875707 -888705505
194573556 985081297
315350683 -225345669
-55209096 183647417
138698483 523314312
-452611228 -68105085
166865492 36609118
129369662 -825496922
-176831952 -285560531
-418033642 -691314732
978161956 -176019971
-428550145 639418707
92416274 -917239017
-887809388 -841297007
556076157 183009870
-551292947 374106811
584530320 -391908751
-556001066 -637752666
-191571352 -851605098
43810739 -959432738
960537443 -985835543
856842415 -743974286
77095892 -409643982
111847983 154251729
-268251471 -354627636
236643979 760844652
320487899 -751659604
301564950 -945300123
310324253 318820641
-744360834 -158970266
-726571950 450889397
160344643 481018777
-664505794 -327544162
-491410363 799637568
-829787180 556557241
-593609716 -456188918
-951197049 -757493649
-158345898 500385638
702456886 852582286
395547186 4851218
-257867987 259311063
-338911364 414330254
-662749268 990007291
-893484711 -249908676
718866798 -524971445
480377636 706843897
-63265533 823532895
496223818 425682903
-338098550 -808768599
230807056 -212654705
-931183612 -746765320
-815378731 258743679
378732258 65822938
10777757 -662044592
119616087 529054824
685295302 -769582782
-800436977 650144980
866300829 641861763
-329159840 684829126
755653020 -908665986
608260026 -65468862
-596303290 -493003426
273815565 847168674
-385661925 769030857
-788518934 521864310
850090356 -816723651
-635420390 523477146
292343082 229564206
465848935 -412491381
-282686376 286793693
-303741419 -687841859
-598042249 665091957
603005339 -167878439
901280369 -275324028
-178099248 -341794117
662186098 886607356
-19224727 -338597732
-197548062 458464936
-633838290 -138657414
-262246738 -82964840
-866966081 -345030597
-382715345 673853658
-488907006 882488558
-50855410 889260857
-679515814 -291624771
674200767 769769935
555636315 -256173844
374493788 -155663344
45504130 -306230944
513633176 -256590279
-709672668 -964836998
-915760441 855677741
-6443029 545139071
210243779 -325521550
932084203 -309225073
-967166747 391993326
-226400057 470344357
-19295742 -772542305
776357825 -499204351
-182259090 -958894760
391984383 -201615258
-795587021 623882161
54146514 -998238889
-183172707 -267942821
-971383678 814382931
438900849 -835089666
411821330 -131647702
914261552 -175264615
795434265 -112397937
-364861479 -478846093
841797937 -515140077
-829952873 452175759
160833007 -172147081
-462229102 -685086746
-458411054 127050304
-539914439 -128217252
-929244454 583321611
-859401966 816376359
115794011 750479929
372654678 -472269437
266436013 349693714
-956006048 742076206
777485687 -723947305
-910372816 982581297
447152747 -703174244
163844912 -853495210
961494402 -477127571
-93280456 -897980503
44848542 585573452
990547424 756144868
-608627154 -634184861
964343945 -820922209
361192210 -849037350
267854542 -491596792
-789205612 305256626
258963979 -688444488
-716774876 -448891730
784030028 -122595811
-743537793 591460955
-434105761 -862935899
-955066931 -426069346
-198239342 -894380360
-954080234 517404805
915179907 -5911524
-696593601 -724259764
857074714 -915255205
247534646 -938168521
-626649955 125888202
281378075 -442421651
456640418 3771157
-948412627 -270786293
273056301 -101695691
-703424886 -804222
634281646 236622550
-72374649 -121075875
643402347 992749645
-20056975 22813887
943667955 88095239
485527892 -284544097
759225268 400563611
-200382819 -106110728
-786340290 -680865884
-772843554 -428765248
23662972 -791256147
570622217 -698097436
-360293419 -899480841
445730592 -956458128
-742390160 272003144
-583389240 -949744780
-201790737 716910970
660915864 835689633
107342728 289641816
734236685 132037288
-535722854 882523348
211571860 -785574664
526314630 -120643877
456220677 -967054262
733009627 405305139
-597281728 50705991
-486480005 -685465305
-803263755 -400050531
533502136 638320830
653038380 -352041359
966102841 75129294
19692839 -955339063
-338074996 302721738
945366436 976535582
-440033500 379237092
-273408013 -703275571
-453830145 -380631972
985833477 38943059
-145857235 -583388833
563453403 706695517
-583661591 208979572
-195491014 -664359516
-297160732 839618414
-582094483 388005656
-737744304 -230779975
788295824 560084386
-955294053 -763096935
260902948 153994672
-328530121 -460881108
899890932 645488585
739959218 -112497884
249245453 269465364
-906535720 78395319
823407948 708082119
176347949 563438342
-396674519 -871161037
145913665 557839708
694947474 351017042
865009171 915479041
-993118253 338124160
267097243 973444971
-445625531 -396164988
-1719494 483045231
-772020453 315061868
-208082220 -53737807
652858672 645168991
222804321 -472977502
787210229 270601320
315541637 -888274436
503532944 101988885
646351861 769158003
-195939338 -508600730
848360430 -245540606
964317934 -812462627
-766616867 157732142
386578371 -56306951
158012073 -435452145
554948166 815029662
-604450496 352040969
-5880252 51480356
946893917 167894614
608478483 260436387
740259940 47258344
81374201 -785406
483990592 -649462732
899350172 221227960
-425628719 -622048948
-582606152 -841849894
286081165 204471449
-883591043 -43078608
-46821609 320517425
-903963411 -179285560
711766297 805682082
-444242217 -286341421
758568098 -887108126
-391274242 -482364666
-259489398 49510408
-206768983 -228507388
-387198351 661397972
-812289899 -802804053
-254439606 937594372
796304677 -722129852
-940692543 -381964226
-439861331 -203288824
-408123923 606539507
-801953184 -519855343
-500048086 50261046
-333160128 -255257456
603175042 -31300852
-936700551 543165149
454016886 831283499
-415727878 -104235248
-523449017 -222798752
174272591 807090068
-55807799 280878215
125071443 -976689919
-93679824 146999123
-276049755 554509084
830012889 762989205
783366706 -456323880
-664410432 -930645397
714029480 -160899656
-396265731 46505366
-189238123 95865915
183755985 421182639
880964779 -801872489
384722972 392081234
809794032 207936178
36862604 -599469044
-319886412 -239798340
565925200 941402101
979208172 230265997
-647686995 -850419141
873565425 -535761434
171357143 -969839576
600738465 -887691423
976248235 -218939613
-246443091 233150336
969401486 721514524
673414488 -883173115
-20414338 -823431193
-284004843 72100803
45253374 524118678
-261580558 -473447608
309282118 -290323190
457506992 -889948519
-138491682 943171021
-881849757 -303388244
601200843 -951295690
334871467 881706303
211911452 -537277410
-786120549 633045779
409101475 -692839540
-877644183 -723655578
692631619 231954305
-890868078 931460972
-600621909 38419143
463997472 -305751637
889068398 408814285
466058210 954554761
700471656 -367904194
-739287248 3715750
-778155869 769989372
142006857 966010190
746636895 488831539
-393939911 -606881560
873941125 -360055262
509605387 251348231
28450442 188326265
999852074 243805821
-282744704 493300906
-178987450 -358330331
139873107 -716723088
71517742 -937782075
5266521 -105545607
743257001 379344354
801632490 332736296
-228255604 326852920
522348900 -797949274
800698971 167193188
-537607436 178285125
-239556092 -121531162
206151513 -529596726
-122791096 38412993
-298586293 -835719410
781256006 80350853
-840250866 298265307
51847858 -686189837
-57253299 -326017539
621855423 177426944
-463340977 -607928825
168161205 -5417227
342829200 956077958
-329627412 -121693976
-405877595 400800067
931841272 -35325282
-278898734 847008030
234104187 -736095698
890288615 670989175
829680624 351693190
841994950 100492625
208369641 224206372
-670605180 159180144
-801943448 377134079
-448784813 619199393
791837750 -155113923
-914903473 -991723158
220417055 356769509
-8442835 220194460
-135735154 778073215
-288418433 -992304091
-870977531 497671001
-706491364 -226711103
-252028485 -690231179
844858182 953064557
252505794 215353580
173659555 -838052604
-463696741 156077041
-254599991 996440463
-690304882 681446964
578875305 -834407003
-894993246 -155759591
-127309026 -134281987
-958485619 124455459
988333287 -718594613
88640955 -335394835
-829539846 749543496
-628004941 -115894725
-302922067 606603937
626034127 -998718173
-285894904 567191112
-720823369 -571118490
-85204757 -226566848
21907319 853313649
894373371 302217525
838581306 660031003
-431746832 684918394
-922081821 -966044855
338707803 292568974
621115084 264558877
-997885204 -636012695
-65892881 -941561577
716150537 371257732
-270716838 238496434
-119221600 455590968
274739344 -730282006
789207674 -29808684
529421395 344550372
-474481281 230372059
-576337966 196307925
826088554 16645042
-814378592 427820754
136891352 186001502
536123505 -591588423
131708958 843129567
-355390740 226091354
204262874 840744500
480195651 93278495
341769716 -606783990
941549931 754135725
-827874918 -17411854
-801832488 -550169459
433917627 444718089
-138116701 -485155957
188606759 482007643
-765788442 439215298
-163003730 -242932794
-473584045 893361957
34368655 96206333
-362663564 602388216
35734430 588455169
206370775 874855402
-14168835 -654415194
171573002 159660927
-350620594 -863687920
918143474 -914903814
-508549050 -739749456
175987429 253616135
-966934559 -843109160
77653362 -900067848
-996752885 849469226
653208850 -340543362
-605256179 -391195915
-993445421 644440988
-432842413 987249069
-385197735 -675355935
-773221736 -240446885
-987556219 48412840
-64868089 -189254323
243024725 -737381171
-736672146 -970910874
309357997 -95823400
-687847129 940071800
193202656 -86948236
-721441373 -915939648
577689198 -14432168
637204481 -798606342
-329354373 -456975788
273777986 443572290
422092724 435885871
346603576 -76937629
971785461 -488868257
737936540 -751834953
-620691429 -927289830
347058541 985542974
-124193511 -829923680
-445521833 -703044793
147974637 -419867441
-878836321 847844587
96662469 875234711
-128227316 334978772
178837441 972140585
215184432 612452963
-578912309 -121943361
-510126969 19193487
-813234470 -195288124
182589848 -727875589
41673900 822632377
-337184965 -407509370
-383604830 -419635076
-610846287 -968189367
-471003960 -36374514
-162616250 -313514875
-981545819 49799057
-674033282 459362908
-501880911 441740746
524594144 172301990
592346067 -153922710
-306120858 -536062143
-125110003 172858096
-334698064 -238265706
-215417680 263147477
689079731 -867561197
937891151 236704791
980034212 162838442
690940205 658357046
-680781463 -972040979
-321917474 99207127
606480746 648568660
-416455521 423724896
194840016 -439561989
512737448 52072913
-887875973 414444287
-482880507 -536316224
-561791320 474598509
-380129909 -445230997
262967811 -205189177
176136445 -850443372
-460906396 653790739
691129920 332057764
-330194353 642282936
-920423782 -114362897
-33782385 703518659
-425399105 646212803
-515637181 -160814945
-749156328 862499811
-583645571 -424098097
375601345 321722067
-612090162 -645800631
-299307054 525664915
-683340154 -854677646
144902581 -770110384
625531782 -681917031
-124689158 512050534
-886483805 26129142
-345131864 -543713873
928123061 986222313
-164271082 -967422865
151345443 -839480705
-27010756 198418104
350543368 -438926864
489513788 55951450
240861887 39843195
276133183 15205544
-459110969 357240482
144899343 596771455
-361309282 592242967
-809905289 990644747
-239846139 56965933
-148157747 -176623022
-240782108 -482063572
-415277037 520919485
591604650 280979896
777262899 -452571675
-224603576 -604582374
800138810 -16074014
105271956 713615169
327043766 701889947
543087410 998119372
557934733 -243993810
812213403 -920618436
-675689106 334811226
332851742 -156961826
946158314 330656513
-769654733 648993471
941610723 -607286188
-121476287 -878103523
-463342083 263329712
-945491608 -677529685
-304780575 698426253
-929678824 838807669
518046092 -541963323
-486485288 419167216
-934197512 -515796039
956209262 -395348708
-803765398 813637390
-644593590 -844896575
228189606 -226937498
651003039 -268687225
111540454 -364837621
460114195 100700639
-895422780 -273750472
235873232 -269216860
33388388 783048675
-378133003 317119166
475123063 -433857625
-808950772 -819402237
44214524 126371368
507423758 -262919491
665485454 -383160718
-442934948 241221395
208608629 780259912
44067969 13838666
-778336001 794215606
-930145228 657446377
315843275 -281499811
-720279197 964667511
-639365796 837011861
258301341 -910811393
-218351995 -514404113
803890285 814537001
-937893263 -799913270
-824706666 303636433
466989376 -123857947
-686691447 47757981
283253652 -471281287
-36613534 804801933
-659277760 123117305
-655006205 -644846345
-984524596 96637047
-92993289 395908848
649203156 203982984
464894627 -799321208
775680644 -69538154
-110451801 268264079
-100979555 623134485
805584643 -651860931
-189953154 -94880346
545146232 -976458447
943081984 -769844940
13488492 -109785156
-216318806 -934746876
622510641 411853851
976688275 -717676609
-410850054 231059881
154057840 -517012855
139680731 790689024
369714670 -694871509
715536477 625352850
854184019 -188520593
419897972 367944189
-16459580 -499563219
378201618 -548285687
-316811518 413196736
-498901323 219292519
-778550593 760962573
256144301 305555126
-795599140 44795022
-551054918 -607074880
-316096298 -475960389
-412677479 738529149
-645398908 739618980
409825321 842225808
-908153007 526424141
-987356734 -309022103
106562465 -531148248
-377907915 92700845
947322959 807739381
-886147897 -112417397
725014829 974397045
-635897689 41473067
-120752354 -723405479
-647565293 -769509142
-738754658 -138034188
552133967 59920135
68492327 -955706474
-388725408 352818090
792523622 -839649367
480074608 744733124
265490340 227206530
911066402 -454365009
912668537 -312914424
-403267884 680696286
52887499 -879700476
-856181018 866734949
-426402094 -470953490
986266591 45493987
-499996466 968719355
694672246 11421754
682126707 468688640
-642705032 992260298
752879547 562391103
636679627 -188905174
-187746119 845625830
-435183384 -794953997
-50494924 903334472
481267153 518250222
353873888 989253814
387347370 194891760
-468915605 -470048943
-204166358 -506205912
873455245 -72610522
-907801576 168352078
-185405632 -800811369
560103477 -869983766
-94578947 -726249503
176548261 684387358
748778522 241346954
24015469 -535251988
657748955 -79998150
67110336 -959174421
-19202026 -555059167
518177144 871649310
635774300 123936892
390661160 -436830524
2084336 -510072268
249909059 -364706591
655978933 -96022298
647521402 -899270476
-129777122 -300549616
-776901903 -814480062
-985338754 -132664327
-839690044 694010639
-924054927 91968907
244764107 601598434
90538723 507637795
859932662 117491385
-100811251 -994426688
513909276 9896846
-683831970 -280213209
294719039 -501289612
-726764342 699599719
-498973124 -973227044
375872172 -729842306
414729972 783375479
105958670 -562932876
268954298 -177301945
-604288699 669992087
-463563593 972728039
-405744233 -758603280
-511113621 -92722425
356314254 -478895790
-451461363 104868348
372823472 399542767
341766645 10103465
640154447 -992285692
-121810055 874806557
737676614 -263321843
883966312 -307421653
768967215 835000757
-632779956 345538926
848575144 238655306
-873826423 -794920595
48917004 49548714
502038127 158662649
361260578 243691317
-6792809 -53472619
-565289931 68572751
309356688 -632928936
572908064 -545266429
55232664 -208666959
978040073 -422711505
-487547985 403419988
283668627 -935178583
97521503 849129401
-855696099 -53986884
-643807806 -969911938
-835677836 245894869
431087968 -994750791
719671456 -195350987
-683057827 932391232
-924830669 -22950715
-318245966 -11529501
-445069904 -160148728
-665858958 629542470
-184703034 -86840244
874265629 -613700273
-3048451 599236694
534526413 81920074
117963278 290839014
-340527083 -692723601
624413043 127869771
695258328 440760958
644740069 -855465503
276535903 -904371427
-274313646 502919522
934503122 563319154
-959589810 -994523736
494928314 -155735031
-64060104 -570077349
20849703 879154842
173406286 -940710609
596929017 416080002
-688157694 924246017
-554758150 -326418885
844582045 -198334337
-489122709 483714257
-15169778 983294786
243907255 226713927
183595567 -323788939
998067038 -439773709
129493595 -719030370
907550791 557114513
388827329 418322360
844571218 -134455375
-423655314 707474659
721531840 -14014767
-517565909 401766566
-140990655 384474258
143784809 433911360
602849140 186036793
-976601242 -845596196
929696957 534770108
-71547030 -331593642
-170346157 -295673761
-252548527 361094303
119291465 11459289
680622837 -359608847
-271099669 -941219758
-661016862 -991534751
-239751739 -529052763
-589966361 118133809
728280194 -783438179
736217335 631559751
521048561 -683906472
-145776994 694839996
-481000375 551726977
-532349084 -488938857
-357008320 749668960
345299314 -554615682
-997297149 -432950561
-413121161 924401923
515733542 -119597395
414293067 -239116421
-281681627 -84472127
974997867 -752489088
758900549 964623247
-334190424 452226644
887484051 730625600
-681282955 -333732726
-6632328 255445489
-571919203 334838233
288853870 125911012
853637309 -417187739
-29277487 -540489058
739736879 835926817
-255026823 -85445086
-22966043 -911734362
-196193000 -525610334
-705956063 636434639
-825354769 -361810624
449843130 -844607022
847061133 603726752
618332870 41320538
197601395 -575002690
-193989106 -118209926
-998084297 576318732
161601675 -634002894
966384352 -591211036
315824653 -141111078
-476183653 -295060496
-976651857 141112387
316303985 379984377
-52888131 258577024
-523658608 -89069551
417696398 -66340027
676138736 851964340
-701009738 -389378524
350499432 -50390015
153268029 418974050
-812768917 -983301739
789746428 -111791151
156941738 194554598
-308787092 865907022
-12094744 165202207
-542535324 889600220
-786001158 -803241677
-611789926 873840235
647905108 466523611
206617908 229565195
722590977 561474868
16081592 419988452
-211004162 5089193
455292784 219894606
840550068 -114234429
-615306436 -46461020
-190961481 -128092644
-603534502 2979545
-162404254 529371861
431279865 449061705
-282489520 -285388706
-133781314 -998524931
587005076 565786127
701185255 -411432461
-759783392 -380147408
-177140210 458899349
-328966775 -923460739
681879624 -317386289
783394660 627526773
-66202120 -160513084
600375553 -538220000
-757402610 -12447203
749512966 173062339
-369346188 343177197
806229691 -478398585
470693746 884521918
-342751247 -207506582
-376198709 230948586
603710019 -856791231
42802068 -440354603
590542292 -160649042
-275668848 -521118331
67274752 58708535
-838230181 497705823
68861173 -767901756
-811967359 102309389
502080057 -723005676
-526309538 -244688113
-539554715 125148460
591590947 -399990640
-340874159 -63190022
-835115539 -339466532
412409109 -573369732
-621262680 353627109
158329597 112394006
276537852 -406524032
635901342 -39959847
-480021524 559033474
-171284493 550658293
-224294765 926730206
-260121930 -21515592
986061792 -24950188
977303985 -127367494
-317300644 -700838708
-489183443 501263606
-23094393 68223560
681871277 -300769460
15075072 -190585891
419527828 -865631331
366700074 937758120
-31042443 995504564
485700914 191568925
-585842840 -69022123
-161805737 141278137
771692600 528172735
173578650 -17809997
-902442719 912045319
715426007 245798123
-170501147 -115885959
-220537540 828170801
-61785645 -190201928
93944076 -589726771
-776350715 -206834450
-693943712 -129719535
-420666026 619464020
380756411 241497205
697812753 367381997
790737792 737316797
-314745294 -980666179
-856705188 873817566
-905050558 516341136
-30812733 14487048
76684132 725940120
-189052705 32030093
-634510098 -272218148
-600325795 955459849
167935539 969461273
-519550912 -157662478
61576504 963425546
-996400104 712608733
-882462095 -59040009
-551439233 101482430
-100762988 162461042
-474512619 244121477
882649127 466887401
-911675029 -95372772
-513492993 -170843797
-860002542 48369365
-7143382 -401081409
-603279284 542224964
651818354 341312845
847229444 144155624
252050530 285081005
-401458191 -330248366
286494273 276164002
-433872168 888690837
-333838268 -812488046
-795026344 278975035
-738008860 118286728
726918770 899477944
242783860 232403996
-251147417 -499942004
-549667985 268874475
-500711801 64000192
-984605927 348241295
-546690007 435351518
964428198 -440867674
966403300 -251336750
-531517222 -573990973
419035503 -368775737
-71589599 248290855
-681046517 666120935
354833000 -773563708
163657530 707506721
660537858 274931199
-796640336 82799997
883777568 255691720
-641184541 -681403965
-853871099 -93037483
-712551530 171118539
416883857 71626413
-168634182 -296998272
-76715261 -458938144
318489602 308665145
471270913 -56768073
118367942 641071191
-676522032 -321249204
923000576 967591078
2584189 -424671679
29379830 608742125
-435868687 101630279
575371707 598551784
226333431 599502847
-526700714 372814083
182657090 -341545488
939723594 992578658
-378763438 228370676
-715318625 879324652
874743653 -499126039
273940155 -255341723
-371280119 -518419429
-341254003 -782436699
37502248 -315437120
-849385681 30372052
761820723 -77661002
-738284432 296698946
-372258501 -937877454
558263983 -786120733
91527718 813313648
854498806 744596208
155759689 748464831
253752800 -337457799
-543472706 857123225
-743385955 293823970
-831582858 664180957
579705553 -344077313
-980754482 -719030236
-410112794 828208278
-395529247 -168780024
-166548358 421401282
-514160665 196367046
731007535 -267281196
512852502 -85231417
-533537636 63531347
88988692 -445384933
30078261 -676044544
-119704357 878646993
-665602851 -984286436
219862564 900629231
-98799912 -180027423
-740062866 666399488
9046021 550532735
407577603 112375602
716480024 706864380
814664880 -424466783
-925030520 -990995678
941985513 -973043010
66200181 674569357
783679745 573408938
-839882982 -568254991
875451604 170147618
960198698 -729419907
-470640807 -854356114
205776820 -893324145
-571393052 424849874
754164573 269904032
682141452 974931163
994533849 -97843222
577550409 -600295837
-836237738 929018514
-873995589 470467224
941699424 -645351151
875483652 222141859
-291822316 981436517
-344389317 -250729866
309556428 237395608
-336030740 -770205476
-579152827 -82407338
-425798230 488542171
-396761175 -607833909
-883048689 -872480525
234854018 516528521
414593341 883778842
-324553901 125962239
-886399076 -351815167
307702917 -501540959
-515398311 829919632
-515937473 -376313031
178545740 -653113798
-692010709 -428941333
-57193316 -409288351
501587155 7136066
-69673682 301931654
-313428422 -297573350
-499363500 944907257
874055863 86515731
-892892043 -597220369
545231504 -259985322
-199431645 -277279056
215451180 -661026886
-228601967 -16548746
-982003351 478110525
579173173 69816113
980180130 717656886
-367532034 -320021914
-550138800 -164763625
-882118706 -686858131
-691517961 759787187
946463176 777898975
-517520595 124115905
-510736465 816726636
649515763 283009421
893808449 -334822002
154562719 -945734703
592035823 516303802
105573655 -726423318
-727160898 825602422
-933335480 118341405
-3326846 -954685610
-815513479 -937000531
-801204823 730614923
-929512855 385825172
-384636006 951857992
674364661 839086496
-348683371 -48689519
437899858 -120016833
703256368 -400128770
520060123 -148298821
-3795316 -898974371
-604590074 468404482
-455434722 592394842
-112946533 -315205645
985652324 -722741506
897400938 118386863
831122799 162911169
381611960 -236056042
493699559 -944229853
188958829 -403594392
-340288598 742466695
44794702 -463284787
-917344975 -977749349
-977726614 472747378
-24288087 487066521
-129225663 -791992278
650353238 682603458
-922855717 935109323
869269787 -155681180
-219746815 -831147891
495046743 -538357821
-594398255 -709721571
-799419888 -858952107
553942960 -865341583
-875424177 536105171
-363122958 -721336967
833828161 -743312744
-862448629 -580225843
606394785 797717886
633633760 -27815834
-987611498 601968776
917595227 -177706092
-934798098 -190371984
207179959 6082338
170327324 -102971805
25650462 -326679307
45524109 -805869148
250348878 -432876512
609769789 -719182644
-179540459 -314019640
704061430 138707441
824216631 65242340
-861042457 -710447586
944542086 707083443
-467991567 -895983637
-351319993 -995632109
606206068 -256715797
-89365862 -376134673
-801538442 -258318794
-707451584 -276880819
-163326663 -20249196
179311132 -452958506
986467318 548681087
-884056638 454296609
-940805438 -409719359
373804168 -950338558
-542525304 -912361660
-716050029 549169576
-835831589 -36020811
543182952 257293304
932381952 882071473
606201441 -415627692
327228769 421565216
-354683686 -203590125
611339455 -153728744
659414582 398628936
729467650 451079251
826038932 607992451
-992385317 911995645
-278399085 -718300228
608021924 17774661
-212863980 -290607911
-339795325 -994844811
340068082 -986888044
9550179 -908902868
45645522 10843005
-850245006 243526862
287454777 -421881882
-522704382 -452215595
-947087024 855241389
937555460 339773829
-992963623 225329491
321237214 -157829919
917203847 -62163646
-606466014 -743508486
806612692 -660926457
578238645 361116912
535432485 -169591244
-193208551 -301785248
-619077129 -312023812
-473873965 -992160851
-483931966 176887274
-221887297 965144204
284483663 -824844206
-572457084 764684084
-245613562 451203146
-390482796 -367411149
-647075738 -588505524
-259655464 -165124118
673033730 682721256
-362607746 544486885
629914759 935504699
-588527109 177927980
-467211530 -144103879
-951778806 -644530631
463694603 92942935
-749541475 420185929
27215232 -44860735
674188537 -740664818
-448281732 159228125
-247282340 -200815097
71074945 561627212
554585081 887352783
-10505562 -670167637
-924275564 -64584320
-657985110 886833023
116207261 -830098174
-108366414 863297502
826072350 -471289946
195707730 995651881
-675708275 372728007
481252354 -23514103
-207308741 -123023275
-934646465 -109817745
798804828 218811584
422255500 -155590689
304306402 -562118247
-59532787 391533867
-328778875 -552783731
418704290 612768425
117649349 -632562134
65051375 634439749
-937597888 -124348952
352230517 -832783688
649496984 506475450
-906725318 -915898955
756292313 659779917
-326892691 816865804
23053127 347859926
312000786 848127718
21175844 202664747
276008344 750326268
-223955826 698327190
703795496 -340996492
638013406 -345376925
-660834533 957190299
-346722273 765159527
614190671 790596708
624882955 -901834690
349871260 923961195
655170495 653959386
422812167 415297908
640899243 572728599
269741477 942542882
-674003526 474407804
-947927591 -912641912
-654514344 766498170
359484463 212175046
927733771 592395163
-218300676 -481442175
406905980 310152398
-409825791 271367656
297409856 -382722940
967881824 -44542915
699064118 -60832440
560822571 32047675
-38702379 656608633
-461474162 -873406110
-552940602 676609427
-477221499 -732143069
196077449 67601664
175230135 459702201
-55201289 -392540936
210581890 235166353
-320058690 435669142
239015889 -593505095
-405497767 123336216
-147437176 303115272
-136079980 -944085157
-691487366 -636037363
-601005849 2191234
906838274 -461482383
-998633253 -83888627
-805025281 88099768
887159588 463072942
267164533 -313870174
593066545 420025170
622797884 154882981
-693117642 793215938
-818017741 -922265042
435671897 159469081
-286637022 -431576427
934901394 806084472
-426256510 153341031
-251336756 497001555
-171865264 -905799822
-433799327 799616633
437385844 49293482
735584833 -70761932
684027744 513786018
-898502126 -100036519
-700798581 -505613042
824063383 -146804733
-491427357 -762624572
44942102 20463316
933168376 -333714021
853897213 -663567616
164138809 -421704774
-46280694 384978615
794301284 391865791
781142858 -185330050
558692816 -537255670
47410714 -527985960
-323089482 -110150384
974910792 336178229
909210376 -354395155
681216190 -920852681
450854577 822695229
-322233268 592731758
846694853 73746317
-319803913 -32909355
-868594122 -293102808
142036749 -226836755
229836958 731458004
-772671286 -502819002
-536598290 -19299678
362183045 -287508095
1163654 239506190
309862052 -518932157
648526306 -178308970
110009200 715325595
-859784728 -588360888
101414512 -24269341
-45011593 604977508
-613503365 -208509665
50850458 728863699
-961980753 623258618
333699977 -34579978
697108397 -729071515
652983211 -524765119
376414797 73772354
-259723552 975795840
165334005 -151292637
-403349632 679965387
-882726091 -232260761
909764083 -457876715
-715305099 -398839442
-179400698 -941391628
-491208591 967914646
870805011 -263935946
-509235632 762837718
-868241382 996177375
688780232 526612873
-988822650 -516911281
-937892787 583294027
-355524890 978199211
611051698 -775977975
-710756748 362505860
604707601 514492050
373577863 -511992371
841672964 -687765871
836626270 856817001
581767840 980450454
-8089878 -481064339
-575931119 -896111143
-605818273 -46978252
-693253879 -577363751
832920264 646357317
-457438647 745456385
534522130 511891161
134012885 -116415549
-606658806 508966012
505351955 843197705
668813430 -712052509
899885705 -482364971
557984279 -311414729
-50035000 -195017821
216478776 541483849
21890462 652319582
-558187828 -473439644
681921194 283740114
-590209175 386852082
652251901 -330276183
802305521 -457269870
220691443 627203013
700059559 -62895591
963957218 -946138900
-404165764 -558274366
3894876 -596514534
270862000 -498659316
747563087 710548561
-286139316 -468417501
596178614 -829356902
-490875899 -597536315
-278942336 -788702857
455032183 -965296149
573036031 757816944
282659727 544550241
-805800384 -410962569
-675804926 -296678025
-177983068 844939666
-933517154 307567633
682031636 119122929
-836439470 -780043832
933366277 888704701
-163927527 -498318492
-965871845 584987840
-396150781 -278057702
13526099 -926242866
254457304 -713860215
189374873 -561405917
-114858652 696372491
-996293901 -857587174
596567375 129025349
-501047938 -809592202
-919312650 766364568
-248694613 697774105
859608365 304132146
-312340582 215560363
-683725804 75085847
-361608903 167031549
238862235 -104786055
790678140 -437341794
-17961006 -652547817
-481716356 664426442
-16615514 -766783446
-403304803 -349979217
-965462528 -380023757
-422300560 -517621351
766979208 -324027683
478564907 351009776
871271171 582465694
459752162 350278060
-381477532 403001861
-101547958 -944160022
698682077 117107142
-338640904 -198791640
959934030 365691844
-443905331 193731861
86952221 -788517576
909690537 260296041
851574404 370663622
-928186854 5285153
-358181217 238807049
-808857647 -509657019
-731656205 763715573
669477917 685710968
477907179 -990515385
422225686 -433090577
-765205788 354250419
257780057 -483962221
640833094 107912609
163990407 -335006760
911097696 -50494593
-819672706 806162686
-572071515 -235004534
-558451864 -811625986
731692020 -632312296
-714282508 189439352
-272827925 478993792
-82634789 -800969761
-543041863 -822889466
-681497766 955249839
-44890529 200693157
-294725833 920652501
-513637530 -450946634
-175032665 -655386580
567211719 777462977
101772312 68128198
36618855 -685503827
-787558174 331215201
-213220154 357920287
949069232 -40282983
-860368233 121680784
-982153814 -627553628
369539419 911681563
230026452 262532311
787626838 702991713
-278023934 947075556
502313201 -275818028
844553054 18624709
-233927956 197275030
888000238 -213746489
-94617100 347077850
-231206879 -376532905
-777374813 -983898772
-855541580 -397553583
507205366 -383233500
-741768174 -98327084
-425735259 683429328
-752012915 364067003
24196030 -71503507
798695163 -874016673
751609911 249310814
-774201554 787229219
293903426 -471459863
-679417779 -199063277
-982584558 -862806431
986859928 588653582
729837291 -818414248
-444770465 227314883
86724638 385839467
772232923 -550647659
-123062428 -851225609
-388804414 597192259
563531408 372765129
15384774 -287783702
-277135051 443728257
22312654 -234313434
266529618 427144494
42865357 -513962615
-584202131 -738444997
496810385 -669893193
-551571262 -556777493
-203995017 -633195552
-600286791 -427733246
25207238 466177499
919789536 -529221997
232825318 874029976
785389474 655141591
-922714371 -830757326
-346609414 274711933
435317383 583030752
-988779574 -859884458
-390316892 292438866
111562669 787486499
-760643785 290029737
-683676615 -689445048
-946827297 -405395295
631852524 -22038443
11144234 784450651
851962117 60778178
387653879 645030252
56850809 34211848
420293457 -121070571
422735841 505383492
-215332867 -659731480
-943770571 -283082596
-754449619 -64940165
-760074672 -670378362
-989247992 -466200948
654094105 471191898
987274571 704295210
-293723660 606509603
-149910852 -107614159
528717259 -289447146
935555249 -448047449
-586415024 -693680475
-252629341 -852141253
573098206 -333419737
-41939689 910552234
879895432 104168253
-145308972 630116129
-104406209 633755397
-327373689 -80921099
-644932726 -849926191
676536585 252828275
-222736967 -790434840
-772194145 648224767
-226401371 -84164527
898883193 -642389393
442031818 -976499101
717505030 609274561
-982879773 676392576
273392394 688728632
969839050 -786670584
917964659 -938961337
419457819 573633674
50784452 -436126854
-131725635 978327488
312121482 -936711292
753058552 -609070835
569235468 53058543
-129253531 -674093236
-53811239 799865180
919692419 -869396443
-524089038 964035097
728082167 -782938395
-514868043 -280682137
-807431915 804431035
25983874 -16829310
-457853452 -292332514
203549807 -351292813
-317861256 -381492943
449974893 -345597264
295852338 207231287
182647805 -129931000
452698123 -792069114
849634346 -961091503
854630450 70045528
425468997 -202281068
166391414 342275394
-550905221 -789902258
92834909 500688298
-248996371 -985537014
158701832 237557430
50775569 282660392
-851218422 -644630354
-662136278 -443213323
459694772 566595276
778766173 258487229
-904462426 -876631091
657890537 -407068717
-284410579 -50176890
258035384 -790606480
349286840 -47135037
702029311 536039221
-939353398 -439905654
-117976788 -537194218
704559326 -400536229
572725471 308333785
-23450757 202650147
687123822 -918728353
483193644 -771134080
-902829401 -276665081
238581338 797967665
-643201861 452565762
225493941 -180763878
380814066 -996730129
482170880 82667464
-784277483 683809154
-467339343 -572687773
-741458386 677430045
-189766638 -353987715
-925725765 748068762
-612656999 825905156
445719977 737192155
882488815 802547286
-140029678 513257685
260867616 -590903057
802566682 917661013
608500551 -350135668
167474271 -921404053
95955111 -487537180
75990826 -384407595
-840265509 348309590
322639531 431219659
106463476 15190148
258045878 120167806
459990421 -136903360
-268031258 390186559
-488921553 -881955233
-439867405 602757651
-331272006 286859179
18832939 -515405805
709353115 -378270746
-210707107 -747758940
-399714077 85636729
394034 -473987122
159527080 927274296
-84925707 532726845
-755260811 282483427
464827874 -798479259
417207710 -198456019
-856479226 225081410
330366439 -598074973
-345611964 -719831534
-132444542 -621720022
416387250 855716548
880268985 -406521430
-151861668 574859425
-399105503 234255604
677992997 35510649
908493264 -522292988
587342404 374157780
-132715116 752527670
556963523 -970839981
-171032857 -493043518
124341488 -881102269
-597691328 325281005
-904834490 574672213
573456719 698376339
-48915552 582549593
-673892600 48535397
-22391332 331569139
152244847 -265766508
287448163 555342263
-122563970 -951575899
350946467 125448174
-66241214 -753413673
-79288173 -421990753
-126992779 -452152396
-266546391 989525129
-536780861 680156519
-23025939 -532527163
-784635824 -957139117
703433681 -905654515
904123743 410055755
-7178355 498089391
928177268 850293161
-254489192 277720817
891892893 34840998
-661322283 671730775
831063044 970197607
-50975390 665753466
141609265 -729518396
71031021 -689613982
-696232969 910380942
-395240535 958747583
605765621 -590829736
849282726 -985298744
977387675 -613064866
496393961 781045251
-498597117 877425335
-202781601 287959686
-986001207 -698397360
148564459 -683697394
-445758759 698273243
101314235 -247961981
-61947349 439372433
868819915 -266075714
-313386271 70338627
-710139848 658923326
101229982 786593485
345295087 -712447243
831536875 -868016006
531389564 133451649
-50737335 274640139
-125583725 -201781983
48744392 489232829
-609391554 -361439683
-130861143 2344945
-310834860 -144053120
-381177817 -651255889
730884157 -479805886
594441442 434909472
640437539 891842765
-588107488 -981222783
895616396 -353263469
745781369 -414613810
-518735337 33914578
786939730 -305476946
335899702 -549881408
347183819 431313051
-560377264 -358209220
860777129 185976925
-243515701 -541075079
997822739 -828483732
877842814 -829102779
161151303 324530697
-589029564 -91848294
496320536 -222066703
-72548769 78761314
371669991 899065240
-226814057 995199083
365038164 -678094084
504767232 -584505434
473284416 814259949
-341832249 744585756
-337667651 -177955028
339929300 625027077
843597869 -648433250
-518966143 -747455379
-836749442 -288884981
-842526281 840392427
38132354 -260097748
363368282 -470116045
-19673960 94035596
-212785307 671807126
-37186861 -38188189
941092159 747048591
-584708192 762351363
16414919 671046815
-236151491 -429290035
-127941897 -289537244
871388852 323747965
-997977792 571390128
-700365353 -851968081
-739821942 -98085512
596052027 460347347
-357745304 -514320498
377881877 911460958
312586271 -81876995
243369605 -728367540
26417772 -665225413
-36609505 -12898376
172007854 -719013015
953003568 -676535081
833814661 -168794384
321598799 -381455006
-327370765 -317889779
-319024158 952453245
686112651 672264536
490676076 232743040
198297131 913898738
-337412380 -815218597
-851577610 -509653932
53237379 262449003
366110069 713475204
-899809620 640758542
755115644 -652441999
434652878 -270301803
642071515 -479981234
-482507594 -304158400
218302184 943273943
383526600 -582255612
193731740 887402725
-680529706 -562776377
-43335609 418618524
-424036789 372198840
-811690619 -17090983
-525145242 334149112
548921493 114661480
-488207328 -819289335
-922984332 20466880
-910085572 13355520
-510851746 -820605574
-471023272 405278544
342827866 -325902532
883709615 -506274655
-329210838 959129567
916530038 137506425
744224019 -605841450
-204743136 441076143
188577600 -639272886
889153598 979661389
-169683909 -846234635
442883223 -54560611
670335133 -776205267
738667047 -580955042
-26150890 -988499114
562806132 605519777
-605348357 607084519
-120656458 842689857
277343800 -625428452
633257845 -233220442
179718818 -937476414
-603715266 726067403
484638602 -579466789
-230404731 -772595286
-461429255 -903994667
-379879864 -724790149
-26582611 819842325
-631189504 198655933
-669567518 370296733
145205944 -999950149
-892238407 -377457311
129814457 190208880
-292585363 883998423
-884983908 -580552952
-130866331 594404990
-259629157 550601824
-913149102 487154635
-622247078 777565633
809600121 645946614
-556094231 375291265
-545564713 -718727778
728779819 295074997
109883088 -69062709
463575682 -655904884
832471838 -288317840
716657212 -428835905
306383329 771048176
-24405627 -833642204
745371579 -657480955
828708399 -699412897
59473820 -648809569
-67069089 -137103621
-743100711 347539719
-671623962 420242563
802691796 544567720
-26001020 333950464
933543089 -356930977
957260888 -460924408
849801930 -711590048
-911861502 -910432753
242115952 580737822
717537074 782912315
681396554 324966854
-111809461 -473032885
91665545 426308647
-965613580 -38378428
86982706 926176882
-533046117 507896355
985964485 -190807189
842663664 -52927248
-69702386 270945166
-670586137 360502077
96311900 813930891
-749069272 -37892265
-473309751 563610962
-378121050 -527032233
870365862 941102175
212187638 -516718964
27605292 -141517096
-934261985 -864666997
492646193 589909800
140921338 -771452461
147921522 -375677258
473072052 479600173
375166174 83545688
673011616 -821473620
-261859374 -902393281
551386774 773147477
-760783812 764093394
-156303759 -566762622
979501805 822175554
249867161 -958812209
-530736983 275846760
-272665738 740078461
-226668574 434011439
-342103528 -470482230
355784016 -318039734
119737519 -618860934
-363190775 -980133413
-842214129 -776406372
620272219 551650361
895342836 -799840926
535565971 -129284312
82242257 -297895594
308828070 212866710
201967349 -573143
753166922 -711298681
-341503633 875056337
119551110 658042834
-381594512 -474320394
562343840 732344649
-477715903 -91018186
-111904290 50540351
43269314 -558384054
-212546482 862073674
308744433 795680255
652095201 -302147424
-500355326 878337509
-512467654 845799407
-754395089 166996577
378403440 -828982952
-688460086 -99103416
-904571672 -86217716
770193434 -898958111
719644569 -471776400
473401228 456706077
189995849 600876298
538676793 -520887287
728210409 -792034316
-541225507 973144679
-958681552 -322507964
-710336258 96375907
564015601 204984865
-771865215 -10872936
-500233731 -591231631
956249069 -15761950
414568503 -817538364
-478310993 687571047
-453619180 201024839
334399538 -491115270
-407675797 390226961
-2422973 -689938767
247167509 -747674463
630398278 -274130864
-282957742 876536675
-922169696 388693710
-816331620 88157835
125313195 -298459997
60488787 -441609739
630517914 -853493366
-141931150 -498964450
-683907971 284013570
-587553900 495447831
81292006 -47063761
526644498 -781572795
-902199584 805967751
613184643 82030183
-565795653 -766670506
1991082 373468234
955269102 371487004
472827683 581776400
223432394 481484659
-57251355 433877
-192049980 -197138267
707784939 -352533916
636722469 -208770821
85672287 885545965
-693446791 -591036493
663088517 -559116235
-625259982 767038463
-98589881 481197557
-473046758 -268174809
22512993 -473457374
-629884157 -830037096
921757672 -215722099
-462029862 955711682
-884847708 58497963
897601282 -270952412
-434172213 -995775800
-796529102 57535025
418801022 -439399597
-230186084 -675542846
886058803 -633041910
-44865597 -113834029
-996137609 -636269609
-471464181 684209771
741593476 188657915
-414686366 666723554
-416876443 -668139657
432008285 794314941
-812893417 -696856577
-116914470 767306781
55812965 -959582268
-36146545 -141316422
-408316255 375830523
239037717 235162155
-275354270 521156489
118981133 994796223
-317969713 -105979896
-7023089 -899625117
-944270702 524564995
-717262958 779132387
836500072 903739857
541707323 -386872389
410056978 -59240319
866134117 -500247933
-323215987 703929080
-80655092 -274276010
-40080599 -392299252
549530115 -58957505
424883173 -98856294
833008039 872235600
-449890793 -159318213
-526732254 306187482
208146830 -644721338
821612301 -644166237
-755007198 -856443708
801249504 -821069460
965521062 -703311453
867078005 691061256
-340339434 -428964244
-248266626 681219355
831673236 316319397
594710103 -855124171
-838142087 -613277921
999239912 918157335
-100338515 110095729
-798670524 877543562
903523811 470940430
376244647 -304010696
756594098 290114379
-617832069 -337860211
848894521 752159952
-773002923 398697338
-519133469 62548138
776045983 934775266
240763560 685687526
588693192 -964278471
55387969 378556474
247174489 595437955
332105082 -936844960
-580052667 -521552834
128943486 313600507
-703095609 445952598
-275583087 92553328
-289322641 668809997
-595116371 -503848409
-614923213 710424922
-934183973 -666356469
481714528 834919749
-603078106 158262321
-925086046 -405271227
685204679 -630001893
-159501029 -99724097
-206022333 -907091355
97108540 756740975
-891669928 -587061277
988828719 -482245508
576528319 -549209901
-361802085 924895314
-357680703 398906901
265667044 489031403
618328001 -609377782
-4392245 -179488913
901797030 -44030005
696040671 -354392272
156095993 248437685
-986901795 -248474784
-685149831 827498346
327428409 39885789
-394876377 -930808460
-313448048 215015735
196590643 943986372
-531234728 845927760
-920420408 -342288724
455946913 -226841952
-391034066 639144729
459817723 790079095
445167609 567055755
-680893627 219164379
-627146120 -237828740
452974131 678845253
-171829591 418405297
-294734805 317503863
-844535671 -491565324
331976481 -999723419
-123202300 -668686037
412206879 -978376105
-133668986 666133919
575205448 -62368497
887886985 -487685323
-841025676 945861908
-736364324 -206348862
880827923 -99521754
940065962 109263312
358062461 -519161054
513832205 -804865675
-166754698 199434476
454454075 -763517916
196305385 684339041
762977903 -143766624
-237954531 842068629
-228337355 -74413664
-656153074 238097728
-474225924 400340736
173949527 905002552
-264140791 946463019
851343349 -901760988
26013947 -249411257
-826501107 -84804940
316820640 95151172
-302842075 -559716880
528684294 -318699359
-544852432 -55649262
930930091 318176773
949874964 -312524869
774247190 832320459
-114001282 310257325
-24423612 65526643
-16905772 -667011172
-553845025 -468361768
235739857 -292943818
808283499 684843050
264736473 250375845
809005192 115850180
691198050 106678307
680573380 91587545
822754823 907601054
-165865658 436062581
593790174 -354238832
122924429 531510908
602148054 623624511
594604807 -203684997
-943999004 58127837
564992832 -93249602
-347644872 488209398
-814303395 488382272
326881552 -922599748
937431015 -485876918
-831466650 998179179
-437586577 476731096
630546259 907629737
358157442 63800652
817635985 64213282
-320558431 40252986
443665180 536048184
65037146 -640354959
-219114364 146005671
789912870 552495633
-495165728 373297225
100593357 893379716
-828897537 -461689029
-620848761 861874383
-729495142 597477177
-480031898 -199870381
-409438750 -278959051
77159163 458158997
432653134 320579717
274138660 381157795
-118672698 608971261
861969051 -161838858
-955233856 -145726385
76745097 947928738
-946289757 -271848610
149431981 91509300
-381899588 -250994976
889070372 178789630
4925230 -419773387
973093632 839655113
-505143034 -868765693
-189543399 -476418557
-362299404 424210299
75565165 -654706864
-472814593 191485527
-773634714 29801162
-492959254 85238902
692692979 -345995782
-365902514 230937211
-361940688 540237544
-174754371 682761164
-396552111 -523501796
-107683195 -532970102
-926227764 -535033437
294963956 243633166
513638042 410941341
-680591716 -770762802
31872286 -185679817
743525589 -648925090
-290668347 -391299123
-88907891 -795359800
245302113 410572018
492823045 -465637587
-388257074 -209276268
537746232 -654065293
-700142348 -231295496
317281934 357873276
-817896821 -438976526
357924778 -365142153
611763250 -985903910
334896127 -705024626
253213408 373443629
-55945459 -476185265
-366607901 786350689
506019045 -231273236
-739146789 -711262426
-69988827 722832522
417349525 751985671
-883416804 913562179
599044021 -434269822
938523280 497540365
272496015 861126152
-231017368 -949315993
221465934 253939868
-803801866 -266588914
433443483 73250887
-40306709 538096663
416611496 106002423
-386082544 -37292511
814220857 595757349
642309590 -385695294
-354586768 737448468
-673882474 -614460414
-668331860 -103643302
926514517 119836014
214620961 -33830228
445661525 204229595
932382940 -321681414
431347605 -823093057
-945671613 477616024
-615954838 -514463941
899145033 174217786
-950246750 274548820
-39279405 -357285611
-752088030 511439517
-834933678 -187257378
654183068 -471793310
-842453996 881101290
980880527 -2293781
43196593 -234158045
-444663948 -510568876
-442645724 639341316
112833552 -313563359
506178868 388699399
-866675402 232171431
349904866 -275098475
769496583 -229105614
-969494823 -858922923
-414313593 -777488507
-340501088 914511447
-300092418 642989959
829369423 396641807
455100017 -788186167
-137195621 -722461101
245684628 854047245
-455388481 -673917930
-328016868 -314007629
116056641 -611129682
438698008 670843432
-876696140 -19016879
-306048599 210730767
-890792313 -101876634
-734741524 -43293155
2620980 -975346308
-397173585 -4025996
338327552 541808402
-913021519 -866587696
851052642 712192197
-411681657 512299353
10349181 934143885
-832142224 -4221806
-396839019 -521816045
-69556951 425530256
-74906999 958313573
-761187022 -829749757
692525902 -239295449
-261605270 -810039299
608855574 -168241911
469846087 685697092
701842345 -314495424
-862590365 -293258428
-659683447 607814534
230247824 742151254
227790709 -225856664
760587209 -841562401
-390914744 -284646528
-681777445 567310803
555263805 108205869
-469818721 -893311984
-342913854 -672723074
-673407450 -727835036
40426317 -623172708
-174771402 -181807025
996140889 -415270780
-556770771 444057389
465272843 -955595808
-123686490 16038235
446876078 -580294559
578195928 -734596049
-559318126 -170887720
942320655 -151779136
-718539062 895438441
-687116598 -800648840
88202390 42727800
-639734567 -87233020
-247400016 683524637
272988345 -628286159
-873552842 -369105977
115167963 -898163971
-171069785 750291190
-822945479 591770188
258197574 -30794037
-155213987 -468067390
-903962180 940125096
-947503515 -564602224
-323337827 157684478
36806896 -254498307
384116578 550568899
-317791003 843384936
-449286392 -156019851
-872303972 991333673
230033440 601752683
293893147 39548979
845230261 -182702417
-144679979 -685355616
923967921 -769712357
-986440154 -509078735
581113557 -215733229
-274468535 187018882
-302746683 164971782
63676833 91738906
-454936352 -70834074
336696457 583112705
-890815841 850007583
-784959689 938546327
260790502 609965722
626348862 549421211
257775983 -832071549
777427961 -721906550
724936108 389211542
745045348 -178464054
303534063 878093236
-7883334 -732959588
972096203 965087559
-602136165 -647489055
80554412 207456793
776316166 -525968650
293932962 -884267267
-832069679 436550227
-292204957 -127298108
-854708160 -894968932
933363791 464717858
288239116 172848561
811569059 375925085
364551835 -813312895
-667269566 274332901
-753933369 981921415
-338714229 726802609
-808959137 186348013
332977866 -824001588
917832402 -87106327
276488321 1880996
-398901108 327573976
552031533 -74483484
915006804 -183106921
-215811942 672216140
279360134 -177089528
-458429561 634905702
642976261 -33883989
134474766 -750314588
-427529049 547116422
-69623940 -702395318
-503105659 -461120945
456979551 -830763450
676726366 227590498
547905631 219939104
-330332811 -833223671
652432556 -308322443
-992002522 516215569
-675270336 -653210721
-766142533 -928158158
-451770885 -399153868
233920686 117668692
-641566261 329517382
-204051216 -846749225
-420381677 82009195
836151257 -579956423
888420614 -846354510
-320018942 234498178
967666875 528999827
288254226 -26553511
144747228 939145357
-673622754 -185322368
667693784 -980547452
862508497 772055486
-155892403 488244181
-684907268 -709546727
-375918404 692530449
244622783 -697927067
432624421 -993500533
-542752938 -920018911
-862007012 -261737572
523138398 121693310
897863083 444690787
-333748413 -224285008
597199232 -194526302
902394948 -90469967
744762530 -149201290
-925619202 -672239204
19465491 -150815860
984213823 654093703
911849298 100291015
-857673873 -962576008
644532472 -835317496
-139058308 640794717
989753414 969828582
420518026 165198041
-310986380 -898921340
527654990 948530472
332745479 292770373
-709034111 38645077
550761934 -21833445
713034807 -805980578
-651858865 -290800455
973412777 212151548
-372096884 14277432
-466920099 -956429423
608635028 979956879
-876320510 -974570403
-440113891 793251300
-445403396 -388162116
-397439576 565621221
738715050 802080558
479507167 990847115
250137211 -545918267
-206971953 -472078564
219485832 -682711875
137554205 -882018017
783991987 -129636884
-647956028 289225926
359661495 -133314341
-913807089 -440712223
-420120585 -874961306
-359564067 426323687
-511548736 807107695
937556642 136230850
476833012 310316151
850885463 899912002
438987086 -677650414
-182316636 -745699884
559373411 -684930305
724451685 -84287579
642878926 -304847966
100042298 -475192674
849360161 -436353566
542370126 -591089376
729514531 856579371
490956883 541336844
-409468678 -461684227
-952721680 125414535
921988296 -761936343
-536986613 733563538
-894368691 332887041
-762717245 240986873
220041420 573968589
872893241 86891778
66720393 589794565
-848733006 -623634638
856925837 -607865009
599921692 795969859
478121474 -801284876
-530291770 274870541
178124357 399218147
132215006 526834682
-369593533 857704385
397567047 235946272
-883733822 644189007
473594273 -183936399
-570083637 840322830
-561519869 321715185
481373279 940845159
595057389 -595748449
-893392683 -509905726
373413718 -936400942
-623775901 -668289386
473963178 -883540267
54234469 152172404
868760574 -938226239
-548540252 -320123074
391390075 109106402
119300452 345704901
-613419691 520880062
-961302826 -814099223
-192405843 -265241725
720517842 899150797
612606448 -375246308
-773753065 8394103
-413593086 -358912880
728503481 949775380
-362945490 331417011
-614008917 -226014135
-752428664 -360612643
-671461418 423287565
-669739380 296129593
448080380 649779787
892956723 591972934
-935206537 -612388222
-58320361 -65703383
879721584 -207966151
946181059 119288849
468226680 46030021
155434842 588189936
845004877 -535320558
-662751745 780752074
965724436 687302149
-70565228 -304272565
490197032 -25636354
-497481030 -431231830
38939276 -521513249
902601690 573242365
260327218 -287255720
-538919367 615408692
-214666010 370381882
-464936823 381369138
127229336 -415007639
-801842890 363341624
-965564059 498819864
-472997520 -156898846
854373603 815792812
-726522701 -380546962
316256003 149552748
560109708 -56385329
281939536 -190489352
-981436715 -18159023
841837317 247631803
-953924651 -347127535
34914777 -888850651
-329899085 -33187173
-377271750 363078191
562904444 677903313
-486459955 -596157820
-335585294 483758280
-10258792 282337655
890161077 378225486
763301460 796895458
-894989523 -339799692
-163865347 -587991942
-241253002 757989107
-687991125 -869506488
280319881 8300566
34386899 221473799
984136625 -386578387
249963378 312244317
468573258 161680398
-725439877 -753735540
466907835 -206499940
105409422 480054884
753330521 270015237
-321615383 709302914
-124185355 -868884396
-842086496 709093611
305541305 693493632
-158922367 432102464
687696286 -909838841
-704019036 -27013090
873398473 -14593354
629605586 -369468772
-97557808 950484148
19526586 -484614239
485137503 494496793
-980807831 -76937644
57696604 436828259
255591188 897012924
-150566973 -246809249
797123579 -222971839
572966319 638327183
-260320106 -518575542
768321238 834855270
-119656984 -635761252
32982373 473089855
-557574092 -246687577
-131374777 -890890946
512535625 -28205230
611703445 147989556
-188310146 -878506613
348593685 -851029486
-168925605 123734031
208196269 -547436237
-838407482 796098738
249021123 -539492200
509868629 582593307
-651124275 -848495922
-995421547 -996783678
577832806 -531269254
-559952705 -105846030
250923837 268677611
-673895930 -175175546
280844695 -887452412
911410271 -335519139
429638424 -333487415
-66378914 -809602251
493470141 -131822426
-309912947 -229917767
-538557485 939341462
106391079 81107432
303041131 213725823
-805704786 758223096
-909303048 200017038
793681946 573937880
-970045288 584209589
667792301 511330214
322027727 966177136
914289735 803303618
-768664800 887426949
-120460369 -826593669
-839865776 877490928
-84359646 -476283214
-299637984 511133984
337212070 435733925
-151902726 -116952779
-425681982 -742892982
-774477120 608598998
12852845 -633895996
921400491 -600306021
414532602 739967003
-293336656 -631578623
-118737158 -916697350
389074349 343502048
-513866701 -26583904
409238334 371683019
-632553892 -380935826
789832690 -731012181
-978595172 -373593888
522249397 247787880
-318729497 -711877405
193962157 125111398
23830124 151559467
573226758 -998221996
-249157521 -797343484
-988515838 128560588
-471180926 903556283
530128139 -622686160
-112778616 58174470
435331037 836740885
-48879464 -651829500
-279072884 854225524
654774943 -155341520
-442070042 749362268
-570058189 -145594501
-97619895 -369466994
981380003 -957979404
368987270 132482697
293892959 -203155174
929593188 677880306
-63992442 -703218358
-354430928 -628578060
-929955182 840895427
164411899 616785173
73775360 -276175130
-672665484 -588833428
540316254 -339994860
750716242 924777169
-502103761 328557800
-552776428 303272594
-46832678 667829985
270246067 682158702
800832976 314351572
527909898 -883233933
-392461697 -194812406
232687057 45482629
266443152 498357856
-142437186 436859569
578423428 492017545
-459987280 195548456
714524878 898156015
-684413799 333246160
71009419 -458886099
-55152936 912694463
292104598 -407466321
-914176800 -625995827
557991057 120904322
-713347057 239311606
-210530059 485129064
199073098 350366802
-62487389 72992291
909841421 -225479938
-402550196 -328825338
852577754 790292713
316771001 -488617983
306503523 -454668221
-371212079 307964633
-674527731 218452768
79098873 -343999948
-647720890 204373651
-736666646 224114036
202948971 563235043
813584800 -471152779
-344723023 600183795
-529286644 -882711254
866065217 160055366
-266216765 -50878357
-31404304 -174433164
23270431 -339371521
581938463 -479982034
914590046 -974248926
-862731007 520541692
-999669028 -938869383
-549319649 -305309967
-965467448 -98095287
-675346089 -482255515
-534664211 457956174
973788902 768442748
173453980 -425552929
-194869772 -137006560
-83543763 -164275489
-795151122 -876421956
-519125631 481812038
-317040283 -770366223
-427778448 -935225482
-720077334 -213211749
-2263549 -158320702
-866628746 85644434
796161390 -513468768
286391913 -285874137
775611270 772618958
452644586 -34205402
-61062127 612512827
-686408835 501952392
672345340 639900524
-234096105 -140852577
868194693 562067317
-544012346 291385029
403842639 -803729379
423216298 -978777764
-704391076 -947973554
-930256685 89862937
626152887 207911211
791540189 -772283271
960369200 -362260655
-350140153 506393655
990623795 434664631
-657462925 -152139925
-362329319 -485442407
467024231 26814751
273992421 -731550615
-104390143 857885097
-53693990 -450626173
-967366107 -281693967
828147319 -699145306
692910064 443666179
-539269523 -751367511
543555670 -169585415
-321402620 -25074994
-350962462 255803958
-477261049 81870921
-558534194 -783523427
758300189 -783925989
283299445 -924931011
-997166374 294434251
-471929439 -94365565
-38050140 -627275681
421786570 -481576037
-182849501 489486809
231005778 355541970
-654653268 715333818
-827333164 -318150655
275110219 354212162
-458473614 499867311
-782056199 -923934519
28844616 -586019821
556276627 -49912
41176772 691628438
607637968 -363716058
-793926745 -789313098
700977258 -338302859
101315553 967714626
806294844 -366060586
165733116 -908617016
864484346 -489299673
99018120 513560775
-9720937 582817929
-468029906 292270778
184034066 -595095791
-879709199 -771647726
721305883 -7156244
777381341 1886422
-786419722 -323354395
340484365 -312700929
277142521 -942832140
36440767 938632901
113852438 -693716766
-866160295 194494760
592965581 -530088742
-160742291 -718602257
-772170087 -579148796
523297684 832661180
998493736 676947056
-192048217 -896545022
280820840 -998269609
-164064456 -419556357
-210904891 754788823
540081496 -92195226
-173540228 293324737
48179899 64990828
-97472994 997987202
-200254782 -303582354
-566941780 -739078548
530906798 -404355247
578966075 -321421376
394570118 -972404755
-190234052 662738558
18957421 417855794
657880409 -414219415
859502683 -355127312
348532353 -142358513
-933955165 947765951
-453210339 262103101
553510373 141028657
736678762 -969958801
-440465597 69876926
942270310 -386938253
-376010551 37325533
-27189117 678248349
708000568 949140525
66036854 84950835
662161992 570159735
233272076 477883082
-733541056 553011927
-116324162 -579623582
607902715 711349983
188583056 -499813760
745909141 472877867
-380380743 -939595534
625434983 -727635681
-604566381 -137690917
-743754659 448980307
829170796 -953167739
299023791 512993369
212080993 -840137325
176502100 7867539
820199357 658245584
-437118270 61916847
-132471762 -516176979
-871995372 612464840
-556332782 146121197
44524486 216694025
-685787993 -576427000
749139605 -105812711
774667200 -96126988
811144866 -139051630
740617368 -140215065
89655198 911133416
482028837 706383814
970025549 61800250
2980988 -466795223
-562281019 817666435
159395890 -585497847
-178941346 277321004
-43143317 812479040
-128313858 758545467
-100763631 -234802036
-273397234 313064780
-643283484 -982523723
-618978419 104112764
796264228 871372995
374047958 -178190919
-514827930 -508680184
-311622073 125147804
-240384321 161446851
-939335380 819785328
374993524 -328115447
247017364 333902675
-881005570 112364602
171647298 -258648568
930468232 -724527668
-803935933 -204432603
304589974 -658043580
761688169 541245021
-271361369 -265945403
337496425 -200383191
-327815998 476971426
491914614 614350742
-3314499 577016647
125814100 -832979755
471159363 698934928
501687759 -828096134
230574788 -645173381
335419402 511555954
-571789660 999458809
126638090 297968923
461191138 540593610
-593404136 -888436257
-556627722 447891340
-531688601 766557041
-764526232 844073732
-701855229 -989651655
-38031843 -795289577
-851308290 785431640
903057512 720233977
894734709 100800161
145246922 325074277
-589851209 672206329
259366214 929412093
606950026 -773560140
-942408449 -30669439
-868073052 -572897632
974466832 339879262
-364759984 742874569
-747798201 -22955776
-420440159 -315097994
-949502155 -88609988
-737177013 840004185
654359821 800538442
369400232 264418529
-364479820 -649781409
890727425 -344163898
220736323 602388561
227301191 -807575554
242329788 -184439082
-592511312 -438043687
420765737 939949931
681038779 -8103653
-703361341 -873710879
-512717937 627205201
-485614984 -513078765
-885995344 669736776
-727176628 -56110616
524333224 -138994991
679152222 -200512830
-944719540 -776843415
-649449099 635800848
-747041011 774655980
439552381 -717131566
434773695 889962633
-105880804 -374675199
834938475 -331026024
398565193 -252406908
-414275758 -807668911
-343731956 891211467
472316081 191199208
493919663 -850961865
-817558894 79760075
-344861703 851436660
10089370 168071790
317995438 611440356
-786679296 461077983
-775412905 -240995096
73563546 -338099145
293757711 282066094
383647352 -797144578
-861367050 -146143017
-277741104 734327798
-339423656 86958999
9582103 -362654689
-1135642 -340478712
-455605695 -307521348
248700064 689430604
261367835 592021815
412615679 -235729200
22530575 963589936
-711564293 515572318
-393550225 -6630900
-970865904 554765776
-240196414 -247028410
205121025 493530307
435134261 -167739653
793018088 470732526
631595497 498455279
19558880 935287316
247760316 -475172366
-217258992 801745638
-682371557 384331025
-404930613 823943039
-400308842 712529197
-701865886 75858855
-313858501 -164853066
-602287544 219816584
285891344 -579938247
219617516 -846341760
-894847330 204060258
831370364 693331372
-858706618 103626369
23665602 -13034094
829788054 454403616
-173742286 372510298
-317034607 -570326361
-635439687 314566065
-352010114 606352232
91626428 -254390565
-897491375 171626568
-933271443 911965640
-512162944 998426894
378054705 169644519
414621958 234662
-295727763 215565304
-157348599 -417356345
-614613811 -533604735
712537096 440207607
-833873884 -444252405
-945946845 -902927770
684358923 484247494
-914331859 172885667
270254205 -611025079
600405254 877819526
142980303 -908912060
365249821 662626055
388399434 -316517322
-873034542 -204683838
379214827 -93670488
888992790 -169541847
466817448 -769486224
842563701 -137033744
94524874 -607678293
-714908017 809028994
16653342 -858862184
756690727 -651654128
403975418 -474068036
20727538 -776747254
123731594 595512722
946371619 419186473
-270513457 -753198275
663003313 234272131
444182539 995420868
-445901422 -862981218
-188047703 392181549
-393433366 982190977
-975777363 -157995174
-558436084 -260749051
218414431 -388803013
-33117265 797574147
751957216 392404989
-2268137 572364405
252946394 551183369
-839913519 -935995728
727782558 -769793356
-263261891 259731529
-681835221 -16575715
-394775217 -643695148
-381564786 791198697
409142982 113202565
982074130 -900608893
128993904 -428755822
-597833036 -898310510
-797252404 908692948
-542736407 -168214134
55285378 789195722
-934402683 -953640628
846978538 425643125
-984524838 705827101
830838359 -687613725
-896297559 -416159042
-242120605 813589672
-934189182 -711119877
-623916285 -479747312
567213305 698088198
515113835 302568391
-90018635 396969442
-862685151 -829033746
617726831 942705941
-926155957 -799734360
-861600145 -101542108
730994379 850803504
232682994 464974233
-262687731 827149621
662025231 819764059
-836586560 -997190460
-507557874 -727030662
-574226830 974502056
-777561924 -535568969
885168048 -513087020
-821588906 383170431
-79611274 246256357
760668122 438007451
-347859610 632736167
-823320159 184876398
287749157 -796983549
967891679 709790557
-607709709 173718118
30822839 3857122
-257024252 466458306
-890352428 665712467
474654798 -681012844
776622115 674480747
675695164 800390355
42801078 -54401458
543234813 -655241139
117776839 -561003227
281026623 -621386862
794109964 299294668
-400961432 875476140
495483095 973036871
456291345 184484083
324576754 -825786989
421629867 841587770
891179945 -809064665
-648804372 -260966749
-782135344 908238895
127515194 -383271245
832542924 940647024
-900826818 -954005378
688409197 -585341966
342600997 -574318694
136985129 -674589500
707474999 -47978718
474491011 720607395
268880950 -593010213
115250159 -578303053
525470595 670775068
94177429 840569772
-335835762 -577655728
548508457 -329520270
561631444 422426068
773460978 -781029567
688691721 -321584746
-256063864 -541099359
-163818919 -583932576
575889461 285594939
-802778695 -828345744
401046816 681837164
-670513125 -540921719
824180854 478412813
463929293 608759624
273675822 383429789
-551219063 617475099
986569800 -740376921
561147315 891117564
927472303 198415805
656099401 -303123874
193283056 -502900640
651965230 -687047345
711702592 -912398013
148973919 -545640804
-83654543 339124985
-616540650 -113822369
-78715091 -753013528
-448005027 827427112
-700030997 988745704
506107243 -93795886
927737514 54767263
-611520511 336338883
-577792966 366017623
-381504162 -490565236
619416436 -20728236
450095098 -63452318
-361579556 -29724118
-199986096 183847524
475656130 -236779761
-284814023 -14028051
761141314 521177484
428345417 -919020645
-312788184 211432602
300326974 295607530
-177676999 -270191383
62414704 511636224
-351463150 40469779
32392265 849527842
-936384249 266003818
-996094361 -72930951
-351950420 -422475975
-800003617 -812546791
382509483 -57249608
586281522 -866947872
-79308641 867411344
-497239065 -301570867
-406187377 -619316689
462757945 -806311324
-840493856 995439301
-291694234 297852606
660319411 374935384
735177030 -968796905
-98026667 -577145039
412901953 872003226
28274470 -849191870
-975255646 -45242091
-613717253 602176794
-666828277 659880796
-414865148 -540002971
361098427 249868965
-412515912 -940228052
-458851229 -732020268
-535175099 164975747
755108710 625157050
-34249611 -358500679
895716344 180227072
-767574973 557795158
-178398870 -583394438
14818702 -344791216
296882134 67255293
-972087463 617698270
241910613 -122620362
-579334508 519989417
799081582 -195121399
-838396395 925340482
339316203 925658617
747372528 -404127089
140305704 703808167
390026386 -122777172
-496892065 837306075
809593798 -318406332
-288816767 -348632567
316613252 51373627
-708281673 -813018882
386930155 -759759200
-546716092 -947586745
519170661 335300621
781183198 309339533
247226088 -287885755
-8525563 793274427
114572850 775409099
397159653 656429202
-467502649 491805215
480966406 -438208663
749678530 784134954
-649627267 676177985
493614042 -941543552
-732352792 -57789920
823198552 58534460
-612098145 801942880
182977723 912777331
-688229186 -933225212
403232376 -375213380
147760326 432344655
5461692 -763869146
-389050852 -363668150
849933002 111115553
-870458106 528464240
-620399644 -91794599
-410217578 -14395214
17441132 -44551330
-537249688 950091831
-792507876 -84426716
969150545 -985713906
592441841 340535975
-137860052 206818672
929286678 -526829852
695602625 -105741720
-763816719 523232188
-359516721 482330159
163870111 -144027743
-346846820 26615023
31464782 390631395
874532851 -628099217
935647698 -372730375
946958998 -422656258
-240092675 606301335
-118597298 -895697005
506687444 -394319322
-922495458 891205577
561901499 277409014
-922852486 -923593428
14162833 -345717195
-838603800 67066516
-484788617 -841192593
422493983 531530416
-323131003 727282448
-345683623 628578607
-9077123 -342264851
-706349622 418078056
-81109978 865308894
-472457984 -158377195
830767011 -55514770
-492134153 611308216
879905868 867559255
-567032582 478011113
883416549 972252203
785894874 4585653
-612021791 890928551
-613931813 399974462
-809728023 -960025723
-121759941 715416247
11577856 -258251902
-30949890 -799010377
-456743062 714076907
-800740107 -842782842
-227256198 557820564
338727467 -361944131
-137128573 317083410
178522731 -575599280
756158141 -50094153
32294130 -487611849
-648486468 -865360901
-208744527 945651402
903334680 567506387
902484052 -33344595
-229028403 15136470
-815726973 -720306774
184741806 -311503509
566936500 -960216621
638962109 -710481899
-777239631 523050370
138965122 634002189
-588268424 -722084674
-140470795 187202640
-388078888 82900783
-491113895 827873225
285550759 -578026523
952969214 -109603506
799627071 198747845
-410692911 -50904730
-993143866 934038756
735101685 279743307
-388332076 -68232437
219449178 593933804
573922977 -128243657
115648422 44583855
-399717034 -547301805
459992600 -97406120
-914248866 912999871
844142687 169432063
644295486 545064532
886719228 646337402
-650536228 357641205
842337567 -941349430
561524155 538119062
475598197 927790830
-748893415 -999814007
604734045 -767048
504152781 -161919011
-415027086 -913133961
529351002 417761545
948445463 739149903
-368919821 -217654542
-84660147 -458463883
-751676329 387626666
-945099924 -830131630
404181209 -224341729
-244107484 -612310751
-940521285 -116953422
-229702524 342753674
-763090968 735758175
-70472508 -383791504
-987664542 -847876186
805263981 -121358730
-779742819 399979357
-165428811 -705625449
-320107068 864135436
449137399 402121400
-375491127 -826704050
-474445942 -328853776
-835098720 911126714
-542813871 -290640367
417183706 393013782
40147752 786491000
448987905 -293973582
-974503289 -780556745
-990545392 269119307
-282133093 -911988150
-983198225 -135299403
-201394599 -996413367
-112693270 53852927
-238381245 49724536
991416287 -774892097
930657375 219261604
125139685 314710239
-228150142 -263101264
744132708 -890225504
780332848 -528373952
668307178 -713061480
985359326 122961265
79993593 465614232
141464669 246091936
-658368777 978522887
78152561 -147801201
780274941 -735030303
-383008720 110985155
464439670 741458797
-37213671 -782413188
-104776922 358581054
109050975 855514195
964996839 -565224285
-382374003 363958826
162435829 -363851672
107722821 887963082
367908433 448954533
-514968414 792674467
-982063118 -904416683
-163549349 -949090324
-437550736 921422138
839318499 18419126
-826417599 30302631
-580300135 -405853123
-423046599 -182446696
410038148 158634264
-395910677 -995061901
-624591105 -325111009
-582748624 -499419369
-19597278 273262490
-227906592 338114271
-237260752 181542996
-340939084 200267914
174540293 112316039
-37728676 275091893
-837582469 -723545517
764804246 -421013114
312915281 -336013261
-180385864 485545724
-386987841 160251289
958974254 756988619
-356760743 999098907
894615680 285890655
-523367097 215936467
729304438 11321045
338826605 814074018
-667178420 -388195655
100319394 -517510904
730999776 703757664
339663430 -937293967
463070910 925327007
-721547373 880633769
420517363 411187164
247500980 -700335248
-405189224 -289889236
836588686 -900255070
719343910 -415410828
747562826 173219816
-881164742 877982066
-130528512 507357228
-331501721 945663114
-905078649 173047485
-223100553 -788099110
-964297677 -571384724
512465265 681319610
853162243 417317823
454233570 -574970896
-432601830 -662641327
-815601138 423436042
805848868 -89122153
871449385 634980468
484502896 -515371911
-753290795 983306976
-949723854 -155724303
717431824 -736967364
-377435359 -811979084
233997676 873575081
487974848 242407813
-164883172 -895154704
394347411 929263853
-398195224 458399831
-708093736 -182287761
315687787 46320432
-860107743 -241439201
622561956 -254151003
680468126 -570755781
-960353337 235020559
561692962 56063835
893812247 767200470
536285247 -309619732
-227270355 -572945938
-418286828 988839518
-204231164 66190315
26960555 -525750353
258360217 -92961806
-393368043 726579467
520059025 185861692
-785668362 613393595
-467161080 -412715591
-708098796 933510275
546508811 491443322
700676911 -161868797
449458180 265973410
836681395 -282994135
-264159772 139021214
-494645583 448904280
-439990905 -455852931
155795983 -705406476
-83819380 209275001
-910018956 -528595689
768645453 225191763
-188408680 -672076929
287240162 -90763513
593349464 805365764
445838624 264386849
813776185 670084683
459972415 -373456595
607045678 592075887
173024008 -47803151
471253594 -484283370
931071712 -358702871
97563084 -112258314
882071886 -687111286
585698392 -42326537
-121225114 -957830734
226881524 -206368890
496343791 701117137
780166733 337585881
-617854484 -670401431
855297224 888013562
-127923695 -534125500
745725597 -926012851
-162318151 -826325872
-424696890 751365374
828309730 989139293
617847524 207676967
948150610 63900580
369891800 992185142
-749629957 278451079
752363224 -462061830
-138440849 -308119966
167723272 630619345
435817681 -624319104
331669415 -657772011
-249867206 -132046012
382325000 232049743
384326506 30668543
161223051 -235714026
534589186 516441746
436032739 606810896
-901585706 662946780
-322836386 916419320
187753113 -919820231
135180526 -484998429
-985801135 499173990
-871307951 954149973
815421114 999601593
724662802 769719138
-777708429 -989743463
-658456171 307816095
-586652425 59553723
-947054100 -632517241
-76322888 -317732343
-620207135 -232170260
-432182227 515916889
572007259 8672079
-140641815 913134341
796810163 853152601
720528048 -95207685
730625112 357692890
-319902517 -694553434
917100348 343946660
200751850 -107313946
177773582 187129874
-536424084 140756436
126343972 501994141
444118693 -25018629
913207531 473898186
980927635 -361442305
80743519 578391682
319074453 -238697103
-678709324 -820212460
-356371946 -472886679
872260592 -486099935
503074939 797437452
912895976 848944258
164950524 -264365648
-755672163 841566406
-698885976 -379243658
314678977 -869011400
326209165 -783002266
864784858 -708455091
462126557 -800485315
519670467 699198167
-797129179 146143700
-620620350 -426071234
-342780434 301923104
203487690 770493874
439387818 988262046
-557937128 875558180
-781764959 879586960
939029862 478458680
-628585101 -422817860
908649604 -642196124
778230120 -227793040
93633882 -116995986
193633172 523978994
710940459 -578506553
-519759545 360302105
-301871262 215950082
-958196605 -766519271
817941748 105695336
777466622 226027668
-933738065 -131963249
-576197723 161075284
57197038 -968247891
-300881585 5822679
-186140487 104047482
-445229271 888501226
911446027 -836275577
204694929 -277893334
-939207770 -776322260
196576444 130109897
-67475732 314778112
955485368 -661218533
-388938307 993113784
-783757317 122596528
-736712713 -602885422
-393540748 -899333649
-274901456 -776719558
342662468 -999043289
-552110394 938496301
-824190453 58785837
683713601 174613172
646556302 -777507882
-272711212 565113877
-368032840 202977854
153516787 -230796780
-35320351 -973107066
-841467216 132535447
-46585142 583424567
-610360804 216061607
-924958775 -435346250
25721870 516827688
56525205 -779715708
812435289 -563828494
-341737340 557654967
966574220 93055525
-425435234 -533663206
-733916336 -418734039
-715575158 -809156504
245633284 -709167303
-423955695 -474265821
-858980415 -548053599
346676907 36336952
855071614 -573952361
737860543 -705068793
-855798168 -486079808
467220199 439241640
178010502 120750530
-830794097 670047390
-180362753 762076125
-209700162 -293667660
-337233199 828114859
-728742909 72203993
-103656644 862158586
869308596 -346692327
-131368930 -422543909
-762846292 -676962764
-232269579 679386979
328874328 265728234
-361049626 -960125357
-122705194 -690060673
-494975385 113140073
706928588 725903692
791581488 184252134
-362084759 -780821478
326228086 663831473
803285800 522993282
683483573 -261351442
171543624 898916078
-316997176 -400109847
-778978523 430112079
319967433 451704988
-846001967 -368079421
-98753295 448108163
-566587884 -383922565
98178502 -864962903
890332248 341463897
-998477547 69810219
356951027 -717244738
-353983978 833288670
-718707926 -437420320
917396088 -960121964
888767766 -926834885
-872587692 -284769838
-596167089 -50440272
-392695925 678585934
-13648681 -672475285
404881373 -512415651
-190042696 139897257
476954555 446034306
338208879 817211519
734983504 899232330
244330680 839834511
1752848 990976182
-566153777 -508775197
-335121377 996534975
587959421 -603428620
687445756 691883779
790280265 -804545331
46594748 702873768
-311318501 573997417
178712168 988072572
645738783 187792075
-128972465 212422194
255610883 -815791432
-850447268 305444843
-191232419 -414469801
632939029 558117056
-101721646 -964135781
-974479710 -491143299
630831266 -788481804
-388275782 334358673
-128946253 -117137206
-535132842 -455585026
-591404426 -184469233
-335803811 -221918321
957768346 -170478095
531285663 799696659
67886465 169670776
-827159181 -631839156
-458140165 298262336
733691525 340258305
90728596 -166603626
307122345 -395122381
-424739452 -311008923
14817556 -810370143
972553858 -660170666
339109281 590388881
-501915106 133386612
-188481115 -405426366
-986510104 -381553558
579097084 -620575960
-419331145 -751647796
-725845812 363611165
-747040902 268994017
250123003 -287373741
-244164421 -824203945
886055108 -913486013
602570728 -612092345
284649713 -674514707
-568994504 -462885486
-872011908 598597115
-705498213 -613382756
978957301 433706230
-619275241 -866148985
684592104 -349518159
-535698860 469689681
200455583 -685969364
-314548646 646293504
979171729 -224571986
286894128 422983240
868371261 380340512
-350556287 -672029260
785020619 -615708717
-136532098 201611179
112948305 631236474
566534556 581066617
-77152613 957427250
315595965 924044202
-784647070 -887405042
-962594946 -320514419
-253012656 834840396
635008271 -116481829
-46462532 800217879
81026436 765457320
-686656759 -533217252
-849589207 -317490392
189853705 -475371840
-413928016 -485091349
-98480879 927096912
-703029028 66863390
-800770394 147671785
91318003 -670531649
-335046169 352053047
-693823129 17286228
280045621 -670790018
-901076900 987807671
239773505 -418392179
-913235077 -638196223
-227796829 437586756
-313971365 495119291
679211792 -717491091
28707499 -354209087
212167485 -341468678
461814401 -563846735
-682249487 786981524
534335747 555915118
-175899822 -370468220
-147245638 -666012581
-17877207 -469044874
539465722 998038622
642113907 -241405325
-669968532 -746661480
622112818 57857171
-621720499 502748190
688803638 867004538
-117993224 919748521
-28157042 -760706564
170883954 -8413982
827637730 798007700
438607649 379617870
-210923826 740532275
805194733 -905263852
967403320 592886594
-888531366 289325531
-244742347 -181266641
258044052 -33485149
-22176945 507057389
240121782 698064611
-848102696 -96421392
-821595473 823818540
-276293073 -340247585
-272428140 -378778578
-559452447 996907725
179142338 -581577573
670290121 612050579
897857137 751381584
-104883785 -253594321
-99449816 -348074335
-681104174 143526379
880310193 652460909
-739048196 -213440568
812831912 167359378
-728151120 493036560
-491330988 777335065
333988999 -688772811
8508270 908401422
149959735 766123139
107700143 43836129
-609989265 -186740308
230955010 -947524782
752744522 -358946857
-245020877 339735509
-217651974 880253792
975260570 14593632
-774803884 -585735429
-468225495 771619734
278089100 73411268
-46406144 484444251
-601327524 300742126
584534195 258905109
386959358 -555540147
238033503 -192790608
-411043265 -368364399
-60427429 603881885
-92696090 404575920
-303669515 -773299440
-793527582 561075015
17193729 397497429
-342947097 597192976
-396593347 545630197
616961171 713745613
411589667 -76506300
-583855206 680172046
306396579 -551217771
-126953871 566697067
-522124698 603506026
6640437 50754644
288116976 496081947
900221895 463455741
-968770906 680347796
469156538 248828907
-871313837 145337531
-809799641 -509059592
-748476363 -761327657
-111424698 -467655308
-690428566 -194771781
67869915 710929431
-936235390 -17320721
-917090253 -477137458
-931844393 172000723
-51021160 395857211
688303662 348379672
-969049200 880441337
-273808502 847261905
248874945 303142506
306313943 -559017680
-266585159 -257227143
885728098 968367134
-244852496 371787079
732653726 500668607
-171760475 -999697614
995005645 558403991
-271149825 -351520121
609248771 185070601
238754824 371903830
875953860 -141698983
-140586402 615664604
840928958 320382673
961085369 463984820
588603538 272822136
676011208 577567969
732963367 -901972110
-708716878 -715672805
-813206832 94408577
60073729 72753052
950603303 -440130461
-355785477 964277024
593176244 274195358
248834786 -665130677
-930133537 43611136
-608739574 110015681
605491651 -867701907
-873217451 470003599
177865976 295618676
-122728096 -255528371
-125373806 -842007061
-652770280 611577460
448151352 229036781
-57009127 -115863444
147810343 993195490
-665741964 -994085958
493289530 -605092066
-534096147 -976217559
-491161559 -405632044
630206414 -648500416
616689630 147026075
691138568 -919014046
-3887250 -470177491
-810509768 -194409761
-947959228 -315548442
-612537722 -869017864
328170508 859546887
454622541 188518419
257120130 956150928
-969662902 -811431361
-934652523 -188517337
-784332473 -941630020
997286193 -582127275
-960664205 -536690372
323287881 -743781190
93500078 757704557
-725965504 227312823
566585708 -168032591
-766909125 711659219
129183959 -639731430
79619312 863349975
-533492657 378718830
-368817459 950891087
-721708070 -218108104
909158858 132924909
295626374 366546836
287405465 246866098
-169064684 -448623606
-195099919 -873619810
-453095486 -785239241
364087123 -366956061
401264543 378143380
-750230149 -246442659
-993962997 934062934
257167642 773049453
198806668 -18412076
-477581562 939368777
-226157699 -53541024
-42241456 524913012
504324747 138758975
-803569425 262577242
504443236 115120558
555908682 731749657
10410320 -461870185
-928909236 846838655
524855449 -237048469
-373794411 -392434991
-915760922 -884311884
201360493 309932608
-635819612 120499784
-999221609 -604121969
354472226 284849316
-861743160 -591979844
-821278771 770134822
498365755 -103387397
-160707278 -108536976
695309351 -538234588
-154932846 528594603
936594493 368619356
-758303014 -67558751
313021733 530784737
-670889917 849529120
-233014595 550375628
-553028062 -310086708
322038085 565799814
277813831 66357528
-268912808 4271372
194023038 -54686807
303065637 -22152937
588858636 347932490
760452555 -537893053
-237257900 79732255
99728540 196999572
-862122248 542935928
647970526 379865593
394962041 -360369792
-446690329 920973039
-28003838 54171169
896317057 93731497
70461226 570668079
85193212 -791387728
-608717324 -472256894
77226024 518345253
764616867 -350532822
-938210942 19773393
-443230734 -574925618
304056302 -323960250
339624305 924017977
-328579651 -232137895
906038473 544197293
-631455044 -858059258
-8587541 793390177
939578606 -155941051
-724518767 -501513588
522830957 -610649905
271463231 899598339
826673255 959288238
762192093 959610535
-547643552 162867511
52259174 639142870
402200520 748284273
-376314462 -568476206
-314222676 480824638
-676760154 -783327931
724186726 723258865
898669406 812499343
561116499 -378592605
151178462 516265451
-455460721 278680109
546570974 584021675
153996518 -345048519
589368896 -783063367
-71370060 -924404125
-676074445 -711547780
-775846122 -175902752
597997220 -148905432
-994647397 -176487963
-974630117 466044263
-478802030 -172499176
-483890743 -21458791
-223776790 -806982824
372586098 -154912024
735880446 -947826514
880073213 -513008027
-712668125 317030765
-169914998 -530007833
-615795180 345350066
-43429124 766857338
608408322 -377582223
260789631 -352127325
-753388771 -901185694
-55265738 -71559562
-626675036 -879932399
-457276100 239835015
-651311972 127554877
844434734 -563086964
521380244 75623361
-217859630 168733919
-362046063 -86228941
25651060 -141148718
-872107407 642340334
-234025293 503736819
953319229 25373097
274474723 -21822711
-203700406 276479190
-268526020 561841047
-890585172 -730987284
295975517 -985293883
-989584983 -23861368
-911048624 590557170
-140782042 -917272527
91479368 -782899470
-849725665 226913570
834605465 348134576
-736561092 357522775
857375481 -892405379
-162744118 188423006
-236933471 296351598
841800369 127911563
-101650785 90323914
526423566 -265416499
794629162 -759427223
21588761 221224779
242787195 -935334783
-314526636 -441927555
-821942083 941256497
-877425522 -780114677
-433865640 -434756590
-857044284 -22466936
-48028013 -949347327
304567737 661779270
606478949 165948316
-38730096 982129915
577557257 -980824633
-957203457 102936689
-158115738 858817818
-368309087 -113780766
-377114382 85291538
-979992846 -956804082
-721688888 -400322121
311977571 -674230141
464970895 592680471
332402062 -138978044
-387373132 -979355790
962265726 435384937
207032409 777490690
-522777276 942419398
149207902 -723267988
523045313 -243000338
-634102895 -158008653
-659380094 581757146
-518848459 -515675712
796019780 -395185086
-531589979 -494570616
883851573 32593879
559533745 731044774
954116420 824744828
-725122561 383322408
588114456 -991466731
-490956529 871841428
-219872659 952546256
598748432 713299123
746979638 -856509344
-595600958 -926878441
-878179080 775521259
49058974 -519465666
-168858546 -653453026
-572120005 -176366361
-130972440 770127235
-620266617 131106726
968421693 -296612614
432320339 198412446
497682568 -396376839
-57549142 142526377
189840815 -643841982
-324054683 665725202
997782018 737361883
-37795293 533094669
-76576953 315358894
-842738385 154172385
-25455864 861695911
350016772 -142756222
-859305241 923973590
607193235 148592001
-211923381 -829832876
260621578 -139686395
-994941244 295763166
-981548518 -439433505
-254143129 -747320771
120834436 -345017585
-90163347 -113111356
-709752800 -825202358
736384428 99484795
736559420 859417558
157054050 -556139207
-982521907 238971679
335785540 -115696351
339728381 18999302
-491027264 604027051
542684691 757021973
-514340140 -895802891
981290021 -855077722
-32310708 413923330
-64380274 -346737063
-620773661 499379659
97211629 -707755378
-988643506 -897693206
-972885518 830499045
-655919437 -665666763
-177730199 655828218
781332760 -496698811
32535921 -949192072
289321610 379228455
948029288 18461375
523834800 352445301
162563961 208237582
-50639021 -795052967
711236921 891195297
461373163 184116472
951827561 -768681432
-258209122 413153187
950800773 14952270
685156629 382688068
783116211 -961550836
430995332 -438179936
-69566552 680899528
316667284 -807438524
742202405 -22408630
-633013280 956307869
-357611811 270836170
-599742417 -439795897
922235135 218707845
-459452037 8944401
-85885445 683015253
722216578 472211414
-48579386 962760156
242078867 339387629
-709577528 -1031878
871250881 -386655308
-779045403 -903648707
483211386 843780563
426519987 -519119939
-558749850 883430206
671207981 -401919414
-521403317 512626511
-897457269 45383774
545721550 -260136420
579879259 587587134
462122114 -800094999
503700372 -180885867
991686173 632428683
-66194943 612101359
70330295 434670863
165408813 -6102201
-262184244 652431128
-442657487 918228722
478766069 308226874
244615048 -969054565
844349228 606395162
593297712 -23963337
-372776627 -565817764
-390553641 483210256
-54638054 -706483885
526022892 317891682
-68903434 345026847
-737137445 -691793689
-530303077 -690125413
361744966 599980066
849280985 59224041
-948156971 -518306353
781415978 -360137568
-923579090 -785087659
-635120677 -629689126
-799355660 826006911
120954370 -873934250
201234537 -232111476
-513452998 238827722
672450002 910598296
-522166093 891116441
-231302939 388837580
-29969327 -847081099
-499611647 637065442
155852502 -435501024
-764477481 -284310876
-704167433 836444620
671902513 422394666
-943149419 -36647605
357948963 397575166
-486798745 835022481
-303775878 -379525233
-723257646 257144273
535817672 570458068
339363752 333682834
-728074611 186675735
-311257513 318767794
-490966113 702806978
986314553 127915557
-661544866 465479213
250159324 -217022680
79299129 799270862
-460889940 787172245
-159196607 -169403239
-851564923 -379599494
-915672935 576198603
-490766767 899170577
322986855 -394552846
-708324274 573261251
485685833 78503863
-950784301 782354914
-907604569 85023322
142329325 224691450
-125643131 883031648
-173862593 -203297259
388936221 -860917152
428539004 849358161
95226295 423399643
-80614948 882522524
734332249 -394664215
-769065644 -20826984
204792466 -261193073
-296676873 -229071260
564542687 392004371
618933727 810069965
884297078 421914699
202013858 -96431753
-614434083 -245697710
-579002565 152460488
-555020074 635730603
-156179277 784985135
955314319 -966856272
-253639336 412947103
-257066554 -486458828
173986586 657333879
617731060 223671191
391352696 98171398
184212669 399583853
-546269797 291742542
-301884302 682367459
-732748178 -565506953
604486284 -715991824
897703323 984917717
21988724 894714779
-237792577 408868791
854390428 734533839
-691706473 87616925
-89431434 77365375
-670379829 -300281298
609940381 209140873
-862683949 759818244
541788039 -71856075
-23201826 653565929
205804199 -461764672
-347088195 -889293435
-711306737 939269978
854069348 493212490
-723891393 985759302
728226297 -822862647
414841278 696268581
-668583569 282064385
-432886146 -697690071
-317658962 565133964
-227467477 -396474550
609803778 906513582
798218931 -36893263
-195903623 -206093241
870696724 -1531797
503434274 -842632279
98324392 -178694093
-261598323 265154610
-427603519 -411617410
168364298 204620777
-147172133 -392720360
964462146 -490621986
-784200837 210386032
155358831 86717883
-673307910 -672312817
-148803192 73829117
-531850179 -954482914
-111137102 21704563
-226392877 970136694
-466532362 908686040
-101195355 -561003940
-532012757 292741140
-443424747 783177557
522754038 638290958
-806460429 -761773494
-68535584 -373664486
-59549732 855942120
-92433385 -327332388
-987313646 345195767
-327986777 686320350
448092766 -796869825
-736018540 447766694
827893467 837587597
108588795 181675848
209645230 661128692
331505412 -20052640
455081573 -294141096
-606080526 922997410
-123873929 -908311736
249914084 42795301
546182380 831718545
956841274 605288996
-258829397 858907657
-985763551 -579088819
-654784329 -18513834
968500687 912380186
661547546 517997166
-909797853 29802437
-48075889 595645438
-501641203 442420312
-294280128 831374640
323914296 -802194978
-187150500 -229961377
736901574 -564841914
131810498 948115875
-428366460 -990808563
799600882 -822206989
319347837 -941829176
760680688 -890950220
-771027498 226266883
-793040948 -164455456
-33523170 332224230
257071768 -190532537
472661525 52771389
-470376888 -39898033
-727541019 875749117
-770867227 -75201578
-213960729 -337226324
315062095 892192010
-533281142 -32091785
-214986237 -556757438
-513982015 828486604
-920590705 -634365209
604199502 977081674
196796002 901726463
-607957696 919064453
-57431692 -570459674
611214634 -711497227
401594628 720056491
631052598 -194453658
31825751 399615369
149784529 536525320
-136450451 731481987
-454324850 -882330930
-265486923 -145861588
-440254651 431670771
-817897790 621778033
680227037 -739635372
391727618 672383375
775457364 -656094194
-418579403 -757328469
-835643644 -732221689
-25395307 272940090
-56651889 -587548230
-27464360 -139434433
40533067 -294161777
342040656 464652926
-849708314 58089024
-355687780 132893437
720527956 -145696827
-269433178 262002059
142862494 -264649596
373069475 -305888105
-349794086 100114834
938008738 322812037
-17334731 913439874
-284352708 -408147748
-739480797 -734388201
589145230 114860052
-424268775 883291947
-592168940 -158268686
673625826 544853596
805587135 182277309
-614635014 201311113
724385325 724255930
-228994071 -980885538
-980056684 174295692
-436325360 -655182046
-745717510 618372082
-580477169 -897770536
151438191 -783844394
223578718 446519850
536593178 499280369
-734254955 335666490
-836764225 -979599130
-466958921 -298474460
273395282 -244832910
686940131 989829048
518027380 -316303918
858125876 102362959
314457165 -153974872
765223499 -498249938
-284673399 573360886
-926146780 -901599031
73392164 676566770
-847620327 -391150005
-756981942 516197313
-940943646 -606631241
-156732687 912851960
-832883003 -294725119
815359336 -476235305
-760615730 -785048808
-37408412 50942401
499491967 -156412143
-701605889 -732180414
310593785 -364047938
763160024 453929657
500254917 779585305
439101965 -252215698
-896187400 613016852
-465699691 -57132904
-261091168 656877352
-377790957 -659534797
-142547253 724795426
317489793 857833223
829200910 5282452
-833271598 411712285
-335102226 -805084668
394082745 236087618
66469124 -448427117
-576410911 -500225151
-508593966 484768587
-627418656 -703619430
968573012 -260384480
-304868349 -677503483
963407102 -838726753
987483861 -831490082
-706344269 -890175009
346128803 725441838
359081674 449483168
375493075 -700412189
903873401 515456439
-851444589 17406479
935902619 -516117375
225913303 -769765870
-258079209 -260800449
821153335 -31894326
-619605535 656560464
-32358553 -966258061
550778096 68425916
-228506156 -957649781
-480671401 -957157484
349367847 239172679
-479649449 -113204448
-236926166 -253090567
-487097128 -780153250
872891229 654414562
-623782332 -231266914
423073848 663985313
-927956381 691166141
-549309577 -126922072
407664482 945506302
922066240 361982169
637066859 -222327739
-348439700 -290337507
-274452196 944801215
-521794364 994352077
938832834 343344570
-52690077 -319623248
-921282452 -233424153
-309267108 -911401344
-121073356 -914668077
-720460422 798134523
-434978698 -234237634
888803741 -684404509
-830427992 -163734848
-334648039 38208684
729196779 917695574
-635350079 41786103
705434228 -419929405
-153182630 -398393393
215203271 -973852271
-164274873 843166479
-977753129 315702462
-350331460 -477140884
-855866968 938191669
926372934 -274013464
-16666764 -745051477
238570819 -783069217
878677327 -254915219
-983229208 -715189972
148682363 367603176
-903978513 94607553
256810099 -703983055
-159055711 -945071019
381577582 671645250
699880424 -311782992
709008992 -679900607
-389637350 648827535
230071977 347414282
-662058529 -882534360
-623033669 846339093
-19844559 -7309781
345249302 -344074239
-216389450 -138560035
-826253474 -941144608
369399920 572876378
-452821258 706330277
837611024 257251903
-346197862 815939779
-667859560 -852204732
-660887969 -140905238
11936438 -257396919
-111980301 -191913967
810287974 266325985
-524039058 340447698
-557603208 -662346565
-772039194 972877102
611556209 112748611
-987000549 73687377
125921387 -406933748
521438797 -830381856
160344761 412043316
592631652 -657118698
-101768662 -665675690
382262551 187849531
-622556839 538652421
769314847 -441022114
-453226530 -109952614
128889736 828068306
-620010080 292689990
676404205 35200977
-139130959 201005661
305060262 -653624004
-211923135 -103650283
787646751 899613196
-331382783 382246670
-273152487 850829823
-915403557 70876404
-861124633 -594583013
-376839410 -815090592
437805042 383344842
494990243 85817635
372342723 575951844
433732191 -760277582
-609312208 -309055274
161594387 794888728
738629078 -746144502
111251905 637212359
580635694 -917621738
385750504 -813352597
-930451224 906226183
661167944 -267141277
754022542 -648111691
-540860376 661021524
-788332374 -862635180
-916942944 640699818
184903070 -261641036
-764412586 -501972428
156920271 -254362432
241397543 -982332698
370995764 843067746
-412784174 197753425
205761045 664595496
-520875425 688966681
-265711367 -101775462
429309916 -371586118
109240212 741697426
-876724299 -936606043
887222689 673950474
444818837 472258858
-643385331 568979816
648969597 -218500114
-756914284 -481313644
760772248 -176955108
-709153475 -720354480
-832073393 -453908854
-586820875 -527442002
-407096286 -753789253
-879066832 -624343009
888011353 36943493
483077461 -464197107
-582044691 546290540
-709582910 766189926
234335566 -701193836
81339821 -763481024
-384744057 709020275
379459979 955907319
68472234 597096562
601731863 205736997
222020586 -211598780
-926214305 477287001
768405697 -687513020
275457076 -380404693
49167154 282475371
-158841635 666982778
-228112933 165989970
659931735 -120974807
-871827864 -68327163
252105161 522913899
915248034 440464573
-361394805 253812085
989927398 290445606
-398179664 -426911177
38064290 570828532
14451924 696386589
531726601 591590930
258178445 -837229992
-62480519 913242206
466881488 -998616175
-246011007 -990965594
139614311 -307196175
-269133365 -567324646
-771312386 218738709
-666775758 -216278116
484399143 718334802
247491820 -266335206
-260564833 608110409
452297728 -379865020
-76018310 73438686
649491188 905246033
-717218391 563632919
94768655 -510851331
577427164 351834900
982032813 -337136590
160001164 -732139801
170938044 872443654
204034978 766064595
970815377 -975407884
603497410 -768519222
-112288801 -133282612
173876630 -187075168
93861908 987644133
-805047969 846365025
915507164 15513362
-442033572 807437597
-499220724 722729687
966157005 -212062924
927207743 947758581
495508866 487400639
746668339 -936531774
871838231 459234684
563190516 308473888
115591858 -585522245
-218074817 238047524
954001486 398793400
682569103 981450084
784278534 -36554285
-837199109 -181162101
-729082151 322345774
169319895 -431266361
-467630792 -250656404
-31742811 636295125
813527953 456884427
859967195 894076760
764381086 923060886
537689439 -126622574
587529723 440805286
-749806784 173949062
256711841 -815228059
-82165347 239244149
745710922 -641042221
53478947 948461751
-706534604 -989615511
517697636 -937352711
-716724694 137427635
980267413 -46178938
155636754 958321589
-479180142 831835622
797512435 995941883
-578037401 579563450
-38388343 -106993906
-581232450 -369379328
920364372 285375110
-73967569 110316532
-180249769 605069999
-124091383 -920922988
416195824 23548472
-208474905 -146605017
-935277829 183341099
-430071250 -86393383
-359630658 163646963
994628404 -26804448
-22310151 -84996167
-434281122 -933658642
51917847 660681478
114890317 900237013
944122655 -705674146
764187287 676020241
-901687975 -413630181
808694067 -899730244
280357193 -79108921
-353054546 688238874
-941823025 -190108130
-459338006 -256898196
-397113385 -374907930
417361302 839081576
606123268 -778237350
910166820 524479385
-282896644 341359922
79093705 -755478779
610252930 -653694081
535528960 -264248147
387551149 300185958
141170825 306768886
-431978191 -451730890
-218463395 -890099040
-653636292 -69641834
285318972 943652917
212652296 -794034279
-176836367 -521072452
-602171834 -819549636
948434608 -843698214
389525677 239051915
-153242338 971727922
-722023309 888979397
-738755619 -24619783
413420848 -802109014
496815610 950064257
-919104885 -18315456
-577892049 -273288578
-226219027 -244116624
409361718 -885828001
-548432175 -347182284
829919709 -142512589
963799917 538023601
897212102 -360963030
141186082 272884626
-600683334 -208880891
-199373370 -575702067
295965829 -429815052
-922412596 -652973007
159296257 176254794
-110312535 803139661
318280773 18444483
255275952 139323925
-983293133 -39401882
558555110 572530984
-341463417 747802782
-609135941 210810589
161138738 828192071
504566535 -858369270
-522669782 438080477
84644500 -550090398
-556838806 815520712
670713338 874828780
-954893930 197621224
-610217521 -312732690
177709416 536213825
971663816 -581424080
954416562 45159446
541490102 -601455427
-830230338 -770412920
-393963862 -129318199
-51426151 -433006153
238965320 413560296
716184256 -821519694
-833607679 49860756
-459934692 381697296
274245519 -820799460
-58677292 661489076
-172615884 -955362378
-933890072 -307049330
-343177063 -831808271
430789579 497523537
113084395 583168856
-317155046 -86391478
-799371923 -759275181
47327536 -362467481
-362531481 595576580
-920564559 -546319156
-218131477 -135984738
-315169811 920148800
-434193404 -698192281
223430496 728786337
313259619 -970377335
201288435 -148624545
484981306 382519655
731617428 -235362760
656112227 621140873
-745767892 -68625748
-84849201 648241718
886605323 -376235585
-343276502 -205658985
186071591 904818163
637855564 -243420503
-885147942 -21879051
-89410603 -926677170
701232088 -984514944
-205041816 40567938
503028594 533115025
940000963 259373556
-146535369 288585013
-595483657 -694297281
853896704 -860987435
421185800 -746861040
138872827 -927469924
-347528426 585332517
885774389 -600840336
884649115 103544490
-274970984 412171666
-980709154 -347575702
-445174762 -555264874
356880969 812568161
-508586036 723041315
-335422669 299101660
-517488187 -190174331
521021357 930974138
106521537 246498766
87476127 -828309685
129492035 288211424
345157636 677254647
747674350 551052533
-182295722 608154832
-758386211 658859983
290674764 -849756255
-640032783 -680039595
-151591547 -429164591
-662326286 992387476
67498372 -260553813
-218550993 -902102817
910912252 960589543
749524690 126016534
214948312 -227197058
-58168011 684628160
292078628 -383450241
-611073192 -557434937
-665286081 883097667
-385818805 576317646
-815270645 -809329433
-612639396 472564267
-173634484 393830467
299804726 169856118
-724319643 -551026757
-703077367 -711919670
22867605 870112612
481760428 53741913
442095026 204152115
460494065 206367098
-530746195 617572393
-252826881 -59134411
49740069 328777122
822529254 795492185
658786779 -910716231
-17596280 764402906
808525426 570924330
-504902113 -185805049
-312945784 -578831134
606429070 638837845
206360565 294829152
-989668703 601325259
780851323 -695646948
111790805 674607308
-261643765 194529064
965411133 -377232143
318114935 720962727
-922557410 -675936706
-471096294 -739908024
765557131 -57770559
-500165221 50740665
433487240 151114675
899896924 -760029929
-4248860 235579618
-392318644 359436002
-55301750 -931159152
-955128320 187648863
-589250661 -38844403
-448378368 523317432
229945183 -146159959
874372698 -312190325
-60012394 -125318511
139065062 -224687815
869699738 879995982
-564927717 745700231
284147445 827659472
-790918405 74942836
455355303 -366979839
-187390032 839576827
862094564 432340466
806378935 257093486
-552196101 703322910
-607518053 98753139
258063919 556331663
746704569 66849095
718968174 213172088
-597216174 -323272535
-15673048 467543821
889220055 -661735266
166983889 314787425
-93314938 -474656747
413649260 -1544084
-999319586 175490980
-282453798 -927525112
578838871 -318720299
-815755802 -119705409
151145270 -369048021
-688521750 -491900370
380883996 318145662
-751067841 -980158507
510264479 -752151403
-594434219 596354597
-603718768 825396877
295163928 580484979
263933849 -450920931
814250706 -441243452
-483175074 74302940
-197452101 -381084289
415353869 846427787
505220573 914409652
330918689 124092148
251863055 833342359
171247868 107442670
-648458413 -258626279
-737155489 794654491
-406117569 -154671688
143981290 13172246
-520933829 -638233633
275418625 -748484565
-957118467 183543121
-664412895 -286684119
-134130009 -490810724
184454392 -699947334
-309887732 -296202038
-73879204 -203141702
-191778133 -436814346
-974803464 -12085757
-381112511 362464042
-943510060 -344927549
47883781 281206529
-305917154 985800498
-858004510 -780561249
-748370268 -954811224
483988843 606455964
-102659605 -637199637
71962954 -13229553
-884574832 826062878
-104569295 -137646986
-199832473 455109706
789753128 -509956102
758293834 254180010
476577732 857367625
999414144 -264596795
-165754748 -692992449
922172318 699037501
-981323812 197396416
-823628901 694386288
927776073 -989123502
-624711885 -971934735
-354719165 234256506
-281909687 -469248990
846046937 187102051
238930014 -801176706
-640976507 177375521
962803659 -290986896
-805241426 442815199
-122289024 -821556936
-613912228 549116944
-925367091 -960269877
951411870 604536044
682245934 -594641164
-441901307 -71526648
731077737 -887569591
-962618601 987824355
451871751 -120834986
-970940493 -322211851
621283345 731028943
-445958332 -592907032
880173424 100915724
-733064377 309218756
266769214 64378538
-304818556 942409448
969514489 -969991632
-854845313 -264039707
77342406 -759569809
187701671 696658594
432405645 -524883165
-667065487 507176710
633946460 -564198401
-292370008 807186559
-471549887 472272095
57824256 946637904
486476262 401352850
436577924 -263794177
576424177 593473522
628821528 753666613
464151013 169499401
-396813401 -799928653
713718715 -877107032
177085658 821338350
68300055 -921929092
512302485 166909772
-209864755 365766437
750504895 103838781
-196481397 333240801
63787822 -426370683
904854552 -173941751
-404754335 914119270
-757463823 -146851992
95483633 493029062
-47840701 715701904
-530564748 -441628790
867876653 716430591
-644032586 413567441
181856259 524083036
891306961 -145699530
203062541 -33693006
-569602010 -482441962
591133124 -363413330
-454850967 320094550
647484972 790669391
221373937 995486927
-726348274 -745634350
-345300662 474823116
843809747 449979044
-388445568 -274050888
487086965 -896463875
-562912734 -127627975
466413492 -362427739
-472710286 -930911039
-65376393 -947433645
-196295520 -999706493
-825630103 -754344346
1336140 -139727414
-791965678 -514963868
519122424 633329381
-764037294 376720976
-297042000 -322977744
-309393122 891267265
-201626668 -179094103
523498237 598734190
-200217695 -113950819
-572301220 561045462
-858150738 101704071
340858554 -115991141
240349449 -817797787
135949723 722239646
-26017777 605370646
-548494844 964443847
945224152 -587510014
29980546 -805027900
-723992774 -902118833
-670357741 894673982
352253444 255553246
60273208 -501491005
931514297 -141303865
261958481 -401880268
984878080 895672651
879103244 -135212784
-815577273 183558513
-84819968 -846079769
715149318 619475397
352089397 677583351
232939788 94854085
-316918318 223052241
797293527 667627123
-130450983 -533419166
679453865 303883467
-101677330 -692185609
-270022507 -152150926
490915129 856474588
-706901159 -983764444
-135806351 60771002
-47699446 554929726
-379269291 349961099
333767045 -597741816
265788233 472355095
868593537 98538179
181096294 840018337
-272582864 281875239
850406970 698675344
284741362 -318025106
200451611 83262604
67124737 -646239569
-88814228 238547993
-162468256 -802092284
865434022 579615688
-93494933 -373828053
-437042167 -369015343
951137796 -299894848
91796760 38899575
-11864496 55907797
-67039978 495372999
-392997524 883535406
123719853 890145617
883466124 -587120586
87701283 -986112829
-25163609 -463619443
893139482 491153376
-540720528 471547819
-499266324 864016828
231379518 364859062
688587675 -278805650
-966268349 493179000
973656282 785757230
822132422 -754208158
187995000 -948258404
-215885490 228733134
-747125427 194996918
914684330 879695161
808258471 263534300
-635640849 303223470
665420491 714670393
521027311 260026021
967540584 -799329967
-532260263 -254963230
699591941 -407593239
-657438320 -853354326
357178081 881432575
-508911017 393159287
259549939 -829891702
47648283 145738057
531339083 741766064
956920541 769682338
398639214 -708133874
-869251234 826668220
-129940634 59184548
201257930 -830401078
379787704 -522969325
-25060688 170381852
894441842 -78768704
284077604 848965122
49287240 259667178
376277258 -354796231
-397434132 -791765761
-126209781 -611498751
-855890978 359783755
-600416926 -661208796
964741317 -921285614
336361828 -261012818
78960489 -797655695
-200905883 -592250053
-252902408 -260663460
664934525 -838556183
-200359046 159275538
-285014036 22279455
567992306 847043569
-129139616 -335509625
65229799 632728485
2880311 -136197174
-670112001 934815401
-700655144 999931000
162918941 -230054902
-526469993 -956068403
167411593 -987758387
-925193907 -414466130
-356559463 -95762789
-204213192 -470468529
728091042 250036986
-443948833 -928904851
369570235 984401964
-504319034 -621019732
-447249424 827412830
967056395 -141598795
137003943 630403299
629436249 -705477431
16013691 915018337
-45134759 283556663
759087601 858068622
-732905026 -910730610
895243340 -177087258
61131379 -774765839
614100883 625489164
-463108803 -824168108
364776697 44610609
-792421902 -954172123
290411449 -58052551
-300957604 484483090
-980454551 -487593293
-811335364 -753861360
-538968342 -881369583
-548413655 -670359391
675399107 989389828
342284327 102624303
-768435886 -362012353
-544427410 876675027
132439876 -880287545
-68116267 944461156
520321862 929683622
651661764 932052020
950790702 557370549
-96734301 -702121571
-945624099 646492025
795518149 912943491
-235829427 -948148461
405633981 -328945368
421058701 -611631033
-290739061 -200520521
614205813 -697071401
324468042 913784669
591021337 -392873274
-623829868 -177075328
473706474 -713666427
887440720 896838387
-59513906 241337386
-553730806 791342497
267492187 764897005
25640008 -22911291
760074365 -996999588
748275674 -689099584
-204355172 -174779699
-625968611 106241806
-807740471 503602575
-445310900 524565546
-92786228 251647307
625164734 558310027
-252251336 -578080786
892746984 -353873181
816099396 -435348792
-209819744 -44523307
-59292908 -996145917
-511510771 885031958
-795353082 697106161
-395117017 775390742
119097125 -186004900
866030325 883127065
-931828423 -139087301
35238783 -107259708
685234573 335550412
-800757723 -557432100
-755897614 -415314556
-635853364 -936374085
-977989018 196526376
839677648 331054103
-937328507 -202501658
-635879190 -351124638
-285848765 290556748
-339904368 -27143892
190709275 -555184773
-291417914 83553316
-289925860 -869530042
-216923085 -917136696
-994271143 -637073847
953671645 767355314
-757037719 837399249
-442067847 -639545591
172242250 -896543169
-111510180 -982860100
600241550 -636734153
925172938 437324973
309363753 227914249
-905213122 -92468260
-335841417 519965300
-453445514 767367602
253474762 -564302918
-483144416 438814879
308604537 -809858572
305445196 -177981055
351904727 -459558538
-966578740 -875834151
9102890 -540268406
-433200978 472792874
883215630 415743116
760229993 -545653513
-413058400 502248948
-515359937 969332287
-996698086 -772622231
-286672794 -830842309
184870177 -29679152
887028692 -353772222
239627409 456563969
179798870 25850202
290364822 -763622858
998294567 -849651321
616434437 134308201
969858907 -3806309
-49237760 -211784266
-243321422 -503250374
72366383 239170888
-561951921 -848053565
132466548 -660571326
-545985799 -599453271
196552651 -673871558
-256116437 796252736
483395246 -267126673
-686761134 52183375
758645613 411800980
979049574 -688646155
-420518980 -825474659
-674007286 954563142
-26619350 -9352428
-377559734 -505839578
-685940344 -455461548
-644029712 -576587515
836772153 -52139567
-72747697 -939628675
975548173 60270158
247171078 824303126
976674506 107386083
-563428093 -987838463
-94221787 424036099
-252142430 262374874
-212592224 732558725
-928764603 839090023
-536090628 -412893446
608024066 -165158037
859876958 234439613
592619315 365657200
-61415475 -519686545
19072428 865458488
174248182 936528207
-202720519 75211472
697689618 -732886909
519685537 121032642
-665282696 -912838120
355752593 -212166671
-144901091 614010543
-375654350 621263435
896612009 503340236
781965499 -100115426
727576547 -401080569
610351024 119643063
-500451338 -47090242
-702144239 550248495
351798569 327736795
-144766870 -140748128
-634633529 886581701
456953134 455298847
456279303 -707257621
-750371154 803183422
-265621879 472866232
-596498282 -622274696
475559203 494916591
-600773984 826319280
-798099728 91277573
-215126759 965623055
-354812224 -160898911
-176096987 -152038181
-708329727 707770894
741791413 -368465420
-845245966 287495149
341195434 -946544619
609526814 187778563
514117550 -1917467
-458237666 -645368766
-744108682 -745679975
787828828 468538206
521338182 877964857
956775678 -128851609
-732341989 640399168
45869131 520273941
96639947 -228488424
173070673 -892957815
-260247356 97080435
892555629 -510016912
302515556 -921158783
-515593415 580148641
87507467 -164515594
197714578 451744084
153093536 -819441274
479269503 78032686
-72159404 -383070013
955002129 -600200473
261856473 404471527
-552917756 -49545920
-199882406 128750
-852238841 -612913628
-760768580 -56019277
-114791165 -761704070
654890719 126635276
-398999785 -920270575
878634843 487776940
292750675 -467817072
960720280 402597409
596277522 -976298108
109668838 114360625
-45864382 584905488
237962886 982403984
-782285773 -559449734
792176399 -543664932
201264628 -551163158
1567890 116176582
522463071 -398142741
-803702306 745377063
284557713 -98755515
-611077180 91706298
-472872834 442515808
618389900 -77208488
247648509 -290409837
-84856170 -427200071
-547719839 -854136889
-37534265 89765088
-725268718 644396303
10009244 -344083290
-322327925 187908383
77062479 220902499
-202112905 -477855910
-856674303 -82400549
-38790597 857420453
-771981502 -725979618
615156316 814075914
-688640104 537630633
531329470 305095721
435302714 -733168498
678797091 242089278
-661415021 663579027
207734077 987454607
-393328879 631291015
387965686 498093763
206607254 835059739
-92362713 -609701211
-232675332 354757353
-567325984 757802830
-81878871 -379705086
681972291 -393241967
280708296 -813103726
-59255288 659468440
-184863631 -356399205
834965528 -909040689
-971314446 -399998706
27752443 -452493152
-153590535 -773800743
-972771219 111723470
494799826 -308903031
-736087561 940857977
737090452 165692772
656523338 -419306857
-932459526 -204182017
951652205 741723644
-866696585 -587946942
125566035 703555088
705059385 -955373927
19050946 -782160191
956243341 945543559
-312067617 -467826036
-316250134 757917478
269098465 -597276070
26517114 970649417
-694202842 -792678242
754715645 220446679
348995495 708323560
927427698 245253040
-152728125 307368972
-69933958 551769208
766940000 258299685
-204574002 506538066
-600200878 -971858628
-817216123 525317386
339028670 -984406625
-898953655 692125980
-731719297 -362628702
380062650 735220739
-916318181 -490945603
-944543365 -89129212
800984003 -878856272
889962710 911783988
-769036865 835629777
-317024907 -509664675
-561565630 783773371
-375390415 851538829
-177330847 514345859
803891592 -982557742
698131626 979915379
881672649 -733339412
-474510030 665252226
495452344 -490591540
-160274986 445869847
-414652647 702414589
849780047 -783054319
252811360 -193507665
-98089916 -877673424
156000103 643418499
-881454790 -140955504
531531697 -404556877
731533609 -973855321
-470146828 672491134
-842529219 -394105105
634273503 -836273548
-139917219 -247562326
-640769735 68122876
-929426768 845384129
-228036627 -515375882
-154755085 532885426
-93566411 650992668
-45378413 -363902396
951918619 -789119908
-346407856 -193700510
-846910684 -413518757
115505706 -678968542
332597603 -907913939
-50723893 -466791755
-956090527 -941879790
602466052 -642333484
477229569 254012571
315938893 646093865
357761834 362486208
-199787506 -317072719
-962434690 -103404196
721607222 43939174
26151846 881376008
-97402939 302183115
716738024 634305306
-305069690 -73877211
-566739032 -32794967
857452292 649545250
-738824571 -862572684
855803115 655804371
174714829 -932360397
812694128 -561373599
-513533260 -166187478
-687036810 478141568
370270144 -631831939
-385210531 -245963326
908264925 186874568
-141680257 -458181962
-19359504 337842473
763023978 360225272
946301302 97037852
825112827 -435205246
-771782511 -919559730
545777701 -196956799
-760021532 -813596336
325535821 738882287
-838072176 144860545
-927140485 -810978601
-495239296 11002884
-356604461 797030697
-219034997 -541364833
983215747 150466691
827433877 829237784
-906116522 -857927187
-408112802 -987800369
209581236 378425161
-426044216 466207985
801984618 567309344
-268512719 -21515926
498753899 789851363
341330436 -683382868
-255383584 432410705
-761271164 67268758
318376292 -232055031
-452082811 424335001
648163486 401874048
-860927775 -334608788
-638752245 -463415948
-176321543 -440074375
-445999682 831914310
-290975200 167550856
706641633 -736015693
-306545044 -844074540
560930613 -513714068
707233400 904572993
387330151 -838801350
-792366533 -39273999
603619029 347740608
-681342641 -955598667
388462574 622003295
279859557 -205576903
-62296388 -459254724
574368227 738736424
85222746 259141802
767388003 -161202660
265223606 -633298384
-134021453 -739782992
-689051025 -822183929
-352618935 997612862
449195777 -374476576
148962237 663542204
581260302 174052993
-846833759 129195869
413566890 161216618
781683562 896521491
29782830 -785251005
761944950 -713554923
-90665300 -422659409
685292208 129833185
232702110 -116732646
428963628 -906497297
257271347 650852473
-217131950 -913010404
-213722623 226890008
66741148 183220245
-113910831 -128265198
-253110412 -173025117
332056138 891954893
-423568561 126367684
-590986103 -664243751
-20419465 22176781
603482016 -414899235
599086186 -915251373
284138525 199257841
-282453638 -977901347
-745612405 44185330
-618619833 166426587
-356265921 -67264569
539089863 -334059224
932148029 128451049
696354204 606960295
60942468 801009716
322569149 -349352544
550408451 741609839
626111446 -947111569
198376979 767306166
472565474 -896915055
-33701828 370061932
870697438 62644041
-279373377 -554393251
-683322620 962348731
756098421 -625642140
137177695 185573694
-858395037 -974834496
601645023 -604019361
826808146 -853418711
915795174 743293068
-126050774 286050480
-222546253 -500931996
-236970666 -42157136
621248612 -286289211
978755019 -490449513
698104750 -802113543
-4177391 -110872690
613907081 310282055
657054793 -402201366
186783749 -672478403
-347990767 401193741
453867496 -103886887
-389152199 646032191
-456946006 -546140346
-450047757 -309945505
334306857 -195957278
-190808349 842959100
19103766 793838762
-909816685 -286309835
-767674397 -626907498
-214079727 -7373163
158788568 688017603
-163114924 528564017
-507125659 -320651367
785315209 158753306
851099678 181017335
628823907 488261878
381763000 -866493116
999050489 -986381034
846132956 -862563927
43426154 315473481
-14041538 -910788361
-349765657 190957744
223827053 -34334382
853957208 556891789
-621189096 431579419
975953356 485976666
-927793650 -212211000
808985137 -934032792
713216669 -666423569
-165338923 -56695677
411750210 -815710829
-371919393 -664664748
-535072988 411246126
431150179 -129411794
419453654 -674364565
-515630275 563517860
103705453 277014748
452518207 -604877788
-178105766 153002951
-45011500 466260564
924475320 -580061090
247526252 354134552
-111433687 -421379098
-502285688 8930760
-592538483 -930284342
-457170476 169671808
115015566 -769946454
-287020396 998067387
-624721594 -590510888
-466779319 572099761
87060178 258652361
176145960 312906240
-892458699 689821426
-880430432 68776625
463850641 209215889
227885874 -243383944
644813395 249964924
834634273 -500294623
-332754398 -56102677
-399296977 -463423508
355207287 -296842898
-566315597 -428489289
846631565 -427030188
335204512 -456646842
478458760 -964250226
411477907 208033873
124909714 -680350613
634214358 -497627646
-409776642 -299289029
-121093073 647234298
485421968 -623084851
793861989 578724965
-559716984 317534047
287238813 820067149
-402498278 495295402
-45428603 -496274890
397963813 783423992
-600003898 349638745
761019898 200251390
104746002 694563965
489867301 949750989
-70423360 -729904472
-511409548 88460484
414056795 -372045247
-249013642 70575644
-302527729 843090160
-922884271 -489149955
561319568 165070589
-776583944 25642545
106910207 480274705
-984239340 -378772849
-476842273 -708678547
-621840080 -2733555
-198844629 156686184
-891684182 -897501406
-346895134 604310816
798227612 -961432923
755052777 -687314312
-718811831 -778678947
900485103 989143567
851047153 18291090
-990474039 972028527
160632531 -413752127
-377118115 416767671
835188239 445353328
-797290929 176660148
-615690796 966317046
980088652 -846521430
107549032 -970111699
525240770 -553453751
91144429 501845712
-555983627 -73601495
483383689 613506620
12082647 291683048
856568282 465229055
216709406 -596535483
954147317 -254136935
-427005067 200594308
-292013138 215227019
841885955 -78545294
360970176 -323813856
120192244 -526794349
-556513983 461387877
192135413 457231416
467614131 701041411
862803578 618497749
-444916247 -200375383
991626016 -260946772
-931132579 409000906
-879824344 526332942
300720634 -285484269
-411829932 -932309817
-536235518 -369681094
99306645 78873275
276227072 15025285
135646966 -61979925
541076313 680743585
-851216598 -806542200
-162837932 35768365
207513371 -691879700
-109153543 42090289
-737348910 -888143120
804170867 -192051495
626449440 959025662
635109217 196553481
-920164612 -419315660
-89997921 144973566
368527168 917182898
902972286 172998212
100972256 -479881614
106148057 -371388923
788632081 99100735
-765446327 -214383845
282783337 -427437018
745806358 517222631
99060096 -780697585
496738952 -207195286
822230305 197276924
-646582085 648190566
-802904157 213371647
-535769227 -948024435
-941698576 930803100
202584650 533781719
799828667 -148404031
577536491 241693700
159296575 -836203850
-739115654 72259373
-196453341 801798881
829403661 -642911484
-230406145 485880255
432309826 348331713
170094966 1974438
298151392 110616231
235679357 -637560207
589720907 154127312
159101414 -751029999
319854649 -438846342
737537057 713199459
-810535691 637995908
873863561 -259807709
-245228381 703922214
979064981 -115771377
-17477731 348783514
-214335404 -468159341
353840219 780290571
552589960 -84683848
-78997791 50874775
-114223964 608666586
-167256360 245248561
-136951858 -494197533
777517849 -300932259
216783515 579955145
-912136089 630128725
879631082 484181951
-104046227 309110725
-387167592 -602877736
-161278326 828740534
834868702 271701050
318963717 138674495
-770545584 -212076718
30245076 -187211136
-108097215 942022959
-315004120 -101488384
-194749555 -796249347
-627667273 -850351044
-205256774 508726673
821180053 -455042565
-890421839 815815979
-600800319 -954560423
394929514 540908778
-206686707 -957197756
726711175 -183613669
979591386 -839684752
-635306825 741591919
-737998019 -828516746
660992624 -202801593
807479052 -687396698
-631833633 -300495372
-635866671 842446361
472502846 391235585
-498719810 416394368
962868857 192842380
327054816 589235740
340228068 294225865
366746830 -111747738
879501276 516053451
640505429 731812482
820098018 -952149685
-192829095 564393922
366473714 286858074
-468323101 417798417
478143392 -531167939
-416242652 -837101024
969746467 -923677400
-884808436 -692556701
-291617370 -461909751
988335027 -571212695
-641992829 181788270
-820191300 412675412
-753051012 -961134049
591908192 493810401
-371629906 576090862
233024599 945934080
-119755349 -124868259
-940677368 299622922
124198468 684261444
-740005722 -661859758
558510325 875432536
-364750389 973973380
-555370183 -998096730
-907689331 1793029
-600110288 -694579136
-481409498 -170528691
-978924741 -352931809
318575355 981331229
-32959290 -104881760
908417229 600484974
606311223 -132774742
-696059000 -960733485
-596740047 -541542050
499790029 -244690215
-15105792 -542366298
-606540758 243161000
-810696574 405354117
865482672 -552130579
567347116 -226894232
-199525062 526344795
326130465 423621262
-559582921 24281589
984616625 212099720
-628959378 713369602
544085287 -575775186
399441563 274317990
-423370426 -2168258
-749545331 -430767985
-542750238 -560407213
581203643 8866262
538001363 -955902856
247383185 -483137587
-120037980 -646411201
-75131570 927373160
-358837325 600420915
-27425033 1051429
-31568764 476308840
867159110 -394071819
-623448816 194891150
154887470 -441386038
493252403 331028609
148917148 -995237749
904700028 -635200179
985718836 -488024160
773120027 421892539
-453943310 -820346841
573488998 35428406
-188324004 867890233
-815738799 231558828
18857122 768999746
-5490014 881876920
-971889889 803938741
225058270 -746674722
731213557 43839985
-38375298 10068707
-417435820 789549827
-161272198 -544042344
453753426 -651469392
-211592266 -592344035
-288805244 -214274255
-6989406 -105825157
310338647 913536066
206641183 572894059
872625078 -873568338
803161250 -953118988
586776028 74082936
-102136816 -764475656
602479206 -445627408
747645245 -69184469
-721250983 -507342712
326513562 803285616
-605686626 127702637
-366458088 -553891198
258371269 645912299
358014351 -49964034
-660825769 -860137313
624494899 243572537
-773280213 964831083
942636302 319606099
605443360 807389703
282376441 -744660306
825442252 -122491455
-261788667 -842145993
629049787 774319572
-678872703 735990764
-142194661 384685485
-979409452 -227102033
-216986733 226743397
-260905455 870104864
-484812768 -128693578
-868796945 -50705693
-775974569 235394846
-281570355 -173595683
-111423781 595862444
-152509187 -889223004
500020145 81147427
856781483 -192738125
-98692795 -732093828
-466481971 -738758172
-645469349 -361226477
612912614 77877325
606608904 -983281788
-8965506 319535230
-499887137 58302206
-513591000 439915461
185125474 -426753162
-191466258 -957574964
-224246531 620645944
-740548556 651181667
-653941527 802387807
-725914520 -265818892
-371295892 -80326366
529716692 -473402868
-935799548 -379907661
774003342 -629583745
328105758 713892272
648201870 896457186
171971817 -28016177
-596307147 -871403755
-38865962 -790886375
-321621371 794045215
-205849538 28802675
471563810 -865236299
-978693956 643077985
412103965 -565781834
222586999 -919620734
-5620934 97465766
-591781992 879705493
716881072 965503828
625284416 -247718397
248942594 925281899
-275450477 764346326
-955290429 -313227590
-804090247 -227796978
683540262 662240582
-167134896 802682239
-132608732 -758061225
-832735936 86083341
48170471 655156567
-422719610 394494909
-481585483 615011793
358964325 385189135
-708102532 142323436
583310862 535743950
-686023071 -11791048
530476345 -972786716
-461425242 171710938
667054375 -505648551
292493387 963197134
-79180573 625803898
492632032 -330862984
-466214461 55013627
-34176736 -631566405
652788025 -418239538
-940197762 -987301868
282744526 -21289932
650415709 22647681
-951896746 191569226
-532474759 -788075868
776607109 735805261
-104317950 -948180577
-59566917 -549367637
588369879 -463629494
-373750043 -728973185
865083303 713190717
-58989907 -434364108
767366399 977962529
523943809 796158749
579704748 515904117
-438557326 -669460517
644644013 -715486441
-796184083 -227043925
810674281 -221612255
807352129 -643187414
643589877 35732748
901117618 427162647
-183864926 -655381972
-784253357 -982801065
164493377 -421978055
864894051 -960968252
769812859 -977268692
460736472 -446400480
-58261419 52794018
221859570 -510695804
-204427778 -201609199
-252324778 54770629
761077795 -85080309
-278478552 641438344
698417877 22072240
276790977 554616159
392157048 -597100928
562140767 -393759911
895265465 939073294
-668488133 763470453
-759765107 272071456
-385714266 -222746683
-924478686 -357355038
-412741377 872308448
684475000 194349258
-615787884 400093620
-173272984 333587292
941703765 -413415053
444091296 -162187589
729000075 342898542
-53762658 -247269089
999788695 -410743774
146034120 -754881883
659984564 425710459
-146341883 -768480309
-516627147 -367364406
-893512512 762019388
868392694 -306138897
-557315419 177935722
-905157415 -383171778
30226226 -291166561
958450996 -84648214
231724929 -764498343
998797224 498410230
938283980 -436510579
-364100237 -96023126
439037491 590493026
908032706 859156188
320712356 422635355
641497837 313274901
-974028312 -298589711
503358814 681238987
805665913 93225016
288124021 -180861928
-996443893 93547913
-627300751 810226534
769677361 652342444
827511705 -240756837
927961988 304031438
-965863142 420217506
-423711517 288720673
862094866 134247111
-150285521 611678233
222491162 847960736
823812633 4506476
-248099466 458536904
-464638204 246663518
-431845018 -473166496
237766210 -287841058
667865008 429987622
553219491 -1323233
362283441 374946147
889064174 -611070791
495278736 657094003
984010819 579941200
-683955769 661471134
-257991229 236439343
-554495975 58333309
326787582 -241175067
-511038676 -928398711
-625357347 774960246
-684462291 846076488
-96830122 777356461
711150541 -935517652
965639680 -804980884
-328344849 969381379
-304096314 726726333
672921430 519003285
768836336 228071394
-331066803 550606813
751872532 -671208541
131304491 -328826029
892036856 -20337273
134012663 217351325
-607275968 836543007
-295252322 19721918
501824146 -763246538
-60142164 -734135623
111978019 -130836316
73507082 355210211
-6075906 -43075996
376049117 293882806
-231354820 -596686461
334744128 -62087353
-63504848 -931905428
276543579 -212966807
668818595 781609856
535611097 771365148
-185162156 297081706
438662628 -870273303
819031652 -992236634
207016826 892434859
-186788521 872111641
308707503 752786732
417389049 313631691
-44239065 -736176125
157350824 -54569176
-185827409 521700567
153689382 -322647312
284380566 -376938772
-26448021 347754987
253706652 848816024
966804854 396608943
280073653 261337684
362708746 66941806
655507711 -3751111
-257234158 729783303
-962407942 -719081594
-553470671 760502944
-631499873 438210689
-375775305 837458343
662700435 -494955687
-298560555 627799512
-507739304 731307134
-313463212 -868440859
-262596195 -492914177
-881988635 -667586895
149971353 177888845
-707777224 -761269391
-571493742 527345765
177485828 -462258165
-678768251 -291099354
422236921 565807244
-771350906 473884582
630029278 311894956
-27126871 -956234475
-222234307 63925674
-864425619 73611786
-264110426 -961589137
-411237451 -948074676
-701025567 879917274
-62299769 513783982
755613026 -296722171
-296982934 842655444
604117920 -815153162
454320836 918147597
-787117297 861077372
-729703663 284611318
-144714254 -34935389
252792889 -16206751
-251392752 34449737
-48059192 -893122548
-240263228 262007629
545197908 -467207168
447301072 -464310376
387410606 900258577
-435591096 -1666102
54286093 758892087
84450840 -586775503
-154453362 -346240321
-303548563 -49143864
-32997983 -558198691
-964235326 564406976
338344926 -880388560
857987402 -675641206
-141947589 -337642737
-199897390 789556447
802299115 560266647
-6217180 454735325
565973105 -422618612
351531535 689459027
-945852473 219994600
-883973124 359906599
-212372161 142293716
694276454 -417924305
-47456286 961200938
647229586 321761020
213856450 728659798
-785605481 518179704
450319182 -536767480
634591871 -905457376
655233341 435917611
370573966 19769193
638809405 906677394
976134314 -676888375
64811696 615396998
396264558 -979167589
-765843944 702283245
-991945452 615965936
938541058 -910740905
607583629 179626411
-976693342 928293656
429934753 -440604751
-636500893 -798177393
65104363 -919918005
-101147943 -502327035
-964158056 438748252
66756178 316786961
-20870759 532006498
419288256 -410377790
-237920675 -180851155
415200596 -10341692
-252225537 -904894386
-679438132 255052109
-114861029 -640758698
-216409897 -344008298
32632406 383949538
503764721 71789000
635164837 -820077578
-218261992 401681481
-459682028 260747167
-2343084 934306235
-833967249 601386814
910412589 -914759342
340266735 -396666469
-667861618 -396884774
-687208256 586709470
212842939 256891745
484363676 775661770
297120086 684854700
-552968042 545456680
585582577 932304427
997755400 -96424720
66863617 294953836
-424299064 -859367600
-960627717 -862752504
808096178 -517871711
-38248666 -278983792
-141712265 -228101519
-322284709 433798593
-760312711 -22658221
-360481 341709471
832508457 -987546481
-384242476 -992801764
452382319 -405879591
55443355 106948118
386286980 -714099024
-338622764 -999848253
-812271562 656296102
266546817 -988902639
-527074245 -133778462
-992570014 361713547
-615713852 -388989766
-771638124 -357337656
-485401967 517554096
-878887508 269877810
-305906155 -433428331
927168871 349893078
-832871935 -802257562
-944672543 -402664464
-272573136 958266441
-54283566 29059019
-248332829 -127098222
-307336041 -486506329
995123962 -280000353
-4120984 661861551
-142493596 391829671
-922399811 -906348149
533067844 -694998274
94723312 -170625593
730894315 -803990340
679456913 -483665173
421651013 -328976787
-25323683 60896269
274065090 -427965422
-669154342 862889607
-430637513 560686782
404614586 -611248996
475364238 883615194
-904921486 222340062
880572646 -577830152
94961451 -721321168
-386308151 239878324
564982123 -374133312
134810226 -238738249
964295267 706388590
86590635 -297212160
327540897 992917616
-685403536 138577818
634724470 -621424997
235096690 -117397002
-374004765 234037674
415213840 492926237
217148562 87188910
316449548 638465140
-721386081 546643705
946594011 -424414338
318191896 -931374364
-799822595 714537022
-948592112 608976687
-843987992 271394657
-648722696 742440567
-243903630 -517668912
777762927 849085253
170597081 -182813448
-412957885 -573112422
729706124 252069141
-67858285 -80947285
25624066 434290178
-987709141 -223072331
-851501253 -660772056
-686287543 427088068
-528457466 -640788093
-540402589 -112437087
901051114 344223672
96162289 702971109
575086545 306806440
-754412820 -216114920
-323802671 357784038
737372801 -94466386
926629633 -495871070
81196413 -753756336
736632081 -208010634
15491943 281647785
-507495704 803817488
598816867 61276739
-371269309 -441713311
820031438 -984643732
435121583 375555435
-208657448 -451789461
-113361893 811052493
868718408 -689706230
186542015 470486939
454922137 -29103713
259684998 -811571782
566653313 -619378300
-797282296 -38391576
410660659 394042380
923240426 -904324936
903778327 -608660002
488782000 -84590136
-498701696 41034037
139558264 295056244
-316624586 -294398992
285339502 995284414
-322426113 555592856
329805248 715457577
284669622 -333605454
-778091187 -540831829
242661149 -330931386
265628295 -166077331
-383106001 38004999
-437061211 395383726
276811307 415073694
20979876 -847679259
963877414 -652020701
585639115 -698395417
-970953367 357183707
-913728934 -363935773
-559877487 -73126705
-705289106 -848765023
-283442371 744064328
-24491384 -502864090
-937128973 681416336
-518329117 94499530
170717514 -57542714
370633155 757684293
527244243 -405659552
451519941 -801056106
774589931 181541965
883035430 107970693
480217043 -862516701
-982328697 160961496
-260932985 -490125748
838695828 -796156715
810701307 51339153
-805488839 -980062190
-127271789 636899333
401783987 -88243832
294887668 -997447028
368949195 14599947
-450708882 709679707
-767387028 -213396912
506066855 -172900555
-134190944 940138279
-10871149 494413503
-980636998 872098254
-875012436 137138701
-303847652 656545042
-583182895 451531993
883432615 502422982
102436572 -29509373
-323810055 121999569
-40173258 -735831597
600498730 194786319
-224377390 14157667
833967153 -596149594
24729539 -137632617
-398467085 760630460
5714383 140775955
-80922685 839923776
-672753632 -555019532
-24763032 368701679
-449981420 224281353
788353651 -948016742
-49951788 990006395
-611003385 -127832792
638326772 623765465
524538642 -974210430
249822961 -115467534
-448997280 335770980
186379750 903810650
-678464973 189608735
-916658391 952494285
67639121 894021777
-819684129 455803298
96022671 108717673
-559394097 616574768
913164483 321352578
-54135693 -264071956
389302803 -440299551
-237846523 -613917056
-468190160 963974642
-953878058 -682073387
-806889787 563031474
932452010 374231175
-399421041 969549033
273561119 -460460232
592948234 598263019
551004533 372884230
-46836233 512137376
632532979 -330790803
-900719626 -315305951
-238706657 814470710
944140616 86975752
163156561 -643124015
41556249 986847793
318502787 695354602
-293358107 829695247
423355709 829737561
-199759918 -623065281
-200616154 374949671
-650726745 -783695135
946401259 -701632504
884757271 204756008
243283428 147816216
-510184210 218264191
415205088 713123584
436238292 -466699704
424960815 -878448163
435326384 766153444
741670593 323880364
-712824499 -136322452
148794533 66718888
844986265 -388034030
-714047813 -952308611
496588610 561002814
-576739353 -252221661
181810977 -184104080
2514837 -738395371
72478172 820873549
999345054 508175328
-716344771 935085939
-283917500 318111131
-584530353 336222066
175126297 736892384
790336775 -210635441
156056765 -33225849
104635800 -865586351
474009526 924654576
22309194 434489199
86570791 -280184877
313926733 -198128562
-137925704 141158255
-720950586 977315041
680058675 134829466
894640469 584316368
-973489631 -441899872
507203194 716121786
-83483973 -758499381
-868267701 -217029677
-59013687 -876016909
25138827 949013326
-236020339 9167411
303502352 628509963
-531862480 434950762
-130513131 688451030
-811695832 -752046166
-825375658 -50331827
662927325 -342487537
348015772 197321692
941099759 -768098144
989877275 236235685
-786981721 -292502987
-745472735 44222708
689063131 785299225
539476157 69487538
35289030 316382315
-650390151 80127653
-229610554 553978724
983972041 28635125
696716368 43252025
834452541 -997583536
-96183013 112673757
91108707 -478235277
-795009471 558753330
920541906 -566397455
-179382071 -12940473
-45276104 896745848
211828128 880619489
-679225515 722906917
315217109 425055886
-839544379 -990307512
-202375408 456859639
367337053 304560217
557638068 -926879567
-932464168 -753913007
604023599 -290465618
-631644035 -317679230
327119576 -72927396
219785670 -647285875
-670951083 62147714
502145368 -569713752
-885198392 -911763559
716506943 -443485702
-862433676 -667185616
656424043 -657426349
-829544442 -530044011
932629814 375856004
164715379 140593457
-970207175 100167790
-555029647 -767469872
-27165935 -688718589
-667590963 191622181
670979568 -547262368
-990488849 -216262709
802682872 -896304004
9503710 -731172173
-271421856 -279319089
-831969441 554507501
-860154595 -106097803
495484396 892829715
81816627 -856208860
93991359 -251528205
451385013 -600838039
182529441 616938130
-899937885 889989519
-422437838 129272865
-218710717 -276510446
-107623444 -280216848
273434798 72996248
-320561507 -549798508
-287473394 -474976055
-213001262 594848089
650516662 683485081
636555387 154622685
-598015643 -955362637
660317549 11675122
-76568636 -204065539
973703505 -280719705
-396281147 175213442
-87935355 -505940034
-275793957 74535090
119184993 -35756946
-672900994 483245966
743599593 178800605
-110924414 -752252081
566674063 -12951302
161951840 -562162156
994190593 277681583
301403328 -205408984
-50740693 -157498148
-557532375 826395058
699157334 577794966
842386080 336847523
107905399 -374907728
-156125942 788986762
64927446 400005834
-346253112 -687571393
786495351 -575739459
-30413759 298381254
-441966471 -183079873
-450571829 432087763
937576544 -277455274
-396102236 606203620
-478454784 662808170
-946452786 -665750256
-235849857 -472336033
-978582260 -204847599
-214834738 230127174
-652363225 -760871617
722784940 176142169
-327270755 -247533060
864395705 -575864001
489562779 145840611
-491239976 -796909617
767138451 478503866
-474865822 936923813
-31626123 698201766
-922322128 -613639405
968122462 -214344086
-336527045 418903925
-988394653 -90407256
-456553421 88334124
835285743 -39056250
941417920 -642922128
158885187 270177013
-565860297 -511209671
765429786 -674522801
-427422283 865947521
663110655 -635428741
-657397424 -289786649
890519958 -576220250
-757529826 -485950751
-668813354 393374836
-755425498 991629504
768361186 -203840319
788193146 563620408
324592949 350507072
59728879 -781774820
-433291592 45506579
695377015 -300703120
232709159 910221904
698263914 496964385
634616430 -830243876
-538790120 -811985078
-117407360 159755380
977371303 -853485832
-262993052 931403149
548690669 365934897
-521651913 -84052614
83183843 -31105032
-496837029 300906148
752524325 -932078383
238768219 912652100
773804514 -276201991
688845639 374456121
117113398 -825806700
329803338 134156844
-278211747 -232163709
657128816 -620681225
867808219 -27079609
-52785987 995559265
-694348757 -199724958
-69564032 559279011
406133152 93602094
-282429844 549619636
-221892874 246328430
-410076564 -52600386
-491420824 -71333188
935839630 -804197560
308303392 -806414057
-786412017 -610514168
-68541888 -639418436
-678306093 650032416
-537526973 -155371720
205218907 917119563
620412100 -217084561
361895831 959303688
184951446 -611205967
-775057207 790789534
-894617451 -152725330
-724006945 32260959
671217325 -840374942
-825485076 585585153
683284356 861345393
76904580 373032525
719584848 -39640274
-565984753 -415882329
-927423189 -405128560
-404318581 887441431
452841660 888034255
272315496 48029324
-416345269 -689346178
30976654 232385346
-532581770 38395081
-896910748 187314556
-339547842 535402947
661796986 830776893
322478806 277513660
-566785738 -179541393
-701645565 -290296260
-18841818 694393317
-258936753 -362200936
844105500 945934927
973180693 28093122
-648908030 967345617
-28138103 727528727
485542459 843160293
625829085 103348390
-51915291 -166357054
-340465596 -516566549
695151506 480505266
-866493407 843121953
-152887936 164147554
843965366 -296473943
193777718 856667058
-924384824 -63720072
857783276 -950298698
164976627 -936890388
-29077502 -417315541
472720029 -634660061
-706294522 560086933
603826788 -668068758
-192268675 -858795621
703219240 989860386
-46752633 -104462685
797706045 332954725
672526619 -594094402
-291412073 940077444
-260387268 492776760
-79106110 526877406
450773504 -408979203
44803136 -412268752
-256154436 -734237428
-511268999 675622617
-664332013 -781663170
341584350 210557099
132319809 758922995
54006713 -951834357
-900979574 -506347044
440859693 -720828531
-73896803 664746276
-497608449 850966591
-899354401 620783554
-780040821 -29200188
-117107816 504388373
244464409 18307026
-900789511 -679643590
-801853019 931791238
-691650500 -297259844
-143726768 -853553634
-416186530 395001195
25798316 14907665
-85316846 544809827
281816611 131472719
-487991966 -264570119
477091168 95124537
-613514247 257699421
-214583519 -897802044
-200365229 632876291
910846799 -773868169
-128460454 971527281
907075386 -378806008
403173164 -855910563
-468057299 -280681552
-608724729 347598865
-847105377 -88192565
-679286658 -643468537
-417100496 684076228
227434220 -887139424
490804564 -166112209
-686684322 578035262
873184487 674047267
-461704611 46152605
580624999 947805193
-814806861 360765832
596034476 -93760309
-487522179 -150419227
994022859 -238890160
-212281268 912085652
54219806 657245904
130323960 -641182240
412694399 116806888
372672419 937984446
511557404 814822549
305068303 868896164
-440453615 788287699
75558897 137715724
187900119 -402224387
526024991 309151725
-332054276 -743516413
430857954 68419941
-303773897 -101503972
-542306243 894418886
-231419252 -600703591
-678046424 -178522954
396360608 -644984802
-138741139 -5258071
565363026 391836888
-170782944 582598424
-222321893 -226172846
183140116 442480091
390805922 975513103
-616309086 -853104069
517375753 -168036406
778455029 892605224
-295348699 991162101
591556451 972493465
-281768119 139824678
-641380825 819528834
-685546189 -286266663
159620689 -322717844
239300290 -774029431
-92292209 471237556
-707262930 963446543
390277897 401494447
944336443 -842633712
-568184023 87997903
905558041 360770021
709853048 879068221
-851017393 597240482
395382499 -382076652
784130966 17257671
168822560 -612089175
-693251777 -736609141
-327510332 588876823
733044589 665297567
746998252 538482990
-213061715 53815130
785833479 924431826
-311384173 92659732
-202358497 -795066454
-403067690 873854142
-224683268 -919177802
-986802007 921252458
-56539577 930574089
402981325 400386677
-980183695 -421819438
121762457 920515151
-89954038 -264270442
227235822 -783426576
588759456 871338113
-547212497 -275561398
100024280 199966886
-430389986 187803029
570681872 -162305597
411229757 -793732081
983246925 -443149340
-666237435 59128237
-676175885 -301809269
-740405187 -454843642
102727380 -967489071
-225039466 8731536
591274701 176124114
82136707 355175960
-647347193 896667310
-350144945 544829882
470188181 430616747
-171946442 448291104
-522263170 -731561349
883711342 219859295
-386763860 394708306
-108835088 720528609
701508116 784812146
-348179709 -609635796
112954286 548741905
-217145565 574626604
359516442 -911380174
-329261827 615236378
391207347 -660734423
427731787 -381095714
705052871 -516822945
-825053766 -547177238
540304532 -737711762
-299580931 973397453
103383171 -90771564
-331364475 618260405
970562062 870724175
197244603 514116903
140122674 -948305551
-355270448 834808923
-283013591 832260121
-273123875 -163760179
-686234489 583051839
-473908770 -517123861
-336935986 -158095991
185725412 -595880268
283477909 -333717304
-114030812 -608948440
652185360 -349744238
835572452 776432934
-623164173 -785056179
-556102882 995092259
970863108 -871122163
-221385315 -44645415
655372759 848744095
-626238656 118455880
-335673446 -652288938
736039933 -639810601
-70315084 791025152
520171496 -311405591
-407281597 108620855
26841696 -269704179
67540004 765205261
-236813808 -397457485
-549998154 -385096569
-747035111 -186896215
264893090 557834410
-249909751 -635181163
-488806126 109671827
-111308094 967681950
575867993 -467777326
-369557859 -94652338
-570797625 -706768561
-334762638 195823659
-851312017 -856953745
-910245582 -144925845
404556822 434890524
779178524 -524139582
515801995 690735740
-941647972 450995771
-505354135 747237084
973268733 -764298967
49469465 228168464
348896955 382760544
629885211 -944725818
-645661426 613024922
-958790691 696011686
-434199308 -257005088
-911052836 37944904
447874390 -664561752
969106810 -718389794
368861461 60762083
890179975 749088121
769542341 231989000
-584851680 848268819
811006617 -93445757
-648649151 32072020
540419439 -349844899
583463986 101522514
956126299 -706594185
-95048049 266527867
376551703 402310035
583506221 -370145341
542873154 707412546
-837041470 771128645
-995441328 511709267
211819003 656903053
-707559760 589257985
-551352916 -253612991
-161573078 -540756389
-672705165 -111734910
89049270 -406947640
463992358 454229043
303737676 72524349
374977902 -298888399
534554699 -145857232
-231869393 -437748412
-295621219 383552208
-949253379 -907443051
-466942221 632970392
342527857 -835704953
-761994868 487635265
284474004 -953600483
729356306 -121135761
328371661 147405468
-816903049 -901009544
-17671462 707452826
-738215871 368730350
-595333082 741329499
4449910 838918414
-118211671 487421231
-593576888 -752548041
-66326249 -968196827
76726515 -21318922
-507734225 -482876407
-809953839 738473241
244911606 49950704
292458041 788875384
-633112243 323551035
-324820449 763107567
-388666893 250765677
-71984021 -366887377
-625798259 851994549
208417700 -447269646
-847410068 -407964950
929967221 170813772
914896 625749575
-239170210 -798594851
588815136 788560208
-353904925 963434557
-952774909 548814405
-42919989 -626502292
-863480954 -541954897
-935899470 -654541317
-199873055 992904737
-743343475 -422108325
-966956166 374615247
-427546482 -632159344
-273261359 13187803
300611233 -222341051
-89093158 325340027
-426173289 65835196
716486520 595833946
356814094 -113929107
613456064 -13343163
-863907 -435404809
887417825 -312956637
145060373 320664157
457716704 -158679000
-485895911 938364090
687754491 92752153
-835222001 -497195532
-632384003 356039336
-204674580 182179721
247871259 -782614751
-92153444 571934764
31328960 -660935491
939903534 436184427
-852557801 566605400
180282467 -489615119
724290323 143791834
108076713 -976459384
-292619735 146466869
-664398386 -453902069
-228807682 -481915042
-153147867 472352673
248445946 116241887
-100663446 65904800
-862001985 293020158
-540889152 547972689
-852651828 -618732113
381412135 -464983623
-540246908 -368770757
476445841 -812748371
-975644987 -599337372
-880753983 -316629891
251099364 85244521
739070099 -593327230
110956929 65597405
-134473345 750156208
-519649071 -317147931
922362995 -202917819
-561883349 -230317107
701745787 -212667012
62326826 -449593597
469008747 -815596310
-604831110 -716008567
-889035484 -571016664
-928589797 138064593
512552151 253210466
-328605980 -91236654
-110932489 -766796634
351935910 -681981687
85160088 362192015
110293703 834299202
-471304089 -269661822
-848072259 771629347
-275282127 -512551129
471203702 286287210
-622140227 -349816474
72298787 951798040
335873235 -930767259
-248633174 -311532104
628169333 -544265112
-685330655 -846913399
-149788101 676846642
686811445 305311690
-407147285 -125898146
-11632485 -150817089
-165683492 -133617881
-19102075 -507668718
197733567 498455505
27018705 -784162295
781997155 -48968916
541481537 -369732881
578112261 71201824
170519217 967614684
339667856 -254680972
-846847180 -277396924
864745436 755575191
-101796307 -988702084
-350854576 81769084
-586576997 -757073660
378147476 -948581934
486849326 795621556
689892532 444871473
-930039979 -620856313
-523124054 407630773
742312412 966774924
-448232411 -503724785
-594114958 858936455
-221739064 477167534
801741859 -82601557
-921001437 -321074926
841062484 631405583
302543197 708761448
-284563977 901921679
38327020 871970955
-594203802 656685378
-30177684 -461461581
44286848 -378557595
351495014 -733976765
436928610 -274490597
934533070 -321439710
22081867 890834420
507659479 84384359
301857024 70506800
761239157 291659359
-560803895 688652518
-6978573 -940847874
301825676 830079488
-44695491 678928119
-486336882 124371813
-238381026 382284525
887330587 494165040
-831546323 587116259
-89901806 -759693511
332648879 768175049
233278208 772508082
-105227677 909743277
-659187702 510808285
-999436765 -58968961
514276835 -859660098
989249964 251256498
783749162 -446966301
917794586 -533360727
-7725678 512246251
-909775590 368991625
-272114118 -814059174
522462852 230987493
-548818277 -826241011
398025607 189523284
-214977283 666640523
-937779320 -725368378
-578946072 652483819
306942569 341831840
-893434569 -517279996
796057744 -845139654
658325043 531151900
613351184 50091523
613937737 721171760
-509760519 -720867212
-663884339 -868384287
276026617 -520036552
73870400 147182966
736117574 -452636672
993039581 861595627
57616907 -46439331
-80010936 182516066
-620143236 -250198765
687115822 -731921025
474599192 -570693886
-127280646 620848894
601487082 518820500
923144323 667141288
391698632 -708871961
-84531160 -320590740
331568301 613467493
-847048847 -213139704
-395642914 -606984878
-642982765 697484073
-487772375 891634734
-472554335 -623735454
340503845 -693393810
-598064498 128026368
-52715390 217317509
-68215 998538294
-263649900 -105251785
-164877325 -823535626
-729836053 -383196687
-847360889 -519265384
-859608936 -883814532
217583201 -942182401
60083182 -802676242
-269677915 776899660
328756823 640629997
593233395 866116965
-509600809 816816075
769729512 -649873961
690358258 257030857
764192409 454064684
-818034527 -784931361
256098375 593700742
-86827588 607345783
847673102 862681419
-658101294 138923038
415713529 838258423
41550747 -482624229
-331646563 139608856
-841734865 -136030181
257361215 -279795983
2848038 -165877110
-929375531 -111785416
218964401 -722267713
-347073380 -866050400
-194882725 -446001860
-139208837 -566123463
621034271 212565850
662544626 71593275
305647565 431282732
-518315344 837880135
536593841 65453776
702756768 468082632
895954637 440417526
-827882158 268461261
520449201 -689851456
49830036 -527694046
260459852 77059890
888395958 212000639
-681543237 88659701
-302434060 823252135
487071278 32264701
270568318 -867175018
-596856729 -850665844
-141753071 123941736
371137562 -120388672
-924790179 -674351371
-631873553 937297657
-727894936 576798774
-638369242 -516431310
626452588 -111878266
373015603 599514880
374272428 -293911098
647368379 -663467210
-490967891 963211478
-70357460 709208576
-470907155 233358506
-142671853 -364277565
-764392695 -366069495
-686565687 734245856
-52503286 -202490656
-715057535 890870312
-440814306 -722948235
-64185326 -600403573
98597397 -649586488
534609956 558858996
-698426690 -219187101
-691646713 894280993
-597579737 -859135383
143501149 299494261
-276387215 -711183202
-376892671 60118189
-969987122 862153797
-877640555 -765050054
639376965 -282263089
-921875684 373254388
556929555 -803710224
359337787 623112105
22433054 -461566500
547761159 -99418413
-670827103 -292297153
476943952 314626442
578119940 879720523
-527279462 -697928934
-560600451 104528507
678699629 -907583605
793808926 551407242
633417230 456737723
-712641257 668495057
140871004 -594189647
-276691179 987306978
631617745 589108137
999108110 187893567
227178970 -46975290
81429296 -781149888
925966322 -593338976
-501658434 -200214537
767636934 -505802158
-978520235 767787795
-503745325 412483537
-293587658 706075927
-857232434 625698472
201586437 -50775448
-283102835 180796411
-287558560 972207199
967755467 -903047886
-195732350 741692823
463383423 722559977
-515966691 190573639
-481142796 -411272669
121441888 -331993903
-638981301 -979956052
-688362901 710843081
618948387 -537215443
888328857 45325752
-601950751 -347718396
-588403800 163968458
144093402 -919652217
-609085896 867766735
-960972433 -656242891
-660559308 -953117561
916411860 582309234
-823419231 -197704733
300785848 845122029
-330351425 -70422763
-723446911 -549211124
867284473 754305962
-544697177 -898944556
-223231752 203099964
-202336457 887912573
633278090 615997492
-421613936 -553612184
843052730 131373819
-472224078 -244938194
-338080167 758289554
-369511271 -636697384
761067819 372083638
-75689751 185489318
-765473487 -854272100
199141403 -68361267
-647971161 845858239
771404360 30147168
-340247360 832577053
-697382250 -109799192
4082812 26267182
-226806172 -625996205
-693750307 -752511679
479465925 705527946
761902359 -258473415
-757921415 -87424057
638863749 -331581128
-111046544 -372774942
594356415 -573466624
757079132 917930940
454821322 -674411438
-297549610 240458904
-326973073 -554301833
156977580 680180133
324585606 718329239
-102868032 913451254
-700652523 -793675581
-690812884 629702498
844020633 85075896
751942330 -416359965
-910891016 -730964251
154547598 590678367
-831047123 622900805
868807567 262722362
865864442 -645505441
-981099713 277859612
499359612 2817417
805368792 -99226270
877405188 620184932
279132356 -308271370
-129867211 598411687
-81922720 -20250729
495259343 -767547798
988355986 157309635
722736448 -627748481
-803200132 -315676780
-220438389 287893763
-452988146 912972812
-289556099 607603190
-71576772 -811813101
-83918052 -912415011
711156314 585833774
-339912354 -114403990
-128378824 804514254
815224233 -753403457
896316068 50247344
-321023571 658200695
-419079142 450494494
-239346215 531834469
133403619 664609869
583617355 -763913683
879762817 175583629
-150242290 -14394332
-661736408 261014009
-318057488 -194423457
255161424 -116716581
721736389 555209799
649415964 303712274
-50244289 490499927
322710088 -376242869
-409841967 609261496
102674575 -57455019
958736383 303628644
904440301 -461636031
-798347664 -300533592
728351953 -132609592
-704120087 829723092
860290786 30988564
923177057 464421567
839182845 688160491
-124645121 842231700
-218008412 -589955827
378333894 -292059899
361778748 -429841221
-480112518 -111897123
603235688 -183812403
456970511 -465700598
-421120667 -206423457
43399307 -984731384
649062236 71439755
186905900 -441626233
672465979 24486579
-19084229 448444345
-309245136 785443481
-505912291 -871571836
43459605 -774851462
-782189459 193715766
-980489775 -338818045
-129364118 -888128397
477997325 -90836412
866508798 -833955220
-98900756 -842045299
-949270793 669125604
32695971 379738548
357838203 -149013543
685483303 290533964
988208242 -733336163
-175068350 -385833055
-648487400 318834758
-413208088 -235597491
57263868 -895050605
616376904 -174499292
-126581720 414455877
-369451875 486280319
102392351 -778065081
52659646 1447547
541346451 -12228323
818344721 609817780
810170952 578881325
-881006476 -643617047
830867603 317037194
-798727748 197282017
-333945299 -93064398
-767200167 508119445
430923482 54289630
2098143 -925858536
-182522156 -182174483
-936588620 -713533031
745031062 825927717
-272025762 234106330
687456047 583893492
600429755 972177698
-175604065 -461520355
-122705852 933278258
-590726553 705619764
-654996288 496740897
-790392224 894950700
979273007 -512721635
-954314185 -334939174
554066240 6581236
-809502866 604194782
-444860222 -833361647
-69317082 937561949
-230988892 -197723780
-120072076 -924011157
984481373 -181213420
22546419 981104878
-221838541 -862258137
-970106555 -293591910
44178584 266742941
-709623548 -95591152
-839393381 795913844
197182285 161948637
416481178 -857008233
-555942336 918827486
-367764232 190459198
-156642794 -809555218
-175169621 -790901003
-786670308 268613189
-141009258 159666896
-975127277 -310473701
-1451947 -97845742
429128682 -311333577
261538422 83925317
-485398818 355626351
332925431 -326761563
-177122045 942151941
-268143783 642735243
954398937 -372451773
325595718 -966807879
349511873 -476954001
-468140891 -199735873
-396324951 621246794
2345388 -784373281
708154198 -529723430
-121600400 -899969826
-9818451 826696120
-973039391 388656501
210608920 8587420
-721999578 927112394
9214733 367634603
-882500413 504591088
932046506 850887606
-287188296 751701843
77187668 458208566
152571005 81413177
-476782319 -422840014
380352624 722158388
818619925 279622034
-305542200 364714598
509568969 -792252996
-481151886 -115797631
-451625791 216531861
780868087 -483983317
994972503 -783822631
-845271844 559007448
838553124 868571071
-76975488 -275208743
-28299457 -22666769
393236187 -737014389
-753553419 -91124340
-716794455 603130447
936308656 558132087
-519744143 -457418388
-893204985 34265362
23365632 801706749
142816581 201882390
94478837 578345828
-628898707 188002279
80462103 798237476
211037199 653125810
-968818295 -86422436
533896742 -935773161
-173350954 103003411
64342422 -541540442
-201537601 -503187184
402432901 -728464865
948347726 -66478204
439796067 -452042542
476908807 727523901
-990560325 678011043
-89917512 488129572
184293417 -75269305
647199296 801895505
652907213 21918900
-200283003 -245619820
-346211493 154109550
458194541 163592546
-169825995 -293205231
-498465194 -841747559
157817685 570822765
-951535783 -619427091
-596935852 -630387532
-903318620 -583965359
-117518266 832196034
642414201 595586593
805427483 -148037690
859797042 -778311816
-919660635 -157277296
-65690870 -296698105
356899315 759555891
-902090346 385709107
-782344473 -697036297
-361786286 -473182632
792012691 253876082
687169264 383739125
-894947736 899796842
230509111 -862329616
873828238 -474942121
926203015 -111061615
-355256090 -950456113
-750221552 -106192667
-556340265 -835077599
432638338 492560008
-904690106 395148314
-750043624 70884747
378139377 844524400
236392708 -839456765
587297897 -123846710
-196565833 -196266983
69573080 766209372
-334948771 -727280584
-972301555 299783769
427404549 470503685
482904859 415930765
696824680 -973720485
-231486693 -57913252
116121705 -73302104
-48023645 -466572250
117395302 171237349
-772406516 345035899
-758367485 -772547660
-94347857 -159190586
636798148 -570238768
858757729 -561051279
767715401 381322167
-546781721 -584205830
-945795106 -197946088
-951927782 967470542
737491864 -97490806
325957162 937506478
737454662 417649087
957976617 340316430
-757832908 -178641862
904389756 -275541037
-493406138 940322418
617253924 447462541
-479786144 239455659
522784044 -763241213
-30795783 -219570916
70962045 -958111080
916310139 433781008
-266360773 307212407
-999980587 -67871581
-882602634 798040406
775715469 28182174
485856060 560096375
-584472366 -462799721
55577260 973498220
-746578872 630992025
-779814330 -357354190
591476421 647611916
-56607840 -414865206
-343637827 839850118
-790687376 -764014933
-836430293 263841245
-97893311 971328787
13122085 -383729727
-160162365 -455162471
-494788361 421281325
-308060720 -632466951
-964399611 828206493
830506339 -139680335
-401688917 -942626627
839050650 597764998
36316154 662906938
-277219720 -475306270
766578928 308146393
261346501 852825931
521793466 -1622997
767553586 124084119
-490181517 -506075596
-819541049 -983752121
-101967298 843047199
174888897 341029330
-189373763 714256237
265602067 -27126407
967413853 -29069684
369658350 -419153273
188976935 215415781
-781086015 -75971805
-596514651 -789110158
954432791 316385916
475662269 702973544
189490182 -644417394
-8898361 -712090280
-357233748 813560158
543208159 -126609401
771387663 294522164
-774259390 221657455
-498457191 -905950992
21723218 148744525
-965923573 -21511156
-257680354 746502918
355741304 49318404
690518368 811884249
-306459926 833023816
-97507597 -810652279
-69169140 964948075
231864967 -389763789
-706922373 -509950739
14175793 -98034164
-941264457 -32391610
178436010 -159334705
877791415 -708154917
311579144 -142673452
-810228378 660713772
846890625 953860472
759231985 337044827
665118490 292229763
882758833 -404632232
-352971519 833280445
87269120 316776257
-965627059 244195770
-188452936 841373490
-557518075 -793303223
711147999 -122394637
-890741138 830167845
-508360973 632081716
745489811 717433866
-313669657 591568260
549127540 542030250
-498494985 638287876
-226430519 -508079159
-356818002 955048428
174107348 629684955
-622069837 995925955
-975138621 425075620
19423353 -840357013
844666114 -553585069
-950302255 -917971668
-131244977 870119742
-445290361 622539367
254484279 731949865
995217215 592708469
-283684843 85716267
514204960 -434673422
-937203295 361542321
682340094 -541970042
-799818835 -638452667
-573642854 925975404
-672803048 -717562639
-186664793 -27347203
-456084556 940304793
369443490 466634507
867133547 720556715
330808583 -128388554
164161203 -192046296
646296330 -806798260
-470263870 802766188
-413909437 -360659936
707090727 402492455
717270105 -964464453
963751072 -638506327
-863653717 -894931756
435295637 -431453311
291510932 576196575
-220439577 -140247664
744908939 280488843
-435447886 -902453842
-440052676 174855127
-303603772 -54168699
272688771 436396556
637432311 -71639291
-271000339 728154765
227731676 -558977190
618680295 -84947323
-794779099 -989167829
-883601810 124419859
-730475794 865495058
-378025037 -521778005
-823640336 -688948543
-95510566 -844109053
857979677 195884177
441970878 -703623091
-737620806 929544697
-976960016 320872627
227030200 174161202
982314669 749385422
279296370 127427621
-341606910 -168326075
-157760904 340107109
331322986 -918395666
171949260 -366389095
847338142 872228270
271589348 25419090
-439177407 -965483576
601993477 384942089
627143091 -487508476
-794655477 -641413815
724125645 -526792341
-672015737 236979314
182129121 -381783580
-759339453 316540915
959425843 -725584874
-93678659 -955846037
-272748134 261179685
457355265 390973363
-580499004 288074683
513827616 619571107
-254989423 602274260
374261273 165133510
378699229 -650963933
40428467 957577521
790121414 -526008051
-721964558 934220205
775907385 -884723229
921516902 538011674
-905846081 -51469821
-415553593 703478580
-731172770 743246127
782773435 316405176
-545870625 -559861891
62018856 -203109378
696390635 -857290039
993754786 -319504759
65209564 -401694175
543548685 -94020146
745224254 -17205396
88589211 169944093
151091988 389470254
736975106 20740087
577492296 467265311
-743824445 -770418545
-689138632 -696562765
-475515076 -315436457
-819067666 -406651797
403031641 -718978918
-348308825 -122538127
-958086741 501455432
599217366 -957264147
-193658383 -902915606
-82057483 792481084
1228912 -753704896
-344437709 493075459
699278856 366520937
290179582 -913036801
643549751 -464661123
-416148922 -418217371
-33668802 -325107505
-710528235 500089389
793363495 958130252
812536437 -479838887
-236760910 -724722043
417706591 -831261941
968678173 61231396
552862285 -9985130
49991006 338593425
867650179 -330138871
414322161 622941949
607477788 722491097
-720842993 425256333
-286381637 -617050797
103077020 -451409243
-548913683 -964360051
792953533 736442472
149278335 232015251
-185991605 -984634521
587855764 412085732
734890757 -701554107
-506224534 741538298
-196895738 375389892
-432188896 634968605
-855958831 -966511085
-823537705 -672046572
641530024 -944959546
703675899 410424231
-656152161 151787861
227642015 -652526267
-130194851 339776874
555522487 -262627332
883135310 166737129
85435565 562403188
662947903 261487843
-84714795 -178755114
-362213233 -573403304
-235911856 -102580236
906688194 585559414
-430740543 632485800
658331312 -271529642
-793515991 362298679
925614129 952264969
422978784 -143663469
-215959382 634343740
144969276 891975488
431613548 -847932910
-107871127 633139245
124484405 808141458
-892163997 -484963627
-972480139 -1295754
-287431679 -463225323
-705055484 -245720168
987249887 134595262
-153127288 367507659
-174360255 -894827410
944326958 -629958953
521449501 19424778
-484039889 -240995500
980632716 -726560423
768900505 291483590
926922482 220363178
156851277 -389390874
-534056179 144714439
-916212186 870309728
-251999264 960189832
-917914210 703083259
-53205983 -53398334
190820737 96910600
-231026046 569501053
-878240345 -491128535
968815526 -344918293
-245339241 833412114
-529835634 -449784730
-277762348 814572301
535048285 185253890
-947622480 841574371
-262525775 396788034
-734486866 862067738
161771714 804016313
830421397 -920292003
-63220238 613855414
-593641245 -144797090
413353589 -114683130
-866575869 759431912
-300243200 -173237728
462479851 -644105647
-61339097 338639789
-562086561 575244638
-499255876 -894347670
-585477490 -156858237
875746598 -731278633
502759317 543227126
797015673 -392206688
-371894341 873788445
923671314 -431797196
-362437049 -957473815
549271371 492276062
548629600 -611790844
-689473607 -386787918
81111290 -439428998
-124805344 835581284
-948185137 829621097
865876615 194614809
-164970348 748353557
-585382543 801064199
-685715235 395451042
-307059480 -727850571
-884635979 925551735
851149822 -199951766
323888895 -714598752
-741607835 494744234
-433150246 -225732715
-401667288 -61616522
305332497 -891965134
-6735319 867190345
597133605 -836504286
107505563 -841822245
96368960 -538462879
931457879 -582555395
-824492389 -35204794
148239463 -717985266
-216072095 -671793949
355562439 154215735
916749752 -296046425
-440601890 494787226
547694468 -330341544
242296171 571288947
-617354455 689530572
805790916 172017828
469480115 -853125301
-868456994 -696307602
313217182 497233141
459349177 -305565519
-677209605 -138078953
-469662229 -77194737
-211722411 -176032189
622216210 302162002
196427620 662426320
571424301 794643920
399624760 536721001
-450903234 -192008159
172211619 -33614242
90169154 -372041255
765102932 -573871317
-978244626 939611102
388215742 -547973686
406900192 12215492
970431160 -881131687
-503284502 -383047092
455895192 -697991380
800162262 262751796
-760418022 384613536
648273235 -396378923
-817468177 -52769085
20211101 61177649
536546994 -793184357
209801359 -874808673
874241353 -987204713
-922027175 266840802
-534766785 -287183302
-466822162 861220171
-416247493 -659622018
571985714 880502225
-361335361 792454398
865571290 436450896
7539491 412049189
556824039 -5019731
110175938 141711266
780390743 -835833564
-801734905 -789873310
955745492 808120879
-32908108 -726736327
-840402660 -453338934
189327627 -71101683
-695010158 -993345495
-576565273 953613586
831540916 -343597199
-909540726 -523705482
574418439 718001506
640658303 970404686
791281823 252094113
632699078 -693697926
-714285187 -465069729
-204212529 -52490890
66648521 512591940
850022664 42347691
512850851 920412759
-285723598 -792174737
-380516060 -107765906
421072264 -868568252
-300738870 -671189160
-126083708 109029509
467068644 -768482392
-58728901 -534283068
-431031560 -404918988
767422339 159335375
-345085862 734477374
94318208 -913596282
181266570 244456864
-497384751 458360133
-900624321 -547952603
-374175768 243276593
-981184517 184683040
18634381 -869602798
-119014958 386705546
97578485 853861610
787425472 999289256
-573474765 -697241355
566159187 -569154979
996075178 -341296169
-359963827 487298161
-955402157 -763917933
967348130 705927663
363148800 -112030313
-314328531 -422843806
833213611 953940770
-946184599 -658875173
887658174 230475961
-789880770 -428712542
-109899202 367318708
-141651494 950476225
-978403464 -548466617
201286831 -380500883
322965343 -343022277
607018340 761815101
81480806 930444163
-702000769 -151684521
-773767033 -451812313
688103370 28012506
298763609 336331612
-431767431 -829532570
-328707806 727863347
453347686 -838558671
973296589 -225271605
482983190 769924795
329084688 -911541273
-785917306 -219048979
-116325975 -624425497
-951272615 -691746341
309764264 -111155014
-233216289 -640425756
642093561 591770828
773100366 541976434
-509871244 262878912
958780009 -819994216
544244930 -745823135
-305223605 -989373665
60657933 707345383
-229635700 -701311694
87219330 943334908
-888235771 330368924
8826301 427574073
-776245224 428759479
131923549 -432587583
254436339 -4514622
-478067083 -329506097
-53244928 356999276
442913133 946227967
206564924 82816919
-304892084 -903910204
714356204 -131466947
-835686405 -77975767
-989807489 -445358058
107578978 808655962
-783759558 697895020
-628305067 662461786
-531070275 858085858
735497993 24207823
913818706 -378291484
-852431707 651667470
663377793 704619836
-787339988 -881338846
945036709 138333594
732563558 818026335
935169546 -616866664
885152954 333492161
110517041 -517319898
-743348628 493684140
-431529744 -560790199
605724515 421394906
266955478 -276740171
-220864921 -41477178
168412376 604205799
-256111182 558885805
999950171 368083211
-213437704 465409528
-444232001 773070241
814320358 -185150286
-330239914 42637934
-371252753 256945144
693334711 533834353
-914714116 -168335690
-20387770 -793028338
-242902146 712124641
754892440 -261870234
-148697243 225947525
-756963802 -862989298
-929483221 -84083467
-154182755 -787751208
-812506516 176934079
651900310 -429655945
-333071561 548069308
61120931 398480429
876378817 -625063996
972071053 -318286000
119601813 -340917639
744680398 -375052527
-144398485 -778401921
943543585 -398410690
-526880343 -811626057
-814530991 -484705879
-2348011 466869573
626784407 538709779
-411420756 754119538
544593830 880447518
893234985 -567484693
-885336723 924080702
-321152066 -240590175
-791961458 570944430
571945934 -356699458
-794397041 974298313
928648328 490615895
79172482 345893556
222971956 -990599856
201581814 -986035
695040165 840365824
740070575 842820736
-969646208 290804353
-571797099 -606148034
-691209760 955015638
684594100 455002264
780223375 -383958629
-78459242 444878589
-837655386 247620008
-60652421 353369171
-999488330 879719306
34639244 967441948
-248692812 -292180595
587446549 -235178818
551269541 -873647641
472511704 -854320494
-329332259 697762327
996165271 766843048
906213029 650877689
927373418 518144693
230004001 -483799810
721463110 12098359
-829945908 39304694
-352887093 72556255
438305089 753710812
-503942120 546628485
472853734 -871876549
-609974475 -238535900
-386882337 -102581046
-281557474 558012481
838742222 -953549763
-96193062 858400312
392077578 506446646
-190945212 807044513
746949684 969523394
-349475625 -713994239
240495659 911288107
-805437965 -276292999
108167350 -585836173
327678798 -338488727
195973373 -313066372
-592182615 -664604286
671912706 -508767107
53443590 -171603606
400907801 115082631
142177 -483337559
663836334 806276881
467644389 -742567788
757063135 -525044010
33328830 -527630472
-613305541 -957946024
-94160709 795801393
-935160806 385463828
-579837689 -972166032
-82486972 -505762959
-828061605 607765795
169649101 542166499
-320153519 748439468
-72798073 -670155622
-643670836 -79437461
-513316175 307985136
-364843159 -900881711
-752442226 -374694594
-561523356 736065
-782843596 575580770
-163919349 635633399
841222989 958886846
49505517 -137288765
-895124765 976894838
557114042 662983667
-187997858 -916648727
903505503 -391925244
-467084221 -845738956
339599256 -806589935
-51695649 999370303
6973210 70966202
-89994223 -903822187
276189943 -963040048
-73234254 -45802614
-998635089 328074709
136966296 630749273
-424046578 211509796
-592429503 799013879
-440596089 15829907
-916519437 871926093
513102116 -800978126
745005661 -858814695
928518642 778098783
-795207368 -997873000
42107847 -161137995
-436859929 -367257823
-299278204 227566680
42423431 -861412371
689286283 -159763015
188865878 783319474
-104079547 495500068
-42527784 437717748
906684551 823149251
-969173354 -199046061
-257833936 184837053
-608429953 578009354
449180950 -234934897
869773714 -642706769
859271580 578558494
-667989645 -425505544
-35049971 826088018
808892946 -2672973
785025577 68581078
271166300 -795022243
828194483 -588472312
433062803 561202057
608183786 -796062295
-56870544 260744779
-847661724 473479642
512454229 -273823482
266162996 577146374
489538567 -659809373
802520500 572378433
-848694592 564905242
-648889599 329661147
-198021093 -164161924
37101401 829240205
-220621837 -707245876
603123786 542092263
763806319 650068679
-610786718 -454401964
869641129 83218166
926871669 76462064
512800695 310817228
-59539599 -225753505
523511115 -818149772
189458537 -682920429
-701228688 -420519359
437136909 -25628234
-790919441 870123794
173980489 -620083625
19644346 457260224
-252171215 168281107
-815145914 739754672
539187015 670329345
591170303 22317852
-764333732 -446957046
197196398 684765705
-997555561 -868223537
-16529849 485527843
441720658 -319122010
533928118 734782553
895786734 216548925
-108916381 -486724131
-114558156 -26336191
-585627740 15180369
976154544 371325541
-981362431 -519668322
423875123 -391480905
-167973931 -153170987
912502841 983343404
-759598513 836989551
929532019 848523540
-396389650 501710755
389036138 -560861873
898543157 692953062
644486931 138110814
-488640898 803650098
571092036 107868299
270880094 185235194
-453125998 -245055886
-639637190 -904303682
-364612572 363796556
910387508 198662769
676316642 -596317046
449314225 -619607178
-310482296 838844214
-209112778 -55264653
546702485 25834532
-899917217 -177532954
284086614 283981226
-421802371 -379103409
862628835 325735190
-611813836 -99176144
86712006 61931505
583905426 -370507840
-449155942 656534317
935421307 -56633773
-751640468 -909402049
659394526 580435860
261599409 352374480
517070902 -133848291
368184322 -265440658
135381208 568811167
-768123204 -304809385
547453787 669470965
415230840 34414640
-31955701 -763128669
-445087294 821153645
552458124 -47708016
190233540 -250537983
158990703 -135566987
-512918770 525705886
233063525 -489613015
-210957877 -658136515
324593160 17261754
704622747 163241592
964865617 -947143211
-151887425 -683338192
58920150 844924159
-318773379 323198024
931544518 981963247
313125672 990775954
-945001937 -926390740
733239068 486589378
254037954 -830607654
-964713417 467591492
375820630 -932168547
298605223 194759138
326436917 -761191500
689007793 119459086
535053211 -160357185
-768973038 302624693
-932522941 718445598
-226839806 280599660
-117509329 796178850
-510558482 386745867
-682841576 -123387246
805732979 -839668618
-585983283 192104216
746374370 -741177175
419623461 522846404
889506664 445764844
292921574 791989174
-991662782 -976822031
133620675 703202661
442832715 -471740534
96304923 -183752572
775676989 -274464817
-505176463 585495403
778772787 339659439
131148856 155069595
-294017902 -530600515
201486984 191433526
-746577115 -270567766
-616106111 965223682
-60622768 -341335759
-594006244 374060806
-808840624 546579167
-531447307 948753332
324597776 -770834875
-824306053 -28915524
621563600 -757028065
-565222001 -124137277
703638850 -827692256
-158916363 -325098376
-182359910 -158160359
536831449 -875210255
603563322 -495632411
-51121635 -78755968
616872735 163173669
78554892 -251670328
-993315624 494115026
810655120 -452044850
202894301 466673586
524029817 333901645
273329007 828216197
-839990219 -941546057
231981418 647642275
-56686205 586095694
-785154720 903386725
-766771573 -80088210
746559565 868154585
197844202 154149752
-737975349 -437443530
7806688 -431221544
558229609 -906970266
329982617 739332233
344462765 137934199
-416998151 -233968032
975841231 -24607933
-928139994 768832839
-458340046 467333965
-457466323 508133599
-822198312 -718180390
185362683 116551982
848898777 -195970649
619351625 587236149
220199371 -26849414
941474934 -524860574
-64368146 923968833
-556991628 659004173
978023990 -200295268
-70113383 -616538068
485170762 -695938168
-603867540 715506267
899045311 -479834810
-376998372 -33557654
-374471548 -40301790
772616618 -838228671
552631980 28242416
777843623 251212968
557395465 -885457530
302838146 553671642
892128686 -589107897
296527411 -532622436
-369797057 -920475614
-466402692 832433111
-201559028 -229177813
-341881906 78494710
144150412 858734624
788246561 860749853
-825838629 321641094
-109846001 557865807
-935595307 839031528
712806448 -42909305
-284782213 -459213815
-904482001 -175544524
605127772 427227418
96354122 -461956615
297503362 -297627284
-557776650 906646707
-579325195 828838486
941614856 277428855
-726008973 708063069
250459893 -416380950
20720004 494230215
522154570 -151513237
326131260 -264575540
58176018 -317456100
-888096278 982203711
695528062 -924592839
-526642384 -660660712
-964833453 167712885
-734914170 506077365
-566544033 -664312152
407624319 -433393719
-709166501 -878120048
-27979344 407262845
-850515010 443580049
-2106484 12111922
613703259 -576881350
175298220 -440963268
-575893736 425651595
337414983 727129012
-862230589 -816947766
-256996695 414248861
319553764 857019503
917264951 632950161
679010764 -21658809
130234180 -789362404
185168396 980237504
-934371641 309955093
-895160184 658979096
-345451880 368616969
122780847 293308342
451636606 -30111163
479354310 654878318
-909640183 226274916
-649302322 98297239
345075349 612364855
922971631 587384618
679750719 524183951
-686233410 -273554872
-983938718 948440493
-590785762 -872155597
-601523005 -353070221
-683810772 57244824
-9116933 450183389
-148775578 767812633
13875165 -112100357
427721216 428379033
-616819381 -631090678
-19676009 611883687
-138923690 507197955
-161563214 704435915
532012624 849295518
-821446607 -102454232
-485167617 845973138
356210255 -540200537
629290946 -907083584
856215364 -309764818
143024241 -627375619
659379550 -619880007
970489326 18391427
-761229700 -555749714
-832812747 582844614
806785081 -825227570
-645016855 -798225391
189492290 545274900
33680110 -655474955
-170891620 -650530064
247041280 389156794
228203184 -854864520
-149021781 504239159
-306434898 158718932
-42928732 -915927210
-524090556 -425998
293438999 -317511643
660096196 -371315750
-420203494 -654430038
855812276 781259398
377796807 796458627
-283959441 882339794
24416597 -925276326
972120800 891256990
354807622 -5995644
-295624816 416999417
857729168 161455825
-98159237 174453550
-443034652 -983088144
910865793 26190061
-341410364 -805695688
-68257138 152881055
-551257880 -96286027
38055844 135027848
390155839 544780223
530197588 665613635
-59952945 -248432121
559211624 649973584
-472966956 235417023
-796090140 -180617403
199289324 -845965580
89673666 -353686044
-790064577 677227882
-900582635 922001211
-110221078 498623187
-732789452 717471452
-941441759 -4829596
-678805593 -13752344
503578946 238704407
780661778 -424007122
-567261542 -507434714
-896503650 -422571407
-85602592 -59801852
288626906 -901270961
339643926 -584914163
-602447385 -911780640
756916645 -51667841
-718053538 -506940307
423334699 813474105
277883127 113018880
584091844 31516007
244436009 -707475371
-539763526 -761377295
-360952745 -800777731
462955004 -568995378
772954280 -595397987
646367293 -656474481
-729903892 -915032241
-778615891 191910631
381925139 -646762616
103439986 540542940
491204250 -202475935
-218285858 -928358586
-955974406 -539001159
-409595090 -840394011
-673536876 865071497
-182987393 266214401
206046404 814754845
-334072056 342751188
311629773 82013762
787407309 -101370325
391808249 987847236
-437848218 -551862509
247217835 252292185
690984724 110700159
-719397872 -506028578
-362986617 -611109872
-985469232 -455021758
-617714150 14320982
-875251471 312742238
-563004508 768048725
376508299 -934903756
223302452 364041
833839233 -609603150
-830086069 40723547
-690602921 857901674
-747811337 218034938
-536214757 -419996802
-411138803 -698354016
-216757641 -36313457
-288244816 719728818
150612757 379728837
961471297 628429901
-917392839 245791681
954307708 417365310
-599290662 -536759320
-294856562 -159663403
55925031 637054919
136436106 888788003
-853458303 -620250876
832837067 515589067
796843639 -421205122
-693785971 158878079
48118047 -903343436
-539512080 26923156
-722831567 247750809
-567179555 341055646
514915103 -248596575
-362296348 816582374
-51375609 -681008529
-731034566 741107895
-279730473 510107819
-871624797 -960742728
193350054 610691110
554337552 128888515
-164669822 462730987
527943563 -582305736
-210770382 -974865984
510018989 36290374
-11354663 580625694
816994998 -111560506
-346676022 277093352
-654067938 -836393012
-781983866 160965369
350128019 -171663327
238698834 238460446
92042142 796106952
951885047 -633977176
-943532656 486590734
292361606 -3821938
-820606153 854723263
711219224 901452871
-588034495 -533424103
847780883 818181952
350542657 -318168346
933981339 -153811821
601079823 41517201
-443032156 -41150621
-390638118 -508590430
-437414800 -989546639
-443280243 363341758
807704368 797041597
-906049745 327234607
787034603 801594854
-694070169 -295731162
169622816 -682137028
-84891628 854420771
777345359 201719021
-591493371 -363707876
-56271154 -373258505
5059529 -49804269
373926724 -746039803
-381073363 655311681
-740023351 545309409
-956134059 742162567
-575836969 -197225233
933208310 361307110
602751063 -954177230
-920984457 -608521667
55944011 -467988278
913397991 563114558
456831693 -896745602
562371894 -513035457
300687251 -719483043
732124545 -335425069
-52403324 -105627534
-122044670 -438007493
23537093 -530358366
-358491647 545432008
-706974667 -360477332
355684427 -375915705
-607547705 -661009951
517726332 153346833
477259202 -393260636
-994749825 -406410676
510304182 296885509
-822583796 -769000143
-986504489 -751265508
35591840 -222131943
-943456923 276785319
27520342 387797042
-794951144 214020988
470499195 -525632051
-993718108 -617370371
-43061537 -58914309
-433659449 555637655
120259938 547612506
-46251098 549904789
137669006 489731103
-872008210 -158122846
-749836183 -27514048
-849992028 378421106
-43752645 107725986
-338388986 881901542
674633398 -958551604
854599509 -249633436
15605931 -224431518
-487172948 -342608220
624641206 -115028948
-171425687 215674327
488341151 886785635
965735398 -624219493
303732727 734586628
-970623925 -1247137
723967217 990984185
-37155204 -590624472
-459495320 605884714
132732040 -77578557
620697993 -511933989
837847105 146698201
977275338 -578354681
551348124 -436908696
-719821691 -765809437
824734571 102663267
-678472624 875405595
846833056 516211013
-469192850 -835501101
-72318700 38391959
-702453634 662707770
808074794 -806914583
-526053600 616669616
279041164 661076534
148179113 -646977852
-693924861 -412959988
156961147 -347352907
-203381756 434410966
584494912 -434085930
285278439 469965430
599542834 511255202
-885758094 634569527
-21301573 -422419440
-125736974 944770718
503968976 877899298
687726170 -349974036
363105371 -11899034
-880687505 -196503581
178869347 -456840519
-802488023 106492963
-784124039 181173916
-190208225 857632687
-752075592 -213463316
-645846890 -86263956
680288165 21460530
-475451614 -413710398
-381239797 -785632905
352660006 -467137316
466864533 -778403839
-641969108 -332305663
-671680938 -818743231
417093199 -550136136
-884135995 988895664
-707311571 220147617
-39421230 640363061
171219851 -857031561
-490630793 39372832
-520158208 -271779900
70295751 442913573
-14390918 -569209001
363864463 137947883
144974375 541861399
298213542 -864955675
-112309028 -752619072
-937916277 -444379068
-607141596 994821792
-980472526 790153172
666929725 527151405
144032394 621927469
926955757 766781806
-846436718 30392438
-23954011 -984487808
518398669 -615739525
711580731 -505793546
-917806161 -62647619
817430074 -529639193
-350916697 -975369852
-412590939 -532806066
-917179416 112794143
-966769023 -986567761
-99462865 -580449399
-214461793 -739459971
460556979 -918909057
116742930 316423788
-55255991 154683139
113488406 907214370
532552386 597514881
-736939654 -406903515
671043338 -638867589
993907685 625187995
-617925179 -686519603
-480063205 493092751
-48768317 778202843
-696220812 -865558646
187734273 -122925048
146004554 416314174
230246350 258943155
-955587776 -554989498
-918426004 933425823
361505290 650466893
833434302 199177648
864771648 -789192071
-29300777 -844363942
260496710 954174997
-342406619 -337725913
-601325208 642648857
-837994140 841219170
-259352363 -167053512
859704412 -616469544
-641700939 -332430651
-397623694 -195450066
182672297 368878632
268155732 -406769858
351887298 -235373047
-848069028 523218300
-529278677 843386871
852455937 35711690
544025936 900938213
38277792 306383753
96990268 -953447676
59359398 594425021
-658668966 410536269
974159072 -881368382
-919339650 793459710
228475203 737144879
-525668220 -637169824
983388404 153198548
891128073 -46729920
-97062454 -13657939
363898136 -812470883
-732126281 -652051774
110397918 892330528
-844263567 932620595
-370629802 159692976
932460419 571382300
210082055 518364258
-509704048 54416724
545351283 -177140058
-921901405 411316598
611035097 -322880389
165000643 -274353529
-645640268 -221975261
396937158 -492568945
-953408786 178085505
462738003 414689995
552968236 854372385
-923017347 43907549
-997433032 -775549376
641493503 910444442
-279599419 -865078350
-298934269 107480758
-462162776 -181309593
-201106055 -114992260
-77920477 -183137344
-138301036 -614265183
-53614980 673885153
472159149 -1667001
-737831102 407240669
-590167756 -318034761
-416524512 -897940694
211884723 824014084
222537810 753318943
-41609508 -736072832
188895390 212096663
65910895 820461375
-229935825 336689206
-74688244 115177956
-111154966 -30380563
177425788 654710170
664189985 -30387606
-208800607 268537661
-48413682 968791260
-576659192 -621693692
-851590721 988440392
-73305733 -167109656
832847051 169729706
-832792163 -992128054
131996021 -572062666
-638430742 -670133204
964708948 963901450
463585127 513881151
-809670875 788067814
-97181611 868543882
-934437915 -249105633
-465468397 608594396
-658449684 -300866033
-517884559 240204779
-375038681 -896068295
273014806 -712926621
-898091954 -614371713
35919648 295618891
-372732093 -768463283
438699111 -796735115
-367449830 479913035
-634059808 599372870
716857676 -453758317
343926588 -83473373
-452504845 -926479258
288112021 -977985327
-965946379 -67881441
216817210 -179031548
-772643732 -413461835
198763621 85496006
-953702860 181158687
-169928706 760658171
762951882 42532509
887893419 74449801
314505802 61568051
-9606401 146961444
953670028 673215391
-118769612 318506096
295045354 -713171955
128383303 -504580122
-669766196 837004512
-343759215 215521454
-971575758 -200932386
484544979 768465557
302709087 -685991400
668974912 -642884206
-881070835 -620411046
-773780989 -625542453
166984296 254711761
101867791 -923829580
855595266 -30949035
719364847 721653743
-607552756 -476753646
-848667842 -542988322
506945972 -629792687
367402437 -833329437
246811626 556451962
583992467 108345634
-619920873 75833430
-28294743 292373542
-549994748 -790029980
-315933630 -573007543
-598915318 108541289
227656853 769292663
-562859459 682533568
-65250993 -338407290
505251245 -916696070
-153552721 -975105425
220048902 418575068
-254940519 -657128186
-680500030 390454345
409944292 -963051593
-793020541 894678393
-326541580 142702849
-979868551 -637674851
-220661269 -927238961
-328099858 -632453677
-405953950 571818835
727234007 -689891273
237500970 -794518227
592919192 443517329
-237289440 521534399
-283627000 860955588
-829683120 -227825172
-123963597 -782584706
-826717843 872057558
245493978 203496173
252790176 260783002
868228479 -76452664
311296416 341733194
193701971 -181144488
-446395388 797187273
744371646 -483752510
568870094 851384906
-734917303 77864918
-411126839 519764599
-847726228 773352401
507124702 452485219
658777670 268331992
257063369 820857017
165174874 -165251788
965861412 266972199
-235153454 -952722174
-689570810 779001880
183970027 460128131
806105054 502497419
-566798786 -66805989
491596271 651107147
454152076 219983785
-475530740 -207841814
250437552 994699999
-411717907 -561457657
-601324063 -285655857
-895468236 -503021831
627514106 -134088422
-355229847 518858183
881810146 817854908
-729808385 -339166069
-527076075 -559597354
-701684936 -363648700
-346233236 267014498
457608156 -66580785
-821743185 -658082555
108259094 -862228906
219454484 633639401
-953817697 -99034715
-431290241 -36815917
-909957632 -348093209
-932049658 -84311449
-704027204 646345246
34255549 -101819248
626424415 -12056574
-629183016 963848182
188738264 -122822878
950489478 170359285
1022049 -39137464
426298625 996325421
-901730051 8546713
-658954540 111048002
900211363 -551687070
198330507 923874001
-450307882 -65478971
-597845829 -439180214
-369969171 -929112184
609371204 -433984476
666312091 188850106
-406406859 -178151502
545554268 498981288
389918321 -787372213
-466412160 934578689
-716062826 293524506
-29183143 400735871
978758495 537766873
-766782873 531447161
187514825 -779816348
-621694550 169539665
-815472740 -34572124
-101862678 84734868
316482587 -254195184
238399093 -283244107
931474759 -648468964
-513460950 -152091598
691716006 929717302
115458744 -169362817
665935587 937050200
805577351 834964662
751827914 -936135022
-426540341 107718068
29878674 -602066930
437173644 86617975
989045889 604748460
445851609 -930264697
-853191504 730761968
800144266 -363342160
-704407320 335346897
151398666 5156283
-185397078 864511924
-278665386 -756265661
806270479 784911429
666632039 -523453115
389694069 801766256
-489170413 334889279
392136346 914683018
-60674278 -290774524
-15162827 -228965795
212914586 -951497730
921864381 392287485
132137492 122282334
251752483 -759776057
327158936 -476476337
674711764 443258729
689066099 -325988004
578582198 -335629680
108843543 -205686176
-19783537 977607823
776424693 -683777025
717177545 -926417113
514738690 110904927
737807965 952736572
-126176094 188925769
502503939 -529503665
657853706 954182159
78878718 -576338507
-995751290 -16428557
901313786 -707101286
29296332 -643373327
-933212904 -410742224
740553619 -965331659
489283211 -465386747
337069995 -215675713
648229744 529327562
-844563985 -429019074
-295695305 -180109392
951034036 -274629246
89736122 -983517746
624571991 -585003787
-840352991 -628976306
-961464069 913399858
-950426595 334623788
67863985 -67503606
132297479 -65807344
-452687042 720461085
337822749 -988068932
885355617 -713001782
191261152 874220210
657603867 -593978053
-798778335 629604777
441575059 -585136948
-555037511 595516351
117008516 -134907742
687555458 -743241847
504636211 127307966
650495130 217816399
-252715938 188199988
-345045058 -64215855
302564008 204962809
273626856 -81772687
-838157075 308210390
538536937 718543237
792672890 -917766415
116218439 -204148196
-326211621 -896620384
-163641885 -941054610
-245870269 664074309
-146050195 -27075965
-588843116 -205044735
-211127598 288615181
834907779 -955067684
-137130698 -266983536
-285126803 238336062
-54101201 -371106276
-74612569 30179907
475240855 624139740
610260107 32510511
19295141 22719636
585507879 663029069
-213585642 223195795
-242923169 126583366
55336723 618610021
22036740 139277335
975692373 -13098469
360295026 394851842
190436532 -579176708
-304867930 822546689
-399653716 -452799856
94058823 -495208546
172355268 -454121444
597562996 192428176
-808605933 990420105
253063182 -907079720
-80419694 797180784
-675406172 738680677
424417865 616042
-360500220 745723075
761076395 224031616
-276905791 727878482
-480345721 -242362186
-716992666 758988395
196068315 -263527752
-883971885 915341325
329478508 -818390771
-171332801 377170649
-215202365 80337284
787553411 601749143
-869288200 956473973
764728522 -858516911
829660505 -813124154
30359933 -330100886
-466233366 -529007802
-290917328 -947548506
-173540493 -490272068
-319516165 -325978116
-41092487 -587813339
180478450 971884570
-843229299 521834021
-588178581 -52336093
-53157268 -140629185
229650718 206467334
99140274 -163969485
641432139 -405803877
-525713520 857939964
-470674605 758972247
386797575 -99469823
-943038402 -799889763
37559879 999088251
-230336642 -55161201
231942023 -619768615
-943228407 887415518
-668314813 -375026576
-825159581 -636570497
846563513 244229954
-99936300 -176535746
950912903 -964854448
291523753 -51488527
-415430260 876114608
824815875 -753346672
-906638059 -735598915
21639237 602269703
286856319 -879474919
163955241 361251765
-387594649 -479262253
-814586059 -96716156
-463718899 761002651
-570147462 856534334
-602732818 -155293435
-203774426 -687395630
404939711 -613040125
-406959739 571961961
-499428111 -437909602
-139461083 257803304
-46890156 -811996828
893099917 -586155490
505947050 460838556
-504990374 774313954
-722111828 852080302
-862900909 -850095741
591798596 -544572585
-695535093 -196656143
917894945 -361104123
-92467084 -103553188
556659191 -807588348
-863855356 806465197
594633697 -396162920
-454798435 631491838
-985999039 -12342112
-638491253 -701411839
-70251554 -233879754
-589829649 563412721
-584394120 -909264055
-266107821 975900313
-409582297 -100265537
-196945138 640694215
734004174 991687825
592120967 -917267836
894170998 798142843
366058514 -510437795
-795542245 755618018
262053618 828983243
812661355 989039722
654259938 243689843
-797186887 -406891208
-242792487 744728249
375475947 988883762
802544469 -889560483
-659582755 223679775
215275463 362590216
-964018130 229263677
525456976 984827823
267749491 706918745
-104698209 -982461300
432664908 -143796616
267600338 991342680
303876192 -16713895
-560725499 557389820
252011692 -399508153
-626824328 -768469705
-69504079 -684883188
438305007 -587999636
356012920 -594590940
656157521 47660998
104598459 724275077
701991202 -978473346
141297403 973012882
935249306 635972266
-532778314 -887410072
-424679694 -554560352
-728983968 671807477
166793904 -395618015
647942812 -134985413
893072319 -527156556
359815254 365755546
198803197 902563748
477585954 -267181371
-574437401 565600793
407990002 416051853
7843909 -617110196
-184887032 591585297
-500538804 287837787
-976872064 -89790328
154900797 -64920922
970689466 361920024
-337501115 -807522638
974490035 193422492
860170005 955324062
-894414578 -553350557
-871638070 287171549
-725775708 -652526149
-884211841 -873470311
-161383849 594139240
-405552820 -955731279
700036064 -919467106
-229715136 -584765114
-663084238 469206488
-29871399 -700660480
783712800 633893810
-504964726 429713657
999757517 -779304253
639639585 304114746
-955816969 843583361
94054795 -412389623
661064163 699430401
8743808 -896699433
-74537729 389569616
490509270 549350688
573355017 397923723
-980094587 -487708743
-384512255 -620427578
444746009 277070762
197160599 -855922082
877628684 -508863323
-302261023 163872554
-956734283 598426943
164935262 358345238
-761031842 47303152
562004308 625723153
964501658 -909176797
-950535079 889075191
106406150 241468280
509585640 -134677970
432792666 -961188519
564905236 608514512
26873696 61923909
539043173 828242054
-399381581 328994046
914570914 -992307445
-270012855 -892600627
407482457 -175354876
511662873 -582724463
-722986266 309551679
-725551568 -781444528
-525581020 -108281520
55534249 -476681838
-81313308 978328097
-699997275 567870119
645846072 177186409
636663726 -434187248
-804351063 813059244
224196376 -539488663
-962999370 -71488625
-20721106 -943764646
211304273 -391412309
572225062 -980991084
274416606 247892424
-802994381 285679062
-697661989 86449539
342250991 55295584
-139870336 804572792
487604710 -703100327
-143796247 275460985
-697443138 150686864
-442791292 257961485
-386178078 -967042367
872291348 873400041
132876809 -462839681
-251388650 176269263
-759799064 238428887
-925707538 688887013
-270145952 -910837957
345207132 805662570
-623564462 879844003
777993635 365055260
499344927 -345308765
-872900695 -295623348
-67781503 114925400
191410286 301434834
-914224296 222901489
382320393 978338494
192380689 -222016886
-773068489 482288857
768623646 -465762653
-344768324 -377299617
-122904265 561748141
-861166131 489028858
-993969189 373813645
-597988124 209562527
-369727189 715380442
-566357440 -656087480
235315094 827354974
936486075 -512763432
-115446954 471670233
60248664 -416976466
732544594 -312373900
-586283425 -779172004
566321723 -538183583
535334164 848847357
972629684 -450711636
96870378 174719324
375308931 -490958393
-682610677 740241040
-140557335 -105707
617672840 262573107
387297649 -888737476
143822928 -637012340
-641046172 209807577
-913890625 735567386
188110183 832870311
-624993127 526382256
587706364 626999963
-904315988 -955249961
722822917 -700191016
-61743167 42692857
-644016421 434269391
-304897986 -969119036
179817032 582513285
736790350 479761125
-76123360 287196988
-68526235 41202022
307178159 285521793
-842215931 54420998
-199520629 653888774
476205869 -791745764
989102528 -886650190
-802502194 -51588709
-65973866 -366805201
612943739 824340782
887378353 -145127632
302473020 977544533
-502089129 -420081824
-88357092 -510081007
799671301 44012741
614912293 123513324
-709442429 -511420141
-555119488 350501389
-369694454 -903803759
438441427 -933307058
-147099707 -239929926
-108709669 -803169437
-630527632 908240214
18107102 616176757
-57884896 763925615
-589370271 856031357
315305328 -973088900
506857567 552810991
-547195090 -272045063
-319350961 652192831
-788894584 692999497
522770316 -125439277
-807429044 597541436
692949458 442301972
-478742892 529634401
330802358 371873566
29861846 504563270
5927076 -486465314
-21409467 -705084493
424470813 788256454
448707717 424968434
15267836 419993602
77514572 191147586
-168406437 62079660
274625479 227855748
280433466 -861787433
-161292938 23030097
-306462509 -393141153
-405101875 -480326368
776222524 -308341869
-611733661 977499170
404502058 989765103
376823293 163048926
856098611 -72865004
-270617859 -12787070
107443436 532671945
-469787000 952565711
-422878513 468949728
780435212 -120230648
465519667 535689857
-281000558 644468597
-752702894 719234306
66790898 -381799034
953996821 -197943688
365205854 -130507054
151926290 160924091
982180149 -366055067
-598452886 -112452457
226329133 -29015612
36013886 433340650
670934276 -905012200
-332583204 -566330749
-223477335 -254283133
-926942805 -58291396
-551343614 43863122
833919493 3005117
210683200 -345124249
-604223447 -882600339
969243430 28907342
-414654485 648465737
569381051 -503453026
64557900 -399776079
-544884624 398734062
985634429 133850496
24210824 452396225
420077230 444696221
766586210 754692193
-986556019 83288672
-119250223 620469507
-657302283 293492753
228744149 914633963
-12610624 649199070
-120362900 79250530
-205251365 722297134
514615812 491044292
60906913 470288534
-397109851 642799877
539932773 -2662784
-545273357 320235261
-251861824 -745058691
-143769122 867980217
181435932 70909951
-970321740 -686234520
271941317 612316826
-152892183 165082916
469574123 -969319396
627581543 -441391532
709360206 -648185123
385558420 598110996
-586727951 957083666
852082579 -384137332
263832612 -82273412
-234921416 438505317
-447841236 -236967402
-67248323 263916757
537278519 819386994
721631089 -930594276
-462509315 672443241
774611956 84782754
381989331 80644373
776529652 599388145
-771551014 -571035712
716735496 -473326382
-500026483 -548781047
332549383 -617736572
-694994366 -365580303
-199416336 674595254
-220738152 -643089132
644039339 -745049197
-594245359 597345523
50824548 651185285
-368110659 797419299
-930276311 505235806
-884115080 873754880
163338528 326766967
219381133 -254266801
-78709726 183992850
-549854433 -66733659
-439460731 -53181372
-907592758 -251274703
-711946604 414023732
889108458 114092065
470257671 -540377637
-738340299 645739883
-941179054 547416800
976004978 -685109781
594598244 -878097812
-296516518 -591117270
233306238 950736758
-176578016 889675275
-800866257 679049151
34541333 -347758927
59661685 -452312294
942969152 -947053378
-864688919 -361428220
294509714 38568121
386213674 -285218239
99836687 781233814
881856315 -260524843
93684158 -943918080
-240252479 534094022
-475311818 662567662
-512777870 -591151839
-940476707 -83170868
-754605862 -619865039
-277398835 19057600
-465782973 -152733889
-406880352 -267437728
-633339733 -833331299
-912088764 806813759
773624250 -96867336
-457894378 -636241437
393613543 170108140
819477098 474329496
-480406421 -29958900
-491382119 155191642
-127208377 -153003415
83744216 -835307465
-484830524 -740856660
949291123 -64436212
90094611 218944429
444993671 358468630
969254054 -950431074
-527627765 535535401
389474472 -205493561
396802360 -268342871
-963882341 81622906
-709372582 365120877
888939739 -57586
-973977699 163586085
782551048 219946668
804308611 360330513
-135672021 -402643563
835814882 -434041800
-271089239 608343339
805756974 330799936
646604805 66491689
58282453 196913564
847639579 858360315
-447078036 501037810
-572438378 -219773946
-619365080 991080730
675621512 790171795
-851918462 -932120175
-611864411 562553987
815912240 -805982627
525998762 -885518838
353972843 -569485367
-598931428 -837034619
553331076 -654632528
446761263 76381686
361035819 -575703898
925587555 328813761
983241137 -933809148
636476145 -266761084
-511477739 -769159251
-326377902 -152363672
85591545 -256314513
443213039 -127237399
-757333399 -943458805
682031876 524842302
254771389 -71751482
362127595 275287738
689252990 -436242536
-527551965 -519247954
877807904 -358626158
802857447 -313798984
-303955605 319903199
103713279 702755942
525884014 318804365
834728894 -381794113
602882607 -248967233
-677217022 -463272343
529655009 -835341829
238649088 -504128251
225988055 742949846
599712660 573304356
-468333608 -248406336
442384297 -160131888
750362980 -377023996
941628380 -677778786
-371410103 -484383103
717624265 343476851
-500417614 943012981
-376291722 -977312874
138514503 -638651816
597648447 -986400374
997231901 716949821
464469836 758671930
975121359 -387081853
-262025155 -192520349
625482089 990304044
-878410019 -445111358
-525299629 -439371598
670119322 455176933
416636773 444760616
625945162 338065890
-309287941 -249503405
-450669969 522201910
764608208 -13346458
-740626488 -100574226
-822134032 122459795
311044894 -317484163
460800091 405340237
240545816 681389957
-619446428 -410192246
-37943107 -540875724
685385563 -684598867
-13359778 -698237074
78897663 210534285
733376495 -579234019
348875779 102814797
-266033517 441195624
855311400 -201310096
-559209360 -883372225
-700694137 -797800386
-911643200 931670147
960377525 994800487
-273024418 -432464874
469234984 45790264
-461183130 835569904
233607501 14312314
-511438746 -395409666
-493684208 -387798658
-548269816 598945752
-679788270 -480615279
-159097998 225646653
124504178 -332220338
-483383805 -649928311
-135039860 756395016
481583909 -173238161
403456734 -956712477
40809604 -617177741
-688704214 319920384
206747676 -829039090
581671226 604483207
869253792 -438268232
636518489 -678830893
846566851 707642928
-436164561 -285107850
-319706079 -697621845
-295676574 420425316
-773434454 804852925
232761768 177660504
502620404 200009363
-416492034 -625773963
-832721074 445750447
935560988 -288894770
-255359518 -507145829
-242669712 346997848
972471809 702436046
723685399 640108696
689445825 825808363
-144292296 717443870
868770533 890956197
38833186 706097191
127787819 -407780524
330868864 -557589039
798919849 700460031
441691019 -704211265
990677846 -451020535
-613991690 922919299
501963603 68952459
228722131 -192951416
-255203979 744947191
720375956 783878470
-15945794 -407579136
-561846814 -573988202
-809320366 -542637672
664255435 -362407269
619703031 409039515
237887733 -100119564
-806089384 -6395541
204397094 -366510412
-22628313 101748309
-226470073 216406387
-343526114 -467007805
-720919369 670070742
357784040 -104006691
957873178 844693315
204265296 937470096
201729562 620275750
-682068758 -477023739
-872725993 -498591217
424472793 823207725
649110066 303897397
462661082 -841075172
658672169 -220291970
544435457 -944422603
703033255 743592072
256974299 -552092819
-29788835 530936569
21369619 626366427
29063038 413417160
-99788376 -973603779
-749881825 -175815328
987906628 407280131
-773345322 -754674547
504173821 -230181931
-900195591 -13976813
740110321 -148736433
396558457 -260367401
-112572899 848090796
-704750479 179575446
795649781 -269333349
825628233 -206712833
-637023250 857913837
-804667918 35013580
637668557 54621040
-415993831 -463828926
489342736 -291076018
-71319635 -123875675
-709287283 -450318362
-39935413 448669954
280366604 -132171424
90677707 -986921841
841247924 471010340
-678267770 574587400
-493142720 -482231812
-760349293 381588532
997403509 -476717437
342703443 523427508
444239528 892106030
-270131742 659813262
924325741 689313919
-611640249 952023355
394911454 625947753
151393398 -623650121
-882458776 398559914
536785697 -140478155
-262811909 -364846978
-647474816 279000427
158162333 909385520
-276665780 -398046277
459652936 -512625935
599785327 -441401313
959788800 306143522
-67311464 621785101
-616096727 51260465
-50532349 650373437
900090433 817934067
331335112 37981551
468695913 114329061
-220925292 651854158
126555145 -777113851
-72818440 -192446901
-310556743 -144979984
-773967576 85520747
574189537 -162132362
-848021819 -60078308
978057535 278580881
-870211423 932970721
819816924 -568065479
-518443399 -875377850
-499708956 -692441606
3876620 -196421786
480475832 -24765784
82214217 -127879883
36242660 -674190917
970442162 -801609244
94954105 -660384631
979255391 -614833044
-266370866 992931832
336023594 32632476
-953142561 -689778835
39081155 -883057715
-462745893 -131753156
461746916 54823516
581490957 747167800
-213926507 575354211
-979958814 361767687
484795781 65705190
-568900070 -835587810
397131179 507943311
-235267636 694578702
-87504817 325047277
899501499 96805089
-777469249 -643188973
153786581 671836680
535379914 -95833530
395354018 -473875143
267649538 -698999774
-407880576 612917343
547359398 924779475
-699021658 -835570944
-911103496 -799756692
-581639758 -841420965
49431399 -319878955
-186030378 -519907114
754040568 -153327314
539397962 886067767
324210246 -935017223
483490785 -163636272
-65258399 256260977
-935047936 331010657
141343929 953038546
-93492645 672584294
-525021227 172236434
28277354 -77858127
-93482860 116395675
-834215516 -275362024
-955701520 -430867606
853027798 -448644515
75571342 663083170
-857777972 889487310
558511169 -441538769
-525862374 625141706
581786536 -854430102
216296906 110119057
-320487171 997231855
-400610237 -253742550
277038959 865843574
976240416 -725069040
576930097 -220771732
473675109 509783133
549084651 -219747858
-999590441 -376665979
728082806 341440117
-163671614 -599964329
188838285 995652740
531332478 702201697
-944638474 -21274970
148086912 -203748080
-121278149 625090096
724854603 -666935730
-481703049 224929231
859858299 -301655922
454888457 -305134204
481114247 128918194
-606068059 -849576158
919612464 241808946
68477968 -663650296
645528059 882741257
965419058 -166117235
254570059 904910521
337995198 616696336
92341190 -559768948
-281375044 -733899655
-517934886 -527343569
628705542 695379339
424447564 763588192
452400648 598201678
-196567637 -5487401
371761508 206492312
676063842 996944453
-768487453 415143873
-630156475 -810294667
569706825 23817048
-402286065 269198162
270503068 342892004
-705000716 597945250
628298176 -821972551
-184201555 -217216262
122093490 -264500420
-827054207 925286114
870808492 407933812
-14692690 -330264202
726156199 108127575
-100382451 -397537689
639373379 5418724
-426550290 -313745399
67407740 -814649285
232814256 -211539212
808760520 -65861293
-114283649 -389221282
-982063349 -409184443
-302803836 426067089
-985606776 19612190
432453602 41098659
589220004 388926731
-688039406 266506966
895632637 616299439
43584248 -28376103
899882911 -33693567
-708606921 -829471863
-993842556 -580603635
-423059228 589408337
-684120748 -999499792
-514188174 771737069
60871009 707465268
-482675487 -261600562
-961850274 375374686
-904111726 -254539272
949473073 -480887927
-703360532 -326997149
-406928405 -201677687
-89593990 988179490
889116533 -653900932
-615993407 -938064186
161406598 -751967653
-15606450 706200311
531907132 486851009
882613925 573212972
-450802957 578598984
894792792 213972753
862330033 -969428191
289455790 -153253775
869853934 -241653172
772644160 -666842480
309209201 -855220104
-923337793 -805384787
-341433305 -432507395
-29795614 -541010253
-939088324 730590743
627034683 -336519031
-602278905 -761749731
-310925629 837680551
-476623148 305241480
129967645 979621159
63403513 -97433447
-941008647 -299366292
-485807513 -458815700
-810115238 779468137
762472998 -999917487
548090666 346602749
704824137 58153534
-603443164 322920879
944689855 -800888585
-781688996 -902017829
-411717950 89562271
692147413 631372056
227099531 790226249
557914555 -207185484
193968620 694956106
304792417 547973746
-270407596 38074429
793541869 568211048
-889458949 -713008483
842146412 -106886130
183703790 -395385121
-428228516 655742537
807292334 -371987733
812304503 404588088
-170264137 -954488612
-593739836 392359359
40331335 -38231762
688753130 515210372
-955428834 395164661
-81160067 -337066712
943747115 -963448266
-982402227 113918316
-151930703 -280231089
-98893847 -800544163
-815519272 983706573
461452409 -342337569
-901257509 -74301710
348328945 856186361
-738446885 -990750945
-903610092 848363756
79432829 -436493330
-549964824 -33245999
862957984 894755562
-742792342 424145186
-959122771 -711091218
667475098 405626032
-318645976 726920300
21110846 -381048898
208978512 779493013
-341485808 -883483859
-910558391 -577761667
998898915 393195672
480896609 -993845148
-938474521 743185105
-337185061 657151804
296176456 548644389
391948761 -970147534
-490641558 890279190
516045948 -42639691
318725935 -12810462
-581936416 887081640
372111518 -635923043
522092586 22779993
267085816 714577687
-235489307 49727502
333663934 -808541095
221741147 -629912380
696608314 -373117148
-435127702 -813788340
-152997599 552201031
-189111715 685986103
824802752 757739760
-702982054 850324415
572914081 -312016768
-578454354 511212134
-791535290 -302887828
584668462 401183194
881573165 -943985559
70089515 -161529523
460570509 -6860524
-179481540 239967476
-688072261 -303010083
-112391954 208103785
-928631427 -256529407
79546933 -967701872
477362507 160861824
604810204 -619127739
894255930 970383258
-934539967 550262587
-919124792 168047178
566206936 67564384
94400967 896596569
745950839 900019662
747672169 904143826
350447913 -368281371
-872291783 -559175858
-613818490 35431064
-408930926 -980241385
802634452 -127996289
950163616 63429388
142709558 627806125
21397345 93855998
786242052 -992868888
-896539454 646931545
-378648190 -226824333
-199022837 -216058266
755155177 536125426
-793281976 520255228
422907645 -101336845
57078885 89247069
765533633 545878560
712923279 -750112398
-42524871 172621866
4321420 725042123
-38839500 166827195
-766362596 924869596
-763900164 567341302
-43486779 -100691369
250301981 100920708
-648519062 -768784845
-741628594 993336758
73057986 815376921
-20744647 -600332374
463045135 -606431958
-479824030 -256609915
-855644448 875298379
875691544 -174846730
487041329 -756384894
450375754 -805801014
273921209 568791727
-182889215 -957422987
-471790701 -734205606
-914307384 994803998
-242846267 655911153
-922809314 -176050901
-189380559 237156921
335018966 -443703186
-550167506 -197194345
289470516 -880122700
706610346 408225549
-657558767 951083800
-808876931 -525343110
-565572052 751237614
692651330 446329240
-312792604 829626201
-606222858 199764170
932766684 -488784761
-853738542 213403133
971475193 -50138322
-487668392 84071360
301187365 432223171
218138725 -202610085
583909492 -545180951
-257758910 951229576
-292796082 913590464
203564169 -841189973
-439038293 -586110154
-386580756 357953820
-537936815 128522171
912221701 157482207
-797226792 463362291
574819195 -842841741
633236833 -266859805
-616253100 243225012
736664433 586273554
324909330 -533481672
-415322365 -913590035
714619326 137398527
-290175599 -141315501
572385800 -336442310
-785226925 -394244198
677795342 785865001
-925355323 915644391
-237835477 -729113815
213480585 -456264944
-151185224 681671414
81630952 903941977
589300998 -401487411
-658819605 528802566
-179909773 -931634802
-883953101 170359175
134929016 7116136
-78854140 955036354
205578464 -620700157
249599852 -798947469
328609634 66321602
895310074 -549509275
-508118676 288043784
287078159 861126388
992798790 608417409
637504528 -21719300
808003565 660164265
668277173 318583292
-785424246 -179205463
985218020 -798840308
-324210343 -915287023
580406724 -24606478
454707903 904387295
216538805 397450185
-394141980 153814665
209560870 -492541079
53840009 531527171
-184468354 -353119445
445133485 313387645
818031367 -953404848
520454504 627236039
334312516 -501858012
-71928224 320035102
28048503 893428432
-657898208 -49799124
-43401093 45887767
261208416 824218782
535600793 628284358
-66381175 -116515922
-592049384 480893667
492352866 -346070767
-601271554 -404994989
-150714692 -596558680
-750902863 754864500
276392845 836093874
-461391562 98296586
-497469240 -325749318
493162831 -988261436
-519949279 109780261
568279624 186986462
-947142700 185144755
-994564243 16311275
220877040 250551470
347067386 672387161
-135406792 -307681918
-131304526 360043362
-224923882 470526446
259526112 875766952
695741243 -870962733
351368009 136658166
-117692454 -952159631
839604689 124361223
-802499624 -226991854
-57461606 886992459
-787191370 -208969625
-122216108 -595839210
754465776 -864516447
786430691 295539048
156971132 502950273
200261677 -984993043
-514770240 688984781
-702341343 -452062809
-772615271 207283641
-933156357 -399530738
49492558 -395003113
-951491377 -224427542
434398125 -527523876
-713740252 452121376
900454388 -948787725
430140517 224377966
-468312215 997131385
-37958350 -685226537
918716078 -140522157
379635769 -686709914
-609539088 -442017087
534871031 260844642
-383224976 381402895
-921690229 4913684
-160333332 -322748726
177650913 -593640691
-829578495 600346211
727897635 331396677
618526290 -121040490
119689575 358548653
502653006 -870520608
-754604785 -351558249
661392884 336983094
-524495078 -770804955
-682989539 873008945
-560280880 -425937826
-148814082 586136032
-669737078 372373250
-454701269 -337996999
-42229807 -210415632
369338162 387383650
66795824 990176544
-110403097 -113478210
737759343 -30757775
-95417737 -590675655
-593630604 -506938927
372882189 -740864029
627985637 996818392
145458736 93201166
-629033503 630987198
70172234 76225414
-834940930 -689681743
145102749 -83390854
-737217971 -678499763
-182057152 376587347
-845535517 444521512
-160760437 -598561541
-966320370 553215379
-229185523 -420418642
-66448253 -76894151
835624553 -176808352
316370179 -358622427
884969122 -761866287
-409586315 -519077367
623821911 592657305
390340879 803638710
-30979970 955319261
-482124546 -661487393
-747609411 -998276092
-2300250 -516863469
492183414 606064105
-228965809 -215599411
590499510 -748600541
273461964 844058247
-749000696 -533111626
174724882 -821557365
-631064777 -867576862
-790010863 -132322818
784686093 -890612416
-333826074 77321191
824587745 -291208202
-456621632 817393749
341080046 -705113023
-307873579 468892474
922986612 -806563493
-621830510 -614404616
566795839 72538601
887483175 -173055742
-70421791 -206119748
-813030401 218817049
566676703 779226372
-911133309 37396366
-761964489 -523957531
633469288 558092203
209127399 133351552
-914678800 837052567
-690348592 -869334663
-122003899 -840890684
973705622 579673274
-640116514 255606656
416417660 755737568
582007225 434435010
864378947 987521353
805360308 735843745
300095933 -411618827
380269552 -947574883
-639046741 882146398
569670294 754944564
-783654539 909497248
442958855 -926024526
-149036041 -117345644
485842288 -518664687
654413116 65928719
-759019919 292986308
-385711947 -674655157
-343329024 -775823881
452920838 -72793984
931045203 -205815960
389178637 867384533
-691833193 -543886719
-368317909 339107900
-135448010 811049922
-399725177 169536865
-30017563 930871439
569697625 -751135568
-667907682 141539217
140121795 -717258572
437871134 -900055406
-532289262 287557690
397254732 -655561402
-181009902 -67886707
635018284 679441706
778145654 597661641
-813397993 632365754
-690739171 -393799888
532912896 178551248
-704940510 948576435
-68533538 -558411989
-781988277 -504500871
-156396196 947479785
943845399 -556508631
18156182 -33646242
599150652 -853222774
373230864 -826506326
-39013752 -215435550
723064640 -779841831
144409093 -159144774
-79916213 624110287
-962326432 -91797691
391240247 -275340937
575270976 -216588174
-869104205 -754143267
-526818073 537865367
-613146682 -409716513
-938629100 156437141
292151666 889612125
-185094307 921423926
174240141 -230890013
424793500 -653949518
-430791806 -600777068
394983029 -571369438
-670242109 354712469
-789299966 746693579
-389207532 -439727980
148097033 469742170
-59968332 -33159401
788177697 815454745
586858042 684112347
-787276444 -229027703
-525290959 -378022976
222237306 890679655
-232717914 -935900983
-764634167 -612991974
52532692 -219334174
307973192 486062941
-817554896 400483170
615677141 -452975639
-443349043 961371964
144011132 -27383708
-790730687 218217163
-581205792 -173575135
73231896 450550759
-114724977 -659275724
-519597106 764052482
-802413457 891192295
66658596 -560099947
-741636609 -780883648
-493820877 -830202775
-379018487 -914610694
-466190316 321398757
608409077 838323202
480903602 178793564
784507743 -157388423
-783764448 -715053866
-941387808 509403496
217519305 -891393841
-736216632 -657201991
-558740545 943866227
-554533199 753527019
-618260464 946627613
-650010073 472099975
-669562352 770445211
545844047 -44711719
213639461 982790004
-820360087 -371278286
-190107572 260854600
712907313 -153416980
210929575 -402187846
-953518155 115092515
-428544409 507742298
36285995 339517664
-539680915 842765747
-595869809 -94913049
707272455 96128960
112415515 -125233
555305606 39709269
118135227 -528968127
149014186 -182568747
-13184244 782659535
-853875775 593889815
773953342 803960853
115605920 -933603223
-479014803 990263318
240064614 410215193
-548785329 -833304245
-615707911 698647033
-57736669 911391906
951956470 229057845
653787174 -924302125
435068569 877169129
601282666 -42088785
-620230421 -34923230
-508992486 -791907304
507207819 -295392375
71045031 120692428
576812456 -977495880
182864895 -902381882
-228293138 641920849
570470222 -263979034
-234325652 -565399479
-430695634 -84798291
-626510366 475833379
111514947 149741984
-68253831 431229380
-606406652 -797997364
244904466 -836383556
-787538284 -945833599
260056447 -154663214
785260237 -337293555
-731177312 83563896
458509645 -982456896
324190361 955019883
-114424639 420218335
149006377 -921579177
-805235887 416884842
-890665531 664065816
398367158 778028899
-620587753 367132098
-605543326 -482224796
41178618 454345760
576093836 -512663331
929926740 44871648
-344625116 -58297050
916772294 -548339553
912667701 -915034179
409787759 -943360314
-151751367 -281035634
155837546 -649286075
109197223 -320783282
-297931524 -964507057
-916191956 196279874
914989873 566099647
419360297 22965750
462758694 746182453
-369851554 207736561
-357503824 171005499
994064394 -844980342
-281737439 225525495
-936013022 372853895
117147013 381459290
711720652 -932202452
932021429 340687581
599504934 -685358831
-808211996 226259590
-741535820 916882143
629138220 -322715685
-461042374 798374083
-162046060 490083503
-704457900 -502518071
745501578 -921636958
406829970 302814010
336640711 -684301463
737978966 -623900177
244975378 930057853
-441397467 264601068
-154934773 -63077929
874978825 -538633715
771822048 109157595
359883445 -398316774
-538078971 -145291554
714845732 -575253364
88348271 -248561785
581523972 -581341692
-721656794 -88333154
-804617640 161134261
714914561 -859574601
-211062412 950880270
1254832 -721550234
343623126 904018167
822704214 -921045507
477066052 273223539
-512146680 -592734085
-168216718 591618036
-794682286 225966908
356389091 605035656
496968407 -441003313
249549181 -47671058
-396434988 337319369
880937672 593374490
-32417753 -896508650
628879669 32368005
778700754 -887353419
-66095589 173896570
-164677728 674992806
-195392182 597721231
831083918 471473678
940557758 397959620
819803047 -512217673
-403470772 101217594
876908538 -807087686
-712058631 909108671
-53847357 64699746
221863071 -430981399
-783057179 972840562
-491009580 554327173
30280687 -378136512
432289230 -483343767
-373891140 -559145790
38619298 495129896
742091122 -633028511
-321461988 -246491787
486616320 119508545
-702767467 906097667
-478242505 258901126
-656170472 895479491
717873569 938471007
-671051479 -119452865
-276550181 -668418896
640392117 -157628097
-406262185 -865451721
-357590217 -539235521
-389212875 444889135
573913554 693308197
4049132 -958924118
-106069605 638190584
783468457 86739945
-934784148 -12156689
-965995195 262486090
-170434893 468826359
-123019251 -688913823
243968041 -607047185
-799121671 295306265
-401208103 421147934
169687478 162756597
966065374 -49170301
358474044 419716142
924411385 466501270
374789962 873943678
918568099 -5398642
815366105 -945570226
18444556 -115297288
586248065 959580764
-126328175 625623992
533914301 -686165262
109935641 110924467
-362167164 -465965579
-9416150 -443497085
-799609029 269960174
987809558 -502440210
-201522715 -600914625
817635650 -224985307
382853954 -992825949
-796382301 -990842070
-269373231 -765010386
-88601683 -585763103
-190147648 691380340
-881962272 670447431
313724440 -818547275
756829783 152927323
-579165814 -568453403
471705843 955777774
915400455 -744724442
217161098 -111810324
-655936840 -768401375
-624660792 202257487
859228571 -106979072
-611511333 410043448
-328480210 -759382554
-133310930 394642590
-476883669 288829984
447701925 -287216686
-277232639 -434183663
170642487 -176376846
-7035304 -858910133
-38447549 -349569514
-660222789 179198193
-317587309 780310182
-164039597 110789737
-964719773 580326902
501335979 -575510871
-905875836 -357408703
-848335485 413324060
-609956034 -70437276
-230409237 881176039
-16252555 988167867
-230110775 490666206
-106293771 -139324256
-608276642 990504672
-233527262 -171693031
196724060 -370740695
-196379524 -603938506
661788833 442816347
641461887 -907548864
217427706 -383194592
317888810 -953201698
966215204 422644165
-104047120 -703591766
-312166157 306862318
-452270576 -450238535
-445281425 729670174
730472798 -808056546
859059799 -254242502
-83275560 666458316
-859717396 973874576
317219886 201038949
-58211714 -612902236
270145506 625959244
281108390 273217023
-435549808 -562454693
610723620 -326330105
107911868 -996449737
856479202 519235191
-827819506 555468551
54287757 110640837
883841432 617578491
-613774371 -280038277
14173609 333621025
211147951 -980943702
553264416 -633475188
-642257540 -313921417
-690509945 576567833
308193270 -600957697
223681149 453515955
-335137355 -441017538
-605379668 -256869924
-688906178 95308061
-838967527 -668830526
386628850 -139846135
-589114580 -287735134
-759444420 471738759
795721186 502436446
487512809 -521610675
817127909 -334242147
919067764 368554775
574222710 135798471
-674434229 476372683
260071899 -540744637
-548784525 901404509
-862608247 -160436708
307711216 182645879
420885845 -968654245
-941722669 115988913
-437494399 214057181
675216373 796481937
201589126 119314340
-122190071 -877126989
301048918 995953731
-2331583 565498090
361511401 716114827
-54862810 -491444587
-438920933 -555274761
50519913 -603173924
48402587 136397952
-566854112 -601410122
-416693735 225712503
687928162 911096212
-402285807 50079743
589874428 545630848
342608355 -121984949
-694891156 -694784718
-962368326 -938806973
-826629632 -837853477
226195210 401354520
676571777 -630288938
495351584 540780515
-581557950 -130122155
815821100 -726555486
-902571617 271100584
455945247 356778628
-927147240 -729859011
358716117 496177156
611724720 84458316
-6900217 137411570
-492261368 -156977979
-319524461 404857604
-873161105 -404267967
-675698366 -894407755
268105535 -112139089
458935349 -502757053
760531524 -134093305
360396743 77211760
-377322426 105090181
41143804 862236955
-982737151 564948582
68327877 -130037611
717585739 -220177139
624347365 -597309344
317461261 606779152
-202447798 565098667
-838078770 -373248838
-335457334 669715900
-931798326 -815878283
-174400893 861129120
-194721677 -452561164
-23318679 -840658532
-414172239 37472593
-934100266 958943815
893475864 411422198
781108442 30883005
455275416 -875964788
162669122 690411626
546640112 259460830
254630357 -186233962
902976449 -626293217
-450080467 379969652
76959352 -254699868
-831346741 -968270863
-916033366 984501598
536988381 -27265494
-262953747 -903767406
623707095 690756155
650055500 908606697
-382172577 -564235639
660995919 430682078
113556390 -904820309
68959895 751413725
361763679 133774333
206925730 827501308
393330626 -187262510
-9426300 -132734149
-535747577 -832735660
-748764095 -318656641
-994008138 445406843
483894719 435770929
-485354494 878651058
403749839 -570142744
541597267 -693014221
-442896712 734705957
-58708259 487101798
795894372 708003358
-783357564 234263352
-288041244 -910084511
-7522736 -649505194
836089749 -239310423
-647963101 -499895765
-501630682 354006055
-167990955 460237586
733646452 -7683286
507332045 820510886
-769948771 -148840918
-468293525 901928289
29531349 -526009182
-915757328 -505833143
-26112108 843088948
118849033 658147061
-995522054 -794774065
-422307764 -215434118
901001570 241809260
-176725634 -678803138
130303153 638278022
698151346 838822576
-468812526 378576235
624132039 154379566
301879577 -168250455
-243121250 829098305
618627838 270021209
123900876 671192653
-914758671 -149417074
784292009 610454311
251050337 -144042877
9820626 115882100
-176853183 -407026377
-725108926 798191055
117801421 795378557
-253727771 504900710
921443243 -432730071
114648528 -764761856
287328279 -317835641
670564002 999971674
-555800776 14505715
162750884 -909041793
322369091 122113827
-915858442 -161549595
-46650760 -406264187
-550208832 -871131154
-165261566 990139195
792322418 871834265
-862445995 -268681222
-945654741 996608431
-594814074 -649716918
768970123 -304186364
32341523 691381581
135787146 -693091349
677352503 178385478
-320920428 -342631957
283555966 174010686
182067422 396361480
-491614194 637205360
79229126 -922019118
-9207404 277202423
411449142 -328602993
-698676685 -743639046
-828039173 831249748
855740643 639131238
-388693381 -874996963
-650743112 148085631
-658869446 102336584
-345769349 -813255340
778371837 746240090
4899846 -586706181
615029913 935853384
232392384 516892106
-339596156 518199687
-21662563 -19941574
-601992617 902043573
-611027762 -317305135
-317477033 362733704
-80183377 -780290177
736636003 626321360
525569209 931516601
-20810837 -129586018
891231255 -829131307
-347162907 490876772
212842186 420840908
419596340 -984949548
-839217202 239026683
-154522887 396355686
787039770 -276252793
877703388 629779781
-654266324 26414047
-276068563 756505434
-594634545 756059549
-200309939 364336643
894977588 -376213060
-42897046 -613737927
-121786234 222953500
-411079128 -995813818
323324938 460244400
13254983 248882282
207526002 292190623
-797758460 38432679
-537704463 84372776
599419046 158514
-753308531 -701216960
-773281679 885424727
-882143514 841488145
265858815 -732922114
699762442 7854053
354584594 604007180
-334784029 -756989417
-700041956 -932941713
-313502619 66734508
506063951 116509977
930101433 282320551
-286037967 602531349
-502548972 -294015370
799314309 347356659
348658268 -152271306
760307031 -954183499
-972799045 384560119
-997532758 -534168326
925015970 182168849
132387131 129285359
41836266 -208694695
-568738296 601140853
-101158542 395524071
-74972004 -95774847
965112400 41617562
998528931 -342117303
194430248 143834677
-283165700 -97011421
805844906 671871820
-776489984 -696015503
334191056 -203235621
764913225 194224523
185900224 -965506590
258218761 -602870986
379498864 555439135
25233440 -688478075
674599402 824254949
-764309581 -277523976
367469608 -189271914
-852858407 490367007
1077824 -70130137
190366845 -293006455
-440768377 447803306
-142840707 931894490
681523163 -386960031
944642191 -289267615
748710979 892043896
286504793 345307614
15287984 987364232
382333820 469073976
-895172512 736604508
668909940 737306972
915453551 -119630878
84411291 -889321791
-310768230 -686456547
878998338 89178314
855335611 455611038
513830520 -315025937
-84176831 -878458894
-910486440 206909088
543562503 -926052814
132908577 -943433236
-192934455 284103899
278570176 -196186652
324645588 22181039
593706269 879621533
-440889968 -941130306
-689708333 -155793259
859627659 -837427504
232614102 202618238
-331250344 255703468
-337994154 -270595481
99596930 285943362
-545130687 214737265
595763554 341993623
603652145 294363772
-333705769 -925346540
-700003635 669877944
-210696374 235922880
-844525089 847271426
-505526 -917340464
994258184 312111735
670683525 245722078
-807838991 -195905051
-664003335 -430764367
549274138 -533313248
-624310135 679579636
339285236 159238745
-102712227 -641958240
865980839 888244090
-323059027 -508137870
-657693969 -331068652
-903250125 449454720
47502362 -131011324
826187230 995097157
-76370106 486296509
823635748 558303993
490253682 688920261
-717113993 539997664
794027820 -397762062
479744217 -90642186
-989469685 -862341876
541283670 296513734
760144137 998988126
-869066524 -602172330
974000145 529095376
-875719549 337084681
858795540 -510715170
107841742 -346420301
-130521286 -958235903
-197619810 346470667
913219698 -748800598
-771198936 -509022025
353253182 -62656096
-495411630 -991169637
-678548794 274672014
-876005734 138144357
924415373 153968591
928882875 -986651544
-474354248 187834454
698835323 394928290
-85448099 258689957
-302331916 115452076
511790489 464632068
506358381 -988141229
-652852552 805003367
-472369126 62460810
-58346626 -988875193
293384390 474956752
-86362976 -985439554
-270381517 -638269875
631353973 433331275
712507155 -607944626
565807630 -493616356
794950006 -738138084
417104713 366449398
437152984 70662316
-50959760 484301854
794326041 -778749226
606228628 -165235560
-489156897 -484309688
-227836001 -663914529
10437198 -442678312
556301219 231419078
-723788845 540879236
942141156 839442368
-292839293 596141988
758106800 607362557
-678731635 -463705907
-619002527 -86810319
143078279 26067347
795812242 941607567
-766172209 -863028201
-349025873 -416026911
478738434 333846923
978506313 -721296717
-281351506 26661431
-690579187 -288465909
236970632 933550228
-204972755 -795457513
-198695626 7490285
667785398 -9037640
590968459 -85429693
-693954276 -632154867
100911465 560670892
-606133450 -452930031
688104014 215985827
-634640974 -658512907
635564679 -621399231
-861190861 181042765
25186128 -35130260
554630494 -11589949
-769604804 -63677219
282385566 -380469645
-367120518 248150747
-570316393 -120411462
992831533 -973914540
-620041310 521812693
458113177 -169466192
375402964 -869983601
739105933 788890326
232697918 131770525
608478693 -458898737
552281272 707673552
-295286057 -34367772
-331333162 635324271
989055124 -978954055
-730179756 -13496615
-37677038 -137314590
539557596 893344731
663764265 635947379
-726627840 688817865
-581825693 252008255
783512065 -840815638
-136889087 -468863287
-257153666 33313012
-608028416 -997983249
495993943 214075622
-450685885 88964400
964070949 804428463
630156218 657121589
-680572695 894004776
83272431 -66201685
-994256331 -44582340
236192592 411815098
641178507 -588095152
-850016151 -130587161
-790384028 -551225667
-879375311 -327108040
792798493 182458528
55578460 912571813
405109587 -22785867
322387299 -763848394
-59053333 -991340636
-465254061 -336084525
-219185117 -722467812
528342077 -900274360
-589770272 -977399485
-810923042 166400813
353868175 -216229925
-792580784 -794452660
-394429978 52790097
641671566 -944578972
-187449035 125587632
-140501815 -266959729
262629079 355821024
729027413 -383896106
889452800 -948607511
342356588 -791118240
-81892862 952149328
-771533222 467242450
-785492378 -505297293
-899801452 -67682102
-401505060 -765517694
591635392 -33806819
943946094 -698863977
-508361093 443338570
-804205339 -348668058
-114091447 193183702
660170579 -460615830
-365310124 -58102517
-687907573 -503745614
3778423 -210943574
568177117 391888760
246518637 -153974364
-308129127 -507157677
-704310801 12580261
354480464 280814660
-545647904 969819727
708687287 870740243
-867729945 997220845
-524614680 889428796
-420809131 919319710
-217173378 -126186209
32914057 372365362
178059727 -984559932
507542178 776792298
-112302103 194122711
72395705 372717370
53025193 140339248
795023843 742140559
-892443016 -635452608
243859384 71379036
-274601653 129171415
-675896750 550856322
-461583182 -734648014
-930776306 950119849
787413250 711826988
-301033639 -938981067
986486053 -573467518
370374240 113988829
540833424 -721689197
543507978 2225464
-93071522 -211961866
809304355 190930676
-168057400 646630362
-931631858 691587818
-664404412 -79406525
-171523677 197601562
-183357563 -504455332
150453775 663007092
628200528 44569273
351723847 946081199
-729330995 959624843
286025411 641191443
845471846 377775160
309890795 405176844
280793863 745254667
-748054421 991582569
-410077257 848946208
693968605 -348058770
-608283201 553007016
-681468228 -914711949
251152872 -291349482
215390144 -672643851
-283392369 93998273
-994549282 941398396
193500999 992521197
-386986976 -40545295
-648948740 -629310161
-607338260 -576448746
-811518134 353782385
928789283 -794274025
999889233 -823840658
-338210115 749563262
-878228777 475909868
-819331538 -385607715
465818008 -387941759
666235506 -323503403
-499120962 801684708
-296035065 265857972
-701549289 543890291
-564582695 -636499760
231941937 -563084968
311234202 -506277665
-974121127 -873122545
760529790 -30174138
-455527696 -674710654
-223155436 -323490272
694118667 93528417
637227012 -668879271
-100193950 -445819844
437173666 -694169697
-797398846 117825393
266453108 1480073
290921266 28185774
-870636439 948668816
-126617863 777656332
-599206443 498994640
890062348 -963475368
-789737281 265286252
173856692 823705462
518421255 -704857132
-91984096 171222732
-824857661 -995747765
304034442 -939988062
-571270177 414796084
151155851 -210600290
63679868 698330125
-96959569 -234162342
-811323242 219895480
313502487 -101620506
-976269962 420756541
-775467471 311220979
102430991 -571880944
418576231 131294136
-796049255 -276130162
-260650489 -457518426
-895673879 336180355
368664604 -609902639
-765486506 -772376714
-650846858 227628510
-819880206 418871022
-162229052 145220114
-98670477 -52314215
-123200447 928008862
-557379413 -734507271
-223335399 8914105
-278391010 -72413012
-423256529 -585360089
-390940685 -910158039
252862121 483476101
229647593 -378750036
-480524699 -425165700
-267257885 -136534881
-120665507 -322063910
620460710 560092938
-667022163 -610769001
-188790760 -316568990
312265238 -711208947
341975827 -715828493
-689075404 -94973171
249307950 -25896436
823233831 784088675
-701895118 -335003310
421705554 -54667982
-957580314 -804010793
-823442252 -799497520
143203708 369649970
172878415 214361301
-976425232 843206033
-387482839 893206292
556566492 -373106568
-604395032 109132750
-366746376 522937725
-428107944 -124214131
-229917486 747331869
303200183 515444818
686176417 -162531147
174089980 651039498
562293111 -104394023
373895329 316583203
443178300 -732818672
147451482 363490439
118983123 58982420
693519848 177344204
200904211 191538187
-600374445 -671376105
-819465052 409310515
-918691746 421084841
755945807 -688320546
-315802155 -986835415
693200282 -997188283
349043093 818223344
144068674 -289866746
669621973 -446008393
-240623976 697255637
-911380908 91673696
279291146 -479303718
118909990 195857619
534840713 375286827
-920935862 138080990
246068239 -302496862
19246602 873414865
-842617883 -449105050
898428586 459289725
612025082 -785365781
-643057838 411945050
369546171 971170631
-734658543 218590817
448144058 -167366002
274442869 937098680
-176232984 -245635207
-584543495 -359830872
837209682 564979486
283717987 -882195725
824968856 102602189
718332390 -65468162
511448997 -75146253
790050036 -971502253
922583792 -613451097
-707908928 217459470
-902733450 -290617250
-46265956 -738887598
-537607386 54800147
-694599921 -681207966
-568620276 543462697
427584970 -32129681
339609986 -269892083
725409286 -773631820
589357199 115033009
-736080766 842184765
805564709 -110267744
338823079 540005897
384057037 -859696589
-608472647 436036935
-6966862 -128622502
330638637 297557531
433284810 -637237501
-322835030 565642804
-782486228 534743428
-704392382 330674102
-861841072 215780557
365109074 -365414454
650716204 435284183
-196721230 564982712
-108358896 523259470
-783142740 778210696
342044687 252367555
596042067 -203277989
-418940517 631924300
255765697 -131211953
710784901 -461875255
597178411 579812817
252357869 -62151600
-689728289 704433594
244227474 986837372
-646772176 672507314
-671490296 -895634516
-806800054 -753580941
-108332934 -443864542
681287157 -700111893
-244745133 644326579
97119540 731643335
-676290353 615105889
532963685 -137344005
-558514216 594274489
-792472462 -274200555
690483152 -455244691
-788148422 -981628587
-926198458 374227180
-153969030 48957122
15449478 959164475
555641582 745654188
388792825 -216156502
-957099339 -266256681
698957017 190637097
-966209101 -485199044
330594566 844560202
935034638 612068928
-916522702 -712051699
352729928 -690392591
446322013 -883698822
617026511 54253112
-452585086 -888575596
926810961 -772007098
465619670 -328124967
-352890604 293248087
-727809061 894596576
-467139776 904286302
-965075710 438465581
-238904690 313816312
259785745 310994421
-434722912 673528213
-316459835 -381916408
62462386 721355536
734471492 -893836745
-740411386 -637246935
662362713 -415072432
-626452943 84355704
-536064 932782426
-946551307 -795187118
710968625 -17021277
-245472895 -574517907
444713871 999417628
798915091 -254310819
122918178 347864613
575956928 -563123655
896916907 188083854
309771812 799483955
-841631284 885468798
567794315 637935219
-698084015 -180371773
169259956 -235006842
-424972473 -998734428
-481267866 587083892
592423296 714625455
-141568751 -25457878
-116195495 554819465
757440651 395093754
482339589 588119718
-684707374 904562533
-402263123 -321823954
514631056 135952541
-782675952 929270836
-36682232 -446008976
917266172 443272997
-387021493 941689718
-693426024 -190251834
818220349 -684375733
-325175109 -598622873
-629835719 690814500
301716970 -411910663
-635667503 845171186
368963783 -592329897
-863289729 379025165
-355626909 537892667
330936399 -884647362
325867392 -258462508
503387016 87383150
-554810138 630299733
-951457219 -940388777
31156996 -597309801
-256568328 -214100208
342851821 -242271968
955054976 -875507540
149355381 -454322749
12826590 642160294
-846611933 449023655
-251992353 357475675
770959558 899608359
333648756 863269482
-376237124 -491220155
-20694189 977810774
-89334617 -916223763
223074288 168697652
674116694 646169568
865604051 -600536874
-966924295 -72625356
596958128 77307933
-72414147 -299659258
-541011963 759075659
-91468736 -355180251
532407532 602783357
735794959 -754488452
-394199218 -578922146
-160737564 -457931743
-548924569 -582529060
-432593282 -72563961
290168332 -515923853
933666439 735705746
-582879206 -76292924
-110686890 -116908836
708044375 -608338627
-905779194 -136563216
-873481977 973011654
46259661 729129958
-710479565 398160822
985905174 610326898
921387679 324959047
502947017 -981474887
-363393316 141610798
830969141 -380455241
427763966 -869909088
-576133793 -511825184
631101930 825780872
557175604 -894448937
364705991 934869054
50505872 -692967722
956326460 462466307
618501422 -667743021
-91807231 803339568
801060418 247938803
-267037307 -33349487
183000184 283703415
159863828 934802222
-661539332 -238777182
200668933 -919691476
-61246984 491213182
-921288118 -591853233
-795813880 -385927948
434035721 -89448447
-699084353 511431935
-357406866 -370728641
-953051111 -639265518
-559834305 -451789317
-460789849 825152715
-616284662 639840231
-536065591 -928893369
-593341201 200066498
464576392 885474968
464085841 -131197866
-475113802 -835967380
397257547 -766923116
949805362 -688533481
755086090 -214728438
938787116 939642380
-732420989 832934692
-141003887 603522726
531636844 -46396052
-163473938 -754484070
-341228809 750915755
-927241487 -189218219
-365833029 150696058
81703852 -991488112
-951355337 -600408019
-726191160 557378603
171430036 406805703
537849491 997418887
-572005214 172709477
868454104 728995260
-286105080 -36767951
-899019552 -961947062
-301910886 582281904
-697188208 236620097
-762829569 994647330
-385419293 604146949
33985406 -455761904
-839731722 468688889
-144843432 368525701
960822426 -873980402
-842733186 478898516
89028773 597286233
-384889434 688753005
494185745 -960139173
780715083 -784344993
-789039834 449080510
-506533529 2568368
931865675 587940249
-760404750 131569435
-871300606 544754898
-357283724 215788587
471635072 281500639
421859326 952172194
173848423 -397453022
328884378 784098934
294493126 711525183
-164750719 362087680
-204324395 -113925169
252017440 -405020088
-180138791 160958681
862897182 -445042932
-739159559 9716316
-412697878 219868491
-376214074 -550217742
-983151468 -150377335
-971204310 323231392
-308648054 779411595
-667586743 -710389160
25526744 -587799547
-228649851 -40520739
-379144811 -614446457
938567640 999883124
-453967921 449095585
686724483 -99050645
199072221 -774042266
-545204624 -106385160
547840673 249652942
372762341 209516110
217034816 -257443119
411187745 36578176
162757371 649811511
701697017 764916271
-60954196 -575336225
-886246812 -559304802
-482915749 -940079309
927165732 589597162
-408966757 -847732648
-235173523 -726459844
878381980 752879132
818455716 -867719693
382663461 -621036948
813300430 825257122
-246181286 484968259
-700119058 324938881
883878344 310924081
-189895669 294494300
-829127156 290473315
-999393799 -40433760
10063774 -200752918
-389802428 -739523801
526180832 784911541
802962006 337587791
-257884336 854693394
-279028017 839755074
965716070 -326609106
-335040227 -776419023
-896057872 -572053254
-547545943 -988428433
266636863 -618950639
978244896 769696818
-86282294 -103701245
-27287801 780537537
614893897 918627453
48015482 94338718
939686913 -38383430
-911082570 227533683
-139163767 -441632944
-938931844 569665554
-406468928 463156077
149942707 -328234766
714650804 490334274
-954752530 -778061888
-22113140 546566080
388976279 -9234110
-648236767 -46732068
352048162 184326986
8341900 987615784
66138272 -446089671
-885079230 651497740
-496231199 -142361439
8010595 63991467
379215296 445855768
-829527961 458264783
655972596 269755882
-731677836 -561714291
-858928931 771140616
-736926885 -789583798
-764859743 545158607
-501110306 749705526
-303375336 -595028968
-873757082 -378137761
335162615 -91785524
273405686 579667438
-792270882 335528734
413371256 -142441826
-477280579 288307730
361063174 194128802
987705367 771723072
732229762 769468300
-581723111 -527913759
235899711 -550060821
-983469009 -619521820
506512648 120629733
-755066021 645844400
913421675 -736504380
-198457176 -181370677
625133185 423093986
-727721295 -947737409
-137871558 605477811
-349617637 608281792
964421878 33056004
-963333992 819672246
-624781995 284798413
326169385 -554856238
65684173 970493826
328885624 428372916
455079986 694484416
98450495 303038316
676185048 -908710927
457978743 183218975
467028838 32316140
154659761 -909251956
473877912 498078772
153881917 -466134353
-816725239 599585851
-474276577 107384624
-351130872 -692209850
740351063 543219901
-455794722 118051125
-284519450 1479944
973020852 120998865
294579913 -250647961
-520646394 675272534
-368888736 777225028
998219707 254835629
-42154453 414254882
-235168304 937093319
-276833790 78107417
-633963016 515741464
-309899649 -188612154
-560308728 -306275238
463030491 860133811
-986357623 -272385175
-250401171 612224571
-644980974 771346633
-423054477 -920606872
-610308488 -705943774
-454565671 40284465
128652905 -595209541
235771546 73318293
-441930110 -808959970
-781486667 -608955275
-588409516 -172650131
-473827057 308315409
807925891 512828942
-855771219 -793632050
134597939 145139688
-668865828 821617837
792289577 -277726
242368408 -846898142
666880472 851623983
766853008 -780442746
-159552394 -855252636
990602477 -811131473
-376597231 -244500209
-220866720 352618517
-381092025 462373114
-31192717 925030516
838629869 171544584
-65383350 -723433966
-502465794 742204031
794102782 30467993
294978514 -570790294
329588876 384871832
517595456 43403186
547569954 -583710995
898089840 330295039
445503096 388784324
-989396447 -927286315
4534437 466720518
-633149809 -674962298
-23928984 526126925
-333522367 78258429
-169191772 643155700
619733051 -658261176
491053926 -994455625
-884857264 416591910
-957212709 -514743384
111285237 -565052101
944608595 -998105377
-674949639 492462708
565151210 -797113876
116711865 872880501
-680280901 -665847272
-950701880 -480256613
740591493 30618292
-371975181 628472289
-622190772 -897653639
38007382 115560921
-858086645 156657609
907338712 -995830657
-998740556 -161297942
439649483 -148294108
-815941688 -235235066
-335341347 833867006
-839114515 -520145317
-742243607 -512061562
479616711 254385144
227023311 345299848
786977554 -774693967
940750388 293840087
96326876 -508703025
503363365 -751441279
-12076721 654615167
323661331 -313121325
657921897 -961972461
931362353 79124195
468999055 649231604
294442740 -443750201
-97322297 -863095003
-391859115 -648730776
261543594 153777587
-195026736 -944503584
847023723 399353948
-345460635 285655972
195332414 316097321
547971189 -83273698
-456799354 323000292
261372918 -95689368
813958071 -805673291
-386890084 -665555290
546826118 462872009
300477155 697561016
-570062223 282000356
-8639389 940708938
-687268527 622261658
-972785196 -661421097
-453838395 800345637
-391469586 982123892
760856518 -962054462
181284177 -388362923
-702585748 921276775
812107659 -270334179
-947264624 612833988
-273448032 -538973446
-112599797 -347018365
209794368 -879262645
418630886 527234011
-23138997 635302284
-517722861 -99910343
-606082699 -408655410
117852417 328098705
142903787 -47513962
454551208 643200383
-938903904 573016870
-969640324 71009731
537897299 825606966
451042991 -93545005
-56946597 63061816
948365288 244143475
-314316484 -668542890
857335826 -252272594
297699528 103694732
-828859273 851750504
763922690 640631366
-69435680 -636302846
-961927533 151306533
388576352 624044758
-844864662 969115601
316368484 -629494265
-879775413 -203460290
-860087948 41641079
999974595 -736613450
630352293 -96376362
-364962007 811069903
-51273395 -964685720
-674302140 136368929
418262876 602580052
-404033509 -228247859
600341989 373922257
-646731997 732196462
216874197 -49277901
122747937 -90954879
-885713105 -23815249
5321520 -834386472
-356081942 379948032
-474417628 -230514707
-676835576 -613873702
122785751 79270352
-187953384 -647429332
-445084090 -928758142
287650790 995612080
-955470451 -355495865
-957467832 -897305989
-362260065 590285226
815793067 220302720
-769361116 -321854589
250391135 -94169551
647607916 -298125034
135244283 -472666744
787208615 -357129649
53659786 757011844
-853060413 174906594
749341540 548062735
-942391689 432836482
114778171 -281736581
-629790574 -741316918
326107034 -933778078
114707202 472217449
82323272 597147575
-567075573 -398718096
-743977987 -13196485
-945538232 947300623
-427028096 -129025893
-462542043 883730988
38053970 -596666293
-310800366 -315203352
148236496 787788618
-826054839 -758840009
236609971 -558721218
-609332848 -112902493
-383180222 -624454258
748646351 632948371
127219578 869928867
330711092 625571133
-7467400 -142292473
525341113 -872010894
-732385808 -461288984
289518246 437644729
297548322 377196101
951302027 -582586390
573051718 443345620
-923662602 354769734
758341200 -840084353
-264659998 875146068
-630298332 293887983
830853652 -539456369
487735733 745923579
-770306760 -629700181
921917976 -936139190
797182913 -732458520
179428996 623796074
755219472 992115265
-449083624 436852795
367163105 460562787
-110039789 -152826389
323611623 -309907992
705771856 756822753
488725054 307346888
295965458 905563783
-270000474 -255834258
847301161 426383618
-744653201 -555470755
816830285 707524631
896336324 -609429677
-57268852 -516971632
882635881 95238666
-300889993 -66216954
-418962262 -628413391
993919445 921877205
-451989855 -23050921
-713815686 889916660
-168640200 -875238251
-121189403 -669889688
133589934 195378366
318519574 188199216
-902018093 443914732
-353273061 696384361
-379678136 621870251
-413927412 -198598769
886043053 -1455531
662210338 724112852
394824013 150775704
-478230444 565929578
793168709 116739670
-789063104 140227036
560398959 133638635
-566435017 -278761352
297866846 637972769
-697450449 693830566
-153189325 981574684
-383739584 -848216895
358965291 -847387323
-659527641 -866472608
-96673024 962754116
86190266 -323021426
-616591194 -473384480
441227519 299770538
960447362 -299540424
-621453440 -570745639
-427389004 -705934372
982796556 321465521
-33522639 546815046
439916770 820724177
-614364449 728741077
550388362 -595423482
-866276381 -254829497
864421560 -938165580
-869192745 -153673246
460789300 152332888
-910121848 280845320
-83041314 -809171829
156294818 586284451
933576344 287579715
-499355518 -388886958
-734358247 180505735
509284869 -981012201
67216762 903559728
-405341416 -575114505
-847065904 -526343879
-728809735 -234200002
106314477 51190505
-733445752 -682800746
-504844257 86194202
-135052972 -311245286
711456352 -839205953
264036949 -919611052
-481612877 -439693297
303576246 770059127
-599769896 -177434136
717798515 614476521
668899478 472812534
-932408784 -298067118
236054207 801724211
-916786973 881545157
678653516 737722138
-333270832 -370255651
-399798130 -844790740
-98339132 -964867050
-438443965 -258152429
894801871 -566278652
-780909166 976286078
638337588 -928474286
122813815 675376757
-324312194 -342502416
-511044148 901266112
-427032516 207919028
126136574 -769170278
577929018 786669501
-253648300 841853954
38845685 764766492
502676648 152314319
316110005 994867503
709434840 794263299
-500300601 642176551
-303974344 -62425604
767533193 -249368385
-383130960 49749480
-15185165 -226691914
-767621275 -353156774
976914580 -946602146
150345270 217972173
730596666 -177558047
-32776666 -237466413
924339101 -371455456
809351982 154133504
-873970957 537125316
-252653140 555161062
-460211111 400152495
867769168 -233869241
703425568 -426076273
868434754 -245549203
-367746693 -386634299
690585721 -716960515
652904981 -538839237
894624337 361438487
269566782 -990866819
203381797 -70339109
-769975510 -648087676
401996084 370425209
-635326216 365719945
-593617438 -617984166
579450573 -619021738
489723402 995850716
-406798531 962619859
200024740 -552594528
-981868383 -296897769
362585408 928963034
-170085654 198161536
-11642759 466451394
410778673 870624587
-384032746 347823470
-971782656 832688430
-78376802 -846380935
-289645486 795416284
950625023 418426789
-616677292 385029727
-710237288 -108226779
-100600102 174046227
-146011157 -561077355
-688780042 -200795050
425507330 -757826911
-223501871 724880697
-760414754 154822427
-576781605 -858071420
303209362 100276737
-621691040 976531746
-746578845 -933512999
-158244025 -249911348
636416766 -776847447
-101533290 -143970133
-618149025 -209938486
7682120 -652536440
428257900 479766649
-217884081 824437107
-805971908 -422601084
412809227 52642197
747205399 504732539
758206502 628733965
-626129121 -320820529
251418022 204608111
-318063699 -93633028
-791575426 -109498905
749850392 -357155186
-291857064 -589818032
545214266 880548095
955519415 473083031
579136160 -381878818
-697948369 857220951
488308166 285319642
-155904185 294287972
-65868865 -75368205
276378806 702968512
-947872306 -645059498
-568420798 -248725175
634409698 630184918
524206056 30463521
-48803442 88120067
635266429 38468196
875413785 -473989674
781160992 63612997
-183406028 -788811747
-890471210 222735147
-109002226 728945088
-154006147 -165292636
-160067711 680592342
-146015988 -734834063
675713395 -840456020
-242096659 503730700
-870105605 972193508
532635754 -549040356
40105605 641098351
-891126054 513630344
-104310511 476446937
857716131 676095560
-628077701 903627900
277913452 459034554
834610452 260518494
60063313 -254352041
-615440795 -347920943
-940080298 781262302
-896501867 -383540842
91937556 797346686
-207408285 64018544
623490573 591931450
878277696 -504063169
618833923 -506135733
393962297 462652570
813697834 -603873551
-129406547 288384330
201749655 286762326
918261177 441133991
55629843 -726073398
389810280 -143412753
-14865815 -638239895
-785769493 -208987972
-970600787 -348923180
42263680 375668495
147205348 -493330777
-7514530 -131872461
-364998901 -372566479
759716774 544274609
-664109787 -439980371
995891044 764871357
-543582501 -431964580
-876139886 -393979290
526768760 -354236848
-125052244 -785346422
-642204834 -657746428
-471397386 627989577
683070053 404139223
583071659 417754747
-393144696 772905576
286408965 -864011187
318020046 783476736
-512822366 886159115
165199235 122435476
317220843 -288331280
-628490938 3858158
-874693103 540041807
329275725 -117025394
-440414391 213448397
894641853 236361606
-634664187 261992505
-66464352 823912412
-114439417 -364701814
-141408862 118833600
-672068039 -889751834
-298432991 -669829632
-958088146 -435666127
164109621 18343583
616153896 838405553
635758306 -207489366
379055837 -512775212
-435057713 934566835
865777123 -533272287
527469105 399598588
64409417 458753633
727218169 -185598327
79494621 -285857328
-349796445 -885328523
854338880 924644663
-880218427 54706961
410052421 -892176794
198874759 243476069
811335262 101244129
-113390944 -285812544
-973159618 239344983
718045286 -291786079
715279152 -65801921
730768306 241252184
987078794 -352578863
-400348677 -774414461
-13544452 -437797098
-829164169 303202060
352686082 711467193
911522094 865092253
-869590622 42727064
-787286454 738351214
957118968 -959968392
430639656 -703866418
-147365421 -680522276
-388801032 419631510
-448728793 -47128737
400728941 928680639
-128164336 391730757
-905373890 568767157
211946972 495620787
682088984 -308393142
697238500 480788642
-233963264 784949925
211672714 -279056881
-627431780 -602838602
-821722975 -441319350
-38713607 783334481
262435650 749491841
-319621952 298996775
389934405 985768381
856189831 -439673302
927157967 727837221
-350600451 -549469735
711413125 -66699933
155189661 -193164232
155262516 -516590239
-299714495 382670701
876086907 221369244
-358807986 -862436226
-422565496 703649318
-707263141 -599591976
-616125418 599549155
167258248 727709137
979894843 650284490
272991649 -726730789
-124829534 258040085
763264482 -611224582
-347341751 518260822
-325412610 -167584804
-260889012 953227524
-652924728 442926068
533701736 -62232417
774891658 990635697
-548482870 550562113
863811362 458413721
303851245 -809614502
-617533829 -288107076
128179826 678355578
435233478 -208121606
-297378631 -939884435
-819829684 561813423
728084853 -730321156
-440099000 822856194
40863391 835636809
800009443 -43401312
-241790891 -672286864
789313261 715538904
417324851 426995204
-213529335 586239634
803264758 344788516
-386329097 -921196881
310410549 446915435
649619184 -421267565
-870258451 -814053153
798893613 -594239469
-123309348 -713104224
-818111093 704869397
-685130374 -971420309
656842200 119141217
-734496532 -906080757
303012267 -267668605
-124156489 344322888
-315562673 -278106853
374408546 354636857
-516274057 -298405062
-146521448 -434720731
-333617677 -279117427
635509797 -799182001
720422131 619645489
55000290 799063476
-633258628 -77180913
316796100 903600382
-699915095 284302340
186938437 582661515
475649393 -267078637
331742287 -371842326
399818246 359226566
40907030 443110957
-378699995 -146975534
110586366 346624788
349868121 -124036468
-90071914 597442775
10589866 -379260549
-596553569 961769879
-895511009 -532643301
589955413 -331411423
-181274138 -569518883
-591435212 793583443
591026662 706139870
-286602232 -209203177
47771806 -83071356
86211546 -167475732
-690142802 -592835377
99490990 -72465833
981008471 446398887
-407517592 821013728
397209350 -768194546
-612805625 -965809636
1170290 797732632
-771780723 -881088338
932327081 -387009801
277570453 -617357870
-376564647 -111542152
-107146009 685417401
834029953 -211813395
-717050101 511925218
278053504 205822371
-591159132 821379012
-632062947 333166020
767896568 417962726
-360083159 71224739
19286271 -307507640
653530033 932735355
-520193551 190680095
-563740065 -94476559
76933320 -14449339
811469040 -535259187
-437728722 9624912
-904751290 516644130
-326358461 886912941
137466843 562813081
324496156 -216244115
465628486 119231948
-542976880 640614296
-773200480 -883581955
-58428724 327164100
460228169 351899389
702304906 345800966
590801599 -191587081
665867468 -931166167
-604254971 -206435446
387299502 244572371
816628606 -416447659
-578398336 805199483
-953409574 -808603532
584862165 515799700
-107158816 -135335836
866239884 5144983
594005224 -895451910
481755856 -46125549
-327088736 -778593505
328381112 -75422784
-858127898 -770173668
-769290051 110987970
-188690060 353481933
997405755 -495535845
345719516 161991109
638560278 -377125804
-620288697 -102003620
-786012534 418025476
-816176830 835035314
-152086863 -215098443
-468085717 -901315392
-856753416 814491733
-595255341 39459153
934200520 559850808
642304898 895328825
-748317970 952913986
355302090 -776745836
-551073815 683323789
604600194 -178724625
707357042 973765035
-68418227 206581101
-638556977 -841860282
713226641 635513947
758821468 -11799276
480499695 -352972687
65851889 -175906140
-823914614 292047793
896186278 417608564
689995725 -921306503
-184894397 35676671
-980869022 80760338
962623475 -343785264
-439324413 926915164
-560239574 -138598175
608391032 -369972092
89747612 -708917106
-670725578 -246570001
-481049259 -369517704
547913386 487720198
523240294 -91990045
77834795 -481081357
788067466 969174273
-340961765 397328283
-829404256 586944054
-293161216 476354360
121648098 -991396978
237613185 341244446
-725380570 340796362
-698015781 486562086
-633947503 -842425038
101470579 375239987
-386611681 -640312712
-657747252 -541565120
-848735561 779351573
428369257 -143866913
-227176150 -101858089
-890637872 -680012785
-242203824 841506158
-450482207 753356292
551501517 -947696371
-797233471 -907230424
721822424 657508425
739750817 -257711068
211069533 895891669
-483826938 586393159
313487629 -133224139
98917004 256236419
-894668186 208480570
-240475282 340022130
-465786494 -94359869
360570942 130704193
-406250843 469121725
-515250040 -55468917
-789989223 -66649782
-197815581 -270850298
-863972640 -669975039
-931938852 -660427280
206415449 429080964
763054358 -439954195
367242904 227680752
714838759 -984766798
-768416383 318720802
253182463 360403810
-234011006 -946789072
279178450 -563929029
-641420166 -443603960
-852426529 -270836154
32920846 -294309108
-552017341 -817212475
-703995720 -375783443
634339485 -709006491
-667853527 -768426340
532525269 627229601
-694132862 -759186861
-188344716 -813568938
-721338347 -148484921
827868720 213553318
-205116384 -768335358
-775810798 371984246
-383546452 11124047
-561324007 295648393
-671257919 -872547891
-230558612 -529545213
920798951 713406460
837942021 -179176390
-133111901 627861184
843435243 440879890
-896508614 618497376
562510509 -164882086
-730539074 460064154
-576189807 -763969023
684741730 -746915183
-201730321 -538543963
-606005135 -156726643
19447607 648739371
-645231547 472162001
-117096049 -376883012
-134389146 41719763
-387307840 -479478453
524586774 646980367
-269848177 -599432141
-471567317 -43004390
-142569398 -366283716
494805533 467506919
448925664 -514871514
-891975806 100520260
812175348 -958827807
-721977643 -26751980
622577063 -908783763
470443262 659490065
-50688423 -824888832
369994492 534064276
696852613 -708135031
799801425 -892638858
254054805 55193535
816767345 425577532
583087466 480306805
964159526 -89315762
603729574 -566714222
-317096082 -471398366
398926022 274697712
-540262514 757551806
296665438 425858877
-349671813 700548180
-115582726 -179210116
221885831 858848029
586055057 -102063952
-891030581 -168954068
361115083 -203643513
460826804 -932563564
-624843603 -975518173
146731070 685599210
331758918 102593546
488458258 -945988479
-456818928 -514257447
913931942 918463036
-439449724 997229819
-490708762 -213293322
-480980089 -20865416
-893330867 -653390836
-754047751 -895372277
-624378392 452700159
-666458568 358709154
251608189 216168810
-84503605 -822783502
987455582 -989772071
-134923505 76254230
-648169188 -984530688
-278430207 -483695188
-403549536 -410915404
473152146 -25746340
114220293 289079185
222475458 -997824012
-463571496 -722977854
-571814278 -740590677
-437781327 -844696279
298320150 665015444
-85601192 -773650663
51173329 87357720
671303441 170745721
385395983 -711839514
-825500852 -853064788
986202431 -530484721
-989893310 82720343
979702610 -205105714
-675568636 943838259
980796964 -852251364
-399785802 450700169
277043122 -239823548
820901376 923420503
147232775 -535226854
-498061819 -784789606
-254970622 902455523
-894824917 926809019
945281185 838957779
151642046 -121624699
824094609 -42200759
251664316 886427628
364018654 -404995774
-448364164 -920940807
-213887190 75589657
-506159340 732357361
-433428335 -981598812
349581027 935612537
561427785 -8456615
-266930170 402565940
884388069 407322406
-7362734 -18023717
354179897 -424028345
189966314 654314574
-749424192 774106786
62918420 -16460312
605870362 228934635
-949287391 468595972
-464395750 -806350689
-244073183 282471041
294258860 -311895259
-697741558 450130383
-618220156 -942136210
995595748 -271364051
555700 2014329
-680641439 504318334
944825915 -628562692
35030905 -358581593
-203525803 240536570
-591170644 -363561937
-135900989 945189325
383556442 157022494
-50487004 557138339
672133941 -262683607
807634652 -465845286
-160246638 -143513943
429864828 -114003973
605243257 -741806098
784058998 -591180753
-616845239 722823479
-848572996 916998877
-520927630 377241119
246288060 -835449472
25340941 564153594
-542073268 -436375354
177608639 -249390130
-701716522 -121713050
464382816 174726640
-995558339 -804319827
833265472 873244609
1545734 118041008
278744338 -274932676
737370494 514946084
-695182429 882695319
807887199 436078821
-126519714 -533020712
405217269 503416504
338116895 611638559
408071494 201192974
939020653 -979300761
234484789 -868483284
320907234 -401450736
-634156044 -47680297
-78848101 -671362273
100445533 126129800
933934048 -135118888
591675111 291656507
-761014092 -930633692
-854253941 -915126915
631016481 315972490
-909067371 82079733
-898010489 -485551867
706312321 -588609133
114203505 -460573640
4330090 755485966
-777004795 -46150319
-604284306 -922265427
403769289 640847260
319463033 497002332
134688031 900547129
-683488423 920872462
-822809599 862350560
-554950636 371845945
-27104704 164699656
-237537084 185732625
96223363 -757798567
-159603284 916215272
-407516733 -758530179
-844194194 373744188
350963341 787620166
571972985 -252976608
199598560 -194921934
653975893 551402571
658908797 -951568940
383765544 -561699517
-188409454 -252484371
-461013095 -951981020
-488882010 -30082671
-631708244 142080870
659073578 500990229
-344210510 -288288428
-101475464 424102242
272006780 681944553
72148095 998184059
542685508 -393809645
-789530172 -433763159
-307016650 438597585
-627630164 561640312
928869092 -655880611
294711320 289229180
18927294 -942880218
-564795859 -722127405
608983292 923331170
325561173 -935148550
-63789905 -476158753
-310580738 48178380
898433780 -610807284
-240550687 -682071677
-59581347 -849049924
938878385 -548251895
-509407207 510697644
888879676 -207350382
866536246 -623640667
450702222 -624865693
239584198 -642385199
-992536308 721402584
-337536308 -815787031
573058928 491213046
139315204 -197714128
-715926937 825371317
-708971266 829970479
-296830694 242888816
412190673 -982379252
580529594 567050228
-814550997 961471180
-823647641 505876556
-339697945 948299779
-151335132 444354918
655777009 -652946292
567067000 -697094157
17960071 -348618829
-451554021 202603588
-975395035 -930394991
47686042 -799133152
743736657 492938615
-448059502 419455940
336165612 667100080
617263144 -214103650
264122779 973137608
177122585 -495499567
734233257 -426841708
-518650451 -173446638
-181576477 236657983
731128988 -494677711
91343294 359448175
428177995 -960885781
689002942 -576588731
-528445118 149256510
-944853034 -897102291
403176331 774171276
721038089 -984281069
263665340 519105179
-997384083 -311912934
285132435 701931746
-337241104 248752072
164706696 96620836
-594936404 870931333
49629308 55389884
294041061 166249646
600340215 130354062
600080219 -638934793
-488634199 693737309
916866411 250400668
-131546441 440954783
-421836406 -465576615
954876527 -212636023
25450247 -106009550
695435169 560388218
859990203 -378257758
368682638 600019885
540052477 903354288
677233790 -553489135
437552885 -156115441
197805711 94039086
186934184 -191782567
-81044831 271348526
786486168 613371280
339474745 466693161
-916721240 982167189
338903678 -917611123
-213179041 962835773
-174251681 878991296
624388650 237371080
-200237612 562874111
529918010 -86909289
-45485884 749046234
-778534928 333228308
273164342 209028114
478811800 -231260878
-568243533 510069858
395289798 -940445888
542249541 426800934
-812604374 458227813
-942929017 807156194
-385808539 316703619
-67262859 -467902437
234847753 -139063373
221971412 678650177
126967317 71714215
983631320 557633283
-151080943 -48186472
279229129 925512595
-985863032 -716904546
563649385 -76586725
-651532002 -206603742
-693451596 -372671811
403257660 -169839300
730462027 -525936778
188576372 46782599
670737521 408235579
784898659 -859218639
479858271 873398636
-649985991 -716810353
-664467589 949485705
-712753886 -224749718
-6461832 -738329665
180664602 -747804800
-428028777 66480288
-804777297 -369850511
-556969194 206736213
521596451 846906590
974818849 224707066
191905460 -138845366
835555903 944524766
-573287078 375045904
65511122 -789213459
237009064 130262898
821524479 975362423
981079126 442581886
-368917345 973342241
-483502249 -892029301
720176804 143773939
714738384 433635630
130253306 725525050
-141878013 448128459
-30264535 280752086
-437656235 -284813552
-408386279 139628493
-687808334 258699698
-785752640 518271170
702304478 21224126
966663786 -585365902
829120686 -417748388
264948283 -401790527
-917704832 -955935017
-184092415 666525504
738328334 -468912855
195694236 -121515043
-354575297 147307518
-855367523 498050431
-299127779 -253637963
753069955 -505403886
-272604882 -28210729
854973391 776203747
-248049660 -283832425
-320674316 10257121
-660061749 669771477
-477463702 -216165836
709043856 928288871
529230910 123989424
666721679 -23590106
14928578 -989186136
115857360 551025100
81868118 533731022
-228356044 891424888
-441800270 915610514
-536592778 374262398
-987695154 369611748
66180020 -10874936
496665083 -102755700
-920488661 -493965588
232058996 255107836
-275438244 394164264
488795163 -917616816
657186390 404729765
278995378 314096109
423992340 -946894655
-600213938 -493341934
891576598 903017838
2148048 773909699
421443827 -256787790
-137246364 623506846
935826409 98198208
145305576 -132810159
587332204 -823244940
-233215504 189572076
908384119 326778394
522539599 497226081
-506716328 462338086
-49161245 -34002176
-949218383 -520252539
-112972113 281383896
642701738 -917347377
781427144 654179066
146216927 424649366
-960358147 -756644859
725611356 666036342
219159295 -376201063
630817028 853477604
420010291 -891223806
-792809521 33085888
-618773752 630650083
-746960479 -788973097
60202894 -869247416
-16428869 246677731
-398852532 648242794
-612076488 -633807461
574835278 -954067025
575119037 853553335
-353622122 240517240
-119302122 -572914612
-720791368 -869544452
-324663013 381531779
415467500 -937571936
800795321 -257713806
280935361 -10554101
-817116295 -854959420
-715431588 37789327
438564044 578279961
18178984 604108285
568955346 -168879433
-551302204 -37104904
471900519 -280020364
-624428388 -336545636
-475333652 679594556
-612751465 -731217694
278639648 992247443
-850079016 960333153
187530489 836761926
-618532727 123287519
-700596990 -502842280
331139947 588642738
-73791798 -138682106
-584852011 172187084
-634383362 346346655
801989719 854981247
-246307807 -222028443
939963407 253209064
799299802 910387984
-804517743 734955904
935709524 360350982
-377223013 965973907
332808115 953363929
97007197 12466400
875440675 -682367189
-935459632 724972390
-426565312 809326039
-717363070 -877258927
451073324 85660130
83472046 452800495
-782572293 134481156
-588369569 117791635
-942420390 -798806418
382721970 -771979028
786951811 -180678857
-346785839 717291769
22156145 119388732
-669180932 -916400279
291922786 -429083628
596261521 572390501
885646667 -211367803
-912224544 -285570123
-885294002 299517443
-1413808 420576524
-210224411 794659150
869454252 -765321466
702549433 -327617089
851147139 661717696
-547668191 631671376
689390468 -559773816
-359817349 -322009547
812181271 469057958
439749114 -693890129
-244486552 603501819
-961902923 -451862279
633168326 244039675
-873104766 204704705
-508690040 -93906411
224761317 -545870079
-591338034 -126772970
124934923 161995347
157427657 -193657420
97223167 -978652438
204629559 -191504094
-764010293 -118802374
830071778 -575536830
193172737 -368873053
30810086 542214512
748084951 -856648387
432879117 487487827
-27527062 -136403640
498667450 -523931846
739887067 -479730931
907816142 840203240
727067223 -915886274
-688349921 604379630
-218544696 -540991566
232647330 -877731560
-893497981 -299516966
-639404827 993248183
790580556 -919324593
-689901824 -38944764
-923715274 -614735776
-119880651 468412699
346416418 778956583
-509810250 473068936
-844123490 -812396933
-650121896 -192331014
121323088 -578519252
-740218523 120487316
525224283 769837566
-823357242 -915775927
815160827 588022245
484790938 929676945
982730217 951903622
-453513250 -316222400
99731246 -309431382
-871754679 -669738281
-764468067 42566250
809858024 539422584
44942295 888603624
-89188501 -147266079
-530418658 552250796
-500788385 618268362
-211308632 399064469
773592219 504783904
657236040 890051268
-503881996 -121256931
-555842909 100967547
728570398 -646652251
5230291 502307511
183449704 578280779
685141727 495257533
-952051484 198953045
-106214579 -260482252
-759297800 -666575287
226873882 899940584
770156929 -439645173
-323110914 211193738
224158792 -704056274
118125344 224755506
13110675 892553696
-295519434 284670947
-427212802 -579901715
-855897659 -379213567
-613685480 13210080
-778467442 -157618413
724460015 846072166
157370012 647612895
-659308448 305002987
-984009332 898397888
292392111 84676908
904441585 925873443
-152954614 466115284
-784893211 950866674
500454406 184997343
403338944 -939629346
-791256534 179312155
802780909 397516205
617979284 -110103438
951504669 -113922179
606205845 -932163973
-708281766 -653948099
-939414074 -340961711
-990829860 212916403
-197158323 -751554931
32124221 -972309626
876842635 898892641
-235013357 66715769
140500780 -749524643
902079412 459490272
896289085 -655742176
-54945119 41145402
204063464 608310290
342582383 -337962702
174960520 428344428
972588275 -366522010
-849533564 -561765403
548808982 983094327
228527280 -18772278
-850441262 -649786703
271434558 323803072
75456662 558277194
-594581621 -560279899
-708939840 -73551852
-42796075 267255881
-385705203 -847211376
698163706 -459205632
-313374390 -856671022
-274521810 791242820
-301042313 -845915819
587412591 895135877
-574764642 956321007
-994475587 947807123
743702215 111500562
1507973 -498111166
598853242 -756688452
264612331 -894580227
760799368 -299421352
-966866120 125001242
-661778792 419441587
-858311599 -836201759
730910723 247854015
-998541959 820065372
-398780086 951082016
-150398043 -796268968
983947195 -612886475
200996559 870989419
288821952 -621771072
-123059483 475907840
757297882 982692295
719994193 -128246177
-503656687 426243013
601951290 -485872001
545506711 -441486239
-255845155 521238226
265425002 761209686
597724337 -510106991
141116131 -145632688
-262530497 68844524
567809832 532089757
-349782385 791902816
799952394 -689361209
-565696330 -540573881
-950823132 898145607
59692421 65346622
-889217184 -251563909
36484815 -598323593
735687450 -13410703
87243400 -53142120
367480131 378696349
909059201 724049967
548322942 855549345
-53257116 878200333
-626435646 -909441244
487202873 -607440294
661313411 -123987324
485665099 -178015243
-175409145 -773072271
581172106 964415295
552316386 195047867
-10586653 183652716
-446002605 -980377813
-851421261 648595468
17827048 326885176
613289613 837117463
319255246 968759577
729311176 -433097763
-242661215 111422394
-453961988 976742484
450517368 534269449
299821743 581430483
313279259 -742301973
779900549 822824375
1224083 662791797
600530972 636116357
-9882007 916258297
-63285786 -100745023
831143932 -751154795
-173981680 -158472165
-314002029 819908722
-116188058 217541517
669301046 -929002879
-785520297 -706267274
-92882411 -549714923
801761072 -474399081
-530339698 880996733
970281972 -974958938
458201208 -32220799
-843902528 744843685
-269320821 354251593
-901674460 -717886679
-411386466 635333828
-110724146 936614587
-591007141 -861521939
221858064 215947021
-855144518 -333827354
-430226699 -973316826
490071433 -654657857
236765011 520600623
-898166197 486974114
-191873573 807079837
-380321363 702146493
-551389417 -443596921
-43357092 274742878
-86482470 401511481
324375648 -846768807
233481691 -449218474
-432390541 916494371
276103109 309862230
-112162257 -867022525
-583616545 765865857
-906882479 -566503252
-604162833 602361197
-298910440 511180651
958008595 75242808
-578437630 -870814411
-286345446 -619221504
-504880929 -97880331
103183636 -449972654
967803934 516197816
-646344824 312752121
537057929 101719517
846908517 521388549
-973490543 341358897
474950512 753203540
-25481200 747167717
318577158 -829085611
61951260 606580095
543278388 616304490
962419317 444298872
221048192 -480562627
906452593 600496970
-820674426 610487377
-346068155 -737949434
-929911758 -237794610
390412741 -803857890
737262523 -123586855
295680630 -685042025
-456125637 -685256878
998270276 992530343
67847560 -448512028
-53195880 116650230
219088175 -9560387
936114296 182728932
-677201780 635042530
949939574 360714894
174799110 -739120677
-242796729 -451755259
88927823 -220337609
-270977165 -218114285
879902720 -179267065
-572392041 528283357
81256365 729631388
21547933 -353173240
932896490 -486917269
-944310634 -863518657
286314729 -889236277
-724842430 -184928945
-755211561 -571655013
92659114 -662924716
893119957 405086368
799309406 -238456206
-290527201 625729686
485492576 -435082620
-210368711 346131763
180201907 413479595
825201819 637764761
894045020 654583438
208955474 308234951
-726914975 823174278
-603939517 -781035198
448877008 -120087800
-677084572 643783332
365320337 -73775454
936432394 -997913696
-190391638 724705014
-33556382 569840594
901035519 -783304944
-585871920 -314248294
-655515557 659519070
961457943 -392517444
424466560 578354619
264611348 -5823437
-238612826 -548727552
-462388828 223092015
-270393063 -332695303
662269175 -896981155
198663914 332217619
151819575 95111653
-225991821 -142575060
-440429438 -510626996
466221896 629974456
-912211076 311414088
-215598640 127009297
717315577 -203023341
-89046963 -171826122
-38617195 29262972
-905465003 -802287967
-96766454 -842236952
-278161060 -452034528
862715698 -545272758
690331715 405104498
-190660648 187541732
594622451 -53328275
-799170107 -912248748
-122984282 525485460
609570882 -362177857
161851913 929110271
-372185636 -25992750
247627896 -63626892
824614494 406754295
882024784 331008862
677452688 714551043
-936732222 528258225
-173774209 -178712392
418957785 -8744806
-748987724 101321708
-407807632 419375728
101270804 -560525295
-163935738 132774839
192665283 -739864314
-297083140 225128725
-948256165 567646767
-663189587 -987814664
315816532 -933705268
677295412 34538562
-435280548 -384595300
-669807827 202640941
415749622 537082495
76798971 -587182116
-883079666 -713455588
160722714 -181189257
-215725971 -436785439
-783598303 46743408
-596499664 137012468
-844404436 -144922700
-69246281 436764579
-975374747 -513261366
-602281925 787726350
717766289 609520283
822902128 408218051
75485366 657877458
59761318 785718000
809822998 -522230982
707208235 -172353769
-771245513 -70218918
303841718 -296270683
-98229245 380347455
406435709 342659107
-269745452 949056252
-956724227 880730220
-646974637 -532165668
994156425 483076437
912108410 562220927
-933941821 -231626901
229728316 701823896
585921100 -357147904
220565552 923193794
-371117745 227591976
168324530 -28998309
-889934364 -225344798
-628131177 539270855
-952105948 -286809634
775223784 105146610
367104130 873101604
406381403 -517363057
-567214092 572293390
608154860 -214529196
430922394 369298605
-761080311 238650877
372855373 761944930
-782940179 616422487
-470772706 -345487687
589696148 282084258
-323336021 -87884024
-476820378 793720080
968412346 -338728850
-927703207 -578541144
193805001 -395074291
-74864527 187840400
-197936686 875091725
-996815620 -331609448
923278915 626419065
156501373 -559011851
19298779 642817243
924793374 -82066671
92574098 533169836
956614834 424036030
514854948 -948833939
838437223 696289427
766607059 903918783
379098031 -507403510
297414752 -750767647
-729326333 296421350
618803856 -172791587
213697134 -21359451
976985169 -295978055
742212535 -824979153
-239626815 562933631
-77037509 -879081791
-72158481 573498321
998865656 979872420
332909021 -457174599
768766331 971357897
124677956 757558880
-448374419 412815871
-144048811 -577324370
620860416 864246453
359087925 199633692
-350862493 854968684
349819954 512508314
42568941 707580558
-627854153 445996580
-279314794 339545828
433946901 -123416030
52403033 -632191923
-353817710 861737516
-133203062 759920429
439703287 -987789052
-842317075 -476929630
880438170 -876148632
-526786408 201064042
-932575686 819099318
-118232868 275504862
652801207 16208161
223797420 328688249
-150678581 114927308
775962986 667228680
408393109 123286347
608435979 724615798
99796645 149802057
13229293 894703624
-686755039 -753258058
645511261 431488185
623713524 -360332493
413926848 329408769
-555366746 544674478
-638908722 -601199225
108819737 350433055
-150175359 -937250956
617702202 -178417852
-209857114 928678079
-192696288 389661144
886323749 -328963857
547693021 -33761633
-173736789 -555361312
-237497127 984301677
-283758757 -977870881
440824112 -842014344
-460766931 618799535
113755796 -861123863
955803154 -15670709
527312089 -282858595
-848274070 -277081955
915546542 -15231204
239635092 197756057
684607650 209221276
-347608777 -136132422
-775362741 466765137
-899369439 -284248509
-8304399 -944948147
402760545 283692830
-533278556 -332408691
-346036198 -441107048
327247867 -292185088
-855049575 -190618353
475625840 -312972126
-134024327 996525107
647235020 976011333
-791723520 -373921937
-139286302 -585802058
-19554129 -856059721
-90994172 72907109
488059607 -739822121
518312563 253510986
278061453 494447753
514060593 809934756
63541516 -807001814
501477322 -482100088
-795186299 434792255
304162748 -237614431
-208294214 626680450
197232365 -32609092
597418652 -850235021
855607368 -769553320
-809077046 963720894
236518656 -522025350
679699278 51011105
-789059636 -415093261
872544003 539170292
323844427 975926711
-956725448 507723361
-62751595 -209411400
89409746 -502781894
965680175 -436301361
411811414 329979027
467696085 -359775914
908602951 -434275986
563072804 48173982
-507927011 959754520
704008827 175207382
-112976707 -406437440
-464868692 718789870
747100777 23722017
134209112 864428422
234085699 43770593
-305328394 -605990373
-994764782 30831974
890530090 661719575
-162112986 287368561
-787716985 735711908
-969972704 -524935886
507230944 938420750
158604972 -631470927
-701496536 -171937378
-276045565 228786522
52081512 -72820576
588157571 358049581
206933165 293529782
950030224 -320342100
892575017 264386633
820937553 -8967429
302271990 5351424
525714867 -519676883
-861651477 405413241
-698580199 -191808909
-28195564 -994126
-965130501 862117232
-720316930 -973385340
797929859 135711639
246764332 -63698093
-37689768 -639027429
430514660 975023768
187831356 103403120
-10143111 428699088
-265263653 106452918
-840171065 691385294
31126850 183679047
296588112 -933960821
-297917542 166903925
-189745227 -778053629
-279363623 690587510
-843490753 183261980
-460099397 -801464352
-154360757 -750699471
994686635 304799952
-980881222 879274667
47571009 932047284
777153960 315463596
742749046 -278883637
-66808565 676400918
977554824 312559240
23637346 -361067224
190097553 -492426898
813009042 -714080049
-80108943 383495001
289130886 102661520
-78970516 -978356272
113348184 -990547935
-633686766 279385208
-68920867 -216827717
498193129 -634709979
-916467734 -262079272
-985728688 465653656
777217596 627935774
115787722 58634526
302450160 75469831
341833145 292288293
930525919 -930273512
134562358 654060502
545349175 383134048
-252782551 112052805
-141221437 953650020
-953032537 601163599
701686608 201281446
406051216 239305155
74492193 350695849
288846503 -109149482
-186064300 27081742
955520801 -871646436
905516692 33245566
562046858 685397967
744253270 -627063950
-387311322 186844202
68195970 294579701
-776635129 -230811153
-119974744 149974407
766564127 955962226
856179535 -947298325
133767759 169904835
-297913777 -902930671
83685469 671295221
-550267762 -666523906
925736508 919488321
991643230 -560588927
585838806 -248036057
596640285 -146841173
-78543867 -482273501
632137199 813816470
-780371076 -258723210
-284775383 661771339
-36866733 222991345
-437168701 -567954835
-358644045 88479540
881674831 374160170
-209213141 -87327938
450362467 -608552001
-94914085 -235797140
-895424617 411481912
995513467 656688041
173781292 257656450
751163720 -949934374
-413868173 -890052756
688846575 -924408338
-537894075 -502193075
-17707506 -589045950
4252012 20335796
-550891965 -411162214
-17217702 377046562
-925586871 -94085113
362796513 -366353621
-748803258 -854182930
54163646 -407574083
-210029215 -825918438
769543182 -894683518
595449399 -705571353
-360784889 996967209
362429089 710838196
-615918045 668763265
446204636 -14807726
366346046 78171457
519217409 790435371
252460262 201309420
824645553 -938289830
-22081741 724318879
-354265716 -677352335
30134429 417329319
-887775181 -48729567
-268397985 412900293
-883364873 -654345469
-378283157 825853938
719309541 270588242
-193399265 -887513462
-414694077 108588149
637310877 268844722
-602315511 -323048183
-568212185 -714549940
301431890 -501611481
-325965449 81002541
-445414237 429091269
915466097 290609001
479142530 216045336
360746415 799939122
440078474 422728189
958089454 -101051596
-194444254 -267187413
-467656152 -568578248
-884388066 -243573172
613420413 -965137663
412918094 813316923
-496511351 60942835
325752689 805167866
547171207 -644426605
-143254959 125580908
274747552 -966885749
-862869494 -77165231
-209931671 -57720878
944813893 424440548
-811844233 -301994802
239296948 -341594623
-289111106 -878638077
107183537 413048524
609969642 316410175
124247707 69976169
563909530 139782076
418631008 -202229509
-955567188 247319874
993713281 691861014
659648635 573693485
-774403873 -43027183
-359283835 -319624939
912861931 -523514069
102390114 -518245349
-322987275 -675282083
-688766531 -482986963
-235436030 -181632013
497431582 654157354
-791584647 -69735639
-564666597 140786780
-85445896 307689130
256231795 -19715864
-54822038 -476820301
363964357 -659041922
-139559935 144957564
152093863 627794725
371238569 706281474
-192313452 27517585
-440971570 -232759147
578520307 162567601
717633332 603990184
-612062542 -106815579
843871505 136996786
810715833 -889304644
-231548003 -50297067
827110820 994076199
-863129705 435690273
280794434 -518301963
-98535622 973520480
-753505183 73618424
-194146220 580590654
841101943 -673327165
601997340 -616996393
741567172 548479458
-481459498 634657084
-49342609 -858200350
-768609834 356031262
351399533 -706935127
-606569158 386857658
409379144 -857068331
232885791 -575707596
592263476 -626612196
-186506351 780275904
-383327713 -308841574
802952800 -133005947
-230511572 -174874693
676163939 190304708
-105549616 58979870
-875647649 -179543044
-315046026 424285390
840536778 722961187
410930985 918262084
368296889 161439555
-661621495 -537012698
-844840686 -277486769
893885208 648074837
707187462 635301959
-94900442 610466613
-751859203 207476111
-915137279 214856530
785633685 -35546042
336120289 -8207500
304593068 -872645184
-848977512 -72461637
881041738 88346055
718537970 878395877
-133576919 -100533321
-12062877 527993100
-773480150 930166929
-430233549 104780830
-501737886 838947027
701032711 -328993080
-48609451 906082506
154577225 169548695
-585534615 -659358087
-119261212 -986951572
-392922316 -877887451
720242825 608553346
234518340 646954424
384544313 850820212
-74545827 -971552928
504603757 828160190
811027753 450335809
-512610132 19011796
-100872557 469314091
752149870 -717069735
546778669 485192096
926242517 136103464
251372924 310671813
-432745465 -459096922
55444173 -695042547
-369758070 442706363
-823657457 432056379
-210919062 790180309
963966890 799191128
400025115 -74517945
563728852 -335697536
-623570679 607544902
201042328 -986553418
336357628 993816140
240170029 -773580601
935890347 307422807
925211577 -441719521
825865427 -340890377
-229295998 312340968
276590894 571554009
-128771354 -469225533
535780748 822243090
-494032165 242100019
337026256 563312778
-443622241 -675261530
-766538254 952222695
-313968050 407261887
-445917460 747793940
-29996150 -984491690
-200750848 -869010786
-351109457 -977434807
522201173 725233760
-524251790 434389344
-856090834 845728955
509684295 41555838
425242673 675461683
-685405864 799766957
705555377 248544090
-137810899 -682810559
-125106274 -115310838
-830338382 950563794
-967927827 339694375
717664694 -501315406
-105606447 -844892412
-27774022 909213819
-812174117 164303843
447944825 276258886
93770850 802829737
-559846414 274054580
-61783200 47056297
559895352 127821086
963695410 -331493061
844376392 -810835944
-177619538 423638000
301839094 703519329
-387655774 845429104
-693293476 -187987204
934439125 999540023
-392385192 397338983
-864969505 96503022
-814479965 522215758
-500613263 -691819359
796675900 599848994
-594592152 453250670
-644119302 898308412
699487803 510466213
736268931 -460867738
-69072489 791619784
-723010489 390335412
-538241856 599450530
-911131879 -397035129
-724681956 989143184
362984358 -166158170
-34939989 -233833879
879396561 -761122717
357125583 307898166
-696651420 -376002543
36741892 922945915
-936327519 608592433
-990891812 -723661740
206841119 312931169
594197453 -924498602
-891007542 -81127807
-534377477 85516770
-921494414 -525430672
-16385586 -918361519
-935007051 618529333
602648915 -13134206
-410521872 -537465285
-190468063 33689254
961901870 -257035111
-774674112 472830414
407975998 -423219854
950323766 -312655481
326541919 -839212239
-906055238 -424797074
-286928617 -509383292
582951199 397791362
452482967 -115838053
-638360860 -333098728
-229548472 -487564454
-241477329 492441846
582091311 793732623
922337302 652588570
648490649 47090940
11886581 534618162
-876926434 -839715538
-856553876 248346892
-742074206 953234423
-240871065 591051424
74015371 -942143854
377673162 -608831591
878052900 136916707
864090092 -653422443
568590476 329930284
-747710035 465772350
-230798067 -934096268
-744220885 -978300418
-871891000 916615697
-589768732 139990544
902209473 253769474
966210118 247173265
714730598 -645944619
38085621 531905442
-16817182 217422101
-219744997 -994100819
-462667903 -396808220
-645127076 -348544608
-885880689 212306496
274892775 322844140
-659499221 189696146
297123616 193858048
801684860 -966966525
-9353245 -586858166
692514453 -279126195
168153552 488453464
-923944981 441599152
169339669 -8730387
127232017 339825657
-356563221 -890278342
455443451 -199394869
-25839591 108506013
806681308 -834097371
-712256448 -683744568
-704800206 323681335
-767789495 308323363
780279122 -738119696
-400774503 715247584
-575665180 550677873
-595001553 -43510743
-697937786 -233238975
-483408854 -899002705
-929322600 -703180199
-324604498 -554642244
-963681058 718575216
-108221744 312922428
-341872594 972916298
814405678 267729099
-824963351 552963681
243616189 -346224413
-372719143 -287478305
-303462997 565657004
-247322450 -667701128
522829941 -963780551
688889194 -878027689
-401149331 -824051623
605520251 864962983
187625756 -380137105
617218343 633392360
-143697265 798214648
457783472 -513968495
16798023 533356144
31431130 650828908
-19140892 571181536
-108309083 -76167900
933894282 -993800250
-816463808 114232928
961249117 993372131
-916644698 -713259293
-951179045 773874117
-239802244 732372696
370522287 -735627718
173651482 350560590
189277093 474646686
-416146533 812521219
307081505 -254845433
-389806214 982518356
-69233741 -347695939
-263696699 -998869862
-571216497 196846428
19043952 749345651
168909079 289335554
226805756 32166243
1208386 -529387902
84718573 -921873323
-681891727 -472647447
15314017 873343316
576862792 855846446
340536467 -786404277
665882972 619900927
46058974 201389796
141525711 633641615
-222859528 -944982884
704369440 -354637584
-589337866 372297418
-484905125 -305032645
-619790829 179178371
-58116845 200507970
-490840726 402076722
-192518910 856599297
-917051844 983994910
-139654802 324331581
484251325 -848176791
-699830144 782034882
886860644 658620598
543823653 -497061856
512890910 653487845
10656041 -619098166
-904205236 -856351890
-228520199 713535515
-224080328 597961311
287220098 409750198
730308402 682055744
860996332 -478063021
386795418 747440518
192490960 -22127229
686870608 -680839033
-407342368 -534482719
-927579090 507948931
-809635209 12603285
28039277 -867308901
839325423 851776557
-386010428 691002259
252693460 -59367744
426304405 465099292
724539724 851237638
-734035617 -304771301
-760262987 311182949
384819339 873987294
69079126 600880401
721148956 -381315937
355237573 632848914
-800542470 -835014405
411463241 155127949
-219010623 823637328
258069887 73929213
-62386533 1732541
400307297 -613254879
901211417 179514545
65596018 323863190
446062500 -833342740
-951561324 741647960
-580042695 -238302749
-866080587 -556691
124690026 407972299
969674824 537855547
-186417586 414732202
921863735 -947666710
-278819966 827375962
941708047 -204151382
492591330 578076314
29660386 506877618
-991577861 843534950
634377423 -94394784
741369302 28123179
-656190800 944106712
826541203 699918836
482531742 -168746392
10343348 -987577895
-667492161 706165548
-941459339 113112173
311894200 850849521
-48985434 -368177871
-364882066 -850116039
577662722 -446145259
130873332 771585507
-744907185 808441569
-129111249 666680753
915732007 761942500
291073992 -241942443
-851086199 -855995596
-281989865 -992494583
402560255 -116566296
4099588 200918453
-517869594 427458403
-283384960 -834211769
506570086 66684380
-748789861 -204091763
48108635 464128095
-789255336 532035872
-396376708 -306272144
-614364260 568536172
606717414 173462914
605877439 -33180149
-901314303 -664139152
798369742 840446001
-461447190 385312719
-84318615 -826562201
543673878 -889775644
716844057 337457384
509913842 -185537146
904611893 -598092088
947051391 151248700
-8558290 -737913934
-453361161 -421241028
782081508 -133999256
-676004185 227160706
10308021 -723778942
-93457014 -111965821
-91446363 105434341
-229397390 103559780
539675982 770319865
301207440 -265605076
164267675 943912055
-240580581 405135850
-482310994 -73341369
700622356 -590666319
-365403403 -178943660
606358246 105847343
-119159955 -160266489
257698958 466980262
-923535287 594341007
-744161119 -634330805
-558307444 -80589153
490364180 -602193742
-535907868 589028999
-197183829 -50373160
967895701 -541530257
182541940 290144277
442149516 -942836026
-656237350 -169160630
824174013 944501921
-77209031 550221533
-588907015 -829397266
-359771434 -186955303
-755243755 -176206869
345949939 130711003
49843061 -975745385
898193299 341695538
-899466366 -752129668
-799642204 691808500
62844221 957031502
470241351 44706636
369003366 357871661
478964410 -956157589
594617227 -726248879
56507370 -436959358
765106016 -224605532
817849859 -981682532
-812122000 377731823
-478395963 -459570301
-249604453 -344441531
799484342 582889563
-671499438 169303181
329596523 -838570941
-736853320 333494616
381739316 809519487
623895919 -313456853
-711723920 -624246502
919842579 770260852
-511366784 -21376382
146579845 -778393735
40866112 -151206493
-343281328 -817741434
-187828116 133222800
-471339829 643222442
-321892759 -437875589
214427737 666765090
-457412983 672528671
300041058 -877054681
-219940787 -371378033
766289480 -47964118
-239245413 -571892553
-943005768 -694909600
-689370727 90403349
-359654044 -23929386
-288915670 114844928
779784307 348222439
-61312115 -779122642
-425884023 314609319
157171431 -821516923
807487514 533894695
-319044293 -167211703
-316696996 -556018548
-999200027 -919897325
565397080 -583713406
-200819665 380854735
-875655086 -421393318
-642225222 126636947
-72859215 871898877
355474509 5008617
-186464907 390257353
-637101728 -223326787
632473239 -637365088
-690076389 -981991601
859917757 -369361812
241409679 179607826
238972755 -583870389
555446191 587856542
-756002639 29979938
855499268 -831713780
-682002939 607864236
-263865137 -969953742
-880924145 -443312644
876178455 -565077635
32316898 14072055
-614318501 -429304206
-365318680 877790964
24834457 179652584
-63675223 206174009
129556884 -30679194
528390823 728599046
916873304 99982117
329351246 -492875680
-551399829 -583626413
-70643214 -161102807
530171232 -219506125
301248744 605761292
-970353218 -297056979
-672936987 744301168
-776684204 -335287785
-9530639 344107842
-703298365 701397796
-940763659 -38769616
778041747 -463526432
515274498 -912546442
-791670257 -793498060
151168984 400332304
605589304 538335946
326543946 773050210
-969116975 -949862075
-149135471 -10686439
-755206169 -947058309
-972611263 -884246586
234121267 -96175179
-791440456 75792375
-228999234 -744747049
-966324403 832291097
-744409459 -690796119
309084497 926523403
-679153907 458781497
543825761 339199270
242023905 -581970047
-47301780 27591896
25210375 -987190155
411203895 456430948
311711308 362696512
-993280981 -778062808
1016745 -707648521
305131697 -10548453
895442968 -12607991
-504375877 -800578728
-483649337 -534560868
783295382 -162996463
196390679 496555148
406245516 659688614
719012111 -868426101
-166292187 204733229
-416849624 888231105
967060013 -255170469
-984877155 926412873
441418700 91597289
-941130056 470864468
200932724 -159225662
-319461385 820513564
-692984833 354597266
-158612308 -962930332
947502101 378684397
129384213 -678047507
178293857 432964255
-123598333 143997266
-163330137 92143734
-969894603 -943895558
-291630108 -135007961
-509439982 849592371
861938146 286459077
-841394484 -611021950
-545942000 110008606
909059242 -895255699
949613895 -766140613
55152743 -635986404
-958655098 918272350
-420731431 -498963713
627009046 -758124723
998594158 -201791589
387039955 741127485
693275232 -5743423
974776617 -696756427
-551813267 156427113
190334076 -502491429
-518937802 836074319
608752326 -848257248
-620948931 24747418
962920487 352806549
935734635 -682088518
-633296536 -725674165
291657096 -446157666
539619291 919945689
883575106 521482928
-446429431 -211461290
344862945 -11515898
-433031152 522243133
34512022 -972635986
-173580173 -317480394
842999390 985678099
-47274561 415429968
180980281 -357258954
-249660770 827172024
894296860 66288972
-423569744 606331205
-644345325 415587133
729073679 636792515
663792373 841628151
-318022506 -49393879
-145525091 866423779
-591325681 532014274
90132849 709564403
-574519516 -918786873
-785577528 333746707
-857931346 -894100136
121358145 -58585863
85057860 -102174462
261916965 -912246327
-89397476 -311653086
-979823401 -347918828
678249948 -555323019
242683913 -947482534
345870023 -515278448
156795448 -15071489
-634391850 663653878
-519301232 -475416336
-234930849 -992026185
537043376 -430244349
-390647613 -607901892
762248432 -970238041
-37936270 -208342239
-752811264 158027722
806570018 -168177298
-626116801 -334122124
889058439 695536646
-539105815 -360572649
-499154710 989547508
207481281 -50421781
-318177727 631506300
831294376 405276552
338237140 -520085312
209258377 853701758
-783994199 146556217
-492667365 -661871229
-507418344 26691555
-730941181 -280204026
-835431074 130001845
381084215 -961909871
700762671 865462089
137314122 648722186
945326225 693479306
-232587422 -309372627
402017781 -399705029
-701644607 -379756533
-33769843 522536306
-946216807 110409746
-966671910 -313963381
-323709142 162727129
552295985 372306858
398934048 -394551011
-59929834 -907704916
-313873720 -276244789
-248556944 -185869385
-46146755 630064746
-799527613 571908659
831788910 -52738820
997230195 448257303
585714246 -962938523
-3564350 -465351987
582919641 50484852
-61910584 17468089
449121974 -948752047
-907377769 -308665456
902912116 982010273
-234812909 -465102900
113137730 -767723849
-284987108 -195930691
897398359 -394302711
-100418343 884091781
259969665 -377002824
-394310873 815696516
514956148 -473961011
808872963 282928671
559255348 -61001583
-382099080 664488788
764267740 194234417
337000025 287045446
-239032925 -834889215
-629509263 723401903
399960895 528544538
670292779 600841000
-574150663 891625720
-894382220 -443120790
267546375 -720874564
-683487793 375441587
93403564 -742692932
443430370 699880607
-971667796 -750788931
-206261383 -250878801
777373278 -909579052
-613602410 635785134
-136397809 123225719
623632756 -242554377
799374918 -158026755
-742381969 36962768
510587418 626893949
-443955754 353382013
445060424 212940656
-305298098 482404489
569978938 363344655
59187420 797044778
-134169728 -991124853
270507907 285156908
302545893 113910760
-393769508 -700519292
-484011338 391054143
-252556475 -209018076
772952922 955583206
662840266 735006297
365192467 -32162504
-623348606 -733673905
-186152715 -369393791
-584121075 -845831072
476254075 117899179
282077745 -919999535
-408087160 -626733663
918266808 573180815
249228366 258014554
-437276593 -875086379
998521282 -447713008
74556540 -968914667
-928099086 288031085
292079741 543456027
-266983242 -175349581
75857150 -73219463
973038481 660557901
297612307 715376042
381685078 123161082
249994655 -189768999
51372382 -633828824
-972655426 -338850610
346324220 -329778458
-245849497 769638540
-693180042 55541653
622321154 -448315267
-122000236 -876825331
166464788 -191993964
466363629 298882612
992826066 -156701857
-594592568 -749875758
-975366061 990800253
6059691 763972861
180533137 -588954777
-734094084 277324482
-4290947 -618941795
-202377364 -420582308
403573084 647007786
-339834746 -849105795
-857157925 -92936892
678921884 -860852079
-122892258 -624709288
-709610893 848547659
-916709227 827965192
-902869902 448844073
143347714 -293058604
686186454 718416856
-978155642 -432872889
405815985 281010585
525362474 914712128
-117076897 -797950493
-799577593 649818625
903915953 191081266
484895900 249774520
-933543395 -406144502
142275947 580540518
-249893682 -938582908
463806780 292031810
-953921227 750963472
-574000382 114966737
177132662 -365569619
-838922225 594785921
508687089 -890726872
124690967 333431921
335160715 88780659
-144875462 -813822044
895940639 -604999016
-360649939 -418523407
-238869174 -99596200
-568890277 97103148
-462506200 -848463501
367832385 242091028
-866018057 -622310546
408730072 939545391
41139359 900470618
137598984 -95746877
189663147 117870190
-510476235 -954339329
-415204713 777025104
-518584197 -997622080
461550407 450919271
630741959 -860718518
599747209 734524216
170451130 395047539
870038284 421138271
-154783650 -833520591
236714677 103024584
43372472 284368470
816467597 222181949
-38449748 823016969
-484235691 -157935187
160372720 694773390
-122450420 -675621763
-972744872 -634944839
-394396400 721631849
693613200 -798619471
-724077667 -665873269
722850016 -537947908
-807257464 -495872330
522554614 -842273672
278642511 721218100
-681273200 -748685855
933117821 -101155523
-578092506 450589120
725059689 878691955
156914757 952636784
303429673 894807737
-450563215 -231113594
502570496 -762367359
-208175771 -525226927
382262955 360263094
309639984 -262493853
132420459 -306468495
-232514891 285615327
-191597011 -475139574
128164230 -29569956
255750215 262919253
-835252940 317777571
186509764 352472886
-612683943 416907735
-607157685 -39474943
-338153045 272033210
-883967076 971437549
-56592351 307340559
32664172 631662754
393307356 -301038170
-10964557 -344626462
-336277950 -765404229
-100766980 -716564551
-523889237 -981762164
-246543071 846597652
-689389587 970213852
-685993039 545412377
-997340823 -33319914
-175561082 -250099489
-641544414 708955024
-154638665 -731009820
-432444784 -290406334
165208320 -917044798
338726325 -323695635
-278348902 443241704
-559228637 -127357706
579631400 831519095
921743028 -923621772
823332697 523001042
649744187 -908065529
721382484 -139320373
-28021181 280406526
764611784 797134397
-705730391 742782426
-515358443 957712575
-897323785 -620874059
-720315295 21358186
-753370646 -108794794
-738153484 -68330272
-645059338 127155234
-872399489 -772435121
-875709046 295374488
335059048 190706653
-805645989 922663537
98796360 889734088
347654237 -677772292
592813606 -116014348
-461234509 65546085
260361520 609353653
-745591613 -571466287
-753664858 -620196384
-84046190 -350301952
645469238 53643136
-157341534 -262138704
-613191789 -766315063
10768449 -650132871
685218889 548980452
-642186264 -385945756
-880186449 -80082890
-775104431 341953245
729230316 269627508
259753566 976860194
-741285835 227726431
27941389 -932663492
909369932 -530239806
202494331 518458990
-702767800 505184258
-309503446 121718422
559819125 789206820
529184530 -419833201
-8294230 16879271
-33227160 654276383
-107110718 849135181
254303633 355013833
266285638 -687123781
-63982035 -89631049
-351815766 735749419
-448114892 -472586420
-842099386 -211003593
255529887 406718944
996918924 306944196
-522563077 755175474
290832095 -480330397
-880365315 121141629
667673475 699613479
400066545 -909964428
-279575590 537197748
769813581 362063677
-417749112 631689553
-675281756 -48096797
-484040305 248537643
-530522826 87586665
-922330463 -926044352
632562759 235810287
-102224446 867684421
671809725 -655583692
63885125 408020111
-781590394 287353192
629721061 336231513
473637759 374032368
421800497 -365471311
974097178 -149294279
-167972308 -898429055
-479169608 296228174
649375294 84073797
523601473 -838662853
377921450 -894601892
-790937685 768027948
-703829425 381492110
-128431249 855896931
69727595 -933743392
245655360 -525950344
-823368623 443936965
768985509 -272270667
-211730817 966053911
174593800 -819920758
217364334 791825694
114658671 645614468
769015579 -722506064
597537254 461831197
705875172 363534804
-571126501 674349039
955559121 -79234853
880370163 808740171
-837287887 -572907127
-446918063 840251379
318965575 -999234712
-391997605 -234970413
728706782 -189110004
73035915 945577787
761972409 -930147440
363953542 -7902925
909327188 410458358
-706954870 292443121
-619808941 742601931
-592487851 35469362
-501944144 -633873159
-626424933 -970811259
-853059213 -546744336
554978637 -777440460
-278915295 651106873
-87619398 -393086537
-397452016 -724532386
-114300788 577470853
-736391336 239119714
-849195501 684954625
462947433 178638347
930247751 -651908386
-210063482 531825572
-86508990 -734746271
849278924 -220893374
-895222450 339458125
-822180597 -522069343
641345978 -604879869
83924417 -222084530
-585412298 -627762019
-718821667 -619341985
902837865 328154491
518526171 276722484
665604076 482123539
835403999 -835212294
-968428553 -48246640
825674830 517402086
912520559 -706959112
634024142 305325374
-198768532 -519562578
-391639062 932561518
-337401204 548508783
545974671 744253145
383453591 610644508
731641796 376995524
189215884 -754756077
559037632 -139887864
684914395 149063225
904364932 -261597436
-78585693 781642909
-910524740 492045930
34853750 -815990887
-999569262 -641582108
28988127 38817697
245768493 -383714101
-832096728 -662433519
-235808632 -395250957
-48332519 854254757
-109735938 275825466
-92946938 -638010235
-324455477 895643113
-715979951 -620668370
269110253 -938852450
911959326 -528678408
452715366 -683512597
484774205 -727157063
773264046 427714599
-800729291 806410851
-515486243 -57975651
502892523 -898144961
760940196 -664390414
-155368377 126187704
185826157 373761107
-929991353 -232341846
24295102 196575001
-89901497 -578373358
431697803 574021115
646881884 -304403350
670207293 -300671862
-663765741 -537062350
-342804840 404755799
-353369200 -326158118
-622133111 -933297394
718206783 -267445174
-58182196 521789079
-919400704 -248368623
-853770457 294784523
-257137546 -765066023
710914732 -838756374
-920121403 145232237
426157909 -739832598
-693446874 102216150
812320013 483912043
503411304 -534789036
788015274 -246823059
-721833071 386119987
22213663 960150059
-471386106 119572594
535977789 -87918791
-188537669 -920146278
249514981 -198191169
211559804 -6273473
547574140 371465407
-976938455 -783258989
694635784 -327494756
-974953792 -735673655
199384463 -648497371
742324194 -512348665
80716411 -585445070
236737425 -293131698
-301269798 -684225882
498368796 -180082284
-124511291 764456905
254279811 44145774
832398635 884770193
655062310 -753685798
117031931 946951466
705856142 544555371
918555363 -219099257
467722605 717977919
260158714 729858559
877107359 -336886865
-268679093 951640238
-804832725 510142968
-554512259 -550937320
494935878 705614247
-11142699 294307409
311038072 83794110
-892722426 -777143900
815143449 732433706
561440086 -922301356
-285771977 50682734
-494449445 -818143235
714463808 -111169517
391827930 576457021
-79117011 598257225
777107379 -96018636
-535546571 911612760
-486801214 -938518237
242730740 -548829129
831567014 -746506451
99166154 282039220
-212938398 127783708
-646320038 -659111621
120092290 -892923045
516205930 222400864
758712077 -942683071
-43353556 188061261
286410051 -18521214
-471453521 -480634234
120941410 -659981914
498194792 579612352
967800521 476605207
-213470365 -510315633
-48714700 -385234080
467763821 450013535
404445631 -853119721
-57412561 -917829209
233111173 614735361
974779192 -242336200
149307989 -68119796
-189498398 673852446
-837589003 170471275
-39241540 -40756813
-747055228 -519883301
-955778483 72057372
83359482 -54016378
234689386 -529637179
483095342 -772093902
-896512005 35854110
-776040746 -137122135
-574123053 -185435203
269408713 604083395
191649640 -790313679
535485188 -370032238
-641441168 503811832
364619260 -613182333
934396585 208549198
-866714643 629366301
879480373 -196984035
-283655931 1941445
-22717473 -188640821
-175455525 294278632
324909972 -652831671
-816820190 152307111
-915421899 266257373
-954751538 -496091793
-775193188 -337347370
318951868 -592080302
-982652940 -232922190
264025231 -647644432
-833600670 -680904733
169167908 806898130
-925808704 49415666
-748907188 -830041954
362370190 405906064
870669223 -36813205
-925744014 -947381534
-579106931 -678581931
-318105143 578968965
385579040 467935343
861266510 842610348
-575614372 -571858758
125744421 924908393
740357084 -101292456
567481681 531714587
-451288810 298092105
-907044275 302080696
644699486 -836761840
948681672 697586329
-961598295 394378089
181178432 777849325
-41281026 -883271441
954998373 592043868
346332878 -241282907
-41502126 542260793
-177338283 68768043
426041332 -858651480
-605146326 86151286
-25202266 -836164481
64408158 -966164361
-304410013 579740430
913603793 -662743419
-844888198 -380674600
993492302 938347047
-136959964 666999983
185982712 -565885257
-149912160 -186155150
-998803341 -525253587
442197930 -528745730
274148805 -927900898
-552441005 500529117
-520414107 452785412
858200076 578181881
195884148 113035873
-652101221 414184551
436794126 -78702870
-204296402 -411759227
91630895 525437448
267010589 -430620089
601306739 -844792518
-744964646 905177012
123088180 83149281
-975227625 409124918
199802045 -623320584
152102639 -138458135
-628871859 381975414
-897710743 592351210
-850472489 791397202
-438225855 281116947
424862997 -532363459
507564824 198149107
-530940156 541536162
899906758 140657822
294915788 12794088
-810094573 -250818096
-6856446 -994480384
-560787465 -285701043
-401659060 -622174625
-639250445 -596732450
-453240503 -315470714
873464421 -341626432
847731198 -965838614
-894104713 524019015
574945345 -118394847
-787095155 537068001
986144299 -114104834
990792787 182296922
-843683018 -334488614
629900064 -647950919
156398392 -327542584
-425433511 326528753
-171276959 738733726
486139360 -903480779
-263653026 164268310
740061673 390639122
-587037140 509145915
457809724 824881143
803694318 -307587535
-294000887 908459821
34858427 -237636072
446755963 911763949
-83999622 -416208164
-759279379 -640642421
-630042073 -757883267
-204710620 919085711
-535265724 -887765445
-412537318 -649095605
-64456315 618093897
-149449962 -914528309
-56104633 533927281
784477292 -682012328
-511312546 -90534872
621212117 164023556
-231000222 -803685607
-946485689 719009777
-737799189 -818434227
290092711 -172612927
366695273 900945037
-563184491 -564419653
-617554272 627407153
733527083 2383258
190727794 197071882
775744538 56477974
-426180908 833210158
54557868 -202338818
848861337 -895334145
335499543 314026812
774204948 588882415
-973914402 763228977
880951134 883854291
-181000931 -346773199
257842504 358821906
-669280259 298617790
417832679 895460788
275495031 421265644
898753185 889667498
275694696 928305244
706025634 217044388
-535525597 -33774159
-669991954 -563796028
-953801365 924122265
-756747354 -598066964
265692097 -337544444
267423782 446346402
301817458 948715978
-491025488 -416748467
-481347112 410568378
-956075770 -353308714
-736160858 469234806
-395763028 250026869
126371833 296241670
-754937022 892606184
-695606446 -997515262
-341936422 -270656649
-256763379 -867721158
804955009 950341564
-301090365 -929948805
-344605213 -47447483
616980002 230709118
-168924675 781622544
-51667053 513063324
-914593203 340563249
142664430 287920661
457175607 -97583770
-434775723 -425465908
264016163 731027694
-884418099 -558409133
-247069477 231119545
-738337980 -224157785
576710245 100654088
450667705 678909403
-873604729 50682065
559967498 319763600
-605630298 733087838
210608928 -589569765
-719618451 322236124
-40114678 937495454
410419503 -7695977
531479538 -181093139
-801431123 854424375
-799670877 446816740
930760409 137977715
-944885828 25831679
-294157036 344230797
748977528 -47571973
658949508 -45043796
-60888170 -86109187
992597171 922036957
-955545780 195144765
-268800704 -415042949
-490509165 943711155
123849864 701323127
-414872562 397076391
205129188 469263301
313351911 180413344
936979334 -731237384
556025523 -71775517
-425962291 -816478820
455803785 -173219083
101294259 -769158966
-445510218 -473548786
708976793 -704305906
-526908375 -859109739
-945812713 255904745
515745383 -352144613
-929968678 -377220
-491093094 940842603
-37553751 631060402
-548743422 -767016128
250442469 781774827
25619716 442942378
855574993 -611309050
-971957555 -935011344
-867005263 651573755
657672280 -44497735
-634273473 -809793558
-398270484 -718277279
824622016 915132967
-894556890 -517058135
-533360154 -733253113
813911912 884463885
-541346300 633345429
278074299 101498371
590883021 -774374122
360214360 257044657
-923016994 98478685
-142431541 804660468
-692653120 565084846
-801150566 262112009
-87717250 -347398313
924293132 -165455990
773524656 821880915
-976514432 235735870
-801370543 -908049015
-300358701 325656075
-284846418 -23375323
982498103 41502932
594231823 13341126
783383478 -27164681
-675502637 -602483577
499476713 -830009509
-225487209 -591185892
942774655 142138146
-297575581 362214668
-107977495 408582879
-637649635 981781051
-102915372 54812161
389293908 -45023068
727303878 -579931831
100727569 -677235261
69238622 -420549318
537873417 971556602
-469802667 171040625
-257992108 155381967
265725357 -156282004
335096659 345387927
-879453070 -236203675
-519892533 519745908
-109844761 -932985036
-527923466 -437469376
889015983 335306823
-414128281 844269012
-247517672 -493239256
-677901411 -946224970
-447712768 -479042806
-683212099 839066684
-350476732 -495007906
510815230 876156746
-536717156 -590244144
-477363945 592116891
76576009 757973842
695281573 -710712293
-680407394 737131009
-451514354 -330037124
428868426 471380151
-274658745 -343781476
150082408 945501105
681964849 409778488
475252418 557923598
-47212024 -282797809
389918569 326200156
871749874 -367486958
358603400 357731623
-934044025 -163259435
322654225 297221794
621164544 -46541458
-709786623 482673532
-205997777 316091523
821060218 -15726109
-409998163 -404047512
-371242967 -445872134
643294130 -755322485
-889512477 530955772
951918539 882629418
74211349 208257878
-301755376 635714445
-279273230 -541407638
-243076276 -457924876
415986507 824967441
574638602 -952240671
964150361 58315215
894032822 -556910005
64888537 103609463
450401140 26429684
-259265760 -8036003
-921503188 932292514
-566198620 783610359
-994033279 -124428135
91826672 -957408824
477375322 -972009691
465345563 278336263
364215223 -362402521
542631712 -247025692
-706380094 -989956358
223956975 -916345765
686499813 -643215506
97008113 -377273293
-844124189 -484884448
-414774072 155844826
-629481664 202545879
-156358809 829867361
944985073 800406508
-162409132 -223121949
-745883779 -996772281
-817677862 -569172459
595868898 -390352171
-685966307 567553577
-702459877 -468416249
11013542 203152457
-64638968 492615169
704034026 -830165219
918555089 -343115270
464502134 878989019
924887286 -613322127
-160357917 354130649
-534655172 692190316
-214532294 -401520046
-732820421 756813896
-110299378 141069366
-173524501 995141777
389377706 330660162
-5862134 124173938
994360034 -445283142
-11467605 -351974663
978122031 -985920615
-420480689 -681097016
478147938 230206470
-662732200 -585868793
223005758 100699517
-603039694 -376502543
-647656807 118981273
-874752217 -279113406
534957541 260791493
-488773978 1106811
-430723766 294358198
458054602 14310901
-737025093 285050493
-666969936 -753306307
-181255885 638320061
-527872170 907520618
-962506197 405758329
165865863 -428994185
-902726926 -602313024
-439638958 697040013
-211519740 564759509
-174853016 -811416507
-392670076 -362300072
-632555904 -382641036
986579371 354583777
-170632640 470917990
336408994 -862674733
231309628 57514044
-697466630 -501841301
-896705433 -766436372
767496300 585280288
-823433292 67897723
-289958848 -819649337
870246912 42517178
169719424 -366042859
-327274669 -637164540
65068108 966323054
663918599 -125678492
894431328 356586311
146275140 946452261
-889902797 -687825447
849140765 -123839752
936855032 545366420
-938244559 755750373
546187190 -130510295
916398723 -176064793
-452055032 307935659
722018798 939254223
-49912326 -111754549
-236431884 -209765902
-827346863 -260626793
-730809289 -281518365
-170295004 -432639836
513017658 -506796210
158194795 120391826
374673517 751470114
421212628 15137075
-525271097 232527023
-764877571 -78711385
78807588 618345947
335844252 204094467
653144919 744999103
382907596 85586055
-840636380 -624552188
991114883 402849615
-49337768 -856094490
-344668692 33042369
-948200163 277677712
572939787 -147767853
407653862 -840704319
-760747577 -580006764
802098598 -284522071
817595915 -532631879
-726922943 -999918763
-251131246 -231106648
731085859 -188257086
-915675370 -121054154
337149029 926099078
170125587 938676688
883192989 -186913657
-440062110 -138082820
239347023 -312379914
514578865 779696869
-72332529 -572865989
325238056 -173601100
-345642707 -527855569
-579775210 -596850465
-418631218 65834514
192743480 939819266
822523110 -378732107
464444574 -738189697
-695170377 -195999357
101959777 -112940303
789216432 886356811
236250943 -983485779
-708128906 944961577
-581515078 -378236355
181520235 619107435
486664948 -948898549
323645868 932361489
-301803535 634862382
883865892 16258135
-503960841 -136286762
590576583 412834008
-364590068 498970018
-492854542 791552700
-418527715 -440932639
204478009 785259981
163753355 6615016
878234789 350449090
-882320641 754832105
-315431894 312167746
-535588862 16713968
-839060097 -245109279
-317995271 -604833328
42318460 -361382121
606806095 -476906520
953129702 492557795
-89049381 -14963433
-934480285 -595507220
-259641447 -835083742
-895808296 209252450
502804525 -253735800
-600437092 -36913788
-712110785 -872595706
542515240 809157614
181315269 885419639
-963828291 -292018250
86761252 -877885249
452832276 927774598
591186406 -611938241
-788812559 509258689
262988262 996310299
-825884574 593500338
-236437873 398911704
-688634769 -836389469
489610099 -70101348
412220274 -666201921
480496579 -486294719
373599450 477543161
948675341 149125066
120486782 -420070322
636322158 -640188687
-649614582 -915178364
333504816 -71121212
475709683 464797247
307405893 355763031
-875579602 -398141289
-166438599 -265095513
-736844539 -152675321
-351414993 -831579552
122227544 246019101
-519663981 757676554
-735756808 132788355
-766868151 166371289
978554615 844122784
-105122189 -139945541
-516570759 -702994652
-303400165 336733364
-669499107 675513593
854543686 349023633
-826337814 313579084
-817237343 450849560
-74070853 -182816702
26885012 -170684584
108618468 587261974
598402110 -890488292
246168592 147123896
-433732009 686444338
-835832951 999534052
-238225812 -353776341
161708795 673934732
472101782 761297853
-140432054 -941642948
690663017 -89944902
-646645433 972432123
-958022833 -236508382
681537066 984349767
103544503 830114502
-810838680 823557790
-82922880 470779370
-322903296 -814667149
87988833 175237401
962748505 938354171
436874263 -234457710
-533073125 -140099586
173295736 -272508189
-972008742 -885619403
207225082 935844305
680474592 468617328
-699048949 -38545390
-900552137 -280895135
454817994 -943324623
-149993401 -675322692
672223224 -70249284
-596868667 -789269412
-489657124 888283396
56034456 347067327
575147910 72917363
451435948 946671388
-835179086 25393547
194930747 427025949
-702042069 -86512920
-696157177 28465177
-379254321 298010381
-748798121 -579213088
80085411 282892143
-309311761 -495131159
-808774136 -728743957
-130434404 -190961407
-777235293 -878927940
923340491 965408696
157083637 -123671343
837981651 -272436504
-956054022 292339275
248756063 -879747020
902898581 -57007830
363318882 -980424757
129276678 744739977
-824359062 -491024239
689484067 -13545599
-472898845 -73043410
362032774 -353615230
224402635 496508686
503008896 284308794
160020557 -75810633
803674300 161555495
420815559 442817967
326081068 959662007
460091989 -516918995
-461427395 865688442
401799566 821562633
249251607 170420697
969176545 -894553681
309274805 -310520389
-313229190 -497289010
-813973525 -446073136
-903141977 -747937158
498753345 -539396213
-170164113 649207980
215806750 900916214
722000442 -657839762
242231586 -987615183
-386100227 -225887072
-807348485 850246240
-247503730 532585287
-186225368 397787663
459161269 -273487252
-221237579 -442631370
-95411001 -324275072
898028830 -798490559
-615519590 -826304072
-995382998 -888623495
809443342 -366372560
-253837936 544151439
339946291 115136678
394705979 -246524494
-220784619 689688546
-470375688 851214085
-314411488 921519749
-309375073 -678413009
459485587 539866774
-602145440 546908601
478368849 232576945
537183588 -93259664
636900778 -626133096
-869763799 -905547088
404062417 -254741329
378966279 -374474460
-4034880 634066795
896801857 644736909
952426529 -347093145
-754798597 936957048
990676722 289439274
-61894121 -587662971
-594175968 1001560
-930818905 -223956126
561534152 -997041954
10921816 -92433471
-480509668 165996634
-599161235 766911731
319329605 50390044
-167305548 -384348258
485828834 -519548979
25473364 -173778951
465333567 320234496
-212370665 801284555
-41300935 -379174824
547161114 -540242391
987853695 78538301
-41608332 919412457
195724974 182381225
-781289308 -974272095
-649469591 639633644
-502059638 -990108448
-905850410 -820866860
-476027215 797230644
-211370969 989210422
-399571812 -833819936
985558175 979935628
-70658467 -210334911
579943214 915850043
-813441840 247777817
-101729568 -415835322
-882440746 871525909
-723777297 636499759
-471272870 635796294
61169831 439126490
-800900616 413226898
77588235 -553670604
561289537 261327004
-48706444 -144085807
-745786653 691789738
734434649 -967530783
389627720 -916269042
747323994 385972008
20572033 816277309
982533376 784124600
-794312761 371736153
315132699 980023500
380566514 -950922280
-635684486 26716947
313064392 -806867145
-688871247 226069551
-708378848 842571381
779388656 742484358
-514244268 -99235917
421495314 -452697087
-985795416 -426842501
-528661776 813920230
-971551798 190747300
-541406672 -15969405
-717363452 -368597527
-653622582 -973204136
194827042 -425115290
444281585 -562856596
-436412673 -574926662
645715707 985799274
585717152 70709987
328750514 518631131
-114800459 953224703
476115245 -805419693
-617743213 490127849
527288921 -953395881
414617938 -828870268
-309966991 690881722
-507821488 -224155444
706270265 627154631
-475822278 -135179342
-237362707 -99181301
383610187 670990723
471558092 -201422638
-750856217 868405082
-873440442 838256712
856416250 -454292665
-719028242 135914094
983010283 -969605386
-897428820 159208223
249485696 -768709130
271277377 138336620
-679278712 -920748792
-960758218 298983414
481531923 503256882
-811770485 545234669
533157477 -752533677
-796390463 -89109423
664990682 898722646
-37390980 308197774
34428944 650192436
731318438 -86370581
164424751 -299018466
-978776994 228209987
957087104 694911412
-231028529 -746287400
-730451020 -39042198
-949716114 653747315
-954298632 97656350
-521883915 445422179
899326822 -666198309
-563056115 441221093
2921055 386123677
-231327334 110019790
-904047896 -853191435
217490611 919272208
534638165 -321375359
-48760758 303121974
-923373698 -458912422
-777975284 -591945298
-642181206 174918242
-516325856 -5848023
-538522203 -834625438
386580456 830009616
-400926987 534993390
-805114709 -45957465
-151604194 957163033
591879784 97172640
-519002892 836737543
-794228781 -354065090
-39886856 204441208
36288661 932595548
844082189 -465292419
-371478325 -586710836
388112164 -902969690
-515777657 -456056791
879967973 738868806
-459880003 -883520044
-260538440 -370188429
-113756866 833571601
-347071491 642876317
-328456742 670763170
490912484 593945636
-160146043 590194345
-706772629 440143807
751718998 691482251
603633819 961066402
689420240 794452137
99852941 -955724393
450960535 -711738548
-585640296 -247829693
-776495666 -584415909
999192516 948140371
331434077 400609591
157735824 108334860
32571186 882154678
649805010 -247368970
-773685593 878351504
-837752981 -701079474
757923407 -347016461
553320459 323898245
645415761 -838070874
262655081 -945096073
231014598 -222166198
616966439 -972088033
376100153 -445618614
-95053830 -358206637
993976103 507698215
553635546 811114290
526362804 -920585573
-87098211 -820868855
-51661449 485818503
-28031128 509131779
-19214024 64488679
777053030 -112509960
-188394661 -757956427
984528681 -200522197
515251482 -17051717
-290499592 723515368
-197581640 -363896282
-1774053 -147714513
-216834311 -690182657
163872399 299174163
-40022699 -625551256
-198544998 418618704
-966478209 -102855112
74431112 -455519433
271267644 -639208996
379347193 690447564
512131760 108194632
-13354652 -293167634
-116573785 143282199
-692210766 -104943444
-286816249 168396918
-175373131 826574053
-302078021 633918918
159869154 897865623
-627395716 -571811494
25597880 715706810
-554476710 857322289
44350727 600043094
714188905 827824687
-203258891 737009693
-711920280 -486410998
410487688 -133619827
991256959 69458136
469735633 180280827
960201974 -503391149
-26579711 -18654344
-175697610 -50943534
-722193498 -651110259
679759869 617194007
-222586122 -509736217
-860065200 -71334828
598879723 334247960
408869469 -590204142
232313202 501463784
-677008845 -668406409
789428778 129274922
-370626883 -208578464
-244823396 827591286
-587591247 702759301
475008284 309728517
-911727819 692003820
445495172 -150382791
660880593 369191861
-553668496 -875699163
512067257 -140456173
395036642 152208284
201326303 980788760
977059027 -317816305
599645008 851102120
545223530 960850341
87985573 -926143135
-791421242 -477269302
-642399998 327354428
-943449438 -148852470
-894187004 -719039489
566840841 441052138
-628087906 817156070
280781794 -744987971
-969356175 100853609
436500262 958740375
-342930254 -452963436
199712245 646804375
761578368 -134812356
606322560 -242890489
-392893178 882211336
-928769043 -77084994
-592953501 -162666203
-948614655 -702318854
-201295441 629944760
86024333 263187435
-992976919 -491399539
-514467948 402290519
693744618 -10508157
459459829 -632064832
596058514 433882043
778562554 -174598519
31343016 -78736264
-875995171 362265869
-496998064 103095525
369435962 524021345
295320376 57615761
781907914 286032024
-114420087 -938474458
-625520401 -96268600
779029498 318145525
-848296611 -868443077
357968354 957277679
-863376252 -405672129
-43453098 -84302047
-832273118 -222430989
740859906 287356763
747589260 -504931677
-358839577 49918447
-773719282 -213510392
-526689321 99594772
-939731903 -408903317
489551469 -229831759
385008937 68997618
78899426 966910515
299150699 -201638228
-337992840 -69925758
-168946746 -322083603
901705653 149726301
318380593 -432726183
-157470478 -703015607
-672107344 -66670812
512767260 -776304880
725348834 -267435617
412801484 -234593921
-505854634 -352198377
-835974040 835040380
-476845487 895644778
-450986157 -741707582
-390960175 -886275347
228528061 -909370475
129714996 219607354
-138415109 -906778556
593959949 324143192
-677816584 -410422039
-163061409 -324803636
146285101 -410406971
174474003 -768624306
-959881693 -270856033
551923964 232814481
401224131 -435824811
-955060108 848835099
568495271 -371813
911614245 -241159065
533873783 704071294
-339202919 -846173176
212472160 -429256759
82978529 990631839
918651515 -436929203
47369556 324962249
-560603214 -279523832
754200955 -846999625
-996334243 -198696791
588305198 -916475365
-741121420 959226288
-363347670 254212104
676216351 -10884106
356856886 413651472
-120250047 952212104
195517488 -411418639
673284067 413120879
-447190695 751475166
613110443 -673399302
849049749 200569281
311711914 972644129
412241303 -289841615
132108664 -653934589
629153215 229776620
364954608 -419751306
-82114112 -194593305
691615031 976519611
50595308 -616322178
661376202 -402411073
-907729679 -99879225
-610780478 -469355933
-898771413 -973742186
187940461 875589854
-182557335 486603826
-911464714 149505604
-699052375 68045823
-824891428 73940137
256858854 106592072
-873556974 730125666
435656240 -689987716
-762072888 -427444145
-92273917 381971005
-895410225 -212044694
-299794883 -99413388
-130264975 413253398
-808089325 816390953
-269767046 -566923559
358332910 -564970612
-426218132 799674787
-645773320 124347998
681587038 -179516671
494562700 514564622
919428494 -94482309
814545943 818752018
-133794686 -820711993
-269553599 789119393
544501167 -473487170
-554184273 -652201233
-617671719 -892988781
-809917452 894472351
885270702 522870978
-33924069 -633329354
387330267 -711824287
-51955208 412214543
690235026 -108471807
944977793 -306101755
-578599612 -298603534
310485143 444181569
-357591406 -86305011
-977107581 -433008482
761589423 867390597
17535669 403623277
11671363 180978801
-234747646 -460273401
-25192143 260544130
-160925071 221851939
-134880364 567561213
-41540055 60894497
382010427 731430094
914330187 121734154
-694661445 -819854706
69843967 -666949779
-107558051 463507602
62922302 -775769229
316529297 567896804
-445152816 -383085289
-668160056 417899383
598326748 -250468017
283635928 897836644
-672703168 -90912308
-474252186 944061362
791299669 846548976
167676779 152977715
796199068 156260523
-3917398 352182088
846868566 235079490
422379736 51186173
-327067599 -542747173
-447361966 377779244
-285172054 678433977
669394819 -724524134
-432357556 -957382207
-269633104 367258576
-117244680 293518337
-514815531 899703181
699377878 151200368
-531615361 -334649837
603827363 223501705
-772574944 -639423405
239775649 -197379579
-475098812 688488556
-649379564 -465835082
989348172 483535465
-794196262 582895612
-857135927 -179521715
-541201000 29917438
-218036724 498913339
-860146127 663989665
152415605 247170873
-813488194 -380688802
-547704128 -565700672
286747957 352720888
300465046 -794068837
-308512391 -205661296
-418130330 -830125561
-283733489 -666095923
-71938393 -626283606
-481372026 -855746103
-162712071 -561328339
604732927 650013153
642784929 -830453591
-567049199 374929105
-902279593 544899355
370682254 -409293380
583546452 -522766818
835062878 -202047900
-616713252 -245776824
-765130934 405662119
-6586701 250355682
-202186081 -949893994
-335523883 341535038
948560554 -776796434
-14325219 -950756637
92727356 -674468064
816854550 -983977099
95891702 -108783517
259762590 249732809
75032730 -431047247
90007190 -247880335
16442389 -638162225
626287623 -102183790
-969682866 -660823260
-926143264 -603396150
-359163113 317635974
96783641 326257759
-621276516 964430220
-37454238 636955457
-684595029 86266662
-534019408 -629237870
143917372 861505359
696578092 25663592
-597107383 -485374746
971186462 -124772941
-164546217 495798589
544160353 -203619074
-590997731 -863520262
88030619 -934207595
911842188 48064830
327075250 555839559
-632734179 587952901
-755885109 449098200
12293988 -851477617
323304328 431614572
-391858293 311741102
-775800730 369783009
-185408053 -272452069
539858602 -480183122
-887684485 -923538943
654668931 -851878171
-411087980 -152853680
-293712808 151676403
924888279 -386053316
-842264612 -895635363
-712646834 167863276
-631048900 975411738
-879127739 -538659397
114669318 -202414696
641208730 -198578604
252092072 684226910
117873685 -876380514
-965032062 -284669031
-752401535 -717880700
-791577540 -647277960
-482802216 949428213
-529167759 -979934962
987116392 -927015144
-505867040 808536132
-344470449 924157155
273807045 801380823
942204727 386558633
-74760579 781451147
728454394 -36691186
957203328 461782745
-692585629 220648025
851763431 283901968
611676113 766191603
331089899 663318262
-940971384 -704126741
-445562075 -249528943
-799364384 -640396814
119920985 -261904366
-948465424 -263952478
-697411733 399193354
-77985386 348067087
97959105 504235074
934067358 822326010
-445668283 900591273
-419657890 474433005
-711315175 770787148
-109708357 497201362
-250701185 -49696365
-706784880 -393016991
-95900560 732694914
530213661 891683201
-720199844 -383967096
811318657 446269993
169185552 151105827
-500059531 -673038956
487297466 866493145
-303670748 -439906683
740300478 -118404237
-971732001 -35787461
-615022638 -342753266
494876524 701056795
-157302012 -122404036
-205992179 264582769
-541452258 -216812334
-27981034 -219423334
-369404502 -558160902
96590954 -649064272
741016976 268441350
-309638473 -437486679
-71628682 -765672244
858270407 -418493968
165976162 -788805170
-324201569 701934319
72668024 -305302609
139253945 -379895286
-422749065 -723717870
647237509 171298512
477868001 667483232
145255508 -693523496
-879240539 265290683
57000208 -449832020
54381560 707530534
974879264 -690086442
903446980 801444251
141240960 -846892135
154411434 551548118
-656359410 -859288876
272807542 -994535060
-537011204 738792791
965523634 -161161349
536174643 75102668
-708853861 -688973946
-909462604 948491272
34769534 -770753569
94867096 -1238276
151109422 -610187212
868457094 -599215276
713593178 -654165776
226159449 -157556106
-681719217 110737799
706441144 667410008
-117396539 -199917700
-984993134 -192214892
-977861742 456659030
723863887 417794233
-240828683 -481190263
-980635560 966944716
17533498 180457051
481193026 -57116149
32322457 539067238
-960610441 -913578771
548298488 747725085
970989509 -747266791
-731468201 598862212
398038812 117439390
-173150846 395228045
-932198515 99100334
951241239 65640629
311047173 946928272
203781497 -319212708
-491234412 775608020
64354026 -727160521
-210828220 -443479303
344425235 -807464172
-198867749 246688383
-315184223 117969511
168283655 -505780584
658079470 270572388
46087248 793398086
350821503 899477345
517588402 169844261
-629432068 43006005
-937195185 20134026
-884294274 -561452199
179394331 -776041998
-736322612 -423283284
45316798 -839140334
169177833 778598734
92010202 -857678075
919802752 796417339
251922302 -79516677
736879372 789074529
-843737141 400507554
-510477262 179028375
-221675368 282362501
-231158623 877323631
-671733672 210660100
-665155125 586924314
859939916 -190395305
576476632 403020718
-114807481 -428956925
993113485 80416594
916321799 748448867
-747166385 -717367651
-208284970 281717662
-235266820 748609294
631813980 129191644
906158027 55145702
-686908402 -498376547
87768097 735803941
215800470 301180333
988067907 -421120898
634137041 -477874813
-132299270 -688735137
-43110725 -19332889
-708776733 620107758
216323195 -733435845
586095776 672712491
-715621565 199247870
808603340 -891733876
-786029020 299389596
169670755 -988245091
932491321 -522927880
660371213 -656773848
-591334724 -552747678
-698584045 123100206
-953319181 333254329
-687020282 866882439
208572877 -11939956
-462414070 -215916961
597067752 600109864
-267557627 622722022
11891034 181956304
434071782 763282023
866615667 642148929
-422875170 -94938352
-589403902 810364170
-299180051 749784565
-39853325 -375311360
716713420 206302208
-870372152 -444215814
-277799421 -187167063
-404388642 233636540
33803028 -162146399
747632688 788232455
281901700 83118566
636922218 -621969893
-634639011 572938979
-215496617 254885554
959286528 270768081
57617575 -573694637
-41541859 66784695
752191973 973174796
560167289 624092778
8251601 -27344845
-244379417 910576087
857985910 -318433320
-935828453 946141905
-914630558 286170591
-630530438 845918631
-95791148 -917238095
-547895083 -565106835
-596661357 477078083
938368839 942831502
-980221650 452070586
931612928 249293866
946109426 -953602976
-721351523 970181503
-164289258 -824361171
120766541 -2348900
439037537 985447764
-422831050 -94538199
456577314 90018851
399885385 852231278
-132824636 949360646
-903271762 -584479305
404020507 -921675525
-572572293 -29860313
990182324 410213909
-466490073 39582150
703203901 -38840676
643667569 288828253
-96382008 945025625
221832699 286283895
-797423428 -969262178
678192343 -936864580
164586515 -790047391
-494214324 -537012736
-924232350 89095654
-942440237 -671700970
-905735212 704640937
-113476049 -738148142
-287672680 -125139074
-898167909 433340971
-160750181 -468672449
413996915 -768329117
-143728880 -775337924
24411252 465538766
637412149 800842772
-94840260 395798764
-980458797 -852818191
-655813793 118433468
583848705 -269332476
592986014 -140073636
-787988821 337461252
-917865801 -583177828
854277187 -424157614
-791616221 220910394
-716976375 81243222
-757918031 -449434883
445655961 910446473
543235987 -473289929
594373878 -19164984
-306679935 730418649
492573067 539759371
-836681119 -154655227
-528850820 -730016725
-355211290 -259273148
735594544 -933126293
300003471 -772842837
114781361 -500360169
-839728461 622619254
450039165 -999802711
-579244183 -938426374
600482625 214694314
508995646 -375857725
745680566 -593647056
563612394 -998473708
333132193 -795736905
324337458 877194578
-143016227 -822388209
-192315575 -935569969
-485438803 -604301953
-655230060 -332241202
397436780 -658289050
695974660 -935264964
-992048363 -377866369
572252090 -543056685
-909345062 -462205133
716882751 760649935
882598028 549936663
444970401 379934399
-879084928 755619326
-86462309 132189388
376957025 -906433138
-620228271 190072936
-598698572 899706994
-673682864 751299999
462210896 -771701961
-614667143 -336033151
873602140 456515326
166941135 25415382
702858012 -787322543
-825400880 -871114103
627417836 -210902109
503607666 306090916
416363917 -250512778
445287709 955923380
-814694613 -348094359
991594944 -395921876
567545474 89253570
675179756 160474802
838314055 -909177597
-19984148 876657131
-200229697 804326638
-642912822 -923285555
-188615223 -206958827
-858548491 382603874
390986502 -108098112
-383340133 -498553349
-300562662 898248369
-460824547 -827617526
433764903 -236235725
-860956525 630757496
558330605 200289768
-931243336 61506335
-607938507 -112065204
212631889 140259656
201827134 -703295141
289481180 -258862602
-28417377 182770704
259403032 -574754676
97294297 -258270571
-112653164 497955513
-666069430 987967207
446153721 448022813
-119124604 274462376
387442678 -851502988
-921277639 -239208102
-15930662 125577428
532981016 432832797
237564184 -289149898
953367575 9441617
746691986 779831078
315419953 -45634513
-578233445 -340107275
-501493726 -618177413
-361718011 17233158
710886240 283360875
-199497141 -547311160
-721905115 641975886
-144956593 53464158
727718824 -630596968
-912724142 -35008851
413109376 377980312
-783540779 162187852
-862563304 -30989078
-281402440 40328605
112389812 89301762
910792209 -856012101
628060935 228656562
425198612 -436398733
-874453335 711601185
624634688 -398630847
-949118303 634425724
-376306353 -311096498
329746060 134106522
-398142864 -380103742
307524376 -77111002
501435064 -531152294
-707140884 627426990
392665934 -283868358
67360948 -206243751
-471431862 -493676498
-619326397 378811102
-307353645 -735563084
771919336 738525485
951261524 -895489636
-727321564 -833965147
493208568 -168590968
-792694375 -679949991
-17833851 960526042
277259289 -507914525
135195987 -617395878
190259140 972970952
357798889 467793219
893003510 -794790108
743912362 3051127
899359292 -425922692
-949876390 -115803042
-65795587 168765734
-495875021 635785241
620976580 745886465
289874987 -100306845
185357662 -628979803
-325332303 195710840
-180582580 -561262754
-321676467 -276212110
96214884 224863152
462313646 -419186392
114907787 883637112
910465194 7525698
91019148 475761047
-445795834 805057275
-520765839 -968635313
-407220595 -876241806
880127355 119008560
512840807 642689319
15761989 693428834
168406058 -83876442
539824653 -165394821
541384506 -545981649
404904069 -672317862
262828708 11976613
932793818 -894368796
-562808459 -779427250
-71842755 -387462965
-128385534 -183404666
-964761223 -870898153
-988705942 -587038035
-264061543 672971426
663168787 920951124
-104983195 487013936
481671579 -768392323
-955290458 514890937
315227981 -515527447
139681414 271071527
898154696 -322100834
546287895 77086515
991183369 -779761331
39889544 984440474
-412783032 -290338947
-689210063 247387207
-74364612 292688335
-105716318 -405328309
792938836 773555292
388831990 -353005158
-648045706 333769697
-641981680 -224147804
337606310 -543611908
120530474 -579989258
333009684 -571501532
952177647 236664850
-998956765 -543452136
779695606 -319416179
869936787 421266188
819742950 264949171
178207849 702684199
-409054665 79790006
193194815 881841658
507741314 968450397
-29642150 403625909
397524389 -400141480
27745987 -359244591
859270179 -236719894
-674111752 684269899
-793170033 637733192
-721249738 895530288
-393602870 812488888
755441717 701338180
-441462342 -643794088
-874229423 -449007890
169139053 639783717
687222624 417330524
-146582386 -639449764
485993508 719593588
-549289820 7026083
14287656 -74036097
268100451 856017239
-774340442 813882358
305754885 -311466193
461911606 545360542
460744447 -840208197
267952562 -487608370
751389018 -497907018
276048704 -262816695
-525565699 964937155
-823055731 816852016
-135382744 77518315
504455554 957567354
-851872473 772443266
-675940075 -725275961
815016926 276730424
401850130 -209094447
-261237264 731850828
838851669 920914635
-966312522 -981049530
-236958131 -603562194
952586096 29800569
135068311 -182976111
27039762 375319891
839946336 -646911903
-457200758 -987300807
-214437597 -899599198
822724045 582751985
-217558159 255609281
-37825200 -448974688
528843231 710671264
-678952818 -850139512
-92388280 300588002
-326424451 320072701
83990978 -569097288
35679535 732976765
-327033053 -405426079
4010217 273546433
728862831 -767321000
-882744892 -234111305
-540013656 667091363
658805730 -355363446
-456960938 92450803
-140528740 329555836
614785732 305955027
-857603092 -943130877
94365479 329315639
844869902 -630621511
262842883 -636555442
787877649 -358455042
-731506664 -338911915
984911979 -950534531
54541001 -131356890
35760616 -68878489
9581199 -960445793
-897442058 460304455
415918 799712413
-391282643 297527194
401137775 -992755359
-395434958 362615817
-226885733 51473020
-745421407 741279721
-58457479 395356778
-434910368 -336444746
-235972785 -722193757
-465142102 965965533
764495848 -208889100
-602352251 -951138609
-612424237 -17282875
-500081954 -263551387
405163609 199105936
-995948142 927956726
374398012 -695356788
-115740532 7210016
783179771 8031514
555691364 -948871767
136571097 -668608055
77260993 -701522662
533545534 -544944000
336270773 717624807
96243961 917598592
-308204831 -801160281
-319139517 11046676
588856911 -119912565
821953355 -979412281
62014827 97006379
508530545 -240195843
759440881 936035801
-323414049 -884614754
-987068316 372516980
-79499398 579519543
-625484007 -683809456
-537733932 204339360
545540905 499817458
-415488699 -854755056
-534447087 -897553203
-293696670 -428529677
299926749 814450696
-106593886 46796593
257991153 -950194030
-280458077 -836210255
-494261319 -483688203
-155688851 511583866
334977942 609540546
885982742 -191429254
-833744594 -917800250
-417358791 -473130790
-395103304 -604416010
-58815197 -202368832
-413418266 968291660
839666009 995654928
760704110 100076055
883190758 358711555
-970791691 -275830871
19989184 900935354
14166221 -967863861
-19788589 836740183
-666154226 -439875447
594914368 768541416
-311742633 426012153
820798139 252049757
-863851440 -467802143
-553278631 -45114860
193748426 -835570097
458861859 326816128
871260052 677134382
412970148 193561720
619380184 -605107867
920236617 -511564801
60815990 -577779065
-186368988 -426445840
151619890 997623586
2783432 -648058842
-408307778 418678549
-693262263 155375089
812790140 -884767330
-437504495 136842980
971680335 -116903767
-281913106 -281211321
74145411 -496283427
-977214910 -746183846
-289500851 977339126
-956585729 401491369
-94368879 685619417
-82546086 623654214
273964276 685427041
-305154427 662959724
149765224 -224010133
856760543 650779977
-394071009 165226913
820488717 343026397
-649690654 -819317164
-512791317 -200882909
141017259 281981434
312638114 -684217427
671019502 -747859016
231381169 815931429
-254814318 389556406
334657908 -73222898
-182289171 684333175
343110188 -466259785
464435529 -515801689
215806153 682034966
6732848 983829150
-711795002 -988271809
483742227 614262563
-165944242 -357123758
-832787519 251400755
-525917909 96805812
-426476905 -185918514
-522771330 -317569345
803407839 977649615
-454660632 -73339590
-167335737 350272161
-472398159 -143319723
-225197667 983805496
-776200746 -397188753
628468857 -957230900
-150486028 -269688373
697764151 -940686519
218357808 846007139
-591879065 569410322
-173322014 875961528
523226947 369250073
604522215 270739344
826839731 -630403066
564506241 963638356
-921400501 -235146815
-771799450 466167354
457192893 -142288601
326182283 -480334381
26740879 -711828405
229401412 44754832
342932070 -577534227
53734683 369550922
991313055 439087504
-743326614 888059189
130583313 -476988375
-3114490 -247464532
-643841050 233305687
333987870 -53974002
903095906 -675269016
-235020894 -432071452
-216049491 372056171
-903890488 -486079014
-475232802 752421333
-557082686 -888972281
877789496 -624477722
-917981683 249135852
-737379869 -634971878
-584779015 122365273
680000348 767678695
115163470 556303319
222292161 561521166
506433353 111631265
-489386767 -447892104
-634450131 31251240
-99261986 -823799339
-247393696 -82618005
-701886547 233615550
890392428 974588775
749719882 -175101913
468582451 78641920
753049329 838029714
992200057 381233771
-357046788 -379134953
-245796709 -171589910
-15068069 784530210
585742298 -934108281
-233276771 18356347
329378309 -241101981
860521087 793520960
286925255 95413143
-561476308 228842506
283064055 -681532648
-784750389 -966029887
-193926881 -538146656
-880608783 394869444
914021400 965899115
284912603 -171863814
263286779 -828777285
173058723 -222748376
-823280361 -904672388
783943787 -2005731
179733068 482177529
569145193 97725165
-730684727 14817942
-65562933 -424553137
690779538 925142419
49785638 472008739
830017470 -757764058
595679488 -500081920
-773927790 -873810942
-877458817 478396693
-431302330 596504413
-724258071 451689277
-854389201 -351944072
188663425 643204582
-86588115 848184687
-534658564 429423729
178399012 924964624
102725455 -756671341
917019213 883848871
590339126 746476181
294362943 15108531
678169315 -193737803
-757617715 -320389497
-542517573 26725716
105471100 802829093
-358066102 504799231
60593200 537815759
-143348490 -565591055
-926841848 -458468639
324096462 -115168401
-585080618 638547435
93377422 921468228
170326887 -262618540
-45792010 255796861
277420564 931776899
-247869746 -267636624
-378820629 -439278736
-326732761 -631587621
575661718 953972348
242020708 26504046
947755304 -905068027
974258075 -79019992
118693704 -898724382
476739773 -269916465
-241821356 459267962
460557637 463361423
-761844538 578393498
865462290 -930881124
352498400 -856215136
541082466 -714986963
-920809537 -648123808
495227718 397439096
-61426838 -765817975
-175771812 -22000393
962931170 -355782377
-154130343 -136383404
-799346210 -274266655
-896862313 314796365
-943001600 -956112501
-820783427 799124719
-822096902 -126970768
276590519 914240906
-432123952 127876477
556871303 767684117
-186807730 -892521869
534302120 483248822
-539732289 -366609230
216741136 -304946603
552731176 155635471
-496299355 -844206730
-375492320 -165242193
444549134 989156464
396920933 756562441
71285684 245347442
-363115768 -436033972
907704228 250466580
-775630521 -319434097
271580517 877699184
-293195667 765893465
-131125431 -267215802
-127806728 297404377
390283497 660416742
776329350 -803808469
-393705796 -721258784
790485982 107104279
-502432733 -313441694
570168790 521148451
-3286790 183052571
710864918 -999127291
-205897571 136414404
-106712432 122682957
466053053 313184127
978737219 688930714
-847642000 973621394
-95278070 -171574335
475808938 690225243
-294602716 -483504455
607786732 -20875673
305757239 429402741
-511824630 319661690
-115979852 -705139263
57859825 -366249945
-908744098 -53067594
-992677149 10903453
782084931 -644541791
-205856095 -798022463
947982481 174940234
-384316336 -121406098
750216118 -693581880
-481085443 -811556500
912851126 198716777
435103698 -983775656
-437500955 -856737805
943230275 728132421
921265789 -393779076
377023311 750848833
-407384482 957219258
-130652032 -337693368
41787707 -616155884
378142930 -179292057
682885511 310402629
582847027 805917791
-817372885 461381391
180368556 620083456
-538269420 775535142
528702866 13640477
-376290645 363786521
-982085255 -944782926
305909789 720782674
-807804985 985043519
-522000310 676409269
180605014 971205649
-85531377 497305697
994295625 -366048787
-459365957 303373955
-674156442 124681224
-867353382 -129432955
450891253 -144587661
364802093 59453730
140438523 615346520
-354550617 -280893001
328900636 763368406
-169005049 236517314
601713903 916221025
-689304487 -966070965
-513522002 938440843
-257630729 555262873
55662630 -371887500
-420445048 -685371031
-374543436 -771995474
75684784 979006374
56688454 485538720
-632634001 -64754789
911269391 479731312
-976710456 751345938
-890398232 -41601253
183263084 -82391959
393503853 -120755014
665525265 569636757
-116837867 -116376816
-116456401 -279161247
582539162 -963638753
-29257409 923747425
-538263080 -728416305
101768892 363056449
-496453907 564842158
-478078450 19395350
462743192 800135485
-509804697 -631924053
-38445303 -482109892
736750401 766071242
-327771203 416430188
-604067538 -948723540
-981052217 -259239388
-277141605 -886343262
-969975370 679786240
395077314 -779012096
231799190 -840713306
323401631 408262524
421231425 716507139
4655435 154204067
144617664 -137680114
-738836147 886967186
-523673993 788186432
542921126 510900118
33094507 355154991
882152196 198524413
428597588 828706961
570868749 169977548
430283598 -196254507
841456093 79289235
-380759506 -740010415
-746313711 979539411
-306672466 -953298595
338134731 -198230800
-691331291 890410331
-431713296 -412163794
815138594 -75097575
775247423 -705152387
-85214341 -582221241
-933095459 535878581
259576263 -727903742
160319520 -715286493
-807642376 402591723
278260265 -679798169
349713279 -161010265
652619447 957702618
-155439080 -584098019
-54762913 454537352
237254043 218853690
948408177 247010047
800611614 -138343809
-292041745 -601301270
106467988 -319253658
341057483 740334241
234928407 196219449
718036544 -218698923
932772078 -11193583
435423002 916589067
-203448306 329619045
-777293271 -671236602
763655336 840488155
-190816742 -29081356
-838872815 -725060613
-787070032 -405696337
626173310 119517043
-977649340 -296444861
-299613061 210379584
209612199 13099703
-936676220 71288452
27115745 721135283
882984172 61186543
-192567167 -277628487
950148714 -988899515
-861308401 -872380078
-814229595 486525397
-669521941 852881286
866722580 -155199685
-50921873 -916946315
-127910791 290454665
-311985658 -496644868
84560991 -841233270
-277723831 172607197
60349825 -232132700
910110627 333749053
422406192 -233456603
485989578 721179851
705030197 40499237
514744277 960902761
-731495501 -61982658
-479247663 191047566
-639273409 -644731080
-62262889 -720088516
-49319839 -291845647
336369203 -323668046
-467954324 103294224
2003720 830866858
549414459 -885802444
-449197470 -43938829
-129938855 -809578447
806601450 756622609
69416413 398382896
584513654 69357963
-938370452 -632030229
232360598 -290499166
657455268 727497266
-666778411 -719653302
853072094 811844144
-533981230 -941455887
-550848831 950266623
192990834 47841624
317567494 -971877583
-849612241 -699368258
918043073 991192709
499859120 -581614603
-824580959 -945099517
170864996 161863779
-197025208 373774095
877534116 799205124
980614431 -419938527
37710496 -347217708
-401688004 128442275
636445313 764709599
489224577 654663285
-571978604 -716070590
-115603529 557796887
563408300 382656727
142292209 864694239
-462144966 -497527100
-440147887 -728297111
-387259849 -544744543
-586367479 548153240
512122738 -347409582
-128082915 -391470974
492814065 600613354
410257384 -853997776
531661727 149625149
-408085400 -988050829
587535066 -59486599
-822971055 576146191
61771539 977081881
307606536 832536395
311316422 348735286
-360193106 697886094
-763112407 -880034025
801811021 -652360939
49956219 -139363195
-75151314 -340423230
782785771 12691099
-606120737 150886790
-331045951 112386498
-936925976 493572043
-424817143 -421731849
-699469564 -805914899
272782730 111515062
-464355435 46829141
36068821 895727570
990790523 61150349
746539613 -652540728
400346270 799686856
-916453037 678276625
-773298662 -377189674
985729435 -284511015
-183925485 -41045013
188458772 -156256238
-769997523 26565688
765411415 -890714922
978127035 -529999094
-571578934 700130053
303427389 -694393320
45068426 -259379584
-45299467 915102467
-93801546 -708083637
-868632812 -659930542
-629056538 315840683
169714235 438075624
-141961209 -656641640
903424449 258434369
-733488322 277588299
-401198854 -58004265
196347021 808888834
-637394715 732173877
-321489739 -297016517
299544590 -765079274
-131509421 611949411
-38215843 -847734611
358361031 -30782729
-289726510 -202621596
-876459259 538081842
-901372062 -708184454
314225579 -291862231
-725218893 -165048871
511814274 434635476
938227619 555871731
456133458 168544843
678662798 -827102441
668447319 434573082
620313701 -497441092
-769116246 -656449615
332391042 900222369
-635066084 -574790668
-706990138 -511430888
272598386 -381844709
358810756 808506809
-144510984 626836669
-545720317 -305888383
-938512686 -119288863
460823243 -148949051
-275577174 -824101519
566385751 681455849
429643063 741161031
-185462077 -349764259
-229632016 -635140628
-672627454 -644355708
-527964857 -3277364
-600876134 -146024431
925804353 574564505
-449604260 361573441
763823474 -307845069
639110570 -380410473
-83001915 -682908658
104394395 -606047645
231624334 822148035
933531192 42001606
433365175 -138464443
-371268373 -279462865
-603328919 979833515
-483949530 239012654
36442581 -154014011
488623122 217256233
725605015 573909117
-715848650 317575134
-169843336 -216434345
596601375 35376823
-519458810 -482967124
-100614425 -334034665
123293836 -463758291
-120013051 638422909
891713910 250640086
149834355 -137293985
135329530 580728663
280329457 -623998217
-417249623 -210382571
718241388 905354859
-305289214 -17458915
-716972344 409007370
777758987 293514883
490115024 -794382288
849682348 139837548
623947133 699232797
-508249422 -806366274
129002624 329176316
908345643 58642769
909603211 -863885844
-157069005 -405306534
184245738 367264401
495286757 -268069820
878252696 192759921
830685001 -8290159
-965763566 -497822700
-187066964 80412906
873049177 -322004802
515300944 -192128093
351092243 -209093774
485191627 -938115314
-383412007 828126885
-719052189 -94559464
-724745331 -912407140
-462175061 597121424
-578496111 -120677061
-874262509 835855434
197683104 115624801
-810210425 71933185
-839503103 208250200
518443777 170937551
-431848929 -803213010
873313475 674588205
-353317350 9800793
888026583 -202782228
-595446871 79016426
-537461769 45541084
707946816 881506448
10939835 -165334159
-643096333 -972499473
-622536327 860494270
-45256136 218045091
-664941235 489779099
-764250029 209997809
539877647 419605523
832872329 -734437772
299139125 217721889
-733636448 900687829
802371537 783127106
-595681779 970245095
-476866744 498421338
-569260508 -857393332
-698337057 -998762947
-119761608 -133284419
-436214586 -55823952
-973907566 527536422
-106765547 -900026730
390928834 -336262244
242539773 -818645551
-860538879 120897531
13546916 223318326
-216723143 -413283608
-484261674 -228188851
902301288 393383779
-705782454 -972823628
778312858 365940491
-163045590 -585896206
251323625 497045418
-43453995 741897635
666818790 980321424
676031586 799648313
-992269026 76904324
-703721521 -785774111
-923795819 879303995
-191421946 -831711551
7569040 -692827031
-284375579 330329149
695740853 -617945357
-436592734 413394230
591777833 861180445
478371776 -942919211
-819895935 613197754
-468333875 142853616
814906372 923686591
935178021 -726007463
599671448 126687427
505245971 -744559758
623787979 717308914
951931063 29076137
106425631 55575548
-592091102 764587378
-345451167 85679863
-857170107 218426171
5637921 270029276
399786599 -699896
-290273420 828346696
-880482722 -42446236
-751193361 102788484
924303474 -362933301
591704566 -685934970
-50799614 492110932
-914917225 -230869282
-198633817 916072841
761274168 76507676
118725466 -121738060
68109658 46217993
257003459 -419561063
-151566244 743935432
929351377 -381768873
764040049 786907513
-106757365 -659528648
251985918 -360002581
142702895 -877912227
189393129 -702188939
-394207274 -644994218
-125737082 976050442
-797218016 961452887
-93473561 -901415712
-434783698 -685870591
745449602 544330543
724273626 -332564193
-706538224 -916112600
775804087 5668611
575190686 -467058183
122969179 896645413
312183577 -619678172
-215358930 -100709640
-947730341 -797503364
692669976 -898643006
-591910217 -465682480
-412355443 -268386986
464037634 52105866
595419819 243539665
905264894 -246243370
-925724746 -27844276
-305404185 193689342
135992117 956673349
-977980107 389765886
913103583 -35726298
816084015 -642251223
574653920 -246633717
731959987 -935666858
520510050 196683956
-858381374 786124946
-581443091 343490142
48189442 -847038004
-627888886 857022552
-923860229 -400204491
374325857 -512535376
635252487 -985819660
-914024347 358777067
-843040558 -677821319
-426696669 -221872051
792707944 783309732
-776405328 280898785
426610546 -714329374
758580381 -521997005
-201705415 -407171953
-743711303 -372050540
-910582161 -685632611
-35233994 116274072
-200596756 -36926483
239748060 80282566
-572655310 504056958
893097599 75131481
-542343749 820882272
-828310907 769432898
-922252576 596461752
335152398 -123246075
-501914183 -323789724
466135460 -169124629
973359676 -321185932
233899555 -709756747
752681706 -12156278
-869587168 -870222371
-961164752 70790070
96920627 -48013389
-290069338 -767000976
-267363781 -388149850
-148834804 -34029141
568644864 -906457268
634803621 671988335
-986173578 -853645038
-428756870 -210879908
975749393 -396706885
-51202211 -247682080
788845506 -59606538
68959163 -60179145
977763199 312477085
631227785 625083614
-343970591 385887654
402055990 -73016142
-567260334 501268241
273905270 -7258935
651007793 -902540492
-228392742 -600512638
690003823 237315649
864123934 -650062562
-916644580 -974283919
-728514454 -438867932
636668279 274480339
620771907 -55798213
-817970843 -786039943
-425624925 127013623
-722968439 -363259132
-768756656 2423938
494994783 477097466
-495597446 318927537
935109247 39260506
-462894586 -325483126
-383957267 -402358202
718787538 -241773019
936165162 -875213481
-224393379 -330706032
-130181567 -625031817
-98830763 527081452
241850327 -189095214
331323747 -224106866
-273384731 115942110
256371810 -16307786
-729987057 926677818
200983034 641927264
-62911904 -92353794
-488230535 -850937908
99461901 -997457980
-172953979 -769917419
-198581552 -254824924
842399548 -943644680
-445035082 -236003880
-877708141 -569081997
64144144 -695777252
135804573 -632544293
-43172722 -496759766
516163403 -120271195
132385488 297717481
-559705867 128089559
215419417 -944176879
-884492269 -470538991
763718966 -903755218
-391581353 -799922800
-678689467 -957440609
542002808 -256791904
878726438 -807013926
324268813 -37252957
-99829254 -942250518
-244035766 -986956220
834021403 -984876459
82987366 33726346
938132538 -909534256
795056913 -304237982
-860172043 409566477
-175530259 -116551961
-359052817 284198014
-838594494 -527634763
-241707381 -469027360
-948716498 -490423425
-30522111 183396231
-136450924 -8388178
896844160 755938437
-943679376 -248026883
-847001194 869722679
203176809 -927413304
444937619 217490972
345177883 -306900573
380691596 -843886565
274722965 782920828
430601785 182622547
929733710 382027604
278783333 72511061
-958451752 -423351575
-610889620 -305326895
-467686973 -109932488
134957748 -287225523
204128041 911941510
341855052 437639620
652628831 230786462
-277804959 -599601410
-440851449 -70214580
469365440 319615648
-574304966 -621013708
548783905 -538610076
-58315122 442752413
-960072132 317177582
-811787624 -636610386
960031073 -65055916
421765010 -736039014
-837053838 295602110
-168078872 -187073300
-669539759 244644901
-678394609 684948393
-196037509 -792979715
93761470 118395107
84041730 541180150
443041107 340157443
271973290 894635928
-906383897 -855423050
-367149600 322873524
-823215054 -670551149
-542343453 -968803127
859434516 -747824976
599328996 -779520719
-447758414 704328833
-480001471 466865355
-47138697 560961947
-10116130 499390135
-609425196 960081888
963223195 -501879033
-355340876 -890944612
690496217 725134694
440903597 699579692
852237894 -79987576
377985059 -856757572
-710025785 32737188
-421172364 -506188873
-889793572 316124731
202807907 152144242
-437008675 -933894288
573618541 -776961621
512161233 149092104
206039592 -441874481
543058029 84870542
-395058450 749520477
-755856545 161246143
-920579941 462960803
293422480 -613100740
482167574 -88721927
-998156021 574360975
-253804677 -782263604
-561656304 371167161
-343387973 770066861
-314080348 356329628
430769977 -434336953
-929219314 -967509865
-726728873 -244054332
344361215 806904419
597604801 -497336201
758265785 871680076
210791548 -452139239
846815624 663024294
-182699980 134879327
-388088673 531934571
727265386 767585175
425012149 -989585167
813055695 420677560
10972409 716161651
726228416 -574572704
808264720 -368352532
253007736 439698317
682691814 309442260
-96815755 -794009930
-681926373 -674723072
773828018 167168099
-352450395 950103944
-374992484 189492690
351018720 -428756998
564842558 -29212007
938976212 815347651
400722052 -886049030
888807668 -208395485
-392445938 171791139
-779116371 -579297496
307561721 571587933
194702685 -637989360
-70395807 -314881446
926461085 -362378781
-97234857 433439734
-501888000 -818189711
-210025314 294376574
-38401189 -360299891
160059177 63993079
-687027364 -454876656
437808177 -95540595
-685332188 -510408885
-930014207 937057702
-599809929 -90094938
-947474783 483003513
-49961535 865617903
629602325 -914740975
785259856 -32596413
957573099 940797461
-581102541 -512595420
416177287 550132205
-812519852 109142246
-618089224 685999241
438346528 489382051
694753705 689547156
760297123 892476279
-774452738 565576784
360119883 -635394378
562587159 -313443264
604750544 551555051
-229665969 330130746
460889760 -170063803
-194383345 -684156502
775678134 -816880969
-286286004 707665918
-95488678 -625787017
310631405 -540908898
-135740450 786449896
-905233383 -95193083
-633797435 624840123
-654666698 -470287686
-994393622 -972660450
471848690 216319134
-416952395 -432396191
833087568 514015924
-842501375 -697413601
699195715 -374406693
-524505169 -984489068
-609872772 509692166
706382023 996686069
427538753 -568517237
605673477 451665925
-246837827 917339772
951237072 338329650
-948082245 -439183307
-559564835 -868914159
759640213 871088244
-105850434 910334682
-720409670 -21399050
-576579932 624987111
-613484677 548537968
273564516 -285017809
211675565 -778593043
726200816 -782239692
-682500842 -776201700
-666718642 -276913660
542970519 678437872
93584633 -2649875
444998427 -339219130
-682540432 22766550
-195213768 -199145384
417600235 499937829
-783292026 -762095134
813059153 198836107
125462671 -682040978
-576659596 857683627
638343206 939308162
-634090826 -878796148
743232768 12097433
468607418 926166152
66937845 -342465327
753705671 -98193969
-822093821 506603674
-129659182 546386717
377035724 150989673
930762522 347249854
-173739241 243245888
-999460390 175258885
-65827805 -711167919
188601776 813176121
-194215633 63590529
534816406 -271079203
495590527 901822445
-77602378 -431281601
41667456 -970946750
-699748174 -429859828
-612085057 323046667
-191092699 348933560
-115330444 -325381837
-796962575 -587249969
-428817039 -230940698
-98259120 -918627104
105414598 985517121
189176192 -512117312
-888835524 570783728
-676197240 -586835212
-656049297 698280644
-324672360 -464003351
369410408 -319772340
-934686542 -122176841
717624685 105367613
550028907 -263538361
-420317636 527309785
-213332793 -152041922
-965509976 -734223802
-921752918 -715950673
-926638085 933528336
-899635811 868267700
-891882512 743115403
-909436980 -134877698
428570060 -829096885
-746911282 -839144734
-128353007 -640860013
138296920 -702868168
-290372368 -163222303
275718700 925322597
-966852030 -544295234
-151563073 -868738736
-569488148 -883137987
999095794 895128951
-452314718 -965511641
-954940671 575065156
997649270 238608490
-476878805 -957779455
510112384 220833951
759042829 45823513
-922882965 -356028664
-881064886 -50041901
-707258981 -751494432
137755315 -798988194
616273349 -439836590
193445485 -757438944
-641388666 158303822
-434298802 572577441
55696704 897840135
-333496083 -885658502
121153291 984829884
641710153 -749611245
528339477 -432001234
39395891 -103737156
-935524802 11354399
162224334 861824823
-229463249 162703150
-97835632 377251126
456705238 253908114
-909965963 467970029
-160083230 -964410419
111006917 556528369
252832051 939170940
953310113 830670122
852191825 696292471
691716538 -71913219
346348862 -630477537
-589191637 -315373148
669103648 -497558473
273798034 332021369
-530162295 13855881
-47457803 998409328
-592780640 289370722
831739197 -868616244
-821354976 946807877
-388423448 914568481
331224762 -330756734
667848863 -849149738
-748265088 961384193
165522422 -431662764
-30201338 -49212652
297048278 -940539510
167096661 195872232
-16383776 707401061
812040309 5861089
609337984 821130807
465739412 85474151
469966154 -781199008
820050564 305566167
891578647 -815963575
-284871349 70781677
491557201 -217191872
-525819056 -255575384
-524609724 -814436191
-261657946 393054255
709052470 -843270210
-664630773 477564491
-894206883 103823045
114712939 -491591618
597074071 -320951504
-842632373 631080555
-143660110 -605124514
50225722 755228321
-840349140 -935803671
485719296 -697870387
15948492 -617296294
-169266287 -910472002
296996725 -38056446
772895400 35603361
388290190 -870540465
-522246956 478352569
-929340939 -302547012
-800285759 597130416
-256430675 -333514736
-278440582 -298512052
640098133 332741248
685851077 362554247
513960313 915258426
-675205453 -445972249
540046328 281459795
251262032 584850676
342759311 -553695111
-480685330 -276990245
-304443422 -890435529
-607177406 -703399523
923639757 -917335515
784598510 -901609093
655739923 213752650
-851515665 700358486
-976626065 -995691686
-238043256 -490383294
216240226 201220266
863557463 -4228655
-126865266 -829210386
-397601182 771768712
-863536390 -69287853
-225577083 -419677152
588125764 456754825
-177521358 -22587124
718872651 494097984
733363800 746896037
-577258299 449259437
501795896 -84195227
-491903473 -290342024
626810801 -338454214
282775164 271391365
-15650083 -302807762
140669665 -802670161
772185062 -883688428
26239807 491979144
154064481 -171260175
864363545 -103669515
-890674999 86817279
-645751668 -38308935
-279022259 -916964450
-437054699 114266843
614505464 611181346
-996661851 425540076
-391214121 276003817
233805652 14565002
-444942890 -59122794
-777790015 -301227003
390436479 579453258
666639852 604006464
842457053 -51360368
-521695057 -951479491
-906342006 510136092
682233557 -123730623
-269758111 213151721
-334133454 -646390121
513847654 -386483820
538306749 377341923
520628948 42555962
-718053370 -838995944
608085755 664200516
-390055949 -161796945
-766031198 -27011696
-311755088 -671494224
359769730 -391122174
-692973703 -909414357
804804024 867370082
505454956 650099880
367030069 -508292595
-741511689 523098164
-930085447 -527896886
-550989127 -470796936
206345157 -560519092
-244456770 -759848981
-429963417 13339849
-878194067 -734490153
-366891735 -165203879
-39092935 -484482786
-978631025 296955275
-763560935 349293673
-428216817 -315126171
-139258072 877633000
943107140 -26413434
-301219979 -108116446
670305929 475282791
770625500 290801760
234045742 183474199
891486311 -315643272
639729323 -164280614
12850893 -475013521
260198344 -57752541
-436547145 -411807950
-120899394 349985632
404884199 -963940698
-776173379 11681964
-204117621 -927861227
-467732843 531357747
-320953180 556691925
-124285412 -783309745
389355950 -518665375
-831254513 29322333
-118282582 -117946120
848200637 641258672
-30941011 557925616
519235250 -424983769
606356002 -562172593
584599902 73037859
11321160 878935857
192926352 -683301294
829169211 -390944172
694656383 -995658933
-324655418 -270825480
22870363 165759761
641887409 762435546
213773873 -526946448
-592640718 667851442
-978382889 -557972259
897545659 663871967
75828901 644401945
-134675480 -781588477
122977606 -860540591
-486238606 679296261
975879193 112448593
760859568 526890005
-65908202 136074676
911410739 381569185
322695923 -398554810
218585362 -160761744
-15651303 -185325545
-154753950 696687567
-799559450 -672578179
112840683 866658735
-758360295 815426816
-694936751 -43540177
-160790400 706135523
975261659 -424064406
-123728101 179860998
-669352098 -104632746
-27970851 492558295
-314827944 -959349459
872194870 580346554
71824850 453694396
847038908 941716987
-24363327 -667221690
-288701647 997170713
463173046 237931474
96951271 896400955
240997910 582719265
-938560800 -663902056
2458330 48819987
-479054347 -576456317
661465859 362577765
-274188656 938165428
-791862581 839582362
-570203507 -364451891
655294271 184165491
-111227867 -405356387
-731880544 397699797
-353659909 -492155360
43427278 -321735807
-23321447 826110042
302458203 -610522474
3369242 -375482321
-557125547 -760092715
-703877469 -877329897
182842634 -959055182
691743446 -51435331
-736520910 154642598
-879461698 -20717871
-983024960 254972105
-325215514 388968487
848114585 817694386
-30037592 274805621
370128314 -164182189
-314867072 802645969
454901407 -106091857
-472354588 448145613
469237881 47730376
731900829 995447728
-868724368 -296024685
882626167 93912059
-434063569 928261418
756241838 -28599307
-851248623 861467012
-145934095 983604039
-897350516 -104533582
-417199292 402679926
857570470 118332590
316141496 -277549666
298320429 630654679
-31228304 195972455
-631641919 897959126
80392666 -174678660
26830526 -78631262
336510471 -378168625
-349125079 -854835897
432101474 -299506021
858247339 922056195
706666954 -10180294
-994429747 -274770986
-256015995 -471691680
299614683 565556564
812364909 -909633314
-258472451 176845112
-36769287 -371472385
103309679 -867718271
-556207414 701665022
236255460 398528895
-243820345 -589094448
-268666402 153224927
827383827 607371874
583068069 -892449213
-138913391 861173164
58739369 -328676656
-349306707 -965113365
850696997 -529116707
-926358882 -567342845
819387491 262074746
-846523484 -602693145
129024314 -190267204
-141237858 -250952242
-727409809 944644906
528663644 -347171694
926608546 257677439
724203484 -418982179
656215494 -527014896
-38613589 438773120
-637661915 -558270054
514820091 -864773146
-84852488 66234544
789940222 -506077003
986158587 968942396
889521349 104760639
-119419664 -94483086
-352152561 -596618200
228890805 -509309427
394739119 -2728106
-34578777 -550973854
727470833 562063921
455979179 -862845404
918893695 101202604
-366994588 200025192
525551690 844300606
73602878 312015457
305193726 800784952
117022231 -733393522
-797795554 897165497
54100531 -437446786
925354360 434971774
601020103 -759863221
814348668 -996644852
257280001 -752005008
67834932 118581916
320087682 -992257422
198687216 -571986599
-266620106 -441697237
-499630544 -17535409
-384293098 -570584742
-820670457 612895475
-764305884 734537765
-845081780 -692034284
-385938099 487831341
970953653 891797186
88986871 -160400053
-206744189 -124806357
923909289 426247198
-996709352 -281054422
30581245 -652865229
246168237 946272596
-8743911 -215900080
-93040305 150912752
-816794934 720366567
-491002109 749870848
-159054062 -525969083
-621634736 -819249602
-171697771 -695729430
758620966 -803999781
4001275 -53179946
-738239104 790325799
284418399 -858122671
478754151 -133035045
548541050 663771371
980746728 768708497
737786954 -961365186
-542855464 -48717163
291119063 228053453
-715533826 87731422
-695220996 -94325526
956130688 -981260268
-927054613 589845190
467192976 857530508
-945704080 -126131197
-543111152 417577029
225716084 361579931
-469035089 751462569
413513346 25589039
418722320 -819816677
183714355 -970891796
644208811 880129195
-694936698 -629913078
-23638332 -101791750
-366031174 153658308
693022284 722558461
599061474 635990531
-758983547 -49016354
-67691163 227869198
-244987021 846485411
297761877 -185723466
-198841650 788352261
700120484 -952583462
934676909 929476323
300889777 -159314671
336159372 -268736834
482848182 456353964
-207506405 436758617
-68639697 -512313065
-620751732 -493601711
632338777 -277226823
106644295 -626280998
950807640 -698466595
189001254 691528224
442803018 616040520
684724903 -742909471
670201812 -717942173
720574806 698068080
874137241 -464552318
-815071654 -31637158
-194013262 177430705
462792807 130397300
-558420509 521043996
-84846168 817487715
-193207539 225836112
181101258 -948901120
-869825137 -494615
-599470182 -797799649
639554034 -603497821
777390903 -383522681
453699429 -698052798
18978058 961194273
564089792 -854281100
-214609656 590213539
795070899 -860777896
-579443709 -707139822
521115873 243018002
-806555822 -394081476
946446215 965000138
-538476190 -778105185
-51184541 -478758873
992466689 -529776309
-80471998 -302582553
57446346 -76106397
-388007537 -256812596
-733753541 -263536055
400310169 69476343
-409573793 -693844834
-345119598 -549589617
888388276 -863362205
-120944215 227730875
647206111 -481375915
-825018513 -385338143
737529608 489613292
-415112741 -915151823
914516012 764712090
-322781193 189078485
604758036 -651247931
270984713 -591473618
918229167 -54901587
558170356 -750945126
-882491263 727271527
601534402 391847782
-217786128 3550768
332035944 -430004989
-746428953 465436170
313665802 83543946
-177214832 320229988
821985444 558575392
-677390305 37210005
753888885 -645839425
-863514666 165305699
410425342 -347400510
630887088 883932733
-804620400 795683343
244675571 -422910377
-448842683 511612795
-385267577 245137813
-522255690 -130332828
227942226 476640966
577868142 -548590166
-395794332 205146332
-592851977 105570614
165862631 44880251
-549302325 -535357248
298830113 481121756
-303403030 -846504083
205039346 -908836556
-221206432 -364018677
-381221148 -755411411
877815471 473239439
-485721695 -171760680
817403957 -920595679
449576556 -864906621
879228600 -744415484
38177797 403964727
182917620 -294007602
-925691692 952097033
718881269 -618338947
477190043 -22776127
614325387 -555467516
966253321 143672784
-425077864 256894044
-241591962 488305490
288040960 -959710772
788982047 -576311520
-551721102 351924279
-807464454 -913557935
-631272454 -52298036
-269311950 -325344726
972192690 187715589
-488794292 437135104
439831398 438221477
-212004029 156637119
700530861 -125738
-249126825 -753539194
639608837 172434936
-452071064 690353439
977203855 -797908286
-651271721 -45518322
-372362700 291699890
579199533 -998884791
-326211496 23851574
151746696 777734256
859152600 -710150510
-753770991 341706188
-940426449 -455522860
-173169082 -166455287
148350949 229364755
485391713 939796209
635998235 -645572587
-720659380 942471309
831394283 -976648911
920298428 -875415459
-861932437 17135534
-481814025 -189521728
206504096 498994803
281474236 189253945
-51533207 313957110
568133223 894973858
-483797512 279246451
528104255 928313136
-568321412 851738802
-420486172 -65038927
525339805 -873793627
653997900 447714063
112927076 -121538278
248825731 -226140096
-726832431 777977981
-263022712 244745421
191812329 -439019431
-668705820 -392655652
-745044311 504430482
-456153068 934554361
813730497 923677361
352438445 110148804
-687988383 -566757757
-211556894 43781232
355668282 -107241708
-202906967 415985379
69879873 -78725405
738054886 -786147499
790693498 322513237
228993857 -536393078
524201489 913572830
196346063 -2305044
4613902 -710241812
-201872030 -977321830
288522720 457874975
-177930784 462502116
240030836 389236911
579689334 -775232883
-687433809 890404595
348680263 -554668748
336751057 448893306
56146752 410507214
-601724897 936241416
-304070552 809082084
-822577541 720881543
947705576 900251244
731428305 -405377196
697489800 528079345
-522711881 597622413
724785644 -295162324
739716227 -351826537
106536623 455832140
748795145 -903555943
158200295 429309106
995911489 220606465
781584935 194792240
-96079691 661195265
-989839240 768125561
618109438 -8521329
752431632 694976092
-27874769 575125398
-717966547 -823443725
-320196897 6097272
-564724676 -291771429
-898204002 67910894
573381780 -605103779
-487212294 -847712920
-631357116 -418239751
-562331313 931716042
-78057361 -426915649
27113407 -333890570
-328833666 221991922
-479450764 136384425
770551824 -366320685
513818346 816710068
968411 476013184
-565648278 -129377718
-831844344 982745482
932162756 -169313622
-990025071 438406062
-238441323 638064576
-428864378 -204522033
75778305 -770272626
-727048824 -628605456
-824598063 39090703
-633396691 -319551572
-259018977 420526814
-43756371 -603579270
-992321461 516023942
671605962 320773274
881312920 -738726864
719263955 679805599
321943307 72605411
778496532 -186871887
647277826 767725726
-988454122 -194722669
725946574 25419809
-375689273 -906937258
-781339550 -273730786
557106871 967177746
-857680680 307701934
107338732 -767585892
28181655 -986480505
946871360 -520637569
811881433 -277530398
-86986370 735287172
212848097 -937612761
693424172 212143210
-394980547 -887800971
-466861505 -501367632
-590191029 740352601
-104407900 751941267
-607128359 344054851
-483996157 108807560
471210076 880600898
547553895 -291647348
-425051624 254400141
-550700069 -858618352
610715217 -657411574
-264523051 268323323
-367292345 657783507
-362309097 599681509
-388897491 400942376
-567561820 775342813
659585119 493353012
-210654188 874757141
435762969 -896433347
64686908 500563352
865303868 460892790
303368315 -636348084
286116916 -581191789
-725353389 181747227
68746656 -443939027
-117348922 987182724
604742919 -686426170
-794674099 600998323
-316154869 485446530
218755884 -360805638
-847516539 -91779977
743317170 579550544
668483805 844403941
-240132228 838453895
48768721 -954961582
-303132408 738043379
-739821244 784991274
-29817447 -541569465
-309673176 -752135447
-448380697 -962866765
-233769366 444529689
123988042 977158619
836845918 830919742
-265207629 -959919246
457944827 602884078
-904786107 -363442336
581670257 670077877
-387824265 138193642
327836476 -255532386
-579714419 284645469
315868722 -865274690
-482301009 730390426
963482550 840480327
-899490238 -56280443
-549318713 27979175
464459205 -495435916
377012014 -211424307
548077413 572821755
-470938678 -127451974
-518693772 -940157179
-706760616 971116494
123871535 -573470903
463677418 -453464531
-578095222 8152672
571634447 -649197015
74446948 798382129
357470315 688144792
68969432 65741342
-119452704 -28142035
961302109 620380067
-141062640 -307018790
-790750388 691064539
-291088001 -269205783
-378311191 196762644
478344790 -298189146
224558146 595241159
-842503630 -298758075
505296199 674776381
-89276258 -937504279
-200661905 871472690
-890496909 -81697587
-877552899 -768292920
694148508 -961448319
-679913395 444032476
-261348529 10985982
-621554276 -912523363
348854851 -556559180
-976828600 799385033
-839755856 754681886
-645778016 -43089313
-672309314 -599936815
-302140988 147664495
311641778 -894497027
488103660 577654173
-453873946 42175328
384040281 -315424053
-353316321 13631167
-116660329 -623828906
-361344310 101276079
-610411261 957114618
-515192198 637467706
167644177 -238322703
-715525920 442393274
2111634 290917384
-251800227 -479789779
-202432260 -190322320
-953984508 902567251
-290086052 565302721
216875158 -778767072
873076261 -83416549
-100686277 -99511031
-601705485 -219236068
-356140849 569606370
-29470158 106878163
180507261 459389849
-204529121 -602062025
363045215 -770611265
160050714 400354529
-392368925 -676025078
660774570 799533409
-918297882 -363280325
769763716 133208321
-695558898 -648747968
-390760685 -909152309
682612047 -771460258
-513510213 -847502896
-524814228 -740209104
256213855 -566523826
-587888197 356782989
167367529 693262254
730421961 945341951
596980778 626256599
652483723 99005770
672760518 994600256
635812536 -752709565
-612508135 448125448
-340145858 288303833
-300350431 -887460771
175934160 984545499
-522511988 -842148105
529909393 -19841670
-179724788 249204154
496239275 -153936155
505878980 -556450676
-921487724 159352712
243501350 -502851724
-78192094 -188173896
289120327 -864002509
-462169296 357346402
268222696 237861362
860841740 -544364426
-657489267 -957614020
534427470 765593387
-338852845 914658376
-342045064 -966033133
569694665 949341099
-726484229 423385141
901782391 804949897
704735591 -351191247
198316899 -226131525
860533753 95397937
-96876217 270523694
-958470555 -176338287
160937775 -327994469
353241158 -901855889
25368950 654956334
-360131332 -371474764
-482511062 -478664814
-701224966 755404274
-33730494 876833322
-695823322 -321450761
14112008 825838540
-450608227 660520249
507195247 489896856
514910070 -406604689
-135929339 490546429
-483399225 -273823912
-396959847 -639937373
915335197 499887765
771771412 -6673822
607197127 -381530359
122236492 958832248
764116591 -762273824
970315114 927526940
-673474183 -986852960
867098551 -502910956
-905887427 -396460486
232120866 -967214833
924407807 -405293907
-129702904 679139034
780771663 828497740
-743378243 50117966
433476895 561960019
667475621 989031209
451225854 617525033
-159509804 -479037520
859210887 748259775
-237936906 -414717864
358113783 111693136
212465222 -10242519
-592204405 74042108
533768583 -39585283
-601731245 -151290058
514200908 -86038233
-700080035 248821407
-930657501 298305748
-632894811 -958917564
738935498 353087299
346393889 234151895
-960899669 116982104
900630881 -941591578
-40396983 818707624
-142922170 -422065136
-343495449 -967432318
95871251 -38968977
876885372 271664996
337667192 -863867846
-702540582 181303534
445132207 210550605
857825958 -2187604
-233374432 43954203
-478030838 -817403523
-685117731 -847763507
705411200 -259127828
-503314455 152130021
22550348 286848143
-582250986 -521953164
-739021302 -657862370
605592027 255428343
500764456 -395644957
-959388603 357102910
677163737 248186154
-63987831 6411273
978019235 -529126998
391111657 -94323598
959488000 -971889497
895610781 -698166695
-10044263 -395683221
-625263099 -857618799
809801346 15706172
-707216532 -342472521
9094422 -277310215
159872840 646190038
695942498 -537610182
865892449 914218798
568072166 -364342123
-129023925 -740703181
712435503 283339722
-256802006 -511130373
173220502 795409430
-611743572 -24753777
-119924603 444901888
-408671551 905474675
-528092080 -845978435
-939482491 585291610
842313711 327852007
667421762 268486874
-74710844 929948421
631054403 -304018019
-263561606 385539735
975458587 440280886
-620282781 90550955
215376231 919755344
29479352 858830405
177655183 374566168
-591433401 357157914
907555939 -528873784
-729515253 -823124240
-97707682 -447903072
-160080851 -248110664
976750530 424873230
111018862 -990892232
-891862691 861734486
-891006857 -430820308
-861088572 176926375
-92953559 930869146
-371713210 -934041283
674092662 -706955594
-52565465 -314467516
-376252685 703252839
169315166 -820433889
-914441279 395545667
559876169 -916595730
170017654 226913786
668737038 924402833
452930694 892164959
400379665 -631669173
66094045 -50838869
-838942435 -377044464
-28469692 -993195384
105941452 -529296450
110613158 -285026959
714161446 -354995738
-967870278 -423116768
-26322830 -78010339
-44484956 597005397
48439582 791396465
-568454702 490265663
-377844976 -752831642
-738241659 915481976
-10061552 -651450098
339429765 -626174601
34711491 -296575180
-592378704 479977481
-141469134 169852497
-81381780 -901202240
-719933213 432917252
219609649 633934058
-645182237 -271141611
833214450 178193958
791813258 -485174353
724375577 -940180424
303452245 651048195
-911054655 -38035703
-864549506 133609001
117153476 -510221029
-604846678 394498033
-546184466 -761222029
305101052 205209784
-950232812 915363383
887476110 596391899
-828682923 -644738145
-296912611 -597616169
250058589 105483020
425804534 352250720
91610601 50161731
472098159 -249016212
-604153482 451047366
-515036504 377689145
467791280 -992501537
-411638286 280052376
-197483161 -633622997
-865304474 933656104
328007238 -795865637
-449730152 568216295
-59859819 -866482261
179280373 250895900
-999895732 743604534
985538700 434572849
-572957925 -986138657
-204987348 -519068506
295246442 -425950468
946182192 -67926260
933915529 -626498905
40388250 560277145
-187159747 208390522
-634585604 -267708929
-129247144 1034013
-724654269 424470951
-132367762 -874664359
-139772059 497495349
-443198348 533228249
-47021191 -130644395
-956255071 -304752999
-399419700 120477301
-392003140 149434457
-792318500 82508721
936447962 -341648023
238823303 679435309
-136698487 -693432070
-399669425 -719848262
14816458 -301628048
-71576079 -787772460
454532612 648831628
387106534 61993008
-933539705 732618211
506992952 547663120
438696681 758529535
169486866 -823634546
-216136821 196511875
993783777 211795365
351201959 -863273442
160209717 928186267
-619869996 -456387799
-870814924 212044310
625300686 -845098659
401535064 -331158943
29784779 -558375132
-879550355 -569882094
463001741 -112470791
844368655 392640321
304994368 631263986
319550868 268653459
-127307156 973018727
-331994303 298391842
942231424 130633947
184443987 -201889351
279858156 802262802
-881507964 -583966221
-140756281 436750358
-450048389 -516414552
-170688336 606494884
-961163690 642461882
621485198 -255223647
-596603096 -605669703
800809120 768254999
80577455 333232409
724418160 -680903141
451756740 396351447
-499480499 973454825
612553815 208526234
-335283448 -679731068
673485939 -306970310
778908128 -66365601
-347886870 88387006
-153281558 109285637
597320285 -933878736
-238609487 249748903
100338054 317721327
-548872159 388773645
311333461 -322816245
-630374331 386495997
508334887 581953092
-654869207 556719112
762693816 867299951
-849845089 -745169359
636549163 580168997
-953016605 -114527100
-327509294 457821722
97268271 -259831272
914838605 -579536961
190737646 387624869
-273236147 -203760599
273895187 502792245
-534158849 353418626
541090279 -49748690
78001201 429784584
-12468563 -873466739
-382625969 -284042534
470255930 -384462454
178433375 -718123791
331484248 375200559
445910110 -903341657
763375289 -103449181
391046815 -870268894
352007839 40813614
-902062117 -247068754
-498792960 323977400
-119010690 46744803
-772216314 984172851
-277943107 867811931
755247840 -486685741
-658701909 357259996
688647774 -955347316
119378066 -218090769
-64802211 -829772923
281815470 -106170114
801532534 807341050
806896393 -836664594
630802150 802506373
-104364000 -878898
-945285466 914203067
362943143 830465168
630935678 -661551519
-99870976 776807550
-609053637 -363698086
960019833 951854965
537680762 128553013
-152527974 -964428711
734223678 655746921
-384343404 806641467
-315836529 751873751
931113639 380281814
387129524 402482449
-788118038 9514118
-962414654 471408161
-376513679 -834004034
634063957 -712405993
377751033 711272275
-806456242 979477488
811645930 58942514
186114303 695834270
-502981320 -502411247
-404569857 -318229521
-830852853 49575696
-903756218 3768429
-132794744 524015034
175911641 -929266278
-563360316 -821558844
-782128631 -466511464
-124400668 370319843
-753041071 -206194518
-908871991 -597600225
-567058745 274838577
-970493608 113113340
-113335856 465603327
-293553433 835833474
-651625110 -714756431
-70971999 -804506770
-655519260 -413230778
-468634039 -28477340
637161609 12728465
-731982631 -512942280
-778363930 514910768
393696895 555494236
236712241 295013289
-508666963 -985985283
98690017 -253811900
72706809 -402815933
-126264187 -270257230
367104212 -749020493
-462364808 -410735443
325759702 890675353
844752620 338929473
286162792 503280590
-433413778 -878255844
-44120487 -23920293
-611791562 23047705
-141656677 96026478
478034726 585824201
362468053 109136418
-955503420 -923434892
-340182433 835572546
-926939364 -270931861
764969995 62936860
54310368 70074167
-697484143 584368804
-883758749 117350502
835184669 -743473878
-290588526 987118609
-677739443 230077212
-26737826 43848279
865340253 -389772062
475173713 465836656
729438807 -877758704
-861576576 -403693620
523760422 -46289614
13153959 832923009
531437493 854906745
-252369547 -249231734
902253167 -121240174
280723955 -699011632
76858100 -489272846
-64721517 794366146
-958465386 283953246
-408645306 -491779438
-722318088 -629602121
288190356 392420620
937478809 689436282
647088955 -215118391
-776006900 -682451887
308955068 -762838713
-475158781 496013956
-106573577 898167359
-616982684 -108745084
481590478 617126707
432579462 21358653
308758807 110115494
-620406024 182634380
-218831319 999547448
-268778293 -720124998
873611957 -945198612
-535236288 -150342843
803509438 -290206246
270400742 -226069585
-347540764 -302402211
-95659749 167205020
266465105 -766883152
-850890951 -252409411
-641906616 99708219
-704039954 -103032290
671413120 -486347930
913375380 -408462339
773465396 40196020
-920447779 -668509668
556820405 -182229025
784534794 313120523
-809067768 -259205459
29987360 485010319
-355329759 604655337
-474448695 -290190853
-105598264 906295057
767226736 250192309
428956725 -819157261
-817701109 -245709227
-930968885 -752393529
-769893925 269888160
852898088 -954752663
-661101163 943627568
-949127084 -621540597
542983831 607770072
-498429416 322424305
-663428145 -869210792
-943266120 -932319988
448686297 -532811642
494321225 679040648
-148349137 -460890688
102635137 261784069
-48102641 736679807
-14696487 200676738
541848789 814674424
583585455 -70943827
-701860731 700703665
493032256 10350135
752438458 -338434819
-334649478 -715896302
536163848 687239038
-221781440 -590184767
-351642198 383289986
736772793 -954060859
86168604 -429310192
925898523 -188786280
-619529487 549923443
67968899 -114088791
-909027945 -202871124
-155241407 -747195525
814952318 -241334073
891241495 -240475797
-880318495 76030800
226149757 -315616766
849569950 858778725
-355325402 -978555531
-992007020 -235668606
551784473 9130670
91760049 2070827
-492274605 287339568
705406725 -817431843
637739548 672608816
-874837744 -644997046
554424030 787467369
83608291 -818468126
739420407 -446195508
-434628123 -625681632
583736763 299487863
946299389 328203196
772018126 538812515
639076600 -46177924
-874646252 -393715200
209865820 142867809
-27859182 -51691348
-945804879 -494608574
243826556 333757373
-635743173 -187935318
126854064 123945047
-276684108 -757103902
-57046891 -237199936
513124325 -874316586
-655042984 570372735
-779786415 -956178602
157898106 -813620582
-506295764 782679695
-941312661 -728552504
-23802302 563444575
-621569070 -310992555
-875479801 -771447835
-665256120 480557406
111788593 -395052502
-111711378 746200027
162800895 -991816704
-121786173 -433166940
-191825240 459308467
570870716 -4798171
932863686 318810558
405026999 -702416620
597827786 605500948
-647623588 653840257
176212556 -94880502
936375539 51859876
-13764253 238313741
628589343 732929432
198333288 -492963968
448556526 889795761
-775762360 -761972249
-997191338 -584262889
20593597 -980649992
360857374 -836412300
212422724 295236860
932856050 121146490
327369429 -61055861
-779152470 -792781456
501886893 411206700
-119426976 345476889
-715606008 -853242076
-3568102 712805384
-755515208 448693457
-675631498 393937993
-244599638 394221820
-20927744 649855675
-105111030 -443544715
698474454 465545070
294576188 973440081
30497972 -603063494
302488534 -799972510
582691163 -239213419
-777521010 -467557851
-885458747 -580096744
-839559838 -935938045
-266857083 697255321
263952151 -899196763
-983258332 925869094
-302402131 -414030987
-311508259 -726645259
320649469 259670477
-646146821 857847809
472771531 -896714552
26265427 -680029241
-670015865 535377041
722640474 56056501
689107815 -139963855
882413108 912668866
124938959 -847729466
-763433694 136466772
-592658360 -902921319
545810228 -517561654
4762529 640475812
667850095 -42476625
391226676 96664338
425424604 -321319922
-768944808 744208228
193974552 36128033
-45667418 545055891
366422456 974819766
148831577 437406275
-461041267 17809068
985957807 -253293601
405152317 -828826314
-855669785 407609838
-986829357 402259854
824226595 -731361767
-32899307 597995061
147459909 604565324
-239516282 309410686
-749471425 -543871484
98474033 164926050
935128809 587075541
946542968 -197744546
128075830 -777778973
380102012 913589953
996986379 221036062
-245295563 670361957
216998959 -927499397
-392203856 -594870049
-416163444 -133222924
-979879213 -476025242
113731573 344665422
-829064897 265665658
257759012 365947495
682317493 317711096
-883983807 919466050
987961228 -139046976
-399679775 -358578347
-975697546 166167043
619526651 -198617
-506334253 130245287
389471812 541557887
-283768373 -941985363
582213687 288114279
-955933025 450817370
132091165 -771005005
-996944101 753744439
297735773 -553351584
185168321 163935906
-861472319 559808325
-639553439 70704077
-832953474 -763095332
-132403697 -750276658
600649263 -802827649
766140798 -595984533
-833127944 -596912083
-391986260 266607591
234397030 -127915642
-646326479 -763202622
312219814 -438228394
-2958394 40000950
592339828 -220114368
360707839 -993347872
-183534942 -679605955
-647686028 -432167995
-509666862 -965047333
-536890346 -753189620
-346215827 -926665240
945502440 -356740406
399860841 -881552693
642752236 945378195
896112703 636871748
-827802820 -583591683
-624770168 -928182822
-281811677 402035737
180188304 -414009785
-512702598 675646117
-680588202 600040246
-12391752 -950791947
-718753445 135881579
716843891 716658591
988877998 998996354
239035969 -770600897
-134823824 -206730790
-519636966 -82562747
25939716 -53821561
-223119224 565327701
183233120 -195261848
-775369710 -843886382
264668563 -196843667
-385585586 -988052692
-34801082 -582259079
120767017 203951390
292659555 983960521
-190814126 66812097
-612172886 -382624506
-65141619 -130579336
887609623 -117778264
-85032902 -556380072
-849702528 906724340
124948978 73171483
-383288950 -197274748
823126825 -673559792
906478560 277744561
-744780760 226060492
562036316 55304178
-132429543 -138325744
-556495094 -5942308
228975186 -572602891
285256684 366135227
-647285877 -916434632
54909697 -221893689
905486830 -778927781
-277674354 52239530
-772413527 263048695
-92007025 984464592
-773812939 981944198
885570870 -570119154
-325793745 -334534225
278872017 -695923523
-330831231 751520052
-31106897 172058742
75535375 -834092704
135062218 -14170030
-323987564 88779227
-527301429 -794109830
549287644 -713521702
758948238 783396273
217387188 214243016
-65867835 688508002
-29767575 424201617
865278215 -709787064
-964743797 -343736141
573741723 874916560
476838543 -402783101
507939606 770077794
-901754714 -433599110
-159021218 795884284
-564982746 -379522804
353242010 -721143558
598896271 322247159
149439347 894691587
679780448 -273902360
-280633130 357033270
80428945 221954448
-543976223 92109054
-722993085 332856166
454170723 410726884
-251886977 -746341587
-861104361 29410874
735264123 652954618
383151238 164328359
395730774 851662776
-3569347 -559473826
658757868 706270769
87302054 99616718
-365834017 510344558
-85575437 538091169
181463124 713240192
-151184847 -334220602
-822236420 -238870159
312095210 -577813714
182194147 284271388
-831051822 -935698989
138021896 -349792678
914295551 -197491082
898203054 990202161
881122803 166592561
-582380075 29301843
-122683092 -147707164
132392340 -11826254
249812631 -491754478
-354054263 -763765691
646100337 -479782398
257076462 -649276818
-544879242 -196781588
547865807 670312706
-339768342 351842681
-344761316 696960101
-966079568 663119167
826957736 421370354
-544529502 -206045738
-995268027 719926552
51549209 -311844647
10186834 179445763
326163101 795654335
83121422 -961070087
-798218203 -556394474
-712469614 -226451263
-5406618 -499067419
-256603438 -891046107
90371307 24227845
-263861241 203823250
823042588 -962742114
35966658 -134236408
-261963089 -618412194
413392517 14998010
507357673 85989315
339932291 841153150
-163876547 -977064041
-893411717 650767208
43265245 893711753
739184743 106678208
697719360 -633032721
741144270 -4012326
-4144538 -324154024
-703010797 -347370094
672905439 96421359
-599712638 -288440488
-552706156 -763295792
998160174 986889087
-342335756 529526544
-529486217 -617886447
-83357772 87808122
-663053249 731510668
-590759818 -569644317
633565026 632964947
656723278 168413694
-40182332 -330835917
62503274 585848031
512134342 -627967907
983708676 868630694
279735179 153968474
581729915 -102342817
575355915 -337976373
909403539 -29354476
378204884 419330170
-813587574 571993914
827141226 21572215
-772263915 -618778947
-598962236 -725679701
-234576308 -200798964
-38590249 127447451
-648905588 205317486
-345201123 32087240
174409948 583137903
264422742 -844237111
-945464387 213595332
-330433330 451883098
-830350738 235179017
644567248 -519918876
-356556685 893879437
-973345408 959596116
-539291926 -849145638
-668103249 -563081253
853541645 -308563673
373254550 597962986
-88071461 921893654
-648685562 645309548
609692276 804353611
165113841 942148811
303026552 -582719367
959567357 177332969
863721259 -177732337
-340870283 754116485
843966758 -281034943
-703218337 -911803136
376057326 -35631809
246557450 -417893118
163882065 603433738
225619472 909822078
-62797118 17547788
-336799981 -438220786
-637416493 -98891735
528857481 -2384539
511306061 -775471348
358088196 531734303
845004407 -671925055
848568669 296981772
109359219 654186357
819712210 819589097
-637759593 -715759476
125534176 -503291062
-364486468 -802275992
-335419200 -363249442
-569992304 525001818
-318670537 -183144763
-973972675 -311683785
-506513510 347725793
-244252946 -903218147
-108304376 -959304817
-120889679 -179001935
-121239096 410813034
748766868 -675814080
-367461169 -279109603
457473706 -293523823
686734780 465233970
-269024396 644111198
-642248918 -313312170
832964871 252821041
654014834 -110253701
-302388955 810646499
-846626621 332435447
-229162259 578340091
635835527 -659254877
-842525947 411725447
870958077 148835096
-977070248 -337315951
-979298541 -605728950
-747537356 -244546520
755958178 -302264766
-670681262 -219885919
998193545 -304998396
-107089688 -84648596
313759640 190885504
228000978 -853660661
-84215108 345162262
820453354 -111465595
413332228 895718972
330032893 -476755567
-837972960 358911481
867066489 -292842259
615525764 -136545007
169602822 -401518641
-6336555 958784557
-24534270 -612517101
-774206397 -722416407
-504650678 248331447
11936144 -929006732
451599116 322739656
472627618 -482417738
496345345 -111669360
24408138 -682368092
120610348 -909161820
149583601 -933989765
-957421129 -713136232
-548460449 825519697
-319615652 -431611206
-439830213 -917801540
-229639913 -215922772
-260093602 -856140491
-728290287 -373779688
528416982 735069183
786241059 -914014795
-905685757 581225131
-712666886 -351777905
-706159665 363453659
-165139639 158887774
-958715860 106384387
732320793 -780421294
-615098509 -331129068
-285885149 47286456
-399970407 798688164
-409217241 -721257910
207285578 829545922
-752393512 9995626
434182000 -947538809
-942137779 380141407
-988395866 215708667
-774101062 400567815
-702607455 -310633770
688796799 -292500168
-342381217 783309247
-404406462 -1883016
141494902 -663001800
638214761 -566523806
-222530012 258732176
934934580 -449356618
-494991556 750388194
557853825 935480086
-33038139 -822195656
514739823 875139292
-89897883 817160432
-316978461 301654279
-438993964 -163414475
22546591 208592826
-538909802 -551026301
630820261 297927651
-32088082 -984592976
656527729 604792885
643301503 589584261
747424230 -178789875
-255794325 -520609927
-886625615 -987164979
118736956 -810433655
424111033 178755722
50781159 -152950285
395431559 457841578
-128800563 -113536863
903990424 -822998583
638878955 825103579
588437674 43124523
-102163180 422232327
-981268965 873869505
19676365 615864061
895677287 608435085
82709000 -871140241
439408271 -812521479
425267687 255685165
-326948436 618420880
-36753283 847152740
-846915032 942126034
-924523758 -925423256
703041564 -517211350
-372574748 787999987
-203488290 -89329493
-220397852 -972601964
-853737057 -655285719
-412906847 -888338401
-548571221 8445804
397516802 290085404
454714204 160641724
935410914 465082673
600891378 -992794098
-969992679 -850199620
-729899212 -53089991
156246784 -810468794
-873293366 -282981669
338178635 -84837260
-45690090 -344857625
-443610310 899085848
305569553 811568522
169711871 -355880743
541370388 584691808
897666194 531581993
-793789978 763930999
-449651765 70296060
-141768114 433374608
196725994 -595766877
-396860462 -328913423
-623240424 -161000998
-365396616 194459111
145106436 -741070522
-172087638 -641296270
354918711 -535404320
-138720872 169404140
-392644891 870246245
-835867134 -458142921
116947684 593545082
575661030 -316199898
-390183107 -784102448
-948897546 930608959
474945486 -506394145
-28266960 72992914
188590676 -757459759
180220843 962375733
858522844 -296204420
516140175 509531649
-403798780 -44478550
-902892980 -509671696
639682697 -453718339
764542692 -805638512
-797559381 -189339477
845752969 320642828
-208371503 483463291
121747310 -255898821
61363597 879567382
755563778 -228244408
-885319022 -844676469
757758622 -225109310
175434129 -457051720
-377444357 -324818271
960593052 -801558251
-386820780 970163486
546027055 124387005
850843599 580552552
-276811786 -778825782
756328080 640208639
505782642 -259501253
601552811 -739899642
-275347526 20596488
-284141215 287384103
451148235 -392404619
397135007 -942936358
556340457 -276108890
602450304 57092461
714243547 392368993
-214610689 788074677
-391050016 340635647
-422491590 471266709
579121884 109220654
-926576906 -53554275
-811982173 -805563618
607068724 866945095
-177721822 962254553
776625092 330934803
-562407398 877600190
823359598 25553000
515005779 -681763240
243661296 -629374184
-560113722 823557092
-964761004 -498251472
-511168053 838436332
-766217950 -883801863
31059120 -405856771
-918861035 338403266
-66270117 791601735
-935152110 -215887016
33504348 289432895
34448173 579395936
713829013 515957415
776425345 -21087862
283553534 -237744503
201111542 -946066488
-769512899 135705133
916086030 243014930
-387592305 -185459342
-245809916 -682592068
688767751 -638247291
-794992671 481726550
-21812737 701922701
931719947 -743412254
-33033187 -957372505
-233159738 -901184949
-723587356 -84824233
-783087129 -66179005
-47129845 983053379
452585969 964914924
-884122956 -380429217
808239412 126620050
213319257 -786151281
-763068331 139515723
-445574713 577738151
173088801 700473106
217687486 -640332852
-422016388 -424332419
582981825 212733897
165835097 -583772355
-109413508 -130251045
570115870 -151788413
-33256206 -684986748
146554170 849404836
587574681 -912812672
-487346601 612140165
-973207852 -473484728
-696641077 1471221
-642793601 -822101471
402612368 274099664
17629013 349123831
551174154 -413165284
-713136350 113697017
349588572 215148855
180995732 715403796
-767744419 -177398366
-416190329 -908063274
-529764059 -853702986
-968168039 414153097
895579397 327696993
425132772 459909434
342699156 293560036
735356081 -393788448
140770938 -281382804
836084588 485506688
-339926129 -257234204
918380768 155092227
-112921833 -922027940
541098909 129772145
-163741101 -83533415
941674604 -719625842
726389802 207789913
49338138 797610075
882155107 -826031364
868872191 46476646
883747231 22361738
540906201 33537855
168400194 707817114
-392053572 305184668
-529212217 -595269881
-634356218 525912987
152057606 194448905
-450265483 -139707466
-332389723 -9111099
-527277743 -968510724
486705884 304333680
-189879721 -779039790
-221644524 -438375359
26031081 941989698
626858571 -10556081
-945883455 -567219396
-180805751 -982510769
788490284 -317102085
619292115 640671821
167072917 172441831
45446301 131351971
-655851998 106130150
-957009595 -723940783
565388630 113933922
-671599864 -803382838
6625189 571409704
-43279836 -74855470
-312189135 -106391017
-610284290 17011395
290570773 825876197
-161365881 185558302
376271773 731114761
348513589 896456299
4864477 423387735
-510427388 -4441365
785415749 110914406
-993942028 174874580
-384480793 -969845941
-739076444 -688923331
-93091337 614020148
682747241 25584799
-883454133 -940003319
585796541 -468702256
-497049476 983223021
-644850626 758992986
120435461 -834914523
747692434 722079248
-304379907 -117012043
851496518 597376714
-761042000 -948607791
717097863 -578186113
809497534 424448546
-660468233 484497085
-950542655 249026830
422180032 -551178116
-376229414 283130362
992008117 542990019
-624928150 899249722
232463311 288284795
403379775 507730690
-528069355 131137541
-978312564 -357680299
321845302 74192232
844387667 474030295
473837333 -316431674
-139701735 -788173051
-789531600 -242210563
892312024 414777583
-217826362 462139780
-886078134 204598678
-649652072 848399152
847701539 951701855
434856374 -786117723
-673957253 7787429
121441580 -570672006
-398236847 676857986
780569651 -513367630
316665219 -75282023
833696518 -816638142
597807295 748015291
550271274 956670960
861725786 441681565
-745934245 -899897271
837239363 -530827148
847805425 655698414
-756329902 702776227
167187227 440132012
-328977469 898131218
-531654425 -42105054
-494485660 906948765
-217392661 954479788
-390562414 826886930
-353510487 621601929
785563337 -870165484
-516818985 -773978080
275387565 -252686207
870284877 397053330
253477979 -955751100
683458754 -296711890
-158608675 -506950652
46082641 604524176
462436189 924394072
758854117 300043816
54462331 -53079263
531620291 206429254
-639956789 583642074
-701809082 -490265908
-191628408 515970247
698744580 -257082005
359023015 -504135362
5878689 32624365
185716395 885845043
170137189 -644962563
-518683293 -97260506
129884789 -808227227
-893031746 -977174614
-508959710 928386976
712427143 829778640
390446954 -43738576
294241251 -188196824
-41953796 442510210
-457990270 -760238963
-112569968 508441644
-150984896 395671844
-121421761 -474380115
-706056036 583058818
-788988138 -627611891
-475725531 -85839579
-819653883 583184962
-189307295 -977711898
389607195 -315200591
-397886704 655463002
-780850683 -868309183
-593977654 387059485
-161200757 -376191895
-543937266 -688467389
-748428118 570334432
-238176596 -299563090
-318489068 -833168354
-610416532 -325685261
-51050356 -1541121
50164386 -965043181
-455336373 -369971102
262823048 256279080
-455768146 337358357
602691064 -711421611
786114888 -351542285
691499454 968565793
174090545 -619550458
466639043 257734067
-876455931 -274686819
-809178291 295153592
-725716126 -659800039
387185826 -837668658
-923917532 706760967
407501042 -778260092
-848593501 793205716
113792683 362712643
-114584790 -808267710
-570194957 -767468772
13081018 307566471
-616310314 -124311661
-905665348 -931476978
422874077 637784443
-861043521 290756480
-609873706 -506263649
407808788 -428750654
-345258194 683621745
-475790490 520818307
-547056213 267954193
970347224 832221550
852919499 -709275445
309197938 -679376743
446710137 950064177
-880506941 662706504
-673170151 197272153
863745995 -49466643
-19432436 105513009
39643440 -518565212
168567290 179259493
732939064 858515537
-333462373 280814891
910286067 -949382281
415378749 -521341602
544996416 329197257
-313912780 -89488476
-781332429 -997458276
722585289 -453789060
432206004 -591679000
-437903841 -380801858
856589799 -821619129
359207969 -623607314
-359081625 -86775595
-786056262 418932590
319790239 743412193
896457268 -282063388
-351255967 -385932411
-553262030 480274317
935658629 -678306859
496793423 408467411
699029205 212170100
908797039 125777794
-564777199 455308263
640741980 168025286
479224691 19622630
455921425 890138983
-941260839 -727355431
419307396 -895210639
280942553 996607490
-673023521 -960420078
-656918686 -812573165
-900716489 61780364
-686062280 588873782
503058464 938475968
-358960925 -693978998
668887911 -506390698
-53235208 793410932
103786469 -990698479
45736450 8381987
-429357952 -886127141
-280187935 -854750531
508754682 539563426
-250332800 291184362
442765630 -553504187
-385795582 -782201174
975576065 -860125746
-487278643 -190783792
-218199043 433830109
591801817 -710618486
-265579570 -890576527
-687355288 198047305
281356688 957762391
-330498032 -693803660
-136940243 -696084992
-215461725 -761736121
74345425 667023501
653679592 -101327386
-824364758 101922626
852695201 963963839
-253811376 428238172
-868902438 -119792916
-444816494 -12326916
708005114 -897527619
793113099 829266256
764061361 243115630
-754667411 -780447751
-971735874 828672137
364493727 -861167807
-286098561 -720048415
-59855936 -367127961
20001552 528305871
-904361995 625121218
108669583 -996686776
291389305 260725187
-770864946 419438503
407546245 506923369
-351400626 283414163
505067169 -83927587
782319883 -866326983
498970885 -732277459
-35651898 -831612025
-490831911 586007258
-537175751 564183171
-523540308 148118896
-726296624 -258866061
748015506 164512235
-786069037 526437664
983188013 567876072
47712357 211822912
501944699 -156086665
389156729 542692915
865715126 246470465
967044315 -645608583
-665045862 -118938299
386061242 -557878643
98128638 -714575917
695268870 338078605
-271816258 11992337
-661905567 465057616
715407579 -803340557
562946982 818834520
-706134730 316162180
350355361 785282556
-156660566 183656753
495910672 475946113
-154800268 -341272386
-749786288 762003573
677480571 -410923798
-374471061 -924156751
991696950 421051926
415899804 154406416
601973700 691156436
925676778 -95337911
508762671 -335638113
944687417 -196292004
-83451729 -37278543
184716932 191715469
34999481 -483177918
785377583 212155741
354095378 -501515324
-843156564 -79954159
-784752586 212711195
-850915944 648031952
414490435 -134439263
-673907779 112092999
-923250033 665638345
-366619600 -713250512
42605360 765672810
-59545841 146505716
541065881 -335045844
802738792 137322926
-887081579 -155040352
809122680 -280193494
867463552 415466029
-781744585 -522932876
869380082 535659738
221686518 648450137
-417845513 -645628206
846804633 901885033
597883708 194454623
408728318 834345314
74967958 77469374
156911565 -396792321
-846974917 -285552698
-141156718 -144895298
49520083 -902234327
-135558537 700061031
-931576937 363022869
-68917892 -734423228
315730591 976448283
-838488807 459234047
-198465875 -333259447
490725345 861138811
-63153790 963777513
-910115183 -315094370
315381456 -395071198
474992221 642703622
-841189595 836898799
-38610460 35589922
975057326 932977373
-537212037 -66689555
-837092309 871521120
-303603553 102557913
-340983918 -349454381
945746542 -798510915
45645964 -871810357
641361565 870529438
-391104206 362476132
-779809233 7616164
-981019516 620834470
-224028228 -439583798
178570321 -861597205
740597745 -8688264
402328318 -965221552
366756132 757937943
-272866562 34413650
54356754 -232796420
-492107340 734249622
880380020 158782122
117962102 -192126496
343585016 922496711
-806151080 589117795
808596790 -138564402
-639019185 727069524
186169355 314228700
618545241 -612939720
-917252661 137945305
-852362916 898992491
572490506 -104474219
505818157 418964031
918920605 -895794491
968964561 93658120
896447855 -989308335
831146890 -19817151
-692848065 -747476011
-383715880 -629122867
283451462 -352268966
83872166 85087119
618915530 396805004
239274777 -659893056
-117467519 -430465223
-490216794 596730154
568247174 -745115740
156923075 746485529
672691587 -260828715
-467217942 -78234587
11970259 319353571
848576324 632192226
413655456 568198247
885873177 622347027
966036559 294452781
-462534140 203211266
838847079 918309894
-192011762 -571765141
-644912098 831775684
-947496991 273303062
-707340823 412529785
517279050 949270849
-369901074 -603286486
-533687299 -915884717
-8203506 127108499
558987722 -599065960
176805725 268896060
-75807590 706305202
-16372963 196013963
-372525649 125708775
-195628153 -689880990
-841691885 447861005
-929142704 326703305
-319842982 989819135
749542317 39717118
327410296 844264069
435770587 -426454081
-906118240 44680331
645134944 -675447492
348350568 446091770
-87820232 -997816855
-60549073 -203225544
39857877 757160011
599015208 277160200
-30800590 -335501510
919324396 67933655
-994452289 -854788904
-642645283 -441178449
611917978 -245325763
-369329675 688960975
-762863447 -375822654
590844930 794086536
837477077 -626492554
-903825707 520099775
660943183 -740655394
536108371 -700013926
-499639721 -422828543
751029600 836224581
226649281 31561023
-798019700 805238639
507786914 299121033
463709919 -199923543
-234675493 679401130
-431851144 -482936743
947153713 734391226
685837782 8191170
-168609767 -570424316
219240309 915461688
-783039964 -703086516
112523149 -203911528
10014112 628294284
687708816 -64470229
324367443 -139510240
-129299823 -444653556
395800207 -773355401
-81621267 -307840619
126522104 348546711
644925759 -410837508
-933890280 -269853012
-21722806 516320748
-766119571 898472716
-498548811 -757936807
61528073 44705865
-703027509 221300849
33584779 -180069633
186308741 929356487
313917912 520997037
633332242 936145548
108475362 661062416
710182541 473789439
108561734 -172399904
-305048057 -714247367
126441854 53609198
-458057725 95685758
-829313979 -24558972
563897804 530406108
331839281 -479531022
-869731473 -767731170
937299944 839823018
-295177513 53446178
348454204 -348174528
-528825541 -207561245
848019243 -860895925
619776223 -811336765
34718842 -987312040
-130845498 -275124965
-551931726 -214051716
285103707 -864475377
137288269 658431993
-227803163 -300681420
-169464024 384664706
498121681 -408438170
-437921065 365995486
606289626 775741414
-722899040 618156073
-801350633 756538820
2380816 -65562699
-354237519 -25744130
-744215197 724311266
189838236 313363292
347342091 -113133628
-731751176 -837048798
34026757 48282783
853390144 317423785
-894939068 -716932811
-699888279 -844009182
271305991 -791699613
76867355 243906325
-364648841 -274562247
701832348 -340547663
-972394769 -603138027
442565526 -359234356
982282083 520286680
-572912913 -377776946
934075315 784882400
-93877731 -72655976
747153752 590310310
-888430403 -655089459
-343220050 -416439800
441427242 -325390194
19267889 551769947
-978742798 -17733624
538525550 919430050
-77179960 840235247
-310763319 316185525
889449184 850198487
-213138528 -755087188
-177454467 789417215
-220639971 -461188429
-718884751 424385294
-297464985 -318543242
-589155801 681497002
570589984 856504186
311969983 -867917091
812860709 -835800315
-546654594 738707
-291117419 -963855669
-205022382 228730113
-103439091 560189404
-250484299 -568555554
-468369532 -617015002
-961126383 -924074148
-269977285 -528485222
226471713 148562738
-434847716 114511480
-45682920 777470339
786489650 661515552
-252196980 -450276068
-464565064 -877104905
323172974 -697694097
421007529 617191095
-790345099 672939901
-540753150 928226480
-788987948 558703985
-82780778 114087105
906707642 981369826
495004654 542097354
95274710 -335948318
-493900504 -933558186
339152975 -549481364
-335014249 -379922489
588823321 -989679795
793109350 -51677061
863061930 -57531293
-381530753 840415680
-786847333 -812502002
762485157 -766030988
-966027947 -774619154
-397193122 -408032324
-9268256 -609989467
-588880759 -458087892
-202819887 971318798
961140278 -833424411
-885185178 385278000
-892469519 -131545482
-539166209 769400627
-212379197 -750605305
580281820 823553952
804174817 487210390
15778750 -361527528
776584342 841276505
966924625 714830099
-462314543 -616701019
-283362350 186526022
577768961 693098644
561816373 352671420
979898074 492669738
39322106 -482032086
-386619424 -693123085
-440848280 -594277245
183898316 -538243135
-491447426 -527664430
-532877289 549041757
-667401933 -37231567
-382833360 933594109
591691318 214927765
743139146 -644156874
345363647 685872308
-958074544 -357342889
-334095151 480537719
311159970 -501866829
-476225882 498226957
-576008314 692351416
-297877394 456624236
372268762 -844254558
440480397 532172668
-302999997 -283668236
-721237348 -589388841
-112870333 431238381
-365285890 163713867
614468484 -944375704
-77488030 -575249787
-594004294 -861300079
594328105 820040575
338944488 25171162
-499531300 753892200
-129723151 -111663052
-299459040 35444433
346015366 -508667013
226236426 481156993
806888463 -491290223
-308282648 -27402497
925748996 54883274
-72461877 -780037829
158648564 -109744783
-395567654 539241741
-942126067 509579390
836065826 -36762383
781217883 429580532
-183147916 70028444
394233432 -676331354
-724148554 902341368
837217007 169168346
84552641 180938463
-169899444 -189351459
-726524968 -824448759
-570160895 716998135
-426100687 782269826
83701864 249784507
149817332 -538114575
-12941568 606863161
683690038 86219021
-333016609 346209358
-291484115 -156254533
757104480 -839180046
-865972774 851099255
878936179 -326019958
185664086 527288673
-931941835 985959531
770982739 -992655423
-359421345 191151483
215155538 -200186087
594479245 -223166076
84081586 -995960256
-546577649 223308276
104765290 106328044
-794268834 677929200
603724994 -194671223
-618387556 589142905
-738383843 -94490180
-576397546 424280241
-646476550 -971585138
171739669 772122393
525613898 -988955874
-321475293 -151041921
-569155266 -54947150
-961479236 -646996361
26637791 705839789
-507924854 -266995213
-475182243 830652519
-222579322 -928324763
-404930536 107024601
2246062 232538994
424904905 746365207
696962087 178357956
925812682 -912382653
936448655 -283774846
-43193429 -984302775
-933507803 -429919904
605851178 524086473
-181976406 110613577
-398986417 -371196329
-840468543 65312529
758728489 -596577440
-661986726 695009988
233545367 -726674163
970494335 211156750
-234328917 -852998881
386133700 -801838146
-730201430 841813965
43756102 394789074
256653896 -840332397
-238554068 617967910
995564880 -335765781
297828184 -654214715
-696447732 3147676
-125495504 -340079733
767429433 911899957
-370791586 466323562
-384326642 845046338
877104964 -175578124
560696192 -73730818
-640030746 193016609
-811742087 553830310
-815478414 882478173
-849491705 -296361653
9095595 173939358
-407068925 -806365626
-789673150 527713891
352631891 -974616531
516151310 538129667
156581231 826583211
-867949691 -620753863
854672619 -801932242
-714798740 -406571087
-98693166 -848946935
924174694 -312637993
-221420006 -298175049
-267192222 318532644
-823575331 235538137
-466454886 910382449
-814307679 -263527224
-436562738 -370073579
721646445 132597201
-447747969 -287014715
337703856 140869278
318244552 -581915296
-742190482 -418641714
-793086037 379468250
156563388 310897127
-537706369 -808494641
-524467688 625022783
910816405 353844563
324993227 163903105
-649528122 -227173805
-688941244 284782062
-172932286 -927683171
352641699 678032022
-710509464 484963872
501259757 633528291
830511675 743180372
452064853 -664615770
-156776571 -709927717
662198299 633327273
-762682031 -232227370
127762729 470286234
827554162 868864325
325749630 -966918843
-753755535 560564692
-982340887 -419090936
-758915795 -752803183
217862130 -323188047
889353485 -218513724
138135374 890929087
967183214 434619569
-495321668 468629965
-482021659 -562471038
457262421 -706242675
-294942049 145587777
340054615 -960563967
-959018975 357235911
-841580613 260335811
-56202396 206873839
-277397184 -372801703
446820228 131303468
-465700092 -972835789
-557934179 -281706933
-572221094 -726998403
280215122 -120665676
268298567 788602865
370952813 419458509
-395397285 -217293442
-996031899 -285255580
826642981 152287837
-331346098 -803258452
-520214654 -993668187
503662252 -434413778
563965216 357288700
-460066486 -924719257
-758763837 -433811641
-767674320 536783106
-875006185 868168512
-870569451 932863043
559478972 780524327
292531644 -741573888
153612792 698699057
-755521859 20738542
-17430572 -368362014
434012642 -973671545
99508905 -70261306
-868043687 153065771
-731157920 893574578
556387417 -329589580
-712535205 -973215648
-539730908 -640204273
-322371409 645323567
364305327 951063451
-808212157 97856347
99234457 241387034
978347433 -657537276
-458277513 149396262
326799539 715206217
-3664452 457884722
890276030 490536356
329755938 -220649981
971886529 754169780
-449775713 997437928
-253009552 -793120877
411421787 -578260850
572910605 469518514
397157885 713956167
-181627909 -184678829
587595279 -523096834
794915429 -193134890
501269399 -394356294
-264068350 -506075976
-348136249 481441127
-792746550 -193101523
-823767791 -446954490
952640572 -879241227
-358667975 642208862
428319634 -265164876
-199783542 -57058979
689685257 515981915
414829475 -955397297
-744670902 617835239
351935699 -363760032
-697097699 -682658769
-206002293 -3850211
-820457316 982618520
238849326 -354705653
-578179317 937282974
-495232818 520648632
-272396779 -258627001
147817592 -442084609
-722747009 722077366
547520315 944792926
903616233 146558867
314056890 254813903
690703326 -257910906
-692214205 -413515500
380385326 -33842518
-899846262 326994593
257541240 -762690184
-762915205 -239784565
803331445 700443084
795638694 888699536
-934700847 323209002
271584612 359858631
254049269 397166278
-767275074 -736204076
414335702 762943914
539805228 -699587086
-617092217 -212960054
-999129848 141874931
-701277624 90161887
-438391563 471769756
230056289 680082446
446330395 -372010522
408247194 -239262964
-635247675 678863609
-349444618 493303555
-703476701 461833511
790190032 736277854
-255689648 645614571
469502238 463570387
-894781974 -965156316
774944600 -486822918
225641387 510651455
-65181212 -849113159
867425810 -42933640
-53676959 -368559449
-688010924 -632258450
-18060346 532423698
278625132 151917463
-449921792 874761566
767743304 799847734
829945501 431279186
-806214816 670969191
-645447186 -725264652
754787708 29787130
818541952 560065048
6783961 886028612
915405125 512885430
-54182555 334630766
-739726465 56467401
758515633 -905729668
-705762129 -502944088
463905649 -194823637
-730072111 -301191562
-794797439 -947770518
-956060691 232267089
86938185 -648930010
723473393 -573041780
240229107 939898572
662314483 -293843269
-289097542 -392947770
855927996 -723750016
-221536596 522520323
-495569744 -736583475
898176209 -665081212
-39131143 480694118
-415899216 184678499
927815194 -568845948
817888389 -544261871
-893708576 469740744
-261821420 433895226
257485119 780158145
-873704841 -888155067
-774636644 960565
-36477408 -444271482
476997490 -741198169
521401714 121721253
901354958 -145146780
-646495973 494611038
519160920 -300974647
-789390202 801221998
-94274225 -540781755
848087808 -421320098
-962649604 800989412
745580397 -550531674
374430477 225557602
569823329 -525193087
-275850083 59347723
812270737 -328603575
-479496086 -290460345
592573137 -135240705
-306085841 787447634
-506568646 150273116
-596164489 848569359
-946649767 -329580612
-958782 -67689545
314011119 244579144
-993923944 69988293
528115776 -256981746
-85697755 531622619
-638759414 540089742
17342334 631019507
961524670 925212504
860973781 859706255
999990585 688860712
20785876 298693749
-532013256 983542913
952562066 -333717162
23885638 -714926645
606266703 -474642186
2136079 627935090
-508604508 -652698191
-342125662 -233120322
218576348 -560069372
-5255075 627542510
-747062854 851243166
-659119315 -405790340
-512649809 -507895621
-207888658 415840969
-578962708 486110408
-556811884 -284194163
995879332 -992873320
-698972575 -201514212
-310094295 272470795
-932385478 958905043
-445546396 -899264083
429093150 759700480
-311841797 720020824
-622664589 498376258
-189090335 -538317350
-613647058 613604606
493922030 12217937
-476541880 642168201
-895036483 313960566
-281615789 -150153002
-173134588 517459261
-223725603 -954344887
-417368576 -628106656
917889413 430908409
-206716141 -839242063
652083044 -206615883
-61125180 -522126047
-586809059 386743528
625561226 -784576733
-655810288 -8996239
-121170453 -641473453
-784467681 776309912
446636539 793518205
39418491 -796484226
756707421 -327073125
951330237 732315923
-275974414 164471624
155620193 236232852
764244262 -980333975
777805163 -668532774
-730535576 -398767659
-924109119 952737862
-499913141 -382563690
-899694783 -902779936
-523298000 508251642
-444078846 -115407752
-249809794 -913675224
818493707 -530736121
762182326 -532992063
163211899 422434626
-598533710 -965078896
-783159948 -821268131
42308223 661884155
347691990 -867949535
736011102 505386894
-954707059 -493019922
849274980 -956889233
-751184257 509441269
-161288297 -219480125
-975764108 -240713726
350611813 -623582381
520176414 271431666
-762452923 -960454389
-58607971 274988477
796447720 -268709505
90489172 -104285477
389280904 55377900
-894305416 672141368
482096468 30073524
-432768118 -782868285
524118451 -751649584
399211746 -544881093
-880787992 -643493979
-961717619 137312809
241981021 -347636321
-40768231 43877512
-878961893 950503022
-359813898 -378514504
821487532 -292143999
-671468441 711515700
-866794473 439542241
736507918 916954355
-851845255 591633116
-360683219 275630830
-244931637 -463797886
568497105 -661712816
-249059051 885992673
-834754975 951687117
-126773700 361680596
756628253 -843391507
296710383 647965283
950567260 -751200941
374214126 -770080800
-2251653 100361462
6461872 -673589331
-472943403 562907231
890076042 791277266
342946582 681022149
-78479780 -332964619
-630167638 827641717
490766520 -349542644
826578863 925924659
-95213177 989611794
-718268523 352156325
-744433378 -91921083
-910389948 725240440
165697444 -21370639
5519971 181095197
-483307859 -565139957
598952676 109934068
657913365 -541664448
-98628368 -651163107
76374519 664561293
-42093617 -118842589
490916348 -109273792
-381727498 -300295167
-838832456 -656570154
-762617635 907962710
595537713 -140249180
943068033 646698395
218360137 -608929756
544305784 128430536
-762424123 -405632330
-890113826 465299552
-167628524 800060363
635398615 -43771654
-110461143 -125178883
279793004 -227858725
564538667 37106110
260637448 -188836073
601705116 765592034
877960259 -923503790
455634093 -452953859
-916797504 -511270117
-243308536 -588638406
-374908648 54883599
-612768021 863429088
98777524 -152504125
582646112 146469312
-90173738 -434811096
404642497 186973745
-464725258 270927374
-267126581 409035516
408571187 -161954294
893154381 -991598077
593228856 -573861648
-311406641 -708361968
-204410335 670593223
-772967743 687018933
-954228578 371992481
596299534 -777610108
-460563768 872066744
-429939652 159884829
-369951655 -727030965
-133248819 968863384
495132157 390267774
45158242 855360018
-706331377 575636295
334751999 -329932248
111150617 864609640
-155284184 -261151710
949606113 188857699
-247400816 -782254106
129305778 -578538618
486817672 225115653
-839579460 33887533
-221456030 77157467
-68107686 426951415
787586269 173023048
161498058 -219210076
5124197 872409264
230270016 656336674
154202065 805183029
265547440 -165217947
-413045526 670539053
271313607 -633625858
-991172815 789859065
-128614700 -883522810
-903837761 468034913
60584600 60343517
694977996 -591190711
-700105966 315883133
-690384622 -10257246
970966463 619498978
858547246 985556339
-596765024 -508520897
-299781954 768174202
-6402205 -957530427
-322519078 417862785
-236748848 -468089788
699948978 577789478
-487842214 841917235
-747519733 727629921
704996764 566971382
131546319 -880002271
140536651 429143202
935674924 -503537146
-54449316 -398883947
-424650835 -297330879
-437445960 -122995491
-105747075 719029980
-989219054 114787502
-447840234 -732810808
-449388331 -218070242
704803394 998597920
-427173327 -821776671
681748199 -758495346
-119740369 -516802342
-772956737 463338876
998659872 270667679
630198388 -60924007
-369691227 171773530
-107916203 -893225562
-935188399 -664736726
-55120636 603511354
-645643646 567049455
564480997 -798608963
436383877 171430781
-666704297 891089395
79510476 -982954054
-602804345 87482223
634625772 606820165
797374407 -635187760
-646482711 854310349
726422546 322951273
-617903168 803629257
195707720 865357503
-319751725 698937603
-543989087 731256583
-825690318 343721891
-451609610 668660949
-322989929 281193502
618539561 -105769726
-308253011 -765397832
460731451 614216560
-915645205 974108214
-578677449 89235124
53120653 673970375
-462909948 877663742
882726195 628459703
-487340495 -617326735
167753433 -724821943
-533158236 -861439467
-432017480 -500140833
168452212 -733920299
344286387 510409105
-803359782 533550062
-125849359 620514505
-483041899 -473539310
-487829184 147726045
-844645347 314010663
624835686 372204356
-546874395 794881938
-609175209 151501894
714389258 -930037857
-94854154 530843071
488857803 925493370
-644376003 -518828365
-804311298 862114367
-781524621 -556079223
459443181 -79557793
297708905 -483526266
617342387 -952553395
-144117710 365619768
-178764842 448658392
353497354 -500533299
258476642 975401790
546205536 418221818
-733357227 963110847
993199273 -350150660
839612029 -783440103
-534248529 -437755844
-453978960 887460652
941871398 401064
513114685 865378789
83664269 487026144
670104249 209856452
211400429 -220285402
-780455422 -882423997
343869247 -453419351
-256428299 526883317
724693645 -531214197
925355417 27610741
-298476976 -132443041
-149840831 616529591
-379172521 826833460
922809467 -343544316
-441435095 668130880
255783055 -351771575
560127644 -376315207
-726067284 -342738051
923746553 -302753547
-624345420 430705688
565108905 940608346
-39735108 959004088
501247779 858820509
-302262633 842798068
948237105 -774383424
328129303 67577586
299581164 747807253
620361519 -578614479
3162993 -2694118
-658023698 -928359945
-182056103 795696646
-601919167 -392967840
128178342 -780887378
374312822 -743888194
-839229744 77118995
-529150109 -555438180
-75330983 -680287039
913849214 -648876626
-320067824 -20509544
-864681025 199992341
448370502 876989046
-991132418 -22639728
-60035193 -463589401
-986141053 -111090426
-432223194 393693896
-763743830 483522835
-826199600 773622736
70982806 286718533
489329060 264501297
410648356 -223448624
-824213923 -455586
-96057284 931111077
-692165347 -360901751
658548072 -881193193
124747048 -875356231
755183395 -410452749
-713625420 932934825
34312515 -857931523
981721077 921830554
-998978078 -594293454
950944419 -521283798
7965512 800634081
146412193 -902204428
-153336522 -601031899
88224173 -607657225
-48728032 641697107
-783960272 -84192739
172320130 57242044
551702383 -411205452
-996909053 334670103
-323278670 756942138
-602846856 68465714
-107742113 -562105865
-977240400 -379879240
-492267448 -629471682
958015678 -693148865
-429224169 291765639
979710878 941426363
-633734073 -643087864
589348752 -719958311
-595164347 -68510053
-428955123 806901633
437478933 842993958
144021315 543097097
227893549 854301603
192685907 -687665002
-984383206 -490434924
-438288628 116875115
894514366 -595918624
270359984 -492091635
544867366 -168647257
-580527901 468728326
-259647979 456073563
-857566508 -463391150
594009968 -303107936
119253629 -733850497
-458471324 -374711118
630554886 -876820959
-394252550 -52812431
59190403 260763524
754674240 -892499824
-527373068 -872765349
-35418915 -952782684
82082895 -942639661
420772871 235341807
-963086763 543259002
314358622 -493912565
-528462975 -837202454
-845051575 786526056
-723217473 -122490598
-639342667 990864324
324492900 -843503206
389963403 475944098
664652868 -134014401
-853852382 -916100858
902218717 579443575
455554199 -865884750
817116995 -810150892
552376793 526834908
89274461 629227973
637965480 -167357415
561252413 620473818
-176367464 974543624
692385845 432807115
-8337868 -144059245
997349132 711024734
-571578169 -268517613
-779610342 -867214090
-698438684 89172080
291567126 982634647
532445585 -794748458
-494789585 953620093
-557433255 -662413712
-310939406 838654791
132391084 -352345627
701423686 -255305718
409166349 -588040320
-193086413 896317606
-925354727 232912246
106637394 -51734757
-660111014 -686846326
-319353277 -407956538
-959467304 682715462
-116832442 869324457
-620685954 547894179
-739628872 624740044
-329355612 257235166
567947161 -890939686
798975863 101568794
22045138 -656359019
114651173 -726405973
873376105 416003755
-245507164 -992831794
-648416084 -950751764
-834904479 -637507933
-371330174 746994628
668828895 -710106513
886211947 318441357
-69780296 -635953917
216893397 -828691119
-909471074 836588314
-375653861 565002981
390506334 -394359630
-946114215 -262246184
-514675857 283663260
-895212572 887549956
-363901259 51597521
-742865596 810307846
-732638946 -643690095
40570573 21388004
-929829967 -112074915
-131252527 889488404
785279060 660035284
-137244362 -589567794
752233137 44320975
-858984107 -761387922
-309834278 379772322
-55331021 -575243225
325733859 -641495583
692207947 771318319
113780927 415139375
82670562 215235508
-930027674 -911127532
979598209 -130939242
796900324 962154126
903598090 462651948
952037548 744789978
727115927 -845121072
625967421 548713371
978397371 -949623377
202650012 187289894
-46530676 365136237
978779686 -346312064
-10258517 -177531493
818936273 929807434
498193585 858530466
329928766 -207738309
-143013925 -590587810
238658973 -186970488
-214056187 595469210
900512222 -87971566
979676273 947498990
-418133189 -226056888
957042247 836630317
-204696198 -799231773
-643531752 435021928
-167516164 378112376
-588202442 -872337413
-793748777 750361566
539895792 -143652256
997800245 812234542
-129991748 241592257
19681193 -572384236
467712049 406956975
-356382758 -861503384
-70481419 -67345928
-517882704 -828439010
-306001824 -735738594
877368310 324141965
128835956 614150037
931289415 857786349
-963490379 -77435324
-817822134 681228554
-806545278 -986061462
431437570 743481923
312357520 -869852000
-356707675 220673734
-432723266 430260555
119804578 975345595
959948407 705156310
327779161 671531433
767519663 197903731
53024679 169689722
-552961562 -566775875
-531601614 -164933012
289554841 401647738
-176184605 -791621533
-476047983 -130879153
-504583226 569692146
372129045 -694365290
-11745654 77392868
221812016 707883323
-564794317 876034684
-593939263 291910640
-651051017 -758256474
-14092907 73590578
44871656 -815598263
40674931 -179286675
957888141 -537887181
-122233310 595860615
-385536865 -18218129
727785736 -596908961
138317971 -712495485
309959003 332026140
-505522731 945506406
-639655208 882079558
-567753712 252306031
-77083323 621340698
-147481930 -464493143
317017910 -627333384
674037360 258343962
10469489 -625498585
-447543341 777148823
611432377 336934712
-395951715 -944698675
559652479 198322024
708311994 549407890
-453473799 743636842
-852976562 56362137
403351535 -733998520
383621022 479418310
234983563 403563302
764178873 706289593
-377783433 272382325
-310612943 33226468
-997004308 -506692015
437820545 -500634821
4565570 50208224
-3927925 -15200901
-39819219 644800935
-611305715 197457916
-913485848 796312856
51859113 -902740405
-136471578 393439717
881156548 920069498
945464468 684960898
998030189 -259404060
287481871 -184037854
-310904957 196479618
686472483 -522469878
791189245 38113084
868259072 -430240992
-145579686 13136318
138670735 -280021387
-764309774 628472636
677837818 756393967
519027259 -782425217
79672625 -654464180
-488275856 289154841
785775708 959498220
-841812389 -507067163
604860396 -168692858
859723470 749034500
-406763938 929965417
216138124 -296837262
963274639 324543158
-865857814 56362451
789094590 -501105100
208865122 -516515267
578446071 -999680880
-183409142 -907453733
-952895783 819223667
-621348896 -124675209
787032874 -893082698
30682792 -496254281
118356988 -348198007
-363487643 -243869031
41060774 -142435404
-960975418 -830913373
-450966325 700054622
-399721030 -857120423
685794926 -864345420
672613641 891430176
-428429338 -355124301
835697991 -289943634
869606078 -290357371
-158899365 612694294
-813748572 -933082951
439975651 -817344951
339636576 -784437991
426084558 -601865621
-53202793 -329958349
-370325373 -594402930
706398738 544985460
-825610681 -623558518
-117339251 -568107156
-589558309 -103191791
-435727304 921468457
-421343151 -475311298
41895512 262053162
-996632461 830763107
736107240 -642820197
132103963 262258904
-905261643 -674948847
-597365935 -300397901
901180516 751097191
-924685597 477801992
-18623651 -658019463
-855985883 629369703
-685796778 -182695780
-386369462 449735831
-132248514 870139475
825269497 631137464
127129693 -345203174
-601332109 -292458998
976330349 599148089
362164437 100665869
-895688478 -778867853
79555849 -176973678
326908117 797499033
74487817 -69579261
879869886 -397425184
712294470 -358398049
-825782261 -166508079
-31019022 -943513464
-377027066 936157523
-986446021 837252312
-680435631 241049274
548890767 594837094
617397860 -349210760
-753724100 -58935843
969149293 -595284807
-921059758 -746839778
717301115 -294640445
842955713 -423196895
-843637888 -821138795
342503191 -994241427
672179083 543343868
-115861788 332816857
722845464 305055890
-29664700 -424731735
-797951594 -368595736
241032952 -227583216
-543417877 -635160328
517416651 281146415
484757131 -403764314
-284406800 189425990
-77649895 837999636
368660093 728466167
715158308 144199579
-934090820 -69412344
576348747 -34747095
-295578469 -882076094
-589791851 -827356435
954270594 798032291
73441446 -263421292
-560550215 -387829240
-83153508 -338934010
-933581394 137292186
-554794765 -756227904
-122451950 898706790
556665561 473937172
656387875 798879666
781920862 383045926
-493764623 -607400622
789037035 -241506414
-709748821 968829921
575074860 -224418649
-885093094 -627357618
934750688 -375710431
29289280 316094280
976015316 149098910
911410882 438266084
996031769 -202889941
664066293 -718969486
518544975 -495895789
315462291 -132611714
-64653990 821856405
-635838881 -272927897
-236247807 -468178496
431470664 52221336
-334968721 -447585185
-603471169 11478479
551094209 -330410773
-326196004 171087831
860683937 87519583
575270082 690329368
-74459947 798603409
353370343 201076224
-296844306 265936840
-969304842 -912933177
369854767 510613819
-649196226 -558342291
413288778 150796399
-205898591 424519230
410924916 -7321438
-914699109 -487462542
-684394369 618756459
-971983600 -577386850
919067643 -994608386
427727929 667578486
573671057 82618490
879724462 836849120
566049818 -737426119
753590640 -717707621
911995735 -149740417
-668264491 -526503416
-4957205 871647290
-999089659 -585507347
801344982 -212695714
-9729690 -267233717
271379050 471010736
-876567012 895173503
-768143709 113012680
211993325 374820762
-22316481 136133770
-457188633 569797003
695170164 166403781
-990932408 -409796684
124116974 -120669302
824846996 828997057
-553658403 -109277393
-349694407 962824272
-82105973 40254765
-960120455 -855596978
-517226303 -540967193
-956246458 401800246
-71381592 -513902203
-148363000 -851353999
-321599996 -968115041
309102414 69759120
-989619402 351588046
-610094540 -439960
957314472 256931649
-269749228 -67674660
939930915 567589602
-36400149 -492075131
205686327 -773379825
-930678820 -907312822
-104165556 27936464
763339732 435408248
-154072930 -691439235
-778400353 780896970
-996168720 330621341
-102827908 925199532
-602195021 981009657
285736811 -688333276
-465303433 186530093
-480267574 806131258
-931027922 -452002626
147067862 219979458
-431167522 716808378
116873251 415285474
490128284 920850018
-617185022 150100634
-363916355 622032480
546923064 719327454
301648180 626772427
554875988 945060257
-334114150 83809112
531284152 -242176488
-252399297 -49994636
952702778 -336148737
-764254890 318457255
863570348 237808506
-690414191 -741926344
-485588479 -801379321
-582330915 -976442790
-513140815 -836991195
297444468 224423854
771922020 -186630956
-495967869 -117895414
-265903490 -449944988
-556206487 413258124
512496284 -411972532
871911303 -207838753
-544105187 618157379
191140711 -664178894
256098766 364581968
-246825154 288050941
-992528789 771653454
912368924 327851332
-805831373 -264295962
-8319631 -822122663
-899621011 -291355276
897935292 -225272952
-850580686 438605095
-983735125 105094406
-723109061 568877061
194888937 -103650030
163336966 -729876309
-213284223 -660482473
-70207777 246238398
-475408685 481609882
-253374426 -812728815
170430827 -177637376
237240697 -637855163
259922758 820686705
316376052 -6143688
513927370 674218426
-937014793 -703349484
-548048505 116801714
-118983259 106995867
-763369233 -349434645
941287185 106459047
-328539269 29848828
-579875549 -766913857
649958046 852348585
392892498 359940604
447300756 -714248495
-819465597 539602519
-545734735 915663943
-808922892 578715789
-79816179 122115969
72353135 480181534
-897728250 282006719
469872465 362917245
158299713 -325453932
524095388 -35928181
496628621 219223834
-543674253 605615353
-711368301 946836262
-147176372 -524025585
-361954067 919437391
908478427 -208503747
833077608 180308376
-133400729 279184149
-135575932 -245479172
54350273 75661577
-547040366 420958382
-286176555 917915702
-44814277 899236964
198674151 -425467148
-769761895 887063170
90553592 43655027
535970819 226481696
714974475 -995938561
-733578443 640998936
280287739 883149933
-366832569 413999425
724764861 435813513
920873293 520579394
-306597667 -272149086
-332585138 -256451052
544055852 316839996
-618424323 948328732
300686184 -245233050
478295537 525085463
-157921541 411086179
-687324993 432845827
-55290788 925629736
672638289 354620995
511875425 431538175
-556889509 -390617686
752706619 -334703962
235638273 -821032235
-463366170 610166063
631571639 -671696589
198690481 -254353390
-755825981 -415919719
33242186 -291845283
491922820 -111587830
531417393 373883906
-867481416 915647025
27301796 -91971879
-704952428 -903791015
-408187780 -275034353
868977186 -795719889
747558046 -949805379
-891492125 220834331
590197033 971600664
-226415668 -421954774
951075582 -361552004
-350075014 57800216
545216175 130201822
129538396 -451157696
-702721576 -132693071
-263506181 410694386
903353002 404471652
967600988 614258018
326768108 -846502158
-395213586 -436949842
-912940479 135050268
750652973 -626838450
100502974 601429614
-876109210 -316185727
374396713 -89626142
784439832 -713091250
-221886687 -901053063
-603034755 629181402
-483370418 -730358363
156323955 -749646686
451851499 -656306090
106861988 108333114
674178988 -344258480
485007093 792560945
540978188 -734524295
730326225 -913376287
945156336 -601053750
-17860096 444113627
589339170 696961051
1594809 -775339066
290110443 -560395276
814409546 13498240
-566059729 254122811
823534388 -516211076
753493024 367771540
-882370275 971385631
820358116 348900888
994894145 -862742482
451374033 -758554173
592986421 750263170
143269083 -347249195
26660290 871959767
962795431 -425897371
-322382287 -738362687
-372237967 -747416417
535336428 446330125
-728943642 105250533
-608624835 501263721
-104034077 423675406
669908513 -987011695
298710500 -283209686
320980332 974761867
857763671 611862356
-582524269 151548887
-942722823 899555131
-66390874 185173621
120134292 703233635
483731840 -45348799
245823809 625189542
-505570970 774612774
-562684683 -400109827
-907515176 411675818
35174524 -300779891
-575459092 378347135
131769154 -573694005
-938089431 -473553295
-522176473 -362164912
403624216 703621054
483714263 -587383397
-315144995 84686454
-17816230 426787175
664847635 781714158
-199894513 -769231568
-158101546 240379981
54796916 -929225046
575823223 -485087747
57648376 -698165502
139510111 216148517
38690158 -753102696
391054656 -14558593
170087436 541498206
312119481 218439789
-611495101 202052083
-697433981 -664254928
-650818832 -344345978
-508470276 155906898
25786171 -353212485
-935860689 573664505
45804257 -151833913
574363184 628384334
316373179 301116684
633752076 -84119245
-315165729 580727463
536264633 881355830
400993493 -101405585
-952859448 847255490
-444098195 -171537883
219959846 798068773
-630336253 400542137
434571001 -981688909
-366813146 -291447880
-320287651 396536909
28206843 -773293734
-116355166 -55954142
-68172945 475053039
-704606573 -150944915
-239044826 -317836464
-320444595 447391098
471205999 859376704
394746618 -407421078
-819625182 770460928
947307106 -593689307
-921396174 465797127
434885539 347486998
-313124757 -507751070
902022023 344161774
-894088065 286292646
906421602 -642696138
490833248 -71902803
481200494 -166011662
-129836304 -334332331
-912278814 -164279225
8421377 -216118008
560782251 987381751
-18478782 -846254023
116449072 -567155974
152701140 -624989543
229992131 -447738596
601104817 -557110587
183851508 -988954476
-241234932 811996076
-991881344 -242681928
-75951004 887291215
-576682595 900366211
877597771 357169127
-61570826 324719573
45981724 -428676654
-903792757 -458663220
53405222 -439085449
505707080 65817391
238872290 851879517
-162887525 -361149732
-315276894 -901883353
-10106371 -234099981
452793752 -134326680
-820682781 -983398570
-661952115 926275231
-961888871 -649383933
395048105 523753292
596127202 920168701
847644374 -544211550
-142228834 -203124738
-655853762 -745648367
874158615 14651486
568780187 -641341684
-206138551 411000891
-285038905 -455812775
854173413 -177492217
-83731836 -792557166
-549714748 -993003608
417589175 -971292431
-744234276 221722700
-390754860 -543506843
-671796363 -46735977
-981402150 11869485
98390868 -742393144
-622418583 934980149
-300795979 474096860
287399902 394425580
681231943 242849225
-148187522 -341981248
-652487604 -338893705
-26636529 -719233358
742225978 -332944274
604611910 425562204
-535747853 407456784
292880254 802798745
-224012465 -735610880
-519522911 842431001
-586276619 -176234851
953866973 -837060209
-966081733 661395217
-54875508 968977501
-412119450 824016677
534081810 515813348
655114805 872399106
52523363 -392882608
660704427 754067447
-790508207 953319741
-782135969 988424227
-868259175 -828402693
-523717317 537000297
848551336 12758155
831666532 -323651735
-870494307 712662496
874773541 961292545
-414879366 218475302
783085747 682841882
-194834536 466662187
646475272 -698529598
-696099306 -186401290
539164748 368115622
-325244971 955980369
-142104896 902313687
802252274 -325103653
-589923553 -963694662
-539255775 -895035044
-413126606 320496547
-952819525 -704629486
619809248 -867810303
-130294532 650146660
966579131 -999454597
970660213 246544128
176278112 555632832
-970434406 -548044033
-935993033 667057024
392402671 -853595551
978168085 534012992
-122096275 953181021
192158646 554150099
-327972683 322580763
-80134262 962907177
363079030 26173275
-224911883 492054588
868542108 -371337528
860073133 -831260133
906139529 -605352746
-419854750 -18676351
-818632852 15640204
-853832367 322247014
656940420 -158429554
237289859 808289255
20484020 520296465
-734495819 537662904
116450649 -640468912
-24399870 -337131930
62624713 720129635
-239060146 -866466832
-509104894 -450172580
-110313039 -260118765
-393505486 -564356222
-560861690 79441822
-447892833 -556294809
537805551 367675604
7043605 -134370883
734300252 -802239661
962920927 -988794720
-661559523 -186541825
-535811122 715152994
204489458 788152989
-219266280 891870092
599394419 649612426
836455063 -217842043
-436562813 -621537208
245566792 -75852290
912131151 -990393391
-312228806 -955974551
918201833 -370650280
242558215 387965441
-341217517 425346510
714098075 675272571
754474451 -254289504
-175927985 679647000
-670233854 -963816774
28962528 -117504205
183548943 -963955126
-80254950 605040322
860856227 -874326404
-764646680 -382876985
244700962 350229133
-135221816 322281576
-447901700 77827768
-1141692 -109854097
-933156375 599759683
-879874522 902598914
-789561823 -167848040
200976179 840843276
107055138 198771544
-50442307 -965993285
-136352223 -466205963
-613176209 644397860
106003688 245131533
857230553 -264968672
-921521870 263247235
612315318 -156615271
-702490369 -506370431
-319412927 -476885591
-997787586 -426662584
586269709 146521654
350922099 482058737
666403358 254658468
787265099 -385214106
-659394062 -383081134
-280193787 -737007771
-909856822 -121546374
171090318 895159970
-41726527 -59500309
80137782 -371184327
449929662 385240921
4100359 -855625267
-787881295 130093418
-955370256 750054839
434454155 -961191060
829386650 -913915936
-43084499 34981400
-367201761 -681381972
910754529 -572616338
328657570 -630611277
-160390707 -787708938
-29693056 -681915412
313925147 958408518
830289488 -600281231
616379143 941513229
797712448 -556672357
754926453 -332420944
-775810525 592029710
494978204 -794233479
256496355 324943803
-487866818 88077678
-601340900 -242748238
-124230233 -574087780
881706309 -304024889
-609221203 -60117271
390973681 280204407
131589369 -696393460
-971449337 -975483191
-31109803 -392200387
-172648504 478037541
-698554487 -714341597
349451796 -296670819
469172059 717988186
-549181948 -202567113
777775284 12604877
-787743720 949523078
166752837 -985518646
-50290905 -132868403
-550265141 -44429592
761161547 -82363490
-159085339 -915213079
-469246257 6676546
-248695214 337477939
-43556472 290108015
286852606 -338050714
949198936 -968214212
164642877 -477274176
-342692029 -875313998
911496339 -256984131
374930219 -702226732
781987740 660614587
225286147 173638149
-329407669 -779575819
-725597956 499264076
-588645645 604567740
-161171365 432255733
-417817363 -131324943
627544528 201144907
256389856 415489866
-494799384 -568207143
-749681971 562622542
-289605186 -520851516
602894784 895739251
-665396748 933749104
-906334705 -215264590
-816264515 -312816313
80988337 499281896
-999023843 211199225
406252633 354916804
-692245960 966484026
-419070568 226699288
419687632 -692624092
209035095 348527791
-407417140 -310134086
864802590 955385569
-705000613 682706274
-6371992 261286407
90858892 496611937
-432062536 -614865059
544791025 78713552
-604266021 -372839571
-588209498 -718099699
226101509 -292876682
798552847 137780668
-945044696 -810375308
-986009907 -145166102
-745647157 972665593
-968549638 -797813483
-611425530 -332187456
17780493 -547430866
419635871 890542503
105554637 900619621
872008428 815738628
-548658051 222929650
-380795717 328166920
649839539 627256105
-991938392 89907688
-401250748 -583932389
-774642518 -117847259
384872731 -6555605
547415860 -965976066
-512403593 841546151
730931839 -816794757
836023394 -170432539
-157902495 -65368203
-243175640 -718254807
-5502717 918329642
568694738 833409308
-722623314 287850839
-565692847 650118446
954914908 -684052771
-377404948 171149289
-597430025 660581129
-39940788 225755928
-97629255 -884937316
32554963 -453452806
42872002 -112226186
-93893614 117260647
607499433 -383388985
807936840 -800544536
-150627991 -392867798
38934748 374175286
160801589 -919124882
-681889198 -390682617
317795406 295525997
-55771706 659915164
-926826529 306534739
76314782 482681386
-373537380 -785424179
-207764887 -685703284
962802890 -949030453
-392965719 335243622
826014715 -638809638
820276701 5828542
-454013530 -946917491
708101566 -27256961
-760914550 -169798082
781849105 -362559898
376419026 811430345
-698327582 679300985
-992543289 530810681
562902659 -697621117
313041663 -329399794
-611467122 -354962226
630414620 -987848544
204926376 -552832858
587813091 -86437295
433615481 132207393
939110243 -881090770
-550837212 -864375565
-840843794 -751120921
72886380 -168740174
283552011 754381033
912330467 437536653
-835412414 446070158
166655224 -199613178
749721926 740209938
-218625257 -860979299
690139834 -715630759
520704147 -388240556
-324429483 459433376
654139319 -481252409
362537922 46924997
-849178825 393650937
-679709181 56613468
546839099 -200665074
224736031 -11595785
970149461 162287560
-787185104 241818607
-441784057 341480476
-29252399 254905730
980098521 -563208027
-775038851 -129795781
-235371720 -926239538
-718559811 96339687
-151668289 -41447704
-610443440 557493266
339270773 -12009815
746374414 -382154323
354028393 -806798024
160201319 854047842
-705875337 83532816
-644828080 -788387518
478106819 -865383703
-621945831 12917647
-235696118 -810416640
985154736 890063127
548928074 -549499291
-638725449 985262920
-310027758 -705001393
106416969 960756038
-523298108 -27798941
633096426 -719524253
191302362 -746408867
-469353625 -534693419
274055131 472722201
-131678610 106613741
172576344 152047186
-380723856 688223102
-74185614 -191364835
27536350 -927781824
344357461 -560218496
793274393 -585145460
-436433450 -960969105
643654417 371266699
393288863 -234853093
494765536 87071429
421631958 346185390
-63113658 -171224804
960498784 -412360429
-848797486 417653133
-331135538 551188563
-823035963 -243340718
707358526 -702677355
246911239 883148285
-308065301 -385033907
419652632 -649465272
-822124706 541959811
-238780545 -808130241
620726446 655416188
-338534219 -180360914
871551676 670226328
835965033 280829211
551520138 -172178760
-615106092 161427177
106591242 389810571
-989519466 267684253
-592576123 827037300
-147855130 303472259
-170356829 -793137511
129652413 -369631406
-13986903 960749140
-211099412 -943924028
-93610429 -543339443
832899637 -345869604
276007806 -157747793
-930763893 957888581
-820674330 -401856054
-14392015 354018346
-158013926 -612275907
-337331942 770362592
40942014 -662331237
938814815 820683626
4014666 109379057
-259768970 597425816
-430537667 -957760744
638181540 355080333
590025620 10134163
670153740 -537373703
316648012 -394256884
-340488888 -551540736
479150080 -427499369
-35706954 -11496970
739073272 9945023
984686830 -624395216
202886755 96569736
461805106 -526568595
312475642 534400145
713962641 -200108563
776560215 -50391897
140114877 727207571
-416716507 -417735542
87917091 -829521131
-870616934 526827950
-846513731 -366885011
-748689474 -821354839
807554156 -641526380
-210718966 -580285227
-252877904 -713123845
518783214 -48386029
-827264591 618623502
980249898 938861773
147482283 -650038165
408975055 662697044
79888361 900836902
18615942 398991798
153789529 -376090626
195443280 441626812
943357543 -816379350
-387413122 160149625
644519391 351326646
87185443 -924278027
-849778913 864207164
-239394411 -377850316
415893123 -500383424
507613193 735416757
720584454 106667661
958898316 407645900
77978486 1912655
798015764 611268821
384203442 -323980593
740311597 -177200314
-288919037 432163398
-24550358 42205571
-105092544 -888441340
-129463105 51014268
-656000257 -919063493
-104734580 488181746
-114773354 -745221845
-35208337 271165751
-897300855 523712371
-631104625 -638239637
-730674322 616867480
758705759 -776469267
-60974528 -360980173
297651868 -444174029
-784142567 818554021
-878734336 46668213
-343102717 -792123078
-932239312 -413160186
726582931 780944554
662085680 4005767
-39318685 595343053
833279726 -887294555
-778777444 414611552
-30662031 814913763
741228670 171755315
478704154 381455602
-89262147 612150855
91858586 378160660
535834089 -159464957
-857250767 654734043
-746620363 864858760
-770420820 817046755
-101545374 410581178
150294896 -912426132
859550265 -950048408
162885823 -422752506
919103646 817882330
960354084 847406300
-79803183 -970267178
-640588830 -232773400
824187781 -215522156
431645445 573011627
-150325502 -562630233
-894832261 -670309632
-364321929 -703052722
642778055 561367409
-268343773 300500713
146912074 -738457422
-815194590 -144397387
866586272 125854297
437693225 -815595505
353554616 410710
160286663 -245123443
323795663 -434014364
110176319 -41038752
-583357402 788974344
327128998 -742393947
-334280302 -268163682
188476134 -648217032
445903853 99020670
496007985 218501141
65874352 348224117
-818394055 -842927924
594572611 -873161844
620751918 -413836362
889797400 164468871
-958996297 -795664431
710808881 -7873982
-220398650 -761817948
-541382287 817115049
469174806 -645957318
-132830233 82293019
159081224 42863176
886529027 877469914
-614271678 -670186643
59122413 791462702
-314351150 -799648933
797777823 132884777
390763043 470150446
-765908975 -672914770
867260509 754171110
-871522448 -607653624
-879459893 903073362
180558375 250758842
-529680101 689052765
986180469 -453311859
-545493143 200103209
918544603 324370870
470565279 518045771
194204266 -525310760
244366545 466916032
-271355531 -360771760
603559183 798633938
83372685 -276906100
43701703 -529044633
-30435230 69215534
-750852461 -864092969
247634268 987517559
-878120108 -607784955
-869665646 871270462
708328185 -799113426
750282570 -379503184
751693931 388616280
-467791248 -526615397
793927270 -318092203
-463068067 -992329167
-116299503 781648569
-381105643 579474173
-55658290 878046686
389900700 -663461059
100353822 331427100
97543207 -751060482
-431311437 696765346
-724245576 925341704
32090728 -63820243
-677956890 -730154935
-667766363 395830411
-178560441 521322396
-267534428 -221964908
-798604677 -134289916
-628682009 366776569
198937753 560391277
-435891723 377235767
-78056508 139382680
112040484 309435714
613053490 -864250246
564607456 -229167765
-355294303 -799892676
18314503 -987841125
-123167234 629029489
-51953122 85462621
-702319136 -961062759
-984856285 779687129
-888721124 153996395
-403235059 -130719486
741169933 -653782770
-91174982 -871811295
384319089 -504176714
290585615 -74949016
688819675 -240897411
980205012 581619054
-89522037 622679843
-935087203 141597503
-427795100 920002545
175440757 803361736
-720674564 555826125
-982197354 936197061
-811003185 675484603
40232978 -4120321
-664264757 902222491
-149845429 -705895755
-51700151 -389982469
-461016491 576247069
729927021 -837007915
22458293 -316625487
-945730120 253218738
-251995267 -762365552
304440450 -455873714
240493253 659180062
399047391 199753392
665982319 393302800
-506750692 950721640
-442995697 881636055
836090800 -429766722
-698152839 176853206
-567876445 -143835767
-630096548 994044575
51989518 -316902260
-105415293 -612785685
945343565 -165959853
-353404411 -484918217
415752744 -709285597
463358490 -111683886
228263252 232125752
986041107 -129723549
-226937143 93732239
999896715 -12157414
-7919602 -592446937
-594425761 -343790123
938661393 -550612050
294592524 709326175
606423760 350052432
-144917206 -395940607
-894460145 -96934169
588357032 511854107
176956715 -112098357
567450086 -286865215
978372990 643543603
815292836 742530968
212923702 -136574870
-630871534 980138600
546012707 -154083547
-892859000 98829344
-698400787 160837543
-628545558 910304333
298106646 711894424
779274472 -719269099
305554203 -431143457
-166085944 -714450597
615313094 -715697723
-255746277 531428712
997112129 910667105
616989973 862688562
921505836 324450939
177922823 -309547154
631823361 -512756870
545462027 452493263
-484139319 40860677
-821604970 -520899180
237049594 482850544
-392871845 901174335
-163299607 582649985
933323389 -748251157
-125152238 779845254
-20314115 968256544
-25366577 21513308
-673477511 -521604789
-629957001 -376634505
3546719 -324369423
-428803063 950187404
-17191564 -964155447
-642058202 50059199
-46596904 392011741
-937190439 -439976668
-828548481 -503564853
478247349 -150181735
-269783140 -606720358
588526511 133077083
-212482169 -54695727
-207795113 396222111
390565020 78006003
936301654 -526639615
63185709 462800194
-274608826 -70497238
612193936 441434039
-669890939 -38872631
681461769 -701053793
-424218787 960943830
-391756654 -71244193
170544657 750493541
-222326034 -614450458
617753484 948670949
645397487 304127323
641346226 -934384396
257845158 935877742
-11093075 -86891422
-756060536 -177620431
-340418690 -966957915
-435728977 -914037018
-931174837 18227901
781276008 507762482
13070283 370535310
397076764 -530869834
-225122958 758276558
990990996 878045411
-287411869 106670994
605430837 -3885943
-514843435 -211063191
506467001 577437486
-107702332 375021015
905546602 307975520
-105389494 -78770791
-600630962 426265649
992738219 -591040405
-528728197 156133245
777488991 59971164
391377322 -825701673
-361798724 870655318
259122380 -148517251
735604489 -573840881
558821717 -48507560
-531890209 -162217711
-964558547 -147658838
-439631721 415296657
188884819 316875445
998634217 -840785696
-394489926 452635992
-358217141 511206126
920125488 834623573
-724712954 194527147
545428135 -666533482
438441480 -380891966
-226333120 -920829920
-585949627 562270119
-973153388 -168224743
351034751 -33841358
714260791 -539154279
-988302672 -786107687
-213609899 52384758
-92537219 166324363
-257043548 902353299
-180937406 392482970
-77387526 -351406070
-760577820 -189956880
-392055893 -780721273
-456552878 -570408345
896535490 123459980
-761682368 701119969
-320739851 -89721791
-332094328 746760604
-295889884 829164052
-878012569 571516785
-982684668 14157802
-530613542 -582673785
-480121296 672301133
17778946 501895736
-453470388 -126170373
858374208 935638219
117305964 687671816
764945948 184105753
-743519023 -17835173
532241377 944279872
-440728574 -626309914
870080654 634182735
842115250 -764689171
-298135138 -75998414
841223657 831382146
617019936 425569650
783358512 -799945685
435062745 902164337
361949708 736912649
263778412 -757530785
-899310716 955443839
-696071287 -798736547
-945521066 -167767123
-570693481 -25495059
-991034388 631735890
188864806 340217944
501498808 865443641
512864360 801236705
-192570593 -987089189
-845455572 460410291
178425480 -769258999
-304703617 787738827
-228183842 -537946818
-69019467 698830264
-751267917 672114033
-12515764 187037382
-662065550 -265973279
-44782962 -650792292
-102106894 567290030
785836535 -373642831
461564427 703423754
757975601 -301590365
-525506095 747212373
506796078 304530593
612870782 287811987
-785440742 -685632019
375957244 908640330
691460970 -213729830
-913317039 567108756
657126134 -933678121
-402041731 -716797010
-680408929 901246
107942979 641518546
-857105955 -792463544
16963105 706759883
-656490695 -401585484
546529998 -349703323
254866417 -314115211
390517003 355767359
-604514303 803277625
678661975 745901779
-735205792 886967016
547379547 -83067421
707334811 400352281
-993249923 292240575
300665865 213588411
-132516771 899507401
-277311375 134181773
-787905768 -549693181
-469826325 -259364616
-159843426 -303088815
-970249989 743784337
113390968 255332926
-879088865 -446058419
114050256 -977334348
-921954128 886622510
332106978 -441934472
366191106 -922440005
298983837 -181915155
-344057725 543753096
748524294 755155454
463290309 -14614680
-670216670 767186271
170351166 270474886
-331745661 120889715
487367988 584818681
-303079381 273427149
711110601 -546139771
591530129 -442260447
-814830502 128161761
-500625553 177443656
-835941798 -420971951
391362831 -521702340
-903223008 -388229258
-877673514 -513192745
-939784911 944485573
433535408 -398698040
946235387 713580244
917796636 -866399599
-366739833 541461439
328626693 -489439866
288536289 -470848536
30849612 -557065489
-490793985 -221869023
490878827 -468521025
-119595090 -152593367
-715780727 640070756
-493823760 -139867652
-438850508 443491501
840407843 275445198
-799892182 515725232
-995829972 -154084423
357595997 -26752629
309554359 -804970868
297263884 315990684
-803954827 549801325
-191894909 -234162749
-339974563 275727930
23280225 743814149
-101532411 -256255190
-842251885 -188717570
8467657 174833220
-859628189 741783354
-999241908 12398746
520904413 110722125
85121207 -62297682
-929781851 -813507995
-339822448 -799654154
-480331861 155065659
-366669951 105532191
1799045 645246521
294854180 -130458830
-394931239 -85863460
-928260180 95434278
179566544 95180890
-533949027 138053407
-441654359 744401895
845263902 816385066
-756610201 -29808614
105206479 333515124
-361383484 -462785126
-823735541 166282704
-329053401 366406722
659226471 -267199318
-604052432 571269986
848861374 -71861400
-217754095 919543826
691212708 -386506301
330471663 541516704
954105870 895044848
70316124 -570192860
660804912 873674801
-449265668 -655422609
899405554 -169148507
-173528855 -337418407
-96097228 -123297414
-307637256 -922972003
479517558 -809663066
6963584 -811117606
740098183 -577808111
615167022 375820587
-636984090 -873635136
699802989 314399176
-551193351 -104095091
606385375 237543874
780724295 689911641
557835294 987454526
143015231 -631855648
892654277 -248173319
-621913281 -795489567
-690643833 -110459835
-542061092 -354778983
266324069 -145096919
971237362 148481060
708336125 -317369491
709384102 360790665
79044263 -659518994
-350554574 853477929
-268386566 -852207689
-73282862 551982514
372834953 -732725993
-933778890 576448261
662095526 885267686
801356851 620112222
702025353 248862465
-393554966 -596102752
-357248437 34940368
50901727 -192431517
-871380342 641724276
-778149307 -677812308
-382450369 -483946060
-960021464 -921078739
-934348760 586571540
106259674 -9774464
806150205 -934584690
287745197 -202619885
-308829495 147547199
-814756447 776512966
508972196 476590382
-500785684 531116227
-592681708 468216702
546529448 -139258853
-473761491 325345708
-859588445 115488047
-338703193 936664992
329443567 -556699033
707106213 915948234
692896664 179004044
476812125 -800555589
-509662430 -597920979
-666827660 -528258706
-257622699 530761640
64220462 -35403854
-573280597 -509428692
773061526 76806887
-871336733 864788832
-352135211 -226653430
-360527744 -470075465
614564641 822314287
584534558 672356487
972332602 -487941896
299249521 -208905199
995165967 360340232
349417078 -552137857
279314052 419869890
-807502165 -938270647
374145008 -986681758
669075957 962167764
58744524 581154437
269818364 -154662692
7471436 -453986047
727577512 339154524
828175826 780174911
-36696278 15669424
-190079258 459791148
684429806 941964818
-849219107 -404910967
940653135 -297459909
-683148779 -825144512
-319917088 -664614926
904424770 -324082306
437881170 579344586
624529367 774803296
134401533 -647929678
889640672 530412147
620304575 -169014127
-945831767 431974925
859389993 -222722044
420634861 249454994
388584460 753588340
897017279 -940872548
189437000 996186550
-352529855 355020425
-182287207 -140772834
-489444510 -172600826
313153293 57653883
-451822256 -654905969
703524672 -706047125
516112149 -768713538
-459996269 -666247490
-439617227 472680191
-408127983 -581494716
468661548 712919124
-757568480 610053066
-808685234 -788673843
-386466046 -738681320
367912482 -684564485
904828753 163381568
462306816 -81902666
-113474660 142982268
-621933818 840404995
-337981825 -205533198
-46947755 258694096
-610337955 -44725488
-230945357 -828125355
-150393413 727358518
654671473 394719477
852169993 -775595760
399116598 -511765967
249071323 767742037
-412941054 815667062
957310740 636743847
740084289 -457694868
-965631893 910102814
182594830 303814899
-565766466 387980491
-773810356 139261365
-924244026 -876120788
961630946 -87901625
569002260 919678209
90634755 -100282093
-579739651 133411791
329821021 973311439
-735480866 -555195072
69383029 -191545810
-444412479 -185273781
-724993875 -417139367
66387449 -70821457
900810036 831050097
887788404 -525128125
-511311416 928871398
270347148 363633617
49128820 846386634
659802466 -212348347
554443526 905344271
924840811 655439998
210321612 -51545957
66797947 -929819034
-667926095 -241548872
936714226 -294599968
804494303 505160553
852869475 101391791
531453680 207373388
-452512638 530373761
1663790 283153262
-139807750 763256129
850981937 -473856954
460442553 -935292577
-282444087 -287019014
236470769 -644641721
-108660630 -640641710
-239014066 -4721133
140279827 886626888
-489961578 -204096737
210139422 105816390
859208303 -740289468
443239602 643767865
-512895917 -425913768
391507898 99776054
824341566 -596102660
485190016 -289101430
-357729800 -752856606
12123684 799611798
-503256074 -43569699
858260811 -147780148
-14695793 -280897316
-352107652 283299833
118139932 817720568
-30237292 -33485464
-22765638 275993105
-869233377 272833121
543061739 -188846433
820530934 873449330
373179187 727141418
-639277774 -963950638
-142002536 987092530
721084475 469646027
-986034710 564245743
-756017609 -276369617
-269124452 496256728
-734950077 449614178
-96635247 -29744456
288044359 -690738320
-807762029 235542225
-299062358 -153538617
-973027144 -66908768
-599474047 362922002
-390989640 -978825872
236571288 183414294
-541693096 917963020
-338586467 -481781514
-419898093 -398886900
-51240381 793239739
282365517 155228269
-300231984 -124754858
-270643264 -610537639
916713941 626952029
945860961 -983349927
-776794311 620618415
341245338 205402810
-822204260 279599755
-115862429 -995679823
469937503 802123386
215886508 178066284
-191948879 795848086
44756151 -15234286
659890643 -118310237
2720939 -246104860
-554663394 669965358
-288831692 833749865
-409626969 -131126434
496416385 45645059
-983999044 268082690
874020829 -14996445
403650452 -746932060
-13974036 444496783
-737872850 762060203
850450490 -264990810
248570538 -850235326
642290161 -343515985
644827958 -962767858
371564413 56876826
783970527 414800108
395228287 397614684
409767172 -933794104
-166495605 -226035926
-981937325 777353374
903025125 -54834680
-389559139 537831843
970784420 -157786991
-65216782 -614530104
985265984 352284511
985005889 849107579
-509047359 194693414
780327833 982395150
115957310 -299656720
-256771648 832571247
-812412311 -329699936
485017722 -278691450
-155930111 623047134
-710053247 881668264
629920313 392875812
951144928 828192299
-522239839 -723339119
699688997 209466251
-389792221 419288639
-568531843 470895080
-24676374 578131507
423172657 319110840
501521205 118884265
-611608796 235253818
625966580 -279399423
-434508512 -82972697
23412660 586250402
328357466 -20041131
-21615869 305553911
614007276 -374487947
546207516 -19319619
62810883 223969948
414724858 986779493
61202440 111187408
-661424161 -462973764
-855903130 736379342
-663096958 437010987
465406203 -456920414
321055099 -930427188
-717630707 271024525
253785652 570597104
340466388 -14448027
-762810517 -364015187
522306127 -579529975
-19086318 -267852771
-44326195 904111881
271553107 620300763
-193023401 261683022
-616000658 603843134
365045556 611654602
-658179342 359385977
283816639 -897269367
365337801 237162346
-359097345 761556826
462944553 -144662488
-805779192 896554039
-258077754 366250983
59836689 736812019
-741156981 834345248
358497947 736139091
824107267 -7029813
964616908 -618829901
-20953629 -983794713
515625717 -482310199
-231943721 -452011648
-283936506 -106864282
-546361417 191931671
130169582 68219541
-325965697 719044836
559779487 143858648
425787814 337942519
827875590 -866452783
120181509 -259040724
306419143 198126821
-733003292 -593414660
598399082 405188446
-115942704 -51336060
-438652009 -7845614
-548152345 -442075062
-992914521 697971088
369311030 249037155
163400938 401321300
204660334 845591308
491423982 881900452
925545062 -39357552
-783565177 -566577279
-806381905 -479414384
-984580214 -159604001
-758077786 220947494
756149409 -98858416
900516701 -630443040
864505284 -293726058
-614640276 143124352
-713972684 138028968
-454855360 -436730578
992906988 56611496
-992001858 -369189085
187865991 627290718
-714429306 399290362
-488119792 -197223213
115734881 -320346895
-364736404 -264960002
530536246 -734694088
971265719 -918413265
985816703 -509044182
374045667 406125400
134795771 -808496015
842499408 238192891
-95375268 -56588904
-734183625 -363255656
-565462546 -551396547
-136499717 965233572
218429648 377818711
-115590878 -201284169
-536809116 -700834899
593093307 -671878029
-314838316 681196495
-879815394 -989614924
-786964846 748287141
586142144 -157529961
-255930289 640985609
-310223519 -632031666
650856573 913637757
208010110 -401865705
-444044040 -721945092
-462245169 676042209
-59155619 288144366
774378435 942552313
-894034881 -203266426
983647933 -614028435
-989491027 -634215808
-446187959 -357438226
-104325162 362393349
-834296751 -699377037
-559536770 -35024585
-922532760 -405640908
765192119 -245042739
-953045165 -727228116
-52713046 299585193
-465684555 -224223098
-532494313 142916140
167675118 254788823
-355081370 -530480014
-160404183 -211290793
76830287 -273706723
-896598973 58796783
667650767 795648790
-330674825 -351974853
-117894764 -408718144
-690787677 -375831186
-202214303 123774016
461602348 -50443862
934809950 670600312
-902577409 891025755
528783953 -920135022
-848669159 -665435348
-187155767 -845499976
555453336 -29063660
739660279 -946895492
-919218142 -724613080
925708230 712712114
457708513 146996102
86272002 804499881
608101498 199482747
-315251859 111402475
647476551 706770246
599122808 203885037
391115388 -275632077
100740336 79461088
636484230 748601955
-419533481 -825137428
-270619941 351942053
-131414124 -581519365
467102203 260758748
57735784 254660316
529898920 -45586909
-485472365 -271309177
-725102511 59041719
-960269045 -669594899
-144130253 278137663
-319375078 365542515
-230049780 -754417322
674075539 333915409
-981182201 -565347300
711917335 903895924
235835762 -19804093
184128096 -355625608
700553515 -997684045
-62082712 -922539557
-122676642 -54267820
-410265561 -463201928
-71886496 351663761
-669569448 -84893420
-900525408 169632540
965597862 -588315783
697648580 -325599651
-721686605 883632614
-811754639 -470689716
-95253746 -387063748
-111243751 173276986
269696831 215214897
327070264 125319526
540995072 111991303
758773053 -646028389
284245116 703252692
-213149463 -686347290
123268417 300944616
-853060775 -547786666
-176165779 -100683871
255555886 392703792
-702390726 -856996457
978630245 674662597
836605426 -349733875
-902566138 -222378668
493806557 732419901
946594374 468077342
476497425 -656320833
-548738710 -747927559
-700491246 771661369
-827985699 559433338
-513301315 143833488
769957977 -280415833
893900513 -499583080
-565143953 -735376164
377820608 417302914
-660980000 360675148
-516944501 738480893
-953152720 401798577
-664208409 945711344
-760950993 -457866316
35221000 57573084
891687458 -711703142
-149318567 -979998168
74073677 -643437328
-199989274 340302602
-523833764 948184260
584654215 -918348433
-139743403 34576681
941466225 433100335
-718655800 -394143740
-478795588 -772924571
946650308 -534724676
-601968958 -959703248
-778985656 -447380255
124726097 883231308
728370553 612343571
-987393916 112725416
-968395379 -376309111
896109074 399737782
-67524736 572721203
511220402 -396705538
338605067 952933962
161259032 654115421
-838607033 -571806014
675902830 210215749
53818645 -977141513
-801310254 -404129537
-318174100 399979889
382432138 193097213
766711058 -702602363
761029284 -399928033
-62892180 -158050786
789914299 -664380180
-677446507 -178636800
-799008647 -788129150
995726852 769691323
93010433 -828014699
854288982 898689528
105030383 -197409140
-997418392 -444652873
1663600 -957461660
305865876 -981796211
-400360734 -503261522
-126327174 -581453491
-198543339 -32087700
463942457 609770401
224338033 531055018
-569073026 -347187626
-863675238 -164853204
771082175 59527942
-844827732 -225436100
116051120 288797220
998490918 712063381
-647799790 913048001
-785486761 881471828
-916039360 85813240
-67010578 -718156984
710774475 470238552
-16442868 -851959630
784028558 148905594
499831928 328230185
331182560 879222568
761789945 -448224672
-938780259 -41813931
812044757 -108010056
-53999206 -561954716
478447176 215854473
-243947429 353431802
143476423 -464959162
-353599811 167675432
-550409891 -913598398
-286353201 958726162
959324988 750741556
972750645 243429297
197437656 -405038478
745760803 -341746385
-467833777 529810090
-312977791 667788035
623595397 -571062450
167527658 327009664
-889934616 -158296018
-654645422 -986200097
-981476406 -586625088
561638260 -820886312
551676832 -851795546
-705781720 641734690
303503147 -680223499
-364455146 895518170
497148417 694542242
327567267 -342946295
-832831468 574287930
-914356520 792924270
-228755205 -339605045
-931689267 354339682
629670703 -458225334
-6057965 -390441327
399526351 779263659
-556612482 -764798350
-982244959 457427467
548257656 -428311086
684974556 -471111407
428881452 -11792595
109483020 682365915
-448384861 -729756728
-942565842 -218243497
-123080532 805808219
-353818140 661664115
-762213554 -659841424
35422704 123779738
-698460131 -208300797
276983871 557020806
-684097539 -429932461
914575146 843855030
774422256 937729446
504224849 -369109702
-96624445 99410092
13647105 924604194
-653627018 -939094193
-233571282 -367008863
668404345 -659864361
-442143567 116211094
158908144 763217451
933070629 -865912418
-952270164 -733242643
-258873166 914662813
509051647 -92065297
-544583096 588653818
707225999 813928097
912435092 -635013998
-800279979 878504415
-866942440 -962979887
954855869 471037994
896687548 -62933063
220986684 132424293
326343531 -747894989
888800680 -856091297
42081528 -358048113
-176075778 871128095
-53162238 -925143679
-340224031 73139886
-38821480 -739919858
-372300050 -901595144
-845651913 -888152720
903753975 14505882
-818343880 -828103349
-489847159 -762922173
-272096569 377984051
108022890 -886907155
220782784 817055562
221356484 -47587774
-805323302 670065142
-964723215 558434427
-901144834 -675763873
-368057729 -93498724
-801265321 594364759
356076206 143786862
55203208 758791610
434804610 616939596
-634424211 349445112
-459444899 -117037015
450970692 -410478313
627131464 -691028364
-429163877 432860072
-233170021 178576999
-209405719 167582205
82491489 -852917681
124671376 -248210924
-792549882 -974708449
261253554 437929509
850056915 -505930993
-642844014 -102417231
-872980836 133542659
936320056 -670899574
178262292 -376727499
895535316 -384900788
211609991 -956623638
337757748 -918709049
54504289 -929730556
344843405 -150807925
359405266 761347674
311658400 -531674685
501851910 -668514541
437136032 995030214
847047448 -820379984
108268727 991350899
-459583429 794472973
586712758 -712212723
117095995 -435160055
736849003 -202338275
-416704833 519914541
989838382 -379499278
273230473 -779355586
-80725084 -416164985
-970283053 -270564800
-353520709 786299026
777496635 552919283
-314191085 -868604418
-766588470 526030626
117213925 486199806
584920080 679787134
730788536 -179057585
-132211992 -870444644
371961989 324308366
310794566 -778695311
-671905730 -910054437
192010280 -972522835
-182958665 861198082
-239567750 665624757
226129517 259014517
-183929200 -211537595
-27806792 -375439953
288462153 722139895
-32962358 -930205446
-354722467 871993690
-423210762 998999124
34428469 786005010
662729952 589642358
-213709996 995577506
-697055445 -980841147
-907777963 449846483
797754997 -314571049
421048179 -591152166
-523971686 25663038
854554514 -168324905
564043121 -34304019
47725935 -805976726
-996780090 -883699309
960204234 712873025
-747078491 -549099003
668128069 -262606290
-238728739 -782666772
-660166568 21709356
-855663959 125249832
255499274 -372516927
692103629 578071175
767624115 197215080
707689772 -819362136
721078173 204602484
-389974812 639547498
-590394076 842338022
-783639893 -478340959
-336488143 -963157357
118744796 -689599247
-865838254 166343595
-483522173 -953222039
508727946 -560936760
-692141990 662318723
-771009066 899421653
311383699 938414118
230936083 957284619
-139504511 289030162
534253187 868297681
345202075 -823674639
-703277894 -734327177
41057538 -158022536
447000107 816049286
637114682 -103088967
231222030 -272991413
-443268925 347731324
-96625144 -141422132
673338094 876081033
515052851 -299217573
680431714 181288138
172631602 -375947078
857564590 -730705125
-861534816 -956267403
-89221154 -314739774
-523027574 892960914
259360732 840645477
529098617 607763057
-189471069 -813996472
-940789140 596401192
-471692298 -572939618
-292277280 669208185
-778271603 -353565058
162185092 144639864
936503469 -552852498
720156218 -204229494
-78468477 115272372
-494417022 211778039
164244999 963062333
387913236 512568956
734326218 -686352648
373676069 821702366
489424679 -251111973
-427487577 518670396
-649214860 595164399
-325348071 106879310
857900705 -820928926
-273904652 813880454
76499074 805602691
341531576 986830559
872961539 424546596
14561463 409954224
461397065 -656946377
-237041850 997614557
857993555 975812015
547465657 283113480
119516549 347370057
306740510 737709280
21274309 526744485
293901423 550341869
-148056273 841454165
252830271 -666970946
797360417 13287806
-735534901 260482850
-463411449 823093563
-674406821 -108336053
-253861059 -999195559
620239127 200922899
420625387 -345712479
-702157559 -347853188
-637566926 -60044184
-577700687 -582953304
785835791 901715365
-335326450 -355947218
-762170994 534804906
-695858854 598077657
-977471547 850591375
-53062742 24484363
2891723 553919434
-723695562 133199682
-577579840 128316924
-44552413 -192002368
333665641 82662
-17155516 -113829044
543126330 89101751
998532584 -500870354
-409899034 -953160521
551503349 214567767
-159774956 -772402125
356927073 207596417
-892188547 743858037
886238229 -450532374
829210434 582684261
-291299907 806476452
-102533155 179948307
71341085 316897975
827975650 700506522
146643386 -157596607
-720561353 739651227
-105428220 -726400250
-519327118 640928927
429619778 -969545452
-193293175 -157076441
56980777 -59310341
-562344598 282748466
-689257898 -589515664
-441929799 954501206
738369512 405221475
-699593255 -275137574
-118333161 907056501
575598290 355298451
-650169846 485023137
858435818 -129223994
110363785 -964457513
671743591 -420299488
-626318683 737409648
-886337939 -253227451
-898577861 -323085243
164290970 -702577011
-888485664 -309139396
-123711656 635587164
-652017760 -652871645
-924833386 917591220
-938712109 68607462
208201652 802657374
972132256 537446793
-944207199 670797783
348777408 375540062
-641042056 363491294
-656530647 -60037258
896416677 408542718
7286101 930130684
637717286 310082087
-994913100 -946520905
661888130 778930431
-232617215 375214828
959368129 413289352
7239530 380486780
-468867486 344394391
-630775910 204875988
791357525 614978938
275688401 -177029472
836558501 365467817
253397546 601856212
-953036165 -408971693
356935505 204888921
551288628 34375427
-34337642 265279643
679852356 480833062
48236117 -62617551
562628250 -807590481
979985708 21262195
311281234 774309223
-11241870 597385027
940106385 -727834892
148940355 -402065005
937050175 158997812
95584516 -132982224
26544273 218108671
-664796994 941294648
-348719967 567158533
-587492017 -669016252
517802450 -445815198
132350328 196331438
679926817 -413198047
-923161252 500065667
-543281509 -852409049
783416393 501072572
-390690124 -593243083
508806637 -471411278
-332454665 457297046
704215230 619083821
-164789464 345282396
455704530 275040555
-14059418 581767747
220266884 -378431204
584235423 -147999798
612943604 -784938596
221987502 467447380
-483951275 -820894105
-398457430 638381118
-769098726 -10257062
-728918918 -801423584
-190038674 727446384
401557781 494526704
346904664 -881356813
-648354518 -249278466
-841874752 -140946132
538072820 917563653
778898323 876606968
120287015 492921060
-660263059 688109293
-188075565 -84259656
506521258 359349664
-559801738 -900135005
866425968 -287038565
269827449 -72338792
-797346516 -222813621
713370279 -33375673
857732066 -948372184
-769070425 954627506
-607405236 139147438
962957200 406841949
506515312 -538445607
123466694 -462691518
-62397225 -262934812
-592312908 -452785932
402061366 -987017161
-406175252 -659920661
847938106 -232439834
-758604680 -102326499
830834587 189801301
382995307 -909181524
550403406 458136557
-36933321 -412851255
271214515 966713178
-119076875 855199966
685677990 -420810854
19165095 792458593
-868225687 -10821745
821195873 -887207935
687675096 -718680869
-993107433 677787149
-890970320 -305209872
287526835 -334803411
471685432 -749800255
-521473231 334734477
-653177940 -16414909
933759291 -995511675
409029335 -599878878
-561114846 270427585
-393593410 396734251
-508086012 820423053
770846751 406402584
462586332 833505288
572209848 863688187
-330778633 -174471040
452829512 -502981142
-805070967 -517181469
545251522 984774614
-692099956 357135299
-561367924 -693244911
-683301380 684101859
359881350 315218204
450575386 641610628
-535049854 954008468
-942614837 408075914
675872239 278175083
174366709 -540366176
-814124743 391394499
-516008152 -552766234
292086413 -744422294
953468846 -908955574
-268360629 -424899543
832185119 -666790639
535048797 749749098
628719062 -231506347
610397877 181021992
154979497 -429674259
593511555 171919780
-118046236 508108130
155965326 -385113650
-351894084 586596279
71224 -787794981
-294569946 -467097771
684175506 -442281470
-902260147 54743835
770995999 -111876589
968484896 871841545
-38908925 -931305280
-996323201 798040244
-996599681 -467579726
583062965 832013324
749945742 -916991767
-486014613 -579385535
334313108 -286191537
-115307014 -309445377
-280700208 -779177192
698364277 117669715
-343259432 -545472763
523640545 -975831779
109271186 946638511
443262888 736779470
783602015 39321399
818709984 762496528
-444767531 -111214696
-759005059 263040263
744468209 -31748420
982534063 240050111
364216858 88993616
163687178 85622027
-463679691 -687863146
272333437 110391882
856531595 534603715
-636828111 -828831136
-258249158 295794954
-867316892 -100870850
-821581977 -553990809
-58148249 -414510154
-686924716 -546167820
264075362 864017918
-371793139 -918370516
231232523 -314619871
296490446 973498383
899660422 -68780459
-401479932 203072160
-730693208 -743208087
-195537350 -470763822
-133874990 196200737
-959965727 -631025221
-679039181 -681050142
-442720621 -680594361
520127376 -644000322
-924756200 293166570
446805596 723021359
-921173335 623121559
848784994 -149047131
-92591901 -93010119
-133629795 -383615878
760258159 778967296
32094548 -714055460
-306798769 455589268
-995283986 -424837000
858765417 866073087
-322735016 -824143894
466590108 350879484
-988285342 884179838
144279818 258467055
446261490 -901330487
699803087 871987388
574581083 248698155
-720914556 -721873737
-903798528 133867516
-119262959 991538405
858126926 664749118
564527780 977775564
-331619724 -937190541
386184823 -76075865
587782131 -429267869
-955750180 402494240
816248073 -911961554
275378739 945003965
-108176268 -772509149
816916753 -626337604
-888629210 -583573582
894315691 -609822863
416183973 223470216
-204330876 166196131
323505425 816865742
272160212 -190186473
345994823 -693787586
867420219 -469059213
858994309 820750979
-966980805 515856351
148850208 996846208
-586925169 -579744523
326027882 -596589468
689334863 -914302854
716245360 -787342901
297004639 -381553002
-37063755 -409567135
-816390240 750466175
874480592 -772867862
722868412 577310912
-448725236 836936358
-402561271 -394348688
989382386 149325862
825381967 -97669409
-139405775 -550698948
280986180 -762686090
19187193 935596047
-564995622 -668152736
-354505400 -811975975
-11023345 819336296
510250534 363385016
-974470198 -317275632
-375230049 732563939
-748825367 -843462128
40053565 575451952
452615354 615383080
30507173 505022251
-258378674 -661199575
252056188 -363117239
312292734 999733834
-289967826 -359292613
-287198165 750151099
-431341128 -5842267
-723250201 -189148303
-445073530 848584129
-767744720 -306760305
-105249127 247431090
519504868 808594653
290811804 967053013
-560717110 946853490
477137083 783946241
475308344 -333168188
618857484 -679561593
123928947 172447473
-884604694 -425432343
-39714114 886299859
-832052686 173399703
-778074729 -666742106
74789959 -839322210
454880008 557467341
-150505 -917202142
295802266 257554092
-39627828 68462355
520625674 -718922852
735035673 859828509
71992606 260649925
-719804623 594728410
-220203885 -895830690
663621093 615379781
-877783206 -925420562
-866525806 -665871223
660242615 -425719889
-431441692 918562317
-216964488 57120032
157075807 -210329963
-943901479 -820332223
708996418 670163843
301503038 466307560
-995596772 -635522220
-884171320 453205849
210250207 231617629
-271461029 925446778
-824231081 766863789
939582160 -82884709
-453677860 55598150
678359935 83861376
692568826 -963640288
-478122698 721148334
978233649 769209904
-991498375 -673796331
330359238 49784190
-837178708 -36479295
-672619267 975481285
-786181037 323285609
775920828 860576969
-267654791 903211890
896583434 311957557
-789015633 755947813
-4582775 535357122
980400762 291479034
434673362 121768139
-727605597 796751532
-311869141 -21007739
-775431988 838853571
407090492 461904906
-503345654 -45649290
-31479842 -9878931
235345000 -460233597
825616914 960888377
-185684879 809822457
-36397469 47353937
-50715721 347750790
-564525477 -658011010
469316612 658684666
857977831 -94207745
-380491946 922112855
868351434 -977588738
-8290233 -598868958
277092980 -497101764
-452783358 782698496
-758077840 1467233
849618815 -482983696
380247822 314774879
254935243 -577656944
369300884 -65580083
-713386329 763050000
-837279301 -144634352
292695200 589055602
-607063171 -566947579
882219513 -804861346
-452934416 -53371128
-112952247 -474615690
713784702 -479220207
549065024 -717303905
373148147 589661638
1482109 -572043004
154183563 681770596
135391285 -856598285
169428710 -560262939
-547760387 -50470100
525011355 59563724
-450424295 -937030264
485150399 350213651
-321425079 486117471
-799676444 209754014
-35285668 -6693503
-853917857 -287659338
967491656 777502781
505353306 -389311544
-746767610 -268698157
-150940987 873493356
622108660 -925537133
727014952 -13509349
431579444 678207759
428294166 -738031146
-507590512 253830653
-537395704 747077876
65065533 191595240
62092675 277194818
762026246 -623812098
-305529065 556436874
733539180 933837559
133386766 -230493796
-66662720 737337148
-40463090 63007582
508430200 693307520
68181954 801923049
-565609431 866326409
495239301 -238925728
345974651 -723591646
495662778 229295064
-322746830 -232963933
-22179613 -575936081
-674014287 38149525
503781802 758756863
-415745504 -189785832
779230100 377865972
434530283 -661525178
316802866 474674199
-145392603 -293734681
410385928 -855448445
-639410910 -266775020
62033596 -546500302
518503025 -256340543
22741681 -169303368
174127921 -322693758
-479508608 208193997
-362831424 -139406408
575234039 -448179076
-296124929 701134213
78956087 471202653
742514584 122059596
-117769981 35803003
-580379944 417691234
173868508 119096868
316011129 -827865131
810554901 854152110
499440670 294479860
-148926397 393654457
36117337 218219552
-210286803 637103153
-500736247 35885405
153045841 -230139259
991017875 -491994575
156610930 867121250
928842992 261153952
-826546257 -322071276
970260230 466373123
-149350059 507542238
295636241 -472418294
174313385 505632595
-896100658 -69310777
-891036441 249397517
825018577 712680435
617912790 306092438
144525374 -595638693
16235706 -930734328
-26356224 6941074
-698441082 44541494
198427953 -28199945
-258345958 643700828
-894086704 -721767580
-303398592 906033591
698844739 199188025
965693042 -140519983
-493637313 12760704
-820488585 -660495429
-719057995 42395901
53379183 -167346232
283368477 -556943929
283525086 -797673515
-445251893 351895962
636119294 692612983
-319806135 -859770975
-803711572 303528300
-647367556 254392248
-964489273 -408502040
-9025156 531101371
384486406 -418299016
-252489038 -621551160
-566801229 460775122
957299229 -948376427
-546862881 -424722661
-38435677 561359146
106495348 -242571254
-584530605 58516321
772260018 702374000
-879070464 367631607
457967507 -13167708
-180743563 -254674827
-611006830 -904230979
84081706 -864622980
869598211 -111307201
720403508 958843978
276114411 -313178371
882160201 363517532
-867328436 -239856643
-81463470 -125159894
-156350373 -965962010
-324983142 393496988
-782112565 -596059298
-544958840 182183743
619208657 -99953329
252855958 800289383
598573540 197203155
401954372 -711865289
-432907050 792371370
-308470199 592204637
-880207547 -756176649
443602314 -869102340
-637247756 -398098148
423337790 962383054
400970144 583698277
678607375 57464270
671773792 991718283
10108976 178128970
-239538637 839791751
192079810 300370905
261159356 -842143842
114470771 599716418
182511826 231909706
-480823897 576355183
237845376 183547002
-415160470 -196721618
821844195 868394079
-947676492 -729831615
189250978 -967030539
709127109 900761362
100292999 907813361
482235355 -288497255
-27253959 833320012
-713078112 -996244274
-256159379 -643680573
768513108 157534224
-528509056 -679905581
767480903 703029772
-915591056 475100907
-501320475 -792245191
-87782001 -670666390
449816405 519144978
-994688343 -960378764
754069521 721276715
-68747526 -959585558
456367655 -442727731
-380156636 -506831284
-440463758 704824258
-233158271 676482249
70719549 -49985785
833639577 277892988
-348985549 -383283130
-523483625 207744542
-125833806 903534068
-601261479 21724593
873959782 472762080
803397635 150251264
581319328 460459984
-651117133 140358674
-768991227 -636395766
-323780412 389564242
264829294 -859163885
207893870 -987234261
439084609 -801730826
60070526 -403948927
131749900 555617218
-105083298 -796655163
763414427 -775981904
704235065 151053282
928433474 -140540104
-599417834 509974816
-382051931 -705515527
415534667 -69168211
-873732225 69776370
23319904 769336870
-648462828 197891212
160427756 -920250176
-606754549 117940740
-70456633 112623738
-331325857 -166642909
-138634228 847673342
-316491666 843221779
-865094780 -38130896
546408204 487551538
-673878923 -792244424
-284097652 -813466531
-972602342 -61762419
82404327 -373150415
-617670351 490043698
56290172 -32469798
-324844532 -678427297
-606269429 296009136
37692343 -491649531
431659872 -888537305
-175873072 -624278653
279664423 312703448
683008314 -475565151
110360171 768485944
-3740912 380887511
-122102134 896225757
766345510 349849990
-778830276 241268255
-786921353 -154300049
-190258357 580804799
-297996103 -614389419
-143829557 -321846680
847844283 -482184149
-526646595 780195356
-730318629 -813636006
-754953435 -595545460
429034924 279677458
362902696 146614020
-385820985 144787563
354847770 848012674
-610385383 313425532
-667446925 -957131260
468647288 -244925411
944857937 -399232078
123717841 71047724
-510009158 -867094318
-47801757 566729946
-832583113 428100103
921561414 545713349
-545722198 113626380
334776542 560609335
-693498956 519668382
205681310 851470642
-608542418 800604193
893618003 721378888
-353356658 965501781
-896874947 -719005832
-350195822 -542843868
-392599866 -486012894
924791994 614177228
-642549151 680815782
-602865111 -959611590
574750467 -926012641
-952005544 375975414
-862828568 -773939730
795214742 818108107
814450890 867256448
976828438 -825126
-351148222 566391142
-260814969 -880436186
-373151843 -142589433
484564787 -912917515
417940443 -116771193
766657365 538644709
-547240364 -240895813
230652236 588361771
-189010839 -161044916
764348928 122285323
-427456081 547323123
-527695071 -85353531
-718357238 -829175293
-931158911 229085826
-446194038 680635817
201613709 983410112
-908321298 -751141480
-819261626 -101110308
950826648 -567543480
-229816308 434539
189159199 74518374
961885800 -922725056
243933709 -833268514
509805600 -118617438
875363150 157537294
-619733714 563676594
517588870 -741309757
728668770 904091167
27372542 -949722505
277756025 -534789523
654861572 655620248
354415569 -188988785
184938575 -441278439
-167846894 63109260
-786291895 321215990
-791979538 179149561
568376010 130950974
-177089182 318622508
-340244119 -253375361
52608 924194426
319793257 848178941
434580688 -337414554
-467258170 874375330
216757664 555365275
-985983049 724022410
-794946001 -611914441
165996638 -954973315
725139452 -381804523
744375964 -904418735
315125971 536812070
-790776615 -55351137
5583410 -171272778
748344214 906509317
-113495917 416796753
821593963 -982940578
90087099 249531725
-103069838 -253640464
916530934 -243627739
-365316901 255083939
519394460 -847039620
-840966823 -852389601
599121113 865180908
269507456 634133500
-345923761 442408665
405914741 138464885
404795436 -573156257
623370271 2950175
421666181 901074106
-687167837 -75000686
-668019591 -673304226
-310843832 -39155854
-163699648 546581060
-633820768 233863454
-407259209 -84793430
-435892253 -294619879
264844687 -616254190
-527023275 -540396149
-757011421 -564245527
-786119827 -538388243
-698249437 -524204991
926810606 505538399
890100909 510880655
-399346420 -288268917
-304746485 24731757
-509913482 -768798999
391508538 749134632
130874018 -419270358
-825956231 -480037875
-152367677 -90518200
-630411992 829369998
-278206022 191761569
314156994 240963219
-857559711 550685680
-13676704 826496400
680096699 353417893
372110617 673296432
639335030 131578601
-398118780 -671075894
-810882444 -811066872
-331148444 -216092250
507313864 -419195346
-326280989 -96002983
126723702 -252891792
-424087333 -148782876
-43488750 -681312158
-826753856 602876820
-772345099 -285695500
264162883 181400955
892232707 -532313135
311808313 -40585935
-355170135 647552912
248498117 222092778
-562309594 184662234
-775404244 980042762
646816972 -468162360
-373878873 722785782
-538356134 -885617519
-574580311 928159766
-257438223 -869922100
600286832 344225714
-972845585 -34395658
-504091999 -278372736
86692007 -7432729
610488724 -646470382
-554023207 -6909584
307236532 60906357
-597559758 -75213288
122281593 -888232153
-319551379 700972263
501634440 -882712827
38330164 356802674
865589017 805922581
-561136179 -8141532
-997704772 535683285
-90619676 462352230
-913626865 589634762
-950813371 -383488606
-236305708 623011846
-127261992 -300751228
-854405887 386147107
-98371179 668232238
391324090 847416205
-251231687 -177756983
718153770 258794523
-747001355 -186518470
-37660082 -858288082
-366837990 354913708
121737712 -909174274
-456323393 -11347379
449234834 316202761
220812918 -929174222
300109370 -793322069
869978268 556109027
-553604359 857297745
-509977281 343435157
-142867001 -63878078
-762136826 -119827921
-669377747 -508634163
-557139770 -464881343
-310065125 845533011
608080277 -503655791
-648994990 -816733885
-388941580 -725940622
867654863 323446420
-64010372 -397321250
35075364 576815018
357713319 472319096
-861769977 246224915
-413300756 287470132
-191628751 767008228
389351682 -615907613
341620737 -930076569
544873422 -667896491
-467733844 251615816
-269381200 -622876642
862967270 186566313
80533349 498341038
-284321245 157131786
223369026 799532600
-451200353 -369567581
991632625 -65499174
606416199 723457047
-821492942 -87935866
-117167398 64182278
-6202954 277929805
-794068912 80461578
-992402219 -248924023
822610036 -736691835
494091268 -416811114
-737638154 614303307
-851700754 -220410269
348687274 -959055279
980123195 942494880
358538640 -582663002
350542971 609250367
934701271 -21603386
-86243993 -422673009
135730186 -661272327
273820315 756937768
-939864109 -647563333
-959626207 202129354
821622908 918767915
586370469 -923249455
-302177319 443472590
-427614703 -640312888
-711434730 -880987002
110967076 608963481
-413754862 -915448169
-794084705 -282753888
-693505584 -475176945
-470083056 -209817417
-681921681 -10696698
677260174 -85708011
866450984 -391131732
-53236779 395500915
177592293 235489725
-683863829 570031901
-932293223 589677917
-972698330 -108429302
-214200422 -579771010
930330153 324164392
424143671 -101859325
-627384956 -564525816
-397387837 -229066581
-374851970 -186453420
-644881313 689168283
32354600 896652969
-756200376 -679634694
321326755 826373921
-355999744 774668343
-745983007 -291676709
201009905 -669045501
-249997400 -621908823
863896965 896915277
513376818 665209846
-826819160 -112873389
765144660 609750916
727993973 516949604
-395146864 701195058
652790854 -322033180
-828792490 910591143
92783707 994357175
985039413 985301041
-979621185 768419776
-807824198 275515846
606120734 979081741
-314143423 577220461
-779335582 -917612700
-779403746 -735684985
-476218250 975637292
993515980 -733171031
-280115844 997133999
847565919 -601819031
516670795 82423319
-420161691 -502300865
-577059283 649483776
-866606889 319905820
240262159 -479170893
380230779 725917692
85964990 -289664600
-65875707 173666535
75225980 -150172269
446412931 77410402
-338082390 -174195052
-480929209 -257541691
-723859991 635014679
96840378 -281906470
663530471 421293080
227064935 140635094
834111122 -658417360
-206977847 -929401300
363721179 900600968
-686307643 104961338
465932121 -621447911
338981156 -44937497
407152815 167240185
628245184 -267830836
-204712006 -331114413
12146254 9627248
-840434572 510349777
-10658271 148690427
480842656 609276270
470845389 656563823
-828258246 -452317431
-361963253 -291863355
576644381 77714864
481045321 207342457
488628924 -931908307
-441799629 647074323
999015108 606596042
491890513 -369254431
766479787 362193157
-139372035 129770128
-855417291 -805963879
408970268 282774629
-844366188 -328726430
-455220672 -934967965
-281951541 -370078228
961200761 547440045
219080726 146439937
-649425807 -779447164
-960139127 -14259547
453328051 -525819772
-400726912 731123014
-277296921 -67669617
-605789722 -444359928
718606932 -182471644
-269106140 -526320363
-807820403 392811328
-622120574 -896515263
-673444036 -175782244
-209193217 965092542
-8321535 -15110505
-916757702 390409473
-803971354 -805418849
164998445 -981928079
-89044078 331515508
-217276781 -869478589
180296034 627294460
439453621 355701814
-722580241 172197412
-668772506 706481467
-759121107 -785892499
-395746768 -627563747
84486354 604784342
-507385971 -782604135
368239005 -835299156
-560509778 397208628
823949537 773245927
-937521999 -302575457
119271882 64594694
-452771271 501625011
-359196650 -417886527
243612102 126110844
33393268 -848353757
-334178245 -88054139
-932956983 296288815
970752774 -213132041
153907171 -242687197
248626913 -405750146
-936088350 -103635946
-629064993 488244149
-186625049 207181306
455030769 285197063
-73568780 -460888547
-327574018 142294529
464014596 585568967
-842669557 -846456062
-310160169 875545737
640140456 191575578
-259470399 947281836
-196981687 -85611183
957733513 -985347345
-342735855 638219721
-915017723 -987586546
-124037459 244268134
807151306 -615576424
-32129890 -478289943
-381216298 -571080313
-412298857 -562566720
697112113 62949672
122231948 541049566
192993064 -326061785
-938462730 852737193
46899279 -962568804
-203442382 25066715
-83724183 -506291231
712622377 209427948
560278081 742870221
-377114762 -466612763
-436581100 328021436
254622250 998390744
837584987 873870617
-534123017 341589567
4963264 -822139876
-581877322 -271536842
-911677645 -136463513
686702061 -676868986
-583266138 105754215
546109414 349670886
707034443 439911565
-668750820 -343105223
80035260 621516623
-570776921 251579784
358621548 -535572013
248477667 210483747
521563899 387710056
-692717073 274538725
-629432141 -144286316
44104299 54782192
-562105356 -106156535
267178172 152428382
-771640377 -529388354
183143187 422295715
-889946982 910908668
-794087827 -592274628
-111530655 -575365791
624825219 -661149217
80470668 956548495
-713537725 -86880740
-797897631 -717033809
609281941 -250896304
693354586 -30727545
-865804480 -800826504
419421779 773322486
-982396231 -929623240
631403092 582322255
-931705860 -124790249
-288524694 -743016430
-185647649 -546505075
-193939217 189628917
-620200592 -268426908
624961086 730052238
698001518 -645752610
127101594 -392386713
-236276244 189561822
509374875 -838164378
331508749 -669468258
183218059 -351618389
-406936401 -666453503
-386139649 -822801655
979589689 746281207
-962025574 969221307
254771530 -439490869
-53206917 773356255
-455264548 606882716
-595442771 624778288
-990198760 820674604
422907731 -578346932
125104728 -581899997
-431655930 -464601247
811214455 -572759067
663492343 -160214423
269512831 50750499
932836875 610974212
-871117331 705322434
96814404 65340368
-300790393 -240351680
-315053678 -485568882
190970710 293585181
83631000 -264020455
12115378 -353994834
909550169 -504748129
3473764 -850295771
627683267 -10827283
81072630 147587291
-84700916 28023427
633393877 -287836796
-235805946 726973685
818302777 -582413623
711194805 205317412
-416111839 -879809051
369872200 -783568175
605211956 -495576806
-363890656 910449900
83068414 634610161
-79953503 -94248480
760250606 -337750023
-703180725 865732339
757053933 -502274818
493426579 275972364
-576767036 406678027
197800305 296533909
-13148548 -638922841
-451060491 -112432754
-698583877 156721514
-718106223 143075919
375396821 -916612157
678679774 845156192
505817636 -86358551
750390664 -345643456
78323394 -28414865
-472858981 -533523014
81857928 821454005
29650259 -724823020
766408523 -855286627
-679155702 147263944
936281184 -681290979
-488128450 -765489521
14023993 956542766
-975776555 -110599730
626539057 -454443843
179962694 512194557
992065762 927607883
544808587 989925517
-191620616 -558110930
700000468 289859006
-500390576 -642959218
-643011896 -301805207
357635468 983311000
886293085 427122698
377573474 66633173
-111874196 -649548992
869383494 312209061
-318657758 -675591026
-95639783 857990322
917147022 589735843
-788511423 270979622
298018227 -581971616
-115537731 884918533
-390354910 298623788
104075932 -170442683
-907636274 601042111
-599825519 386749359
889346903 475884795
-568643528 -146784458
609372935 -95465483
422038120 -104839926
618845816 259229876
268893698 389312181
-268585306 791012266
-649360472 824486700
-814175624 235267851
792319567 812674189
957959617 971298087
-983234336 908192338
799584672 358738031
875551931 798543881
390124457 -494109590
-224651767 -777012108
-367847598 -871344037
-324459106 663301702
-170984983 764017876
-579984524 183022814
-343009595 -406636821
396109198 -986543638
-736107178 89011568
111881381 -764315084
997705460 -164364904
-856141919 119964783
-530927163 597340068
-328228236 -878266012
574195197 578231270
-505672141 -467426725
616977045 877643641
-144835623 -789553764
656339144 -562263841
-617472438 522823296
520119204 -10054703
100852162 587290281
493469058 319714842
-490681363 -876686806
620010404 948900200
930620893 385572063
-117489806 -433055945
995179594 827982329
24593869 -653657490
-960385758 -970368112
-671937875 -524083484
379305971 -572212084
798492894 -836589167
208947115 -664626976
119314194 166416687
-301071600 -311447421
-553297276 -605262697
-72709480 -840424766
945943506 -22161552
273058219 739231774
-773317165 674392747
-668882134 571996994
310586797 -353938016
345405566 343738305
992263717 217624557
-410889998 -129143744
299892222 -9611147
967783215 -746355325
397951100 -578758403
-762411714 309502808
-443409317 135223738
-382459681 -995372469
565046426 883870165
-702970376 -708489593
60070379 226615213
-578363631 -805833909
166733228 567830309
47435081 -932263679
874290878 7767837
-267030159 -341901991
-627693864 389941428
-786176901 -443987060
-927243068 551677927
604262393 77896937
644555317 334759849
16827499 970690277
-707763870 -889143122
48389155 832339021
307516317 412589391
-555643343 941552725
-104759598 39524660
-72905717 -163097836
-304180644 -913620560
-654017862 -94882997
-696325941 763356006
554231404 -818524162
-943986551 -615860617
135111026 -265878534
-365776459 246327852
838992619 -786343414
493809149 234437703
-686473431 -816600937
187902364 93767179
-539214611 -62210472
363691100 299101419
625871099 -690327477
578820913 874663385
-872269318 530433596
-68253903 22088678
-691907712 423950476
528206050 -846031855
94731903 568927552
-85113594 -291607976
79839211 -517173890
931335448 720095951
-260929736 542714701
862695296 -833719636
-911654700 -390141989
507309004 845962461
920625282 -381208545
354477960 846193953
240832205 -378567730
432102753 -118654355
-736224837 -586145907
193646418 -8974861
635653450 -860221438
157070682 496017218
737477854 797731672
-61253652 576695723
-295681375 772636475
-29311582 56857532
-492106009 -875032045
887164629 177159918
-145865087 -999149619
154875003 380924934
227148373 -96094833
-797372766 986966298
572785634 611016928
323824578 793246220
212255626 872620036
-552589410 263061795
974263641 -140144978
-558828934 -155460736
-484208280 -911581756
817525085 589947821
-687873546 -242497236
499069768 -537050779
827207636 916531477
-24551225 -618725688
-855065380 684843624
-989821437 -453818278
-436488515 721995085
-809939938 433996534
-500499939 -865808782
723304526 67240011
-79551042 -881766669
-343731767 -398304733
-334882117 -925368692
-165950079 -22110867
-637024818 303006229
33437227 -297900357
73838785 521535216
324545076 -91103490
226547713 -578817321
-249330581 -734962930
-837380405 -487416079
864188597 157264817
-38367360 -227870228
691733748 757930400
669129160 234586092
549193623 465836799
-806309700 995827872
-205655252 548566932
948815342 78912812
-900286319 -946201257
832218562 866781307
-712769611 -500547213
969710429 345345971
-658995801 434410010
-729832913 530882641
-471351625 921577301
561453300 -9211585
854683170 -530962132
-401343721 -281617001
592610249 593633164
310969113 819296588
-254738897 -373344927
-277382437 88839661
-365087425 -106477438
811798351 -396890003
388740996 -623091672
878349477 -672657102
-594445355 397079723
317035311 -829970067
622616403 -755567979
-264238142 562463502
-17935002 -407172805
881374115 777021630
513186207 934765798
376346926 -322650868
949456199 397429361
121016700 -828799538
436434493 -581050902
-963166724 -797513120
-744637956 -106307835
365149524 -778732224
-441544796 -933698541
670729500 517872300
-785919451 726871342
-142552464 -118278271
-314470250 -825344853
520473913 588843624
247239503 -935775547
661511034 286556849
-800924406 -441170049
315844640 929285676
172313494 -358362565
-539546258 145617738
-392120777 -451553363
45299717 81293351
764953869 -834251650
-415332505 -387870954
914172072 -542426407
832549083 70773448
820188065 957366590
620437180 694403955
-740332997 834844673
-959200606 -889971759
142398784 376493032
98066592 808912975
-166465829 404500664
697703495 854725295
91112085 73140286
-495535478 -408960576
-119157558 -253405566
-147370492 -856704861
-671527072 5799020
-93897796 748366822
-20936099 887337347
586029209 -158206770
-457935064 -682250577
299133120 924405546
-430582726 -318622780
-581285136 102515791
129775058 -561209014
654017010 -618460332
-499450713 -44200605
-172227614 -901196689
763164326 -745619843
-259384223 -457108967
-953028706 559181611
-1735186 181935934
657915143 -381842076
451444919 -241477080
-674292935 -641588391
314280588 -157059340
-897482270 454959883
-966381198 287649724
694012201 88255764
-356047889 887797621
432884011 -741456314
859716277 64949410
-795228929 -183515251
809978246 -277854017
708999009 -226609406
-459206512 -366862198
45563614 -428087658
553083526 171081419
-761520392 877313862
171835724 -432051030
-998413439 480031275
-842075971 821137136
277638054 -374879130
302551925 -477108555
-860907225 376786810
631298894 -959162824
-477305790 219792850
533485220 748684478
342238889 206850255
-109680140 -29874235
215644676 300231908
-333427477 -863781353
-208439118 -213695388
-606872969 -912652821
-863641096 488696195
-285172730 94303547
991201985 -978089312
-464259278 498485617
430800468 -852213032
-737091001 -98926089
497577178 768962878
889345526 -277977089
426233168 111138361
-377599807 -928967451
-857430656 -654514073
786497629 -369756322
991974434 -477071260
198300540 556491605
-27138234 -523816537
699128690 -561778798
-867788082 171672849
-67686097 216246146
-923188980 65276662
-161590785 -627042282
560010964 623654952
-987022221 -584735595
661423110 11704912
240163127 -795801287
-474300959 -847488118
632430411 -396434472
-956485654 -676445928
73878028 -733023808
955255246 348963819
326380547 261700546
891195786 -501842666
287649969 984108851
249650758 22825456
105496498 336514807
-256008762 929179261
454004775 82120199
-629831482 390188720
-914434786 -910277092
-978815219 -523448874
-747455694 -224942961
478057697 -919543776
483590937 -566852127
-826675971 654306784
713730683 712391136
570477579 101620094
-784330403 331282897
-263492504 667982291
173340262 -628891872
-115865846 585579279
863695326 151737871
467827202 -854728078
2915277 96391628
-166127268 55541865
408624054 845536042
-933367358 73474353
459519328 220977532
-551360435 231880982
506630876 209093911
208980551 -807769842
-557338615 91475240
46556705 850830507
327815967 27558066
-96900922 685719271
-760538717 -8479237
-262513452 -538881195
963732127 -397462135
992383158 -566647618
-207054111 -650592587
-806389908 322910657
506305837 -839584384
-66994731 384784779
450047529 -210419793
-660837178 -131464201
-252261898 35330551
-689426145 -587745995
480989692 575085404
79244214 32763181
167819191 -388967332
772550181 -929515675
693845074 -679624793
-621919242 -950730433
439520050 291868554
-136415645 -321746275
-657427170 -866922220
30695697 -878823692
-142309470 -625637198
442264050 -602691051
60223607 491302581
554319174 -189480995
196438227 905399951
-808843082 -145214481
51260862 335950183
724086172 -43794601
-313976257 204892636
-338496906 -60511196
-203634261 -548796297
404510091 -261604590
671028614 123267004
659381456 -491064324
53412233 371023729
-964888716 -935286872
488120510 599506274
-215873390 322219613
-652472241 -330733125
188790040 -771252279
290736787 144668493
361849418 730446836
-619675504 418697645
299437159 -195671107
592500343 -527986400
-480235365 -480153983
393169869 -399305782
-755469439 279200433
-413333043 -810302519
-444759471 -123342805
13859612 -425756260
-985484470 -91239804
-721303482 863281791
-184926404 58609361
-17130988 -11962027
-724322937 -480444425
-944532000 -138145579
-661518305 -266782867
-565707698 201201916
-187172869 725803028
-443090748 757624543
-972815303 645268817
299637666 66011050
-441389000 -234308410
285743365 847393859
769929690 221791041
-928597169 840438858
36405988 -537294658
-647516979 -840635513
543869558 -654775364
955794422 180407053
214190157 -103459715
639106094 219196299
-576953147 -756940633
-522710238 737308149
300535134 -280819803
749917911 -166658617
48362959 994765277
1232774 -866710086
-913966741 395612527
628518532 666396711
459163977 -309969111
-415340356 187943363
-110846937 282264791
-189472804 431900039
110508394 601919279
19628037 -468944175
-497612666 -477237053
-491932981 869778218
-438425616 481016057
578689968 -566579729
109058662 -290713605
588449659 121456201
637168944 106440313
834053771 -316998168
961320687 111726228
142869968 -256961320
-536930775 297999033
300998828 27840334
-812764662 198160428
-264731863 -794054537
16638227 692001855
864887226 -318192668
355355616 560023553
-640210468 -981772942
889927054 -754749224
-99137072 768383496
-346933036 -710983115
-678323787 464105988
-420139672 731811698
-768889958 440053217
-425479953 -422641026
-785980803 459968
-391186528 -159386946
248593785 232218204
-771658949 -326126775
-687989327 -638518235
-338126129 156892361
851225783 -85897346
407309036 657320629
454431368 -370491728
-580142421 -435780984
202109397 971362077
-551569557 -886073975
-381558661 -861454759
957617422 -180628440
-365204815 91351737
776425486 660990157
-446767237 942677886
367602380 510418367
-328293264 -954832798
-972014801 -375598600
-500335350 754931431
507961922 760339106
489633655 -569487202
-54482961 -623436914
-9514857 12024491
84984526 760612259
-332550840 -666485567
-687201708 -996167239
-50276945 -879852646
65940435 970362232
24171182 112269062
-615883156 274787374
306838769 306977639
-245780908 -814835777
766022644 -172518731
-399861186 -381152845
839297304 -924590051
-181872022 -836834374
-319743115 -586877053
-155307048 591638879
-840335070 -586863696
477366691 -251517751
554986148 -750844978
-341200641 -731090979
-67363281 -74336599
813100290 915165131
412121619 -677088374
683168232 -57979214
-745165410 269690052
-409699683 -424140920
-146779334 -123768188
355335177 478559301
15985396 -867148754
-286011903 -912939263
29339173 670860587
111547672 -415651362
-208996914 813138280
-527030008 -472995875
983653573 -587634685
422257031 983252394
778403697 765649712
950505600 -207441198
220568733 532974001
606329879 506936613
281757911 583449009
-512627966 138946018
603901853 388314154
-489405025 874199199
770670666 117022927
886713284 -350736767
-387702941 901134448
-18584607 -933991008
-957256643 861430833
966152148 -443215931
-828516059 834135889
207602841 -957117542
273348402 -674454699
-162107997 -301413700
-376230867 178401711
-596882599 822775191
-811572012 467446186
480395737 -688029665
-895657125 -172044670
-60504065 21828795
735608177 -226024906
-916251164 408624502
-432829788 -610143545
-507424848 568747164
-818585111 -980755221
-97835891 -213758736
446705489 912773654
-421889058 455079023
-959768999 336006125
363113275 556972232
-783557943 -990585471
-180229026 -476117833
-750680087 -663397087
909513833 504902916
-735079476 -808186974
345270689 -396254508
377872812 -542957001
186534375 741731703
743253565 848577131
-669639200 800156911
659522234 980693276
-936232199 -913276256
202407651 -83323853
-235965891 -697591409
212913786 -520800363
-433449707 -68369461
-95902934 -373285674
-506158953 -22225899
818574895 891435700
-297507231 228097412
-566739255 375261103
-773447194 222331871
735825971 208953382
-925963044 -737345936
-604953011 -580928827
-340624334 96271897
-863455250 -54446964
-320767563 414588889
-521490690 4064940
-667046094 872836303
-963434375 157797039
6788569 89312704
24110644 580922255
-160335234 -212452903
802821861 -823959028
935269901 -275223120
-942921069 -507295752
892765081 868585299
-703564050 306518290
-535887986 808587142
462349286 -168156830
560071170 -766184437
-584206471 -450875313
865900633 299271302
554530723 503518018
-998112624 914079322
169323674 -342322091
-599720855 273191600
-360685433 -449982981
726279494 -627776622
-431308925 -120158374
473753767 781300778
-41821449 -450146384
-384672914 -522936929
129620595 269292720
37345853 498798354
-114688314 -652787091
-601784466 -468088762
-138160109 -279402050
-489316170 -251135388
-724450276 -877471827
57409948 -61975945
886436079 679728502
-937145811 -74891187
357426625 313392726
-669520094 319620891
-915532693 -151234046
-479570952 -853794333
-243079215 689128562
271118668 -429986212
-197692290 -575173169
19046621 -47439218
-371169576 123160949
-309653731 -755536268
-55216623 -380366286
771324369 -497585885
195729174 -407199876
754272038 -574937165
30940924 68844648
262105305 -583761000
-449135048 -87689805
-230497500 223859884
850948730 960902775
-429662398 883046360
15342197 701450743
-839521664 -977611674
-469113037 906998953
788261137 -326647689
264001559 -73650104
-128326911 969996160
-214903944 390269738
384568430 -232935207
606643186 -654407305
-481515944 716703275
211404821 810875244
-257020982 19109037
32014422 -953818752
415943963 24634943
-325078916 148330200
-33552029 578448827
287054732 283015316
-663120858 136303233
105818454 -348190192
339913597 976012176
-269408365 135943646
-484943006 978161219
808082246 -935731534
936601618 882084738
617430274 999222587
-584837180 998872357
653377594 -279809252
610076251 -146013446
-437768931 -353988760
338473104 -255602202
651076655 64662573
-666615194 -261858159
-627459041 -53838053
-9397328 -924919307
-561694446 979661802
-39585145 650382
-686770380 -418223990
34452352 -691195109
-74579226 801617934
-796336596 120863102
-6967634 -674104106
-282100546 -773154343
371597726 303905346
679510171 604119140
-784631939 -407084439
-109631430 -21674968
-783136644 505999941
-631178728 -548126599
-567962750 368162038
-277143413 -956764152
-737007616 442650302
-552869041 388843211
-434731220 333463884
-756719222 249115117
-743145600 -931863511
637515213 308892032
-770649448 745104413
-282058199 -320316441
913221526 -457949088
-314391502 -709047520
-551161043 -237044693
921345304 -187274175
111951302 454248461
167254821 -2363796
570516757 -219513085
-678094174 564784868
-65918942 127893609
26864788 33064596
776085124 -637974008
136767328 -447027224
170829026 -642343119
641443240 522596163
-493162761 371913892
932336368 5511683
755346287 -829016576
-786575981 -668659716
403578985 714231123
-442454530 -993660294
146138843 214301161
-811262295 -266357624
286092191 -5636974
-614226661 670819975
-911251694 455570645
-528514567 -957224724
830125441 -816671127
721313507 928229966
302926268 596124715
87615921 397898129
-369692243 708023515
-912065550 -941833977
635881616 -844071249
-890299116 -456088266
989111974 229665207
567682692 235123031
-602248799 -338774923
659713755 -757809856
-452860858 431454393
-833473550 634989169
338997582 -505096065
-826273643 -892764376
624394677 -281304131
-525767252 -479242033
774060438 -962563638
-669231769 -295041719
-760284866 -447024142
-475708460 -155099304
-44420045 845222486
608519604 937001964
-876248314 599953261
-985320653 -695935121
-467351208 -945815827
-67813749 112852977
-572768751 -701831891
-147184412 76578662
775440132 617021732
-288390824 -927475715
573273424 -330673693
923924178 566581390
266501156 -397439193
-530785768 491146569
-479586510 -489699490
733946027 -731732678
351836193 -42307083
-417644926 -840820409
-753442520 -401404197
-230225356 858831119
-951175205 884795043
-426516097 356331439
-952564715 -519186290
-271364638 -414051719
19311205 125825768
-763888051 368641223
32686754 -892353831
627318589 146075805
555292267 -192241294
-364864052 -135565666
-459868520 234288567
-503407857 -385600163
39784811 -679044485
-376788805 -207160202
20804542 -81172146
-957369028 -867123851
719302635 -38214938
849058312 239037752
414247304 442035010
-585362266 224903061
-62776795 170244996
-74475346 989973178
-192122371 -41741916
39313112 93198532
437754522 78430595
248963998 -146082594
-772881487 500422410
553968554 -907223714
387603043 -979644808
904273154 116974132
704871106 322744070
569770422 -489183044
459399826 -239521707
852694345 319202771
-289673657 -603608135
-176576805 -857395439
110463318 -357428992
973026142 -574660837
425838191 -76212663
653424852 -387982803
781042759 -447470754
-523284610 191707451
-728285612 -79647205
-426738817 640752204
379115620 -404654194
54504759 950932213
335950427 174745687
688063721 -395596369
-516449843 -741615705
233369465 -619269929
814574359 -580292140
223322279 606354339
297345250 -959455930
-747136929 593621696
714245179 -340890556
-278064329 992215263
569579957 -576554073
721049744 -649479761
-437885251 -151376209
-320792262 77499609
-25995984 255654295
-705106120 -429645484
-411725114 -698246659
18982097 936030144
322615894 -543275961
7421739 736348578
-244919824 -505695830
-921773323 742672925
-320476041 674655493
-912069 230373339
474439194 427277149
-776239335 -822076855
422173107 278138652
731936313 -824739684
-443936338 -372348646
-838927075 -572358291
590838695 -211849177
661673819 -319310938
-122504725 -182586401
-230352557 259624689
175089075 -688948980
-778822834 -361863773
6260271 877629783
821907848 -421414170
24573552 502226911
-807157502 943592269
-724883420 -867348377
500647835 111300227
-473423639 71431962
30849679 -561937146
-372525251 278043455
-914737603 667803377
258378302 -256818581
50482210 -228044746
-63844208 288029047
917081106 -931809222
507446680 85567028
-547884266 -273841878
348351293 -164764490
-501206425 805903066
-401868158 -161484811
99076878 -426064267
-880607376 -330546301
632620254 15090304
-472244937 138222604
-660448656 220543923
-305139946 -211471005
526941707 926710918
464251519 -455009725
929228417 238439379
-315004488 -794148380
714160131 292741579
-226731826 879717128
-932209958 566615027
906661263 -366035087
-294052515 -564595463
-420118064 -170193486
703209986 -609780162
-84203628 497002310
351600448 -739042730
584225216 -87947615
57057332 486879905
357802561 -631060431
-348013246 -738363588
-324616633 88635661
-506975401 -973105914
364440433 883910889
-805345287 696320391
145954017 784470485
660334418 918043910
-541905834 31417159
-767026818 13904597
47406551 857583716
891022909 -484405428
635558348 -623603908
170424237 779643277
-522134659 997928079
-376361554 -504778772
-655386412 -697477723
-384996189 350687400
-35757840 -771487168
99565017 95956359
719228577 -245645688
-113261414 950244517
-1969864 289339517
-730386566 -445670953
-449311066 -376048384
452470841 937811532
505389938 -851721871
-513798776 -694121772
-980405373 -114371375
-539434219 855746828
22695405 -105518743
503746503 97665184
-325427357 663863045
721241420 680971500
880405638 -176468316
-547619236 -63157065
935036250 755796169
-854380494 396500072
-915240227 -676712113
201383405 -360138031
-963797896 195883437
198941320 926205746
-72194640 716302190
694237193 515632606
718097639 646658168
631773775 -501253713
-493688198 -809367802
784473099 -386284534
857051816 641298856
704495034 240154731
316443037 -72652916
941582506 708200288
-653869465 -863910001
-456372471 -332891748
990980407 -737778198
-193228437 -819061019
893194862 233625545
-322973952 -95742009
175504590 43108119
402495630 -373144838
-291315778 131065920
-138057639 -739643103
533146139 -311864933
930146202 292996005
259360320 794215801
770177676 -430563578
62648526 441176165
-773171982 19530029
587825704 -904374841
405482554 637394936
130173359 -697543023
708507391 394782095
-524979613 -863570831
-506705985 -680721831
-336319855 210848626
762713813 -918854930
-249690467 -165062675
-348264836 -283586982
-445651314 462364919
473008110 -346116320
-972842594 913338133
667825496 845797976
-720397308 347287485
-409299658 327079701
-325304738 -527612091
-544432577 108107590
103098868 -179336796
206984333 361297168
402548113 995076652
670725209 -779641594
715103998 -556288902
745944492 854948995
-288206129 -635654459
520483192 -217299180
262868437 -874000731
-478098210 -279447491
-836111021 318716194
999675337 -90882090
-862180977 -16738800
967131595 -906079334
-182873495 406510449
-900290724 -722949207
914880176 -145027905
533308761 534632679
-77925684 864990543
-555065987 -259445331
515166591 557002034
395544691 807490499
765978021 -480831937
-688938691 987732594
336568331 11901139
24994794 191399312
428583680 -946150339
732307409 149598695
-244593190 203081143
-877693562 18783656
241603367 2585656
-441735126 246985973
-104127281 56424236
627305506 -986401792
991580520 -149510286
139355849 887905642
-352000012 494053402
407006043 -161178307
870900092 -797235486
255810022 -594707146
530545215 366110762
-801680752 -80235731
296855109 -653417624
-682853533 572511691
-162432121 347774415
757624487 994259603
-447899851 -275480152
68244832 772218246
-874997166 870008092
462903306 -932434186
-441302916 998568320
33782284 604896219
183613107 213442293
-575608772 -34614845
-1972191 865599797
252240889 870035341
330561343 366170793
283426986 462077607
384972466 828625689
46443590 -216082980
-341072916 969951132
295778308 -253400386
-813461858 734860914
901981955 -840088817
-732793971 507178217
-863707591 7562184
468829128 -775905549
-967361743 -287632728
845180274 -250222069
-581989927 742256195
-604944411 996019628
-22846952 -519002560
79193288 172507690
-470571253 -729072130
549771282 835368387
902995144 -398370427
-846219326 767031928
571908835 -31275628
270065482 -644506601
132978434 883651147
-321262079 -783055816
675025994 193741617
136959167 -580833602
-899858764 -162400890
-56963735 -146308156
918292833 -609588482
353367562 -228822183
128408429 -985164886
866548180 -366422660
484573815 527880317
325189500 -375845542
923265851 247945712
-74230778 783453914
677600645 -523217796
427440733 401378950
665514828 -575519161
355872750 -460252015
-61406953 557819991
-809217214 202617879
642736813 282333037
792226868 183694192
160874645 -436830547
-431942676 913046076
562226663 864926644
293363974 285051327
-541818549 -119000288
949652524 -785170080
-892161989 -576344477
-961095710 -562458741
-646610316 407436286
236926232 346480948
-122626589 -101585733
272941374 -792784369
-413875011 -990546482
456891474 840458870
545586407 597950304
104463272 178482254
-195124227 510934868
884972380 -154564820
537191428 -501027593
62672919 801341759
-154246427 -896229961
-450972096 2242454
-126656135 -746561252
6474640 -121326253
20818054 640129674
-602471474 877972160
-871055974 355883940
330683686 -838021972
-800083209 -425670459
856857013 -672945244
424775278 -748302366
-62184804 -816221410
-236501386 -702565591
-428362900 893551121
718190093 -879042871
320243527 132191516
591999500 -240759976
-119686454 -832685404
-889093764 323229605
929777876 385506871
498671891 -2083970
931084089 182493396
307011921 -177001039
544906356 926940581
-515874994 388646480
686148517 702469903
202316744 -92518018
-390370734 850430867
66144376 807935033
201586861 -19861549
8538553 570016999
41269227 519812151
-518923548 -999263453
-605228749 -441400523
934862965 -785527229
-550247598 -934789153
-150045588 138092807
921605565 -294114167
-588436357 673347090
216126406 137743528
-898915968 -40268894
-682620640 -474888778
-259198348 -611849451
137593424 380274420
-315922756 499234163
-112077117 622787311
560198414 34609548
-336457358 -887986209
-212662966 57287610
-582133941 -241219634
-883530006 164989464
102945584 -325330938
-849150628 -338642647
-310357012 831838741
-223289087 595868022
968856819 942418308
264518671 825409404
79191282 998295163
812021737 -424699891
343698553 -758408186
172950451 66429605
-709898258 -748873920
-999355066 -410534441
-421168870 151898638
-807855330 255571017
-696024728 141957324
-980142932 -483023871
323839690 371400566
911680491 547346733
-265010127 -937650303
-744850893 -25843733
575368012 -174231328
361847985 -255790340
553514498 158224679
-61548799 -565013733
381034210 323869981
594488204 -332798130
14872548 718125927
-712901147 823807345
789223590 -639316601
358497255 -364326693
-591544102 138492926
620726381 -127361258
-311784068 532537685
-125210671 701358203
-993549609 392925505
-491469172 404339538
-447865287 -458446609
60857350 -218274499
-790251716 -716302481
481247886 187316260
580855070 234693706
-954456380 969256600
307699846 402459132
107968125 -706918348
-142048688 -719927576
-263056503 -418802213
-776343291 -100461175
664250942 107094983
381219934 853086808
170620451 926761551
-865470073 -40535131
-195342189 319088205
311128004 -994212724
-396318258 -867112928
-931089922 887139800
404952486 -820355603
252558536 904218693
331364029 -867600080
580143846 515667401
-628082363 -674028182
-994624983 -960599470
-262115421 673357798
-160507911 -665812581
-629101081 -433923423
646902971 -761202354
-533185218 85833809
883012271 -728629402
88305140 -230646380
796333217 448492011
-847072010 -249611843
-893290843 478030581
-836318604 -414368920
72051280 -597608738
83664768 -521739794
732649939 -838300946
-536027523 -719835144
-561664537 426540476
852982552 -702083886
157986550 -730097792
802463427 -325964062
343404339 -287424727
-940048504 -36543085
17824100 484990943
-21286696 843830177
527105107 578912203
-544556828 -996124583
41378401 321485974
989533141 756147524
789200723 -574787313
-656857709 848397672
3563929 -815844368
458329619 -105969235
-917105084 -423722632
429177990 -607355919
-70129056 392676103
-205415875 -399446475
462389911 364568521
920620542 -493607522
560004716 -151826143
674937755 -212122338
433371904 -84591596
-844189279 671611488
-613216046 539436638
-423232231 -631157955
-520805486 -264628800
787686521 -395621951
143316471 -297626100
-778811287 371415475
-358080371 -43440967
-142298315 426257931
-148640634 846774864
198636347 -586441265
967118705 766272073
974443425 55423829
91087301 -364485072
-152163059 256725236
338577009 278504019
836677564 902591280
-246736333 55851433
-682065711 383150448
-264542866 316318235
-671518810 -710983950
657202033 -474265250
-599158782 -570310396
-508210953 50570408
168754404 666949020
-271042892 -532596389
-345114113 126715720
519326976 -683531119
-774090410 799087253
801420838 -640786791
323902592 -364987452
241981037 721527941
348772428 -836341733
-224255741 -953259302
-606926119 342106702
284118809 -572577729
-893493665 731413798
-500189331 912033006
-203978779 -708925699
998150878 760341158
-692356273 -438668605
-280049761 751991952
784427263 336624880
-943640718 -852842969
-515405044 -743212598
504937911 25082695
189733554 905723748
-382849189 316232680
936895238 -71317820
237107200 -468982347
-854190218 -582657179
647964076 -607879536
993792571 469358149
317419476 427798533
-960259533 -361576330
-550485690 -232095738
-448610307 -99991946
-240351028 698107853
735111503 -560165214
-877943123 -952849411
-223802364 -476502955
847322450 508405385
-74711637 -576839874
763489558 968098384
-322870725 367444601
-259175035 -354728137
481914064 -129903489
757150149 858381730
-952468316 -316618764
641571913 785105425
443247448 496325026
751578020 158670086
-143046419 -864611219
-978866589 -755092826
-372476993 102709363
568311281 -976611630
-691645262 -890387635
629899283 -802115873
-234279535 -528861221
-565405935 44856453
-796105655 445860936
480480341 -950946624
-957491252 783939000
371075936 -797382151
805724497 696251545
-198422996 -873099760
447436458 -453253712
190939845 -482233806
545527419 677023149
-705599892 -14448495
703341513 -460906559
-913204966 -735440010
-963482430 376748984
-254725532 89362123
151477899 159532074
-716691583 28067729
420172620 -764213106
499250339 948919505
-567333927 -82612039
972469104 131784448
-766908941 -651070094
-975482877 -201446349
893042224 502601997
185333020 669649028
710468511 510256561
-280774287 -31581121
-671275206 -372327914
-176942371 -143057382
641870350 676981856
-713414034 -829111944
592317201 -445098351
486288707 92515774
-618327127 -877192617
704455112 -818967937
-382226520 923958093
-647715184 -250037336
53182455 708512814
166892264 -623438135
553554936 973226247
680924322 -240793924
-561911485 237468863
-709149200 -89331163
973979084 -952551023
-859677446 795895903
209200374 574209834
768721667 788277115
-529271753 824990793
919040403 -547881724
-445582263 116503073
-85094201 -853134107
742886022 199124428
919267777 269035788
954854338 -813406894
856991947 -781321677
-869575603 177765242
270127114 959044249
89084164 583464979
-155588438 -203115049
769017895 414694481
-859509660 -64821348
-427805770 308955597
756516252 645172216
734941345 -271068251
-162528741 -82188823
-417047107 -139514435
464781708 470895374
168850707 55767936
836475391 -281070489
580717159 401954459
430380070 -235515909
-536367633 261503569
467430405 70626589
195234083 263600564
-879261543 -470256298
-146521196 -665441181
625905224 573846003
331400833 205240832
-482324072 90105819
-915317235 -166461328
-517261737 -636344799
-576202693 971222143
-577272479 -763768350
19804271 -448915609
-371721754 749155491
637176535 517562864
-132007774 -488425527
-252565732 -375618564
395795663 -730135905
968945138 -268147562
-768048381 -339749579
385510067 -39516950
285160302 48826721
361451118 -362703618
969418194 -332092020
-696245534 -430477891
841020411 651392799
757870723 -483207399
-909425909 805584811
89586620 -114688291
-964025722 364384169
924640326 -669648995
-406873862 -920336974
798601329 -123755216
204326781 217103319
922632405 -611363010
-71821850 147325345
-633618042 -553386650
362013891 702387190
-297222874 -370448111
965404290 -54001330
826642748 -860541028
636089476 -745610143
784573699 127024284
-833376467 -519469099
701813855 -940283081
786363231 -352672968
960004036 688399186
-750594187 -92177641
114929740 -817187491
879565401 -183315141
-801166075 -345470793
-109699539 -677062585
545105687 919991511
-960663834 703767822
615595603 954454976
-31851191 846093109
-764860510 -9799005
86806981 382697356
-816463606 606747136
-488828287 -957906847
-790794250 129427104
83757172 641743719
-82517858 20719594
-352576137 -734879650
-181333987 236664609
-78779768 -376952057
-587947016 -734489446
-571402090 -956525342
183932793 -216481696
602437440 405865460
-406471471 -396112417
-70851913 -483938130
-768050537 954111535
284851079 -844128619
-933701020 -310750574
-210660950 583197359
-729058422 -998502659
717352784 -172154600
-31946456 374653834
-692412839 -687140786
-662538972 -1123962
-563148163 -939038529
93463178 -103671045
481420829 793633281
-928302061 81803998
679144351 -375600105
142532451 911586479
-892576932 297701097
-532966 78045530
566716083 767926561
-74298131 947860347
-391001891 934655814
524421563 83366360
-161939907 344299283
763377612 -500379781
-692228380 -28502421
192273780 845116394
668518818 -56008603
728279548 794454219
892607143 -58553825
951958755 -27062962
-914404883 686610142
-561969235 -433440009
868495762 -510352204
154198785 332872561
-450439717 -27189519
544556166 -799516253
967727827 -438004722
372435555 812735407
785393977 243941873
-711987770 247329601
-221955462 -653320396
527140821 -290049815
-333037459 -870732411
143064599 -489540498
716844314 364308090
614063394 687474510
-52052771 730257576
888570263 732695293
470932256 833112996
-198719166 795895223
118700622 -571811161
955016567 -681713452
-377227181 -762262921
-392531740 -392560425
-649703074 -269194972
-923332471 -737419921
-250201322 980902947
950640154 298545553
678137695 716285273
-71340119 504212947
-818405805 -758535566
407829739 344823467
934048390 735469890
993053557 248215950
84751575 -648575784
730210723 -970283844
279744020 466755248
-967966855 636963704
-621650988 452014002
762636162 21472624
210775794 -12766614
894564838 -637945116
-899592645 -722019659
243937467 -331681384
938023154 -76901488
723950691 877200516
-439746232 -377252958
-929631256 994428489
-331587772 674718938
747241521 303225924
-377768316 -370412760
-575463925 959990650
184636978 448246401
-66138654 164960293
581127430 566431092
912785148 -424183014
165224248 -58970333
676545097 -827982598
303859319 167989987
636401559 -87382665
-334337010 942596881
858773289 879999
-224996640 297358639
672241853 -708211091
-312933515 636595230
933067987 -334485782
-111912513 -613944027
983550330 -249225877
426526200 -867901346
229602327 -675789770
998040490 -119567491
-324494102 263610917
533247188 -66114301
166903310 -161311481
-542095611 -78617124
-40595431 -91547951
516200937 -804220674
6233663 -604373937
965393857 325647497
674489269 -821540913
-544064135 -948326428
781969060 -631037552
815503787 838459318
-444679416 -284217118
116076075 62508894
-780392892 40198208
733796613 358246579
-589648583 -614880370
318129267 846849345
-646916599 754484495
365309186 -75022205
425410713 -575764046
-447009576 -503750230
708544286 165977922
-386711385 662568524
-170954258 578827755
-762933537 -434768994
-652461345 -288174095
-57010135 -253061957
-444367469 517920183
295020005 -558347490
-911628633 153988964
851431552 -632400436
-445182978 -864415541
-877071307 808440715
-564050547 244856884
517450197 -184622015
-880218116 585974831
-206781465 -617275495
383554394 -122839025
898683784 50646132
913074667 -859626087
-264128169 458530306
-28867788 -96866719
756025837 414598807
-937682783 -403993906
-619205889 -955740464
760920648 -88383917
179756867 -647705493
553373216 196728763
-294735486 160880106
-602260634 169548167
-591500666 -914219455
596194307 -908374415
272666842 185232963
880492559 324300406
10784469 455832822
-359701759 982909320
-998962111 422169037
213010666 447782620
522871152 794912414
362100748 785392528
506696956 -393636671
-615289971 923349294
211908117 979097348
-469449830 -136701818
-169105053 -271456365
87070824 578446350
80990137 564985288
119915077 352956490
347965807 430547601
912056293 600663100
-106469813 -197499094
-170231576 60643137
-483343720 -100707158
-289669952 194922195
-454064808 -789322781
960810712 -375692497
20632075 -960265319
-314603927 597815870
995511999 -534092935
-786994335 708379799
505087676 585122839
-507423593 -357772525
-880041875 435680203
-434512712 612243145
902366801 565157885
514956574 -987806718
538333616 902250029
-287269075 347954397
-544075641 -484402613
-143959102 664236158
-378310070 684441289
-349882224 -805594767
141016828 -429677540
-293083553 906377717
445883368 59358524
556488176 250850159
885233478 -565718853
355103969 -318225267
-447789955 -503304061
-740477345 695809771
75038074 -650477277
34896040 31105987
775637782 723420951
-787372422 709244660
447336272 -316854587
-680992074 789857064
268727179 -141486620
-910233148 -140429775
-342110786 595739118
-902897127 -212786522
-709500703 -294969317
-426411396 433847920
-866203842 -873753404
337796732 173078418
323627124 456435614
-995213152 -431955404
922551862 97927570
649757617 158597736
117824718 418269424
214734392 -917547315
-248116627 -302061445
726389386 184928982
144603562 -776621540
-3465224 -262209318
653269589 41012021
-803146 755973300
78854407 -737416527
559499080 405548694
-111009004 559939069
-652211588 -361229745
-213316787 -369131827
416231826 855654994
-832092681 892041931
-768696767 -607907525
934700485 -829980752
987645440 819138740
-750523616 -909213423
-815218960 202479289
992328104 -593260948
-362844819 798822000
-601413310 573795280
-471336742 464478439
836447238 595624397
-261331640 -568079512
310789345 479195044
21666710 -440535934
881694089 -639776904
161340508 -830991742
195065522 -233753254
500302150 -558561481
882753704 51803507
890928575 792100049
-986105159 -679439322
175734509 -577556282
-889500548 300184546
-327746671 263181772
-390104389 674884038
328844950 -945127536
-335595370 -920098995
232997381 -482972109
-868293947 539830480
-70192128 151034259
589554825 376302559
83346508 682765811
414379482 955234389
-903243844 52961178
-909758536 561927420
-24930510 -324071057
932661460 -782262619
-121822426 297131279
-728024248 839437794
-484704294 65788565
-179736631 -102390976
834491743 -904832323
252552753 -304772710
-402758341 -822227191
-70294913 387199495
-632540088 -578537846
557120370 814699684
368901099 -618863724
27507207 -780403751
-931882168 744857545
-222630219 510719037
-44965258 -926591426
-124582783 -388561756
5756842 830360248
429621930 -270794503
-487812016 -685883840
-991982201 170900886
126031165 -652338841
250809469 -240366519
-715756449 107032100
142669025 928670700
-101709651 -270134998
304767962 222338945
-677482873 933372416
-161438936 467794466
644666908 -339529082
813629791 251691250
484290300 -80073888
205145200 -615821706
646225 -933826549
-308947678 -818708042
-331052958 -760185062
-283166761 -397088532
-229940171 403786065
11372917 -56442603
82966016 295497316
-61473328 581182722
-527039099 248689087
-928467393 853470139
-907116698 87062448
-688717223 -297665207
219738353 859091706
-762283788 -520809195
641077411 938019530
982946131 -119753425
456222001 736373177
645163416 -539827436
369311597 -523897920
655612012 20411843
-802380233 780958749
-916176652 -700571413
-636369321 715187954
946192281 -289178927
94748682 126605652
137784548 673904232
-890559333 384553155
961556739 655328857
-314357733 -676669174
-11939625 370031557
991049569 224516850
-726614153 347072003
-787461929 499060302
502820017 -334307701
-352656264 290435796
280517781 -603693438
-376377300 -96530617
-375783331 -690356904
-994155266 269149882
945085640 586884231
491013249 821596631
-301776625 -630043608
568927112 -969263169
-688457353 -983473849
344462828 -17808325
889642923 -910969277
-528505322 -434383217
168390345 545259475
767030617 826958733
-221528474 -440222506
486620124 -544389813
-797878279 842180109
385213233 -136003046
312344229 -121872494
749894612 973511777
-889936003 899868231
-134553783 -370530691
-306451890 121271442
-875267590 -330336807
-283403066 -805267592
-963966192 -385753978
949167105 -838031851
-98813917 581742950
-553618305 -769917132
995206889 -753338384
318602327 -52522950
507842413 -651464337
-306093572 650196591
-881342030 -911397688
803334697 369506758
768654478 -912752588
-526148522 -172115875
-318258006 -181621877
-144184347 294460026
276009263 -564330906
-95581910 66329818
-680660031 -112073449
622666612 386869715
164795593 -159210994
-534180377 701230039
-500552101 -805820142
494187777 629224644
-597248363 -274381332
-962859426 436852289
395093163 942942509
972280141 -435241076
-191245648 -623860135
782496479 -995108788
74922366 -633555473
366862996 994969989
-812589142 -31591183
-189178317 115464183
-832666985 379109324
178598740 747744602
-515642985 -586098542
561998019 -83455209
-756535275 752186890
676079464 729383350
917928097 -306081828
-511279405 751492987
581005566 277616232
-745305745 815276216
410760419 146914328
-77057165 497664211
351821885 939366345
-458820079 -26724446
257213849 -361229829
470960507 365701558
-57237728 559365084
627677569 -86377569
501417768 756463453
540538282 -797917009
-432876795 393398582
686730825 -426999516
69644675 722647033
-304713031 -319954936
986997113 465577011
-373459529 -285602288
-981353237 764366939
427659874 43253326
133330371 -799432978
-805583471 -117823819
-881718213 816476397
533094746 -339119723
736006832 -406241322
232613100 289363882
-795053633 -815569347
-388142799 77838312
354847991 28611081
-970458538 -283617721
397816164 846208958
-854849543 -944336801
154367782 892368786
-631494485 719430909
697029854 94441894
-692385118 807338923
482314771 780123457
-355673266 124272275
224111494 -681297700
-835292452 -634553720
944068883 -896379959
561463053 -44410025
-183804424 802590619
-936495886 -403717740
-687359168 458116246
259778450 -875965166
-699544813 -12864608
-259945331 -402153059
-235288864 290502152
-845070914 -317750984
247950400 -148571297
131617016 -142239202
196531819 -755124333
-516941448 252734323
50909670 561560906
656997942 138868759
-825530390 988160215
683824940 -561939171
-515436891 -270031888
-134306081 574828596
-200030820 297162912
309608627 273493021
559432122 -9789487
50306364 961250968
161278319 386587957
-41242404 40705550
820132276 -816811864
15964389 911060366
532189183 670270461
-327883300 623189651
-943800789 -630324537
-543134627 -796480172
-867171962 460206144
-884340130 -254384793
-708153810 611278922
-780382211 934327724
-817466431 706450937
670260676 -923003791
171206464 847019556
-125687891 822631999
-818754874 853333153
-270900304 735158955
-633773762 -577580153
-37199329 -115510374
-580457110 375547965
-63646376 -989477708
-394613412 241093331
-555582061 -798576848
-881162321 704322077
524019670 327919452
127108803 226753330
802903132 546046291
-611914197 535341171
851583784 -921573437
569325940 -174640678
345300985 -566284123
660621443 -115933607
914071516 -384594638
-536903466 -740581855
641679211 -975218642
-559537383 -521123536
11763679 984306048
-876281265 -642326317
256607420 861185396
-821814735 -455120301
743197278 735445985
601186220 521613957
-905591154 139323929
-264440172 -323605268
-674862595 54726227
971023125 547433121
-749875880 -260990392
794916881 -710702233
-584910856 867381251
-768638373 810079824
463020742 -110135279
-169311675 622456198
-169407189 783019839
4185749 -41456584
343434564 325768873
-713096581 -216049952
353846729 53328064
591564256 250210749
-51091343 581721670
501125790 -949969119
845439421 851831342
-814817214 -378624029
-205848330 814600004
-374934540 311556728
-2746582 323871966
171037677 193477130
-728815794 694002266
442291789 -313447349
91479426 -897168238
-556641932 952164521
356312518 -551116570
480829867 935457849
712686610 -204898612
-338688829 68895741
-572638936 533735903
949698521 472742492
-463896585 999439539
722695800 -484743932
-764790738 277270674
175072561 927826118
189391575 413697558
655703860 -328478540
-190335878 470413929
889699310 -415623769
616093756 297836449
-416407792 771471054
112220224 9513592
-755717549 697013533
-968663532 -552961059
-430867338 -534730704
-282942809 747569845
-805982546 725125068
-890971681 344786272
-511938891 442533023
860769891 536951853
423232215 280684013
208592012 893639382
326575533 922564939
574289305 -647911998
-627484218 221856846
-550548935 485379946
-359205104 994958168
-164195658 689507572
851803641 -252957596
447588838 458202907
414727339 -654683682
459704412 347777832
-826558728 -555086442
176973134 -320530905
-956436675 250216121
-172431817 999840171
599520174 -726259091
431763050 -692457697
-186116449 -618201066
-216036905 -123223121
866532981 -631097069
-420325658 -567493937
789581695 -840986197
508576560 276562532
-600414256 71111862
162221063 185551730
823220852 -444277386
-572238252 -561628281
-182984044 566972181
912381478 -433860905
547542121 19301965
-61872527 604413368
-911647697 -434923802
306969030 444851023
-501582350 985529785
149600234 817993017
43885431 848388407
460907364 -876707939
-472881740 933204173
-658281201 -35119638
-164326271 9079412
-274958406 -453925710
-35606716 -815032479
-581131828 -47122966
-8880060 -976516194
-940928762 -112838049
-586872982 74674424
-442730577 130020642
86593033 -209261260
-745433791 658508285
-983174566 -360653398
-89905772 421207394
367837193 782411355
863439143 326304681
55431005 455329677
-307361536 -569288515
960487914 -481775334
-173523763 851043270
-282921161 -564204827
616006991 487231000
33314349 953768712
-303527765 188199685
-327373013 980658771
156351118 -901379560
-910257177 387550417
-544580660 968409821
219177194 588461066
196177104 120241342
74852826 -714566328
-286942346 -885383249
-959794014 -678038200
699239431 911825221
-395570171 535942279
-166916208 439035212
-579146108 235772735
258274472 491604250
227692336 797623312
785698711 951971536
646711862 -882281885
670121719 9158920
182824306 600152237
-819479969 -554937299
-547301073 -380180214
334225745 -520745527
621911844 -21664591
495420287 596345354
-338162375 20160274
-36898769 255295063
942492286 -992330094
-147774649 -735702889
-692178897 798057299
870780025 -871823944
592810631 459691919
-168708300 -914127934
-639332395 963968373
761079738 -758928560
524139173 -615051102
641612209 -269638097
-149382845 970380257
-349502435 868866887
-784617093 -992385799
-607773025 757552110
894859252 -209059870
339782451 62413420
-209430143 41408807
-681482352 76244121
-614301738 -962555045
468772025 -700218087
-588378895 -985425618
780341538 -223105444
-433229168 832500266
-619548303 -348060092
-428870960 561850635
-828441236 -374907181
-827773130 -870164278
-254753864 -618516781
-377679084 -571556425
815434214 -106354621
767104914 372517305
-185503243 175117236
134873556 -773635292
893814039 300860443
-361017128 58981263
37928081 -819821628
-871536225 -541442659
-344898066 -108232956
237900859 865922425
-358761789 -964019272
456705517 -890679958
578801334 384546923
-205575171 727441669
683897818 -562938529
-714635328 57219176
-628347875 816894062
-840527602 -938934721
-890175254 575461719
543481516 -197250557
728430168 -680162465
668675942 -720672741
291833336 848500604
-254853590 615236354
594649085 322061903
-680946098 263303322
-798311216 -24103336
755470916 971356290
940274035 -423978087
806712001 -454762881
-666469047 267151027
646374236 961964451
565810665 636239760
724101395 605968143
985782229 -124746629
868693898 239819643
-782598444 -999939419
268236929 881173618
993021706 -444568030
555232302 544692272
-698100957 -315033024
-577030028 -384117286
-360346535 -818444188
7392700 -65342369
25143457 -183469941
417407608 685030640
624107173 -571841466
832010678 -831759605
599894371 880475320
-758342199 965656956
-401131294 -644119336
253784384 -270088397
-724727990 -805661934
227229045 962201149
-381046487 475400189
-365015548 67441509
-634848684 588852808
564149850 705220048
-653865213 -284623477
-810436810 583581983
-848804482 -691031459
823496458 -123451624
901846083 -18373721
249564435 -976482003
163948546 -479247620
734145222 -726331294
987544193 -106990724
-97376485 384781655
-520816968 377470548
80190725 -566759003
-382987082 -251483560
-305279218 164719829
825692473 -239036399
79004414 516988329
-390938211 258079773
-688282575 -284070014
-912367474 69375646
-824803174 223597341
-304327306 -964975956
-439348559 -578898139
447781755 392437719
150733455 163027762
-951664490 -449298320
387611579 -735439872
-594817373 -340830522
815379511 -173591848
-77209907 212354035
272687622 -878208967
357693693 -372111303
-376985733 194315375
-277991800 49743519
316901617 703364171
-2015847 735068882
850205312 822871609
-34848892 789173180
646951922 -471380221
-469287410 173293544
-796789060 83788187
-370380993 727868115
738085401 911842101
952941648 -731197875
80600439 -703232946
851226878 -556054389
-103690594 -81433061
251386213 924640571
399837655 976287348
-57961062 -871147045
141334936 -361576129
-584543981 179770927
261592672 -919006837
156750315 -698274128
-28051709 -738865291
-602839949 -549928583
461016156 443405251
-453150431 -432263829
-388591114 -988019300
-825902392 545762872
-520602482 -682780929
799028004 -387348487
361365441 568746934
-689329027 -708195043
-687941699 792193621
376743575 180466662
132246675 523161261
-267282495 542038300
713244096 186186434
787633220 -483799094
-838690605 -472609233
-165361945 150939166
189592614 -743539345
-886019150 467261590
870684045 727257489
-410009389 12379129
222661789 -10915217
-331136993 773192754
954131204 -835357955
-883054645 911773077
558079423 993796088
-166844011 -736934137
-77167910 -810139106
-134265771 -345307728
-989976068 -663524596
-952392567 183041896
-485129549 193010349
-776544383 -896850835
219065167 -484848704
956108340 914951726
-787580749 -455021428
-963474220 -124991101
-848880210 607165099
54645232 -601460845
759925922 -830034945
-400814145 64438601
-386822277 773298280
529875587 -971134920
166469422 -967411883
-129762710 812393765
-102978095 -548893442
631105790 -331483931
787665781 -158520713
-388141310 354036274
157533142 -472352064
-456448415 742286938
-246936051 363547004
-681599000 -47248467
30704774 854644351
31407319 -554628850
-616554832 21172329
886193562 984434989
726474940 -558630876
-271642210 402503737
-457055386 131568883
899597372 -51532261
-955991464 420187751
-214682971 376897403
703469161 -366766090
-531751275 203760689
-790055090 168980338
-297427224 -474303316
858567402 -360208856
-614679494 479348220
-93537204 22790968
608638257 670952888
-503201877 439660334
-512956843 449319113
79729100 586456722
-435539729 -688646299
907824604 868654862
-868837745 834939071
806886649 -829085056
-545143136 -694026526
809249944 546574959
-543342753 -636009723
-126316855 -564098438
-709560984 -123735490
-773545354 -767105814
-722778770 -574469486
949810458 831446931
-516485866 378411688
-103665336 539231407
-720112490 -868873195
-683375276 86793465
526501657 -475843238
694661049 -118465998
480728283 138223466
515811909 731888147
-908804151 -754335599
-822607212 341846277
392192048 78073887
827118988 948308874
488603835 318524961
155572758 429033951
-317461188 968451855
461614858 480906470
-964295694 14119777
880746755 248155759
-579935103 -592299010
774180433 -926800946
678378300 -768463497
750493910 222559770
580357735 458114963
705765194 751852762
-33790769 795577471
460075776 181894050
451052378 429817254
-81393914 -300104351
925961241 96595747
-720831785 -766501070
906191162 176929254
-173782273 -627845380
-360528609 -197777220
-650221169 -353609609
-990596240 485091270
670433197 -559174596
-760042729 121179323
304462962 176080190
-257406711 -484192476
481537732 488432783
-956018755 782694558
-119041559 -539712346
-321249056 524120924
-513678800 900870510
945300252 -453074767
211577124 -292362153
20678314 868621022
-300914091 502545867
560814723 -696491859
-899608685 598647894
-749628670 -170491553
-263733542 285002913
758261299 274531635
-518216254 110298631
-768625092 -688091784
671249981 483260126
-258010298 294799300
647307761 780774266
-838169936 975690207
307653564 -934393148
-240058380 -795942984
-634598074 169232270
-796125971 -575964198
-299054205 800707335
744567809 110093014
-293797254 -295067750
-747940683 878828765
322680315 -629033905
941832689 821637901
-412955255 -948743524
-521402700 -944214845
490279517 251811966
-808647968 668696829
432748846 139262980
-36307982 -949709145
666723412 -218825551
982539659 781450932
-539077155 -650387236
481532987 852861398
3598082 -587363885
-440431333 -916086926
595894135 259893497
152346893 -646706154
829330087 -559878983
992715394 -879937739
-569172044 -308040834
879375581 188924250
423942165 -241111917
-254410240 52588716
244271410 -573696326
141500575 855471552
312452918 588366972
-230794409 559286564
955003971 675190606
-123920607 360463318
735479944 -654393273
451479963 -761540306
-951861001 -238013399
705431306 266963597
-830471451 680417207
857790657 -612339678
757797691 -422597281
608424341 243853080
-667765870 -955302901
131003781 -634377378
-689497090 -606409443
-389707334 -881745601
-808482170 707538769
-410799682 -520554793
-111667753 110082124
514640153 -922223613
-756963643 332637384
-128506853 -238744190
-179814592 -617632719
-600435127 731794950
-950572609 -614920377
587908344 -647835534
-699968152 585103634
196776680 25587891
-786908004 781060084
953444479 -189277481
535799504 460473447
-956511380 -547033078
213631242 297549419
-51090724 428315455
609889763 695511672
-266508849 229380339
35683269 -903466351
-844088169 -290386555
584531309 815401942
252618985 700748354
453109428 -871006029
-524924690 -579162823
-802408220 179698375
-502917717 -274314457
-187483013 -473779472
586170516 214158936
-738168018 137124608
704834863 -787292159
-345354006 488566550
-161895883 234632954
-1305772 -489554865
964495067 -783347041
-732768897 555944945
48944821 -88175134
221215225 307890889
632203567 -287590930
146670786 450940931
980509494 -68793539
-737308808 -633566835
375289636 390312581
259876627 296647843
-44555573 -216656073
203828077 -619063958
179395470 191394773
203429951 -318809602
-690215106 -969079600
235983660 -216481207
359930650 400551829
-114062937 529145926
172479374 -745667378
783535851 652993598
-986278789 822934454
302106579 395181703
-885477279 -479033281
-309234206 -800285703
177491812 192430173
600362794 430733845
194443621 -161510732
-427220526 106300070
-724670872 987186137
649290601 -679861833
37498060 -130097766
331252464 192319123
540190804 418699828
-377328694 -735269869
-423681315 -168184008
-998328078 104258123
364621501 172112871
552474056 -854741744
-466397399 -268452019
-705879658 362669065
262925867 658471880
-593185558 256344448
793973340 -768597067
-508073833 372106288
90493591 -30299560
-662956341 -87968641
-385822828 805247550
-431448594 398875290
-839556400 -869671503
487047075 -710368313
-610712728 92289771
-918327798 -210544427
672808883 773173144
-457239910 -2062164
-400561644 -591618011
-953931436 -826360695
531334828 130445541
-333713569 -237420483
-415826519 -723092086
-950307065 -448939543
-822130783 -179667620
-360370921 -663526930
887653171 905949691
-999511903 -770999828
-412559789 -842178042
943983682 79012562
-14004903 851642111
194539050 731409149
-311955274 -747096038
-197197660 859935426
-878590661 264481121
649148154 513286202
637821795 -977460810
-783989151 861723109
-73501124 -547689300
445307957 -318561398
490002944 -454511577
-511859226 397825596
74815059 -49216071
833149792 302638239
-724918060 708638765
-822004415 625238568
988912734 -12840679
891304158 341626235
201830045 383074021
-831705227 -857445062
14917232 722441763
-578272580 -739069465
-698298237 188946474
-865178500 829394167
-431803868 696779785
-87050591 -389380306
471919801 945873088
-590081700 856223570
654339458 -764852513
-109561685 320012000
-628929181 -495679192
169128823 605647578
-659249859 521113448
828469731 -70661214
-303357283 555835760
756152228 66657520
932490575 -243982315
-498513840 -547277712
-981377746 938891226
-147207134 -695900507
841992081 -217910196
708537254 308744844
450867194 400818769
681767538 367566899
874617835 342768558
279192637 -597623614
370159267 -948973861
759731498 -661180324
-836309249 916905335
-976791774 -439899190
-622255295 -647004585
321469495 -809168161
267425058 -673634078
657350573 -309394105
-496882680 80565659
-494590081 170871418
337558310 587823309
-382857529 13394992
-944976906 825311724
244097586 -752024986
-51132590 263656748
602541565 -554935370
-534105444 197243041
910659222 126821365
-412423279 -905934484
557231957 -307489838
-715512532 -878962001
803006626 -711325251
-270624612 9633546
-368437374 311867593
709879694 -246574274
-640925103 -978587286
-854454222 557888253
-725854430 91787521
-804501039 -946133653
-8484050 528197101
13043824 -758162085
2904903 -620240691
719693224 -686698401
-692706100 192401632
-742476360 42265779
10830353 -614638814
521991275 -634869994
-323895878 -133630169
955647051 -99853840
-509353201 -546175034
916622890 -10456018
959645829 931404879
906158423 116110579
153160395 -926305251
203108831 -359249673
604988917 -340229848
320887613 -940337625
-291843752 75125484
-280999474 -433690090
480611254 46359805
-864504064 -666802704
-149734141 966382560
246321412 791352560
56623396 -346565555
-362220782 57696674
575003158 -496267743
-128740146 -50463563
132704710 704447553
825653035 -632322891
702387267 -735859040
758346830 -425666745
-244309 -695486707
503957654 -985371149
587612962 -481254455
-591288619 -136599851
-866201686 14496817
-522144888 797846869
571070701 536280114
625119819 -706900575
-139048727 -423430355
615674847 -739717484
223817207 41726249
-358321609 -489108394
-355042911 854922331
-611711453 -362435316
480120488 -27225127
240567283 -323972235
-453230615 -756134994
-921952214 -977399050
-590780289 -951531947
-780713374 712580395
842158289 397367004
524290992 -666294570
-737879180 -209172994
-511861454 444794242
-190882982 -860864526
-469447613 715095981
-170983008 970758503
-375494064 137936836
-762984774 -741564889
121754132 -975809502
-885677745 -432459609
-334664014 766684380
-480002567 -179711171
-981553088 814809230
-518546686 944530458
-848900627 -480629294
-120218950 -259231626
-147039098 -176102727
-354363715 -136567942
769269888 -45662310
-734648558 700926881
218437035 -216797043
511207399 592787965
529241771 861922282
-589989484 954464975
869854905 -554435816
470305884 -262742743
466052602 -936865062
-131044425 -167782948
-669654059 -189017489
471385382 72787454
143805702 766108507
-933839984 692888108
208651955 -93844802
-765265006 803504233
348154475 -110288686
92832622 320624404
-456061924 -655295993
26848149 -519680707
-370475081 -103900342
918514703 593736067
26207127 -251995094
-773392329 -107815163
173909136 277955436
781872104 -488223316
-549253526 316720174
-689124122 -281623565
733090961 -438804421
342150317 76943488
-746692575 192352823
868483323 -640370301
159554430 -866396645
889444490 -358092424
-546807947 -61624664
-698170561 735634408
-869301570 -343102107
324608016 528797923
241895559 -101067854
-162605589 52589877
-827249268 729020981
471795235 -642221012
-478068629 -180908150
-886144292 -621780548
645324740 -606755775
-194648849 -127695199
366968808 -107981174
-593228793 -125678984
-423872829 -28490595
709048878 -144190692
797033842 -554657209
561167650 -782836787
180465685 381654118
-293828638 -597757750
557413079 579176162
766967004 357051592
-238670403 675862285
446945449 -584934240
-759675401 -193996248
-769776364 -135913616
-655953334 502745483
-304176518 -749046021
-332688531 95333665
373061468 671483786
760849330 -889519495
403390652 -958194140
-14790350 88728938
-240243639 -455643640
716225867 17500823
-918144719 -774300148
-457199742 -748262522
124533547 148865838
-703345662 -224870501
901918396 -448729830
541713503 182665950
-143963824 -419639863
209315174 338703782
-244334057 300845562
-584749552 693956356
-35431395 -317631601
-514851362 -765855852
809736674 -669626617
278778343 -766385369
-354377103 -760896242
218796139 -393272269
528849002 -1816825
113398198 -701538272
876801041 -506727260
839158321 447927314
-121469380 -473131706
-224171998 -19910003
531562804 -780932790
-698378491 -710538622
891790561 -786773964
-616458612 -708192495
819648635 467847498
523332477 10551089
81105715 267001945
-628112685 478248159
896001923 -228714742
-716647700 577046658
-178123855 332239041
192656511 732645165
-216958704 -129647692
534923596 -828796811
-634853673 -915472651
300719251 568517546
723007911 823943035
985744840 182391554
-29455225 -76831428
-844002180 -624769066
835321182 -421802979
990368498 -841068991
190840925 -768068642
365610445 392359917
575261174 -799939078
-737156246 660014376
731248425 799161325
221540750 -878945892
744750994 -504775774
787287503 616382896
-616523255 -873149351
-300012886 986662283
749498871 -323883561
930903604 -460055563
298414756 211459668
992301009 -349975920
-174801537 -801677681
-40317493 692306529
-268045746 -908860263
909149435 -488944441
-415143752 -871031437
-557313337 824352504
67352016 -474224808
-807952412 44698976
-630960714 -134301434
-22603574 -436450685
-179509431 -28891079
-860768840 -593790941
576971666 -641511845
645654116 -117000598
-522896053 -686954983
191439233 537343604
-490490786 -504512714
816710386 -240697368
694918610 -849071868
-600877795 11586538
-624392513 -86777876
-940974587 945331301
770427368 915072968
590275410 409187823
-243357545 -132537887
391904669 -62351659
162981594 801000706
-725889033 943413700
415787057 577442788
752691965 728909618
939204901 -794327489
-110902675 -458964421
-413171642 -241926518
315874443 -266236610
-306793421 -567085
875567032 458966494
-723888599 -907830626
969285680 931139839
-148938032 994063265
86411787 -817217137
-578462752 193529632
-184526444 132958369
-941769974 868927556
-486551650 32295244
612926127 -506218852
589946987 507277021
560402731 -385249471
-921568827 -512386656
779820979 354062777
400487679 -198617629
-472874188 237151748
-257286462 -594091979
-137517351 122402234
-883297795 351094430
277111793 323645783
-114669222 689305948
-880431954 -358540525
-715786563 695894170
737621063 -604670524
466621361 -642364046
259244840 52898732
586068123 -300038865
-666697700 897693899
485335590 910004836
-730944172 643056033
984311632 739256317
-304281892 -128335922
-66779188 -22072810
511439779 -997340450
-532302902 519000445
189769749 743732195
332822080 -727147547
516888736 121489190
-166563093 129410122
801593962 -694905809
280341901 357220496
-96379219 352041939
107036468 -215941187
-298672524 -63731606
-45062684 -123680311
-176589375 857917767
302897206 -717861514
867200178 -789633085
405234457 -784325941
-233732939 -627633475
494000438 570995576
321992978 222847340
159393134 316015171
-348867792 885007875
330505388 404303479
663377268 272778098
857281118 -855443478
-789835883 133292107
760537106 -304194210
177453834 -101916923
155720193 390319706
-774709773 -145559746
235698759 -527568121
121513259 -71417475
-324353165 -725821234
-396651919 954236837
181978144 86467091
-115960202 -216082332
-992250926 -568311479
-148392855 -130059732
311410114 -108130322
122821623 45153502
619588953 -814766497
982332383 266216646
-376007159 472988371
72561310 -830020261
-567757295 -244497986
85284688 883469581
-775621658 357271556
105140625 -473943093
944946623 -962354770
113262672 -207007487
-490796865 -367865910
930824411 60110129
24036637 -17184044
26424820 -942103143
277384453 75525704
-585187178 197381345
-767575703 -471808977
-45508273 976907517
910793684 -814236981
-600068024 -911077918
397102085 563333973
780960056 -884625911
895355516 -83514174
-700910482 466688535
-784943673 -598677111
-440373734 -621710339
572542283 -66863038
-27619800 -189259064
591373218 -260875499
894220668 -795294980
687840704 195772633
323333131 -883679017
-259012078 -6781275
669422682 -847219078
-972121785 -468494340
-827599703 -859892424
-29648486 767424635
318299700 -131065395
-648226303 -702814972
376378116 -749006410
-88853659 -553635934
673131008 816053472
-298756657 -347206302
321901757 -71753044
-829316003 637467539
386783519 -773158057
-967389997 598510539
777632291 963200565
-998062328 839080848
-987668960 425364911
304050961 -591392767
-932592903 -781682038
555177326 -7174522
821178701 -414631382
-781744535 806525677
367674280 -655298155
-776768473 545498328
585045144 661731110
184347685 -803959168
-20057416 -275484689
-358506378 -684196756
-470433077 695095611
-813644406 159027675
296494990 -267214526
-447022619 64557227
961210509 417787607
992827517 258342773
-685104776 769283499
596259155 -886816521
-592173996 632834418
379484025 844380121
478133916 -826314110
72386614 -782941088
24395541 738276659
-924374424 501862599
-86984414 213766065
-134510442 -204292855
474887800 -529916874
295095232 333844340
-385438791 306780162
-940842232 904039912
759724562 132031905
-623409537 -527104897
-231688194 -145509790
224681539 133604176
-155093758 791089686
-547391532 516775697
-40980111 -100194332
962738811 -823554319
-157420674 338516609
768588474 -885141267
-953130398 -887387636
-695769870 -21315554
-157456351 -443926758
-728022368 -716008255
854279169 787283046
16075321 -331669579
83020187 47087704
-821258788 513852952
532000678 807962750
588870028 -523588284
-850250890 488972215
-249996537 650541240
-876425054 -366638376
172363992 -962150101
288006103 -329317686
830979870 341048355
-371352089 -294570773
709979830 143225921
651020965 107091892
839817885 492848069
232427588 2729540
-185214111 -682203170
151805162 447801801
169387739 790790946
-119033065 -934922413
795043922 -384309009
692523871 441074006
-158676728 -303270367
-918797731 -578662107
-230168613 -692145695
947048892 -466168106
-768431518 -187248780
-272761375 852002520
293407749 -643190941
668409934 32232806
-321756558 368143264
-407557525 685607165
609562575 319990827
24338464 -505561158
325325487 558168960
598885559 708431349
388282264 266230383
-59978976 142956205
-704660638 -514594733
-565878713 829021436
-331841864 -224337481
-76754864 698021489
711334406 4743954
130991121 -934930098
-670058664 752640120
905331567 -445732803
475029440 147257022
-73469278 16482596
10532718 33407207
-882296523 -796676188
-998264862 -416967436
141913812 653534864
-61504315 -91954073
515175220 253306496
-386388973 902458966
-533799927 -452621277
390212682 993866252
-398484809 -69535073
229341403 -468508794
903519142 -501404442
594421853 -591522046
487821710 103863502
-938997732 -125044156
-77693013 140823532
203884052 -477129302
-663908158 853578486
-282162961 -875215106
-635757550 -567981475
-85145201 -420826751
713487621 99793045
430383445 -724295752
182515053 854043503
63806758 -506015207
126675500 832135490
644502863 -702393364
323479397 416792437
-377379146 -635959613
-584928170 -277807833
142763792 282576720
650858120 -374418696
992255002 -669218972
880952359 -204465556
-670625072 53096393
844551234 -384664271
884378512 -91516804
533108982 -763023536
352508850 588848934
207141252 -574589309
-422718722 460922995
-871530705 778496818
354077480 729452873
-198239238 -304338889
884730197 -903044997
-637366731 -135796780
-69338310 -170865895
32853105 462144460
868079988 823794713
201573334 -323733413
-291687217 -289278575
-455442903 843892407
-375193170 307768901
212058416 946610921
797662883 402074983
966038760 668019236
669808865 534078628
878822963 398846891
67769904 272885389
-707318399 -565644006
-861470945 328399283
624038395 -910499423
110155038 -258322411
79555280 759408525
218465580 -7129579
880132674 500620582
-434815568 -541624922
-839461470 -970126929
-826696347 217322924
921141833 81711796
-965022226 -668120989
-496555466 -923820977
146524884 568689096
63546790 -246652372
-274348668 -315953330
854306097 901534569
85822443 -38378780
-884435914 -208771390
794119123 472275534
339681565 -408215016
194198430 882516410
330963360 -697002127
599010085 -90337117
-258065057 -3524102
175608695 -166590276
-846573256 -44195045
820020915 -358495951
788973012 247125748
-962425046 -733713524
624639264 -534921127
-402733038 -946042394
-388903493 -516190398
311755090 -347197662
-424213548 18398227
888697205 391794387
-137260384 -667713631
340951014 756772123
-709974350 11106627
94040687 743960422
549722451 -930033755
-930320250 -138698837
-860293499 253863566
-866665779 -867952185
44843267 -10066558
-137800936 -396536149
910943156 -135346025
289764993 504725415
-232557107 -821763258
-32014235 982823653
293669321 -805695018
702921147 237370795
769301025 -682716720
-265376430 -574940017
-879716867 163477780
-332537828 353506889
-960388960 -13645042
-416767890 -940336287
987613023 -711959798
373889756 398294834
951056910 81653532
-272964706 144981858
467625665 -348392456
13738407 -910820105
846179337 312274178
876038279 544417898
-210655642 -216092413
993419605 -204568697
19646288 899453192
183731320 -281444028
944482125 -742167757
-845971096 -84276791
-528504937 710650140
37914030 37130074
-747829989 345822801
-447134355 397483996
297388625 -482407989
-379060403 236312019
317166589 196564711
-135541345 -86614100
60826510 849327154
729823890 -521207248
-255556822 626721046
-244680805 -158227991
-242020078 -969744504
-560027389 -706484959
-962655894 -969126659
113931600 563238575
852932852 434619129
-536007498 -112354555
-286348309 -833311717
231328672 -75688374
-40791915 -491364537
-88146647 946241225
-657309555 -376434436
-899008106 721363221
156123679 468714037
535020670 -629541799
35458306 -403337432
-80339708 861561693
605514836 650447932
-237804413 604425037
866632211 -180435636
908693173 591579975
-784678162 517636052
333449421 756978808
631857341 183500356
-931278411 214496459
-254481780 858925092
306674750 911927926
144667249 -43554555
300140739 701726197
93319885 -584698771
247271623 -29937428
-789918475 162955565
-793669472 368930389
-474156850 907720994
465554409 979647325
4129750 -123997196
543630868 -824356157
326767632 584992467
-885226740 588297255
121966719 760060406
971009631 -809600648
29930923 34791018
-636683270 419897321
363769879 -354515729
594182243 92179810
825229469 -753595393
970004472 120389518
-250280179 296470831
-422041833 -467305145
339514231 975128077
895091750 -240734982
-916902845 829385449
-345562130 -908686873
846367303 -557994132
-238907854 -511893087
414479636 830593294
503425959 -141671605
10431317 -511031207
554589732 271604576
750038107 -865706339
745348477 -766437791
-617355309 612253559
971326244 134989643
-734858139 -670117777
488226154 -359822202
-701577596 -75419909
-805632570 -230356017
449171887 -200178250
-495137653 -879411714
365194551 -185653303
960230342 425639509
232598661 92851807
797296620 352665155
437398207 -833677840
-875905548 604020851
633496049 539442175
354632077 498929714
-854743591 -503149059
243525305 -913231981
196976095 -111205344
-624491441 369744211
719709919 230803442
-864639422 239614235
-639517601 391185507
-841603635 496806059
-188366592 -491945655
250438694 -270891318
735871145 672146873
-808204787 -296346915
20377128 486196901
472263148 -942068535
473205020 34261594
448412179 7503897
-817444539 873054479
-170140760 -95041773
-81796010 -330609659
-853979891 -198103656
951041305 -569146130
187387879 180637845
-164966537 -484110547
-178476155 425815284
-143564942 -333376493
-372692567 -342354719
17955476 416328195
-840620344 161408133
411165930 -181322504
410876781 718542087
-893076782 740470398
-398735265 576827859
-490217137 667560090
-942316148 -803748833
-64008075 -325576322
-594567845 -999085901
446438648 -119892080
65614717 424429456
-385304102 -17320113
-714967158 -498441650
865718065 -755311934
573758407 -83910646
-500542330 -135701393
-935518317 -766093270
-832339027 920229817
806564006 -848657511
-962630619 -173512696
-245762911 180198221
131696707 -925875142
762873131 707260668
-955782512 -345468846
-625775796 267711959
463633965 -441047978
-660096122 443515875
669166361 -280819711
-297232851 239332226
-188330537 925567643
707362455 464305813
676435007 956136092
247280422 649393500
331154311 -806536225
-572776376 -719332725
159789118 -601773423
59468693 93527556
-130196176 -633407418
-714676613 -367580541
-11860886 632974115
-749989789 -232706266
807957145 -220147586
534813973 871074565
171209810 385500337
940092777 -200261906
-604710087 -742998090
240358181 596762850
44446842 832047667
-680980835 -845480050
148752846 221153413
251369055 813280638
951554426 -645397927
498426369 -162064365
-391557197 967640950
497491405 -153237633
284819710 -618335184
580499041 -22799771
67297278 526343752
77739604 360769464
-626552497 566421933
-514649486 496419733
67557321 422911111
-943480467 -875996747
751268812 602549186
-673517429 -827124047
-716108001 443803719
-959308188 -530760873
796818189 186372416
-507716855 -390151719
-866419951 512120142
357310078 826914542
-984563944 31484440
474553572 32523852
-697453395 993020463
169586542 920413249
51474195 -251486855
133455518 15683673
-602015196 -414791293
-971214642 431396951
-57982730 285782304
447896034 -351811629
488337622 -704165000
406951329 66639355
-668264492 -979262349
195246932 -592577575
281520914 -503260333
813708819 -24960658
-88335696 897606017
468139335 -592417916
-712865779 -430374865
255147573 910351115
190868406 -943992176
-259260592 -659171920
-349332694 701527554
-388501721 563518475
-896177562 -646327393
-875055667 -398676371
721203299 535155478
-592940516 -813681993
-890645418 794668498
970608183 740854623
-796611094 -618752908
-834531483 85301987
846458831 967221697
-786050964 743621739
292866456 -410559137
-804565444 -543256901
860910114 -992995329
241603520 66554637
-606467036 -811158870
623111558 777991611
302578103 220921877
-4334094 -264847911
-114403586 -718231449
799716156 -934408580
-194283585 377929950
869710892 -683957112
318103978 689284523
550349138 794020549
962427061 -905584969
177894000 594061523
-115403139 889028689
775137163 -380219787
-26823005 391138581
-349309618 900962789
67444946 977198549
330856374 -61559668
-332870771 93872265
420222603 607611974
358357455 -715769841
55757012 -504747387
323939013 118330991
-492033837 -496928194
-123652563 -579179895
-517470545 -86758978
661945516 205858585
-916192119 -953430135
-605838864 -267949527
190981273 -530040159
-271648565 880051543
-217446812 912192212
399110938 -215676594
-879133710 671005028
110292850 -605985704
411170680 -83307548
460354163 970617185
982632749 -431337019
-997559436 -249735359
-228720747 -646246911
930365223 -211530958
-451171535 558454145
-659410363 -5561763
-276783417 -758080558
-941468139 139665329
387111411 -197354243
-667137158 -799416913
-890352379 952696414
-222515612 40505977
786775768 -403574561
-313226772 33885610
642280577 769239851
-859452611 117275407
791242196 -55874551
-795504826 -158955516
639307936 -757778595
-53261706 -344748571
979251329 660339818
-675699941 -551956207
851152358 653522857
-914982316 -874597868
441893326 -778141889
-726363776 -743867913
591946578 -219142861
-465183010 995456066
362093478 -101772117
-850137763 -668274468
608176253 -836795970
-288710155 -811090713
903654345 925322961
883515093 698226401
-979475088 880732605
-109629418 -613080073
668087931 731685912
204761136 328989670
966023606 394573185
-141690295 282580546
858366158 -678433887
-997203269 -226369139
-362814037 143604285
410089633 140429423
960272738 -802627735
-645109607 82089788
308363325 -703324424
381712346 -373846879
-857554370 692037673
-261852276 57841602
-351712900 -491563533
-881480352 204368760
226838787 106357984
577096886 891581012
-69686393 498410496
872140771 87029859
503148753 -35143960
-846203762 895267386
-707815531 184970626
975618937 834040016
-93977927 -925295623
765749089 -655191708
-854151553 -890196810
571834097 447301414
207706754 -91196743
19151003 972711132
-557517676 662766717
17567368 -500360667
549668731 -722885793
-2512370 -663156216
929271142 -108846539
595115463 -204659210
-588640275 321641437
-810266376 390130068
-221849264 -555571619
512812392 513240661
-117289881 519040191
-99498955 927302462
784492978 523366477
885287646 -591575723
-811444990 -589488007
319837958 589331511
-646602061 574247701
-525882712 -2513996
-190045995 -865908246
602806303 888261656
-921775267 -548244893
227681661 122034815
-281671559 -396758648
-647243838 340551542
969970082 -838522146
686399406 172024707
-518583429 -772214308
-42976218 -81303517
-292385836 -851479028
554605623 784837259
-244270361 -545663710
-735567486 -503290113
474282535 924040336
397173015 -421206503
-764466835 372355030
236204448 -248834348
-926778123 -866639184
785683197 -461247549
-836963193 576033298
765134651 917847529
-119834868 769301159
-414750869 865809252
-946200237 -968015300
-417453177 699837915
-53123883 -797406434
154056023 -702266917
941107635 629711250
888469171 806466767
-950776130 -919136630
65689190 -106498513
297310158 -434702827
634807368 964641576
906475457 625799855
-710904987 381962761
543214830 -492817663
-114542913 -717675921
-792775009 561917849
-198610588 -887587355
-257800775 339954510
695285843 668784545
-755500757 -825104880
612676748 -330129174
592236821 -764471912
600885036 204714507
13845300 541454807
648530868 -339664344
-432156807 -923156617
-357119733 216267191
-541797763 -533562425
684182000 999646222
-814072241 -705890951
-253369277 -163911945
-941341963 918344326
-831158300 -288756950
-717952849 52497018
501405888 -490425103
415877327 -261167668
696997119 -642285386
542002943 37725726
-338276442 -794154933
-252646351 752207687
309485630 -647286453
-120902219 655036441
506997732 -583934320
-55761756 -601891724
-669518248 -220943802
-238014958 929211795
-823171355 -813572403
428410803 -73222831
964328897 285060408
-212237862 515238909
418846139 -120909177
830544691 617821924
421764862 -519737981
229550035 -354463818
-792089426 -908695325
-501305992 -501052842
-16844626 558891568
-568435798 -15115232
711724846 -193878885
340173347 421483504
708601097 -290592104
-525908253 -384346173
-946015815 -528099242
541393426 -349713598
-185481560 -682551849
995137326 736257660
-291123145 383097557
530507653 -436260285
-389155775 331462533
-928160895 -847267076
-336324433 -151816615
-478998388 310457514
-704581397 830746039
-135664362 551916695
-580578222 71250334
202010071 -469808480
367530554 -317007738
-239084636 -469738436
268065932 416415427
644144469 243689497
555315256 -848791755
-870874022 859716139
-968701417 682594934
-964374473 -914737821
678705484 247196116
696345196 321843516
534839596 501070329
-680837370 63968370
30309667 -324531803
264828549 594570626
-179113101 750822897
614732527 394307165
108642832 566590786
-151854355 916891246
952244431 328519373
-93556487 -41384663
12316232 632821224
-790015205 144786923
123140258 115496381
581057674 -651656843
-812481782 -688600472
-884722275 -406007605
-917465179 -322793408
682856291 304894138
897984952 -841535510
-189371746 -727855539
-858502511 -290403504
264836826 320932118
323726811 488025887
173493296 485596558
-946157624 -349448119
-709890854 -985283156
-370970850 -252089487
-12951367 355516962
-556999645 307738696
-600369434 800972157
-416321075 -327033516
-301444866 -13317616
-150468707 483686004
-226757455 -962495655
426910406 -469785990
901823893 -478765010
547047399 950083433
-758873078 231430058
-699298682 307500012
220358759 -139884885
-891957005 56373333
-954126969 -941260556
780099381 -306402437
236396731 185405592
-153110155 297199474
489430904 903587694
907831090 341054793
-914344376 -876683619
-992214866 -15670807
537175487 -397213945
-86667696 -259510082
81659540 540562643
440382064 -954519887
804442837 -121608141
92327332 4354318
136839403 -365556549
541186208 -883659944
-636716063 972803118
-396663011 -760740216
-982832576 556761986
38738571 -919695087
-650345311 466273463
-757329411 -733108439
452179794 -11722998
-470625140 -142250111
-476664461 91853121
-653746299 156622137
-627428286 -759067370
-550165046 -229524548
69623063 873755348
-385774149 -209025564
98858984 143306251
480060415 -621616834
770678900 -35266062
-560866577 -579827631
71323412 399986450
-117750041 -421951205
-423026989 -296659718
969839624 491631679
695280945 267178378
207174723 -516321001
-215803375 932854125
-893206783 633130194
-571505577 362920301
-947955893 37284565
-935779893 -406947281
203853848 -725435496
961278052 853792811
46818326 -237888310
322132720 289572450
-944873507 253517180
158899701 -554908879
-320537529 -249299765
304101124 -152190537
486588466 473647693
-167316797 130437792
-681011041 725900540
-398406868 -686624501
419018840 833008069
-286719742 145001346
-884983572 596851272
-2130150 -211837009
443791711 231116758
480710929 998740971
-601993722 769088510
98423636 462632015
177353096 889246082
-183254751 -517775322
299419632 776153674
638861948 190161986
710373792 990050073
-357375768 344661887
-39381954 599154879
-848637090 -602365435
-670970399 -415979498
-404770090 914834669
626697789 -791530672
-869998906 481241335
-922511906 301530581
-277502074 986073715
-60202998 -253304080
-691101981 97920956
-760486782 814520228
761594949 509976269
351104273 592223070
361374077 -502469722
66494891 -525262505
705939093 -735610271
121608816 405360782
-494793117 576548983
-841801631 -574777607
-223468748 -620828211
-908189211 -340676844
525985174 521719846
400222298 563179689
-109976767 -351349311
-303457326 954595445
-154825068 730415085
-669961914 706781133
-547364403 -851162305
-714878614 942567872
-527951919 301778784
-103290939 -305893313
-973865187 518366832
751599679 169712169
-993222555 479184114
530056981 609296822
-465640197 -289575705
-540202162 381627513
554349746 695284568
-433916939 -687515243
-956426648 709492059
-711610601 -731741458
236212528 723623280
723474365 -854900919
-886825393 -501231022
717571480 -802302417
150576219 610969111
-286505681 933254914
119420103 740045205
-389679579 809627337
941406184 598732902
-318110783 652073301
-286326679 742272827
432957226 341734227
14196333 -542677020
-455858792 -54742553
-662474071 826316466
-674667822 654112568
236253097 -965706942
-401299803 -752522314
-399168889 324933543
939497485 -286381725
-226818010 -514002077
917840012 -301792365
914148508 200729638
-154549652 937465628
-78221628 -597217595
-279021410 -608786292
104928441 949696505
-173364124 -155214555
455565351 991240406
512611989 -210325649
635390118 886307861
483691388 233019367
267926918 -584630363
361248686 284052715
-484681342 -983977213
-987807942 -359391905
196197453 -203322667
-121673245 -52120725
145674525 352935873
281404838 728974955
-559621049 23986242
-2070894 199826376
-841695515 880704386
-934568962 274938552
-980204613 -238817428
111114165 -579112444
204193330 363371492
-196495388 229396593
-411542278 -525813743
-977089302 837256710
-23918340 379271819
-305855996 633111852
973657338 -186029652
-302441628 253287901
935254475 477612649
35108097 635940296
-458678472 394305941
610310312 -574474001
-166734328 -756986308
-31402263 849742802
-768917371 31448331
900589884 -679224892
741483285 654612506
-547121503 975750419
-521908445 352566977
446499912 828024815
850780120 580548307
299199238 -955826698
-806318736 701645091
-943842091 727579121
73941538 -4904173
-182994805 -13119597
-207031339 -874020440
-990557695 401237491
-782754121 468511396
706349996 458766126
841063217 477010253
745405558 870096449
699270928 909961503
-694622491 -586692672
-238147717 416318533
-849306284 457987232
-846174552 -976606099
319546635 242187
922797410 -876288111
-680792552 -866925369
678953545 678636898
-104056108 295346150
-505951428 224756215
-944869025 60615407
-429775344 -452333946
-369713477 -801324721
-831143522 805873018
-874877636 118983081
-513383997 -520039320
-358616889 -76966495
-975777238 -546444279
317585243 -870986587
-504746771 992527027
-542768462 -990617320
-827786220 976195698
-864999645 -986424484
323245473 -366003513
994716546 512757757
-859238421 -675689113
142066702 833535063
422232917 -492186573
149945641 -788603877
-608949994 -366114553
724856652 -720137746
200337049 -603071587
-700223194 124112433
162556760 -777544277
599820690 767999962
-672257375 -582608120
-778267386 811672644
47107177 -655367079
638520282 -175768113
-826069163 550038024
822404199 248936144
947426326 887218366
-270253121 962558503
494358230 552865707
20405754 -889485787
-411153164 906772551
-7093213 176384915
929242713 823187326
462439035 390187979
375731545 157082130
-782453295 -953267537
-158967846 -589502111
-337456379 -934823540
-742769750 -285977551
971019880 -53026186
119623531 -655726125
842303769 612021470
-147029914 -351108480
-6053728 -333146196
-120752024 -284948340
653203202 459090453
-996095314 526341527
-253990755 366169632
904729320 471385277
434193829 -712091390
-292930381 432225523
620901812 965836119
-759567394 866405002
279342485 -526779233
-548417357 62845713
473899801 620295086
932811603 -550082259
-366830352 -190726263
-634958323 772301402
-16701035 691135185
588597362 644881542
675978378 -505426904
-575349665 -291137026
701199090 913651893
756611226 -542599252
17371806 -43160784
-394610010 432742583
984292625 555111704
-411247296 -110880316
143549686 -613172701
376845704 -779828235
-833191137 246261886
-752120194 -8118288
-27175146 514739035
925213990 -840851912
59927859 -123521035
466589033 59406420
-316687983 -698714481
628685439 -546582258
622121329 662035858
-153235045 774131363
726073081 618833409
-356035250 297834252
583894461 421236085
-19172658 355051913
-268676897 986221365
952277409 -336304381
300201970 84540812
-813309574 -91010169
-339931315 -350881681
395632040 -288038563
176541455 898619822
-465827246 814428046
-431510129 287956764
-885447199 516992269
46698017 815551761
-26379350 186909376
956182079 -292982966
-508866518 471807286
745507322 373018457
-893781615 540264031
-721697754 -699400930
-651502520 784508860
-270785975 -740037846
-853263538 460164011
-33004324 115063891
-419858029 336545721
133411577 694208576
-445445916 -723717313
-857841370 -378207760
-720698157 57674160
-226468338 393846039
-368648063 -599184449
484517349 238716305
719804442 -942831152
123449268 -645270270
720375139 -947323170
638034284 989782146
-549385266 -464546832
167101180 164769311
-968615878 938341945
729339254 982255454
620382194 -706188397
787189097 -131426677
-685963033 909348110
-409432279 -235292302
858767661 -355801897
-996571483 -13190415
180552466 -954552965
702021861 -617540274
355562070 -947883384
-934113373 823101140
354939648 777384834
660631569 308764954
46240421 -410550844
445208563 685916473
-282406453 -610568529
-758892465 303228905
-592093079 977633801
936044180 473809963
393581905 -686669220
-457561775 -812827344
-45485621 612799363
-625537717 430220725
-436208490 595135783
-657190483 750145415
-730781402 -502599469
592085421 865010403
145697026 -273834768
-529135766 991942328
-987058093 242276801
-347620828 933863260
144974610 -860250712
428067456 -542107018
-526591476 -472964171
113039794 440866397
743615226 -952551914
-277352135 462153825
-46949669 -321929554
-372570875 -91569300
231621498 -4619823
274002584 958112946
-157524600 545505458
912414713 362540619
-941100615 -437805111
33218661 621783195
-131107762 793264081
-923007403 909322565
-137484492 -462435220
925852337 633889465
-103498122 355543436
-887037359 18472360
-510645803 147809627
-295489480 -265183241
-59703485 -869844338
-599653595 -274643485
765572171 -294550996
163844742 569114565
-435731339 -471509717
718775138 -24395700
-235555087 328691377
-865307148 199246784
-763156651 -769046570
324089154 -893167571
591512103 851876622
-635868339 -88383185
690572696 -139518585
693008895 -743134449
-947077407 197705512
19536689 -221216164
-220734033 -622194634
719723918 348256154
131128764 524116563
411644583 413132049
326528842 -51913246
269829871 -879951139
-880937583 682534041
-333286295 -43553687
-554457662 -558939318
-57218376 -688678668
7797485 -885265654
-163373747 300016343
397604655 119052121
-843142882 810556837
-797160394 821489459
-241964455 151478524
818332204 -295960008
-415045206 257432797
-181181066 -853546388
-254219989 807337349
459462636 529065505
72289074 325155589
285090934 822092551
-261327823 891465844
-950923692 -54094855
239683034 -284013170
-769604431 -426474727
725708003 325758041
670931559 170630941
-82875318 -540282251
-481353413 365952838
957692090 210544147
-803632954 277807480
822918369 -128719235
822847454 329981608
217005964 145798223
822715661 919973187
204079295 -425949076
393763463 597218059
-388319226 852840765
716488557 254185172
882213414 -272772870
-31162864 -880365455
805607190 64612626
150994897 671649868
-250918325 -696875293
-936405993 -705385886
-711920626 908812708
-809464375 -493125648
-37537476 -902903696
163672308 -505114492
219936040 614679200
-730369782 17942392
416407698 989806322
739814650 -840893559
876840693 -540628212
594049734 959958797
389367385 858203487
760855351 977447474
-502807702 -228973117
-45209525 566444029
215205847 -554572432
503916273 906944330
792410138 -17477332
403508712 -92943196
913473747 -794034187
-553657536 550838836
-860819711 -867433686
-526582372 159657941
564430681 151725344
909170457 615569402
26217124 480455719
-834495042 -793609438
961190212 582728131
814875980 633499326
74708566 478445467
26193888 -102989934
-245469292 165128167
-142558891 -728029034
892859393 537797744
-330420715 -164042051
-975560379 300895968
-323186754 351839856
-47923668 -364530357
-615571506 40080156
-916423727 -983182196
6768106 -301015093
-1887026 655270587
4331604 -999758536
-829476645 -149479042
-894052512 969388429
264653954 -102410332
948701978 495963271
811049255 -673277012
-217357782 -614568461
158332967 816653965
-104631025 -960688113
860955321 -347457821
551288750 -951858231
-184766657 -197741836
704642297 -278993095
45484464 -98440974
-22240494 -708210909
-126248324 -570450797
-818525204 572618227
-852803334 1543769
-782571448 -288921670
-6086265 876868559
831994091 508122201
400233014 -872191253
422689252 367563959
611361171 -975741349
-7786340 564267340
-9260233 -534213593
242550593 257375313
188310988 -569703096
-341033660 235055563
929405376 485711851
-721643636 232441234
-525591282 879815916
-360145995 273202236
780427004 -529478957
467284998 842302144
-229653070 750839590
-439720194 -208595690
755106457 -297916399
-976814511 -904051527
-980003923 9870426
309558113 835315010
169889878 174066657
166083018 957635922
-411499804 -413695823
147989619 -239226115
-234099211 448801198
641748769 -523110782
513824375 506138283
-717473212 634472197
771511173 888778273
-76975522 770938413
-343428347 -907037535
-141704621 524388892
722351298 -270373300
-158396353 -952406504
373339120 -657438971
-12025853 -646981980
-886810349 -85362483
-98098964 563448992
-286762383 -713988066
-224386622 520527975
-895485082 124096608
891723910 15619535
-731311802 -595122708
631786924 661198918
-802060818 -770743082
-419056744 52809942
636457774 368831202
795643947 55579153
-141305653 -479530935
681055643 440100664
-594436996 545779906
-553284021 780556903
959886386 -866725465
-902400237 -324526011
503122396 -782622926
-591296730 257831074
302977060 -26640480
-453009631 995467114
866961516 -222116219
-341234015 663205222
-978285605 121448087
921879168 -168714702
630992940 837759930
-471172472 -105330579
891537242 -495294209
-116267266 -55434328
-537428940 997720423
735386541 454567272
-112433014 433423473
-75806194 399003567
-969581014 -970928549
-675537096 -454112515
100204020 -864724979
833543534 600721917
189379915 -582154652
-463628614 37032962
583464679 838770661
-388733778 -474793074
401607860 57885709
989942486 -807953969
-541581740 969439212
971031247 25982897
-22264695 373607838
-936147726 28194699
127517056 -784302742
923725037 877196324
524199818 469587105
312296349 -552213190
-681453304 636070352
-325253986 -6269672
63152210 885351329
236775355 682296287
57571801 -851610418
-979036650 881318343
311724408 796268281
-621895481 929110860
-520907616 608554812
-739687729 -542933935
807461230 782007911
854005530 194069952
-94086625 -628184224
-88399633 726345859
-898144310 -588917462
-71303299 -858949858
-318066538 139155995
892753766 892812866
-911749988 -285103505
881629433 -574856953
812198738 613099286
-562909343 -579023622
-476326665 181706056
667581556 -925823049
-568323794 -971968620
-62143004 -246731571
183634794 -187316268
-199216868 184049485
-693255166 541280166
313445401 220808901
-411574068 790256430
-952527840 831449794
-962691416 -373095291
-204900585 -473798211
-719114340 -9307936
-203116039 757275362
122173490 843363119
835273138 982615570
424417719 -132257599
-115498552 -396919242
727220049 455218189
-629170010 505068287
-491102217 310823414
926205593 -465346162
583515831 -557272370
-405657707 651489874
121659005 -366914008
-299582082 961976960
668370047 -890306352
401955507 -140013914
-845183863 400490552
-34348053 345531614
420771135 -877987909
977837651 29312955
-285145024 -58776748
-454532488 -11159243
-775130345 442822677
884952721 -439945618
-360467908 -861261289
-731774065 -188983819
706315488 -412067082
-407171312 311724811
-508947710 -608466309
-594818726 -99182265
-191507524 890877578
164170500 117214593
-936717050 -849269657
-290710031 631024120
-549321225 -956226729
150063204 -934132227
471243390 -653820607
-60115129 -547603006
402908731 508480317
-915122181 -293554647
165323534 305606042
306155737 -854628715
-629874625 -420074080
900976566 617830332
-304056133 -454161022
-351005404 -403546883
-673547033 -569703140
968063953 -647818403
-560017762 611410864
207169609 -276875905
-511553269 -785650684
-789366807 889008195
-388510545 -386043950
632309838 -799165287
170441890 174509217
794012173 -519895286
-779781574 283517783
-493943286 223903822
-241013399 203279738
304424660 107608400
392871374 315335913
326503621 -29423941
-778728208 -628152835
771191728 778881489
24240704 36975125
435897918 -588994033
586897452 -610264332
-296406384 -241154232
-379748796 -153162542
-992067653 -909095459
954276773 -83618493
780656935 -938652101
-961527478 -829385612
3059094 -983538859
-67583763 -730597175
626346001 770033717
493456465 -605320767
-868842910 -432694798
-586280353 -373434380
-457240705 -304752327
-837024109 595694989
-269051431 777286009
587374641 -112469348
665397567 836502562
-233636962 -104953123
-938582532 323911198
937222520 -792699673
936824162 988305795
883373728 -517773951
627417553 -607544115
-389824729 227487457
-45394452 725703154
863987607 480350321
287010425 -152707493
-129809350 -198374322
-482889286 388522961
733482121 -902098066
218469150 189379298
-217450760 320774092
-587056062 -222505943
-348540668 659015579
-888158005 -796886334
-256437131 -15499541
512668347 191754401
-462695294 205598684
346887734 146343039
94612925 891269082
-882130551 -484852272
-228785637 -640556402
-318475794 574457938
-624069049 315357927
-985778885 -240423634
-341433863 419198100
862893887 142415417
-455581826 -253688860
-542013045 -88879276
169829131 853493398
265930812 854145670
-201934874 665394878
262280428 367554076
376096913 -977168806
849529848 14928353
-912685293 804715569
-254996939 -987733142
467864927 444838113
234539616 -169896414
-384204988 66934091
-882750604 -103443465
-487819358 -568051249
-391390901 73380117
-107651253 678334085
-72427486 -122409438
-785142414 573564729
-727865882 368268109
664956451 -795883005
846092679 -877915311
-553189432 -551546707
-31082545 -81135846
-671322788 582227799
-57490316 -582479267
-826000102 -180132567
-588476072 -49380761
630119514 789735614
-235835533 -152697320
-328743222 751878620
-577539135 426325133
842580062 -320113770
-694599351 -98919800
-329357861 -300289243
116991904 -441554552
475576190 -964570983
-150765950 482005416
346790458 30549704
-161367131 416059360
-967974382 -356537065
-848498464 -728746674
-894169118 -280960569
-970795883 115885989
-807035067 -121186921
-765211749 117473989
-673602659 1254749
-93067142 801641249
410698185 514416208
989147937 785385584
-566083017 799232521
-871075517 -100729439
552249058 490166365
624007723 15030782
144167976 298119530
226733501 -244248688
181158313 -22683912
-177207868 615409237
-629695991 843016359
788349415 778993256
840407382 329130292
-294929714 239761928
-329663983 -60961173
106298230 -266501840
241179176 -266487216
-528151085 -400623622
-65328478 -954832907
160034455 -786898275
472647957 167472908
-209020099 340013186
464111577 -971269233
-9353494 -3382953
-474162577 807031459
-728492782 -399606199
211739575 -434317948
329500038 225337367
-32382880 -790811328
-863208574 708773768
280385554 367964911
848067026 846881469
97560171 -235921605
859843980 -377493241
-149656395 444288865
100604812 731106827
403636464 -177358255
847078637 685837298
-211891382 817221975
458539078 752456547
-49780725 406081709
288395961 -15673791
4798879 972939756
-302369857 -21455043
416874928 -929304481
-744090670 505850696
998822295 -799117530
-92595481 8586896
-625204900 -512114725
-164689716 522173891
23840167 -381756076
614334476 110779140
304664747 -581271667
-279796552 57389854
-242647454 132215618
162650485 -283315546
727034817 779062078
736069304 -677719345
374007735 77294798
-352952667 -295457348
-363620718 398162077
-756324349 -121703370
280291434 83068417
-480202305 449794987
209415208 -211743421
-856628806 -831539281
90383533 281783575
-30813562 73860308
863446064 -853128802
271510322 -335650627
-241050815 707429717
380248056 548997102
171649280 -465413125
156947975 678661960
496027689 735357852
-618677248 -62029824
232302659 -294515545
625544312 561771350
-228663664 621137084
-371073544 -997691979
-490299801 706648605
201896097 99886449
-518385975 -291345511
522530041 -156265862
-878176706 -824610910
-483997048 -469920904
-524313024 -692548059
583344628 971977765
-168711584 -198373002
-214712236 164093419
375301489 -108988305
350676718 -235426995
-610873513 508889272
-685851706 915563359
416139628 -713151300
211205400 111268716
250309694 -144342709
-954022550 423216666
-116749551 750821152
758137985 -807921767
-186171220 -598098164
488735113 613215724
428194640 -776310680
-255435057 -846991983
-942348076 360360922
271467094 33941513
118751616 381586870
-930980272 182831412
639649483 -91440641
156801046 -243797487
-170034383 -714265944
-540871793 -592833673
-596287217 272977308
345228664 -637216143
901000623 763248323
310466169 637107692
-855096463 -586666432
-618485468 -518428505
-187666527 424370475
448594979 -672488541
927341117 256206635
-294049317 -350902409
-547122879 248450644
271666288 -517722034
497957689 278523601
223861845 -425210241
209131204 -564076251
584044264 -115543443
446628370 5267617
370061909 478711658
480979764 602651373
877212239 -160277265
-826907982 -849784975
77178018 866578758
75158505 -317028207
382723681 36572099
-174605732 -557422929
114296110 -548618941
-9542648 503823789
-141566093 734272790
773994021 -61312973
124360569 -570225903
-832657512 581048885
-392111640 -2620630
-950619807 391374761
161732949 610182663
-833888191 890510174
970169516 -659683467
-634441944 -142083855
669471601 922063986
635986587 -849426530
-878786123 600270917
-435537130 467596164
-238168607 -706911257
-711277590 17444761
-646524017 766150846
-88867552 -936083836
471861847 -159337831
-968228800 -50649876
192821024 -660419751
-175021104 -854041368
577799748 -917680924
-119058985 -947085580
275227688 -174683964
-234414636 134858221
79693589 -640778475
-448374033 -15351416
724962865 -692188795
246779519 510384615
-182160152 233711656
-540755423 -673006206
780158515 -389414808
-401197245 -339097351
-89517874 -71523333
75821891 -412041394
7293094 -218445420
-678014633 528097705
-988636610 -359254995
357236415 -624947303
-553844185 523054410
-809196113 442020093
-591550534 -398612771
901582914 94933272
218086743 -620427615
-558945236 -679092906
174225451 -980861488
-222734326 383993359
-162036635 853063039
-930957203 -342563745
808084885 -763515154
943088701 -661120312
492670903 -169030961
-989029006 -637245669
703320688 601229906
-193546276 -243597571
-365471606 558913610
-937273350 782945193
724700000 -928944018
294192881 437019953
-907240121 -835596290
731810985 -420858258
-102122623 817977836
83257428 -659361572
540017176 364551079
-176441173 -788839184
-699464138 -430069441
-435274421 -974640580
-786016576 -246114601
689590540 -393945104
862110272 700911911
-695071763 26358771
-230854823 -831977386
707408508 -361152296
-398254098 21730569
-23362202 866992243
519873561 930376434
-582711806 -363928191
-329008539 -407319448
744371563 -700112692
-108792469 -634315335
-742194376 -562549951
253723263 -28725698
689248191 287101140
-167083846 -974318808
853444211 154205045
803694947 -221810509
-622580280 355248897
-950780681 -399537152
727735082 396478631
-82090423 31536408
-791973775 860191967
-45058175 -461757768
-918122596 -887767758
263185598 774695498
960745547 -590187570
255503334 431651030
947104815 -460448659
805221664 -797379407
782436183 -417749706
802896416 -92315553
61578642 -33995225
-18160528 702986818
252679217 232018333
349853831 -617162900
-809714835 -700785660
-615945146 -562818297
-131125186 -773804
-358974228 223949401
232933185 -663702510
-104815464 -991920448
-929696094 -972791104
-22148849 -133091743
-340981858 925210739
-732793665 692107889
927079098 569292404
-31410659 697352801
-491268068 -758805118
258844845 912045006
-288050279 815448285
-932979589 -331236045
-750245195 59604528
220245474 -569627973
-491714753 82567584
211751007 -703219737
-441396089 -689489358
650937271 137377125
489720013 634962699
-259636343 263601065
-299561411 401796283
-496167855 -16302298
-220723888 955880761
982323451 731649214
-523017817 -246630975
189659378 -140039641
-243705743 462299831
-248987896 840936387
581927699 -622878201
-475137091 13433083
-117114109 515734502
-203033778 -92291305
714139464 -537347707
-812566200 -938539519
-43687377 53213697
612053795 -862418970
79741541 458185941
763399330 -88440402
456482461 -156556761
132575416 -657032310
-36232197 955981755
-426434804 -435950541
94870380 918579618
788146184 647425270
-107964372 -347989962
-774785087 -501285813
-696248526 -62543231
-29517540 -163688339
-646048380 -372306929
809937146 399016011
805909569 -680777267
-420120798 -513631682
847776653 315677470
476252455 393156119
-386785585 -31417116
-202988975 65100039
738033125 140652401
-38061812 -753662261
-225601502 -278857570
-113342850 325838331
736415880 700185148
956891230 254804112
266882117 -235799300
-413326577 -996893860
-52272230 -125822476
893153123 -351149192
-312320652 811760826
361876698 -414640289
221922338 -736378930
-8818906 -352463377
-94731282 550487725
892771565 -121743464
322212234 -211187397
-677275939 -768630201
669465043 216358496
956146913 217921314
596520969 -279667270
8544517 -126802719
356458977 -745048460
-836523954 -356775020
-558928576 -833115663
-356680229 -181872250
-353796494 123782747
-741227071 -584147606
313486715 -789251575
-494751464 -701470944
487649851 -51017585
-894492815 574501157
-53879116 -435009234
-506678902 546629920
-727873231 -302492737
-267857098 -666395790
-90187516 120704307
-57863254 950404544
43036009 736202414
-812989373 -781898197
-388497481 601160525
301137016 -72522166
147426906 -362515461
-512156433 977260696
-733147098 -752852199
513935375 -953581849
-711703820 -409765290
-185626623 -598159267
-247854455 878988290
486519338 -105143574
801267329 433444929
764844969 520419116
396215476 734121842
-237398134 -496951033
-102743943 -532153276
622843785 -167905880
587392161 -280381760
347979887 926027542
700449050 -601430558
-115009376 932578685
90035327 -603040931
586574726 -364316451
456791980 764503484
-951703346 -965271848
541182763 -512432371
347014338 83940183
-751668735 402299054
137747964 505631378
-512272612 972977681
-661694221 -726521544
523617812 -346684837
-478267076 585075616
260934437 710296594
-780765434 908953571
-269924447 -842660666
253549765 -696974800
634304785 -496135156
-762522085 -759048269
-249866286 801644655
930243687 -686400081
-22471887 292388678
546196152 496450467
211261691 -316954432
50555355 457315900
-968614911 223008444
-503134300 -913408590
-723262608 -104440864
-325582236 -921767142
101369544 -10509638
-266815170 121454938
-882910205 302934085
-891766429 -110942229
-835273545 739895389
-414817298 975776208
-680675567 -860867311
-758192028 342467020
-985209098 499361846
967737198 -246188001
304940213 -39697942
459774852 423213099
-688239257 -183004321
-281973357 -322850868
-462250762 931731204
-593274755 -928995030
-18679810 882326746
76052588 -857879361
42209906 957354771
849253938 -411967703
291005282 980363685
453084929 518020023
397034758 987381254
756707465 -35109442
-956624860 -39554996
211437895 -526445296
-808401376 -829788200
-634659659 495248100
-366268824 112597230
-971535404 -508105255
-34785652 5525318
29906537 654938966
-516292035 -363126145
-270592449 872773578
375384777 -318678409
54247957 -347842696
-672857367 63107570
953517626 -943163819
374333096 -541203192
-141682211 977539400
-755163415 -975105148
-159706950 -65183265
871147844 372994062
555150565 264807925
721007374 847020402
-140704945 -514443141
-813092336 956454673
-515296413 -227918670
-437295510 496041417
917340982 252755009
-317599268 450200650
-6106202 -342172799
-742781879 -246720536
401759578 -319413916
-183251401 270809653
-164803673 938271776
747574875 -861295065
909884934 592239821
-917189908 -434732538
850797977 -806852580
137935548 339550824
-507989347 -950866965
-222534090 681204886
362875693 -66392545
241664187 -725968895
-70556120 474012919
572768388 98666308
402833161 -974868466
92174856 -713398271
586072954 -641746634
47818379 -647253845
603398468 -412583001
195228786 636714294
-252803919 935785319
-975541022 -24859104
449287794 -778799466
102307071 408774083
-568779758 592141740
149334945 944093700
-193172154 60927429
-104203648 875851865
429718398 -152603629
466492727 410301631
-473829979 -434543699
466715361 581674585
-630172295 -338657996
-742501914 211904273
256584264 -54042839
-889901427 -374943218
914435957 677832795
577306656 -58585352
-258119151 -237967819
-509077102 -754598706
645885772 821454692
999935251 -701843637
-477395352 -172462636
-712623382 -526567831
2471587 -83701453
452817875 513683079
-615461327 306697463
789180317 -533618143
-762857261 -746094320
-144906400 -279917625
80119984 -656417202
-850740496 419445695
688421247 -637899988
-918032665 -864217358
967129658 -168043435
-288697138 -67671603
640622455 330352944
837005096 -988780584
392487507 -928698548
622130113 -476351186
94519705 553036572
-957980645 -256713285
-981242913 -660498480
212398269 -839480079
-70236144 -464114085
747797399 -957773330
534146322 -133632813
814508067 -143045616
-869005303 897038662
834507597 -906601656
192321788 -907560505
616171489 -643659378
19750291 439601213
291352601 -35888284
308537828 -40063810
-469606488 704572919
332509622 -74266798
181176036 -955733459
-577403444 463398234
895997664 -321667525
98653730 709340321
-875340515 700659995
-245314646 73981604
-923877048 893740569
293659531 -164648480
-890277945 -979189189
-182768091 380054702
-419004079 -574767483
215375117 -657979779
126805299 -167794184
922281951 191747537
202307857 391833714
735654807 620254847
829707115 217288468
-708590597 974569969
240654502 -266400376
624761726 188231956
-840943718 -341522865
-572824524 302843237
-941306653 783418461
-218923431 -560459464
-953237493 -708824759
-294483315 -558359179
734351655 -105360082
936385553 358202909
-202554820 406823847
37080420 924683637
-213583903 236696032
810537651 -163071512
-557182135 214495266
583260382 -793380
-506971906 -568354448
-670327106 940611929
311875384 283841692
-267613254 153365007
-385301515 -188111979
-225393228 474464777
-887767322 -17842083
-743085406 629332948
-393691406 751081488
-76587548 -77108094
433923117 -743236819
332721693 549352885
200496577 -426164901
-71748870 -582238670
-711934218 400179358
-196486405 683458137
-940403598 616208407
-467237490 530477517
-524570482 -595647398
-470938341 724635778
713811741 547172098
397069973 936747366
188340074 -384579038
-630120701 -83500797
833265675 495472628
-689753545 320368995
-64107137 218585428
445551677 -12682539
537419164 477190822
459749199 -211685093
-378670450 -887790307
520423808 -489498950
33128284 -698570303
491835037 -819765904
-490895513 -130207769
-325479620 -632702100
-972293877 423820750
-752229281 -695047853
-139866423 -138385796
-791705375 858157923
567245885 -378439740
-472455562 378935277
30009634 257323119
636660847 -380382413
2462980 -367288688
-360158975 791538552
838008974 774671803
-800472576 -283547650
172742465 -433620959
63006383 649970477
-206693953 762286641
-361305034 774653879
-162985487 -62876266
167945482 820458315
283546410 763334288
-291858370 79654893
-298668514 229079942
857893165 -780785955
221001441 917329912
-292424524 184546967
-809044368 -648185051
-511219470 777142599
-298645601 720913537
667524973 -2541590
112742580 91254059
-864279116 916240911
682383409 238290886
581451519 899071528
-811367614 252025560
-884056168 626713201
-382062147 -123240161
-939175919 539012522
620311472 607488917
-419044829 -696229540
130359117 216533604
72598347 680830254
-784436215 -707402814
536652329 261270910
-191583949 -262325218
-417322820 -333701789
-614722800 827938585
-43155365 641373405
-231499209 -447424128
850296525 124330465
-572158920 589799005
435726263 -658473874
-381603626 -147158970
-558425807 -633547757
879865160 -962631049
112442868 -669333213
-724919993 -636073333
532737997 -225618099
244835876 838533517
-63294685 453276081
141004441 -729630081
382756025 -307418603
303700185 -561896357
421941884 -849501375
-389774890 -702057413
433964533 -92159398
551754356 -71459559
237450943 936319035
34641364 -429077435
-876405130 453257976
-537902441 35530657
-652639769 -259702272
369105847 -172080939
-599573500 158772165
140693626 -297312002
287397074 14514033
-436216366 798388541
-329500685 829690681
40435197 476627329
-809058940 -329120077
801363734 653134385
-346402296 471656477
-417228546 26607640
-135592806 466739828
-445829804 -953276904
526423243 -781912179
539197334 286472871
-669864412 -808848141
62029241 845295004
845504130 661197306
69920043 494312093
570846937 -635264993
-608245401 -317609904
-363865850 40791018
-67662670 -388188696
25743047 -894586702
-265621298 -586511065
820452564 -552572618
-871164634 351750900
901537294 118458524
339189558 -179751571
-31593132 165322694
-781196461 -655134809
637034909 78270804
-610288579 912597068
891450568 345191522
696365158 185261109
-1488588 -700185272
313532122 761144820
-251121741 -515273252
828831071 -704740699
-75940674 -380858
486287574 409436989
2142435 809097298
-34286099 561904263
520060515 -155903462
487812328 -101504601
-827372658 -473008712
-779092439 -655014610
-247914080 466052776
574735038 610861513
-532998398 658037525
697412267 959788586
-811323772 676880665
53672214 31803761
156495557 399243694
509172369 -85114135
-547189225 206551092
-257433323 711536774
251463205 12529886
-688363662 333986262
-703296964 607525779
368483490 -545128887
-231597863 -854752045
-953267184 961233757
653763403 204434773
-494972570 447421537
159794464 179254110
952516790 81089484
-149465726 541005919
493559930 -504788821
76652355 482588417
-586884811 75473230
358272038 993162271
-722455707 439124030
364537895 -418425410
962248288 868412056
568500805 -17889267
-689981209 -547844570
-236648483 -129537087
227820387 -317825052
780511871 -749918574
-398913386 578293992
229753287 779204982
-693803860 390404769
-143255676 -60358603
-894944667 -748155638
493430078 286626308
702411483 -690201374
-493098484 -909963502
-372202851 938204233
772536586 -663790078
62232094 -666625521
671229433 -947040326
345804142 593598767
559439337 552393935
-271692199 -40311131
-488924881 -749763921
678234162 -406977353
715112566 -505652005
848518180 -190357103
788647092 -468152792
766346399 813692887
113150211 -193004451
-691260963 131548280
666788261 -697019594
797029521 458623799
-157257081 572343701
-42243067 155961625
351901530 -624391916
176200755 -905318500
971965683 -352738334
-358906317 144312024
950838707 813794190
710644296 990073228
283025146 -319639021
977204449 -294706885
981877488 -797066716
367848618 -835418070
902869940 593160545
-919595869 -112834825
-232235570 -650758142
806113569 61847951
250456274 913118617
528835740 445356674
260872359 714953117
-485353318 11793507
-865290358 -830503641
-350140419 -186878838
632502261 203099409
121024084 576134970
799175724 926875917
-80263865 -80128056
958282200 -257629083
-307218127 806768235
-368886388 -761496569
942614537 -899034307
-507453279 400264846
453919138 -776128142
-694459816 281019530
-444921123 874098882
803170777 548748054
926718744 -88748080
440101948 -83934814
-750494647 482208200
17599331 760294221
-945986248 141614717
791284872 554822675
375043533 -263435419
649413914 46737738
-471357167 -734534366
904794946 -995283029
285078570 161738085
-802751854 807597670
-555241467 383303420
818899387 180143493
-317954097 630662014
425720548 -962617898
-395529807 -145804268
-291123638 -95093728
27424967 805465580
-616875573 336340541
-7954508 553619987
617823803 340270128
532608681 420774246
533493857 327968182
971486102 558862290
802717479 -50940518
-739199557 223767485
614346479 424170595
-105913733 310402077
-792604417 652271753
-99998526 988846269
968081371 565309759
952458323 376888440
-805279094 -124753286
746855472 964135208
262633245 -172570332
-504589200 -478340215
558658118 -599585583
75008947 816082227
401401076 146337271
-100268128 -114217112
-319515518 -561379016
-887979434 -93134245
755121204 -821187220
-971213018 456921759
-595792629 922624028
-469878399 600679659
-525813614 368729457
-725253432 599754622
-349039487 -904482329
243010781 860621621
-68255835 790654686
791226788 575310802
39974649 -375405689
-407906280 349185339
-335705802 -501178810
-305865149 -31173783
66709665 357249385
-116957844 984301658
-237559863 801153829
-781831115 320557816
-392461599 -94533996
137071593 -749411193
-646563143 -842533229
-693189017 19920821
372951684 -841060648
33523002 -788767671
435096830 679554818
-931015512 83168951
-865860621 -776337244
-514208015 -626585738
-276726134 144252902
541118268 900625750
714583270 263623955
744646682 -852901087
-435371148 702864298
315184665 496903181
444696433 547269890
843320611 808837876
-190766252 224633995
189910838 -140369216
-122506813 -935687309
660104205 875796815
-165011792 -736517746
-299932360 538993204
340174540 -580912474
-290836285 248219095
-325844124 -942815743
-385674591 -648611897
977762043 -381789165
345939463 898832619
806423371 -940044030
-330124601 -418249786
420007742 635295332
-988848254 -456286952
-701119262 -429692069
-619647092 789095278
251036526 51131139
831523888 381075636
-203501322 750481958
-228932284 576319161
68387820 876767741
492662544 -882287191
758834620 699429251
-794980456 -655626647
586119762 -951862982
-737860419 969691852
-390521857 -341588072
-884576780 701392730
759219702 -256084502
-30931289 94312066
454344168 -922677024
684604926 994810213
-255674431 -610388735
999526339 176466617
-88111263 -218293816
759922129 219266139
448930820 286955450
-676355763 244467794
-99277447 -693628213
301118407 941304832
38117483 -456335179
-688500610 94258576
-579604043 -653868892
421873502 29440844
297111246 -597506404
-399186523 950050610
-904616907 228030522
-607777367 -376775651
-40975335 880307848
-934780539 683009321
-58648356 440395760
-945314474 -203096085
254095568 152241707
-777495582 -15987848
419562065 -758042201
-684006691 687913857
-962251464 606316598
310744407 -162956519
-860696775 -950362787
472707408 -231977183
279457648 772563734
-82816927 859803288
450278832 -444194892
421036182 213008219
432748007 326079849
-398495998 -216342284
900444321 758766305
760324101 -345348315
418763417 -343930163
373761092 756330966
180022951 865260337
461892245 552902685
757219199 -982575807
-488475637 -527479911
-133966222 -119937757
796634240 929605563
203677137 253792337
526661549 876862583
-441645772 -803533758
-388821696 -405340185
191621788 284381297
-71355045 608762401
487275741 -601690024
504063526 -832239942
909227498 250726997
612708065 524373484
767995611 -720214185
238038903 322214958
-482711485 -55113242
273154476 305313142
-448828108 934100845
53913280 857278539
-220247192 -244097646
580239555 328096496
-769859023 -35332808
683923419 447779234
693916807 -432647788
-679217171 300630299
936106450 2159015
-304226018 557730987
314611662 25847183
-598752621 75772714
802294601 115308583
842448716 485204539
223506668 694674295
755739748 -971054716
904289942 -304637133
791384673 -105746102
738991415 588525416
152518843 -338844235
-239774230 339450862
253135579 458998025
-26471582 -139859188
-708873589 267541974
643843905 -702240976
55417999 951224479
116856331 115491298
-297633241 -870159572
-257675887 93420791
-747733071 513194890
149767150 -436138406
-841397970 60769781
276095765 -550631349
-554770489 -294379110
-360707961 624563936
679256113 -529401690
870603729 695976146
-361563508 517076848
706432142 482441114
-251576896 590551485
-828997169 -991671286
513096919 17314682
-372487778 403710862
937757338 453527021
343274225 -6391539
-951525872 158402690
94300204 325959205
742650540 421186721
311975210 -838476330
889708328 498670367
-901137011 691985968
893400108 348566520
658223925 -533471202
742504156 315507588
-772104201 372692470
177763152 751104349
339098410 -930196422
-970660280 785228325
829584456 600725297
672748920 651914148
934389842 -98471724
-972896166 937213249
375651034 -425962760
447995882 -919748743
571099558 -381435910
-275978397 423296288
-6326235 -31762859
303055256 -240300381
-627411541 -180777204
-865823076 -455449783
-980937832 -403920376
-585674424 -277593968
908603953 940124703
257481579 -751578639
507377230 -765216962
-789725265 -788052342
924332360 -206073320
838890963 -779764554
754923657 -304462185
-754092113 993787648
-250145235 -805073561
-410714956 269664195
-740181271 970522819
-940904639 -925322988
-16847186 -996399265
898449427 939662861
277396517 860672777
-594305223 519929220
-126815309 27358484
550413639 743286338
712337600 -704593571
-458231596 642119322
-200664493 237918188
230686170 -248647098
533156631 111184113
-552708825 -207229197
315555936 -67576908
-801245980 -366963806
-571823190 326656863
-191140416 755554650
200942652 -49913044
454644293 424960121
-429432415 -984406841
-920318548 -384062792
-671509169 993823184
-978510778 -428261637
41662165 -334066210
236180044 688862610
-358085333 255382623
139557944 -428117086
-735206342 -351091403
439860748 40781750
-711884192 -368017879
257674427 938805133
-860746837 -392593359
-957665710 -179981958
167574602 -800030702
-981052882 738927262
631169551 -24398778
429033360 309120144
-7087602 459093594
-449709043 -200802732
-164162358 -313106897
-199715186 460167275
-8511382 -733504164
776731827 -922266117
552840796 -830570546
-771913120 -247797028
729589794 268559606
-506331950 3951231
326651565 -958643535
588625015 89197627
977067745 -881698513
263329545 -625135052
-117350516 -878584949
256909654 949413613
928364008 -929234933
460180063 -879236595
800882021 -53227440
-881789748 -937085867
-779179021 630432600
-430048680 857018113
608243632 -774904082
165823105 442011479
783406503 -104302061
-850343375 -140608889
575483508 708469369
713424314 619570582
-487075969 38783770
-603203844 634542895
606928802 462133378
902272090 473165502
463103896 -303950238
638934945 -318981325
-4564289 -717687384
-144373536 32597995
-356614696 -853767985
-404520881 -93499343
809448498 420142794
-897101365 -98505105
44468569 601448822
-67720827 988917783
-490790994 478110341
678819816 362415014
810962636 105693092
306018293 167919248
-51006281 152202509
-276015426 -889953661
311007568 -129488914
522792716 -110088819
540753519 108521776
288464011 163656083
-77450489 -288102011
913041824 -58848168
-963399538 -124316894
578506964 695907006
-738712495 460430180
719250232 -76888531
-141668702 236741340
-265086041 -812031586
-999857584 -38353554
439841716 424862294
881214003 212736495
966800336 848009424
428557200 -181920604
901777346 783570252
-875106595 -169314309
-308247183 848800985
-629529769 -941190054
45112837 -955290913
752428711 -509884459
369288564 -811799260
270592686 382741768
-106957127 729945115
-263986183 483306298
131818446 197787365
-193788890 903002140
68884139 543685247
186693581 -310537714
340863828 798846465
-755343361 -403901109
-57412234 -540811364
-866101933 -989026096
646849487 605594891
572869297 903291163
-498659502 -534994711
-849783843 -265221229
-428798231 -356568832
525503532 657594527
-242315100 -482874379
-598184914 251667703
511371014 14464309
-742113237 747572202
407102620 427561525
-915214944 594793637
459061405 223519624
-715825708 793893021
-825739264 -40762410
317962105 390821314
-293533584 -485560114
-768730105 207827799
362166540 984253441
892046443 868464996
-341076072 -271182961
950829746 45971033
-879407227 394646556
95233122 -99677491
-402644796 162521243
-787821411 368189201
228174054 -287172934
-974530813 173088653
429677823 789593809
-881071568 -782667466
-712377041 -513432650
-204456023 -549952992
983979653 213981887
-31530934 -10039308
49947747 -903499348
862059086 -79569561
714724688 -132625924
160310605 -368353515
-543115289 -903459606
549572741 -817977209
309966606 15368786
-392172057 -68480387
684083847 -369870900
-374905364 -535381989
-370095921 -978820890
-950579038 -531571801
45833361 -777303042
-583387801 -336847176
520315192 174210050
398851128 195722326
760089549 905744912
341228053 -454444227
-660169093 -829797537
-560742541 557634040
-310763577 308153595
502371077 856660136
-488028551 -587939419
-701132792 365918011
-910069820 536135859
-487596089 -356874924
-726632573 919232000
-390691342 51495373
-918693448 42130962
936428365 397804341
-282792780 -196570326
-495792802 -263653378
265817148 -15309066
-564317697 -606479105
876637123 -537276054
-96062490 854681022
-796158204 628971116
-899405220 907122049
-433933119 -480385701
954609849 -242696366
336246427 -593471347
802605098 485945022
-300964456 -352047523
-108548005 -666106327
-291803948 -568229050
435031831 -726668012
788268498 -48594715
-47514051 -34197248
-638345377 -304414209
149541085 -488711985
127320088 317578303
579990135 143888521
-288915628 -806765558
538708516 -112198582
-3787888 830216978
717507091 -920182250
950865002 522060655
-884692049 274486174
-68276480 -825709142
645204375 -313657203
-761155177 -964445759
-149720613 -891242132
36015270 -927085287
-642886853 187139539
274732276 820835029
538081818 -311674729
-725187177 -842142142
722228505 220735593
-931228624 -953797059
25867830 -636936522
321544195 567697239
-125552998 -143899563
-657094949 601605727
-924729840 -506448721
-612668135 927755229
-326368055 448224011
-946600961 505596227
-958970868 -261789603
411988908 653787378
569497059 626138953
-748722677 -605854835
-262598930 -172947242
-472126626 334605037
-141512980 -458922611
665118570 401905058
839252595 619124309
60837219 -619745217
-432302667 -926488749
-886070948 -907889355
739943650 -381017439
427663749 845542599
475619508 210238567
4890722 296890580
-899974802 -914133303
108793100 -774927217
-340078416 -697538302
469093093 955580889
776859295 881710855
-76315776 850797346
-355710404 7447014
687725789 263197306
-980535781 798424389
821371709 -768383074
413309178 -948547840
86393850 225178428
-69973355 597322859
-272839795 -32962620
-822471456 -879656235
363751994 -721999547
-804186921 -394205440
102384776 -162461354
-866783744 617817396
969687105 340566845
-28688008 -127317452
-731341275 502601364
53558061 227120507
816452529 -521263335
680428785 340545688
625222760 620321224
-654660918 635291403
815720317 -646586328
97058881 -97715828
598067898 -233335290
-939673526 -197515901
-919770592 -362413983
931034404 172659376
-952558314 -717980649
-153103947 -651625748
-914036 525547996
-738153756 88289696
872114464 -42715068
-597416208 -259293854
60205739 870839331
961290530 121509031
-830581217 -945454114
-455576006 -806196148
930888359 557405748
-819021303 80328251
940234132 453205586
-753183177 138141977
-856754628 522367064
-147444251 -8575200
-768713755 90580414
-225911761 -212766409
-753387120 505873532
-990646968 585895747
-629593433 -715177454
904062862 141586899
-680313016 542233021
-783551454 -36554311
-266421825 -622984882
-470575379 -161930574
459717692 641802158
99307120 858746505
322200677 -237086733
501913984 174580844
131087601 -234535890
-834159423 529158736
-640123579 -635914766
-19825911 17836288
-608852576 15666642
-299293189 -667025334
486175085 243250649
-761044542 252062054
5838977 317492855
-346103936 -149576656
-306690443 -704569457
-518187927 51726841
888049932 -574609687
854321323 -351370454
501601120 409101511
-68117858 764421149
-828493332 93856725
-648455775 862011068
-722168035 823569728
-572490537 -670814749
-61371218 274030989
965853141 -397447991
566404570 23244573
-956692523 996156048
-629110872 -87005724
545631466 329326227
910653055 32480199
-57854985 -293871854
833772784 192466453
-77905433 -499660403
-658138122 -223131738
763135415 701198088
47691964 829405200
-668508569 -887592534
-793516338 -196965860
-472695636 -321590286
-40409590 651073590
-753663623 -721873034
324773682 -86914610
955505417 -21804247
751263823 -878703800
891474147 407069256
-529634997 -342369569
-629065871 -921588214
-652812359 280026078
-732290166 -80019365
-538896837 925885473
163476519 -566564308
467266335 233377535
260830454 109527810
-595267544 205844032
-119356149 -901567594
989215137 176348230
282513238 -178751972
-345585868 -203579416
422587017 214544698
-285840402 -508232164
-690222308 -943883092
83790740 997049969
-481153147 141108114
586920946 410457596
-118227711 834957238
-684555658 208119744
855315225 46262408
362190051 356513856
-796634442 -504031710
-370148328 -179203347
-164250131 976692261
-143229829 358738233
-349306853 469091135
-599531261 219378828
113340098 511064201
85574286 673397731
-369181420 -630365087
367162814 -885088177
777567673 584178478
-522810032 -531573831
650759848 -222914578
719620181 250780265
808996638 171362987
-232934097 110626916
-756223249 -108272383
-417316496 647240387
561674571 -791230530
-811186581 -544058619
496952940 551289560
412533403 104605415
-21557688 -3655989
567330142 981367673
-567118478 942714798
-257760073 984995365
932591400 805798861
-839042946 -728174888
-489188645 882456867
657082931 -947323132
-57418685 192402286
485199978 -470369275
-840011287 792907625
296717250 -501658446
397300253 134493579
439240087 160480411
-568362189 859987601
256582112 -144718034
85451744 399731235
-469173812 -685806591
-470189200 920672955
404766159 -26273324
331348057 122322287
258774192 173339125
-845435146 211576920
-681764124 521034601
-159802447 -647288051
232394861 -736912766
419633226 296594129
141141299 760469490
-662183908 404297376
777223003 -608126295
169596553 -967298433
-980992974 43343590
-754726973 -926058227
-117070980 950885505
637550753 -634521579
235146346 5583884
357889636 805809264
626255992 -143405659
-555648135 157161447
112029746 820363959
624052598 -318988914
-689618207 881159109
995528197 408183682
-314151808 -386905647
988254427 609095258
370576592 545057825
41740721 -830334877
-92064483 440748174
-879757395 917813290
-961024206 837637293
-869931190 57589773
-122317222 -65292728
94707476 780040740
643489121 36664678
-480181827 -882297957
-822224067 -129709350
-907426743 -374511698
-425907592 -354358339
-880740852 -297826630
-624131561 -751194735
-652814823 -397576901
-332229978 188376742
-740497394 -246174777
60466904 -941763847
823434480 836979206
-851917441 221822092
109870551 -524535190
-367690649 -263389574
79798577 533867247
115581967 27303912
949013561 775785733
310033901 -438855064
322903523 -649291138
-722338056 -270215125
865410193 282343891
-931119795 709853264
721819958 -638014844
-193208643 713120537
-600473635 535572233
703566143 221891946
594977242 -876539594
596131916 299704335
-316389885 575114663
-172788389 35742679
146046393 -586322401
-99706698 -106776785
-342050024 724027864
-723698612 -329928332
490495292 -336195656
-320595265 256188328
529412362 323750669
-597925637 -664381717
-735624900 367736637
-503551586 653353718
-95381583 -557692314
86365802 -633112139
933643928 -878807702
974150702 468559667
285906797 45277710
-100301745 -959384933
-555117582 205862031
385875462 -246976931
264653534 209867551
296605133 28361845
-560965931 701722316
-659906685 -986966713
-583864691 714191915
-691849323 766813140
83079406 -383464830
-931779836 844063018
-229026836 657936415
619096694 182898910
447082832 338306562
-725021146 -799928016
90634935 -488307468
-305241679 -662503418
622840764 -235479067
100656133 -321088822
678931674 -458256371
-921889782 912096311
782230069 52727953
-658701446 41166421
915736709 -74053541
187461210 571992756
837372529 -324982644
-950184931 -326217049
976560716 32921230
362181117 8528296
967078770 -787231077
91434153 -901866450
-188318770 717521051
490315858 926364768
-86226478 246038416
-149633546 315570702
-733544210 879913147
706940570 130116984
-292108916 528342287
-770827410 764964111
236354165 -851494086
-296161725 920080559
205814976 -171683408
950204017 913452935
-723895163 -431832171
130412445 808924402
499036375 322103054
-853691483 -815993069
-374691121 199635073
523585559 884005370
-7995141 534686700
929812428 -912881718
-769505512 122637293
546815917 811180009
-673127024 -12398989
340744515 -709671247
-772697117 497150773
14013891 823862004
459277474 -252859249
-833231532 318335019
-154785508 -515279091
45539973 -183707150
993781816 272653908
-176667443 -73016172
512731369 -719291047
-484593918 -602954525
-738139410 250553819
-121953455 -700725520
-643019198 178188344
75777454 367697440
723670988 864171376
164920622 287977332
92698789 -519032829
701383238 -604195503
-457830034 966680784
-651803488 866655986
-827309507 727246703
497891414 67489197
767672695 225224461
26306546 662460983
695963729 -628987322
-834869961 496413294
328588900 268879257
-385768716 79704075
-695664628 -459767418
610399847 241429668
-886199008 -889982204
528785104 -714409066
-783394765 -177305421
390776532 170368866
350203350 -325722632
-577665312 -185336571
-482441845 52623001
-108292751 -48505479
805871405 117515486
446468011 257838913
-556515238 -161612424
86949156 -15720646
158017036 964768986
579674171 -812820908
-507684506 -81729214
677110064 -325639471
-952737377 983975344
6928002 -279763254
-282246371 -971396214
-65570316 237695716
-407656269 283642287
-239157185 416623194
550417756 -349856194
423775396 -63720651
761746799 185433481
-424791142 -760208818
-144160440 963113766
-627850056 -883499021
721734133 -184257653
493098551 273130030
561042208 -136149398
29828561 -294189059
-961101028 -636279776
567161734 -158944950
-743651826 -474747821
631732940 -571429072
-848919021 206737894
-150924632 -539774713
-212029367 -966425965
59368308 595065935
-137726378 481494206
969069951 -428091867
-587888169 681447919
137838953 -330827263
224704659 283470169
-11691469 -96198289
-152548588 -870005335
735253537 973665447
355865141 491425335
160379672 239870408
-144008879 -443910908
-498236350 -280029504
831668894 -971668205
168206278 -878490980
604394962 -926033298
163898315 -298776222
-909462455 778927816
-48339188 -71943738
182420199 -901582992
903748763 101476217
213538802 -24572670
-580662765 928561293
-345438339 -727013706
166926482 -378333922
-221505341 -20898349
-270147025 474287211
946825150 -777271876
884277768 -363641117
-517044767 881023493
540113845 -875816462
920500440 674294420
-765698854 737360941
-366808332 460521984
-860574076 657002958
-37892608 557294892
520776326 294134427
658620677 470181297
278234978 -500887019
-722060328 916977990
-237890017 -943739562
66286745 -74587262
-913334269 203973824
200157431 -531596388
19703524 821465465
949072698 -307050998
-844981984 -915279273
-360100921 -832001345
801770031 393473055
142151497 -543686804
157603441 -879101208
335699809 -30992051
-460160353 -748095899
-290760466 -660222282
-773231340 670970224
-759060821 -585806447
-812511847 100942725
967627887 -492353504
-404280448 -312310255
387233653 93996604
-960294306 -406383045
-498098479 -27835051
-692640993 406070210
622381876 -622493067
-97051523 -589241991
721137000 259641795
17873109 -40612135
-738684835 -736550480
-828612849 -336830077
575408312 664051088
423894562 533886797
387192789 729432113
837723462 375101745
162704994 258419504
852745561 -779097794
598348588 758004944
-773673493 -886551895
-964226512 -548411938
656972138 -537575455
995237357 -647290742
867460903 -618205785
427232516 -943032672
579426628 -623818464
620863902 -163728530
897829475 -132212441
556938727 -71472283
-223994276 -928504204
-175067008 684353006
-800736080 -11998713
-371838001 -842025863
677506257 763199763
709543984 -674672102
-115940343 -272000934
-871286612 319671091
640686732 -700729069
-942383755 293864276
21034876 -803286232
488036836 -695914363
-67672462 39350074
840451712 -395115207
10303882 707171279
330921050 -865082458
121386053 -923462180
551221566 -935433081
792592687 118789457
214376443 -333262014
479732490 623948826
-900642569 442594865
-70743273 -851827375
961182797 -229230531
260565648 595247549
654369618 -111546633
-55183464 997251281
-202840826 -126606187
-507373707 -982669190
-768147499 876593147
753564800 -916040715
-751505271 367159541
-575875897 914619785
-208296704 978701638
-801267915 -602490643
-434393131 -803909496
-264366714 442366214
-589339251 -868234517
237813525 881095587
-316070571 -366166082
987384008 958354090
738444208 577822256
-574561541 -64715209
-451901265 983665492
458220776 -872383541
-528362815 291253994
-571217621 392515037
-577708390 -150479146
548758776 343463210
-5716260 -579956798
766621488 283339612
-754376473 -919686633
-948877689 290409657
-157182150 226117252
-826512657 109060294
960836681 699369796
15276894 171553369
478854160 -5681118
591461966 -183531372
433346450 -876129422
97865040 -890519488
885833679 228137695
613445556 150966873
611593195 644820193
427249112 83960629
-261468850 480100877
-553332486 257060375
-657991742 -912566864
-537547006 174572530
-624353073 -199551393
906133184 124385435
953302774 -444127519
-104332203 -620062212
-717667072 -413115453
364010125 -466413336
375458524 106947680
91204225 -672470595
337812345 -447625012
758827830 -396002211
46625742 -474870950
-919771945 -93564681
-523762605 18276026
-314204874 -904609022
-147413048 -922462989
194053128 958200447
-183756937 -152629253
785373583 -82348735
-179467927 550371322
-281617262 -909030964
-619857880 278220866
-718501904 503732418
402120662 -306792421
-282051474 76546507
-285181679 -516265454
-273590336 590468256
-732974082 297622697
-488694229 -825693233
97718500 284311211
-720211509 -934579309
120699273 837062703
-420123739 -853544199
-850926419 -586661921
472969126 896576285
680927304 885168955
-696762046 -113437298
204754331 -632150736
786015110 -356784618
-342633219 107675970
-470456329 207381514
9628373 -712385942
-673047514 -155835912
234555536 704916842
216275302 -437669118
-584311107 441207412
980672370 -341327312
-530870654 -667276810
532326118 -503633228
-460431244 338860599
370132606 865314433
387875030 -510886970
-508928130 -975118416
-527924204 680500782
30525615 657579242
897465126 242953426
436379995 -986269821
-794955347 865728628
-957061254 767793218
-899476750 -493123408
-438081042 -937506132
501461632 114691467
771386762 -815017889
249999037 735999851
-879851364 -198962022
433455217 -677174029
-368625918 -614627007
224598748 863810115
-686849990 -178142157
823402525 -550238416
986655965 504019552
669698762 -69477382
-359734580 -431231151
-435304434 -18399937
-473744376 664839598
-908294328 254357456
748302832 312907732
-641723503 -666251783
936083525 347945337
900768164 -899307998
696063590 -841685962
335534640 204207238
716575131 980770540
48757276 -660375810
-251042838 -747689591
-948257720 548377810
-192337057 -598626833
380755526 -104362806
537746462 633397080
403468166 -299552941
-52949514 -55215219
-512979006 -827780306
575961610 -138300067
519109682 -315937220
-81923977 -861537809
-970767287 -113748022
-215863853 -90155522
745533479 977634542
682663699 -694576664
-294339979 -147579828
-535466686 703215057
345126984 487094962
268508288 -397019080
11962970 -759800039
56615806 625666693
666676697 -822284352
-389729537 371401979
526525987 -569765130
730283280 123677239
-674975730 -409240267
574929545 -535287563
-417433081 -538013686
-952531610 -789996885
614503815 -218106496
394412020 363033967
665662692 5227356
712634312 461964889
955649195 642639598
10052411 -202728754
718754845 -2309980
-115771284 642177959
232814779 669587471
832805281 639551294
914447000 -471551712
-164569182 -962810738
-525751838 -577485315
-924669519 907789680
-848729529 -649477855
-878084186 -891630701
992694957 -360221872
344488318 539410953
69135751 429618321
79901951 -191112203
-625939621 243726735
33328435 638559093
967104569 -591745863
136978057 -784003830
-249239151 -823563589
-480729764 509900594
-884975952 -636957728
518161059 -58000426
226653426 449654721
818955142 830364386
140509769 -724920602
93898996 844026387
-129574761 132928109
-755812971 366463791
281853060 784051221
508702170 -464088911
673451982 -275516168
-740922493 836293372
111537609 -493942327
682164527 957536809
-953030816 -116851857
-150912850 131040424
-71222143 830914202
248609659 -458447687
25852511 -892047707
-186273938 -429674974
-995365980 871143186
862507990 241998172
-787327000 -925618054
591543114 880035079
-12163147 -957889290
107596100 -875513620
933836083 -5983905
-854678170 187659107
-351697179 31404307
669560369 -431594632
-483086474 -433217720
-482737400 481040594
-79348907 63338245
-802653929 -822155246
-755883724 -684687057
600641325 -537936563
789508128 -193031287
943565141 941691165
968013966 -582357498
-510082087 26952678
9864598 975792049
-363500512 6166194
-843319672 -91167193
660566733 -993164254
227743815 -705262009
-546375858 876805451
652481779 -846808804
961623291 234185694
752964754 578172412
-306968324 625137383
734213739 -22361950
954940413 709823751
101225584 -565863866
-76974242 326684458
-133871306 412684921
750755797 -108870362
979593456 -36854077
-899621452 814990893
-155439301 -171844452
-828716936 457151358
739541473 -125488636
-242127765 780435650
225558995 195190701
-4272809 -748246477
385027251 723755496
-261793998 -213684777
-267175705 -813839036
344623259 -867887991
-993436963 918892366
-84893067 -568608063
881455167 51331226
251928526 -505314433
773195738 902428927
-85442292 242491219
574618572 -171814790
-578322897 -397136859
727403872 -563913678
-330406627 -359265273
817016038 -295934962
-507991660 -140711453
-496836802 981767886
889597510 -403797372
-222590327 357996393
-158935696 393637792
-781658769 -932471363
551597641 -94673642
-814218859 678121648
-259999064 324080473
-752475499 449048439
323441928 130110040
574714743 -511756116
817743863 -637233298
433805393 786534788
-330147349 -115347234
-811315309 -90375414
537146141 -986342970
245380235 1044301
-712305816 459838670
33172464 405837488
-680916799 -210558052
867379706 -663986300
382104571 -723101804
-332755238 789843955
-56082463 608369573
-978423827 793215158
-393018404 652905773
812682736 691838766
809486496 723556131
423006777 339865071
939027195 -758964711
-623464884 -2000851
-175685045 -911209251
-205855004 -788940102
65561286 -249569517
716454143 -249254253
-683416721 -969737772
-191096806 -603661500
-750303982 298908029
491267286 192158581
-854866134 477476619
-756767432 703242379
394452000 932350881
162567988 108086778
-325987996 747336348
-229966417 -97516661
571625731 412556463
470618180 447962305
-943713739 649809340
-483601514 -263516841
-875376652 228286088
453750614 620649933
12443198 -359664108
433538721 -490838183
-628565743 582665118
-225282144 897350452
-679009584 632794127
779736639 -777981474
208524624 -820369538
-380708988 -924373603
-435643697 211612191
-49636838 -859356527
283771446 846137670
630573567 676706042
898797373 -140632912
-171453590 -520791708
685889408 -952464612
-594013731 828650936
452660516 -727241263
777254799 -748193458
-758129446 -895283022
29669672 -360093869
716955352 -245486239
943046337 112501788
-890427008 866153689
-587656887 337838219
523822772 -10146073
732101785 59915732
-787569753 471923337
321583433 -102619898
770599290 727562029
-678748788 -987351081
237316359 -865435218
513659551 835053612
733261985 -529659262
543270378 350379627
388644563 64199979
578485164 924497361
-324618064 722085932
-282524349 -58917384
295946701 -156894211
-732837228 435209613
791717062 -43562369
517861373 -103488685
-690540208 135947190
856452072 -299625904
698481071 420505376
-373350960 890637665
-180820340 689752961
282057745 -359027797
724108444 -557192644
606059299 336464590
193905379 948289268
-990912352 919908946
-493311185 316780651
-201931432 -237400279
-401896638 -312993367
-48599195 -883630903
613654157 716075263
-918668296 576085079
647992614 -459459110
-923403833 -507680531
-474874103 -531957830
98794852 166881004
-333711028 -777145183
605556445 235347128
-674893547 168367834
264706141 -381799877
917288843 -538365342
7144854 -332057127
-251227127 -39964437
173657826 -472863118
327817535 155685966
797035351 179586578
499722835 -974421044
-868819924 -543593395
-931092715 -532893572
812905401 -660137075
662208348 -855523881
572345870 -24119725
287866563 449057740
-765324304 220030323
-156755419 -397414180
-60312785 458691729
864608327 -263210780
-428612075 -64067846
-747285693 -982254345
879342253 354360767
646723772 890274921
-223724672 780705927
-141378400 879159576
550819926 152559598
701500628 291690346
105041448 766741484
18744779 -971477827
-460824424 442820860
-590408651 40117611
-531889930 -331704689
-146759027 651180417
-201849115 -459962348
202309353 -824821335
112978603 414606025
887209139 991797809
487850427 815980865
-11902848 815594600
405782620 963259840
-468098770 -304793191
807666631 -588837222
514515018 -550142675
-489037754 270846596
418764019 -343776154
-288560401 333303152
-951351861 230110286
285793240 399688056
493516100 466595615
732209516 114394037
138744131 -451789160
-304006619 788192841
232010561 -404442508
539960485 -809505304
-33002241 -821970728
-621269993 480301708
718599185 779066347
437846263 -638679650
-657562960 155495934
254585729 64961391
216813448 -291489807
149335254 729734422
418775910 -452883678
282517749 -953406682
-430232854 -468878915
-201938680 -747313572
533311610 -421106933
896739938 111393629
503600196 22566599
76672692 80532585
811741346 607814728
-138309496 -434773403
632255687 -781051537
491329598 -77299998
-727765437 -994978920
-430777551 163800364
567777161 -860300713
233374765 937540398
-911561767 -49851443
718373700 552908511
-377655620 533990400
-989829796 28598693
557948135 532895658
-16006527 -122052540
291214867 966699671
-772122224 -765095428
-410022199 491751616
-949786957 329700085
-514324729 41854074
-643992353 723816379
592568126 118834074
889233638 -543074388
-144993773 108400952
-673095211 66970375
288033807 947945143
935688023 -297095504
241570887 -184595490
848556007 -977955344
791253312 805151777
-325245000 222213782
-625879547 -777850025
-736046907 -503622300
-307780346 -999405287
-700286266 -308146790
651148733 -55217429
261250584 -342990531
-349652682 -872985597
347617769 -165296473
726177703 -633299072
48138993 957280752
-81532149 -280909594
388885830 633180040
575737591 -349542098
390636784 221662753
150214850 -296945218
-671880580 -796694799
-655632251 -103246040
335322625 980704653
325326143 -958371334
573216843 215923621
-959722122 175103641
-707771465 208105433
-878697760 -437810277
316631496 25123679
152981875 -789466356
421533576 474383819
-226789863 -138407277
-695128754 -841874023
-861720174 106919998
161105447 194913655
-974313847 411197403
-798605252 664406001
667367432 359778975
56220142 -781689307
-824820049 -946921350
169475259 715212964
56221327 -457863272
-419470944 -228957825
-496513721 -50595602
765127108 -38310131
-58704628 327170189
678300127 -100524240
-753474028 -271903919
454772935 -525369604
45750100 966170027
394699070 606548697
669639509 820054927
-757940000 -53758755
803285130 -327282122
358076459 942954719
960422648 747306060
392043616 282332383
452270159 -200255312
4528427 673101022
-32623632 122516834
-674188793 561981128
514650099 -739011919
-871216239 629487282
705265791 -795183110
752989427 569469216
-73433158 -774847391
549134 249466018
858696746 -297585742
876357851 436864565
-309314571 102774121
120153903 -132031233
445449259 900524375
-771599846 574715280
-356390697 253110362
498745372 879956713
-462263632 976230686
100124732 -474582715
542306209 -106839232
-346849669 -218084875
19282939 -528307023
-347346682 701268960
-848266730 723088853
-331152678 -619549056
-580744919 -628924272
-231407976 -22693942
-487372391 -148594704
-482728402 -579721956
823137447 -907219425
-553848896 506429301
185711012 862583367
731533014 493958677
-70176658 -939228571
-443993826 -105785176
969198832 146607593
958150230 -587727493
-884725791 51222932
385898383 -421614852
701969732 338275026
-515208995 24834482
164460206 -861230645
-435495352 -172812494
363709009 -69679263
764068519 -249432625
-867406163 -267252172
694628375 289427984
463620158 969464113
-296446243 529535645
-729141734 -125927073
241275679 -49407504
248149759 -116185188
-946784689 397534148
200990465 -221489999
-120991 919200241
-169474898 756092421
-54673856 521148736
869760885 -545607219
608414967 -137394161
486392776 717908729
74148393 -731039112
-468216545 -947703649
499377978 -474130216
-543247976 742735506
-621637024 -467242937
-843247344 -782402420
460294130 -675631601
603853124 51166995
152467662 -220606184
-746341945 -716454059
-691445288 398947766
630303450 -610532812
818816668 -461473100
-950697480 570924588
902887970 421224641
-206794575 -218635710
-193232921 15665804
541959116 679717965
861134265 -761541224
973296344 -46711489
786715442 -586608528
471724497 180746636
-411367233 -166619985
-917439814 -14346225
678484554 508206731
984282998 -26783933
918163091 -645272883
964653295 -952186099
523849446 -249817985
85757171 341953518
-608392245 -740478744
-256810239 918473488
789713160 -205581031
-44266536 -17681929
-450476243 973128003
612732969 -190857934
-279533041 246547669
891077948 902525631
963779575 -278898154
-995580769 661312082
541620622 15753549
-945462393 418987884
140588326 480169402
378453966 -209245174
211740232 277750747
-385361915 -585158944
281603065 -586061601
268410957 109046785
-887640646 -691154365
-137850762 -916103101
-298229258 -167923790
574299762 -957937218
-971939303 178696089
173107866 651991794
626989370 -641062176
181248612 787331485
-760375620 -484029648
385099988 -605922341
482834457 337201213
-644899614 -991192831
-300383632 -421658878
10776884 342954726
-936222953 -771907040
-451765709 162328749
-964777621 153909793
224238306 579357251
-24146170 -912639449
916302789 964503802
167957215 -704117369
-739387483 272404267
-55459558 122027155
-252224581 -49419037
-677245081 713183502
-34803713 -964389416
759764203 904938539
297194146 7966196
775936338 239677007
875076633 32100447
-732596797 714803988
-813082224 -24712601
439729351 -754588405
958394415 586417088
-123362624 -477496509
-908997977 515271479
122339602 -783798434
37880809 251643958
943854181 461855716
693892761 722662535
-401641061 810830158
-27831051 -872194643
499393804 -676350320
-826719760 -777804720
498423966 887207674
397244560 -640945770
657727405 -883754882
59205054 -664700541
81563383 -284681515
-379868700 532636753
-804004038 -320726090
-958521669 -67822378
-596271483 524744159
985660529 611207791
-751710880 -422128828
-699298590 70347559
769570324 42298318
-203465630 70465441
321287545 -78600112
827895547 -551835310
-672383675 -232117963
268089192 -483138102
967172978 -508035931
620612721 285960719
955368141 -97533615
852668602 920991695
-860316527 575085742
-226387142 -175976145
564152401 -491703775
544209583 -926153785
570665433 976784450
691746497 485148643
-612189789 -46446680
652028431 448388639
-625611389 -85571539
-158520512 -30225579
88003413 -30774904
-445261457 -156098837
-629495570 -745429170
314184363 416830750
-344229103 -589505195
102539122 341229608
510352739 -236634441
-671331715 263828467
958328228 569427118
-679054818 442134602
20613050 735980018
-995411030 -377754581
-876405808 973214557
-507820641 606557974
-66759362 698459566
447792388 618207489
422040845 549152280
-325786910 624211737
-556342406 -497044724
891351017 854358573
960715944 -438382678
-520420469 -960382666
522256562 -339956980
-990584134 -16346588
355334270 -713569283
-326873421 271834404
-315716004 -246778087
-527137288 654103983
891702029 275112518
377556632 512639978
901931562 528812060
883113939 684413624
536291008 555357166
705354160 -775447428
-261558814 -262486581
316670526 -542297216
110809091 553348399
36728203 -844990084
-702720387 -60456179
-476555099 -567257099
-913546328 706421119
814054566 -102666650
-69466277 345086233
-520299655 816782144
405525652 -50041788
-134479372 977925548
474342954 -916182493
-557987691 -470066132
-379575923 219495489
905439076 -497262020
-41200739 -696036984
268728637 281456307
-300570812 344616922
-167553522 455592059
-788338574 -990775549
-646384131 -450663927
624322819 -265999400
396660668 420228447
-23755969 358720953
417739408 -489712949
-572969146 -576879127
-133830320 838727084
-355821819 -733659836
106225648 463630547
-185895439 265482974
368878771 914204275
-33290525 386255789
476772620 927947169
-911108259 277697519
832139552 192359381
420759474 -292030555
356225104 -678018273
-384596021 -862426276
40642843 -144688167
-878793274 460528383
211923224 -503906932
-123657887 36238216
-454778045 337279747
-81721545 -869825042
-263109201 -138243775
94563329 895847694
575096134 -528599516
321615398 -693841817
-135909378 953526506
947184037 -250731747
-507631478 -6811345
154666738 -245768348
-340992675 464668293
-79309636 428951288
245219145 513836758
-329859940 -88560843
757211840 -228744573
-156710528 -924552773
41589959 -278424729
-616754212 -337073071
-352403436 -169096692
-953122574 -534663786
773070186 -308727048
406061991 -533465574
-447898124 -471526093
-732322582 164035968
-64718879 -64857968
-961906541 -612266833
699245601 -417627944
-875288516 24417221
-928763948 494627924
94247166 712487454
-714014481 -138167141
-85002131 -56920008
662821330 -821007926
33612119 -733256976
375467641 299197313
979131012 -38892983
-358595085 188907604
-257159227 -838243552
-538133481 961915347
-924213487 28985797
160382492 369626673
-232401121 184928772
-698047804 786389103
507346963 -745287179
-185776921 -641819591
324859633 840126854
-451487216 -52959546
736029310 -519913337
-197082001 565037084
357333710 784605676
-308512669 -435583563
217457748 85138523
457968629 718620226
310958499 -117617525
264191155 -186630080
224014514 -475053039
-66334415 593273343
639292907 778920203
-131501086 278342807
-739599505 -135831752
-325501715 781041457
306793137 851010070
390271005 572437180
41652711 576928204
-960265227 -683382214
-779857442 -491860139
36052687 -896221556
-284046531 -618482991
342649345 58642471
826078025 -132476082
-74693125 217604910
771462006 417228072
-978450900 -873197346
660054655 -827159246
-747153798 -497453012
-961123647 -889306469
48531449 -657556932
-547003449 -468794242
-529842460 187606336
38428568 909334115
-839671428 140304960
103011386 640437100
299042178 958132564
-479584402 783445199
924677694 358804307
-899115246 566828378
-669157275 -525603487
-817156524 -288298686
-329699055 821056296
-715041982 -413452879
-400869019 -780305025
351749887 -715450409
805989242 -355859130
-145974565 133919314
363925646 -922287860
-368494497 206955951
-289196737 27331054
214378454 104980320
982803349 -590884607
520551503 868921570
841327153 -172052672
790613492 -743480748
-565337061 831595548
-112771482 14135916
-68461153 588272871
945159922 -445161234
233251832 483649227
-893098852 -715415799
374142985 -49492251
605118815 -121171037
-884871850 222635072
-637773229 240219032
-93072225 535463975
-371643140 583379666
221195505 -760743979
-46577136 358590440
604841900 -876273853
251220674 347506675
-47516618 10076044
-570086443 458946553
313022447 322217522
-188205647 184722164
-967463083 -145910050
639418247 -354763258
907106020 463572504
390479765 -549125149
-669668591 -676037168
773960637 -693571289
461246532 933031627
-74049153 -752227811
-123994228 -190342830
-319743652 -507820631
-53407158 552603105
-848051240 -212025761
-557140808 22073216
-504121444 792910043
28054930 -254283140
-613641661 -53150960
-777754791 -529271725
652992887 464839665
-274004644 -741304388
624672157 -608006445
212800145 -933926441
824618418 -526855739
-270743966 381862822
773519856 579833687
370241535 640448824
-281046593 315525149
-49726246 -584774776
776392081 -117473259
788585539 -456941995
946853768 -307071423
646881216 -701264289
-144598811 361998340
-674472240 714974883
-340342904 13417015
-969609942 -131376210
-999776811 -608464651
-921395320 -730929736
679207938 -381875037
286079612 -990769694
858045989 -903686360
50477789 229887074
-51666450 648178691
395817763 838699328
-164659542 722745365
450408705 866953982
570780441 861552431
273034653 602082324
-218170452 278856616
895745978 -444906190
-460876468 -454540848
572189067 -880512776
-652811569 -395605295
353717356 -916877290
-429169499 305665004
953477125 399878385
248477609 861463756
-183515249 534070503
454609946 319305876
-58460021 457996406
164282558 -65703397
-1228029 629863304
24005289 872110679
780310616 -758435442
-711066169 450339302
767563568 -430602176
234035992 988534406
793360089 338011267
799772998 -675277042
-800242398 218812990
-137172937 470204151
-697913395 -351116129
805430325 -207186883
407151271 113645231
544446766 977012640
-728363744 364560971
-339192386 -62268741
-908073100 -445819252
-197892087 56229277
-897830111 -608961400
775098385 -441312846
619027759 -342897918
941656060 657375948
-462715937 882035771
4973904 779659932
33522602 -255066333
503322973 -583551594
-546492707 -23404001
851527022 -444538062
70079016 507469811
186281462 -288615347
-907708686 749424995
-131709321 -936305517
-520102454 -269073118
-921811794 760196659
884550909 -199343107
178880174 678772004
835797110 117044478
-436816513 374193452
916061781 -308886329
-50222350 189207160
672995012 953616921
347896221 122589610
181679802 -812642821
-891693582 859917043
-966647338 671207306
169568946 -242446588
839211265 948408101
692646416 -119043897
445621462 477471140
-89879493 887627043
-964936920 -952044421
84756839 -373428985
95628800 -720191399
447158863 205077159
452229904 259914325
593464923 199588334
982830996 438191806
-884533399 769556202
-936245543 630015865
764593547 114986535
-645893303 -825676728
569938991 923293278
-599046015 -715422400
230797351 898228426
-314895842 4940284
-421565067 -976294822
-639769900 778681090
-447153238 -933951114
218105343 596455698
-388868879 632944306
-208664315 -864351246
664944081 479509465
-143944283 -568112003
-187488558 7181752
893623215 249204047
-961050814 -724377607
-628281875 378207113
516998022 176050511
852416638 -843264979
-683057411 -991994851
155190008 -180726823
-828692362 -417210828
-301130517 295416455
-677679955 -887302562
-27304701 -279775153
-220957995 -784795713
-764521644 115849114
-447247849 67294306
-689477209 360284251
891465421 -307021502
224276687 -365623504
-664407668 -646423789
857060818 760932298
-346666803 728789967
-100965057 846419757
-119838495 -696259628
527086187 262232913
195126167 -444237068
683898559 800831118
-500034655 -889790658
-403509636 -568678496
-633741279 351538456
717920252 -698485913
423411389 68562690
727018401 -384899622
-131187116 -447718363
327082277 714193424
22377839 786278010
-710627361 -62464304
478445946 154473171
-678316404 950437202
2725248 -350462059
-160723260 -490825861
-479254340 -951031411
-318405863 -670998322
915253381 770898641
634269074 708781248
617294346 242778663
371959088 916079990
-295373612 -708048415
527552034 299863213
888344246 364804894
193385706 -39622942
-218076486 -243300233
456428729 -721382540
-350156421 859497773
-167321428 841792294
-992941242 -238980482
178228718 -281733214
-872310369 -603865597
-804561604 324360593
-592609272 101218222
181761223 94144165
264918194 -954732321
-989387598 430708536
2763381 -176875177
-720734627 -82221203
83521283 -107858938
-49080688 759474450
492560261 -527503703
-923484823 601979141
-35080883 115400631
8101699 -939339812
-300869336 -423889938
20304228 -439824275
449578033 -347485676
-844043916 -405083737
-727490479 -109315089
-368833377 -615003108
992254441 139160688
724705929 182627480
737073094 -820093336
654857866 40778991
293424895 755065829
-445279461 18619031
-334733430 736823647
-289990705 -674916156
-293983007 970940443
803555990 -919234241
-535362034 -367510463
-672446862 -877449508
-750053685 -26833705
-806925731 915532664
395876339 864882271
267262013 315854476
279212400 250661962
-339905921 -393287202
971323442 530131095
-514675843 -995060976
-813629910 230575670
-176173834 839342911
-321073046 -481730922
-184627577 -497718872
-862882944 761353073
-49530940 -27632787
168669116 -170484044
-170734753 65626529
48426360 543080678
257439042 -176707905
-167406860 622914474
760404009 -675809209
-169624535 197103119
-819880061 471983299
-197899524 -636856365
896022481 -923183712
-809788891 -958243818
-772963686 479367233
-18202620 -173337091
-829429345 -706155134
981070288 -459629900
-7454017 49323077
-566521739 366383606
-96402978 877568339
720167868 -471470999
-309773266 -61206337
-118326110 401468733
808935485 -3350943
-816002224 -991986721
-383671666 -432182979
257069286 -668755789
436119936 347913862
-788566037 -617373784
-595348197 331084481
-913540681 -90552663
955908403 323396459
-131640285 176600878
864895746 446345781
-718436879 456680103
592982321 -355877421
233080347 -370400421
-251412021 -167034629
-885959747 375211439
155249339 -343725462
-925927457 704433098
-387576692 441178387
-77567450 349810982
-113257423 -713905186
480245857 796050821
-513636600 604694307
234936843 -743571035
471624941 -61689017
445408701 762427879
-997700207 965222325
-227645989 140989016
550654206 875694799
-848138476 35512941
913482230 -948469812
-688862950 307697900
669798923 -908527820
589741578 940154151
-418738668 -10130419
813491455 -981339430
-182336810 -244963899
806999310 -829215949
-846250044 -834081393
11236520 -142160451
318936379 867337273
916339882 855177303
483288228 61692183
912320733 -772457658
-860720985 99881309
738431634 -550560957
696634612 -166070056
-90282873 -805019648
769307754 -386591462
863288398 941749519
-568359462 -624239052
793994067 66998850
-113468250 -172987270
-983275738 -487335313
530593789 244756240
870549816 68239207
698712110 -309842893
-284020541 726867530
-724363256 558918758
-94017300 495340755
789160723 -51519162
-849826455 -971765825
-180284126 -762244575
-36815871 303738709
930923161 759119993
-640873643 959032805
985055966 -370385471
-567920005 -873932570
-765266273 35187388
-809292862 858868168
-475347026 -426072549
-874794136 -778110243
377002780 -307869169
-213185397 -10337105
343731466 -376564492
382469633 305336199
33162142 -461810423
-293909304 -491946437
15330778 -913853275
-498948922 -737174971
852426011 -919300005
334955976 -32372378
-201782282 517772245
670274404 3559805
874650889 -568198529
648778739 -456798244
-668719896 -229552302
647544209 -149309373
-907960273 153478417
-723612417 -669177184
-624474288 86001161
-914036952 -696995557
347772538 325816635
766509945 991469965
360154452 704593163
64309918 -533402480
-402962680 649616897
-306926953 544747709
749759144 155644503
263384441 195802504
-523305865 168395363
-926418075 817783484
367680078 764243420
490714345 906850284
-534208699 -195331707
-846845075 993055611
296523416 556150683
-735359714 -993984455
-680621731 703762458
-479596575 562550538
12016967 731956387
-44263655 982956095
-330812262 548464901
297500773 -389115995
318871203 117709765
616048215 -495078526
13602582 519742171
-37381104 918183428
-707712391 15760543
73273333 -323753331
-359735568 -536659739
635897139 745745980
-412117564 640660785
949575687 945753698
-912696272 113539933
545727749 837733226
793754446 875236465
905129725 863634331
-408869010 -532366624
-604950566 -695011669
95305844 -56786218
987541317 692274921
398897440 739862369
-662024216 589806353
-146082947 -969807228
-111412826 512125446
1689672 -74388727
579033009 -571671400
-823410663 48328717
593073047 938200594
81375577 -812972116
-223425917 922411952
494378133 890270162
713160901 -88187719
-954051642 680642347
224136237 -728443477
496963018 279705417
888765955 -27355746
-617916265 236653665
809105512 783466015
842005413 -433208940
-552455882 261346402
93941358 -847807469
303633391 -458980482
-930356223 -970115353
-546070348 -45981086
700244599 636062209
-406931630 834349297
252197244 613657178
-840614053 -21878843
671964739 -738700730
795611379 -579800868
-567589870 55516875
-330719655 -608943459
970118165 -34377197
-725014458 -960425071
-453407946 -831635052
-562085729 18551182
-648245703 457917540
822727357 -118838387
37067968 848220975
562515663 -175870039
-273930049 -169579850
-97337398 -625832813
775816069 -570431296
246295110 141226065
846337412 348845595
821206819 52657869
-763678129 181653333
-206149617 -789447188
-830454498 -185367027
503378264 -179196545
825237958 -864598921
-716988872 -651105814
402049941 264038194
67445699 -139418597
-904232230 686592907
77709850 -812329119
364846168 -194179337
-985028306 -398694739
306711901 -422737103
-877962944 -676772986
571586246 432252324
942620946 -357640090
-260089100 536616678
759491459 -704404779
550100712 565349422
-975661933 498909368
-61681585 -321534344
-204416999 543377988
-389891493 917778903
436934770 -250958667
-144052896 -748508325
442933468 -566777496
41491895 341724052
960231001 -137992360
676824804 498787204
383637017 -216198637
-324946369 628605307
-308140343 314646589
523686712 629331894
-936514568 -758839948
988321577 236867961
-116826344 -357476167
-779880654 -56137492
-743759767 -507738726
-972517654 -623544513
512275117 728403266
163600231 700844645
108264536 -552184074
-758134975 5872616
135186752 900404793
418137330 -240466039
-518295692 -162669461
49429698 816287804
263924943 -785911956
-301380205 122851545
-196175476 -187081336
-263772533 952017024
-96547535 -766521154
-162918630 750928366
301023274 860387490
-327561536 579644796
-798480009 -566338002
-188520234 -518981788
844987098 527394211
6764280 432813381
287901659 390184998
-515415670 -535836900
-725326692 -825009391
761909460 539997403
-889718979 -305357164
15204451 515002454
-404540895 675118519
80693952 -142620715
-983032280 406398470
-219475346 134769752
669055294 -762832355
346113587 -145964800
222326703 -949172257
-58227473 101189654
834192338 525670850
5686977 -23394183
-104845975 925173558
-194714399 -166423954
226521828 -315828205
533440442 -351013698
-837121542 93464868
-958811811 -526784986
-94167818 178701766
119621954 -459133846
-293910819 740617761
-297922718 -855703549
-570360809 944972053
461960083 647358215
655989070 -526805426
204027067 -55867757
518596611 -958822261
-978152613 -428800444
-657035905 242039905
668424706 -252194215
115554833 -276685254
294739723 -207284867
-531891336 319907727
123910106 1908202
-981991005 576070594
251190643 -10691607
-324065522 -249023277
468903927 33531261
-721111428 840814594
944478752 -830909608
170618172 -849220281
-212394825 -957823869
-235025082 -947117642
-99563232 -943675077
394310365 -898742107
50466823 -236004018
359355328 238006218
913708667 128366394
931936791 513307373
-685895154 -143381056
713563510 -793291105
-40748045 916444150
531998252 -717576420
-607829668 -316687681
368885957 186715354
-746538715 69419575
-843891094 -91832381
222651594 -593066993
-585584706 -380880500
-386932187 780271167
995780549 889744369
-381752803 -685740592
232681563 988461145
254962743 -151996727
-98124478 746007127
786725097 886764387
-925258792 280874346
-310544214 699481653
972253176 357058411
276561046 -969743386
-542147524 605110231
315857337 861609141
-40345935 677728342
212968341 -694143584
788678909 536356740
990856644 253959673
-793704113 -342368503
-853419148 683630437
291615388 -943269461
401198574 342812045
159980345 637827118
798551204 623041839
789249936 -595888525
-582425286 78061633
62004960 9381371
690173249 421886444
-695359848 531175949
861155116 -453877617
-139178775 771742021
982586016 -175201916
-31645127 84279186
215036341 -527347867
227330392 -28122428
970973957 976118341
603939741 -750962555
-605895844 436810785
-371598958 -480187266
-483546264 -918000833
611198123 -471621514
-60769255 52704833
205708947 5079760
-590713104 288136833
-102263325 417397362
-190950273 -267026588
565908949 723640438
907230756 -119909018
895559543 2827771
749257060 -233716387
-448061162 80322227
491757468 -961550659
840296779 -916357186
204009609 58419699
654753373 944576243
-207103990 23981626
-639407421 40053958
-275435586 -452539436
-993666507 -856674520
673550758 769890834
621283193 872059114
146032543 -444875381
-421674952 -334254853
-489812256 591238530
-438956042 -422895383
-648303111 -414735423
-114562044 -213745394
619826840 -987528627
-46510335 880350665
102015994 929098052
196571658 159583423
866582030 649172913
961335051 -560919219
-762743469 72824038
-541650686 204808364
-68416959 -217939532
-826430932 -497734934
829894033 618038747
-157028676 -470707858
34112277 573671061
-781813183 -644590272
166372957 -256041500
-748660663 780236627
282893684 148684119
-233826467 -285405046
-181224089 -199635372
503074081 509212480
89323353 960444025
-561895988 -726968259
-835965161 -845065262
-294930379 68540747
-569677938 -265687260
188966405 -741428236
400141083 821324821
836478043 -387821285
67463260 365750337
-773896848 849473886
162739618 830512140
-524438007 631165833
298845291 -933595943
-163517238 276384161
-958455474 -233763983
89620091 874449251
516401213 -4830949
-929742836 -275547288
706991467 137340520
-751146422 -786102092
-948190651 73106710
-24366308 -671866262
358128253 630617318
101801835 -479613448
596473909 -388727620
-174437044 -340467512
-764006085 195029830
367863624 -297703033
-529259902 -365415782
-646074635 597235738
565333524 523052934
742594974 -435503640
-375939985 33082031
-200202485 343691008
807780574 -807362616
497795287 452044276
793499138 -158230052
45154129 -707271390
-933676708 158462578
615331520 -402562027
-197095801 -329817937
109553251 620682186
-968194760 42391268
849772233 -659974579
913941031 -667331459
503790745 888031528
-755674816 395712145
-519211290 29317096
32108894 949070513
-222596419 -705551675
-457345026 -656689673
764305720 -913911458
16592188 12953890
-15792299 -442248300
740057468 848223150
422433748 704028374
-157308450 -774768654
786295056 711791362
461187227 170992823
554997551 742884531
-756318539 -925659058
296615584 -663519723
792199555 492391629
630677800 -682342455
718613038 -787115264
699866566 -874278913
-811371816 -998988509
-348752412 382879850
-242900862 445525636
406729805 745467917
385060793 -429730149
3808418 901560
194573604 954202250
-865650864 899343526
981268893 15186209
901756766 -465960956
262024249 -233031143
-509634107 -434277493
71997363 128458215
-818257710 -816307879
-765844192 4063061
582068933 -326981620
-675010477 721168513
-121784413 -204050002
-417574512 -51991615
-407333001 -774099361
507212457 493390408
439427323 -339653403
204813494 -324067625
-801592239 -942070627
-209644161 -519834219
-43770266 -99595191
745443928 -972166831
-30347011 -970475654
482980767 758494156
409785241 70716585
-995419759 808091619
-324786742 -215292789
113601639 307336743
415186574 -929932033
726380709 882995522
280429465 217191833
848466482 776170416
-153040265 422107574
890352467 -916277859
444007590 -144182285
-949049206 961829383
-346019744 851325190
688406233 -520119294
906280663 860315341
163518279 -250120949
136546986 796435551
-911952934 898617941
-868214079 268299941
966175854 796305202
-718795319 -413013814
331649803 -791782135
-485198415 982709176
247457461 -541616380
-33328794 -249855542
-916155818 207611217
933811985 -80241053
-182085755 207113550
-551674670 -677492337
589080851 299419222
-106455178 55399365
-905842850 587987979
-759235833 -533760557
-287462065 253184594
-375721752 -182639054
-591404777 -832703427
73837785 84182163
-234740753 -899438801
-84492121 377348133
505905058 -776506025
689804019 -716217180
-268837803 -339809417
996408658 451545763
-194739446 979810237
-826694922 175901476
376510707 -470191043
198884966 912590659
-548875469 -404446369
-821840517 -846049356
-686745117 -662084216
-992722958 808639001
-78362110 251347493
-59245192 709085382
811391890 712702959
597355193 -759135562
-28951606 197576005
663406770 -969362515
-650612198 -340096740
-476129964 514541721
-37453533 252714600
100893698 999465234
772362611 -51804527
716467697 747781146
996928755 243809705
-614808638 42105951
-589392615 181363467
-392738501 -782894585
852868572 -306749512
-243954354 -845824822
-195488794 128120951
119441041 310089707
-780153860 26482094
-59306672 640381439
-71614795 329363760
-818937693 815300710
-892499636 -231066482
-671204496 -90427052
132385131 -480310485
513447240 -482895036
533119682 23795195
-591290436 -256455561
527637431 488739364
-866056733 -766115531
691922365 509216968
164751027 -279342219
996676772 403273726
-43326775 744715743
-480127001 -442421076
937699232 -71309499
233866033 -499272010
-16635000 817323412
-939584270 735826644
315070108 53960541
-400470237 515460
57248251 -907847111
-466773004 122477987
-308034480 -541834011
-914319882 953906398
578312877 967277372
871979675 405542136
550665568 107935865
-310515083 -924028869
70554515 918697202
-821596876 -798407330
-590326483 -947354425
-303657935 -86549963
-501774062 -855928341
-87317653 -633784596
-307381496 -637082233
-384159530 -909697409
-933695232 512272282
122915895 92547840
-354806191 -387417621
-809011788 784961632
993147391 -295448535
615546241 499605059
490449885 264196359
-933067313 -437028982
247554170 -89626338
-345555421 334237774
406376818 385230395
-889035287 -585574779
-586608606 -5273180
637351221 425306294
-748847384 820079013
-437757320 809311067
-654358794 -649351150
-379246207 905779920
-11043541 153411549
921014356 -362009128
647924169 297392852
-70332343 -436831072
522219026 -242883734
-889636622 774521431
987164527 656801177
-178618356 -550647545
51088484 -626384432
800366336 708264082
971352038 -297960252
992163744 360150664
-268340443 666882505
-378382708 997976031
207950377 -568608480
463096533 923797006
992050227 -91041404
518575802 -837708760
-492017836 419801904
-179580854 162276148
-644965427 -12831706
-786138979 364751418
-276268354 -27582584
399819432 -670833333
-297484124 -769534480
-88942155 -495225637
796556394 985285860
790167553 125296115
-119323674 151921694
51426657 162060212
417535496 -141338240
-838288200 569119757
304275023 383252141
705208543 -435158985
77545676 394128971
320066786 -253459315
-598174063 -502265794
358166772 -742440702
544534875 -132801031
-505208434 823637909
-18229234 86488047
-130566551 170594116
14002654 -69498202
406072559 -796057413
53356993 -667867559
948730681 -357209598
206077242 897118724
-743582296 -60239082
-744015341 569133432
-743662578 -590918603
-290529976 135039250
-812797481 -809505895
-599400334 -631802104
-942714314 134681305
-679372884 -425248176
427667292 406058858
261863438 310022644
-589534264 975562574
-900910382 -691437461
-81297841 -73840785
618230336 -646399567
561301615 -157537578
804446485 382845897
-841989291 302082203
689229396 -171928299
-19571588 364939999
-579859365 897399112
347044523 828791790
877963892 239904114
843861667 282785202
542788391 809511712
-13655166 -298397382
274269704 849435226
-829013234 58408428
-8707853 741560855
-368430574 -286356965
-406327256 -174176905
-78200962 -896091165
21940345 134140709
-773180927 -885040276
-880698456 89551702
658481654 -920825444
677326285 -42011165
-106839223 254665023
320331588 272242336
-674923580 238659327
-70717016 928746430
-833612031 936786152
-528271185 -644282011
38354044 -567993795
-947569802 -879037194
552016369 -977090296
438708600 291242553
-404233484 -739667880
-425931114 223124131
-506201533 104510623
190276797 -569355396
376817011 -34836344
341192870 -314645340
366277166 -240681781
344271877 -537542805
551092610 -230425412
-677891283 514785040
-308572982 -562473071
-45281412 -572442888
-163996695 140279600
959943351 98800521
459618303 -518645691
66352659 775006735
103353983 424563559
702363331 -383451232
418472277 149612291
-80952411 203327094
-900545758 -42870930
382351416 843193596
-630431685 -419555892
-650900654 591049617
845507397 -181303797
-845004674 729387989
75342067 -748957884
-532852 471128385
-915713028 -852291052
490503598 -433672444
999608384 766243204
-697488851 82162499
-975336430 652281715
742132508 -740691053
-520089875 328295707
167894117 235923921
-909457242 392012623
-201844499 533221117
-958157217 -739530645
704542095 -246901113
212701558 -762301225
589035144 973348175
-330410500 -208963510
118117430 234928115
247212760 -659112895
327426110 -550119046
15575165 775722640
-937115308 -2124131
-83635136 -959640625
378679758 -694974923
352067158 -383188690
-235088531 -441738191
781399955 815935027
-259991505 782580772
90281529 -398552485
-613527998 -952322826
-503669446 918619348
278336945 -845507814
868152074 -911535607
-856762075 -294079155
64840283 880196743
-933838445 -892559091
-84508487 -505497455
678368443 -380936551
606789751 754997052
429948988 776876047
-369871704 780268406
-855708136 -349179487
939357843 -612540749
-159909005 228118858
316339108 652994673
41152499 -493246412
-201765524 -271116850
585113336 -608058000
438811771 511058431
-805035825 -168964092
-905491509 -957302673
698850996 -325115226
89440864 937529401
243221366 -121489537
-651536537 -404427673
-672140595 -758371223
980525870 -567010676
-511517463 828565477
853672259 -896177628
-512284425 159262509
-678570783 -553359824
-961717906 -109485634
555641240 788067426
493140483 -770287215
718291563 -196063285
-364411679 -291367452
-812865902 820121476
827323568 -769609306
-183912405 361819299
66584481 803492779
-188510084 360251969
671041685 950349578
-699628248 975044637
-370531621 -949344638
661976484 600398058
-267066409 990207258
478628765 -831423584
-298472205 893986219
867857901 110492007
-834185912 -38223880
-448191478 -121789965
189315616 -61191879
-767330006 -839595462
-801011009 -41677065
569241997 -958876385
-688707567 -391567534
329503997 -553292925
50897140 613583456
-493091929 409196750
791203823 -974979697
419478567 783327202
518105443 -183541940
-654254881 993288252
879760118 687800831
-512073363 -128330050
858782871 -993939790
-256022312 86314625
-634591270 354577627
705778980 -778947428
916450260 718526190
190100962 -774786005
957811015 36313690
932277246 448922107
-327296104 835719276
650772101 730086136
-389650728 -938365279
-205797936 -804637965
108983971 -388520165
-679396043 -532361974
-885156279 993593667
-715096779 312822623
391259604 -87187741
539922404 -946034645
87142946 -15106389
165220926 -153950500
439862192 923064075
-382266445 -691176322
141788165 -310999752
466552238 -231309552
-637928876 -320322684
364078529 -934824997
105591090 346190959
347091606 268920074
-123626120 -874813062
-289609005 -218878919
929581411 -541228507
-390677881 703491805
476937995 71368280
-195101549 -830123286
-636078200 -86668488
-490847551 806943240
-526111740 -702326808
348618923 614163370
-654595925 354683953
-876663868 101030890
919157965 -130590506
-347418645 -312469147
589878606 204192279
608212486 737896478
-597897221 -851640188
-508361540 449417853
-565170619 -903569079
-935227843 79097204
-897975390 335101182
-64015837 82745470
906541098 -125437102
-280032523 -128064516
-563734840 -844150813
707427628 -679101338
-897111265 908027841
-313410834 -67084249
360841324 -546432968
-942481018 -749915967
990687066 459908856
-658803267 992805304
882458792 -695108958
-310177470 174376497
386700965 479984195
-151797590 -789948790
-823793050 65921666
51191299 728253939
-514481734 -998354992
393397258 -31469646
-124273489 -478148294
177845652 -849431238
-918184397 -88891205
767689605 916868653
-324077065 -556954588
-350569796 -625109697
-320798699 899137158
49868738 809725021
-980526216 187735888
-726098516 320162766
-821139292 536493662
-25667253 -888940487
-552293267 546459254
-528127023 -615802059
-443314907 -67156129
-264637946 -380895414
886821923 -124161025
-57491069 909450347
555808618 506100815
-870966948 -489500802
-827138924 -610480751
-88794131 -719964536
486048250 249343368
69372243 463703660
-605747131 947012597
-213753138 -384385248
280032724 -295194776
-7774909 686549893
690316903 -235027811
-893321210 7555347
-105047956 861206563
-347616178 685821755
172776515 -223254724
387304273 -477766901
482761439 955529191
-791362941 982551818
799439497 600108429
-545537406 -824359228
283142762 -913224040
-241014094 697753485
-452764392 -723797540
-179367303 383574792
856506255 565144621
353533255 -464565958
762651190 -178332529
389491057 421760458
-337311786 309181743
-290408785 -827705631
-494770253 138698854
-447640390 783462915
-910305174 -666404594
108039651 649195474
168967390 260495406
-695284685 158527801
498322816 201933303
422690760 -438916231
-560201629 865675294
449360274 -226082806
537029608 -696157722
-415938706 200200148
572408532 852721712
109820337 844359104
984105105 -784591401
195863921 433209819
453033216 618585504
746496684 958138126
-675126235 907661739
255002464 -572348406
-64983589 -40776160
177951403 -638368603
33534218 178641749
608629643 -882857699
461244934 572745686
-948012576 426931266
-176905936 -474186146
632501747 -490087528
-559709469 -688426098
880433875 -441742453
-878804963 602768662
-497681727 -482786576
-637051139 -511348217
695436521 -680544102
-38514420 -628660354
-70782254 -813497467
182402660 -174977104
-591709794 648399343
317349026 -137973045
-872686202 -309865195
-817234180 -330562119
-138919622 994558576
507254831 -340241870
839196799 -138837919
429196723 -815006693
303268416 -456017825
-403701196 548507694
308096577 -118958509
273276213 948516156
950675144 -866072905
-859224191 -34389249
-869746241 -906078782
26688808 446592125
553448221 799441004
578069742 954497871
165328712 -127453805
-811241441 -693327587
916441801 56305171
-522414502 -514834562
-9096901 -535422824
852461959 865312006
-640896082 544377601
-51753728 930735881
-697736577 292026355
67794594 931267175
-390950041 283679062
-274378908 -673547684
305022256 508763691
58754673 132863128
-48257033 -2411871
-650629651 8247816
-559534109 -63312882
623698869 607848155
753463926 127069416
-503561567 -369326382
-507151842 -27856461
917497460 -380090321
203909283 142129947
556625959 180762083
828455330 458910615
135214836 14381487
211963015 -687334927
-619005225 45161906
523908361 -181656003
816471805 -522072182
536034828 759041178
-269071077 -359756578
773156718 -931106921
128388360 390803150
845162784 64644281
19106485 -921282133
-255181376 915051579
19218182 194975217
-413093253 -415491942
424721123 200052094
-210027005 -429320699
-157445966 287046824
725311919 -344891559
418686954 -36364096
-716935323 335123575
668174935 -927733376
-271805032 -816001806
842187836 -437758437
91634192 -726979827
904991243 784116393
-74245048 -17806385
414496249 -195774110
-875740690 -866937157
784754646 -805389765
-134137517 469309607
-904032386 154879131
361384115 603668720
-501825091 -912948289
481219769 660705335
57284881 423895434
-717849508 876009389
247215330 832109707
632409425 898861173
177281690 627741817
-863628423 -200225612
412392994 405464089
-366690231 -842812478
569381864 506665432
446078299 523871013
728397305 871773164
-75003581 -568991601
627869925 675491348
113230923 -338951663
489859542 352311244
941042260 176137657
25052127 231613570
-591202183 -713324724
-416302508 376265931
460853763 -220563793
-551888909 -390123294
379515344 349196472
558412693 579380679
-43204468 -624467496
-748231144 206421790
863666362 -953987890
775660443 400279574
-171023027 -132592220
-742323084 -931448244
-818402912 -403135506
74697700 119293530
511792448 623707096
12295625 530006846
960520081 636671766
-998604693 754199508
423908733 367924540
88825467 -167441267
650967148 -825453587
183806841 166167726
-564102892 -322174090
-156125432 -849325913
828446880 412977562
-340779407 -502186073
849176601 704929357
-260239013 -464625355
904102168 276785704
561010681 304663946
-456301093 -685012852
815700537 -797617957
-365745741 -133207364
10634066 477461275
729948463 454541091
-710777430 -975093467
-427818931 -1736458
13002050 643746810
-799986632 -524663243
-652429262 -221356100
368108724 -820636916
-525803536 -980963163
-959187203 -786245117
346869789 647981724
386666011 77837467
-764581675 -459751096
-902857438 -883745825
-863764594 -122395454
-994436493 -440202021
-271369613 -846686976
-572814893 895387359
-937448588 -7717129
650414605 104285289
536962036 -898687752
11218386 -955246840
-311260855 -488836388
198886185 -852497309
-452814011 401340827
-220841091 -710254877
-103625083 -379954641
-611764321 -894780429
-875809785 926106043
248373148 -320411594
143676131 727971572
-183114322 107917256
-533902754 -47633664
455070396 158155791
905566571 285253864
607139024 -575590272
409891147 403530209
-985916642 546080526
-983654139 404671045
-711308644 -90289777
-428336978 322348713
-783103977 -262134180
-114969018 -567196966
264324070 -129845662
420235336 -993833914
84998991 680457422
-512157970 -249428192
-400050119 -498439443
-89888619 -833823971
199624846 -23070129
959801514 -262686691
845152527 815570499
-150863350 63166508
495382897 -614125716
816330321 787776117
365282335 810182542
900557013 550096119
725270649 30172073
-453204930 868436334
-658568764 -851841436
571237153 -413243186
468933868 335431730
-575845544 16982627
-183926188 -935278351
158172929 -981972133
-880102939 907891280
614555610 183653985
882069191 468517715
-740175908 -828156392
-693634357 -436245153
-184493199 -659553867
85362783 -847730591
907405050 749816852
355761207 341039052
-118432174 -758000990
34632825 -600582857
-241528213 867894123
220697480 937851704
-9593347 293435137
-859182371 615496444
347222654 52589906
432979694 -930754910
-853967583 488128812
-692390464 668988815
-578905011 -887857865
-973328566 620476944
248451127 815720557
-112452900 762299228
-500868974 -524010138
-543117458 -338234333
988554620 -580214210
366622986 903346272
344464808 559585399
573916484 964680734
805621424 -792701453
-628041750 845773678
-31353872 809053829
-55977369 -789566412
-722927663 712805598
-442384472 -326109103
-37852943 705278252
-202100564 -854482672
932636887 -670928092
-681950710 -962409056
-31828181 611636132
-958755523 -152207697
-392228451 -988539990
-700964380 -24500935
-380790162 381744822
-954658607 -804783649
285674226 902740491
597007836 -600552061
-775163512 -672279922
734298659 -579960723
124429711 527765726
380134999 774498215
793016029 491335570
-891097091 -466842601
-978215684 883800408
290188885 622683917
-64895319 483784919
-628140366 -908567433
501566077 147351329
306557992 -842906152
-293077409 27592082
322663376 721966785
-639205565 969840783
-788037945 -375679927
741608410 296161687
-406065900 -990881687
19756767 -443489531
811370287 557701779
649454185 916648346
-108683900 -966552081
82502597 -2334209
-871788779 -610505121
-100763039 632495351
327501301 -167358972
-993176228 -191402869
649007343 -856440790
-869209346 793053250
831959454 -529015577
-857882572 450916203
-641735854 -779171707
642002420 5195176
527580485 745260572
810703153 -490189493
776566571 -324306465
-279795867 933425087
-119591311 95639078
673119312 87705109
896351629 -562270498
-139218501 729743782
-719051864 814614693
-200677495 -461157415
-192869592 543240282
-55909575 387763087
318330901 781040071
-832923159 759395102
713642979 939079505
-909362115 186642246
293908772 -352241100
-837345167 -875136842
636407135 556162939
754775093 -311158533
754020158 266772545
-97809184 -511023576
-91196216 -882147755
370361985 475987655
-848161526 -818772180
-825411739 -768150943
-728120453 -358141713
290806148 -83599004
-692329596 -539062435
-257540683 -825498309
566887937 -10670095
701739409 -299674919
142968261 527885256
309675696 -495542680
-93774454 -678787149
-597853700 947411410
175938195 -454750557
-402622994 983329330
-530019605 -756297880
990096878 421650588
-274103418 -585075079
580477373 -830994436
-621546513 -785538784
-771507718 -917204146
-175554921 -369347183
-102391505 -104081598
-985914590 248186350
-986047326 450010443
-189281013 847415389
52586895 594384791
-874456550 -376427901
-186530834 -157796402
846011965 -334463383
-682848772 833206545
145642599 225459140
-219790696 898034709
249786133 938156440
616768750 -661073722
-316218503 538654772
-50324183 -484958040
-254258932 571965201
-409331629 910946183
10581160 40872110
583093248 -749522914
-358263812 820174347
666588568 801874516
-135887191 712337017
819309546 -580867783
-165910398 -848396507
275668533 -255002066
102692958 -660658276
337717955 -982669512
-773293550 82983641
142076750 514132303
-573630103 226467884
639857180 447726922
515432956 215277232
979064675 354765274
534363302 968898912
-676834260 978792411
-736145251 -70996997
102678935 -40313029
334175851 788608452
-286206857 -250088561
867844141 748391523
-139477987 25083910
582983256 -148432963
-678754118 601938921
95206669 -694420263
727948760 499114416
-345566900 -909302628
424190247 654022171
-152751989 -383407692
-132422101 726781441
276559946 892615152
-641513525 743316084
-800090535 -58475658
8161964 977243985
-739441644 -531488210
-425993956 -328905119
134550380 -187027835
-378976558 -722015846
-500962944 43456382
-432771421 485487492
-968974877 -953383437
10887679 347672078
-590575726 552059316
-470310279 259082888
-934805595 -96346759
-260831747 693277233
-309010734 -38873784
248631892 64601644
-475717266 -564451724
668902745 -34427063
482081916 -768405218
-180595231 -868761376
-122653137 889241864
926769522 116131886
-585594673 -848955038
150383280 992692430
-569471541 -285401705
-925463496 -733150807
-323830190 724818054
531189151 480590085
-344139336 811870642
-238141796 -930017668
-586461584 185504205
532284521 220486437
-293649442 -322689661
854576142 -152845521
371981209 861606036
-420144491 -689358769
-247656875 -493722834
-665765365 464832984
811834670 -840137163
-970229015 261243609
-357279140 -657894934
-401525900 299873774
-692841016 630916206
-383657964 -954895506
332428784 750498807
-696346489 651206445
-282141726 -74556536
170094408 735933358
-722905738 344998081
-90068102 -438283727
-715962787 587683748
333072557 462178897
475947270 -612764331
-355709146 -559195992
500289942 230084218
199986123 249234698
-866006898 -985821306
698915409 -666048859
-832727367 884211621
-43308504 54603929
-493782533 505294432
509015991 268696337
-92898735 -926155366
-500268338 -335451770
903639087 -925217149
957001839 -313225599
301697300 915400501
-719410036 -743811098
891694440 -480154652
644969010 -508772639
996044168 517957652
-954667416 -618687854
970977307 68732894
769494671 -659624067
728716061 85657670
-736337727 -925805588
733469944 -539577517
520232436 948381797
653625026 -68556893
419366047 -415075980
322392421 -582560757
935477174 787866895
443464152 -997034711
-490451878 -90698663
853389930 781181
-960913232 -521722153
611574106 -352652755
-509245219 709624822
-404290909 -110638679
-134609910 -663542538
703079090 -660743486
548695403 724900842
-142652865 -702769048
240548941 475639184
-966349696 -315390204
47800440 -693904939
948723193 553982476
680794276 366140214
-522271655 -877331943
-498251509 578992325
811295141 283383018
773155356 414122289
-923470060 -233499121
846661672 -112903168
594544321 463393857
151624749 54382006
263125314 -370229683
-745351010 7830330
-875385804 -522342775
-205269540 443058960
-20525931 182157014
795679461 949200705
-56496742 -428221309
227338093 200715472
443558396 582545360
694294689 -131760311
-129059414 -991037738
-953315195 741828091
1176915 -972459823
-40946542 628840221
-154321321 717718369
228957245 506024667
-750736883 -921078643
-543708669 138871602
-243205696 -211079302
-266672493 -530803379
-466502429 -471610879
-816395466 629906543
-860540675 121122500
-767228098 -230275020
820595188 969614928
-575605178 -816179166
627301286 -863519625
521711160 691248165
362827994 806344327
754338077 704165516
683719044 680204935
441880371 367640600
930160908 -796587651
84985823 897584319
600463579 965714652
-261720936 -27639071
926593350 -314948109
551958582 457646941
-291948530 77542453
20741233 -480773062
489173722 -289306004
-286662964 167138862
-732161889 -166539120
244001778 -911331744
134125728 428253950
923546754 -607976193
742084456 261863730
84921543 643752376
217602872 -419553789
-80401427 -921471464
393111684 -716473534
-711425012 -639671217
554179709 212708026
-583749673 -866421482
671740362 -990106736
-300396310 903737985
-605139786 773794895
900601030 462331799
450264849 482384986
392193787 -578548523
-60897262 81295955
339674478 -310761712
-76660043 -573871300
207983905 23762523
274785844 150448012
888809789 -440274117
142191018 148867802
618937722 -63797908
758678971 -854639341
-170992660 -268020067
380151318 -517793660
-111355185 -8719025
-908374049 246634842
42722290 -390064876
12322639 -269085318
204305005 -659802016
-769622470 -250243834
-430280771 -230877681
-788268186 874003695
-213647301 208053647
806607399 661146861
-66579075 328158372
-44296152 346921203
668489057 848349674
452159360 204196804
-569230091 -110823067
-51012531 -75752172
377660741 -814195390
415069331 -254089049
-120995380 -147836453
17429109 1335427
171373030 -241455972
-197063085 160502721
-913172814 730161858
18685228 458342190
248755884 -662292508
363053488 -956495274
671847206 786939495
-292939091 -654285875
561316978 -89849451
-236739476 157455271
476394995 -6284232
269875065 -37216970
-204522596 -601534494
-152419114 -883232119
927759474 214604517
629420323 -483394372
137528486 -642908041
117365902 -723982761
-143109205 -114650293
360086790 -836359629
-424388310 -472022183
729795424 -100520661
-566844049 500733771
-489865721 -949344382
-608824472 696196899
218361724 -212048818
-707691939 -89821962
-156892139 587783162
671050956 392811523
647940468 -580477684
239796463 817602821
-319772629 -380307666
135356709 -905559218
192801216 443437483
-47256505 782881195
812361374 480283125
511360869 454046217
221870850 -969127110
-303854224 983953554
211784192 -20541961
-245356779 -201360780
395288637 -814853205
-143817327 333098306
-575893714 532939507
-891184673 832296105
852804164 -749614857
-962112864 167794506
70667630 753179487
567821203 144698674
951270491 -75420171
-641062335 -207565606
-478027743 -867555500
333992463 478869581
-257282420 -872554805
-212347828 675649863
689741933 224576247
-252927234 708894059
-567520363 714483792
321134140 122009356
455750822 -812131391
-846043988 -935058414
37919847 520033939
784450297 513231147
391552418 808882429
-886556071 802958475
21548134 -582733853
-806175241 -240957945
641522151 -460268479
-971325926 -68006572
-604332182 -303554210
210703602 455995676
-883101009 -23725475
-403937755 -257685617
560005866 -101587352
-786704347 -900890023
760753364 -495670190
212010715 740872655
-75008957 -281595394
677776601 -834683106
325242852 841995122
-152187990 663471359
-987089103 401826014
-694344165 -340198616
-758407430 699536522
-80843652 685787844
57346435 -703537753
570103755 573474186
-364575423 -333839710
987424438 482773225
-797186276 -98641090
-790135181 -64793236
750024522 -820249049
748492101 -830283514
502291497 167549468
-983262382 312716634
494796464 -982880007
752604581 767234144
-23727128 16267473
942422766 540507614
-992152231 128506237
142660830 -473831745
908159778 -351233889
-245809967 -297038354
-106456560 -929796730
-153370545 135538144
-866169454 461143516
-678707698 -451121329
-891673441 713492340
-449873132 -283428757
311203846 -736629505
-316057606 102387591
-203110869 685000575
-527361439 453036800
30210657 -807570194
997857567 572995297
-477452190 235685304
-354965351 -86689177
-675803282 -512167398
-405654892 705699787
-795156817 -170217312
918892784 -208568251
174181706 -138198019
-371284908 -976874012
-188981946 -663421852
529658270 -213146370
-51832816 47676232
-751063142 173590634
393846953 987876475
-101019659 462299247
-776074768 -180567325
347067068 -948688493
-837490861 496893809
487027486 360750380
855504553 -498747454
-333739463 -167650062
-858639193 974150564
333974311 943894831
106261550 845869554
-597649817 -317742170
-584424690 -659021887
998931493 -569759387
727279065 695841097
-157460743 879456141
92201716 -536866837
-78144833 923293950
167197595 -754017554
462585588 60071356
125392393 -466801125
730993722 -572975637
-826347709 -26090393
338135149 -542866357
-907214534 248678813
842323550 -142726617
-386474430 261174931
947217145 586542282
-635432968 -856662364
367418263 791079701
-838740711 -293438815
171759825 -74578756
-345005197 175218674
592485991 91652228
800662876 -274377632
728064105 732271758
308564750 -865795614
-903368582 28759941
384222786 790872663
837928816 424170802
-569952996 376105558
-506997674 -481891163
459772463 31436172
-18393815 516271734
-186466441 -543144225
858620456 964659267
376473443 710282665
479544269 875571864
824440750 933604540
-759874933 -240241953
-927242656 -597284858
47827554 -729631356
451724212 -234401139
28916844 955259910
-791091325 396653827
531812352 288484880
-547182175 -237805994
-221345443 334546812
-121188463 -500140378
-306362924 164129614
-1875514 501088596
533324571 -971460721
950956174 -656982678
-20454670 114378276
-97336286 644772360
-101040004 -349554723
822321859 -746944703
305253706 -478751866
616617275 663690717
-269181132 -563757038
729823875 885136583
-167349328 266368960
-853867288 411800220
-94776923 989028558
-182995329 -538815836
-473101274 -899609994
719445989 800452241
-820645572 90633231
-970775754 85746992
-569607773 713448005
197709134 -510025478
-98078090 -536233590
143027254 824394114
819851655 780938519
-405818785 362208553
-500717556 -518481972
354667864 -967885497
-122666618 -239765455
499870595 -577373101
821184063 333433310
-794030774 -889986219
-222868192 855794893
-331927102 -658890608
418584432 195686206
302207070 720116194
13746695 113528720
776753813 163955558
461534189 608416799
46320225 -901583920
43942271 171606862
-689180899 -624308272
-356584722 -689816467
-579709666 104837561
179895689 309264037
476918716 -961638777
785772877 -931913871
922902407 -934639336
-448565498 -809807002
499332448 213083766
292007814 579011998
845355357 -946311061
-615144211 657590221
745732950 55993313
-383169592 -921953445
920004649 -139328493
-59152784 -182235569
-831686747 -7236782
530705718 79100077
-468734574 345716672
-154830739 520307103
465199627 -160048911
-494176862 -292428091
-720488512 388343690
-971312927 -961701587
934705006 -832999351
387696950 783862148
-392261688 -126950259
706136727 -110442894
941230984 -640401999
-87154035 -731741635
80141937 162666619
-581803318 339235905
683456261 -812504497
-997491679 -304803486
406039563 -744137341
940171355 854329320
810669865 880101078
599910200 799876922
832744020 554003724
821228909 272920881
-306010101 464456178
849450233 -896471466
-257607621 635976174
-257035483 252109644
257776552 -481502542
-386221049 -61540413
-631093833 688967481
218231406 -887860812
-287999569 -89387341
863418795 -189125896
-231872578 392319086
461905029 -220045036
257238929 961966028
-496557510 312811705
932858828 -755884957
-876728398 988922110
410316617 149348872
580765256 -46810097
99842206 941312080
-38746596 -656404735
-994433745 -639500181
-56481693 -531536216
-202439853 727031597
-476793503 610406471
980869418 233503604
-633921588 445085706
-284762014 -552942986
-644386005 -326802205
-136172168 -10809439
-952472519 396403454
-35756119 999798087
-76584612 556045399
-799813603 748543506
879371392 891224978
-393361127 941097587
844826644 222044920
307998016 -637493232
519889173 515970254
2864521 -988712656
-213881043 -420019500
-16919090 85629499
-225237263 18427152
743381554 331569438
-729895391 -32456538
914478531 991768911
795275195 473018687
-872897455 791536610
-849153175 -721222720
716742242 201588184
305748757 -911199929
-202023119 336900297
-167675225 749136151
-720204091 -864100334
-214262494 482904565
-824577061 508503104
757529769 297890785
460344752 -75184341
684039888 -782138117
-647070759 197684436
429344558 970356410
-950759693 -928689759
858579842 120643698
182424604 -883096590
495522062 -784090455
-341755179 332623222
2290444 122250642
-317562025 -518038444
200355364 -249981924
-872309510 32448867
72644939 -147713349
14704856 -902913809
815182984 -485254649
-446553280 890822790
-999240795 609258209
874972775 770680915
369164246 -759276850
-906754691 -870615832
926761924 -329261854
180331977 679908323
83794883 -269327783
115631982 84134120
139159946 -819408870
369773886 862651198
224980848 -166857564
-541785624 734052629
63866009 519684620
439940519 -308112774
38923143 -974325387
-434553949 746942941
-709443150 -750198327
849126496 -904163477
470436528 -210210443
530061477 -935064865
-820647049 978419084
-761323675 -607811890
-848711540 637078064
401633067 340624201
-180026608 -996890964
-15100900 928891536
-554681787 888298997
-886937370 -994809428
660576038 644016752
-496338414 746988149
501282916 -699063184
376615251 -299371910
-699773184 357654730
-370638592 -414935280
-710553480 495407541
-460641712 -102377376
844654426 -115260720
116764191 -892863781
-819626229 -715309253
-168372958 605717379
932328255 -466594386
151578302 716168819
-266867301 123885423
-570400315 16213690
-191841407 86805920
3285648 65404272
-378879564 244244602
675847709 474420942
-845303231 151523291
950357052 -935115346
-723254090 954538976
333315736 -466653382
-276639807 -407977229
621212234 -369659131
227835028 -648995041
704310510 -433834145
72047000 -576082151
-118016554 477971523
-363309576 -121042270
324878488 -475391457
-27894379 716576284
-26304923 -821074364
-15212581 -386728012
793619118 -890666842
-79001853 -601601545
113454272 -260704222
163200571 492937134
-389322660 -420102090
909717159 317392581
561053533 422768544
-526798868 -317224372
-963950728 -978544484
28740299 342965777
-238429220 -572787149
455888162 -613009781
808923250 955575971
-998547365 -48205879
-569387224 -657039803
253623443 -835087427
675185102 629567796
894504165 823990137
725466323 963605329
-759115749 982901031
-75229501 -216737712
953036864 -438886561
-581123225 -141837670
322469625 118897638
-154872987 -447614895
-220311653 -325899058
-632165830 -208355796
-982994599 96123200
-869588407 -194491315
-89542737 -735998774
690605 -118744055
164212148 -854369879
349874412 273318025
88011300 -432255323
53187401 -452493628
-401485109 904716258
-292720 -124187912
316174644 485328375
124469684 -941152557
41583090 -999860149
629129808 528715806
154893273 -492337936
-955107549 -354369160
-849055031 -2597783
-291785718 -667700589
68193521 -271508602
777968492 638053062
-815570979 -761426187
163725442 -954458861
-431991197 -329341196
-750388098 609012554
-341286667 -793382885
-804437 922085605
265452327 462003976
829772182 -874446429
-309135686 -99927996
368456685 374418903
727270734 359253873
977716421 -311896998
-819304631 -199515522
665047138 -271513646
389053886 -604511565
284764964 461657910
-545140868 -899087455
949932815 746548773
242160051 -924403426
891632070 420424089
971639248 -791659598
-288993878 -865828306
640449608 -153058252
-535893139 -402081882
469768899 741481964
952470769 -644827285
629432177 292115768
588000663 -75046410
240149586 -731592381
-271019849 717903532
929802095 -406798209
-889876401 -841638602
466522207 -587910690
219370016 504012834
-631929643 200482265
-390019516 -859992545
-259432686 679622531
-981461304 292360682
-102184542 519330048
-435577901 696392712
109408512 -583344932
-303375499 -269888494
897110931 -631402993
756580084 -449569097
-381311269 -123938952
356671925 129104111
-578335197 -399662901
545087480 420133614
-425290916 741523153
42579161 -964852201
-608596495 810754497
721544858 164817814
94228524 -174399398
123775220 -737379590
-592212703 241141111
589914966 400697319
475552562 993432475
965406303 872311336
-413270278 -78798387
-226312557 806403806
619446281 -96664499
651980807 -745542431
206079328 -136287363
162239974 -518004523
-267612649 826761076
-788073285 2959739
866955187 740262875
-420571259 769173019
-408900778 712820835
-190670881 -827403438
-675026298 934211595
164540376 50075872
-760805611 -400101430
648691552 -867809203
-425954036 -930156176
979697195 933842730
20610727 -476951023
-12031173 959965776
-578921898 471375428
-774047494 55487261
-779344739 547509764
746725686 -554864815
-435320665 528465418
-973143971 713192217
329225048 526091246
-865579882 -408398913
613570576 -477483320
695926107 -974919864
-706709680 373225362
348325041 -950533273
965253243 939597564
143748063 -994377302
456207523 -285427867
382700534 -247848714
828636721 176434370
805919320 -154781543
-857244344 -10339086
-359253377 248926427
-138244537 815253851
977690950 -919444577
-149527836 -881002107
119863489 -769375529
258782367 -944875274
-239880683 -48947393
704442058 -586706988
-637793388 881984854
239706893 -460710556
-885773450 -925952067
212311550 -689144524
-307494797 -825454782
77833241 322364664
73624820 253717501
-340214106 426603278
-53020419 914769759
380638803 287483028
136915862 -808290317
-60094557 -253393930
-729769208 654523269
186059043 935081520
-907421838 118441266
-77941824 -758680958
-908569049 -170917815
229421200 -749318398
339243565 -251974079
-946113222 756513302
-592833854 163633289
751731684 -374094512
-698912924 -21519326
-270299590 -543788057
-144390011 329927041
-198174833 -859555860
590447656 969550385
-250367175 -794110848
164220348 909803378
-166651016 545349427
628792597 651565009
323128668 -548911010
466404902 991399950
697095522 -304853231
846542821 556652390
526334847 -140711202
-576813473 -273163928
-525905223 592548553
979704762 975400524
-184302463 368693006
-543919963 -112077086
-611517431 -149606034
410071688 -834071911
-513935040 -595774036
849350240 121699063
800574035 -486490501
451338305 732557139
990522640 609084184
937872995 80585431
630537870 726365821
-890936573 -267363864
687223457 -5542972
529296891 131876096
400639474 141728624
478052051 908715549
-652256350 -122596946
231351589 83661474
-536320928 -480617343
-279184503 -739974049
562517665 51933312
848972709 767103549
443466460 428795468
743683674 694213456
899246955 593856228
-138471349 -548414801
965908961 421073289
-56122007 -20640990
849281002 -657055002
990696991 -382973595
-83705331 -550853319
188473750 -182125454
-579771555 32263591
842533598 953365618
71624541 584824146
-427975759 -795164472
206657255 -687214576
-902112020 -228534852
763109465 99585570
369803835 15051537
-614277902 -418233842
790104774 -733072724
-545422800 556822805
876734713 -9540509
795321479 125199213
-1154343 150243757
482841571 451004683
155893398 -925809649
71380561 290802734
-752261201 -495364342
-824919196 560604669
-612154897 -466666595
-846503536 -48259837
366174124 236931963
-854061142 797553062
619630084 -559777920
56803285 -333324091
-824238055 -294219681
134012589 -402848554
-776421360 -307471559
-281747514 -570006607
362955743 154183596
-458400341 -938697233
-747509366 -914447238
49232108 -256985373
175946101 773091136
-168819250 36670146
-316841418 844279447
71892427 -647961888
954833154 334010812
597395846 -905063959
799103544 753736813
-639116212 -725422693
726604022 -9411205
-42025759 -421472892
-991094333 700645296
-205742271 -533417934
644273974 586539668
491056032 -912354720
668058614 738329562
933396123 -23099276
682874543 -538992550
807740672 127406079
235473824 376431106
-665995934 211406939
700436038 -566202612
-371070963 881428495
-552716710 704165252
-763952985 -692955025
967656163 606531698
-601865825 405677855
313396230 416153453
129966172 -289789027
-834220479 294476165
-511391459 669495176
-769425379 -901121379
-71362288 -926303496
640822522 749220617
-23801741 -211186445
-550414662 -407769705
574094060 -617460730
-778156296 836722010
-806320392 537584844
-815709633 -628973671
128569900 200076430
-157153001 -894619148
831247816 563047021
-679424393 -461740133
-472699485 814078561
118462141 75678325
282020597 517503444
-122193904 -879253618
-61890122 -414554057
750168616 534291327
-394899580 -160732957
-465054424 -650991547
208742069 -241577707
272463675 33540716
418632699 -886207548
-992761595 -6258208
384422165 35822482
140831119 -809051665
91051184 -790474305
-290948558 918102065
-904136089 -102356889
562090775 -315029615
951675648 -564417918
-532196230 -803703770
546829971 154589747
551505702 339128273
-844611790 739205899
-731465492 -371952953
-866060588 -116238895
-349023435 518212704
372437233 -596415080
24457378 440795507
-704229648 -525752023
356264497 935120497
-607650033 -670865203
-261298635 -5366050
-17743517 144684943
229904797 368365941
-731581107 -335170724
-507163968 175311632
326817579 -858091901
-877729935 768183238
-950281219 967252085
874395080 431707808
989809472 -731471955
812462359 538299881
937497474 -342011171
-327672585 158478712
-594030639 -279664684
277364091 790987633
-658609160 -788893479
-260465862 386387260
-370597423 908352981
291102475 109563186
227224318 -692374012
-213617308 -826851047
-175914150 8177752
-807143109 -450933191
-878617161 437513561
623548618 -330910727
-904458512 -587462328
99198883 -579670324
455993851 -623568412
878844835 939257053
275596565 422623820
-388730842 -958453152
102594890 83824382
-860520664 -790354497
-823031820 -15227758
805725980 533266787
979095747 861061163
160472932 -123763109
-807727442 296890012
-729594957 -201105473
-174807244 -167704681
-359762170 -786243069
311224874 -697505752
-975974568 -987606232
-872171819 -454839776
805556495 -568617817
-591956942 707109932
578365319 -935126064
115321258 -801324096
-516785739 -618850936
-487107839 409297961
984120019 228563570
-90134364 -114058173
522177576 -370626373
-266556585 64861746
279499039 -5375607
874224454 796852334
-456107447 367518326
-806835536 639776309
333966099 -28635653
-645095915 505390530
-718832596 926920997
852150511 -152717616
-564698654 581008665
90799075 492722282
641335689 -282918999
113568727 280985460
-556048516 -813121433
785265678 -652899229
-254412106 673462520
-273755715 222495061
19695146 662114450
-105627659 190619959
422919533 728037315
964290783 25897499
358793511 -390983223
683552874 -863822895
-260045789 98340002
985976197 -277076781
967873080 164020093
-124068586 238150313
-680335224 225425495
608100343 494241356
762826162 774134922
553600671 -64762194
724054830 101166950
-570528104 -828535882
909639778 -143269338
129153031 -56098747
567947297 529403774
-4835495 135712303
639981750 -638101966
541254076 810041104
795317919 959566431
-783457952 -805669721
45941370 721766953
-79161735 -989599809
405136164 288394133
450046175 -325920087
390786390 -363513624
-78406065 779285604
464274454 -177298929
54281937 -754198708
647418089 472094351
-322901305 791005430
15136016 -81403796
192659171 -825743936
-331584075 -468408222
597806129 209323952
-833437035 340411852
-719840619 169813278
-344187560 87226871
-343898207 -408646745
-972921773 37894346
804504744 -79128783
-111785411 320302772
30780532 171838520
695671458 -733264204
-337729129 -757222351
-974951975 -65249336
-829830066 280668770
955133308 864218301
311851560 657650406
-351488001 620761690
-941887465 -549490294
-615253710 867193956
-307778362 -667834966
-473673760 -405617157
-385721194 931138827
-45123167 -652263813
583736323 60355941
14598096 -442028855
59686372 -696114354
-270979637 355784796
-282872269 110388058
-207442718 736244588
-336224545 633791411
-240574621 49717496
-168253881 150654804
-53497137 614775683
-974220594 215525213
-449559406 42368726
294136864 445241973
43704403 593261681
-881648894 -944191064
-215267488 117256878
-425656031 865723491
-473416685 896729854
-40369316 82503143
714879971 -700701398
329413045 -811724023
144448827 -545051679
-88263280 -439854036
826233793 354185256
993802323 -997871042
-321378317 -777378086
192297567 -40823584
844249919 244687439
957572951 -936448262
-166159767 -857713370
-99990619 931344214
962406304 574599263
-488508064 -956235409
-868324861 -338015095
920868918 -738313069
-274378638 827413340
21046667 721079379
-278692368 161773866
797316307 444502626
-284474084 -646171531
666983339 -672737390
-244427490 488295957
439144833 43375584
-623513417 918543389
-685910900 431498354
-207371923 -880223896
-579546147 -379310126
-506420016 150307973
-857504894 681574091
840277040 -598035679
-882922072 -771473784
-159431998 -614240737
-500170317 623756648
328154753 -207982921
-417733174 531794518
-402885185 -973658102
-397378918 406565076
-788326991 748513187
664350596 -198130052
930664873 -78647350
374876903 -619734798
191171989 -447093992
200259195 205079813
92318051 198305496
-82333517 383140986
185308396 294827317
-487596920 347221168
338595628 902159485
636200388 -483705956
847411911 -815343811
621730705 -918901399
-206820700 142626962
-129391210 333111906
183898619 -501450308
688859439 -441181007
-932355294 -534875421
302879933 -592067478
614940760 -962823757
-948982178 -394473144
-767156090 789928294
842453137 568193210
154356003 -571239531
324721487 -292675807
474937009 358762010
-531104499 791038534
-793390202 589524571
380459504 -365392252
992438157 -337938187
-775700902 -199898527
102096797 -598081676
-384983640 224983336
-103266336 -649249553
-143335253 351734967
-57951210 576216176
-52282182 509379857
916962302 -447147962
-376913639 -109969280
-696111884 -234377850
337428252 -251793212
-606340519 412080926
820639653 134916006
133226493 186126804
222807615 -477062652
-918510235 -330736335
76669024 -890227119
-641789972 331975000
-311134224 265187984
485578502 518082488
739713557 733636429
-282147424 -826681136
633345973 -944771535
-916708869 -785308951
42271750 642214053
-240148852 778608965
92470465 -966035279
385231207 574727972
83558271 -371479244
-325044362 651297626
254644718 -792509330
-218844254 758715602
-722114833 -949532472
-231577018 24907672
331925143 76818523
-188880366 -589844873
-11558692 39814732
20179733 112211383
-963059090 231719245
682429898 -460454100
259444498 -64354675
621141073 -10313399
-59656026 250108838
-734107833 -155198658
-629812176 261966976
169383548 -931945298
663186682 -689778477
519016807 -492949988
-993326817 637086743
694258498 371902686
-531022677 -41123814
711439778 95718474
171981365 -666054719
-826460306 -911960507
-786962125 -854110940
821478795 -446795137
-22534909 544453289
-299339361 257320545
477242870 -478068514
-984492596 297542328
-154565742 473308409
863832673 668874912
57230193 488524337
-457382270 -65625679
-837663482 913342448
-178138163 671356122
-643393703 -473797783
74597051 35325248
47795707 738043809
23421234 -196786430
988603772 -191127852
527492095 -138689862
174962096 -831904447
-312403892 542325713
-479430770 -104257145
-607358484 445050806
871508568 -709811911
-696067095 601245668
-232988717 488434353
107971781 -500452200
231192340 307309382
859434796 338019522
-775576665 -815413257
595294025 -299216104
979672115 -587804013
267289084 -842632591
59497375 190596471
35904657 -639005899
-310291108 -14814562
293179699 -136713411
273881025 11578151
-580559793 447704029
116595212 104333879
770145825 -304654376
-42702172 74243475
-447527920 24007001
39174570 203758894
-460857288 -463000758
-97228011 -897802741
-65214777 -236219844
73103292 -583088924
747181306 -516953081
-140510057 26281546
499783067 986596672
182011541 -144330452
-396119094 -725575703
-792636064 263042113
-11619513 179078600
647035929 332602194
707503914 -746336995
-495620412 570636542
-747888557 64998528
575800998 -769650444
517376588 699573476
-713374920 142143903
140556192 -999834507
359353386 -712595671
951454075 320286473
-100330184 -908516999
-280883795 -853622216
-866944261 -327552616
722625523 365780180
102629193 -391549299
-312516800 -996790050
780885016 -488830197
-462945564 -781328324
-80154151 -478463434
-982770711 521526435
312927870 -171522745
634319439 323133202
-554763732 310899676
-503319324 -759363310
-238425326 -279017134
-804792836 911132387
254817478 -932137918
-637383404 831924941
377661788 173637567
-154919083 -86030250
-147847336 -556698677
585402403 -646224492
341249533 640336828
204934692 -788899640
771639662 -666886240
406102834 495001148
574503750 -329425810
-999416769 192033066
589396450 780904257
553098823 -320863595
765347817 -280760209
170672228 -784481044
-560005133 653222429
-356692032 587408016
914254700 -477001638
-726149715 -890050168
-534202139 417729183
-887405782 469832443
261518259 -931646581
812822569 -856451827
645554957 951707473
708917897 146589344
-554802535 947606343
353682927 419569605
928888334 705375367
289519530 260918043
762367311 949001147
129674511 419875956
774233976 72292390
193418455 122981071
-905615371 389759558
351388433 307205208
49647181 66864891
-375589169 685410911
41947599 -298943511
-330089008 -215234807
-773048352 8446293
112661157 -587215101
166625259 -621607616
-98112171 -6193556
-439821729 339097986
30450259 309936107
391455297 417417245
-836547114 -418881548
-769812369 -389841734
382261594 174470074
-421984461 171231455
292127144 -199549009
837096974 -62278055
916136664 695818486
552181303 871568757
736859165 527732786
-797424498 337918905
-459850627 -111719306
-374001857 169498187
779122231 440711413
-182781847 -933720125
696865213 -166381336
-737839386 781788795
685457704 -380888447
75033948 -292063765
632073769 239094576
375765249 -367036421
608661613 188200929
-651089274 508726976
-101621075 895581702
935928693 -3062039
612009516 -289860105
-949442110 721593311
425603740 174984569
873592152 -880595820
-953709810 -2609185
378439568 539256521
594974396 418972009
-88469636 548979254
-156958784 570923489
929938342 -862059195
-403830534 634326532
-827926439 -472982804
698425101 557265375
65387595 639113496
778418757 477392622
-583748953 413030478
-668520215 804296898
-5780711 262203922
-661457033 -34684480
657846830 -688676878
-781990086 170283861
-16350806 99206110
523562840 959416897
-662060129 800368618
-969082542 -32265053
-867893286 965157365
-477229124 -1388463
-878420457 -372151060
-233719982 891175534
434785553 774614894
-101064606 -58625782
735489343 -348605062
-208254304 697026194
-261664218 355707638
353577875 872688537
-525609046 183630389
879311749 409716589
422327728 -877511195
-529690533 -77529447
-22919863 -371520780
-992116619 -326968866
730036864 -721820482
492950079 -557053744
989908626 -184578487
936599661 -610346121
-403394087 -378702418
512961960 659046983
-768327585 -823904258
-821469686 -81586850
-433849947 926090947
-312321754 248478759
-75764281 -640972278
761905063 747731132
429134705 305315121
675385225 620851920
-482113709 633828534
276437942 -514662204
-750634620 -848657499
530280749 -528579780
-840883918 -75586720
-61631578 734238803
-295201243 391157411
757691847 856254197
-202369416 551671740
-914120382 -156250488
-549682430 -220841426
-974113516 383063086
-740551174 988038525
420175122 799534982
959711712 983204327
-113697955 -625768124
524548856 -960064908
-815056612 173834837
-150670765 733887383
-63590117 870459940
-719674822 625046958
-139801870 689610565
-295389585 593836337
644698548 987516117
189986521 40819659
40402857 525087668
242619527 -586324342
-478174980 -382702024
-554745107 255126830
931991203 -167744379
-487015332 408975091
307019584 502360768
789697741 429887542
-449797589 -82324227
-807040007 804969729
-768450704 -517877498
-794960035 120328897
598841529 -369474937
733998860 -166568364
-203036149 -566155566
741473575 259508042
938705850 -483280652
-997062170 264059642
-230653935 881541168
-902355885 368208224
312576489 880889634
-639109646 -533905225
315181273 150632548
-239814355 -855501668
594984707 61683219
-742171096 42595298
511316733 -791564071
922698442 -629462717
-535420474 92523324
449490332 -551281680
764634939 648599789
323636248 553284850
-32462625 95011688
656932833 775711799
535129788 -154792979
-271372252 -485532158
698275482 -887477559
203426359 -271917130
770225108 -819074079
907474616 364745267
-352217405 -30025189
582808916 112750285
897194382 -676594995
-148611972 -415743203
279598794 410794532
429406975 513757606
-276476331 -787882064
724966555 -744456473
-799878781 250651787
-459138405 -770724829
637870810 -123970396
-515680703 -335517821
-962869185 -957776847
875668443 459585740
600259572 -945710980
-485905565 -445904036
-103075685 996443210
-352259590 60226902
-675359853 -587694600
-36479466 16374502
546981758 -711025637
403782439 435441513
809357602 -239911248
969261886 753037818
-879877505 600557437
-249152079 689545454
697268526 854443854
-563651674 96669473
706278911 -377915130
-552661136 -221889267
-15596243 740095775
-895075528 665000359
-964784484 -860293588
-871491045 -777696965
892908471 -133506715
461471365 725187839
-140323167 -949415918
-622748975 239494412
-999453330 -796678988
-658885136 609874428
281544693 942291118
905030980 54899699
981849981 837007069
115113946 -669606540
651039502 281569457
-430440452 771632636
-530952433 252999091
-410692938 -524623087
958117813 -865146041
214581496 -664707965
523623649 -568828788
-532436038 -327323669
-202563994 931090248
-637791635 109316652
-224094663 -23205189
562517999 -459983721
-601113886 -187651903
-932252659 -772827288
-191587747 552972547
-341335225 -434248096
-79292246 127951861
608464890 -290013957
161240460 232985914
-416803968 64841338
-501412612 674910117
-881547378 312588588
-663787867 772616909
-204057439 105546441
88102250 956918022
-402997665 513933128
-615196983 161799152
-654660040 -866371234
-655928544 -496186292
580336337 683282704
339614976 866161063
-697297930 -397227267
613477645 661756248
-409052930 817405437
391969351 213842180
-851858643 337472850
-558484910 -600849863
-542363166 -183079489
41020981 386864825
92537384 -869698693
205229906 -62301946
-507715958 -515603093
-833697885 -636569079
-85728552 -659648014
17912142 667073881
982326900 -537846254
502601690 424912591
-201459064 373011653
987499106 460457464
626339367 -96325060
684237287 -279746836
139689613 -477393212
994053723 -329008016
797503119 758742451
-948664915 758567168
-316429128 -841579678
905292656 752086971
803417662 942376497
-827495347 -34457479
-359376251 928912780
-290862837 -438067900
-228602930 85374965
341211190 337256772
-190431682 -23792902
-197612697 5907742
-112582177 -18534299
155655504 948121562
607615136 510937327
22746262 -476824492
-577902470 613773529
636291561 -208278577
-265180418 -127719799
-652540721 -575464312
120842065 -610355343
938896509 15674638
696284688 573520332
455123214 260674163
-932966449 -825568135
-247512258 -919807819
848337078 -432625626
-634309444 345731833
32497250 -17410460
-250774294 -902824453
-89887127 -301721752
353323448 -893211258
709880810 324911469
513077419 32655719
429495663 118030894
-422827455 125865378
-845126159 -377440567
-295783988 112533681
-742398860 117637427
-879415123 173363285
359239489 380413426
-906226718 102350249
690093484 -942275105
204456741 75843689
-700154494 555929222
929744666 -329520104
572551402 836941542
-523422203 774361797
-765009871 -517342705
-145551396 -142163685
156911995 431160039
-963803347 562889946
802705680 -115179056
-177769171 -677011740
417338859 68501076
925630970 265843238
-501124296 -254966486
-246558159 -673656474
-289889717 599998218
-731522640 986332986
-565829378 -5863447
347107822 17656186
797507288 41524643
-29895580 -908104808
-627330101 -937582427
-223553081 296444849
-695822227 -618812829
-369642599 814197128
-262522346 -169914035
138808176 -152640741
-269844598 519740500
-98965571 954497941
-752972145 343557244
-649029694 938948315
-742231437 -171278322
-521599896 -55892127
-986383573 -685222198
-662495975 179685089
-801314791 -413606182
-196070591 936512129
-131739222 596314989
-506623669 28076022
-683215531 819922849
-58819291 -606560425
550144258 458120071
-388738479 -249119836
211235710 -29986888
599523849 269334835
423269462 658990849
-14418975 16133422
902184654 166519498
129969966 2581108
-709044275 -850067450
-58833134 -782153059
36382450 -554165223
-869468413 -32286680
814050221 -145609174
-723210209 -841895379
707928371 727651766
-470903031 -788907746
167903062 -441488630
665725328 -976240235
-345577238 274533230
536339059 9738318
822075090 738607069
-64055675 -20095677
-546212896 -59462834
806339755 259353925
709320084 610525308
-42155858 -209860591
-579696687 387112533
-107474363 -928303893
494063402 -50274091
6515257 -109816680
70244789 825490300
114323376 556248664
-554160473 -117356336
-362248368 666034149
500857736 27045339
997298710 577183905
944541240 372198672
-361364839 -579678592
-679039535 -33799819
-312879518 511492708
292132652 359910366
508801327 -238933703
-565357953 -865669110
-472627099 -450694360
273969192 386542411
29654588 -738495185
-12129636 838248604
105583969 896923577
858462063 336867299
-127634225 658540446
189298763 338215135
347475353 -72403166
537430581 923846842
575469194 -181929735
664192363 384123618
652135881 678276352
-952735567 -435439643
-993609314 30623444
278099437 968969589
652017932 -631590776
193698644 519885047
-470645313 105181153
-980808286 -156228949
-852474194 833454997
768743092 -772671292
-246748978 607581230
680849366 -649637282
427812960 22768856
701434513 522938908
203402050 -878371891
-632812508 -622468498
946394726 -82375542
642823244 458904999
-233372188 416110189
-39254383 -924350182
-528203852 -361079675
286593774 -349301440
-635152898 -251775961
-456651134 -563895404
179239967 973526743
-748415299 -231205018
858093765 190517797
-646187882 209644692
-987040929 -568482520
723768585 -426295229
-447695461 -966525474
382458152 724372973
-63815552 -16171736
-899853506 -467503255
-393312314 55842603
-175516995 -998462852
-374151789 152554072
683254294 -878177775
-460962698 807858161
-679695508 920089580
-736082583 457204746
37284099 -262393564
263235812 346423203
973405049 964655273
147184488 119339441
-560588214 919295997
-24289090 -835867770
-998657535 868553973
589727717 275606763
-634223020 -676259179
-846564673 424475113
-567472910 -81497814
381630274 750375647
645935287 -23949021
288833649 -550638188
8912805 -506876912
549683904 5214390
-720658776 -657214069
-414033749 -141947841
-513022764 -71552708
333421997 -995523510
982442495 -162613036
301884038 399444436
-954656245 -476551875
512108684 -912623622
545435108 711124121
228414653 550280070
-930245505 -919628810
-147563879 556446107
579291756 405159658
-398857341 94819402
796907557 -779788735
186698630 -526115867
-344079106 -424192514
-406684841 -76866071
-42931094 -422901194
292896176 -212925734
327727668 -256335030
903271847 338088807
304831807 -598209976
74613513 764522842
-805707145 459379088
742310387 196677703
937248635 983621016
-360864583 -420627662
147514780 901821971
-446375076 -85471450
518945805 -467898703
-484898551 -717583293
98085180 137609020
-403668884 687765925
300844133 -368854003
409740251 -598842271
509711006 -334188472
593950879 -139459186
180439534 690684048
-351343748 38691147
922584193 114941929
-951704538 -674907605
-847023310 224021996
664161327 56611744
624484139 -273491459
143820271 415575143
928015619 -412100874
-745333124 760875665
-965794445 364618546
104993121 -771316626
-890122835 -364361558
-922201566 -235174560
-930035739 -617164403
801429302 -162648661
485158617 -801808915
609473855 789116407
368758191 -437942146
-485899581 -20347629
-778751741 -540755234
73395540 -236701264
-581837256 166421166
-586787070 795157567
431621808 -718631105
415898373 -158946914
-268225813 -664463657
819848108 571533908
875285402 -284811739
-714080369 140444839
-366165322 829851729
374292829 -225862782
-239684478 135792470
169218104 176608291
267520102 909532927
646273761 -465114371
-802212015 -640635364
-35062751 479793241
-231206624 -941467771
-191300495 -72019328
921572236 -248169361
604895090 167719683
-564645798 -661936091
-811104497 -944482937
-284148264 -21296487
-626284824 -624312238
374245302 853800054
262875013 738400994
90859159 -607052517
818268046 201298549
626459887 898800512
-448886382 -753205440
-42586379 -736397838
-538397561 -642160257
584727022 -692600855
-892782167 -434052422
276613084 -433311311
456238857 173181733
-606224568 621016526
203071330 -737431766
543198155 530643026
-685520902 -899887635
472173419 199134159
-749199876 -383657528
950447689 -182268428
381360249 -486773757
365811543 202193971
95205620 136438287
-147247327 882993996
252144082 -217692137
13883665 417675743
-479445387 -998327451
749833331 -684800936
-362671430 -109999699
-698779557 822222167
-527999441 888433296
258265226 -775089259
-217613065 467845697
368001442 229228300
-122043942 -799074373
-952647633 -25391195
84885415 323872722
-492494566 -232614069
-129126827 -908595654
-505726882 -290671885
-634270511 -235339105
882219090 -953252598
416871180 -499613427
-110221772 -549135085
447752083 130658342
-222049312 -555866371
-998401079 707584579
454895558 858994435
294147876 320905091
646943283 -622479150
389021662 445246407
364082439 -304608933
-511153608 -244954189
-391599350 955856009
877062618 236781381
-358066271 404602175
-625433034 -959827832
-239841881 -756970819
733438076 26488179
-975906550 45671108
497974803 823706707
749218039 177419869
-536398824 524126316
-399476586 622164063
-645130867 -109925786
273800164 -535481231
786092845 176551477
912113188 -807106432
-894604252 232033151
-261008173 498480664
-539374636 801782605
85746700 -696724643
-276577068 184668763
972520249 856523584
-98189649 750212541
-931448244 929306352
876014606 -727948263
873196545 -368565235
-25992870 -330921690
-139999964 29386529
125617091 -640355088
419836762 131773909
539742316 701313977
-912995970 -193242885
398297741 96168463
500956564 -454499482
-493418147 -860673274
521512655 -289455916
-874320867 -603077329
894239569 -346960311
995027738 -601740220
232902421 575774805
91402985 766851931
-655335165 492329884
-681327311 375782872
-443508793 318790890
-434527287 -635232778
875972589 -720221348
343889134 -138096140
-114149164 -309967911
-933235125 -990746814
778299427 850026495
742208461 -453387976
-558247964 -284226045
743325422 -606649940
-524595987 544701931
-531815099 578880356
-584578154 546184082
939616500 -920704635
215785175 813578499
-506110629 -8014860
-632814013 573292616
123935393 945573156
571247214 -551729063
-134763555 -961673459
-893495997 173599910
480540718 903362254
582981145 799094680
-352917620 -292607282
-560107884 39162658
-498774952 -666486074
-71585658 -614771250
862364147 124466468
-921988277 -597823290
523497896 -693446715
-215538218 -962313858
522926696 -51067868
-157585409 -298117057
696913778 572157272
353002876 -819242971
-747641525 426463697
-123667876 -418462498
-899400368 -267791208
-521509128 957053254
430339303 -620260296
722242788 986244976
95691302 -160723777
-29401484 962735199
85981733 -730916686
-444972595 -821747867
743706549 -679754322
-530138472 245778833
599915243 -468267932
-99301072 724605543
-551831785 -503532288
583152996 -316925469
-847383724 67220398
-49284201 525043385
-164817438 -87552395
-593822177 351678016
-420127459 -834762315
-739538562 -42148463
284231192 -317059342
-485950808 -394439778
-982031967 238967527
459812306 177744467
552033661 613849332
-393379796 -137933925
238744370 -486258470
575108901 956611655
3192721 -845026871
-639328468 -167189199
-717045604 -147792849
-139585871 364818181
-393440669 236095104
27486660 303235107
-25291643 -733884879
863343 194429304
220549962 912548366
-116112228 -457214844
-881456736 -966333140
581289050 351657879
779931705 -673538122
380503295 718589374
26021829 -483917075
718189565 -791779713
785977886 -300339402
-880880280 -826352968
197458804 884057280
744532769 -589952280
261055040 -443958024
-140815895 -471646691
-937569587 -422559942
-387931242 809627023
651054227 -93250287
709063003 524136292
257624054 -348088572
589242716 -638646709
-76045113 375128426
182175087 964161860
782513432 -883577630
-859462744 969885256
272110691 354710463
-524819420 -578753592
-388330435 -113075450
267916816 -834859254
-704291089 -560223187
-285652120 205957390
238873893 726262317
-591584945 310311150
608418273 -609809122
111537470 -190707021
92475518 39082412
-565993138 -346088578
57879616 473085717
66661976 934099060
506457196 133787613
451934137 -73982644
555396904 283927091
-213999713 457484758
326216936 -12473545
222086779 834719752
-775835302 -222032228
-356815301 -41891023
-144606419 258666706
-789601431 422088338
-32774468 824401587
-104158114 887658452
-912468599 -844496514
-141261452 978551762
279419266 696911814
-645411083 589531924
-504381897 691880524
887159435 941496894
985187067 58201432
-712222723 318413613
140948311 -895960486
-357290232 902789271
715088496 807673616
-220747081 -394733009
827329553 281216644
871041503 -259449670
255206982 -729630423
796464934 18494326
-111347940 -935810339
-426570044 -743545456
-204755544 -746062618
239004470 -75807548
504390860 983182071
706622549 -901584111
-29411328 321003072
140750302 -324218141
-538572839 866217199
-832245956 -658281972
-741603270 557755149
-711641947 -570116025
672457363 -101094282
377261058 357720427
-209011611 846606113
-873383371 -956227816
-433714471 -393561819
46228030 151947022
232447208 -258140626
-125509595 381200071
-970706332 527288860
345163103 8976187
135346554 -337761491
321180221 -628837392
776397610 -486019229
111571728 843455207
180988891 -349741926
481858035 509133915
-382770548 -444100900
-302882672 -487441349
34409861 988198383
794580030 -979454525
768565767 288063969
107964689 -580591120
684020965 854833608
-889411216 510598151
-368272740 -602757678
406960162 217891943
-274648373 773794645
-33603343 313886859
-112788800 -4313701
904508290 -478694581
-582665479 -987133836
-540883962 744311769
-733961045 -421433122
-196078975 -869813169
-316837579 993507762
-592281486 437065837
167761865 754236223
427729377 -419251135
-44569799 782136346
359730805 949443997
984508680 216570251
98188367 553663308
664685191 -220908662
-459576372 739550828
-503696753 -598189664
-612094689 -181502767
807569181 253796387
-45947528 277509336
-996735953 46958212
-371190559 -738773714
477352650 2319273
622931881 -957447072
-584067261 -42016772
-524364501 897148427
-178455670 -852897981
967133815 95530467
-521275088 731659563
980827579 182592515
887922764 691906948
-479398896 28360006
-490537985 -422620421
-667995397 212638543
-371112193 -107912599
220709840 -597634231
-789610190 890588183
-973335305 424366251
19815641 -210168613
430351143 468455255
-452005785 -350895109
-855477039 508168586
705038111 -369747396
-92080514 -735238492
250852880 761904652
-432627145 -94407
-325530520 -643623221
-488044564 313006881
-852538189 703260156
324142523 -627884003
34846120 492021104
-537477216 -930730110
216034037 390010348
-736523556 -465867885
-581831455 -112751025
275610837 -597926635
826064321 137439411
-817043569 460350355
-280364916 957780125
-796476948 100979919
250774861 -758404886
203043749 371302515
537660139 870384643
670500981 92222993
781342420 616191546
534161359 949859320
-883072267 817960535
-906841201 323131321
-509455786 -677661342
711424816 637684469
-599782127 -701680433
883797428 224084008
29396902 -484990735
-880974218 706968088
-4613158 -624470012
753781206 -502990786
-38768917 -535195992
-488758585 -34085497
381893411 185305407
-55281682 45833516
-291836614 -231837790
461059463 -22283633
631022717 137985265
-726637803 329931404
-300353525 166544758
620664845 669011041
324216895 -775808854
-265831867 226896309
-685489766 437735193
-366120200 831206153
-605885776 57463748
-176102293 218157935
30256643 711037791
-524874281 -765402560
605887347 135185867
258790739 -851539067
615237567 -674808839
-103428598 303530585
-499353645 -447003235
84045150 237429956
-119796797 -786075476
-617859694 457631117
-437754967 784212640
778806603 662979292
316268416 -721731552
-706770057 -976308586
-658445445 -398569217
-358604857 -388220775
216335414 160708649
165632326 642513495
788286359 527419291
603322696 -326528726
10918270 434346856
-752125493 297936528
366062806 -501313938
-844722057 -244479005
-988431577 328206685
-866577204 586347444
489870222 329360247
-879565316 717657384
-214245405 164080426
-504996619 572500705
-263843285 53860581
-48516144 961261674
-313343479 -405832751
-840479676 850343951
844496225 -307830765
181224213 -802463384
-678653010 -933645878
-367994183 245990724
-303244823 -185708389
-344719723 781956152
-600799508 835197275
-322549839 -76760668
698624409 -927085350
191961893 -428918744
432905576 -637110274
-40295462 441666556
179941440 -946355165
781650432 798372308
346606534 792247912
-946751395 -61032715
762970588 191263333
24384792 789925523
684519735 347645902
385412525 -212378528
-402527033 -35125279
-110396908 -227076322
150713439 144881807
-613082243 154312868
-533496602 627061497
724297062 881134661
-869591573 -780585416
-30161162 174850761
134430441 888082755
-978020156 547765425
-27817437 -786639872
142888159 909917346
-330317631 -717257260
-24417828 -13801216
923389006 -585592410
-287684581 -917279154
-634345710 -504357167
410779540 356944084
-409995097 762060422
-971079913 601870035
-13142428 -653124430
-526223464 -36281183
-366580517 951636170
-352768713 -727956086
321503722 -761183407
-686187158 -752780483
-496689967 -420147186
-822672511 -258384762
-288671259 -80991100
-172051523 -637857519
-169839331 -564925344
-548081033 475408484
221983920 -573025819
819387302 -592086004
-420880048 842203167
-405232178 -126012365
647429201 -762349600
-292363050 168973821
-199875792 793955052
-28167396 734477569
977193613 711530352
502225566 -138958803
-182240277 536604093
-132783604 -951985568
-311685802 483139707
-947218887 -462644265
-170827665 844769486
-892596597 749527035
-606617391 585826037
-418225846 -983301688
-443707563 440329396
-932464443 -735048903
-841608731 227580956
743744536 651469195
-429535092 113945836
899436011 85959479
917664620 -901278662
822728544 -203728367
234158204 189312132
-730046283 -551068014
-559329577 786224711
-281815458 -995118136
-306784059 -858077792
147111306 898667887
-483887674 -716540442
402349936 72056433
-294131521 -735616825
788170416 255738034
-918695663 -937299531
789014769 902153536
873934969 39937059
166035746 -433155776
150194158 -137484158
-127502631 -482419046
-341894640 905107796
-993913364 304162080
-850424048 556201033
-156591897 -204794440
813874851 376257028
218324522 982028355
703215225 -717130588
-567103599 -994627383
-580091945 -551052701
-718182420 -321902771
429619960 -489436584
192467589 -615222673
328605459 559836263
-980490203 255670580
-440368448 -379514588
105689318 821703101
-336129399 37908200
186143943 -883311459
3569388 -200849708
289041940 160725513
914464578 788709093
-35756142 -988450802
-581876061 267532839
-903404324 539602759
213526437 49255225
941829122 -837814394
-951871070 -330046973
-628919721 431058851
-296783178 840812593
337409645 29713660
-115592898 4838773
-759953627 -13570139
-308835823 963938697
-734650811 341586148
-989551174 -327625951
-467283148 -259008595
-241337136 -892242189
492875012 584664740
315029408 -16990172
777203061 767247016
955794311 351506651
-841015126 444151817
401369034 -813978423
236419493 662719316
208039678 -410368044
507512955 -742740548
71944993 -396269728
-286995519 126561114
281264791 197669731
-977553384 -511794257
651723465 15191307
515331277 -737436090
-194600575 528017307
-787373498 -404296672
417264849 692231837
372786707 -913189736
-696094998 -704196919
-561796729 -870033209
606654299 201197160
-754960133 419727299
265535440 -876966223
201561532 103769855
575060190 -161561874
-688063731 279130426
889082931 -984852549
381116351 -961751177
227049298 -828462418
630220501 416393023
-451612381 -128701660
-466659817 24675640
388367578 -189951003
862885326 802031664
-380791095 -276856791
-271236090 622701942
473847030 411701895
585646542 -942738300
-135277460 968642314
259961915 -448429560
-393799941 -541832955
-931854860 -525888497
-265414266 -127589602
-405758245 -437892307
159909458 -480015260
849569911 786382660
-815069328 -670181889
55622973 -394984020
628502262 -476644758
19591849 407730311
186446387 216388172
519395928 660768173
-890594070 160034604
-566326350 532066818
954343206 -782314800
707331544 -575739245
-364450647 -500397687
-144065664 -758025460
-630354529 881535176
965565208 -781656035
158233223 -691580186
-876686494 5203330
432957826 877764879
898713849 -453428962
330484684 575020341
-127332434 -131430766
-779972473 363805608
-233847932 624244941
158629824 330616245
-508452350 -290759074
162353384 -144831859
146154923 -12496543
415143267 433843423
41487786 -528635625
593925715 766514339
-947699414 119919955
410694538 -853585880
419876182 545544395
639058411 487746284
850311178 -37897995
133279821 -870560822
720037322 -481423255
899452101 656299271
102307957 233611297
122338442 348119647
-436993028 -448608960
-745442017 505553684
-301159769 965367011
637977268 -960091690
-210428289 -398416883
-828285099 -174810423
-211715060 -8688742
-40430915 -524794059
-771887090 972318271
-333888848 -811024434
-254144529 881086917
-305713112 -794596460
452498219 257890139
-481174136 -992863633
944350541 -246898916
929530241 868333955
-264580836 120535113
985836062 463039822
-394019413 -250197126
-810827107 13791274
628909268 -281643863
182191931 -854530253
364607906 508471066
-532496354 -887935343
-92277810 937387084
394795827 982823418
-976603048 -265888716
747975370 -636229863
-274157937 -74155173
413414281 951374639
522098215 668969062
-423625108 -28653077
744589791 546206121
518098332 583826260
-344180126 129828585
-276309686 -854129120
768281257 860539653
997177503 258266523
-322269148 -502536047
386981419 -792353960
920625826 848347966
806358392 -278266633
-5980911 -944384949
389575489 876677706
887020102 483458565
-168297365 -753037949
-286609764 -790685399
-259916680 957011449
307190466 594066381
-817612289 -416540228
-52004422 -999263611
-343846801 472129234
715272064 193945970
634798986 806083397
989866228 890474488
-224181875 -37297200
-206255392 883049917
758557134 -559629312
124109743 949882369
-188664972 309731757
394022768 -914415969
-122719968 441113858
477203871 -243502859
-347329234 717225094
-340427901 -140911159
142648674 -791787206
-908619510 -728393260
-567085404 233144512
-36359307 -181694097
-317310780 633704804
-101877808 -41960528
-514100490 -720761235
539513368 944930228
-626874094 719758544
364423606 -295603022
485120937 -780597783
436159361 -309611706
358199087 36813517
-101497103 -766866207
-449953584 831811784
98162938 -127929925
468288266 -769099324
916886212 460091371
-497587091 742130780
639188944 938159321
574828461 -294463711
-497422714 -243311966
666888095 -924746149
658750419 914923753
754636012 -924209034
-937753349 558056409
-290702598 -229126571
34698094 -138879886
742813757 965000597
357442475 -402061550
242304713 -251869488
-755538199 700408808
105387888 626829254
372426552 939091817
606707133 -401426628
557806255 896061889
266594006 8274557
-445182094 628141575
373901047 -160768153
293429919 -935103733
-942053984 -12800060
342920925 545503104
-48920744 224057587
-767297397 88960000
-434171232 -192663989
898353661 -431549168
-784544606 45767572
-37877550 956180840
-814377483 742091682
916896984 -149657639
361476981 549789773
402843648 -30366973
127565015 -386476812
114276915 948003911
-820957417 324615577
297812718 -325076627
848527839 698483428
285663275 326942811
-515865017 953437355
293117986 -964542730
594364161 104420764
181501341 -582068835
-473534271 616423921
480383220 69023565
984630444 -361094934
-235684034 -918459547
-397405669 -592047248
-33309191 750846472
307430516 665282214
383189775 514290507
395524043 135331159
953395006 349825109
30998051 -600000270
113022299 -192804800
-268039321 262170690
253051323 955569712
1842507 -373932163
351322353 -477241692
420916787 -994376794
828933778 311861465
-696504811 696137726
-42381580 564746197
178741418 -643474302
559625676 -102145689
-639299528 -485685913
143965363 372639161
842031685 -943601055
-241867273 36392553
884182252 -349017845
987226568 -471640813
304213800 32196520
-69638092 -371580729
288925988 202632941
465710953 -890173316
-905421764 -898882107
-810878761 561861157
807726000 996417488
-129940512 976632404
-122168487 951944377
-776734231 -343914300
910041134 -813247075
-353520182 -799384219
182832799 181957220
-745965630 720350035
-792106354 -154226136
950549850 -714425463
-100128809 379413567
171725984 -281243214
-690485094 -385051305
-375717770 -511345639
159673498 409213336
-868698460 -740497109
-414268288 -428520842
973196711 92314676
-653907193 497297160
-979003444 709243743
-428836788 208973161
-507010416 40518091
-447425831 -307757956
-100030096 248345944
-973941817 -644097415
-277962823 -947753093
314922216 -587304494
972429054 -848488023
928870405 832065344
789527083 38047544
-636765048 -425296283
137133714 627976159
-931921108 -296492195
837955970 -487331101
-738145772 -445948438
-972127892 -117712773
-116430335 184366669
412402874 33551146
44462454 -466950064
314351468 323745438
-151649973 977054240
-340595680 310141637
-780297654 633909948
-182731825 559372051
371213129 -636300982
404710270 67760874
754361367 138108928
459737884 -106344822
38178062 -357129374
-527330030 -392302692
480641680 3624693
-323350323 -481899134
-808303925 707338250
366121188 18312323
-39430977 -97588057
-247400115 -72525458
-719623846 402142223
97438838 148763565
-156158729 582758792
-5757203 -873643645
992263431 830726796
972862130 600961024
20027448 800818236
471829567 833419934
-459143725 -618887922
76421682 52006820
-251695715 -589431326
364715586 -4668286
-924169808 272154089
-774795725 470077072
-106600781 444376368
990196408 -888843716
680111233 -875625350
924571191 -558159794
178011813 -55522189
139819363 387742066
736764212 -980045973
514901493 89033274
642588004 11695331
-854775465 702381674
492773333 -679453487
-200548982 -417039189
-231496021 688573230
379052863 651614128
581226234 -221076121
-93648949 201608399
122576836 708331339
654430783 965948107
850365402 -327015529
18846632 -374777058
470562999 -755308798
672072536 534369729
-711417207 223737442
754300639 398236252
833734221 841892492
734467397 -845886163
253366946 -236304616
-674851715 -747216596
17822579 -671914178
-321848267 462902193
-981764419 302551582
89669389 871382471
-944985473 -381705447
-291919596 755605806
-891030303 -348288805
-370971578 758372335
-186135262 -405255192
686112125 -316283919
135373510 -915606830
-444483275 -838375176
319835068 941507586
-910429826 171386191
333687710 131699766
-746468013 -522704169
607120848 724297283
-613821137 -786006470
-461334283 -560016668
-521088830 513533015
420299243 835367736
-606969403 820017894
-73379821 459634925
831073155 958456414
-725453993 -522923917
-867815257 -246844491
-307530225 -377187646
284950576 -240593072
27416027 -949848215
-697107255 -507491080
13645010 -973212781
941793679 -734496403
-218887039 -716012040
-481695317 -408553232
-968750926 -895897567
752359217 -776440741
-63488871 -661067761
795323913 -620368152
-451621473 887544483
-463807243 -971792096
70490431 -481910234
-959402775 -75352297
224523814 291671985
-116458492 -261307432
206858715 -780233802
-927978692 -787019825
8139658 914740261
384062646 -87339011
114226758 -257096576
380652080 -328741513
620566034 317691696
455393233 -889380482
709637891 527766993
293923278 -686633730
-589397911 704060529
884018805 688755574
-483172077 342128413
941423850 270756068
343604381 -208333528
-752507915 -672810767
-802982982 -666602884
-503914513 393275401
590081856 -646954414
-302113436 186200207
-408059805 951082343
782569238 -320788437
-704371884 -749596525
863125972 658048634
-46795742 -489962189
-787958299 398630249
609131509 1405997
869760120 694451683
277408510 -46143739
-57588601 525362922
932636259 -366839603
398571248 -196219269
-778263139 -804195890
67150999 -982102983
287633045 406227909
28145140 -735324673
803849779 492458950
222374632 713320176
101384511 -110503250
19562430 64493870
566181809 -192141238
-625107130 -740908402
206474446 -806148800
-20544216 971888366
-855781470 -582657532
-254721563 -758981588
-682358675 -125468941
-975271050 -242170018
707512105 761862396
-84025068 -125209564
-221107382 762764690
609145327 -931348456
-906034556 -299179855
35822403 -220619671
-41129514 759732954
-376196835 646000207
562475784 -427028549
169085519 226065266
-372053228 -927940233
864476655 -133942085
263429960 -599508365
-184468712 -909840297
334304786 187178788
660265682 357975268
-645548689 -855231724
-789530355 882823232
474363735 613564291
623986569 951195134
-979555973 -973757554
-900223594 974207291
57669955 -807262389
-40385680 425244938
-427155987 400378446
838735647 -144496353
-21155347 -776929722
792233389 715771348
-397039146 976456730
-587315987 224595782
973745611 -721954530
258224264 -272060638
418478659 157350738
20807185 301112133
844695305 -972031671
-169956343 -307402700
532354293 -521986525
-14227581 91190151
359247060 -646381147
-880064001 924609459
-793928868 -459767073
244299583 -74296347
-76575559 489153038
471645277 225067872
-424221107 -33271966
905322544 810566425
257637753 177028139
-925148747 804493629
-16717830 809550092
-586830807 546303742
581232747 -210819301
425367669 560966118
701743728 -141348361
-641233676 750006228
-379750542 99754219
-112147056 -240697375
-659588698 -310138863
-270653199 762760124
128165462 958160885
-892735354 976100636
-302387084 -969301145
-673667627 464906838
-935471600 -672338120
112008290 206750737
608507227 -724764039
-27957750 -379428882
-15798886 -447457129
87787304 500527100
598008807 -272891982
943606774 967116047
741879805 -313145409
-165081155 47285244
-26375890 858671621
221493978 612112772
-977133256 811436440
512544768 -871390475
971265291 -866425947
246345071 839605748
979092039 -160557054
58505280 736490347
638555130 -799228669
578645486 -530474012
-353262469 306110790
-797781002 -364829906
14987626 -814284462
-963208668 -149962276
951848711 -662924779
316627223 854090997
-943560912 -33526145
456598110 844827581
-388934056 -441942693
5229098 117613800
-186439792 -161349833
15362861 729426835
264332407 -465665217
-106597040 -837711039
409723794 471937524
-315697198 -274027602
578486337 719743775
-374942540 -912464210
867839629 293065204
737834166 442419134
-770330861 -371322782
-8068975 -866336771
275602995 -550003540
195535229 863804960
391175917 894026628
-929519272 214055128
604510705 125979207
650246433 -205513078
-872541760 -720998736
242908415 -837897361
5243442 770867590
524308407 13667520
-717389214 903824633
-951719641 -649453080
-180122923 524751121
-709946316 395781913
709019098 677515854
848568038 269217279
-419200263 -480104116
-748126657 643507216
-974578309 96607355
627404020 321674365
65871930 -996166560
-67288161 -785403648
90150093 92039020
-165787837 -680624683
-879510824 -82233742
105689878 -295545772
-30462136 314113247
672935453 155209003
-600459621 -578922368
481206159 -336674681
-274544844 52803687
-381331609 -700424612
-654285602 886455848
-107459766 993941199
-395028184 -339582073
592283787 -787937655
-824858297 907212246
248698141 -138784109
863217548 978674440
682071994 156555684
942427427 109243131
475186500 -636044403
-550176622 191932519
496344528 -730407723
-189910668 588740682
-19484619 -450784348
779242631 -942616836
-418926641 -598368143
-131978442 697215859
766916985 -337832647
-791530166 -228931515
747913507 279191556
867845284 -307230785
-776339777 498609195
532903724 963770665
350185253 838764531
62329462 -520308459
-586792649 676161050
869498703 -473082678
952545654 28741647
866341186 290335553
945409391 -857466685
293216111 431203869
812238333 989953552
673300267 774620331
954867585 -770818095
177794249 -632852014
156451874 -754559635
72705541 -901919407
965528305 -912706360
437188713 554201906
609170821 305975175
390111223 977937760
222904245 992110525
-542889145 873473838
873770773 782101858
369927838 765413286
929723500 -157777088
-531981938 371698434
304248889 -33951236
690460113 -771592464
519658417 583474654
460086472 370483847
-70700703 -743457392
-275236947 621506755
-816367882 -690805483
835013517 -491887401
-450428897 -507376754
407335385 -634982269
-9531053 -885113963
-100801342 -354150850
473138948 -930296572
475644807 391386905
617089487 243401048
-251762840 584699178
58455979 541200042
-455099824 -878691970
218840459 -45072309
-91566128 -113644777
194550649 646715030
-879836368 -651958667
58319842 -267328870
-972557686 801767926
14028619 -179929398
373491379 -294217720
198815544 -598764006
-631055086 -56808912
225923042 98284591
200984720 -876728642
798022600 483222987
-171862790 663592006
450971935 140401666
183959228 580349789
98232088 81068076
-756939984 522517971
783135388 -486724013
529450602 -108510134
-80509903 -993609191
675515996 521555207
-720587419 -591172499
-770579304 -119070294
753945283 655890113
-172456119 165848781
-829727546 899622898
-409350742 -319294282
385457607 47931005
-854396746 -889411127
-296708301 -32845106
-911022306 998394904
-642851194 -15705341
-604945536 127176986
6916751 -306634853
-221092744 -217948129
114713174 -846861052
975799102 26977257
157931032 8821564
382831388 166987525
48678136 643140684
761070204 -976347741
-207160578 -804206822
-665948918 264619361
-360965704 -903590595
-721272686 120221983
92967786 -73292378
-242566762 -872446497
-600183327 -820734701
-986225807 -669586475
-456722665 577384445
580990299 191645986
207418758 673360536
775858919 -67926393
831868956 -430820500
392115001 -165137050
915892725 152569428
-601258387 -19450473
-123483105 869375438
240791769 860214606
315006895 -28757585
106149738 -851842832
578027771 -963714107
771198959 855008725
634628246 -514827999
674691737 722357587
-10642697 89922480
518687640 -1341557
-73985341 257002294
963645141 529444127
-685786249 156606634
968820686 967989921
-335847535 241023024
395935421 576549023
-597645443 253864339
621178155 928222398
157587007 585062600
-817188306 -632388787
870764433 -718928594
-191574218 228256941
-281393821 456921750
-759224485 394299154
-868860704 -471371247
-444934061 -527930815
-172058820 223179199
-4405711 -243456646
-535117795 -423590528
-524989390 -321701733
462520818 -366283240
-128686563 928344733
587586037 -527580491
707496952 502128285
847077393 562140342
185046239 377299271
-41498612 -482223526
84345614 -409795397
476279885 470755895
-77772021 794131038
-689054377 -42972076
-243027745 186032789
693965473 -422596632
-952002804 -759835326
870264019 826846556
-246975705 -488176359
-316271743 51525837
703166438 -978009548
25036942 71223682
-973669516 -125700675
-441575892 -629914683
99448946 -184050737
-935104628 -702025435
249759208 -592681740
259339826 632002610
611633412 106940912
417882764 524358890
8377979 -816428521
309773333 834162359
-384101188 -607861599
500873794 591843127
322344506 -369266462
-341655367 -125358265
620573623 -809433731
-931982754 -763429523
-166503130 604747943
-594055307 771118518
351751896 661105809
-108470185 623826408
-952408107 360553005
-127320369 -189656784
142307855 706557465
-424853141 -64495173
-681759501 549042642
-34412377 -440071583
-48795246 662517405
-141191192 -553363911
-481843011 253913275
492824056 882994550
527877737 -46404071
-744358506 -847398052
-161645481 46756912
714115851 -777691899
-638600915 36072424
-93745201 -482087506
-348721421 106091788
-552731418 -930178392
-643930937 -434045444
141662929 627918316
457835976 -411404416
-477954182 -292876115
567324170 -814683666
322300196 417671121
-708434582 -171878959
-259943124 457898634
-130876078 -698257891
629282555 -485920008
144298740 472077523
-745283566 320713471
20863067 -716719750
-387980612 -573948539
-679325173 495693537
539254068 -629716257
917757007 3911757
-686303446 -751409208
-177521592 89257849
594199376 -538163637
688954469 -838801335
-790972805 818427740
-465206971 375398612
493374624 694574842
-223604754 -384449666
235860391 -147051788
622784319 277963819
-162669755 692043285
-480375422 -229121166
929160114 -55263134
320459000 -145933284
439864030 278300797
257054184 464971887
150151427 620223699
-414388438 974044686
874499959 1832937
135579171 418589490
-329191143 -51529492
792952436 -391082887
408356359 74412159
-801922692 549522737
-917604267 -707175112
-904671913 73090287
864945671 -80844924
82562387 966226893
-638965688 -259254278
676798897 -55740219
30558183 896604082
-402419472 -467465852
-763931131 282811343
-130976954 1716931
-140031848 356622085
476439791 -461744468
-311893900 -881137606
-581795877 -806315301
690093101 -940082121
925027439 -447778990
508364294 963802652
-501640566 -291011644
-25224995 -114762438
932090548 523500192
-511709134 -19205195
530051819 -505588313
751855003 48913209
-296122018 389987863
-184315785 258916432
814688483 653881365
435421292 871111251
-401117304 75471141
933039198 -832310857
-176047964 -925538133
852684037 279453836
-290213274 447646123
564861292 -529684009
-302465794 -839778823
748494729 -579358753
884704899 286636710
826412872 -74117657
119480493 367233087
671093053 218190692
-384186380 202775033
-529202363 -480474527
868504340 -735685426
781815291 369985502
417874752 -690140957
-281473135 519980340
417552095 790014726
-739524612 663867766
204363484 723372388
-889891807 -762815566
-388272088 106055711
-777793085 503752987
-503381585 966302576
931598722 -334720089
687930857 182582255
964468679 -453595995
-113843878 353597571
79604936 680296335
28339997 750787129
853237015 -272468640
30956898 290195460
-563309506 -638516961
-863937378 -990274715
-545637438 -185860841
658764792 803062403
211108363 -178742333
58522029 -455326034
-565012564 962524900
567220299 -297674252
-326566278 -466262631
688268191 -770437926
-529393225 470838797
-797910521 834997479
387334780 669937748
402237290 -274432312
-696131842 281607092
81688615 826119552
559617075 312062345
918073138 -118926618
-800397814 965942037
-260673779 -166246147
-770998731 -182657541
-503800835 733852098
-809234834 -989484509
-556222315 434870385
-488707134 -459989113
856183906 920531878
176085887 -567867222
-338938770 -850248203
-972283664 -148811740
-411044290 516607561
262958600 809718570
435054210 816276522
412200668 216695742
675483501 906074943
672878979 525945892
-414049580 278568149
478756437 153005605
-109856678 -953677376
-775618443 -47143069
-928942199 -934902257
791889311 -228861994
774258325 -843643509
202694977 773874261
-597336078 -713557292
779362015 -78481714
-39823029 -596919959
-597088470 747479250
112106981 -947816082
592389767 674072584
768429447 -69563276
701270955 -155695301
491722118 621786020
-221707463 -171439858
-487649390 -391771152
796299863 -776823100
397351644 -122667896
-904745386 57287275
-132945093 216374566
990024126 -713422869
-512115191 -764818280
-693050296 -782683558
-801351042 -301559280
937011956 -700007610
-272558818 -699144814
88695272 692899946
-905439310 -661868784
934007280 -622202532
-896782091 580871600
-805757276 521225293
835843686 -523786954
-870176648 785763595
931720808 23503371
339675806 -411269357
177440840 -883407883
941810880 -887607898
-214412329 -539048041
832733033 625992214
878070549 931252967
-981061952 -792232797
387155452 512346804
-855967338 40562848
54877362 925338497
93945893 -998802818
896137079 -508921511
-263893458 -393316746
-270834518 -437335532
-903737397 329498811
-153607777 311825829
188722484 -6106685
199271422 445488770
207638296 -311702897
-847315988 815901341
-390292498 -457471123
24257560 834135583
-977954676 -953825277
238753075 207080547
961940585 16110402
947942841 -357919985
-987624039 230916106
955310455 -967303158
980303547 -625694783
5419383 615959997
-228450093 -878600455
-615972151 718560700
103689466 -748677634
91458459 426216873
143362330 292432857
-572323628 928150895
-260149245 629829145
-610957049 797872603
54306063 -386603451
-473759756 627536615
161194529 722215513
-774240064 834762405
947613079 -515714767
844875328 688173019
113514066 -636224121
-529565119 769435470
445792862 29447290
470595206 866142781
502889059 -337698101
-796625058 945851492
-534355917 316930549
520719465 -396183651
754258990 -250476894
-309867034 -221247806
866401779 881989466
787384581 367086392
-262589345 543314696
209557813 -162813180
-318779180 29523063
588221631 171171428
467771747 789319417
900011762 -36742986
681813557 442003282
-174432123 882323732
-898801764 -193085253
-918540960 -132586577
510663585 -277781586
782996255 677150537
180647986 -42455638
494079249 -607500408
513530392 936264597
114747283 -890894950
194690643 -4895409
476634440 443739707
-439444092 55539991
-515581658 -127445472
14696387 986397028
697937524 297614557
-962745533 124372393
390938075 10671051
227946835 995006494
-47853682 338933055
-533231521 112828868
-652293664 -612253279
837254935 716825077
-922577182 615928096
808758069 586623185
719125810 -366168119
700974062 -747770738
602905390 233115015
636018962 297419953
783685493 -263200777
942697069 -496417606
-930453627 -747638623
848607019 94952409
413511315 647328001
812121175 467777681
-29558414 715943952
-774849619 -171212225
49170827 351241518
-764906159 -553273140
-644287671 -248561324
-746507661 -311762722
293595911 -823769093
517281401 877439923
284897194 339668317
659436275 -875175507
99377582 -331321871
-894197592 -25500651
-872195291 -804219283
277343708 28988339
334071540 180743348
-63935863 185965898
-488428688 116520431
-15581471 40744106
-473439169 603154783
629587095 623523082
445838211 758594232
-146420197 798196668
-973273497 -170122115
-301222722 633810851
342339841 -345825646
-988036240 -585061843
-896863829 -886332725
-507106026 -710051670
582866191 962524449
-104545983 -636873268
-250564406 609105778
442204388 390943218
-983385618 567131225
104802497 133718247
38167952 167239135
882752963 708484722
898938348 762547839
-893587951 -604483990
178621890 514285668
136526944 -412764172
-667224408 630336719
-558461266 772665774
195269425 540097543
-68322148 891417798
890617738 -436451976
481272320 -712453338
-984056796 747038076
-880819816 60694644
-30806768 313527450
641294114 -878420453
783026852 -993601892
-213009166 144014397
551035389 864387580
779576392 -980998928
917147735 -910357253
139432943 272802013
358040912 -544846787
336747366 -153087136
-893213079 139714243
-506875817 16681526
-893994404 388657053
-74792824 -102069099
40934173 -311576016
-618168572 661681863
467188355 -216726902
710601841 922952745
-432864858 -622898181
-656336294 616850373
636531090 -813522643
551819162 -341373046
489793339 -448970075
37013487 -311383547
-369794886 -987695943
-547068514 243868397
586338210 -550150758
36435504 -410587851
-386436922 -574129744
-925434703 484495083
330117649 47693068
-734053479 649597991
997243053 -487332001
375202259 422298569
-687820386 -659981744
102171282 465320041
498679222 601516324
-310212333 524937261
-748991730 631490898
781387477 -480903621
245367107 -175094416
301542594 894062880
963835596 367173843
323683748 -181841381
224839280 815668945
586815366 -170277883
465207248 -472313480
-254211881 -167168501
-838354322 773932917
-532016041 -995595434
12623179 552825203
221640009 -428413633
-266571978 -928999925
-285193115 -591381727
-927084010 457774512
-783659398 -646302867
-105984554 -968293958
-7589351 -591432577
-259057421 -619270599
-362619453 507676266
108768671 -537214341
-597779458 781875622
-839611380 -733786717
-4113440 -36235387
-605186707 -917473288
-369475191 202064607
-505926243 -641125459
316021261 -633883068
-379078696 -396191557
855956128 391385511
625286003 855683959
677025887 -364812603
740286004 253332613
332548862 507053447
-648627616 500230515
-640529947 576009368
792438410 634645120
-401610867 -461365617
516423595 494270109
-686457237 -562510968
472669888 119565528
-867134945 306306327
-777711557 -885069886
-21306688 275748352
-693555119 901242037
-475440538 -20668990
-968780212 538560331
358991043 -930614330
-41990746 -663435835
-905552214 680638464
-64116209 -247268841
682605623 -51304623
844421510 247616365
-681056612 -915340222
319900521 -115142963
676063756 54809424
741934821 -95067804
-846612133 446743775
-241371030 -983460995
-129008351 -665527645
600719074 637728821
783990664 585453578
5671535 -362428653
699431321 784964856
-418105727 -109607527
544377351 56287338
882230278 532316531
657152541 510082111
-878257334 -949627722
-695474639 -147046415
850676815 184816803
881381379 -227612010
19245598 -49983441
-130065924 -55801142
-97916198 -556203830
18313398 91319597
-477220943 -336110678
984403178 -120990691
212964201 522090865
143554244 77062443
-585366568 341560501
-724522002 769263055
29756209 -864054348
529998817 -936604760
73046110 -322392731
-565959911 -778011283
-857644107 -690292331
790219962 -209972677
-564177128 -684871836
-284595 758322892
864067372 -3829418
865333045 -934143977
147879608 445743535
-169269915 -57910470
833524012 626540342
-324133667 692425024
-100226989 960850821
-625893949 719856217
903632755 432107949
-812340899 -41533473
166231977 -61658990
226701252 -351786202
299302573 811404388
-878712363 -124865475
-166791338 -518830996
-907573237 350128171
682943527 216318447
-396621809 209575432
-966628196 -162558425
941854905 -379851573
-923420654 335989640
165254587 -586952034
-903223242 -423615478
33211989 134788385
412715502 -233368054
706584074 880759178
-179536457 -566117497
506468334 -383033829
297840373 15433445
-399842089 -53876257
-529289083 -872042145
64464898 -774650763
-498778919 796907677
533291413 176761815
833858557 -862087167
-239977114 -211327430
-550866738 790563262
-108030389 926684949
392478860 -97779781
452647633 -978589855
-88112622 -899792895
-726791164 -123558687
-218002217 -498171401
-6840716 441789070
358163288 992778807
-96728905 -505777199
-977042910 -347973988
781426692 449812431
-68956328 -763621966
80079055 862621975
-19815691 460160229
-818309659 55378035
124358497 613480120
-62596187 -191721891
314522534 931600745
-442458022 837275805
-177723925 491362499
897465038 997229736
540091885 184427649
-420149031 843041358
2036853 559307281
-602396623 782616836
892073815 -147438481
999033579 885807315
-899135286 114752755
-83538796 -746114024
-327337741 -343142489
-84217347 32405662
504237650 -69672463
-151566167 23905621
-636731365 73983722
76081697 324880834
-780756430 -107733121
339129586 -28847901
90859846 930715381
-923538355 -195834921
-186996154 -200132940
-290648652 432991778
-915113412 379208769
-134631996 578741940
836559758 35428560
-474903007 -916932325
644312355 495213894
-378732807 -422343375
-482350712 -26666329
135745900 -387509440
757777363 311617836
-787574111 691082699
-203040229 265288330
-356812423 -914813351
-668622463 368917486
268030680 -55898994
-651181757 149267312
-121869377 -593818485
299211645 792861638
-332536393 683540460
458549669 651149944
489059003 -422195088
-336291374 -45945762
-559900239 -167207968
-554654847 -818495619
685182946 -728668960
-293500392 -599512762
-361771257 74718115
-57314232 -995020640
-453399160 -436910421
576752795 -85992664
-895895582 615130696
-599581281 519584885
742221642 793198251
297887160 -402112934
370887212 -572253254
-475046340 -691238461
2216021 -218764652
-704760791 160158510
-720951040 -596460449
-374558561 196811878
772666441 -633523762
651613123 -230978156
-950315168 -20899388
347291151 -432633470
-286826171 306960488
-402792043 -113362157
-945297649 753578155
143969931 -194298240
239881681 46897716
-319133145 499023518
-931755839 -170625159
-902526135 947778284
-170425900 905226061
962829255 493849152
-727490851 681266374
-276544090 -653893698
685577058 40564898
748698409 -708931158
391746687 915255708
292202052 825906464
547357453 -850297674
535413804 -64398804
638313201 509909221
352338598 436306520
637523680 556214516
-826219039 -452616515
586324699 738827797
-251290929 112904802
-72217018 492615419
-397388011 -273944429
-568386393 -890345202
-717623367 657491407
758688017 539479831
834307638 201741945
-186541851 976528798
-471163916 -88393780
854612313 -985579254
-176519510 -407389343
-417846526 -473693378
737070558 440291688
-756693649 376983825
-565763085 976662579
786780899 -276258392
902947360 -704412882
456007125 736355673
-472980379 -182514845
-609445901 67565794
-795559301 459204211
-636294306 -904900755
-927647559 -213146993
-417666118 614815617
195741038 316557657
-556214976 192192048
-903376382 747173415
306576092 170035351
-711553288 737992004
251036485 580444135
385596445 380204299
89278428 258389901
830996413 -375322060
51183549 -267040826
80116824 305184596
864114172 337811180
440188815 -314526968
659499083 -954130951
77279903 863781234
626750084 -988069204
310248695 940605793
242348426 571765382
-265995927 406471358
447367963 -459261797
489760651 -743596483
958060211 -901111602
-307625995 685598794
-882252331 83046198
108353332 644804269
812707432 -951869161
-602153111 -29584461
268457155 -730100388
921344208 788837976
-143663769 406960446
-622227450 -917993791
-759681157 -594895471
703559409 331295463
688533205 638379862
249985970 -275654030
-931472358 -715208183
989740665 -265629809
-919486777 755172708
-698420001 948729836
640399870 -237702577
43260749 -408517542
245985179 738241524
-877716772 -595531479
688700653 -516678973
287107043 628823611
748574429 -659284325
-913453981 -117885679
901313063 -572844045
92898221 -586601380
-543525516 -717557107
-868132194 -807857593
777321778 461299754
-627695145 -406613010
-99583711 253301141
-95041449 257574306
464511865 -7611747
-333218988 654952978
441875935 549714892
-927021810 864888401
358205861 -987730787
594202468 99766229
-67317140 -45634720
-504124431 17572335
-794085591 616096007
201003114 -487392388
-225204193 391724959
87155947 -287817918
952091929 -413638930
135877534 859940475
-694258342 303111122
-324577500 -842591672
-989099810 -247567804
-712498605 821518190
-283204610 161100847
-512793241 806394930
-329538004 -591886906
-889561703 515561058
-566736358 687078685
-870297649 106030791
-979724483 -295084666
-604576533 -578607889
-615074061 554150097
24202819 -199735249
-160918982 266212752
-199005241 -817335461
-612306146 270203083
-213883119 364145448
-183732290 845405660
46371702 -490489319
-265207480 -386409860
185471668 -520934532
121658226 -546936945
493746065 38017195
-110060351 561210420
-738826022 196912977
-480881236 982134512
347500934 483306507
559044952 922493589
-666800216 -462093356
-454367501 -986559911
667846880 124422345
-26789988 630598975
105231135 -153102021
-884838368 286897060
-798357959 -644189210
-653374645 649575035
-184582154 792572780
-295141282 -961755015
-953454517 -803725932
563763125 -640580306
819126776 306548000
439885760 -662221040
10818088 30776231
266598371 703456368
-596827192 165694878
-29928074 442381199
117318579 335832201
920943241 847857354
729029598 716527617
-835143820 845002279
636897667 515575762
69998789 -859899058
-15502621 849081366
-919195809 620440260
-456452085 -659949990
-295046992 -32680218
-305120206 -145485984
674626117 -941480711
-298363446 999984804
-491503653 -995087355
478993339 -639945717
696528853 414319954
248495551 -782370817
-953060599 463905697
871165775 -360840476
384354074 321589620
-930684683 -849030085
-953131510 596812776
936366087 -170698532
758136163 -4780443
192267023 491450039
-732706969 -764488274
834894956 824247032
302311238 750742789
-348744208 -638420631
-996925577 805539797
-490568098 447802750
-685118197 -386280472
-317479030 -391091582
62944970 -184976749
-631310588 -614566361
-271121693 358137482
602067989 -27007857
158126750 487461306
-8679820 -39764672
506032927 -504471256
474679828 424072166
962455638 -896798143
967132470 -497451481
59973699 494442085
-715777457 -473654747
-90300047 782727293
-7891527 -806339657
-98732066 -900098861
959561394 -240186344
-456370169 954210402
-896512564 -391452798
-91497523 505117974
-633972891 426114622
-768870358 873033114
595561886 960088827
875975960 899335314
-261161169 212650124
129545544 -843696464
763914531 -54793032
-967218052 -686191185
856260591 38894402
44464390 863415071
-233724151 -440091648
797965051 761783381
-118905577 227374
-38180897 -427849918
949765978 -856899394
-388519133 -108412733
-131830836 -904506620
603278494 -654231940
-998622388 630697206
215277123 -167310992
636286473 -850423195
442398706 -214070891
-140062794 344728069
-945443934 485283342
-740458781 -38972692
-848536945 -932204416
-570276180 199092790
141334191 479398866
-294987307 -310056715
218498795 -687082933
646251282 -504139694
720184165 -44151905
-177089376 43631297
986868282 -273256103
-670414710 940927073
-513391579 618405796
740780741 -272984864
-316919978 911717908
-60244803 807790734
39552106 489136032
-644700017 206906984
671537853 -322492085
976255513 933281906
833325747 -970276344
714446431 -593216222
-668354980 385815383
-214084616 -708853126
-355558291 -784551594
178346569 -572803606
-825360628 235687884
860767497 -316302559
-536772357 -930393450
-587451679 323490566
-681829315 -377727752
520148664 -601186637
832953300 -289143901
715837991 -182642615
-464385753 390748748
-667163491 -179675852
-717747451 -83024478
88630361 -140547645
909174063 -392330290
-898521578 529347838
880151571 -743895938
641351198 174438335
-337741283 -581192396
34635788 -249595743
724604443 394821913
-508153765 -962868402
686431050 963913038
-695548784 -258479856
-844718066 443103080
-377608570 -283754184
305928228 458900719
-466370749 799226937
-838627279 -378204799
69229527 -455765810
-876471117 -846035138
639418267 -433458231
133404831 472538388
-502375894 3518408
-637879603 394105614
133774566 -617548121
307272109 -981967885
-854950097 906318461
-715156568 871369965
535069461 -837179605
-350175442 326946647
-918658355 497230291
433824214 -952467854
-133994438 -819435998
-398889509 850334457
877014591 -101663098
-582481026 986792924
-623307822 -4773059
-15753741 857811684
401278730 471960435
14043826 796688308
-505952541 -132597821
316005605 -941520952
982732071 -445172156
59276045 913876611
-535091525 -115379242
766021892 -480536373
-38689717 -372200143
701523553 -775204967
574287943 612333229
-125704719 -461938341
631743325 -591641635
480572792 -351441188
-300766802 25831449
-277209887 50833070
-57863186 609526449
-49420870 -167378406
913998920 559011578
955494840 -175426377
558713823 -265289892
473137605 838626611
-969634394 -237732287
782696883 -188522699
-920910359 166134224
-762179790 -733589616
-285562749 606203864
-123253313 305719302
363564989 78285490
346047163 -400000121
-642206163 718897872
58670551 -852030781
-977025476 576172529
-123382305 904789280
-739833037 -986869463
-710283636 -263177447
361614009 -958821654
925305120 -764609143
-395959744 -46872406
-713767976 196179278
656554073 -789945521
-387490476 -657694871
316280613 637994534
-780122734 -781874260
526348911 492788427
-626686865 -199163855
-937770550 -433850711
-621439420 -937879709
-296338551 388034672
793517382 -197002625
25843821 506577366
-474311105 -729605957
743883241 -419415044
407422357 -191848833
725260079 -792823754
-547560540 230827605
-783550841 -171791550
-68085866 -937211696
348418887 -583657687
424327768 -263845921
-64100312 -35915924
443848236 524411160
-344192928 822972051
-517449281 -974638264
949004226 -182496108
967252244 54959920
256437381 -751805588
-824798435 -808879231
589705636 824972313
883077061 859416854
-279486343 -182607993
-14761970 507094151
984635909 94525286
-589696771 525151591
-46519599 660958480
115318966 -199254802
773300705 -244395671
-838927060 -503064029
948123340 -703756732
-138404867 41100633
734982796 540956314
-369441594 -93089262
-511343269 -497035980
-927569583 -800647965
941456130 703577389
270848468 -823419239
666055883 -97198209
368018088 876041304
27990492 -586737211
-62681918 -847237201
-882503982 -402226167
686879674 440841758
638394695 -117664730
-166171855 177301967
-940239774 -201986180
-318174696 339143574
-753847334 -943429548
643369722 421604959
105500832 498597216
242054440 -607952307
-594400881 447888162
182347568 -111956309
715952608 -76140159
-674003 661757451
192647705 999408513
-517048865 -7606572
904250601 358445868
-199021684 519820764
-9820700 -434048609
574563570 521327688
337275049 -973364112
-306990873 -126599150
457997503 988108648
-257285416 815311479
-387174823 283805397
211020579 -262845782
-197740792 16836426
-743756117 458923767
900395784 534028720
-283521697 -615339102
-216517521 539549319
-134531535 -90082690
-567908225 573358536
486860014 -650535376
151133541 21709262
336068843 -513355623
678121744 982150903
523586966 -609019829
568948682 -810204052
305081100 453559639
-338332134 618168159
-127940388 -533929147
263137167 573637594
52268650 -82230957
329893285 -774537238
-529051827 -284054837
565301843 -352733242
-380625189 -415853384
619234047 610696079
872243155 906251808
462824614 418330092
270636649 -905380241
600053013 970953617
-413331395 918472616
643579434 658862055
-460813932 738729753
-71951033 -25134929
845293207 708497322
-63860128 -402812371
653245433 -16347104
-543860084 -743268884
-810465510 -778695935
233130911 -50448045
-278875611 690957041
866994305 -464944102
267267298 713270955
-190799994 -182237537
606324996 -807127009
336133670 -328603458
573357773 153721856
-689697422 -904598540
131679352 3613685
-254484666 481683644
420962322 335621504
215049414 836259282
-870874378 -236759166
801979931 655453834
-92136958 260112501
97939889 682121010
-547559452 456719319
344275144 430255171
-729894988 114618613
943506816 -41772220
-976361449 -275918472
-966974834 -456931208
798069824 576608609
-211159492 510563583
-73032823 -315716037
51619176 -888643199
-774311250 906470863
304392669 281899474
-379755652 107969509
-343910042 281992290
956652423 214471532
-932962412 20590535
443901146 -159615187
834755404 860173274
393912670 505047936
463118634 802305401
656466350 -947266402
-233985764 884692765
190205032 -80055066
-798200415 64186722
571518850 119778008
-824419435 -384138124
-997245447 -975279421
-503243651 263334132
-475963352 925818492
248049364 713300358
-989730009 91178260
-813858897 676209098
379010646 -101436634
-259659177 -824692612
-701548249 341327774
-31673266 313246989
642104804 426393605
-258516915 269501017
605014425 237535754
-72101315 436933524
-927672112 -552766357
-839733705 562420864
-42329496 266878038
789649769 -782832356
-772728916 -21735747
-187186995 58535147
219525908 56026974
17983921 388614367
568860608 -943573130
-812947349 545736285
928537767 203674137
-776366643 328190599
668597493 -592775412
147066817 451968402
-489288646 -270240739
949010070 780057118
-612201100 249995926
967806207 640156434
758669584 280331379
565480734 -231945359
668879615 295700739
647595437 333123868
-764672822 -787994535
-659623400 -421014554
-419228684 839538060
-316840680 -646433892
688785207 511823689
406348602 -899183336
-960828375 257040892
-742022299 556791107
-185671174 287727461
-18379027 369572001
-263353864 -285313502
868138117 -250986767
-206273448 870564777
104950445 -435192976
624736271 -712144432
700142304 847087596
-889279057 -211433888
522440359 -623862467
211440903 -16604752
-72510331 -490590814
286295877 856863549
160686656 252664419
696220675 -746183172
419430696 582785247
807366341 -257625931
-310060274 91982837
288523056 -980886420
618185409 32730141
38170733 -6340771
777535333 -699082550
-887064894 -311935552
987683687 -774664449
-797159401 837385338
689392950 471084049
748752393 -508070531
-2344698 -188552729
-510580752 -648558753
418928578 -429186613
-473744755 481634892
745791054 -94780796
-592061222 -869992468
-881155438 622187851
-996922603 -827061528
190509503 -562190050
-882910296 141943391
-337783329 -663275677
-620323784 76234542
183341613 -722238128
-817886238 204515837
599777575 101400689
222545016 -309953934
-616784199 -671930589
-732414098 -523433539
-264987334 738921781
-862133261 -647443311
800122456 204200027
714131524 149948149
-168415637 225760618
-45488784 315810071
738788817 -656369093
-895680791 691374403
-407201262 -238162013
-181458575 277912546
329780927 -141830618
-169560898 273899525
-197774269 144164652
725703600 457986471
-897520352 903875922
754550992 -690143683
-983372675 398804977
935928747 572959161
-88881234 -307388715
-155178784 -111117885
-988724936 -816602008
837931206 577553322
573939219 -680742647
89937158 -881104473
-24812168 194545259
-26100291 -235676139
836068031 -738546553
-347468295 926876789
-191098882 634988939
735907290 -310149799
317770205 -675829980
431158416 654347845
-720216757 14174114
480206684 299773134
292776355 244295369
204325188 546057397
-745476825 -50337205
-762613996 53952067
450232918 189666708
-924925378 831813956
-434324667 -813771121
-916468205 633383611
-547252260 16606636
636041351 141259702
297802633 696240186
965243379 675319342
525188006 964967575
-15097909 -370483993
-3582008 -606238088
-503285087 429499063
-638397435 -298022530
610600436 -347783531
-170045068 647634829
846887306 449768240
269317243 912615727
-249375381 -711202330
271016889 -275723746
369322394 391111329
-608151480 -175017520
-901374959 241737864
449028024 -253978294
325785914 -136165062
-254517760 -764152458
74804955 -1705023
983588821 -734304649
-738060802 -71228503
587445692 -738313331
299166974 502991301
-51916617 -31689559
103875322 -137231797
-26311713 -490993363
104196673 -258970439
553621507 900847979
-290447609 -222335353
172506419 -209666190
-263110711 557260651
428045506 -656218540
-439879859 -401374066
-819342872 -215987845
-512743929 -593975913
-366113408 -41105883
-52015187 436832955
831921859 745978358
408007763 267966521
-195683395 607440633
938671730 -661515349
-15228360 3518414
-952059575 -828376920
470905538 431921267
83089734 -970381521
-179777542 -934010624
-760067207 253063259
437010434 -695831557
-672911352 -967200697
-993514739 54732958
422269785 153819063
501399280 -299278306
261722416 -754382656
-619398935 860998389
544775041 892103877
-344515753 -355717746
-264883989 -8939166
721386352 784586565
-969957264 671776509
-878791198 -261266088
-824296769 322536426
557489476 653180633
771152419 -615481392
848270599 681020734
-388563799 -406140765
-760131265 886793449
883840359 412210081
152595085 852898024
-633590152 -621574503
311975606 933323917
-458599291 -589827848
-229150027 175197142
491023066 812007256
49215902 266020405
-422739102 -919300702
61591707 -788501960
964607811 100027111
-189450907 -872306106
811402286 -763609112
521488892 -152391531
953919933 18453929
-644205903 -496522241
587209282 442241897
112202087 -48465233
587115261 -502839637
577766116 634360625
-285516997 -751128246
-207236490 -845612357
-405406174 -317027120
-462547796 -999940823
827174793 610940097
650708393 -650228352
142357514 929579719
900770908 931461333
424352069 -813328278
-335696629 401106701
-953885280 -400979912
-762217929 -50536544
-63578805 565730486
-389306682 518977392
-283132611 579759645
-872273950 -481573010
356504694 -560338813
339700547 776092013
-683084816 447157922
371800919 -458640421
441818411 816836239
-8309498 -948746541
-738237307 -316154598
-531681919 -969913332
373916910 767971037
554447494 636818589
147831755 899417920
-971532045 400169800
-764706241 -300328713
-22113646 610391011
291330492 206109145
-414331998 -533548358
-324474644 631040499
-892956625 932764009
938628368 561106092
-308010556 992521518
-935776916 277157087
433033002 -318214534
482091469 805394072
-174029199 905682924
106660670 -743803947
326058911 -826713145
-30353209 -2325688
-200331166 -40350219
749856328 -693879820
483508675 -890699767
578029242 73189309
878896213 700038816
791681720 -499076724
844934269 388310734
404953057 576374996
-917170559 18114194
-262023411 554828835
920855343 187287953
309959993 861455872
-331035709 615225466
91692966 -196726045
69285392 -396389815
338685395 862813625
352178873 -364827870
-258258167 -247628498
982338977 -869388785
-488314294 -996375889
-242117885 -311377589
613992245 -354396951
-871190220 861014202
515688375 -129693125
148110569 -732887582
187161675 -384298304
876555038 -362427398
430249672 -666475582
126362590 -726213002
-437218838 -768273897
792690385 118737818
892101637 -950993158
745175257 390395041
-530237441 438183658
435615851 -518935940
466690212 -478603204
-289388389 -433982578
-542354881 567540909
-553100914 168550566
284708587 -578455070
-538581335 -230576875
959542010 825136324
-572607634 -234143199
894946283 630960984
-833790251 -57921173
348713260 -279605048
-28586389 -942975777
803547338 99085367
-282756109 511645582
-8420728 -373352402
-695556892 -719463080
407073101 964065701
-369992574 875709531
634785272 511776804
-306370204 875104831
843648382 455495383
-17300323 524144031
387149336 -205114178
789175476 426803496
-52287816 962232746
-715740850 671261974
-32578464 -362492411
78793145 927844511
35756079 487065045
-141003068 -274923362
-103324311 144518742
411994883 570305540
-308802613 -99844960
477258858 -52606600
-556856278 311986049
496992356 721519568
-394123529 666622898
-503043244 331383020
479639610 385023855
-96528716 -934258219
358662765 257447465
-492363954 -645745332
-866805391 -498940273
-908390513 157091076
-292480423 950375909
654853513 -225563333
-747217666 194490037
11368163 907887135
-851845420 492085755
-356986411 321844486
758750836 -119449569
547088034 694156390
-282395552 28071935
-540232377 -633844872
-594406951 137696342
-811195881 -548711467
879682973 950016119
441490707 846639370
-19251163 20185656
-472693093 -187580361
201977488 989707945
-902248135 -321917689
-466110046 594388411
150182747 -81369729
481540920 794365909
-295406938 -372770236
-491888348 268291963
-788670518 -617744605
-151871047 271420194
-995423579 514363868
690472847 52443153
-90098919 40677362
-447093536 -150444031
275943774 604541043
43500411 438266194
-771748238 540395525
-871323806 69801502
-874997976 -466237867
553624541 -876955521
-973717784 875853907
-184837262 711050603
-589127212 576486565
-368906042 -653369649
263732643 21989600
-287409947 133896658
109098035 -254747842
-774672327 985572979
-446678324 754475982
72442420 -789043768
-881178761 -768221247
493588259 -484371712
-40751234 206075603
-562466210 85287693
170922581 434105052
-401051664 742196404
-404447383 226050057
-658200338 952318300
391436472 -982184261
-519510026 81226539
923239777 -556183964
-187372420 969566222
-13751856 -148102236
832597633 -145961517
34548705 -621805300
-537329932 933916438
-963930391 -23097491
-860852027 497266673
651568212 -430761561
-776140370 -652307767
-125218147 591064766
204168970 715149130
-149291461 -382395023
74645893 762485364
496649773 -339913410
-507740819 -526988138
-905559893 -919078250
-423087491 -92472074
-660848715 -197840348
-335268482 -974496628
-392298902 -204001975
-339241208 581852845
564310773 616235034
-108458520 597903382
-998168949 677382466
-325021310 450264670
-875717007 -699967586
908290898 -103833920
767484265 -40331113
801911586 463795947
-116184109 611043987
-915904623 -981178016
-174026812 -128908718
-856117805 -447807265
847674646 -130464629
965327782 -8031428
212695421 -267586286
-884537832 -215416553
-690184870 -444473721
10294120 618698954
-603125318 -148093487
404516082 -259001693
881644244 -911725189
571997215 -486655161
-593628914 712039416
-719925855 -922866709
-886033690 254110679
-756865370 -571340146
841485652 -714959332
810885853 38402647
146363894 688054107
-871670430 935744273
853990683 969389208
-124458560 157222046
721977317 -481304207
824124883 -611080680
-620575120 838963860
754215724 -55070675
-182465317 -202473284
-79907987 -679978023
894035617 503679420
-778342138 680840066
679708192 -841769649
106106871 -623202397
652796487 993583315
275205304 -412613610
-661307727 247269836
655961347 236984871
835347678 -907895450
588296489 -396418197
-833354963 659301946
729136780 895532316
955082757 -792540719
-41885297 -871424432
-556000881 817766811
-324387799 623379289
-155096884 -4292589
-815425066 780572247
525357000 -88123422
159669072 994420988
246697709 159278662
955490666 -219175024
197723853 303754361
273894235 5322395
435155411 -575159855
-811657178 -4495753
-515901017 432410461
-623958005 144572352
-635158524 974563225
-439863680 16377600
-805968524 -372187485
11362053 660853503
-223996957 -265976363
700792412 696752249
-546401068 994223406
529766787 -474695315
225782084 466183645
765480044 711000719
469109994 581796417
439591478 -999555525
-286499285 -660075167
211169578 -497102206
157746778 376270795
-366408476 -863581826
-820695751 779449657
269622383 -128486860
509978290 340492630
526251297 958507536
475845918 462853404
86014910 950936850
517892850 -644271690
86552178 -634715930
-363939211 183867237
952959458 295866923
-961563267 656574465
-491636807 -26344946
-249141658 76250030
-567622499 73837072
-705452341 674750519
286541167 -873533932
-41781200 474753122
-687285946 640942362
-425700681 296074603
710088844 563703413
-119725046 489805556
-946438390 -826758473
978354243 -652140064
761869917 249490438
304748841 -512883008
278655230 135135788
540399858 331905272
-485028584 -946049427
-651322302 528232587
219542817 -489198823
-187763639 207761879
38023154 927315916
-565878271 -489436315
379662191 485983275
-101943725 -914084676
-48991204 -242311611
355246932 -579420794
342564552 416119512
339891440 930406797
-82357321 201128601
341612883 765173865
732181656 609321563
-959266940 -67863279
53575155 -824939122
-517744316 54237925
223980427 395100716
503335087 842336456
-209971205 -879883701
-560065087 -694279704
-837294381 -98680460
275346236 -79642536
547638015 -601543260
-383798826 -473578322
-922173404 -330516189
-147615813 781530963
293852232 -352484560
-140982403 -475726902
927079674 935229927
-929560378 -155323049
334460627 354847498
-68954560 97755162
181620169 926733496
-406213735 -941280609
168358012 -903985028
-15275997 338678521
625272849 405907584
939920572 -29166873
737238373 -11415583
-16886205 -801530171
368031569 -637992094
201799614 857868697
-178053279 -342223571
-711493293 857648475
-555410187 -442436650
-907510931 883827553
84406793 -376420925
-11996844 -419807294
-928263530 266878815
949475498 559391568
-364072504 -19200748
-526465392 -336341099
-222721232 -326204365
784517529 380773970
958131616 -489098321
-568686122 -47907619
469230069 114105846
774065879 408596179
-420006570 379298297
-615638688 564510409
829789587 695483546
-943919079 -937470302
-758655784 342581666
-564168670 -827015886
-45003479 -921685776
-276660974 128518765
923052178 -871123739
636024504 -863728908
177502157 -44269254
612639907 303746898
478729955 -3591329
395267592 -323471507
711109526 -911546215
864695916 -446587773
-979086551 -267727664
-104508312 -309711143
417807505 -353708468
-137447925 -178101873
313930690 26098308
780272219 -144998097
918290186 101113914
59115170 -898663757
986232991 -36353863
194311795 489042081
-885271128 194044301
-828058329 5530731
-5832837 -772704803
884745678 -768522741
680026135 -336169861
-138601487 -841542615
-99899402 -334397701
487941485 -809289196
-122790826 708940072
390879542 286084763
-75606185 875157021
940473637 -946753810
-361501763 -622348399
28412331 821125466
475457040 -473512012
790472394 588689248
57787454 -74858341
908139377 503880764
898362629 635366419
-159211473 -73778961
133940760 139358701
779948608 402904847
-876721418 -428195704
-372392329 980796785
222123612 -610894877
231424499 -301970242
-959847358 922258362
-340379172 -711686307
-562800677 886485535
-242724514 -828736219
803913886 460491248
-815394510 -421791723
-218165670 734321458
-939392193 325807873
910200049 -718381787
-714968657 -938543715
-435250549 -205447291
-877182506 451724513
740857133 -752348178
-992077002 -134677283
-207902398 393506571
-171394076 -620359036
332723443 -78262543
323965200 -61757848
586503805 -42373918
-950836941 -131528588
212389707 810988163
798373376 677578356
-387957056 -379943211
-546908829 -662895472
353538568 -977223866
837629778 620967
-763820468 474138006
36346008 -746461561
-721414467 432758868
225315161 -974794356
-638123321 30373967
-30468678 -878166649
-900083591 -505027073
928805841 -637544296
-688291519 -743053867
-334816543 -913756330
419528195 458258240
912776006 323393473
-653499015 173240540
-973487678 -398658520
-242890633 706166068
-193866442 -716210113
-701281509 -746066200
-60012169 -917898151
-87154792 888860123
503881238 -625294227
330810916 -323785635
632813202 577741283
-312950017 766651861
58466532 270072955
-574203316 738211389
-982762063 -507621648
756352762 -891304154
889640230 -821146398
-445346598 -209564440
298540902 877985934
706962115 989499066
-75392729 751783342
651309384 91344456
553178024 -514023299
-729563604 -546331812
261125390 965197824
-405800041 137404844
755600441 865840479
487670470 -867838657
562048265 -448652551
230457258 643680322
186123142 -339755414
-193988953 381821165
148669512 304325809
-640098778 994169867
224494245 303085485
881520676 -412164792
-873709733 64264157
-339629495 608023182
191752413 -913242863
946378258 344690445
-213376861 974839673
-439107840 424887077
928415043 -581510597
313882397 462361902
276385566 -950656715
-293813941 463969906
-820104023 370043396
324918958 1529759
269557254 755513438
-443418864 106106841
180653243 148754743
-1784827 382617556
-973903117 26519587
283228750 -904406235
-366911670 -831439601
-164795690 594556692
-247399170 -957876638
-700583830 -683506763
797116345 -577001450
360068087 -880720464
737342736 -265818604
889742892 -536847526
75371890 754115097
369971460 886444787
282704780 618260733
-705997635 -990943488
-514168547 -533241625
798140812 -16316719
-361786736 -910831846
-773815812 421502791
-525277405 -431362464
199844699 -257071276
418644921 577244851
270538999 492632659
-437081728 113551604
409567872 312549642
38794409 891441337
-399247529 976263986
298393581 807283271
-946499410 825134861
691987675 -786825224
921157396 -6632076
430473873 -65171073
19665864 -588502242
-872996697 -888014537
-264084315 597286304
36015446 786596059
-215516360 705683013
-960941854 180098847
-898920332 46603002
119833779 -404284481
-207832101 -186147376
-170439717 460920433
-365918055 -574598284
-128257197 -327707821
-931687669 583228828
427590498 600868696
886462588 -748851493
790748548 529941812
-241576020 -254649371
380441087 65865221
9697619 501195724
798329486 -459476967
112424146 -974132786
100236369 848987273
35373787 -84843912
240458166 -109654599
586959989 477268757
-191999433 618805413
540736210 331082453
762331106 150740338
559694852 975667891
35631505 -827577506
-778651158 -235533715
-256445266 -568463904
-302105304 -214642953
483511820 745410266
805923617 779237882
779133409 -300429598
-244317001 962941390
51785220 739389072
446483609 701495462
-704767935 546600263
-862963875 -912335639
513079637 267752771
481966718 -164045783
-327901905 610195962
-623143704 939803156
543343805 21991959
91524132 -837163802
-1389198 990878744
-756337791 -408588148
-636177433 -718020058
-534747964 -906992448
767225005 79290513
42700415 -216162022
-126325336 -461908414
557622775 835252130
-44640654 166071770
-361661589 -454926850
248615327 -418742008
90600890 -739693175
239689642 -614063236
-153699860 -493626953
-562798659 369250438
-739975759 80879113
-886750664 625322429
-919444544 761170096
185520661 -551389861
-940879809 997227322
469839977 734855120
-199843904 330629183
-331137184 323492976
49236925 179536105
-875585156 -672679889
349865896 -150094120
-140515372 104273241
-556828286 31602553
-276604567 -652827500
-214975003 481224276
-672837519 -974157081
-355442195 -24489438
398136876 80757204
-564675694 -45428232
297460697 -993046026
799680326 8356359
443637915 -855969274
414939328 431635944
286182656 475067641
-640512288 672338335
-4211309 -438390381
-562203094 404584821
-593785755 267788317
-867062418 764177501
44860576 459083432
-792604027 675233077
-176716010 449492911
803761677 -21774339
-650159614 88206567
373685339 551622858
-952138283 919833279
-509064648 548546582
-620665817 -53965683
112065586 -364330468
-845123481 -118100850
98587753 48930505
966315563 690542720
624374800 550131091
192148705 -917753667
-614662147 -41097985
402672417 432169859
-455407167 273913670
250609538 -770089478
-439121570 904293494
-491965581 605477495
730406282 -624506946
899260822 -984117075
-913858913 300794757
-975679628 95200496
-994152498 681792225
-214289911 -372279771
950911050 -500585357
132641813 589758508
969969541 996412120
-615436642 -431748493
929699763 -263958268
308079461 -584922461
943403465 -166870087
828446862 853801515
609501851 -855801748
450539517 377842344
-767852765 -141500073
619590150 -285183224
644863500 660147812
603589713 70902581
-64096875 -498434237
580406688 789315583
555237661 823067440
75137029 -582021862
998855917 -913062644
584529405 -463096148
527675090 336446470
-863459936 550215878
845056643 122877029
82707802 302681404
54942277 -231014218
598483792 -221602503
250249721 706332192
-420724743 811711700
855468517 836447147
-502346961 206468116
822614081 -644709006
368482749 -804886703
266979388 116694368
814461208 -377050668
-348538923 -948639747
-707953833 429204485
-867173938 -433458350
470095794 -983161494
880008156 -158746124
-834805511 931001305
675755318 273325028
135370786 439960778
777452028 197324354
-878174919 -115556409
-11000958 -685935276
591396633 960385287
-817763677 -273769260
261981834 39092210
847541628 -271110470
-466843932 -489506178
-830806414 -828201322
-398348377 -360549569
-480266580 -383816550
333467623 -811850947
-397344533 358621942
122722441 -418152394
916670095 685600701
-522707449 167306867
261903023 -884689403
-976691441 147057186
-189455803 -150643035
534155701 -77520072
-890798663 121730584
366092633 -647118812
-349723847 -791842634
-514293477 -56514330
-470400332 -536036823
374649356 -629357137
154550051 876002529
-533526106 -500562861
-583327577 -788776964
640982194 -976408679
-667962929 244933577
-922144159 -9993029
-816968121 337635662
882714872 -709326053
-522115037 69836523
-86779588 494826983
300924339 -943040974
708146574 -487244031
837626717 509061030
992676295 320427795
-849117789 -958811537
31316983 523373861
-800311846 -787818893
569378017 -748276683
939207024 104757357
108983330 -106173579
589550947 -130560470
-366469607 402272281
154597451 -102908740
797018754 118751969
546986201 -786421979
-477532270 315849052
799624404 -582682816
657910918 47421370
500724432 -435030682
843099544 233141450
-347229222 -200658474
-232889366 -865055638
-291120490 746342045
849194927 918969664
38510591 -337511051
130624296 -762602331
-987040409 -509648120
-64108862 -260438255
-372666065 -798596983
415464343 926470646
-579709433 231893855
803579219 -37626205
213172735 -426258880
121857336 -415285260
-144629229 281014158
704039989 -197530044
-777181849 133591682
519800086 977582818
992166993 752598503
416155287 411748309
-670562019 -753701959
-87885698 -412803630
-877462455 -648215737
-643768183 803494342
-569606683 -204142465
224069029 756177451
648448242 8318415
339350401 -435721656
-573675443 305682131
-648723092 -535936143
718232242 -621745386
731798468 949315907
-28243910 134090249
878426718 17030261
783010534 -330499517
350358074 733036160
941963968 259635021
903189939 182346146
-253303456 -350561732
137356841 -381300963
344553696 -108366873
-269668900 590270297
392948013 878647443
838224888 478687465
-326804317 -986687612
687048101 -359207334
50698895 239420288
-740868760 -862403722
-50223824 542831679
932078399 -783851263
697120383 -737511528
-22964564 -23627840
623195676 445225299
-881340952 258832431
422627029 574504647
596921853 -820022071
-987633823 133249338
573251587 -90810369
180843554 613191029
495755292 105579267
692938905 436355256
-81583611 -720903649
723662791 388070526
-799011876 -121654137
854319278 -643339234
995997441 445616502
324685789 981669457
138621915 149152133
-535562131 440431730
-450200760 199358511
410013715 -748472877
-246160371 -309353727
120622559 444133396
961698065 394167532
-209560942 -230086403
100763116 872452353
-437460465 -112645082
-186440641 249053715
698719787 -788568593
339217339 782707318
-555258481 -448913832
-746930142 -886014684
-794409355 -492940026
236310057 495055038
-662767962 -492087778
-110494327 -36709918
-84505552 943161467
-499574503 829178160
756764140 828568422
763360056 -439864777
346359858 11011408
768846474 -550237722
-114506154 236860412
-169918810 369347763
558301565 560948204
-488517678 554570185
-906719157 -340460070
-497708954 -605373523
647498705 -726958589
508662191 12079909
293572879 674458547
644337084 -25552242
-685783780 726367013
-96187554 251029119
-213892584 -634561684
545285272 -451101316
272587239 232804427
-302521461 651107167
828350246 576660752
-113988141 60909403
597014650 378787344
616689096 883287418
-569944076 -808365750
-968569128 -767725071
693279829 -190989386
-16878258 251137024
-186931475 -715331682
-432616918 343444563
695261670 764354057
-329944706 776143274
546523942 -788823518
590915734 -437032887
-199693959 -998984083
684667748 752193072
110033878 267830593
-395916062 -522112928
-684482730 -134677957
811923905 297526063
-690655788 719687549
281254377 454256708
581289415 882010676
325981989 -251921992
-450059224 841938909
-365746249 -795058216
-111435863 411465869
294263794 609185651
962345686 441668217
-220788927 330564764
821291428 -615561323
750422613 -127579619
665535336 571002378
-244006701 659792490
636793664 867993118
-170680571 -569594492
887659583 65137621
269854553 -986510659
311249542 -171480400
-6833758 484896230
927997429 929332786
-231993735 -429979276
-776582009 959855742
-415025422 -389575957
863283485 701340408
-273781843 316546506
-591697276 801053428
-860035514 975008322
-549870148 300526448
-127616382 -666247399
-949203727 -199227281
-866237439 597492547
370916239 33952276
540534430 -641616601
-599010178 646564162
-525600342 -73609652
-418574266 510127330
-351909224 336928055
557103197 880655148
409503511 810645527
333875651 -154407816
647007474 -272287554
-471575787 94961677
204611816 920929008
157339357 -932574825
605928067 -474920038
498249692 415067029
908957449 -499628026
-192737728 843566274
-157747655 -619970852
-595977740 -883974928
898847946 780923934
-888579863 -540263364
-811414372 -777093793
706430331 -842636330
411707292 -724056867
-347172656 -884719715
300312600 662743151
392490993 217618086
612730951 -956159507
499572240 -63391382
679896558 -821189501
322670662 98401283
-173841048 -835560176
-242368701 -57428545
-555321779 681562961
-199804294 -601366792
-299042521 800613581
-133855103 354605689
-848904709 121465616
469242811 -989967323
-105532218 946871078
-989014560 851093010
-483682060 -299132032
-515049789 -470559750
71590538 -952794719
178725153 -635936271
-195396099 336125761
-287036617 221460006
589124619 -155044855
-659482928 498818259
370188113 788590954
946296572 306423484
207341009 239924193
-257257415 -883155449
817743136 -261306547
71092592 -136695529
-868523254 99910748
792225209 182322770
-341659556 884168237
3019890 469996268
435960474 337613928
794229045 -666306138
-798782401 -805021088
-902735273 -875982676
-574589165 -447794041
-583346140 -897697854
-921906738 -965704928
317960263 718580636
-303009880 -450255017
811112733 -789386432
552174306 -975527155
-870803851 -688441453
613236357 466518560
-412201194 996424912
-212319027 -344412031
-824482400 -873900113
263885969 -186050490
-835881883 629053820
-129733733 523009959
-68046992 57484132
-435695904 107189586
242937381 376236897
173583475 -880245802
-866353718 368805149
930832469 -238215251
323011733 532962710
561497952 -134081061
-534630308 -811366359
165782155 -804513712
-949500221 810467648
566606571 431055979
925655836 381116302
-414715561 -214699488
510856857 663717494
-891940215 114620198
-851647989 951709830
-44566156 359312196
-307340500 -192650401
707960783 996578978
545523473 -503811283
248980890 124524960
884715974 -22280652
973203006 485337486
697018647 475123658
-102447311 663561179
-216137473 38015539
203369903 -711330382
-931831793 -945166944
-187821507 29655518
905278401 758024293
675425337 -539782066
935615745 380865148
-243354947 -211683322
-618299147 557034410
669523711 -475175911
355009864 469061677
990968286 -115742862
184801637 -378977644
474057128 752920335
204315822 957923979
964991703 -59465116
603112405 -651782315
-680550094 736597783
377668638 -23139346
-208962804 -680767543
-30875931 -2615929
351659379 -733770891
-148812075 -63684282
-405569569 690282080
984675973 -654224750
900565824 -391876643
848645463 184128192
-520292306 809932174
-913540656 49467458
-83765429 797741090
227585744 855792498
176371045 -588881367
-844238607 -687366964
884191770 213350785
884280422 -312522658
-973913376 287989584
614301179 -879621091
587023582 -992889579
487428735 -453395228
16037892 1820872
-808911016 -176993587
-900858312 -298680873
698063544 385710369
14813427 353187475
618454875 -690928810
-378546521 610110736
956525621 96405894
841382489 -943358440
550680049 -845818935
-494861045 662325914
-695623109 -778979454
642888122 -56419357
88751991 -650585304
-175022830 39321738
-880908633 -880985535
28624867 770891108
-188319684 858741478
-920139318 -408165386
-776085739 -288067983
-297491565 251453849
355480448 259803283
-634754763 -713663477
428984005 662681191
-332556989 673666706
364906287 38279449
830552816 -15673465
580280903 813388367
-40742628 -543490416
-684245035 -193747059
329816125 853683224
345745016 -516107631
418922719 -286589465
-3599080 -366276459
-28893412 -922498083
593497590 -240135472
-641716558 209837977
-344179598 -539550227
-847656056 -384038048
772977090 -372786315
198819345 -7728978
908274683 993540943
570692599 -204004683
683710599 -975812390
-74092612 413107986
542530598 481413166
-994256477 841159473
-596384354 -262587190
522285941 674780076
104022098 195423808
-81288592 547515324
-805149479 411504883
510943892 105643591
259138193 -564195526
-965941291 -108787279
-614369198 -471501227
-631175749 348056281
-860165808 999323981
-568630087 -164370949
455874740 278190161
-752817597 993942087
-568248114 903160506
-270874934 -508990134
214788946 668803983
151734383 264239179
861103981 -280362605
933642266 -857408141
169906363 -909485337
307446981 -613555609
327906833 24108909
609770226 675937488
-991783842 914773894
-829411487 384764391
-417932648 -877104144
374636467 255762637
124683992 -66032103
-352627905 826378352
-646854816 50596420
647138273 -452781196
412137171 -311445772
-35827140 489440309
-781705998 692725853
-30552978 149655065
388888395 428642676
255363746 -845428222
-921333406 -145149781
-242548958 904820511
-619492924 126529883
839712527 210738618
113241151 606648832
-51186688 -799382778
-349104864 846086853
580830992 772892645
-673902357 -260745317
906912319 425637729
466386598 -21657749
-67492072 -131990035
-827906977 347429471
-748235964 -612940047
8729607 848785345
-472805690 -188841404
-640495480 721478959
-476717637 812336410
-343287509 646660611
464429291 182805696
-7828939 -239755714
-525690162 -192102581
460994291 -886857465
-431334031 144137092
-272040564 514194290
-290950339 -233717615
-766202488 -575900780
22468478 128358628
-247670940 551304752
417694481 -448153664
-959573527 -606345201
798022754 182086655
-933278717 -656666894
560160072 753387714
991861558 -969407378
-22448723 -386692639
-807333069 531112954
977237384 216431392
-539398408 49004836
-715394619 -528775949
801109013 -592799947
823547 -649887500
-945381019 637944815
173956566 -98372202
48885811 12546104
357912581 790466972
-414240564 -244866977
-342109552 631931512
-745166295 920421551
-65713240 -121911708
123363148 -437766247
-320073838 226120095
257256559 -167607078
439735321 299651789
-734467164 -472184992
992832780 728051130
-740428322 360770197
346096480 154911329
-84036397 -836201574
-366971875 -458912221
-152725123 508332918
-721110395 428439605
-614204213 -96106856
-458294221 -819636270
-740082901 291623806
114735094 597443749
626357683 786750807
65361956 -627984344
106797375 541295254
-80304432 -251402933
207982146 -274280766
646068627 871999295
306402057 -973990590
482226747 321861058
-80460075 4461075
-712883633 -58041617
237884762 941078477
811533691 -504685345
-671793864 349089222
-941120676 -485263528
-424519961 565208078
-868280466 -548725311
672439259 62086821
-981974149 581506879
365777758 155614719
289511374 -894515477
-918048988 -251865155
-328169033 187009833
-855205587 -129824653
-228796784 728683276
266463069 331374309
-548012970 147242463
-239247059 -881785370
392061141 -152002015
-511763281 372632980
-939668623 -529534484
650457972 100785004
656613634 753463735
-204053378 -618049413
-399264814 -401499322
-159962602 -132581851
-48613877 435308249
316127445 -444510566
-441576495 -225623368
-900513962 -127968511
-450486568 -509466928
869046916 -517263430
-166339743 519415329
987329115 634853590
-244801906 503830215
786912968 -234959064
-719936525 709392525
-206993619 -696127968
-987753416 573616273
-607221601 -460621423
-385528972 -56625143
219390987 -379906034
-302150903 -840979043
585451207 346554497
386149350 501903239
861892560 -920944619
178130982 -316636515
146308733 349175092
-122317342 563642627
-58398703 539967687
183033468 245259587
-179265325 262550131
-904473159 671146133
542864461 -539578153
891223602 -194875115
616341745 -509909646
803742305 -850213161
-338372417 229842465
914244359 -550623100
-308360282 -273398228
784820983 -863938657
376558441 -411772577
890628859 741157999
-62208264 -242002752
-719054399 -365006155
-148910326 2884254
187301448 982261859
-419585481 -763331059
294925957 -111877796
440363670 720783338
-528171672 -490854017
-501147594 -879484160
-866732228 160924803
-728554076 -854310572
-471979698 -413090633
-973468110 -181951504
712408615 -301280661
76981442 -828774341
299222583 368006481
-386881364 501359556
652685594 -128836729
462826616 -523922620
909181576 759372337
-471525805 -110519181
-372942995 412907075
-728965223 -979463678
-71930443 365593421
-493762526 644766490
178773944 -926562431
749998301 871280926
853037206 -288807320
377020129 27983774
545041655 534367845
-302617574 -180013483
721467878 509749441
484581265 551414160
53961215 172776340
-969134639 215580307
-747075011 702555439
465283810 259730647
-409980989 -304295805
425361078 363254769
405148863 67810061
171102838 -574793006
-672921730 -15098178
325953479 -803957610
209064357 -797913122
-500184994 -924462425
-975773962 174759048
-872619374 428838570
-391089253 -349182895
-746743138 830650974
-585553463 8651056
-702595144 449763464
-388000174 -372933943
594743552 -967782373
-23561301 439568162
-888453994 998887919
885034301 761115010
269796925 -349043582
581983656 77829430
213475433 214690843
-236808386 -85135841
-265481927 236975671
931334561 556218826
-583505381 -274956440
-708828139 -325140831
355648629 -473520408
-428400217 -389175501
-79789172 188560520
-329091472 823091024
434217118 -795139293
-682147121 -471965894
-287995361 212932661
571593412 -848199662
674616008 -952890646
714491456 -732179927
-440285667 852298782
-943303378 -675987552
986641842 826151846
-855776141 773806873
-390051417 -720640298
-267830992 -882532936
-906646343 -902701067
-226763550 -985535215
-79194838 448148550
-579118919 409808170
435028847 -416682452
-520993334 197926951
62826212 967896264
-824644541 -934146286
763071921 -238497698
-768694878 -904594504
708527533 -855648016
664833613 -857503614
-127905033 951978829
-786864141 -609184512
480045046 -510505021
-890010702 451861714
-441947953 510937261
-463676038 170220519
-751173170 -658725448
780015753 571386736
542765934 -304491821
356268041 508695798
-591590874 -705251900
752141870 626916850
-884286618 520167516
596181960 -714022141
-933916395 -652426951
591104402 925356195
936050476 681903790
230540009 -714901837
959763003 -631405714
849106468 367408638
712429475 -79035494
-833270215 -583089701
-168910456 63130060
-17106207 931833212
678375792 617722501
822776903 658762743
430329599 351339280
737710551 980118852
922646617 -972431306
-976246481 -583860921
789137594 129009929
-949452606 35923779
-593324195 -203247758
621714978 987626537
608003958 -849177992
606591605 -676715519
-822847139 229038312
-41325060 606892003
112664005 623073727
-41446899 -301824379
-805084693 -770532200
437983063 -942228428
-425641665 -612483533
591099582 505659442
-500239240 653580717
837928311 -386744728
384906514 4826118
-316895741 -773504623
590999516 546026324
32714881 -764030738
-131684660 -372799705
128933937 -419357196
-855573853 -296302007
-395215140 640287761
910975619 156796483
512487395 590165251
859292855 229562627
-954664577 866075228
905535802 -95382731
-791985288 120289894
-589067082 -623104079
615730084 416597742
350486231 145996616
970493 -171330704
706522486 -90836825
-322176538 -753527871
52836584 -768060314
-693483689 -807806174
-778866297 -89929602
-506943351 -152775742
-555766569 -579077726
422091106 956005584
452141654 -912227319
411051803 -637377527
345649151 -362454649
-96903749 203343880
-832662370 234470773
399051454 -108564533
-698698269 786742815
-752112201 907690284
939873004 -693926823
596516305 -719606650
-751932107 -892361414
-852676674 -440052220
-329060825 -81934900
-495501865 -535348179
921989668 827873513
-965737709 -406089329
-803067851 951511065
981470356 691699691
-289975814 78622717
991916763 182584188
-517993764 650228279
935994370 -426160062
-117238586 883192629
475119036 -200082078
-860046535 784657370
243331997 995074182
571134405 -776609401
-423957965 80785490
-755319804 -188235699
464616595 102482877
-527338847 -783137186
-784149498 -92003795
-331393665 796153158
367211243 91170625
-247731842 635648538
857602451 279841178
783494816 370806175
-309180877 -594489031
-446921559 -944947455
335023654 -684723132
-21403773 -279305926
-777832759 -767696470
-933607023 -715022381
594117709 -651891773
818748817 -54067351
-967542698 51981435
-461194896 -431776471
-201983880 -159037852
-743740309 -747842143
-636980602 360245869
670800834 -855219597
386566415 607440233
361938459 658990519
220308357 -980275947
813562368 431063026
-883335175 -135027540
308040458 901776998
815244467 -550127001
912624032 -884026419
-186753081 -428256740
654030264 -193972763
-727909372 -456814868
-153326555 -784325755
-909568113 303005489
470542408 746300740
528612755 380054250
-715131873 92701385
740908709 -42476359
541302628 380558992
-162361913 587633444
960223092 -438349661
671749015 261818200
-9143885 -180038484
-41713756 272581126
874889105 -873345815
268335827 72848705
-793068272 -370661316
-140837898 166245590
-226610883 -217635012
-496971587 930868191
-226641358 356520710
-339148953 -395251590
-790234520 -126411255
-181633524 -642856265
917743797 -467378525
124177141 14248410
898135124 891622126
-417858174 -430908886
858252415 -814743572
435611049 -212467080
952737821 898702595
-977675350 -452318488
-467702229 -945891651
-319823655 -324103940
940525044 -779138762
-266805956 62550390
-111871235 243289374
594330193 356477883
-950843528 -734298880
214706722 -814950620
240665375 988787917
-724132847 -554186060
-517737050 206682116
330744243 -432824998
837885208 357050081
-680879455 -934147029
-181094787 659823170
5126120 480930945
-554486309 -297418025
-585639120 90283087
-347088090 -479227445
614729684 -695134026
-641218045 -748021062
275007653 -904085684
-728798591 339450173
754297165 388610187
-159209397 -230371773
-784712775 823218530
-526833617 -823868125
-890081105 -595363523
-183305420 528775476
616011498 997937148
748176647 521710957
-892461763 -778195848
279845281 -50499371
-7275974 -305001944
185415042 -161841007
-672645336 -177055264
-749357020 -698126528
-1140277 -766517533
-139388111 -907811331
448220100 402835674
-580232163 -789524690
-699642205 -849636056
743667168 760985117
651293306 -946724063
232573719 -497832759
-243511955 341717476
-563268571 70625225
674256965 878077037
981378098 306295876
-925365677 3612775
-72342793 -452704246
-192660877 -999656102
-810075789 -671488278
173603740 -147314492
-358460614 -360966770
-568971326 -10079467
-432492173 441187974
-602303610 109659200
-488881481 483750394
185833640 -465655527
688052605 -951983484
332986100 259762757
-722270747 748949965
-641012073 223785783
-542212669 -400815759
-459907316 -215664626
-898836757 860370353
-626709104 -194192253
-240349930 961653893
-508780880 -563677122
-431671412 -264967777
417588056 364620031
-628413522 911605837
719361992 -515838297
-240894978 802637720
-455638307 723102968
131612432 -86557999
615410328 -630694517
-263933853 161885646
-351842032 538771502
-882187228 -826496133
927695675 470134608
326939598 -161122198
403084335 687878155
-275375932 -676807228
-205174019 648964712
480031010 440854159
-193342064 -525914270
276055080 41218300
895721994 -393733642
-659356666 361604751
197202316 -818034482
-669320780 -409546639
-545482580 -766530952
-461587891 -125434637
103259172 -54401578
465773437 -658090405
35499857 -48816096
-38851616 -979078969
-633881808 -936412722
464943568 418854763
-273559052 828881309
17977780 -315158472
-646205426 -639222974
123525444 549982654
-575005253 -694799047
-62326909 -183914826
-885069304 4427148
431226161 -462673380
-990162996 -437430172
454714442 775101313
234516966 851228119
410586309 -404912837
-37158155 -950119705
-12915426 605540538
-124906672 -427111025
862924517 -396522410
351218346 350655110
619273799 -617413843
931665998 -481645323
952913666 -80347010
856035783 -431832238
-267934001 -563758716
702052713 299606191
960734321 844629329
-557002386 -459495264
964490122 -370479367
648042284 -807638668
353915231 -511492739
-605462981 -97223397
239543283 -890364442
-129080978 10081511
858051189 -933559971
864248622 -266892214
980780804 -892471104
528619834 911583163
-616272271 475624532
-981454816 -709539438
-213954632 52014846
-211935318 581428781
-757701311 -599792986
-111197062 434724942
638758713 184543537
-676750521 -244222454
-648935059 667570232
-527970799 -262974579
-795703575 49690864
603213790 909830494
72623265 -151417333
-722769221 -972685460
803513767 -826183648
-687036610 -751218948
-348858120 -557161796
712189995 817560764
-935791267 415978279
467428929 54981224
664424454 -153614298
-21437166 -991794647
84551546 -961372497
-399750379 -711578276
-587748603 -962018425
569739963 934830427
-513670523 498705037
533292682 -415722290
421644949 952640455
-549902837 477374954
-666556368 324275159
-142696086 68115328
95963096 519490471
-98698498 404740197
-527572023 -972082876
510615309 552068180
391656676 255218331
-155617672 539666228
885964571 -136944043
-22800582 478243725
797559982 -130048603
858983825 -236382715
-928730642 -790039134
-56374666 -59308335
-668498566 148531026
403145684 -819826297
-259434597 -684270769
-174287330 -454654294
734606559 -584060029
527970334 -302064728
922750265 -941391778
-889958566 16897972
-385875686 160005852
895397299 398076835
-658717433 344104674
501403580 -30575637
-39649168 -388030278
-191211176 11894885
266434340 -584222848
194255271 384694192
-406523374 -535850437
342864911 744529864
-505823580 162291704
-921954760 -333162822
778064079 -495610286
-175852059 514146517
922309664 -492398107
951074300 -771317097
-961064908 433067058
-97271304 -738635729
-97446537 398866169
-98859530 624095034
-739760684 -601738721
-140254584 -756054167
-234636456 -800557254
404859798 341339353
-622064544 344188620
344062232 -429552164
-894592647 738550857
-769337707 -67145520
-769475503 -650033074
-279920038 -312408886
-989700558 -45439590
673052893 -559142746
998106404 -295675655
60998525 455446645
800991330 588560098
-590163558 799080502
772704438 853512649
-427717288 168076524
-303429909 -736500080
-861802934 224213191
112557404 725614439
787955635 -856384733
-155081393 -89551745
923158206 934595887
88048598 212001461
714144746 311417741
777339207 190975071
762290315 525850111
495411452 183425720
-652181243 971724459
352530058 -49147469
48642188 657592397
-326906807 -180552293
877723338 986797878
-489204936 39957547
749279570 842535505
-588553807 -744605075
63930859 -173190292
623090098 229011992
-202480486 -429475491
-607990308 -636342608
-446700876 488377521
-580825146 -287903289
534788675 -750930770
-477334304 574132513
-763052326 913736508
-154045566 -37346198
-72355535 -976917549
-316493004 -903992085
737436522 -300632069
-647526624 744791973
-357170499 -47345589
-202212021 801383451
730015404 562597381
-762146816 -544301738
346650632 -315458302
-761604865 881917503
-767133056 752951634
-299626443 861287312
-607850356 202942473
480901149 206614660
678457375 -366702098
410906802 -454446594
-453670304 451181742
235356841 -300349231
-380050344 -809104279
-687294820 257860912
678581887 622276656
-625156448 -187508176
673845792 -224960901
935302896 744104174
624015324 23404083
763139464 102195816
213371077 -314954261
-228355523 717794682
425059645 -945608739
31786294 -26746097
-318744534 -970302585
874095198 -374386162
757113501 341300322
-132652301 820621504
-453649898 567192027
-672122000 985753038
233044557 -108064601
-129483959 74301219
563519018 -158089265
617657409 -805160275
-218743709 -631834060
-845408565 357413626
-921274104 873380805
227270024 -561415631
580050525 -26506598
-801527016 -935549497
114774234 429044324
947366353 -827072625
-441647488 -926921315
-171144178 833349260
349675861 -506549767
789647074 -202481196
537371737 820565048
-327785077 604490766
301813296 354031732
-356116674 622503414
-286419799 353678588
-375923242 -650172371
608180908 610631598
-55714869 100960194
-301761824 -783718001
288698984 4520973
665009505 579499082
266857012 -260916118
-924483539 36940136
-537110591 421397854
209901702 166916766
-71109278 -391598330
-162248314 486255694
-834220784 -885160711
-708728846 321912501
-479451690 33278884
65932033 365402757
-18023285 -746711021
87757783 -304885890
913986888 276684156
623747507 -943484223
-621372522 724846499
215729200 502699926
442101681 -46157281
491374132 358529864
-187884734 915714695
-12457458 128294559
-663064067 -507195900
-866384123 -708836720
-986043111 123411129
-384714416 561250292
643746855 401743316
476657626 909746517
-534627230 499659377
565318202 592479062
-798292169 18229635
915779823 101056556
-118907488 -899095453
-91620950 -703414745
9155093 -107847787
-43980916 -967462989
-170016354 -808219997
427790542 -37298298
316268514 -963856371
143146636 -688113027
258856032 783166011
279200328 964912946
201769011 631468466
-860225373 692048886
-116615268 820835695
-297906341 -975688868
-991726866 912739050
-168732110 880795075
-534826478 -917263756
583925243 -834656595
-62513396 -66194140
217044390 853782736
-412642966 437219007
221421961 669993425
55740808 372415111
205497323 -286744387
985855356 -239511617
246475035 -834536451
756434972 365267551
-118406771 -225775876
465310756 -272693039
-472027020 897333460
89110272 -963172113
-305371538 66039432
-414729313 -538095715
-269507575 521043765
783174305 -372400162
232483582 729864115
500578489 -999176054
906570109 537182683
730275938 873544957
-420633165 941892915
-827571591 -685163772
799840439 -693059583
-612759317 850751173
426974406 401693075
-139191639 314462489
451524696 -708913647
113512607 -30954343
-353363146 521212706
-932218097 146976194
359910220 -980504499
-834706605 -858744264
-815123587 238379367
129927657 -559116228
579891173 843486911
113407941 -540964865
-709532146 -157662467
-41219819 -166108179
183883080 994743982
445413931 722621525
770191443 672406260
-7134136 -168287537
-638201592 -173973110
805728584 574639677
-90243495 335401676
-456640314 712242136
761856983 -94078367
635975736 26971783
-125484829 886765264
771581855 991527038
-502856795 974107058
117814445 -853955698
-154427889 -246122712
632291949 108754015
792246306 824295626
-577827690 -183818189
-789507604 -829598793
935646795 425855178
-137017612 104710058
-532726868 -328679710
-189225478 106615272
73867679 125804894
292485725 -794648871
518449742 -339276947
423656032 -51063799
-56736659 -594991769
854741731 279343995
-815734573 298687895
-253709793 -101481299
822693447 -729399125
767628975 20690192
-443124121 -776534973
-605831069 -228492279
-61043270 362751810
-916760978 292979552
-878641528 925902829
973253535 -679052573
37629550 -856755582
449354651 -618032739
-797512887 -554845741
19929278 28999044
841990323 -512727989
-308245939 -156300994
-342618126 -503047192
-335874409 -681031216
-404122344 97382204
464547678 769451470
618446384 -227541708
-554294396 -525717175
315483567 -431615881
439304620 663601401
-388452613 565210
965611238 -997146287
-303636709 351718671
-739279549 358071346
-786205828 -251458822
-803842529 -229501915
-594628622 -315304982
-549035132 136152227
648709731 432766127
-553868789 503984498
-576740485 -5325094
941381933 428979801
422897037 -359974022
-44117894 -658291069
-29494184 -280614426
-106868635 988335222
30547740 534545704
-772974755 -32564937
252381525 -731469185
-140271377 -849310182
299162027 865535161
-118183110 -853042903
758843407 -377187054
-60331974 -247273423
-180678949 -335193954
673527748 283173543
-172776982 -445618937
-508986588 960859434
-237030614 -896226745
725324416 -443423131
-897861435 503197281
-246573763 -526608789
845299112 776445784
-908866050 724912312
616521124 -588996942
-551886353 783284691
850464033 -917944064
-690864363 -875188240
301154661 801218995
410411552 -167765366
310010716 547037130
-977439246 -297935143
-98911275 124895995
-532348421 -44231736
159410827 -981280329
144912343 -439623545
-567655028 693366782
996742957 -512839655
-588260231 134061508
-866144255 -965134935
-544814107 -615512511
-794120327 -206049352
820704297 -107982752
-669725974 -361283900
712018889 -716151400
656351297 40545665
884988916 -945743670
-5050795 -234796126
-518479015 -963688263
-907789279 -921486232
-17300453 -585266829
286944824 -682239846
244104878 575578477
-821747136 -555536424
-677806629 -616851816
-36109448 -1115496
-380465968 -16515592
21114975 -354858823
633257920 865759994
419944634 501718528
-867156397 -43982199
971733833 -470711154
-832156572 210755801
-9937968 441572048
60601843 273005210
459907727 -319370823
-948699421 -218016932
950516842 989376712
-908389433 842368776
-666958264 965864526
981964334 -180305517
938828569 639483313
809995085 -757090416
-74837464 -706996582
-973662958 -162380662
208126098 98774751
285183503 475934590
-434421716 -659990149
-341924955 120455281
-27584757 742326347
-928107754 309675742
97238445 558635980
-62539571 889639159
-259782964 -100275609
852389521 204045298
149486672 -114784836
556308990 -382939791
-659656649 684716669
723971084 402671494
533073814 71092790
-534567360 -125704641
626371340 -3620434
550774650 -758265438
-871369747 588447863
458470328 -705583917
-922396604 -115983604
498540764 283890025
75096080 -491475542
134555904 13459877
144190983 -629211712
-20314315 562683273
-449696045 740029249
-910267028 63264841
258134993 487879882
314859148 -226075117
-487831152 -283077750
-981617038 261214093
-775539631 -848309788
-951902183 -637573638
-915426969 -295061470
460788568 323916928
-490353040 -804699077
-939227241 604379154
-312945760 252289750
28342985 447580401
496160205 -675577839
19185739 -247932762
379055857 548272289
575646598 -366476019
45719029 -331174285
-931497438 56894947
-614201051 165884024
-374202197 -592584990
188099587 -407285033
-895033475 -893963488
857459508 962479454
-304722170 -590643171
-803473327 203976273
-158256485 384542897
684426528 -457083763
-657895528 783610513
-680179845 255703059
926130833 274454804
279371480 655734351
-743987551 -617930361
-179206094 151874474
982155859 514198581
-52551520 -190472063
-16834585 547892617
915671029 -53540752
555414049 -527486627
-887143186 415557847
389490815 589357507
-497823723 784727760
172975357 -523501778
-834740101 -6802894
445708031 -46973534
-145987438 431318587
976514007 165910745
358466059 -460846291
614424175 -928727087
-204622898 -599562181
313836914 445846058
260550814 34711415
762228768 -380184842
773410300 986836512
-599298695 -651256776
-668647469 213918807
576515873 320070606
-984493819 211137490
586627344 -670088465
-953972242 -537171232
-650167606 785787272
407520580 521913977
-462843796 -611690319
-860766091 715321752
-438955903 11647277
291214855 313595864
-729771558 -487849836
192898999 506735716
685986212 -314202340
340912950 174318677
-117211503 -729423136
142087719 517766781
-635484125 608724634
832224745 -463114851
-699044410 -753095321
927247473 568263701
-236974960 312383727
871842944 798211597
922318994 859721521
570998371 -881803756
798960057 -323456389
-16258403 983884021
-488508181 412626807
-153395954 314253121
670046195 887442828
-359294933 173904991
-754232062 -274249728
334708380 71989944
-471196487 735189435
-986656147 471787657
-424292136 268882469
-473125643 -329453010
-747288117 -695163445
872002132 -410816650
490392967 493162047
-583814867 202799161
814907087 -775548126
-740720082 -306870261
714553417 873245298
211226218 -24137954
479977225 -333665142
-610494880 -279715475
437936842 832410636
-304419478 -118033351
-674419131 -27650599
543879586 -820446227
-294432111 -900338277
838669863 749975877
-849483822 107977624
-858273649 304156957
552170286 851155249
240436815 -88438673
609737784 -958209224
-959626895 258929943
917367491 -826136605
-789345598 112002276
-139424124 -599167961
544698862 856236857
737992560 -757765607
-684826907 221893003
686334189 221026082
950720825 -287859836
-99213229 -330553677
518455082 823172416
472998566 956461814
133672867 -146156464
472415444 -57764412
204944374 -147559482
802494378 -518995858
739149277 693230695
728824513 -579871856
-358860520 578715806
-261560240 508256987
-260779808 -248052066
-983824317 252690106
938360135 19118260
844481742 -595129379
-407387549 550880460
-413664167 -679921045
763438426 871016010
560761438 35103713
434967624 -890997087
-652772315 929566222
-230131917 950962281
-513278351 -313361063
655268475 -272064800
660347259 -958611679
181640202 -446111272
508910556 -802019079
-642652717 -683786191
349592732 710099901
624058761 469464903
395041841 819947558
124257572 -407378365
129436380 690925676
953739963 -372178881
-671035712 283609269
-451308461 -165427712
730057711 -581984032
301581490 683643689
533734770 -346540156
967125559 653657535
-514332683 584332455
-836943077 364246962
-161914315 786114149
-929103291 -978487623
-687003447 -971060675
971686843 32631097
-905072073 108105542
-556022522 -67927891
-185906263 780564125
458748935 -782029155
-705681477 372226603
-190981372 440374840
35551748 -299061391
259993141 -972385229
-838286098 369521157
135738129 -309991863
221683494 -941146692
410555768 -692587812
-624717783 -514330498
-195526027 -860657055
-248421658 740036286
-170489539 -23530595
-505780226 950962985
195471356 -893596226
335354791 24751887
-935229656 140026123
-85722618 474278886
-464714550 501241740
-706995403 534292763
-177241455 -933975269
91647153 -370393881
941264276 572843221
-88041358 976545830
939494691 397036819
-838241951 103105210
-480577038 99108428
-931163474 699118923
-215671655 -523613925
917009681 35569830
670080852 -263672293
-321676891 555767181
-635741418 516100787
256904804 -325032895
853621497 -547945875
868104899 -654105993
706899115 212977448
640663758 -420524833
197070783 868952714
160386298 -102955256
968172073 945319928
34924460 -842682390
-903136053 -938744498
282861224 -922400623
972506095 -186790021
981753322 467183687
-15655617 -696176447
-548741383 -494658564
-778379263 -383113515
36220951 325713101
-485458328 -894914504
-694393860 856042136
101532017 -491522788
565077584 -617838833
291361267 -277465182
595053341 -521067123
-795229919 -945225188
-591220518 847586889
854412444 -976088520
-320197141 -251756388
4420240 813440387
-600507609 348127109
-471171005 -92654475
3185402 966784071
441265912 -923066747
633221376 407538001
562131563 169380992
318388485 -238391078
187844823 -303063160
-158104962 -185701869
-376670432 -174328762
342152821 -863189085
737420579 -326892919
716934624 -384781942
263634166 158219239
-14517474 598187077
325652358 -43174286
-131902472 104040108
63533832 -767076667
-510281818 -11317049
648425790 129014484
531317407 610248306
-573266928 665281456
271422564 -356361746
-820253474 591910480
-766073478 562533710
-564103780 -918549432
581365966 -482472737
-255194685 -676918817
798444392 959603403
888340773 252278477
-479638347 -167635719
599778032 818141867
587566062 -494081258
795990431 -464058845
459453038 -908204053
-287098331 157449432
-324251011 -447337132
-908274079 -159247963
-967065213 -807358434
691218845 731232714
316117621 -386623521
752945254 930138073
-861648397 613812887
926061675 66684613
626307202 -921656797
-112413815 -198389506
-187282372 634316846
488172833 -931727328
920537705 -252352287
-235292525 -699757400
514889371 -688024911
857214180 581809369
571517377 669888685
-259982723 344393678
-720416515 237166041
-185121623 570268079
-271051717 -928173785
-816867084 499785199
358760981 71889821
64036544 178940578
-184110141 -670324668
-315788407 -806984336
121902974 27802234
-423038860 -821114802
-667821416 298167684
-491399066 -92758980
602815220 287710711
580413157 -351862410
-904023775 -448111571
-601051639 772456580
721061142 817691353
381319627 224134694
-512365655 224653684
-58964778 -517526690
245713376 -630129690
844655345 -880687151
390834781 138144441
-3337891 -161440494
27297368 816449165
254481880 -963479801
124687116 57159857
-129232633 319260384
106586720 -31516797
-700314275 -577558265
580073286 -349365547
156892147 -817601818
-58336805 -170540218
-497621760 996575665
273422139 412151300
-651567794 -682715745
-955989846 -954513824
779593764 743600772
-39377718 -731513201
-330917178 754639058
153853755 721833081
19708700 -810043364
195825050 699189600
-335097612 173343157
-57400914 -121955798
6804878 -604387772
292669742 966107265
-254370312 121055045
-200524609 -303366919
420216816 -353153350
-223905068 465019410
35216001 724303286
623655967 -839807194
520892745 32876245
604665461 -198396143
795605061 623991686
-581865433 -980133797
-179874034 11280776
684361939 519588887
-431334245 973988070
681321032 -885433844
-427918737 274261910
668206431 -618250118
-890483541 446859004
-639124173 742879355
519985534 -364252062
-842661270 766191795
-97871573 742944120
-408314205 341780344
169971507 732510539
-625269734 -767039465
-533599556 -630864119
-168026395 769659329
300602453 -364137088
269634991 -886611058
-122171966 -749417051
-622848828 150505052
115706278 -123448230
991569132 439082247
-925008051 184545132
166469332 -207575230
-647811636 731530393
-921344488 932903366
-395953203 -160803934
282234263 -211516311
-621577596 -566389469
-164746674 575091279
-549020356 -486894778
-806658666 962601909
-133578866 -864624077
-850169865 -95944341
-195532298 -103456639
16752172 844547575
89516856 330892560
521781367 848628823
576877468 -340931503
-661731018 -331773915
-510233223 734009590
-83853853 -991141636
-868337527 -623901178
594248392 484849956
548593804 -169088839
43949665 -341816931
-692855911 223303216
-294858245 226655242
-464293547 -786467870
515192235 881674287
-218861443 104095791
276430095 -992859300
-30330643 557918134
-128643652 -314089974
606653543 -504627102
68702890 426032853
340626377 428847489
-303530886 437290609
-255264457 -375814587
-35932550 440052215
751753012 -952261054
-611559226 -893381052
209743585 110802495
704831663 -455495924
371923616 122657579
-320156595 709890561
-886958489 -779438017
-856092103 -83553795
150791817 674957344
-293199708 942443086
660466271 159507536
995545617 -268611178
542065881 18592828
-643695842 -309897130
-260170975 -789467757
660732294 841171181
-170230082 189719898
442610601 55794781
957075967 -67301475
577842260 -93758357
475340621 242620101
-859154002 -44085900
-110323761 794630103
-308907498 -99391497
630496121 916413258
417669971 891995303
322827153 -92531578
-722006512 -918591396
20795212 496848658
-385449609 252422970
-666757074 -433011410
-12611352 964994641
-872674230 860833842
521576309 737718879
-347636955 495339119
-986790241 -174375831
-104170005 677090796
-148356704 -289876082
-78929130 300704800
178096231 -719732423
527276297 -660314187
-599140585 -912076884
126174838 845383778
-853846453 459460500
36314126 -199093868
-59977395 629402879
-571282090 -821395417
718880800 73759159
806210067 385694814
-40104850 -717277651
760678316 852844594
684202719 439015316
-945341015 -291424949
-98629030 812863682
138669752 97028332
582178864 -388616254
370672577 -920142754
918989753 -64501947
-39164782 404110089
852188079 158475237
-115944587 -917651853
519680347 138072966
898134096 -162346525
-609137143 580434941
-555635515 -524856773
231842600 532233942
91281144 -205772960
-902690227 50300217
91117262 -21080113
452118077 329153992
905564175 -391455431
512109556 -259914026
-898790922 -636261615
764953399 419962845
-562297245 -341457231
301543303 -291156015
23997664 60781245
625567036 70679836
-791410338 -290388855
701065632 60617367
-223080754 -124827090
-364423048 335875496
-566382239 -868823933
-115055185 324784040
-998515464 248822727
500857774 -896540217
428789969 232948438
-249099091 -750221522
-372778263 -73364808
-815732777 744038276
-571844431 -492802971
895500973 893138998
135089946 888806338
-761420446 655260315
931118543 905933017
147553541 -311296980
74516856 486065787
706697679 733057455
249535308 280159888
-205869239 54723080
-134512741 928102351
-813764114 -73357582
-69043479 -61049538
264764680 -348492759
-169929912 -204442781
27957070 261085748
-299967544 -895163909
417388477 -831654014
-936160488 741541356
-660220936 615732286
-747245783 495451196
647317801 437846481
104295233 590157576
-643231267 -551869340
-828620408 657351809
850341154 -867518963
912134607 -266213346
65844554 -422938902
-939622543 -751185435
-589230009 -466182257
245585671 151036408
38818264 -895117178
-490941554 397671534
413021923 96218220
-403073215 69367454
-81550613 -738839964
117111424 -240430420
-137621888 973834353
-77602747 481985488
-297657607 926630120
-389162160 -14173098
-825025699 49910141
-875983923 151733648
-911604072 68149625
296475096 303988699
785892870 -770246494
53651328 -733028464
-908448959 -81335842
-339621135 -94947171
235819801 10569430
371309143 -425014047
397657902 -366221341
576949820 635991639
-777539258 197662043
779301375 977984283
-749795592 2861445
336046404 450481039
225563063 73830460
-868929042 -825611019
-563626495 -554834588
-259621179 -981599526
-88876101 -830527266
-393374956 -640247329
981266995 -568731790
909017216 728607191
-773613921 413400684
451583026 874771672
-754524475 -807290432
889358534 176018710
338813980 280711318
-264952989 -602514388
-328300761 125652653
521837784 -322537451
-67333957 -916127494
126391974 -814221919
248492345 -655689644
-150661688 344711544
889902725 138749476
575503120 -667042003
-438881274 27035036
514634401 666392617
-292213623 634882623
-777370457 850121446
-65811657 -230065191
14855851 830605095
-396738800 767868622
824563726 -591737070
521944371 -261013549
-97396039 514112078
464168750 391163461
-920236019 -448968965
508045259 -744687794
-523019103 -261968705
-893303363 519810135
892772229 482437682
788286566 -444795839
-303428797 401900616
-734948109 38735969
-777577173 -518989531
-218851811 138384757
-639383493 403949599
364016384 -362556889
-235172820 406443563
45707584 -678166542
-613685330 -641059697
-759043894 -780673937
-57625577 -981613976
683077398 -879481169
-906425874 -276079730
-488474480 463340089
-936272917 810766711
-217423078 238926829
-488956033 -958744050
-309773039 -545122393
-637790372 349167530
-471907719 918839958
402247865 -741586529
-764438038 567064215
-6959387 237142305
266667392 68910728
634252835 -203811630
251957584 -431654123
854043706 779696714
-877510043 -344237348
779633117 2941558
977068026 -283666889
-679468600 865472521
787279501 751483072
-387134483 -149663341
755496900 528817702
-287815951 -164555931
751182171 462314742
-910038513 266644914
630830460 966255804
581775890 747412844
967980998 -598393969
643521536 -307996288
-977311577 789387705
780100293 -989863923
670627934 399753633
-934376313 325259328
-261761954 265357195
-3452352 -990246304
184359891 421782811
-97421421 -92888705
-964058228 -615909774
36610283 169748443
-860136489 -661997910
728005197 56396148
361569112 936619834
568122521 -112094759
727833067 736608900
-499569901 152340408
646745889 -166173624
662120685 -922166847
-870738773 -869768094
633434325 816555835
91637492 -293059124
838491545 -703073521
959363738 852938153
262954322 438873516
-557958559 -583236654
-662201818 638999706
744457881 83523938
-430705041 178821451
-996728491 9153299
-416247922 -257056087
68893794 -837905448
343990087 -200622430
309459129 -603673904
328138003 511320426
-929892886 578410311
-559895167 147270942
-502860294 720795516
-547336292 -934795343
490741478 -942321824
-971862734 62773175
-240080048 -161477867
-652768670 -304066625
-651432024 337841003
-723426041 26986184
-856814536 606086425
408371303 285823369
-415681287 -930285438
572930477 -27288407
-55631197 -679999834
-95386159 439053015
-828431392 -111557925
197428501 -528990928
-315182318 -310818071
250973908 -399754956
767036796 632644605
90770234 -615194578
772299189 460722501
-873335563 -243252967
678128792 574256244
-758452264 -852175858
-568569460 -532764781
-968454798 868786322
-731444224 -362459510
305126561 352590169
458435586 -604310051
-636614352 226349412
-531499595 843479675
-631393028 596920828
-544862022 -750308386
-852158447 657320966
369526358 438795868
-510743949 -835720447
-670188971 -332537220
607022027 303070583
576866235 -141907285
-73077292 71552007
-967070445 525223723
616271646 -539427444
-106381198 11664593
964641660 941339874
-755960559 -77867611
-908838016 -778810259
281235758 425598916
206647688 -314834048
-66229278 424841897
712668630 102355007
857226814 -412045647
465981493 -436470909
6622494 -951551881
-251101078 -953279874
51522536 726738638
707009673 167961578
150408407 -781352191
-729752291 922426595
-638258000 -995502779
478729546 -926043233
-74154772 -604074863
-14242629 559067885
-483951542 -325941790
97383197 -114780768
110486981 113136278
-675856000 -320897530
287104153 -673400107
455900103 857371900
50463055 970989494
-898163331 906388920
-851155222 872037579
-869716797 234492828
-760290832 -527299796
-845829220 820437136
556753792 236272515
-242688531 -176309372
-665872349 -76877485
-592350542 362265213
824099669 175126908
143486795 113771595
12957385 -738522892
595264701 -514418045
-452615075 552206622
-674919319 545986288
-582625507 -710542004
624343607 -448477062
800806776 -776698234
355044618 108295762
-151422668 57465602
-900241563 -873009253
949845366 -323087767
-860800020 -67957330
982032648 -63409429
-990501107 -182508423
258556372 -456936504
357972870 91739319
414179815 876829082
-632346662 925228439
676658663 -820995736
-807110679 687795361
-685668385 560032723
-104940142 963645912
820165931 426227068
728332983 134926612
-206425972 636877707
-138733818 348167547
-380905474 230301910
50010485 -750577051
-165833865 -347426005
-459867845 -47381623
66316802 -477232497
916349743 907844680
408262371 916179753
-507852470 643141676
-170183203 -643979992
-628816152 -389778506
568781897 527076206
-373948219 392856918
925021906 -553389516
345898899 -641545059
515895274 -596486200
757787106 446094521
-866007036 -627984261
79254844 -837149096
819006346 826415875
-184804195 578884498
-51739908 -779285768
-103632526 135137726
-554423429 602656826
-894002335 -509058168
-977201968 -168170953
-347185271 129285680
-689213197 -763351157
761651152 -738684448
-435033849 340272337
604945080 -814845420
646863019 283679536
-322003149 567129057
-182343787 -609671049
-987843781 814275508
-99288129 -311731999
365168438 -14852104
-246265314 -732584719
-718146328 -164657468
498849588 604193475
-862019951 -572703299
-698565630 -592699687
-968004076 -729283468
-680889119 -978962933
-37231116 872645014
641892512 -505660667
-134108204 -125184150
740188827 -103630392
276128031 593927647
70960870 -592057364
44489007 763278048
-307517705 -662367707
-517949545 -225950788
-761647342 -463547060
231119049 -873679028
281942771 -516033853
695753079 -305511990
268952851 782942164
-227311813 -90701377
-862148558 846268464
476473215 916335949
619437766 -163543224
797729988 -514198224
61692755 599268695
710960684 -519934103
419450654 -789768215
652136241 -104622173
-103434068 562125836
-832194599 -897943059
-60400675 597700521
-37608038 -161820086
537165847 163362298
-166913308 -677887277
-631129760 -931754806
885752454 967995827
-519429625 828347471
109255765 -884910360
83642427 980315674
825976839 -722352953
-162719994 430633551
-302255428 786541178
614408144 -893624823
-943536265 -2577223
283543371 95856684
-704766120 -278597795
-315182407 711266383
9760047 343896617
555412521 -208461957
-18173492 515649318
434729264 67855728
266539577 334581054
458124641 158705756
659044940 565287311
148838981 797610476
-280423378 -291207227
609473001 -861795315
-761290846 -829038668
-113706426 -844183076
550385563 614624610
-969352287 115614634
-8335188 947738165
-991812712 -174090649
-865989959 -823486939
-878430394 582428906
755233621 436186762
-125107417 -194693968
-371821455 306349441
-899968145 538557305
-969901781 -744852919
146729189 637831288
112269230 60233244
867639215 22801313
-928422429 -545321415
-519209483 473337420
-513092074 584543096
719325048 -417420155
206348599 643498039
-337391708 993155127
-676369744 976741954
-481445665 -358119029
-659747004 204954729
-205199824 -384465758
-698286545 774507572
-871301171 -638031595
271492552 -827047233
-398007322 -406688384
222719711 -514315078
-817411000 990460788
-109739825 871695015
-736907461 -349360853
-697374239 250210211
814231883 -459196498
569293716 -255662719
-578129128 -484249085
353040602 -911476053
-839411934 -575669010
308739534 -279036833
7540611 945969377
-191764757 -403659358
383265596 274371182
-405093152 -635878585
-794012959 490406743
-298745797 502501996
639651401 673248407
-273902867 271320591
-797534034 258443796
-352520759 -199077721
888329629 -256974798
-208610074 751059154
586207691 714573748
-816371658 81755442
659811702 486565356
-571659835 -237501654
919351190 25810235
408413675 622162846
-11907569 985691757
-305192065 411907136
-678963139 249371587
-444081991 -882827792
-66038827 -617025369
-17672496 -701997933
547675751 456548679
442004081 133931584
-435436645 -152392553
-78565209 794898712
676345016 -394193734
156436555 359903956
990251561 821850437
-115218583 300979368
887547299 -222107439
175436047 -536037672
936318144 -542225921
-170866944 -879775902
-394448725 -800126246
-578770139 -300814524
224349545 619604624
154878684 -37005928
-353922705 -641360960
710430360 -103695966
-690778247 -988315749
35416696 351786113
28361972 314865506
-716172509 512821598
635277933 216576846
6938572 -984939900
-859558991 85366284
502297402 208679722
514414882 496038597
-278626664 157899656
675530850 -987805748
976119743 128874318
515148707 438259895
351058202 -797683772
-677079535 -126139443
97288987 -593543998
609928155 858442852
361237517 -172033910
-546244179 -339490795
-729645519 828401511
850786919 858509898
-88875857 -867854846
971083244 234507920
355260963 267600099
292324833 495695033
-175582869 -669406033
517557061 -567435262
-658406392 -694419444
-862043361 -891377858
-502360377 750079186
-302666726 219046391
-762574049 -786612044
485510048 853955666
222247623 795461489
517741610 829386845
924878782 48682685
211618216 -82599917
-450287705 -690134163
380232548 -848250255
-906827820 -83038606
864269934 133120048
449211681 -929623000
311453102 -567277298
-944223303 620757903
786803095 -147452181
137336608 294128135
405246233 -831306540
-303222700 -826675468
560046602 -656779827
591274815 -292651072
644898345 269739961
-379718607 168043181
804200164 -994463553
556157548 803043919
637485224 -924345246
706458081 577476133
-349666391 830773215
498088328 -688557395
-944662678 -771142435
117586064 342163923
317101859 386449352
-597978940 -704091776
151038579 -296627872
40701870 301750051
918455184 -189825227
-870303806 545413044
-664864738 -910247789
-333577490 -877450476
-517968917 -392059758
-519542400 627904036
109287409 207323361
841488354 -499742600
405414686 127173638
768643348 749995241
931148838 -189744453
819756521 -950593536
152600624 231222789
637288243 -400788126
338268518 -103118064
-296832900 -150037421
-238233085 -707525614
-556729218 -469616547
-4356538 -429369454
-582679592 236716000
-598242239 294303839
480325167 -458917030
-259816620 -520742876
690868533 362883761
-483963004 311545733
703689373 -454757524
-218448403 489381070
-105484921 -460267126
-845274891 -447892522
230525280 -354174848
-325707025 162241694
-167270210 -419211251
124119998 -146169713
153659835 991483380
181684091 762646181
-949680257 -679823869
-160397088 -726804559
922833523 -624616589
-401196492 -256036236
-428574714 909284045
-479817592 -433016402
192643868 -538830090
884187881 -640642070
-895602285 -670760512
-535613283 -326510307
271659371 576207496
440426813 831065702
980414576 12965843
-760175370 -154374223
183625229 -721096420
581594687 -627716507
628341054 -281021499
-683777697 722977579
-916499861 -375592989
-718446763 221458376
-434859889 -189682756
-457967695 949958143
675338653 432114229
-954300036 -706933020
-193823341 -923794705
146778465 420746191
289034194 -436233923
-27849098 675031367
726365324 -439171640
817879812 638688797
962812915 -675870398
590436675 274675565
999311238 -216438745
223073694 -879858711
-29046300 755508667
604717738 -383138176
66367126 919497980
248714621 206722287
-463058278 366700063
554993065 23459653
-682905047 989083849
-564843411 305201682
-214789988 427615602
-974957672 -838945196
-319768141 91403079
-519456942 -224488032
-853545931 -351507606
898653710 -723132791
-385740163 -96953606
175479776 496076815
890196223 -468338344
-973341709 -160478629
127070083 -988986807
-804383630 531653146
-998013067 117860948
811705833 257003577
114150175 -915035043
10219568 -393670242
-387213449 -300102295
259253646 990780167
-784978100 -417527164
56570087 -823093239
-59552826 -619058004
857764376 -531800652
-954628107 -752299930
-713276306 -873195419
715539707 562377931
-62480485 15076674
-678732811 -296329222
-975717572 -345043084
515008970 -13893555
230361268 -904264555
999100136 419688723
854772179 -709470622
-750989268 556445714
-713840844 -491762644
-476248213 -924965291
204210922 -777706744
362504790 -815702781
-548514700 -728058969
137762938 614107027
-223249694 -665800734
955191352 -995002498
-954857663 866099330
-775963513 589121186
-111194845 843109360
-846233935 -973148962
-681951032 272129736
725652544 609543937
-454176565 737562893
944863828 -479948500
613106631 -996386867
572277498 -119121502
407287765 260720008
17294815 972850209
-151354718 -679031058
423100553 -928113625
842143147 53217521
-3896415 487712215
-721828011 -898741698
-396634587 146244912
-676268753 167032326
-881190299 -40762115
-867456345 590942221
857776128 642173139
609181193 -639709813
-634729377 -325327873
-268533300 919380523
528103353 496831485
-829504232 -34986865
658407098 -154085503
-451216226 -370734512
646623168 322728063
-87396876 263562526
-83570260 -258343699
-707569053 975239825
371474828 46913932
-686089693 809903456
-994870908 511214894
275201455 -884584629
958858879 609549352
-223355704 -336995276
968676415 881273296
-175233617 -245230734
-109292211 -962969497
718650045 940919045
-776317075 -478096775
-23475464 -596311081
486963313 89483903
999938602 -507059816
-605631324 97621686
602956099 -852743287
11940063 -742644760
290610886 -6501895
84904629 795298230
2198504 -321662902
337363808 -512547610
-993430003 285635427
807305058 -448580581
-186500371 630131910
-603096449 616662610
-261856751 -149347887
-983587269 -246868354
547617790 -413364079
644990618 738538147
-165641159 403907417
-623392930 895507936
-529151363 418781587
-217007615 538178712
-553715341 -248092214
-600130183 108669345
156005143 56077686
-953472464 -614109157
214982946 -24403724
534622847 607409387
-157981933 13381166
420102018 381663466
-702888670 -483889788
292206530 -957808147
912798950 -466083938
-862246323 285915150
656427075 545014903
117404487 -825729230
430698242 -206524404
-537022996 487804125
-819669700 -122881007
-413495354 -962844262
-242594706 -966497104
844163476 -264425464
-150829473 780117377
-722049828 -79742257
-259486465 800647027
195139593 -683624127
2510739 -593143741
-971427718 282492437
-703700144 207128933
-868848740 505957119
613017366 -912186212
143493525 26888296
-198703996 -101031212
904429412 609837692
773497866 305805754
-160709147 216161492
-681247321 603949843
242107009 936865733
-697528972 -398821400
-207453684 -543698639
-539904617 516959058
-605961564 -550404967
-154543645 302298101
-487199041 -146370067
-848823407 839062010
318305926 -220634049
812551330 712054281
786880537 846817448
-88988469 -285343045
403008900 726830739
516734190 -675027602
-219243124 -90651000
521704141 -904382444
-322118576 -165177455
-479651620 -962591364
786848791 -179085231
648196249 -132004053
-124814805 -92188177
-793330318 -133558750
27347234 -446476700
-85114483 972410633
365907203 372186800
902321907 287687740
929502513 275129629
989648721 391683875
291246575 -573247204
930309804 -601708212
-731827887 -929454745
184442240 876522153
452757919 820121210
974700459 -422013016
290845093 159446735
-655615186 406553633
144655225 404790953
-931326026 278681901
192832481 -418660640
-635249734 256551583
582420064 -828242087
91641110 520554925
594262069 -803510743
386826390 331495555
-25991129 -939368316
-769445566 -292874275
-636138887 -599006280
754025434 -616881517
-934138570 271970198
-300850250 -494891398
174937135 -637225827
644062713 892811691
212157620 678078890
195593858 -461277840
124838358 391203290
879227386 714665067
-623255246 983885963
841946854 -892286923
545344078 45634635
-502543691 537082181
727383937 914004185
-496227378 798295011
-607032326 170216419
98781241 581533151
595591014 -863665533
-561974420 -592156779
-176435855 83561111
287875361 45767429
865454793 -184819800
861212489 -958891446
-246250050 -89498691
495149104 -50056810
-844366337 -750367834
-797774979 111034548
265803444 -39531112
-249276416 -428250028
256783036 683467653
-587663070 948372436
411322685 596108401
-603625114 -499631352
775515742 861381801
-758385324 870067473
-467138510 -584985099
43487023 674333668
651771820 766793861
808034483 -736934225
231495556 994458607
-38912331 557246247
-130291897 -381198542
494768893 857676646
-35644270 -890382787
457958593 -15722393
991065017 -211883731
-436136702 -340096661
-255252842 -104240308
-328614441 -769967570
670357703 141257647
-833739190 479788131
183513654 827887833
347787465 404447535
-798404177 975575565
418780751 -132820076
-726010293 -748928347
-684342795 164388397
146608784 -459350673
973945794 958376503
558414433 -721167476
28262144 351999846
-223146325 -577275648
-990781147 -509208156
856349076 -22980943
-802986409 849319277
682139126 442313479
-404401455 -288331813
-82323258 147114981
-538727572 -246233841
904513969 65500768
-91589488 529410161
-196277688 137974062
594394172 123111550
-957506526 926346237
25756495 -336667741
384515825 -764929065
-279787946 -715776249
300555390 -158133348
-691600995 -846912588
-134736531 967231938
-141628973 -35662807
-323658443 895980484
-360571262 -526228641
-931209967 93026597
-280895706 154712540
-579890149 294012616
775210116 885202500
56119147 65140561
856282947 -82870089
451160232 973219770
890066443 164694229
-480444609 -844942984
-310860312 -671128995
846168904 -803001417
481860662 -482730795
61288734 165498252
679531940 -394484701
534056104 528860755
-385934204 -213994877
998595791 297504254
-893955435 -880565463
888029162 658222034
269544225 33972626
-459542461 449208159
233658322 -942585068
140133082 862446418
499275583 -13465514
670172126 803475052
-401676759 -943269173
84643950 -937033740
-221656723 -526766025
-238813232 -326011191
-285118929 584040157
528692658 463456231
114379466 578597024
-571561483 -925926257
480648078 -317826413
899947117 -910448530
77906710 253089876
-807354331 846891717
-999355560 798196993
-361084910 592185441
284645091 -545406300
459569554 524058340
851166187 78576000
-156734348 183242816
452163906 -906509434
464726838 664045359
-871731376 803808281
-302775769 463871614
379217137 -138455866
-942792885 -993845985
-204878610 347148725
-139254210 -614366518
419644515 -188807497
784011133 437771022
910245100 562645909
-481490802 41324960
439884784 472095296
534840804 -504197560
390068070 -443417030
-844718249 85681696
404985279 -488774751
-485000755 -360417330
275804408 300833371
209014862 338487016
-556604086 368328960
-901390896 936626842
-415570277 410865240
-891330877 -346990717
-178244784 875192039
422056067 -337591443
532426936 -866051347
687388316 876909463
174777492 -77310338
789787915 -591762972
6725228 969519451
-331697394 437955962
941030949 949052872
477178931 703644265
-399461557 827681126
-380481172 -981656404
140888951 -7914519
-3586795 -592657875
-738747422 -78204175
-351368071 -34864
591980154 -127595074
905349713 -190186336
-343034244 -657738104
-324409142 -194489367
-466877960 -678369069
-778706271 598878077
-987797507 -255060304
303704375 179750384
515856920 962856240
-653433874 -302317902
746218101 306387217
858968574 76326567
-930149773 -342108596
-820644828 134255282
-533934511 -396168450
658457264 740657291
-401131975 486738534
-999510157 -225883394
452520748 -409702481
-715053172 232539362
-365732611 -203563089
-434825258 773449335
828905520 24470785
674543810 -184741603
-863784985 -492380248
925784700 937268015
-31616799 -700962570
-369282590 317112217
591795173 672791
248717066 274729105
-302582983 472147619
-30070020 771807957
-182010289 -683810943
804908689 -866736313
-462190201 248241352
834215107 536268211
618387353 -513412801
-53495551 998288992
29616831 274727282
-810619046 -917141837
372922372 588762911
-267357687 885567124
483576234 -300030007
-310422479 -821117723
143948501 -821405567
114568045 -659837733
307188956 -667081287
-50994113 -911945656
-164172731 231561114
-454562852 585406857
-485787550 -744327509
-759013582 896671663
-372563907 323070246
501938256 974098790
-641408011 84206891
-183856619 291084534
393577685 -240871233
370158866 393224215
-407411339 477295074
-818106331 -852597365
-167788364 549596117
669907000 -38396585
-301287553 367468652
987486336 326747313
-689110062 -674301822
420974240 -756770843
-834899608 -946296519
294516821 -183445135
-162632938 330394744
-630905461 -95228870
772390779 -144154813
-137793599 476393591
-824731279 -465710156
-121700855 -629357079
271492617 -375867433
710594855 474219675
575936154 -301949814
-277968170 129098237
232449525 -201320507
-776790316 -191850983
-56472104 -344860100
-804073634 -549952680
-246057420 -879021217
-489848991 190573185
516593400 152919854
225852156 -65300962
38593991 194479914
736987349 84330418
-460729032 309325915
124510815 334495445
-648607575 -603854044
-661528847 306654789
-367125407 -92723018
-477922710 559122315
522746430 -923396821
426952913 437053044
169104425 -93459998
678815438 135347467
964966875 2535140
-989057269 -142380595
-262323528 -941663028
-775951127 567675868
-178896144 512316248
952199663 -120333590
-742929602 -559706738
103506154 -761252578
442571477 -246870143
849064414 -684059643
873919944 -909646083
-917890325 -483591787
-264822109 350201595
-983444181 865236074
-944104736 -218738104
929682103 -733237832
654774189 525254064
545427095 -194314911
-997402538 -160731714
-856298417 501603730
-61767336 789298387
871777440 634570906
-804372601 -526768921
678348524 -191831280
-228940231 492882932
804453666 253747251
-84230992 882643820
-777219490 -736991204
271234044 652024422
506346004 437082080
898585492 8343962
-620810129 -586320812
-232123319 -929937203
-921256421 904523742
-222345013 -932650559
-601974758 309904419
405673435 -398346703
-752421420 766147503
-922398628 203312529
4546645 921894093
149225792 -530763556
-340718914 -386672600
961342263 -148649919
890563587 410397790
746617791 -118642686
-743110 945736612
-328633421 821070561
-557476628 -763494579
-282022425 -125180737
-72492436 -352464510
46392095 -330698035
552621174 -831389044
897688073 -187995895
-362429981 740013459
431668247 601687100
-985071808 450378427
-716138118 924094154
938864878 308236083
-522205666 -380033877
823063807 -761145237
310231426 -673762142
-682130097 -984101902
600717813 252125612
650385156 -81485575
640551919 79379416
998997896 838055681
-805849175 -3775404
-278590483 -453753980
189034254 488789218
-18074207 -466419617
721493573 119648906
581149505 -874436376
-183944731 -404353311
130389563 264392110
-214151244 61762042
409176031 115425047
-89019971 898718638
515505522 339909434
633982019 143430953
-846637530 209983205
244859698 715919603
102486197 109556562
846185744 -886582339
-189399817 -956035665
-755415372 -228508185
38958885 374861379
413830536 646914196
513236633 177573856
746357732 -320377194
193413978 -849793470
944784284 -846563550
89544447 -582475253
-399377655 -865256166
-920194507 518002496
524321687 -855242717
580936374 -806650266
-722197610 874515788
381657683 703414505
68956477 61152689
-821992084 3175087
485947940 776854955
430508717 766021690
135408086 123394965
-853274255 -908014412
-11343773 352386055
610110919 -506971167
-741408551 978931315
838945414 -531359833
422501501 -1797581
164762996 584022398
612871448 -554090738
450377536 -734164409
361596866 -602303271
-597403210 442196094
874689983 -580465844
570915626 287442134
944325725 442770807
202826675 353742052
661369534 372196756
344751450 -583827780
-217732173 -790167478
-418562636 991614613
-589314981 221919131
990475737 120664023
-603171183 -209296153
492264617 709061708
-736788089 20883969
-605810877 -568045141
682912469 767624568
58328531 225102595
307652320 -907378243
348286423 990026553
-756606198 -448816174
197433234 -663971453
133793314 878597209
11582284 26833606
-240048878 571007820
-567715444 -211213523
-764692299 -724772838
-573253070 969031132
-204472947 335033626
937839942 -426743019
-501157006 -93437698
865674193 789709390
3883165 671185249
-342727502 392132690
-402283278 -993738414
784834303 318252758
-655550134 -752568869
989225189 450508739
150465495 -328467759
-623462242 111515209
403920843 -986072854
-569958370 518521222
59373456 678179757
-175999124 602823111
671203697 -975808662
491057152 857601528
643468444 -771899263
-662812394 -727734481
-867950544 -242871128
411223166 405724035
-403588224 -297314404
65623847 16577941
588314877 935334168
684650202 573029532
-299666598 -932769633
-196842103 -139805449
-995736918 156391831
-889312159 255569694
-746692988 877426897
983939664 -691688440
113981622 219759950
625362204 319644310
516666366 -103165449
616915805 -937695304
22788964 51633285
-876044272 -409385004
-95883303 -873811085
487874942 704563173
-527742888 963108188
151813707 -127284796
795398066 -632080090
350327327 -387066478
-792334875 -140203564
-927335410 367753891
817608104 -950590042
161439358 290473550
528916572 -330489742
-434995903 -41712000
946316100 768320419
-695639537 729593785
-808125335 918219630
-669483133 867462585
50047490 820420706
198589927 462547807
-789881199 720263973
119663387 -595829928
254122495 -491915166
-351458655 -449346860
306739775 819621974
223888088 797199604
-20622862 -702882650
455270230 -263659007
781196614 867781168
-826993626 383734018
-986013289 -10801641
-820866278 -744622656
617074576 487380398
819829767 -819668367
33899923 685489603
337345905 909288186
906154325 -430369968
-783793157 -305616609
665845430 808789005
627444371 -695359033
413930532 316867948
516105658 -154947871
-853642631 99800604
4217343 -434560117
-723706639 594201927
716720787 199871798
879806449 -760343571
-935852564 -738906237
537673607 -574743184
-709047649 968278881
185586820 119207425
-526333013 -217138060
426284357 -311123484
567361947 -915846106
-981181063 682598968
-27849812 -573555147
-856771323 284310462
-713701425 -392542662
-461473937 -343059975
-498003582 6549124
164591615 -596562379
512942112 -182030007
922151111 555790679
-290730770 -55878219
663660367 -217661116
-553359071 -959897921
-331484460 874846231
-242508647 -664213121
-274330943 -19365993
216413313 430547088
-642776651 354687977
-95519108 185224313
-760685119 -215920193
878830382 379471072
-422991659 733476494
84718253 371456657
-594047669 -174783074
-467545705 -954985869
848100248 836393810
565983508 -268219402
-562565314 617980804
-486574520 998287804
-817773575 177511460
-611761502 -366767671
-623622275 592537968
-555473048 -576603240
719313001 207126660
-304539284 -743602564
-117805529 -389678545
-527960428 -415152679
-804881221 -600563210
-807241228 63846673
829391593 999447192
609693026 535755065
325111457 -77979642
-332196624 768794529
375584579 -14399645
-440433859 -177544374
-37619594 -320571954
-453538658 -392350855
490794363 -585351333
-195474323 33198985
102002728 789782561
934058664 964349599
-35736524 -744113589
722125361 -861771730
564783845 -244566208
-467116168 900695680
66808311 64625287
-937045237 -40753220
-398738095 402624652
801241118 -916467718
-877145988 858503284
3188544 -255634482
-319517900 -299592787
370857687 -680334941
-418821945 -637191109
-207147104 561916062
106580299 -246491447
161839283 -405069547
619943615 -186740830
119766099 -270862650
936409525 74554881
207866816 -788218546
-692277989 282844932
239333617 -275251533
506937475 926440721
455196793 -229360735
183159500 -637811643
686395693 -50417754
-838787823 -154501670
-71398916 126597677
834002469 14841929
823988239 -468617651
-347192342 446185520
-872926940 533952160
-436252400 190451497
-792955513 -349319232
517808648 246193268
183694367 32557354
154074607 -332169710
846946390 -421919761
10413372 649083326
-205244061 -256712543
-552382612 488033480
-773312840 846314438
575738786 20187788
-155525077 172230282
-565556520 -244492346
754133026 -50869109
951376657 -619044144
365409377 -365588437
460471694 -720068672
-543008167 16707445
-260606996 -710872969
997763765 -459216805
314034181 -310132915
-257698817 -516596
194819641 224047282
-190176998 -841271684
-200264339 246846829
551538726 704825500
977510559 119634129
422658890 -897798707
222184007 545736669
-284488111 -974790948
527670423 -893252628
748845838 823826792
-51916619 568826563
977276411 -191025990
-640920687 208231606
-635792327 -766823512
25636062 -69767559
-701666107 324871563
-669708956 804228941
-774910213 744805428
162110047 325935759
152712893 158959760
299186081 -679606017
306516718 501449729
-202516459 323413545
-228211177 -628819406
163319217 -982697254
-681603725 -480004332
-493364572 -613732470
514550021 -723717595
662621418 488692704
26147356 -867976644
243736650 822579451
-361383847 -384246716
506738667 810253331
774605266 177857709
-717335025 746193435
513860787 -391977655
65528481 46840137
-457641640 654989927
-699547996 -859972037
535499308 526754522
-989648766 -938890691
471339039 429991210
-844033087 -341422016
406137451 711136638
-697019555 -821163229
-456413871 99633602
-5048537 957904619
383146257 -286211107
-331998520 75855664
-737137552 -273979370
-927490254 694310973
-446373558 529214035
-727659304 369628448
-894535396 365681383
845429346 921170281
-790847573 -900339130
-559587050 199055218
-836336409 899498140
-641194419 -791401913
170567738 -119166922
-811433019 -623362829
477296509 -900722680
720364198 -320547831
-803589546 551838380
-331239426 -782150787
-983697568 156814002
-648108831 -438891410
532722185 -647097355
-565292757 -939632424
786865643 -279131979
-295926152 720797877
-586385163 -985221892
-307587776 31015437
-99933851 171572088
-827617895 166940388
524142769 537764820
450981780 -868018060
-4924346 171776795
211498547 432734086
-467122053 -91938328
-433581044 -841614458
-829542331 -404918219
-734735754 664664095
-390658555 -710781064
889113305 922821602
595099140 -957476471
-826812324 653332469
346246154 -750265672
-672907037 919273868
-425291687 -421281033
581240776 74595335
930314061 -383459701
-70294909 -85831381
988310942 -998021432
-118103995 -906953465
483908095 710067155
140048723 492216243
323411006 866492967
69015062 330318539
-724573508 56257656
84451923 949919435
-71735849 329025655
82744936 579140315
-800610395 -874601167
-589807542 359754403
32919867 73474151
893130219 -281575255
592380018 -470466449
-950958130 592683289
-762046575 247305169
-506832853 883977816
-869572562 -75386564
459033109 128704639
531894926 -688582258
-476159278 156863007
507028568 623563858
658595070 -148160277
-878099728 581641792
-588166291 -471632388
-31246932 505044675
-976573120 -790856329
799499826 -834440889
952422746 722275596
40288044 881714766
899716772 689983671
-793210990 93851432
-353067030 152158203
-936571574 -187791684
902535759 291875941
-52565803 -319299377
-806161059 492558564
548624017 425138882
-470627184 -50856269
417779866 315121677
389824515 -303309596
-721425601 -271457790
969833641 -823989520
-824572827 972051465
975257692 -595373577
796588924 -684762164
-435687660 -698557867
-729607513 -414027341
48019464 -614936931
-290430599 22981864
295513391 24268797
-816028889 -957727000
-916256190 101419805
-689279134 739708083
-580858083 -767500395
-469932998 -37418213
-110569100 -756482675
199398779 -401738977
856160342 -943137641
-184595449 670048067
661323361 118358265
-500403555 -373096962
609217255 294471925
309552774 550136889
-536785703 -258345343
-193300245 -589284003
-873357846 152700089
104539914 616437715
571596871 236170309
-31813774 -768616296
-544869313 -836550267
-453951239 416072514
161379279 -358128773
-73941897 879916430
418666668 317760615
438806817 -818406188
897285747 874498316
-331788614 -303657817
56980347 -651696378
988477515 -694170715
902972116 -772195992
-180535480 -65358564
-228988147 316385958
905879556 525675999
897607777 655514956
-886707284 -777258631
-739021487 -866243030
-174441963 -573677409
9528243 -973810352
910262258 881575634
314222518 726057633
789310856 341039871
580842890 115631564
-470701758 -541344098
-134367924 -666134142
-749752249 -530390705
407972622 -755468204
-67439572 -791561234
209045975 -347396778
157274941 387666609
-98361554 -47577503
16510 -101030607
-484138337 -45464869
-608144498 -777865778
586096935 -38887303
-714451513 -443393921
106079450 814351418
541122141 728912226
-215885600 -797235586
-300637318 -721187088
-602087803 481151886
135850057 487979650
86046234 -622593160
460797180 879475549
643664389 561494423
745755555 -717759417
49890968 -315235487
342841815 -994380315
592651515 -616641170
-647474770 949358502
100863453 534341245
-278486158 -766155891
-656599330 -504090785
-326531996 969074020
-189686724 528510595
420616028 -104654537
743445832 -955456012
-455330181 216297962
724507902 -353089141
-648245487 242410787
555400432 -220768378
670146595 -82324340
136996636 546608738
-408507494 201563834
-134612797 -813339376
-495189933 -406370546
-368193794 -239925431
-677099634 151026273
-152564062 231129288
-448805200 -822197342
-353820225 -209607514
-151246432 459201155
790980407 -806827923
-373387182 -231137923
980324236 -507967514
-218423597 -807284168
869607678 207819309
-588999927 -713748690
33244561 -791777732
-87754950 -255159271
213531834 94388749
410206749 355134632
-321530673 138241554
-885528763 879655760
883199784 873546941
498888765 256901919
734256150 149022111
-821303872 20893335
-783800385 579675196
-665109594 452076146
185533127 525343892
-685548736 480399328
911858944 -614463692
612018613 -604974409
-771686498 131942265
697779780 -768908605
410277441 504214364
-664661534 176434523
975980269 675906552
40537569 799252121
620163381 6938896
602690409 -156792337
948209532 -538906571
-477414393 330413250
634300290 351626197
566020028 455272266
-669581821 -121204763
-37196830 -979693309
-822765786 -963206047
-997225980 -551334841
-564510881 40672050
78576370 739457968
261730496 -364575247
-722230162 292211859
-691426763 -752271428
-902234182 885620822
645401836 64074704
978294411 -685610630
347331450 -40666090
-821638057 -659546514
-983958949 -392316872
-493000191 -800861486
686607395 -495843706
260063565 -527137955
-324669116 -145306703
479610948 1160963
565652787 822659899
-77489048 -894967657
-982567994 -780090382
-557080984 -145554725
-645289143 -850182022
918642812 -314482982
366687986 156210833
125470764 -914501308
-652556636 -420831928
470884379 750928439
24331210 460428438
-41057062 -290289167
-256304599 -748347987
739877121 692668772
-735929669 -626821039
-220236564 -392778357
-557227658 -830520065
629634438 121486199
187497372 -415273281
635048462 -745436374
108128874 -346816543
-825495694 238764036
-964428045 49838370
-150243246 -34586453
-9415291 -811475320
-172548229 -867131261
-328940704 617795102
743755341 624011125
-975658253 718100394
390111462 193682114
-812195046 184808222
864034003 464328680
-75907415 769173095
-164187891 -160604980
-69726315 -281333227
-21655502 306195376
38080803 416481011
925494698 711028890
979320855 -564963827
392490322 622975625
282252840 -629779719
952346747 -466430039
-884207162 76881466
-855747692 78668132
552133455 -219550684
-984195840 104944101
660313294 994525160
-230408411 -123129911
635945844 -598130396
-793047268 685580744
-543340925 115024365
-448473961 -416944487
607257058 -370092872
214011928 -497735464
-512952198 -373113454
-868625965 -353451176
582878272 -407931727
246302427 650094024
936884901 -715315499
48029351 781954713
-350621394 423321448
-953412103 -60086663
-210961852 -454092850
-782734841 -585119037
-985305852 397271862
-896777615 -617287933
300416781 792958988
436662646 -662710294
-13146306 -562687695
428550786 753909713
10647112 374854461
30754965 891750382
41362933 -616392229
804961784 -793794867
417799773 -643939613
683660684 -473913913
-218474482 -594265813
149130668 178534048
-860208656 734971283
936978730 275954834
838280867 -447566453
-801066505 -747097836
-950650157 -38967420
-717060672 -828318643
31218206 -685930676
-789818006 125630544
861540416 -210643118
842693825 -500994739
-689415576 145267372
-221227408 346062169
870028301 984677303
955237410 703767756
747709548 164339346
-183594205 -287606390
-91480671 567654075
-904484799 -623466543
332583958 -41682140
-654800592 929063838
344488667 368703330
-577190024 -397356657
117338545 404064572
-400790000 -308103389
-966450741 535294438
583588180 -95165287
230631874 -641496690
316109107 829912099
-51459454 -494636515
165532091 -885457271
-412364980 354105133
515189930 678030064
-505586512 513828080
985064928 -845764830
-222691259 328564726
-903536286 840508593
44008446 929555824
-690967441 174897480
363170159 -288084008
456983166 936930636
-831038487 -703672425
-378373293 -952760688
-310478508 -808886383
41391189 616909805
449978331 654599269
-595036050 766730653
-907826035 550473620
261167029 523155135
145571766 314535252
608856403 353551359
-812572368 396577980
-815012730 267797082
-148068328 497438216
588596017 85003945
624987429 -741177229
983075233 477100690
-553411150 724701750
-558475569 -649688361
-373516867 -250101756
965866382 956526773
-651218193 -634902760
813948133 111623
-219579829 -865262472
-163230553 249435481
650007264 141919758
-925558462 -111399074
-42033035 88974980
332428655 925458621
26969680 738093792
158351063 -211833206
913419776 -671707869
-479721863 389859805
556029991 387221195
-897924214 294312529
-989016760 749588245
467725933 -682973623
352790539 364207550
-401967301 327340421
128340114 -542904086
351111276 808944381
157557804 -95274601
498969640 -229098105
765649826 632941469
45572977 -566120928
-244049658 705908047
229198938 554844923
188034811 -473454411
-286891802 -53662168
280196259 -123103572
-88259558 -346505069
959255854 522675005
386521385 264881178
-235423953 -919259471
742081846 -881809590
-473426747 767789228
-954948013 -453707160
-620509311 823396912
-112821317 226686484
236728957 599247215
-44705804 528084306
787788044 -682910326
-818282053 -394463884
-807314373 -757384441
799633399 -525983207
272138695 -174769655
-161730691 668097071
653529897 -920491017
-872377384 297399822
646563227 -416888578
-253693971 221203187
-14611106 507529013
285954094 -204502614
762263524 -56084494
748079872 753347077
5493794 391394893
824080098 -35497899
-519979090 790598470
-591226050 629199901
-512939164 -660078870
211229768 -677651522
1534254 457762263
793671700 588742048
-859298334 350826228
-824561264 -22227911
-232485313 -119266222
585681429 -777271171
30413071 -66466826
-186033803 719294491
742511082 13327666
-315993739 -187636600
787999270 -678770136
682678394 150085105
956664284 984775138
-419032143 -798073561
-783639167 -605661323
20472939 554983030
-971242449 -59440560
-706516071 783569668
538811041 765350333
-420137411 -237726495
-400839798 -420779932
213115212 292087263
-123758036 -73614922
708724759 859285809
300848563 60874032
199055658 412142034
357384929 740487301
-202529943 -409256278
792191098 838069092
873810630 -342815514
-647216796 246450232
646734468 924309004
-843250528 938134636
-219499541 -290899586
280749627 791806980
-61998994 -10481124
-374219837 -270595530
-106501653 63378198
774489833 -458936133
-753705273 309967568
986148705 -268974723
-473216207 935115425
-570190202 -449878572
570047536 584325138
-701840816 817640185
-54005527 604410598
-146515851 -280232777
741857041 27989702
266664070 -128903672
148749981 805851984
447834454 -128912465
586323267 -163305349
223921958 788725276
709853852 136493057
-868755630 287295173
756665639 -258571635
712750267 90272415
-267232810 909310418
322151797 -902907525
-644440818 819852414
726033793 512684972
488520708 -173911710
-468788526 -10705509
-519904738 -380440191
-489148845 -271091514
528024528 724203074
-760282955 119957310
980789562 -25545849
-614725017 979535228
374040465 22025452
-140241899 268978697
249720693 -374789637
214616822 -408152084
-292482515 524950942
-500811768 995746223
-649717123 611679977
-523029458 238845000
-308586675 22282822
-56890466 -311576447
-815350583 704414942
-630427533 443089794
-588997831 641507152
-567518563 564305116
-812545005 -214360893
559870303 -193163784
-201271480 -824112759
-81453651 -34365101
-864306014 -292569453
-620570631 869672638
162183017 -885605318
-781824262 -143448763
-285324320 -879146218
26669568 755493815
-664095378 -307887498
317992139 -229582477
-748585472 662453115
744439905 -322950702
-910948262 -619716330
-197781975 397029977
-460158389 263470064
-545399919 75865011
349589721 -332602700
-132446546 -954518925
793939149 867784587
-528645142 -782559457
294863572 -513751922
-367064848 486236360
-811712068 899887720
931259170 -480794221
-143976563 852080330
958151866 -779780464
-370625961 -461890870
290241044 -702603072
-697334915 720088270
-460796485 750881133
-304703275 1555883
-26969354 238488761
-315985769 138497968
614318574 -356811770
-321863730 685796996
65122976 -164965834
384078924 421674009
-28603068 461100534
323485878 -576999743
-223597703 647570661
-841699680 931759252
-183137050 -296403630
976120670 -94655709
-456907364 -979944029
-726687896 526159441
-442433158 -586192743
148317522 -327589434
543443090 -44812545
430579849 870527652
-439026296 914910085
818990420 200227438
-294584504 699623507
298889221 -170683441
-495037626 -35544971
630431782 -414705648
-716036847 -771561533
684573717 -780672467
-133695000 -618576261
411197368 624231257
883625806 381132800
-791613630 749766007
-912787996 -145984737
-832564534 7251081
689515668 118471373
-742558909 -574015266
-748038496 411879397
11285762 -212683908
776110951 369753488
18113770 -831771085
134143398 27109260
571510619 370618253
910942579 281685983
377056177 31066881
-678198642 467463877
-552241003 -518378783
759430325 82218612
-253744896 -51775249
368878096 469323553
995364841 48382224
-464479926 421913314
-681598485 -450929509
471242370 294595670
67532887 -826493962
953095336 138699993
-657290402 -469563981
112282913 -893323280
-765691441 -799363878
430782394 -256929977
-145976716 935327563
709955605 -912893633
-74011696 919937707
-541465065 969223818
-103656655 -47615135
-283412647 -125441893
-238691500 359308922
-398197462 645862579
120685975 -656985971
598681047 -574412059
-418175147 -36951015
775315952 -153442531
588933615 393734391
-699689324 990057462
612337411 864376120
234658790 240741734
533879114 -850366671
-465661303 -855665315
340081610 -67739427
64979905 -438850514
436240389 -181234986
-36539501 -747356365
351255973 -598918117
654210636 -543064219
-53255638 -669052220
-132919574 -687689287
-450669455 -662878654
636388730 279363033
-784409699 773767345
-806745424 872168590
422485372 884076726
897966200 978320909
357746239 -767681123
-321693926 437307590
-486418664 -330395078
-223367584 871456421
446710152 -555196877
872762117 -754144785
-795602210 991770779
404426644 337965199
39538638 -952012520
-166507339 -916119288
299927414 761366739
-353242617 -303681954
-32202344 117488883
248920429 -646242223
-372871684 917204920
-246794674 -995249397
-900971735 -908050295
332647633 996141210
659991672 818876261
-46952931 -493070981
-566805280 -179131043
514529980 424748950
108199335 666582375
-773206645 -558181951
678284879 903641568
669608 329742585
-716845300 694074053
658340031 -445250866
-138147021 -438920255
300733347 527056441
-234899 -217466304
643649070 -601349958
-881371362 -845358864
-83482198 495633857
899029482 -570145982
-15002918 -183976422
-487713323 -297107876
690574837 98477842
929983140 776070273
-153193103 620113505
443120610 843501609
846918158 63472211
-541429620 -509007264
-25662202 286791421
-645579485 -849178199
-337335541 552654604
751944146 597441044
665557922 911284067
12351181 171829729
227006634 723933993
-388582795 -52827720
-882510313 -704796035
-398000605 -438925041
-812208693 -707147550
-810944139 674875368
-1431512 182465739
554053249 -149010054
-613701751 -202900161
-45359646 325278522
442345900 874702098
-219695161 152698562
-901747425 -653857217
608380159 49306079
-763021740 -170199581
-859831366 296359228
945693708 -680310602
-622748955 -130280398
547079025 -350275089
362838512 27674611
894630082 432440618
89606200 734857920
319453433 412696904
953087834 -272449676
-763730695 192077161
610323611 376556705
398875549 -624234165
819343280 -840391287
744992965 -42397006
994831604 -197319207
-48101020 20273575
505991617 882796839
399381638 -819191940
330985933 -869341212
-667432002 -336658608
-435264746 636145973
293232222 -733418286
558095625 -314763632
-577529981 820156283
-197929091 324965594
389268333 852655187
-930526110 -943724439
-322516156 -26714904
-924788814 991634414
-398069824 -240681718
-58063648 367205823
176491056 797472910
970953263 -527160763
169853464 141730978
918747435 937261994
-319970787 -77141373
-479056138 -387730554
-768284819 -885830830
9594104 -327654272
432573350 -797058267
-558206351 842449295
487203159 -647390686
144148999 376530313
-38053617 313062167
-478527091 260624321
526818049 559251093
302194549 219589939
-442481711 724685545
-77289914 -846004879
637931663 -753000922
-166370389 -552707072
-952514495 -523683568
1695219 -94373069
-72635193 333738063
562758100 -120326272
721880246 883827062
465998377 -378655235
605668750 -527703644
-718670381 -33340878
306851523 -15496337
957403408 -303189771
-343703925 -299389957
-481394219 -674187221
-820908881 -833309172
450348931 515922502
-504477883 -276489341
648815100 163264226
-162531778 343577982
397002261 139433120
897892329 -207663608
128822700 886764060
-338840370 439119691
550987197 -968668922
-104669455 -694111858
133295744 -143720473
-260849932 -746875283
-869215860 542118705
-817035708 -951711533
536763218 -985179512
820688262 -582114781
-472834127 17893734
-815208048 152990697
-369481337 -173569597
45759079 -6216239
-646375139 201774791
594588179 -969314987
-687744227 59843299
-653582176 796516732
540366131 -734486016
138226803 17697916
-908890921 -56246994
-840373364 824730300
-991715921 -818259922
945400565 -707810783
-486986970 -114431709
-264168172 415560280
-300905624 563568351
989240975 398522532
562154732 414774828
-193629605 -310822572
-626109582 -795086050
-863442785 -324842281
764860035 -711069373
-38434771 658528008
-294849561 -591391805
-877329380 -568887230
-824290103 750124644
-779641122 36078522
-405408462 -39094209
816241241 495815385
-388217289 942519827
-429201601 -677141841
852676292 460972969
-240021998 -182251672
-378947855 -209863483
414889810 -965985129
-38234588 673751503
998628085 -618764274
-337381836 184113842
645894138 935387442
439228077 56074681
930316130 127054989
-663593752 -940131014
858817096 -131940668
-12596046 -451523529
-440912661 -468744107
-221698132 481040354
-950836935 579434413
461549541 400766730
-867357411 -175832680
-460882742 -882000272
785471671 -297268514
440188655 73266068
596455796 103517276
252555882 -19331878
-769283107 829529344
267570817 453341726
-108480920 209006739
-122998634 120360457
-586389292 193590611
-528698631 161518671
368891397 485679756
-310374923 -507700746
225990381 -293062946
848860264 -846583728
-584002042 456497182
2995694 -198295195
-635742444 183695687
32902537 177892210
277076337 792188260
363803420 444459897
436133888 270736605
-355417501 956527024
464009863 493964355
375685780 -412140001
-9714758 -989494830
-252908101 -649174449
-527021972 -140692428
380114771 -576387636
-808241073 996482669
-941566133 -973286222
-492057516 932651535
791504630 536585503
784115296 149146168
586174427 -90797286
671409878 173210817
-69745779 155048389
596170216 -567539190
670160755 408571161
97701552 -709971620
158833918 -432694645
-606606498 174089200
-982869427 663000991
834387200 246775753
-800725230 -212428217
480362773 739311986
-54036649 330766883
950054380 -755923172
537954091 -974252641
-757768354 430100306
36830109 441362839
452198936 -256420293
-727427723 933033948
230203586 541774894
555002008 462725381
743801559 -512419779
212515103 -384274495
562718878 -718376050
-726512058 -241573472
974875309 -106657469
-531568383 -105200071
-862273138 425296201
802354025 -433331673
453919320 681849027
-430491341 -382382973
-733695935 -143519970
992757153 111535374
-647713885 -301969366
-218928295 -905285882
-130196111 623904412
-685425866 -858865051
-120534332 7898949
-634413212 -915562417
-923559935 96298621
-14320665 381099869
264728953 613886693
311495327 664545760
-419315469 -94889606
560047827 -965145319
-331384358 991445915
547806479 -23804314
-558726897 -971998063
828055205 -305618302
-690736248 954932852
-881794379 -635281813
-904385125 -430788666
823347701 -932478884
12853741 386237112
-792185526 403950783
-225243109 863404745
-37236588 -761959649
-519853658 902197024
104088800 -548662858
-56997382 -789337377
531582142 798530127
-350647397 162730499
-637155790 414091962
-632090700 562582628
318465150 709657543
-271860471 -755876023
-830555455 -230631719
-844484739 704187003
481430817 -269365578
758856753 775384403
-87990708 -647494220
641217204 473231432
-398508456 -392314148
-469530754 959273484
892978114 344413797
-635379007 -50276651
618658841 552398955
-205868188 -563439280
-517232896 -327409837
-382215606 -406306888
-96113560 -637745178
-282942430 -922699144
811920488 560514905
-418866629 -924240658
-360207851 740176107
6711702 -545137077
914625308 323362244
-969371435 57605580
-152429087 556606968
676151184 936740610
409351209 -832215429
-241619115 -131931924
-907079489 -352881239
690129233 394414480
-910993320 690735620
-465672915 -675486520
437112188 380610837
-886990907 960606445
-59672087 871066900
-699664290 64331651
-401186533 646330618
114087184 -49295691
-915848000 847880142
-386306041 643339757
825690659 487608547
504024292 -709933740
-164888158 -244146998
-421282850 378848282
-166801582 717572348
-535703382 -444027667
-103564213 228929244
-495030672 -13460998
-236037640 -367609859
-855796371 -684316103
-294723869 260800724
201378411 -281458202
111328076 -919009501
424880853 -40606998
-709673792 306724844
851555735 635775598
131386367 283192513
-897016445 -771166721
-963523788 367784775
-581666997 860319101
-567087483 -944665345
846515889 -822162725
-642984935 -657628860
-90456318 -445901804
-837762248 476579648
740604216 -297100874
-14278522 531553880
439509422 -384727652
-39991751 -414404949
840813747 61774194
25590458 220344338
440445883 -492685455
-181370402 -342410824
-333123417 -276369545
528878486 -51000133
-572029585 666469200
-416473609 -616495751
-654307709 262795
-584333469 -124491508
-159736806 651099928
-712542558 -228027591
-632822354 -770623614
484141414 -2168769
72830579 -226825616
949887708 728974738
-189278331 -427917696
413345329 -398025483
920471162 232082667
632774545 79555960
294871979 -876518456
705104699 385254124
44163325 -688552329
403880816 520382281
-820690410 -4270420
551813104 -355111977
-682925765 252959297
-864747018 521247742
-542477929 280254502
-38030322 126352314
770196318 -12623852
967413143 -914546642
139049318 736401191
181775077 578983802
472349390 -420671527
-99296394 -49511590
-808251433 168386747
341503014 716330183
-99393776 955910486
348095806 269724145
-924776933 -918684532
137750706 -18063503
-79759292 -720121144
-636391818 427320916
778587774 -922803757
933710992 -925801371
-555323990 458630606
124119875 730987989
-204474322 840418369
653344433 -36909355
-780981985 -237918479
458727800 505166708
-679473571 -245925357
908409907 587305946
655618452 74595822
-804029767 603057003
-502836193 637818882
-268409531 299383893
-820559670 984994221
-311622332 391888406
279642998 -47871103
-522762675 155228032
406729868 -366900402
544157148 357720685
-151636728 337768781
811267342 664956654
48232873 -765031034
-845493410 524576705
-243456796 469273908
578712751 242626245
-145996066 -734945999
-773251177 942316412
-676254793 -404271360
-141006143 329552378
70107673 -993861093
-872077724 848007163
877479136 -116901769
-396381062 -359323383
205700715 152511588
587758100 89484771
-743376881 401988549
202091672 337310862
424332376 -814585859
-262580553 632754098
259207217 -564279124
-975928327 363700471
-891313285 -439286275
113872979 144634308
184748819 -893915366
-103562963 413837518
527669960 -188219490
320029039 -797025780
-716192279 -250637652
926514615 751341430
491365526 -673002371
123471425 112780688
-816974296 609404295
327481525 623932253
605245157 67855777
-176847498 767845398
-111867991 854666793
-828326166 -565066444
995193762 -675125708
393556972 -580026944
-667907762 767300347
-286952818 170935163
-653952744 -591326028
-455110203 105134764
-8348213 -989709122
-407598570 -843927729
38091028 -406829315
-849268406 -199224846
644710699 115992831
957345198 585204984
-401704216 -322143293
-592014808 723357059
865218595 -603768448
847962795 -729571237
-828165672 505516402
696299957 254463316
15861821 -277219360
-327611616 -134724286
859579185 -971280794
-312560328 -75729713
-406100590 -48757266
57987560 -218528017
-183459742 827810209
-98775035 891986962
811518541 142803815
-650934942 176838416
249172599 -868593084
-469397745 800776845
-918911269 131143948
-809233592 -28964014
59302156 -457377750
35889630 -78180810
595965553 555081932
-17470461 -23001974
434233781 691750347
-670657916 -98129019
918140398 92232910
293866010 353177273
539518134 -573843345
92833866 541037160
-404607571 641512025
-830768634 -176531464
-976205379 -410131268
257817085 -277215517
-402807103 -919145781
826443214 -220573273
179427496 379584838
612647378 -904682208
-327954165 -659885620
725728613 -556643367
69191738 996823223
941847867 -756790920
25066873 126202397
457942380 194427133
-828041827 488771130
-176123591 346111146
-914112427 -348772345
491436824 874054390
59707288 345288379
821212330 -324767403
-953166672 753297048
-627055786 -840163859
-771801187 908384453
59125085 509076778
-304124749 -726484616
817705285 114491541
-994254452 -416155502
985817708 -339782633
329062021 395148989
972043027 -541535477
-403073959 -751629914
-173833970 -92944827
748432304 -267676952
364819364 879835192
216785288 508732598
271679479 -523060727
573519754 448948111
48657032 -624809588
-746604727 873413304
-432692805 890902004
-850778646 486997208
-619281257 -589819277
378875558 -918157541
125474470 -940556469
896791823 -418122004
-749508163 -203205287
-364792213 430340093
899146557 23869145
-522238052 89245696
-92521447 -784841436
155198625 -193600019
320913152 -582521000
-433354217 -606828591
446167461 817064438
470995098 -905083614
62725921 653679195
995332410 -383125769
676626619 948325957
242346561 -85732657
-510104745 813470828
509117128 850039304
195990650 -808517520
514351863 -319615571
-239678667 743899170
295862709 -819978186
-567864913 -918711049
-730670106 407974859
39334593 -995035395
84446002 -869626908
947808364 -879144090
515613888 278832709
-78679712 -730421826
-710754592 -67044746
717247057 523927299
679141780 -631481126
-681281377 672927213
23751788 -795235121
-610947629 -54057217
913175961 826846192
153304226 780899872
684870266 238487862
-150498545 371674684
426888121 813837719
-488983429 50644420
97101153 -46364177
403900655 -339992305
340773568 319891751
-498294615 174018526
-422355451 -422378087
855859912 -405577269
-504462884 -277594807
-571628305 -414806827
-627947841 786802316
-64827636 -89699659
573245226 -311678319
-659528704 953829148
653705141 851304846
-385505281 -732505187
23716409 919687478
-847998722 -309540710
-604965456 -91239216
825949700 -982854532
458518304 -671862057
-317680668 326221338
634583273 717298000
-233887228 359834220
148959007 713678308
-820335895 639389490
-546769858 -545465249
132188072 -159238782
692092954 575904821
-153607630 434752051
-382572470 380907781
-211701999 -310972368
537716892 404901312
-303926504 28181917
280659905 475951658
-309863307 726972585
99063213 -887599141
-283480624 -773577330
-150303748 814966851
-821914971 -489987523
-18768559 420848314
-923130304 -505612575
-561032699 638666449
28833547 -474460928
-509632346 365196132
770136659 -811870332
746060079 -859233053
-305775807 -177097399
207009577 -102571638
343049971 -795461718
953810955 -106614294
873842331 -274952887
-211143277 166212876
-930126927 -545632234
910022238 390858412
546681167 39225780
608513186 202364431
-348390799 257261234
-971933372 216975633
-227357391 -24153236
990881652 -849433350
984959156 -105073219
951283108 848281028
-97181302 -187961336
711514498 614419477
925474280 978918185
-420229659 303465717
-23963109 699534748
294958683 635467549
502469001 785228191
-60635292 -536665907
-761656686 -356406053
138388245 -802488992
914521300 -669203165
479980381 985199609
672568724 732181136
343738479 -298706794
-483995191 273805106
674679142 629658160
-842515567 -194718768
-497386020 777869566
-688570345 782411876
47013680 681818768
480438867 -536963048
-1656659 486496282
-742622570 54220478
616327974 -84023648
-230938529 -536883413
-649884465 953060396
732488766 20292307
277112951 747139477
-981782415 -414844185
140004390 -306303608
-140643556 -748865076
-739414748 201947313
764601774 658611679
64886976 -155915471
-913667774 -987519820
-365947689 517834095
415112370 280700352
-362532555 285379487
-957072219 -895100074
-752722448 532402321
-739707653 -278112774
541740591 616882925
-601202922 359870108
724098597 890727015
668024617 337773244
222283142 -931583127
-65335567 -241707222
-279088191 642156154
-48048522 -253742799
94219599 732195870
-21202973 164335946
324981092 442021920
-246480081 867709517
-880176186 612843381
178345111 -514761046
-755518898 610780924
-992547025 -783529733
105281561 -216144897
574258918 -177761423
941237527 -277485848
137611062 -167403790
307266462 -274785579
-249469229 -745989436
-336860438 585715827
-191557090 532208783
-19046945 409279978
117223540 -391753921
236721144 -674007537
-948479030 456078334
195407513 -141615043
-943446054 959952826
878555553 747591663
418785002 995392228
-705752010 -771941268
306817084 -61643837
771249183 -270431778
521432859 647724011
-674792425 903172968
-322844540 924852740
-190859003 472650849
437762946 680688374
-386786752 405531335
-438298261 -232734835
-735609467 -553615754
-12351443 190344307
824519700 -8829370
745840003 706963285
628591577 785360265
32305261 -183769752
-640211212 853437720
176532822 347422006
-45675823 -566576469
76659282 923782407
656005843 833959383
32928411 863162404
-318488431 -491687351
948185554 -563790326
-161413834 -854790872
475177386 732223410
348440839 -990217974
391230768 -240416350
-40433729 698101353
-668747969 490324570
-938970907 295693456
-815844797 699756949
579595659 757693570
973720982 190327776
662955932 -944629325
-81581109 -26858467
-425169159 653440057
-675399254 701284890
-896148048 -48079295
-227077069 -231053062
-280282470 -533170965
-534688773 -405582874
-220005385 940442890
216450303 -267790387
-841009726 272886778
435732005 483647537
-217130129 233947276
-823421183 949230178
-866129698 -516292510
107591479 -407956212
584172471 908525699
-333428303 215508948
919305015 -602965784
607471400 187896505
-840800105 -439239921
-528209380 -103706716
396578070 897236328
716828196 -358088184
373844259 -907549137
-363262156 236063338
-8578926 -259117238
-724114489 -981364947
53387635 -494213236
774174194 53624877
-875588657 -96103715
-379520397 -187652072
-854271800 -867145103
449288311 -271521398
106640470 59949914
289520630 893283830
-340123889 144539333
867245618 912910021
387682832 -54946604
-561355880 -161967835
302292016 -60963888
693305248 997178734
-915317567 -474814686
113727499 -238664458
340427793 239969398
-626575418 -475981084
731031504 -172083109
698804127 -641484702
898590057 -869611371
-536784299 -296778495
-217327270 -899144897
339004313 555128426
145621565 -290739947
-883318526 213464770
550967580 267445254
-263263033 775706310
186026587 149832232
131288565 -243607511
-38149792 -989741049
615969759 -410614639
-965933265 -181969834
215546069 -503011466
684266108 -330969344
-201383814 729143352
807473372 379566486
628122161 -387379816
-776994541 -454033442
-984123348 714930017
513137648 -847265005
-638759042 -378806191
-713196253 -592198279
431992462 821179920
-613692950 -267908592
91448765 -810856439
-899792617 307369540
-901654615 -370123918
541096596 -309390405
-786836117 -956368416
937618670 -930703914
944691072 52104062
-203094476 307411936
-560315371 679248388
-541841770 395158716
594811802 -542433149
-772897332 526664967
-176973004 -65416628
-398430667 619109679
-147685436 287614599
902113882 -435503169
519122220 -627851524
81765943 -989498372
675964343 -587570621
495123981 633215285
-72894201 -306209300
379251348 -345677987
46890061 -11552984
913990901 556031746
632832559 787068846
-603273468 -657534584
255536829 -532682892
-80563142 365251971
-966394618 -168841375
-578713809 553301106
-84272786 -503764598
-217949515 528518607
256029377 808644461
-273329945 949931634
-883824554 -995393581
643496517 -134510285
-876238868 -135157335
-780310886 -475972762
-455586099 -405347109
699746971 648591747
-102819507 -670768045
-703829684 -713333909
-623976356 966168061
-478483782 -782336161
-868171920 128819309
439490587 -612426669
356909813 724442121
-808737046 -202519631
653570788 871296049
-837697161 808124531
-305477594 -444646825
837529100 -719344775
40946343 363309278
11588414 635530750
-450835383 878945088
877584911 -929283315
657297328 -611496524
-229598548 -362748931
237633508 -462896632
96409913 290370984
944340766 -697208284
894496165 606413965
-766775658 -298532005
-107167469 -492115477
75731651 802253894
849090141 336892475
436028559 -397467214
-926613477 -46410660
901124790 -400583643
137520723 342953073
112531673 173720079
-938048451 -695662343
994133114 -793494913
110158477 -385267831
512810211 377943044
-8798154 -285853216
319858681 -676787519
1669832 -984586349
-547752984 -241261332
-686186136 344142903
-408808206 548603880
286441954 -33097983
931644594 905595610
-434919370 366717071
-324932593 -153161511
667403938 677892324
-732817667 458720954
711969991 -156920259
-881735406 435161611
-313764719 306284938
-615629669 -722885217
716813531 55441548
467249342 323981051
-635291193 -853977954
-994930409 -547327740
208293785 823171967
-613182991 -715003211
-249924026 -545184841
-12651466 941460257
-860868324 893537010
801580644 388765694
-596505472 -617026283
-921758539 -54540962
-925471991 117828900
-706544231 828442304
-627719267 -152821617
-772534740 955039143
623750095 -773180176
-649629115 912621832
-610693296 -927938595
-105986888 820589629
-555760862 229950569
37016875 -634153351
-626838042 917496352
295500365 970534499
-673030996 -22116052
305032235 -229152223
887279801 -50073617
948846774 -365438671
-809363503 -457944637
-611398782 -296959577
598230680 552349163
784793078 -194414458
687433059 586608788
218593011 -169111604
-320748381 -208434148
108555760 -998864881
763650743 743658509
-600225159 -600513384
497629440 -349247702
815785273 977570252
572149888 -127907720
439557497 -396504333
-607754391 975257212
163085796 -288063615
-175495460 -678466229
343706256 -11454228
591871248 299643339
-916615258 488574810
-126224901 195060437
-718541242 -739291788
-220237713 110801960
-481035210 -361319662
167638919 -55375662
-191360711 -692979659
-640402184 243834313
-319392390 -510721905
217551385 317665373
-434771499 85767777
-61851341 846287383
-613651737 -411581250
111534935 -980681796
670109963 644285395
565369982 -639404895
86456389 -830519702
-936092719 -528454537
-901860620 -369334042
-418652118 -647314550
951835461 213499544
-155396113 250316478
723149640 -781792816
789215566 -565227074
-203702302 -947788996
-138511349 626922901
-396505020 765548780
394913963 -705395917
-368032083 623919975
771129806 424393546
587919317 87084884
-872676511 -782532316
801286022 -543607958
248702062 723256468
-698283812 -829130751
-7604497 -885508350
29144561 216963577
643333416 757300449
98129869 800003156
707332035 592077919
528964564 330885002
354951583 271149410
103507841 -25170943
181344694 20625537
-932592498 -819918567
-820973866 -755207826
-611671243 -433940526
689509228 -333686102
-307435457 122952386
728327964 -260938195
379025617 54482304
-576775936 -108829195
756593333 725994062
-888096762 570878428
-935964788 565896007
-937854391 257421057
370067609 751815524
-44429928 -149658342
493069378 -636173206
-385659725 -3313386
996794720 -979364096
359748239 -229110046
517134829 -952048164
-316645768 837412165
-303090367 -675780353
-629814075 -22812222
480356212 -382359747
-22532838 -249361919
-93289005 -263665826
896910277 28381387
555330615 -885850849
-997285931 -474312312
642904021 -385099504
-273702900 -155049167
-606445824 -65338818
658119134 -951227230
-733521467 911833721
355856030 -250327872
390388255 -199511512
935902854 352726787
-689509637 -344776314
423899492 -631191396
471717703 -863984463
-108376646 67228674
-768498887 -959071948
-279585729 -764923552
768667063 986297811
659154847 202982857
746063251 -754122799
-422709637 -305273912
171913333 -332632406
45650540 174066698
-222774335 770118070
862532799 -144563285
60463390 761533305
154779466 -894189525
-897284247 170949611
393036475 878029197
963686654 -155856339
-264210043 471137545
453137868 597036854
-367081898 665166086
-695675660 676158496
-408759258 -946346270
785362558 306653716
531388335 689997592
-172662860 -329035108
236896606 -232514025
156924886 193904041
-295111631 -26416937
448643602 107488315
-402666649 -80094297
-765756259 -76463090
222422169 -568181456
722865885 -466340561
904879406 -609454244
-970848455 116492688
-921034501 296566144
-359106935 -199323055
511817653 992299311
395762939 -980633104
-494785236 -839108309
-915950336 548085740
549952538 -56315059
562554056 -540543121
-927839286 -447640382
585419305 924726413
-454246228 351660011
-887320122 277451733
-356206802 462955119
591893352 -276721505
58695563 486706733
137556020 -926229623
956636392 818154552
-504260159 -815853415
-647872867 -940774402
361561943 -717426076
-7858665 965240053
-358553099 -25043098
544753775 -867269776
954894372 -596387348
-94079515 670568091
-622213746 -311576593
-923760976 -799151258
-189955391 -517958251
37675852 -459102004
222060455 582992858
-815277409 -785091443
789605683 207140859
-869191302 676896150
-106003586 830980675
396431114 299008327
-37043560 -211850921
-503970835 947331409
209542551 902858651
-463507508 -909772772
-585904631 -630127051
-180101712 71510848
-821807990 330074516
689422742 922075691
915342869 655736068
532239196 54249996
-77265993 537941694
382121528 475373988
12597728 58187845
-650836458 -460070991
466621890 349683966
-517963004 281030566
-381419360 501488715
611087745 965964352
-90108598 308650852
-156531684 966237790
-868689611 -97067912
629175601 -358907780
-641786992 -55034052
915005067 903865783
92686032 -964886484
756311213 -279683381
-1763310 -503778863
610512875 892579465
-799184642 -987310736
789638906 138406748
605628967 683226282
-507345430 -538428157
-353511955 123601295
689111062 -182780363
-130621924 91417841
979071271 -19137741
-838633497 687347316
-773343346 931879214
678584317 452706999
44327710 131077814
-163596463 849391616
401749419 827877332
606041978 331544099
858852730 -991802937
57665429 -553707492
-636328692 947930695
549183473 -8274031
-123046414 596423522
234541815 -126046938
295279205 224099445
485973294 263860176
-113328610 -291966155
674466951 -87544959
-344059720 -870112128
340215313 -973685890
-271633632 -842239747
-392362936 199513575
778521177 946604504
-114400473 -302195272
-55434687 554868041
-977186389 -464365289
-856348447 726420639
-715193653 -168323193
272977042 223054489
310954790 139905339
-541677123 585950192
386999791 419585615
-820158758 -474287703
23849763 839466674
263590342 -602142323
219536006 43460379
585347493 188490839
-330307037 915200295
301416345 463488363
-219072107 -285405067
262042702 305664117
855418403 -921312180
-433532350 173501852
-483627970 -555918189
-804825691 97255553
837655536 773933466
-598181953 115554861
693439972 -286684672
-880774205 -59050655
-808507 -256227630
488898024 399356578
-18288382 925963442
337566277 863496216
488477323 -795185922
623601498 292662251
812279717 210872379
-632424332 -459769266
531009057 14383844
976665678 -256002122
-171785674 -880206102
-218318403 -655118286
-595829649 -195701038
498733826 -946929966
-452253271 279939273
-937946395 -94466199
-709960691 -79961303
902299581 -249668351
-781999715 -410730117
33314687 -106222824
356948661 -381956177
-260480842 -552978262
592367354 586095867
-991673577 -260769705
45750729 -427647666
-344609228 341877482
-317550514 719246048
736234315 -412545956
-469460709 -842954275
-475647754 847029699
-251262692 916729603
-68886161 970600549
583056101 199350844
-488558005 203903187
-776914473 -415922104
728465959 444162685
-836521871 383981473
461760911 -110060864
426749540 -862153177
-318203891 565856113
-459164803 -377405066
-723582132 -564863181
568727103 573891660
-40871968 781082842
-823354142 956996713
759482447 -847355209
-330439778 271483793
880167514 928261608
659726350 872710945
-812472508 89996046
124459756 -840224001
205809817 -926301249
783282574 -734163964
888864404 -775128001
952150879 -89270688
753638798 505688178
-182834563 414885015
-188455355 179246608
-249997165 58099645
12328908 445926289
-471038517 418568150
488742904 -994688810
385443107 112244634
105584674 -400536840
-906344139 -850374607
-693619311 -945573385
-274306350 731237608
270039118 -960676703
837022362 565263628
-492850621 -120992959
726815060 -422456005
638047761 441974993
-170720249 -111332001
-685013667 204555260
214253879 -35084847
-422294961 170148571
-533573256 -806307200
-188487575 328488830
-296422816 966985297
724858107 340823196
933921259 -86117359
922602178 11435436
-975013611 -205884893
-534938207 829445463
-586172079 -988823759
627251216 53579019
380724670 -531342003
-417218939 -691051823
-748067197 583135849
649032409 -563466858
795626980 665977995
-789302897 276216075
-161967234 -721626613
349204675 173098208
-75375289 -780680877
333571182 374547717
237331956 443895631
877379110 -636129508
380375183 -825055474
-998965696 -908472389
-663035036 -716330532
597268418 -798482255
-424806210 -435552883
-416033523 91579631
606915617 952082756
-55261057 26864062
505985780 714483582
-116074147 -843463503
966294456 -868117271
247315900 638582673
429714171 -968211729
-817237221 122011629
-747068065 -696322049
531435054 -614729672
-165059816 -141751703
-583401144 -663206894
-571418327 396678496
-293775008 -210850232
-985135495 -16030111
-45224013 -411623243
9878531 320665395
376382789 411285818
-574710218 131465508
884703995 -696243575
-987625629 -264511011
639316796 -858900546
-404479188 -457856542
526573106 -593279433
420668207 -312214889
-592974772 535843167
-206910052 -645847531
609304520 -994541584
533804912 692977226
-582889383 204982592
-571134321 -850619859
-813983739 -771334693
215671515 -812848597
-220855513 485194287
-790337620 22136697
833546908 139435365
108391970 131903041
-508551651 583389055
-42962325 -28030770
-382793355 -632989064
602131399 425518777
-492318247 -426619369
-619592228 410599981
501650461 -17634553
-470957588 -523428133
-432595213 664338852
48728346 627478898
-156585416 428606632
-487984825 -765510615
818565626 868177046
519604777 -757709017
-626686239 -923250818
966968370 712181393
146560667 821738495
-89932595 -903905319
-737482694 580480806
835991957 -55541939
326104396 -5228178
862460241 351594925
-103528911 -79837605
251243376 789803574
-671011887 -794823688
-288922455 688258206
-18158572 -350356097
-917823624 171819061
-530456552 -249910544
-171629969 218110152
707437370 432053405
142701501 -675109690
897900348 -374218204
-256161904 -871779375
-264319673 -35935853
-286963229 -792262142
575525976 184267443
956385395 187552737
-163471028 751970664
908658405 72774700
-694255124 -105503933
-835699599 484226342
403214999 -980386883
811422090 390838969
853238727 406005561
684584501 922134251
-990839741 332646625
-970937047 429154737
141646782 351456021
34581463 -51015800
-506206261 865015878
871918770 742605887
-249045247 599777335
-125357522 620672711
-601254115 384171310
981667466 686271516
440449465 225748170
471014314 848479822
835648152 265528787
-423893432 741382327
-889761157 -134063384
364138588 316400502
-629849159 -464400569
-335475837 179953038
5392145 126627977
271961703 790525556
626129297 509020284
914635344 246523655
-287926202 -76868532
-381011223 634272632
-851965386 -68631392
-964689305 -493789279
-931295566 72613125
586065134 47230161
-63199802 -376821573
-365909439 -517145086
-404975704 689819569
-648586755 279253736
254666529 494846444
651303227 -449704034
-553720388 832931163
-248181755 790967181
869058960 -304935899
-54131185 61044320
-813272304 -602248056
-535219712 592281794
793035384 32801438
633527217 910441440
986143769 116087799
-910119447 594117550
-468091794 73228174
178687330 -732450798
632102077 992669655
316350548 -371252303
869528702 -158013757
-405956224 471359130
133209066 965092975
15286701 968733979
233918495 -5145955
124108319 -771937599
841636686 -585613800
528114608 -355293875
-499203720 64194810
632436971 -154116982
23233166 879141282
409744239 -372710757
359341756 -445365603
100473572 781262138
-74491197 -989097605
-621385474 809381923
825726217 728483505
987679 -250063912
20391635 -584150124
821638244 637346971
93529104 799832279
-597466616 -529812506
448311397 -371102844
-487234480 -104316335
-468147945 -37140512
876699115 -303959161
-556840467 990336719
467596497 738574239
-509810459 205943433
544766645 22544388
-915097997 -835713739
266244029 607493314
92526031 186982967
666831140 -637878179
-601467260 -690574084
445126130 -648618321
-381606963 -641395630
-32993985 840789430
-859090700 790076403
425376910 698095672
-936564037 -872723877
302389554 182333030
-176037959 78741164
-692216893 -305998904
484965317 -239734458
-212808801 -429036803
701944268 -636129414
548376791 326434894
423630606 775520215
-417533035 420194009
927503883 -53803964
911180047 111860284
-269320971 -308562373
-447726640 -2895574
-659054057 935758039
91841403 805457720
746696827 -678995449
498616797 343319527
-578177648 -132640439
538775254 -512958731
641346979 191933579
-229878207 859551902
481473437 668476176
-829652061 935980541
102196339 750502854
833739226 -217561270
-606222610 -682664263
200215074 -286654166
616818987 203432413
-790550932 351441219
437989851 275135161
-702190813 63725728
170634636 538216714
-667367734 -857252709
9483083 64634669
291423978 -552473317
-673432802 184695577
198447144 393294932
-889694532 419614747
22527319 575163209
374703807 826469434
242796875 -929266347
859336126 401333915
-480429038 -576032018
174148873 100188825
254696167 -125142477
746160501 661523739
-722708114 331110111
686765162 -637205823
254323745 932363237
590828918 103948747
-820125379 240376171
-370205356 767798115
-466015211 374859764
592441367 -678618667
-706589693 -284641733
633998574 -819548565
928201471 94667883
265613168 -839581635
209615569 -369925369
-693287428 -256549235
456722720 55053866
-339486404 607636510
1792264 548532594
111847636 951379519
477773320 -554632434
-951636836 -235513879
-335672537 -638545955
567064296 573466006
-391994851 859664842
419459021 -823526699
-481483510 -676296023
-882027347 467275146
768704856 42731779
843744969 226222753
-895180977 663332012
404898835 219953316
-398013293 -533361109
768370782 622464111
-649575037 305938115
-713068729 227642009
699555216 409763193
-761361118 461617965
868300607 -282899302
126333898 378644728
-984590160 725521971
296541591 793229064
-18664937 -119587720
199810408 84004657
195156957 972195310
-382057570 -489057382
50886278 115050958
-109499545 -549174519
-943424583 522176702
518923810 -152354827
489025112 741543311
-764168907 137519946
175175114 -536906458
607715629 943976720
-397628301 -210968468
766907846 909949027
-779983175 -299558359
649245992 290058356
93504282 59966520
46898572 611634625
901661928 53607192
-681251158 955816527
995171570 199388796
-401642958 -774598482
239733858 785515083
153995651 -47641623
-234825291 -794666514
604169177 124743049
-143216107 -615546541
889020015 788266361
-273247273 478037441
-628433386 830365762
677536275 526797211
-933795190 457433422
347068776 -177975127
-100978078 921478512
-804661820 618745279
690402100 825111849
-126364820 -849142987
-917852660 -691930449
-25709108 -399904479
890432704 907709333
828057387 144480207
785636626 -538982976
-589364783 180801800
425025204 57929771
-899197834 -491306744
-798752126 -530978146
-223366718 863780549
-501743444 -927834980
546257885 933720546
-901473440 638585477
-662637784 834574655
506999597 426913539
-291503653 956417190
943256912 236292232
348940561 268143886
-850700094 -759954652
-84476134 336739706
-617054813 -182525764
-549183500 -755775939
268666978 58482247
98989173 529329467
857892641 -915092037
394454650 -470921221
529802197 172969456
644857731 880573903
-782989087 -675037918
576586046 -139983953
-782752858 780019285
-867071433 -494413127
-817024868 -891603244
609500458 -501394426
-275325968 80437538
-400459616 423518396
-63955873 479968441
-756507743 321489175
-369450283 -22136052
759766373 957245113
-463635252 -281696628
367693680 -212023760
-763451903 -606580485
-564540928 -63605642
-826077511 765595758
-129982417 144051671
147198395 -306948979
-334040164 -888299737
790454048 897040818
-368396363 -71643586
114535621 695790741
308841817 100579247
-654128446 758687187
249854719 175333834
870932948 -684130236
792915559 -377519484
348660211 -691887204
170810105 -49031674
-58920568 207001789
-215093347 -282442010
-338960377 -123081799
317750831 -434307607
-265569379 -945680855
-455270730 835243207
220692432 850043108
-28078438 785541739
843625071 -175066124
-197815226 -552207705
-564304789 -817281892
999991248 282207068
596415742 -249659713
767176156 -468080305
819620884 -888854535
-972063862 47953246
-435436645 344328071
333581378 -784467675
-315656375 -302638372
638839945 447768214
421212576 -409424113
839781540 -988929223
-438636995 81024478
157613341 -833136642
377086762 174554712
-535321845 -550574555
-792065323 193610073
304983312 364794525
-506421572 -106298160
-605018843 -498855388
-172827923 -171097506
780676225 -453875554
-618906148 535993911
-400054070 176375426
-527564421 511574867
-257846910 -436429391
-153411249 -884589163
-912991694 -127947245
-545706547 490859675
433718959 -176127427
-891363111 305207886
781116135 729608566
-172196847 401910946
255293628 185756255
-714599155 -499293223
-459837190 -525877897
665384197 -790881802
-271721073 -387943700
510563810 610906143
-641161729 -898178775
-618297209 443890713
406982576 -980067729
-337072708 -344948492
893589156 -698841317
65195624 553826428
310045228 -770419276
-195399781 785884559
-491577196 -663464700
120943071 91102559
-294537784 -927087704
343114159 -963804598
996262691 544396869
-454267489 -475595544
850317573 -777232994
-264041268 183945926
-688295141 -42305177
818694933 264143578
-767042334 -498694771
628255693 -737238103
547689759 -676182920
308602981 287193903
-396898716 7712752
-175092200 67214130
835193805 -439873729
954767510 -707384526
966431715 337227617
-286434703 285745616
-969440274 764441020
3886794 663141176
642574002 -968734491
964507024 -638149912
650305486 -718450507
-597355271 749845876
732629496 992052224
657382003 -987862196
818426542 -752112105
296400555 511848223
912310163 330606961
-136373015 -392973923
891907510 -966579281
694892013 -638995537
170129169 -981288016
-327608953 -39922439
853827267 173335029
848169698 -137943969
-191853761 281440919
-210840404 851820996
15010333 -44460405
-607181257 357812312
171577869 292257236
756524480 498646001
387321066 -837089971
-179542139 -659009247
-514950876 -34619500
-315576251 -532459959
475958633 772313409
390746081 964102593
302651114 -993047966
-738921228 116360009
-315977746 -712249393
-868613120 -241481945
50546047 251263080
-107523785 110821273
274323084 580522695
182801992 955945585
-496314843 934401762
-519556700 631645098
-19595245 -382095319
763706682 903945491
-21584167 -175333568
-87548778 1502686
75709771 -747911644
60049572 -831038234
-819103204 352426287
-63404589 -474538610
-134685522 459590455
-148125516 409746381
782308532 -702502327
-938391850 -133358603
468862298 309018178
-407350903 -152354084
728341925 -580055933
-836133129 360665194
-238559535 622660466
520789307 -101229091
339395414 227654585
-973450053 805739211
723222473 551140372
-463275052 -250603537
877500079 -256682513
256129810 -587388736
272726097 824027294
-918251760 -521404527
-708546281 -872413479
228504078 -42312351
-508536367 -597996418
-332958001 706524447
506625905 -296809696
815165558 -158539849
645666484 665913339
-411555284 835869083
-909478579 627502676
264202775 929824856
882608041 691699871
899394896 812409166
909517531 342814811
-562241443 715532911
747574067 -527156814
194834561 491686209
868716806 932581874
-887287700 431846549
-57379967 987411216
879322159 3480417
709952799 -467559102
912879873 -298974527
933407181 -683389603
-27241959 93936838
-856785888 78484744
-483080945 393822139
112244802 -927140656
-570013532 -92351935
220917118 -826287965
-749265700 -574186480
-98886401 -820058376
-544857273 18198155
638567606 953617516
521972118 -734239237
-913689746 -654738726
-832910325 -172362096
116907105 943341145
79123623 289844089
438963039 -301670765
460694878 733544112
486677567 437226545
-129385836 439664824
-381861432 -646020344
287806820 83889870
-967793321 659853030
296363968 -530682467
53055806 853978216
972831049 -270807910
-501554968 -16028953
465109541 240618591
100821302 546747566
175939778 942734048
362907380 -354580474
981785023 -324630353
852743668 -322794944
154930702 -317097392
210032384 810625006
-855179143 -391367562
-861739982 656324934
-413670309 692718463
179619181 15297175
796017916 617002197
-690035991 -658388764
421301953 -122495331
-866475987 -27039143
-976559836 -168581334
-650265147 672447490
18290633 -291297421
303026531 178906166
-569884340 -742436010
381746992 948797032
425242702 688843205
-434102313 -117950962
8887714 501901133
-947824177 -388862483
-797151262 731341965
984239324 465113824
-796032003 244342605
512101572 539266004
702949624 -949700742
217028829 -203597827
-214382702 -818794132
260140518 233039271
630585609 513031447
-635750310 -820942911
-350453414 -43646812
-38917652 425900649
-224063456 434605621
-70047564 343270405
-532250970 -986649502
675274496 -93373521
933987521 461367143
-695334614 -841573654
996075803 462817025
158935748 -299073815
-76164604 777970694
334234020 -675890678
-97912991 -614330222
693473564 412255283
674906703 234942423
-374204646 -36206234
-628928746 -731630286
895069498 -181210960
807287167 -265958959
309185502 -677940877
-826880448 466824775
-19316970 -385681089
-578779063 862323409
-531383929 -156253368
73876017 921370016
-549054358 817159554
-791192485 831941956
144373154 -196481388
-985390312 -961550899
-818221638 208326964
875986351 443262997
-737468374 -93844897
-900555508 610630388
793014483 229738360
948824007 -439114349
375808804 165067241
938283395 -592487955
-921179584 -139667939
-709938580 -562142973
358543921 -1608950
-925498974 553780747
-133160644 -682607291
-842379358 -364037695
426924283 -525835858
97825054 119801002
194483005 -87272434
-982077592 -892270426
465018623 713718800
-46507823 716326672
-563822462 718083502
-336041333 722236169
600952076 33638663
922377045 -190644704
135297661 -296999366
-715299178 -276276072
-698608185 -471642228
588374921 -836292534
540653747 856119638
476322178 -383921249
148817040 -218514239
-158582635 248546031
-732630992 673570213
-905810996 629117092
127324063 -249569545
-868229756 247660338
-115350705 -102499422
453487696 307203152
-425802647 -962700144
457247673 926071633
-955371746 -962675899
-458870261 -646585453
848583158 -897371645
-715821260 -18777883
98384425 -497700187
-496807178 -576022351
-204577143 -345236648
-319821378 -998144376
836475763 654937712
-758135445 158001483
636395889 32225384
476271606 65327328
-285766969 -522876571
-575367146 251404094
-301724509 7509272
430599497 129125042
772285227 983552131
232790969 -838123936
795656215 -847363663
701109735 -257254462
207794924 298336241
-26817475 -120958018
83835247 -858176414
26218799 -566897924
-369115189 301535948
402188931 886278319
769623484 -492677698
64253335 352605391
-222833525 523428257
-983669858 -390895834
-919356669 -70821789
649764837 -83560623
-652304282 750787266
615511384 943304202
641935195 202889726
143511863 -801316354
711934293 562121279
337176042 -277701772
-464159098 -385670395
-648253262 433284073
73257683 737707722
966369706 -371986953
-676049429 -256837957
379778738 -555676942
-492499656 -810547524
-517466992 -70550920
705581227 262715093
-210005870 521374202
-285854439 14430756
938008554 -110461724
-800393051 477118829
-447808657 -742290023
804840087 329649565
-108833367 -846577944
-194018569 -949143908
828280287 391417032
-56743038 -761192098
-180307970 675230826
403478599 -306117754
-315651567 4422379
98029375 255500791
-798151272 -960658148
-974281507 316060109
647960669 -727011643
-629096136 -755916403
977791892 -668239281
733778297 197471824
60473694 -260245324
-209051306 125144025
-936707363 295564881
-898913724 -456545634
140521800 282275452
749031080 -779749328
127802844 606478915
184055903 134278275
-483854816 227622038
-541989306 933954375
541870919 30957456
-881775405 186480858
778640937 -400712921
303467009 -526119439
-821275309 -363558627
487115984 -299866726
-355684715 -605915752
-930522064 30598214
517114652 -651337496
-334644309 247108415
-489760371 538628799
88705710 663713745
-719390568 236166213
-778084243 139841553
952889744 79543765
325041876 989529892
996577347 984502488
602500524 -104050802
-279795777 -325033349
110833735 206814986
55813025 -701348701
591411262 -626276796
-599429375 -882959661
868607161 -812007844
469947982 148643943
-176989984 88697611
888750510 -772389915
74961361 187134981
973041759 565984976
297405292 -520240116
163671764 876954849
-386529501 -976837167
731365084 849436972
-387758567 701652003
439802840 457713736
-466174474 768875809
684358123 361067679
-728470626 931749827
305876347 -645450017
989076794 -140789666
179061687 948449085
-320468923 119644430
-358711736 785893881
-699263563 -231769641
274396668 332731252
410667380 -86171213
269038023 971481240
-149684289 515528653
979869575 -788158756
-485156135 -721051740
236172655 -903757240
-303888735 -240478637
75821625 -23514379
-524017746 825098958
586533743 137561882
-33307694 -545696129
638065314 216170038
152935420 949780065
116788897 -889751823
584150989 407316705
504696764 873440500
-258674510 -146779506
-256119997 131565078
-206592045 -574562207
-347763977 -458381183
831057686 216216394
367156373 522101651
-576149226 351097707
44521352 461505128
119948838 124927956
-307725955 -716731224
-83927506 -392525884
149624626 -217309473
588859318 164026891
-481033999 -412980488
767107723 -169561215
958788282 944220779
508946011 -559495294
113291067 844453456
899175208 -341137242
-58923999 -964454619
-512328391 610857248
185135149 -81482784
242518167 728664018
-358675670 -340516784
293068757 357610009
-753329814 -374403221
-863082362 -94129194
-3926146 -984610079
-208558654 -443206987
449404681 85026659
134648891 166224796
371726505 -429683034
894679409 881421894
207491115 349759985
710202683 -935161315
890475837 583183813
-965281496 -908464531
-556326128 797147003
608216503 -906307277
794410575 -103986239
986708754 -598948341
15157987 190460899
752623351 582567671
-681122912 -370536939
913093280 278687360
-912567199 -705586437
-31371828 -68660460
-512733691 -568611803
863082722 110901794
-715282262 -225173542
-332452202 496834909
-1911974 889276962
-299759990 -225663563
-447205491 -271168270
387682851 657523409
961715954 824772248
-149320858 333435402
-286686217 355243301
568431366 -825580216
643763965 -109251400
-372561530 -448317717
898879177 605440866
-554254527 994525096
2085832 63576792
-121664297 241866776
713338502 -109860353
-34995684 32857887
-88484071 379196429
43990564 172192457
225656477 281993478
-140089142 -797490565
405493157 -368498555
-33529613 634566031
417972971 -383241298
887206098 -910345534
-104767551 845955580
-394353069 -771487293
-894375851 -509553311
-31786933 -263476334
-59417172 518112591
771875000 -821342464
-275604546 -861436443
-364855581 116555925
901771526 -894800346
-328640182 -356176690
-858812620 868784593
-997071666 -445953586
-733066751 799596631
72532757 -139143475
975810138 -842742354
871120017 -830701654
-935456917 119574615
-869600055 -177445858
-107497345 -222877145
433261331 -457465417
575558899 -771267305
886415231 -954879295
116428367 -49849231
132254673 -200117916
300098431 -865417411
-856063478 761555324
87902077 960711528
994170601 817507090
749046917 -306502107
628405311 -623183935
659786565 -306624442
-350427267 -147902801
-98345753 -674554335
122639800 -927593532
907959903 924667365
152523365 -534314891
672953768 718643396
49958686 558288840
806419413 954488731
-205249578 -322142260
542294649 532036216
-391949623 996909131
966116091 -479653097
-152320573 629935745
869395175 -791476882
833392418 93367613
-352838372 -47157100
918663347 -636115056
-36758331 -799922689
217186131 -32412230
-287092470 900313626
-421061034 -238139709
209730809 662935398
-368316558 973925584
110697298 -577304956
-678767921 398991223
-461667616 -226989589
149303295 294530013
382834581 -397028325
-822214565 537107351
439827825 -202774621
880119491 252454941
859262942 300522788
392231697 384048609
-457948364 -439847270
-935080216 69412678
372262334 691482363
-376618265 -505190182
236781245 -118893412
-893738304 -373250733
-273402533 526985482
-202058287 -82680642
939881495 -801367390
-737461480 280610677
-835918836 -950620400
697718575 -628890744
-768252157 343671142
-456515884 477039026
-549163718 547365011
-863047679 -735848733
34749124 -646317868
-93688771 700741873
-188300414 448144104
-172318777 -187487855
-716462173 -527354696
-694412491 316844299
582550494 566570317
931758539 -346019046
437455061 -206569657
786334580 -189141721
95955735 425630801
-399401152 297100293
297076249 588352780
432337664 -896322832
860047413 -163827506
-160789588 -575288977
474305834 689440276
773701014 910189715
-27015655 -858461435
-768435549 -683287935
906886592 243796200
988579696 -961253041
-326852620 -700635891
829847756 778046861
749279431 660030265
745183964 -595655942
-691164709 350110794
618783004 686092784
-726340891 94365845
-317788732 -56315750
356863669 259481038
726803456 -785981321
-129023013 558908743
383282864 -489481564
641350845 279272299
-120749840 -754248594
368126614 -583799618
28384113 186876906
929823988 542256179
-977634665 49020728
-809946620 914974586
87322322 739757052
-574827697 -556784658
669232139 61479281
687849920 807200446
369672418 636015180
-944681899 374605054
250284729 567469379
-738118339 771357157
-245433565 519411764
-720972843 835700849
-94162746 449621622
953239712 -81555734
320493512 -577470999
967904508 -237787429
-39027815 -916417991
-30693321 -341907215
418809264 -381264329
-52028741 -718105408
-501395844 -202075755
879452753 -623193292
314949734 -562585062
-572818534 114397744
-525494683 168469031
-127665752 484065004
999217370 -392618218
-669707192 806164902
156571291 788015242
-339195968 903377440
854592735 -462131042
-16739236 -963960563
-608605006 -582349311
-283030604 837478442
-644817708 -695842120
-193225900 -651085319
-26034383 -357544270
475660423 -135871853
-475485636 995486723
442896450 -413239766
288413368 47702061
825444236 317077918
355308023 -924996211
920751755 -912105621
-151935328 -877009775
-901323386 771782328
-294419129 -450117867
170594763 538098092
-70435122 -708734725
-927264091 -473191224
-65973282 34237268
-750524423 -111649044
-968705918 183131527
-473551808 28300054
563436931 853339619
-628887427 -152864303
620917369 11391746
-60055462 -569181413
-954631083 -593299482
986568869 11204789
849034495 -168089255
185728560 218598382
-849027138 484556359
881887060 106137208
-230425522 -595886182
665519882 -724462441
-634412933 799150712
-159056779 -766236185
-332427909 -870240632
-645879049 -842901455
445802299 337010887
56195777 183939706
136992244 -264680287
821056557 -77506247
336742123 246401957
50109523 -669089576
157633813 856560901
619661274 727938653
-306966716 15140242
-288994950 -226662662
342432915 635669047
332059418 -944889671
-129942613 -719748395
-283588427 -198911919
208874771 -264795474
-434149567 350438762
637812717 143988182
-319080421 -116512276
56395947 -802528413
641845484 610277573
-20841460 391652793
50901570 -358111549
-94452256 295868369
782194979 633446582
-204178724 563087748
243589178 705920800
28332449 671626903
-218740613 905637712
669721645 -694888214
278810464 -991185017
-98794414 952018977
-665200971 -170538203
-183830423 -866842703
456737469 416172419
789203997 647774463
574101736 -840436191
-468445020 -80988600
-974612084 201231357
-795012502 322091422
-45855294 760879712
-486423427 -934558031
850469932 -95511324
-831678198 -222470391
-189995251 210188576
79312181 -693107440
880724884 789666185
41207741 -727328123
878665805 583858682
918434040 527715601
-947384289 549658810
-704448822 -262315867
98226675 -644353716
381548511 -805888068
511996674 -600561748
-991710739 -490359338
-680918648 -658850418
-445412238 -359354411
883661706 645820602
884014959 158474171
-285797619 527120501
-6004426 654100851
-863408809 -476764366
441842025 239406000
98773702 -769616138
-510489218 -40197280
33183246 636621912
-936068781 662213241
-513048777 506481856
-130919412 -855943350
-856704662 -935673433
-811034702 -380503547
-570107929 136303602
-451962895 66069048
451618667 523873655
-272739053 -450619969
-916801911 518983316
310097452 -883152288
109524832 -394443386
827642694 126170106
62627161 164641511
-308114943 592813484
-662993179 80700567
647258334 -34217784
258468006 498550151
-655044434 807211913
-633826445 -276962452
821074476 -319117552
-821462534 -435403128
3404573 518927800
746030750 157587698
-430258733 -283451446
792483964 554713871
-750639615 -572980241
-951304263 -392230054
-344947347 179412184
-613150498 332209119
-352376495 -852682140
485115575 -107824403
293846944 904147075
-306314061 -260994149
-691271107 336099104
254725105 75039515
-241051006 492486730
-740162542 -37466
579540265 -743564866
-419573908 -798826512
-715538014 -925087815
452005593 772295721
76950170 -529227530
-932088162 438790466
-672137917 319087233
-51001483 119576082
-73957926 868449437
128011513 -451254051
670791874 -771822611
976861425 -559756912
755575106 -857782221
400059286 451167325
-173097890 420280795
-700621660 -368803998
666625090 629153765
-577136948 -116846835
237351067 -44210312
-513928423 776778520
276706169 387084677
447995939 94399009
722123509 731744582
875016823 934003135
56527413 56208819
126067401 585925150
438384894 -891977580
-113597492 -40924270
761864050 394211526
295342321 -491826531
241778039 194249100
-906303742 -472370876
-99951754 941210940
626621602 -522687713
-231998489 -914971885
-899102777 -540393365
-456563846 -503410120
-449211667 648173221
592170934 -666292249
568010632 300208536
-307705196 656980749
747510182 379696653
989602902 -190799561
240354533 -904442723
-384256895 639520555
946867780 -862880104
-85305204 972620176
-310899179 -588352468
775524781 190650587
-435527359 -102116155
-568333924 101259653
-564998564 757266825
501102001 653286701
-145758225 872659605
522216619 889511770
537859202 -757403458
-563180709 -765327636
-435372423 704910390
-751358919 569805381
-994106096 946924551
238951112 716223062
669272368 -95939174
-357200858 845858287
172339813 579840734
282083586 -565217116
535289644 346806184
-395142213 -469027519
-527910356 -682249529
447818128 735881512
-825546328 -206514704
156187123 783142902
-524141531 307679216
-698546040 50290660
491715430 81243451
-502897650 439046295
-573556040 432513437
-623411813 681307090
-671124599 -786781170
555214831 815052528
433539977 -872765622
-123486310 -473516278
311360694 591517912
-524603808 670249922
6650832 29311464
911630976 866934461
-558943718 -218934617
216950386 801555612
-680713320 860916917
-520281946 -499728025
-343529384 877610729
-723791493 -638357313
-787255715 -688759772
497676691 -283388464
169125323 562959378
-195630503 -884702086
-515806203 78332763
922270118 -260078661
247606851 -888214713
109527077 454316463
610609134 -401786168
-437468463 830436122
161094777 -872552719
417359082 92022117
-443841442 864582166
-927976520 212938330
463503783 -746397765
218532457 -544821771
-516897712 655501030
353406820 -250282755
609718112 -452126820
497274735 361872174
246795026 778245474
-412181474 261954855
292029647 709649587
724266245 355772824
597706382 194940630
-391482574 -463511340
-345057043 -5751639
-809686240 -765580524
170482171 -722751160
-500945340 -668591149
879156032 -898246910
-618494173 -519242245
641066572 546476169
-863077602 519031528
951222287 -828811343
-257731933 566504084
-802600761 -828054548
474340485 955121846
-474097057 -658820068
-584000974 766709233
556864782 524232732
-613417052 -383617068
-156288315 782828869
753308567 -264933224
-22158152 -507458609
899001342 969093154
-148378749 901933781
-394906946 -758557619
-547709295 -652992238
-50118808 494090888
65323643 -438897750
579026890 -562473515
-798087468 852194614
-354380729 601041135
-638543237 -669429261
-784319065 491363937
-719254355 -107475638
-273088890 390253302
-310537417 -55939207
303325808 -746443064
-861123467 778621892
-154636267 -155656819
218443410 -415893646
-485115775 -49511685
-84564334 357952650
-735556414 769798910
400509828 178648680
-790883718 -682385761
-818757824 -823153375
104177216 -914671727
400612661 -28418025
-923806540 159827638
907871824 571600363
329356180 963910621
-734340778 113115804
215181407 946285327
-203535281 255843104
564690671 -990546991
98815482 703894271
-493069182 -371355034
413705190 474419412
748708594 -389235812
-517819156 873936598
400740229 -180373842
-910088585 -693999399
-293028344 -891319384
-359725086 -89373581
-694522565 403845886
489220069 -765953701
893945859 10632288
345941076 -336069831
360599558 -328415869
-398628400 346854596
695433290 528418884
-674436316 448590965
-704393628 -13085040
-246041301 592804560
-182214125 455094226
-42261678 -819279783
-320008724 -272274451
-523994018 -128979977
-905142319 -882912337
-368992422 -886200551
82067658 -561181679
-659221429 -400045136
-72675702 745208491
612440700 -859362203
180270071 915195795
-904724926 -128134181
989448795 -214000077
748618956 -153446008
-583476661 -490647286
-159709450 -549790675
-938320994 -224441932
-28082304 -210237929
-164480454 -945981473
-757277385 580426587
-178437747 -723074354
886711913 741663907
331688445 -59758151
336118301 651201681
174096665 -162716003
432033997 74744531
724926989 297782570
-723998184 589522713
-146629373 262707506
26723315 330672865
-137349318 717712908
-823896349 -275542077
495773494 -953831708
479397132 -585475149
-985686634 -450798688
545393133 -171232734
250854580 768391248
67537191 -665681640
-569894921 -392193401
-315811587 399211685
191122076 840567949
827637662 192060766
-701156489 389137979
-682255432 -974852739
376701644 -265096915
154523895 -63552742
174080414 -777159215
-88470080 513490450
318664055 -42174313
934158252 -951861851
492951915 -82166119
-21564030 -836422985
985093532 -184026950
-919128603 -815617657
-564532318 212386417
736916818 -739887811
-928358141 790173852
246348805 -784844377
-359076506 737198529
-176950003 -221774609
-286236884 -978088871
-699872282 -994087199
-327396888 -772372876
-549387459 538640680
-300485552 -948082940
-51798942 72289673
-911509141 -49104049
-38901524 919733440
4526103 298581685
964428220 -150147567
-506955585 -177038333
831110580 -729251322
751622708 985305235
893096647 -865320736
-765318081 210255265
125162708 -468638788
807729663 426321237
186556809 889802588
699213286 -986825529
509771347 982718977
689299100 -429364926
111700612 -875188427
762659448 -974337070
-580435504 -937093284
-165172617 -704678517
-23429224 -548971258
747142350 52127586
-417031133 570526249
-65977158 -619571814
937501174 932785435
-626386039 -863420197
-726467005 -130480035
234373300 -313933245
-908573495 -266210272
446130857 -991023395
-347026556 187604593
-97907240 434513581
-925885344 42926326
419018106 -266188289
580775300 -980693556
136025372 -523948962
812318929 405443983
-897975324 181798584
885856391 731865879
-949267618 -693747091
-766412188 -66469045
294581928 542814865
-30868593 105848506
279573135 -831948737
-810176833 128719324
-740223420 -260464198
-814733685 469708958
-562845691 413624157
-675945660 -910375477
139635119 -876156825
-966329963 -689613155
665918613 -33484905
890445076 117761185
620624679 998914489
321414810 -691127767
-238204349 376816211
-103668297 -162071358
746003509 -6576627
-449231800 -469579301
614180507 635358428
813456658 -17417985
902430838 46049452
204060759 -287069964
874907256 -41333264
-399378245 657111142
850888121 -122594431
186518266 911633276
-275370429 -236278366
-575765232 -921529570
-290778962 -873178778
-747855574 -830775890
-475690833 -509823448
-853777086 -254061812
809854319 -216483912
-254306013 618187065
402654060 505399294
-867709844 224189828
-210655553 752615149
236224851 117760151
-455446861 375448902
940832564 -884191893
-29202771 -915406747
922407327 -234016206
980671444 -825486180
833672175 -921235836
554061690 -696311370
482426410 -218634649
115692477 395274969
-226353669 -281196546
196538078 -74698378
-13176957 -497271364
-912961959 492853453
-184712968 -608691706
-866875999 -807141545
-878378667 -63310822
-472750521 -415462388
-252727364 -916949583
-475276997 244503049
259943547 -525312557
96408127 749736736
-966227937 822908643
300770919 -884727861
-225307197 337872016
975364390 -827007720
-872340618 -200511997
762792035 377074990
-971523890 -221964069
-569305049 -249995143
-902604376 -425749113
-495543606 -724691303
-547907438 131286305
-422231618 366919644
82528994 -185096749
-997216727 -353176750
-939704836 270967853
242277577 -386082598
-296819061 744127000
-207580029 616970609
825777364 328900319
58166174 -330646105
-833163466 -204367412
856919 693672417
-716591175 -126675438
247704780 192273466
-852482356 -371925292
-447448134 -867964970
-508125694 538103151
-352453257 876813754
-263721689 -400051238
434073040 405035616
685508935 849931232
-910807694 -302826773
-254545195 149664958
-517143616 594221889
599428467 850735461
-950813382 651902715
67924403 136874620
252847930 822038298
900711445 115759731
123014629 945405618
442799889 961582394
171898094 944044343
854656752 -620280748
-283524412 -418882139
-125586416 -805883904
281277808 404202601
577663244 545733742
-315543257 739628797
-436904268 945588414
445101460 -13475813
703849040 678769170
-423480313 646786727
-117779778 -915857021
-155722063 -129480281
-116374218 255759450
-53105604 -160892605
-821610667 483577586
-589022706 538020193
-368577219 49993675
-765130664 916523007
479034888 -67419958
-136588145 498394524
-857280875 566965617
-196875017 -522478498
-180311061 -759722888
-127720485 -463552487
384803877 934590841
628266970 -253176499
604645823 -742436399
-456357131 -76229404
-84566469 145696221
14294701 752438320
-267646778 -523264683
-355481882 308764046
-912382960 -441172703
-875824815 -128830611
-163927407 290394453
-26679478 -766158437
886015756 82665989
-171416026 510543890
-598300320 -16773303
-705006366 956804151
868785723 397316898
251758543 -705354579
53346496 867539503
429951330 160736798
-857467936 -441286488
-388163849 -204706761
-205037982 -216464469
484978763 -838335063
112882706 -695794595
-618756860 -682266983
-262707482 860180775
-711458503 310924031
-385131210 520514068
-485181168 702345949
-305251623 -692170746
710046772 788813302
927930153 -452868653
334535739 -936459231
82021606 -278886837
-291641106 791765459
483450458 -391010445
-767938889 -238451413
225977869 -542981408
-896175988 131272157
249797323 -209907101
805151305 212454681
266331565 -557654469
127138802 771895679
498837808 -561583887
663098510 312177373
165513898 804538878
298877911 -372435758
-824827586 527096130
-347973948 -66220081
118193466 -598175021
62759166 875819612
650980867 -807881185
710248650 -297282785
495366787 -113149138
839254554 -832979268
-396081692 657223235
915965204 933849835
-253274640 -581687466
-496950380 -130169133
-19672127 932504803
109643544 -881402497
-163971478 684565693
22304830 -481865382
871493188 963720476
383315007 408689321
929730169 289512928
-81216743 705884918
-534574366 237724807
241072067 -818920093
98243107 -535642324
586396136 -253320386
-390859806 -259439825
222089696 -764583541
-222599675 -545255046
633174616 858496180
871138818 547207017
-741508528 -314595932
-735938449 430836410
550111568 -449459071
906325071 -341619088
893068833 -927806839
-997596911 -821853511
-221337806 536350304
-468121827 682835246
199638723 -246409061
830440428 -203838436
617704967 -718720753
-369050472 -662118274
-848538739 -161857431
-572161947 -139657636
-985516648 -596874062
-871348322 809813107
47198460 846058852
581859519 990890331
-962133667 415999217
-734229249 559164505
21297242 979662157
-945425281 240131214
-870701413 -128018542
759447485 321726840
835187258 797763514
-748416758 -7346512
757817279 -336649936
606409566 -779873347
-769429040 219993219
-790630018 -204187995
291630602 537242314
-880233402 -535482923
825164782 -320294447
-39308059 -74974933
675328877 -944500385
-702940683 -68300361
848286060 -562344802
116895675 262931861
730263396 -815323537
-687589090 367982913
-267931153 -150037170
660444788 769385051
-674175667 331194462
428142984 -949359287
-549671378 388555912
829169368 -722566303
-263439871 -4262528
975834102 430251753
-860356652 142850963
-221169505 458095271
938968406 -546663306
-209824462 805202661
954627538 637411108
-632461525 -652294284
-130019997 552047436
-390326369 765301567
-824028557 -594286093
-944293442 -455383533
937798369 -486736182
-37241077 -328937605
213880949 -398777103
954056775 874512016
21645085 988388207
-859896610 -347521096
947431427 983518987
239208318 151853932
-328823409 877481873
995524599 509697934
-424642769 -837890967
366019182 -674426735
123734049 -517613284
-555461764 -258061854
-437344493 170801266
-571080747 684947697
-52920287 863755987
111627610 73618866
164709889 -312966296
-597437380 -62913342
10748715 447906292
-940047893 -561879084
983080721 -110792385
-554152714 -769111410
417620130 -328813241
910675532 980019941
248525242 -898970766
-353990834 -522195653
-235690112 -543315093
-290974777 -882257032
-508726014 749674521
-13396918 828215134
900783874 896884355
674129861 -715289619
-596906099 -375065799
249837100 226353707
-576058776 -708746703
-830654055 563414056
795990495 -444652552
401306966 -870771047
-335600186 237532558
982684457 137313323
639165938 84493902
279173515 234387673
-25302738 648587060
-91985360 498134679
-155967992 -934973235
-400334216 -115486699
429065690 333851341
-659580210 -638372854
-690197035 77688573
408095446 -765147383
-59502499 -630320489
-793821168 771283875
-100210958 805762011
-272509308 784333839
351815845 236629017
522565441 -406275829
-383192260 -832862890
-514271934 428108451
-890903877 194332617
-961739641 450375345
-754614061 -631906594
-853046302 268231075
-961587422 999804778
174437377 -617518795
213036947 60851469
-380023002 294937872
-826185531 -477407986
-595293445 -704481239
939951987 -648560298
999236221 331325530
128865689 -63737220
-910381428 416146461
741193119 342482414
-533530148 451138807
878563028 -585505312
98330370 200702637
-464278761 447364592
333133034 -413337813
167075505 -628856606
-390910629 883872361
-304487545 -92371488
729266479 971160195
-638054009 907956547
-860169055 774352567
675906914 687065095
-945542809 102912085
169501109 -540266391
23689758 -170849179
246938321 176037662
-481093433 374990669
194730069 -615084083
-669621035 -86699563
-113077975 849353946
-91959115 -810549883
366589119 -299144287
419018259 -750647619
-973448258 -415346960
-979723426 -582518429
856483992 244092847
-493557540 313965670
216921649 438394336
-645133083 -198204291
637399418 941924960
-596366125 284500654
-309647531 316447698
-586137839 975929444
-387429780 -154048265
659539029 273417352
-538714847 -409000920
-714341973 763632494
-675311941 768135749
-966907108 874810188
262599726 741877908
-1212360 525005508
-191992786 90755674
389973256 980510647
929594484 -618342914
22825365 874253170
773046311 963774071
876477341 -148300352
325755427 86127951
-899663975 -127880824
948911509 -976736934
-713180428 -41817213
187059496 -938668739
-347379055 -825714906
-508638048 -492747032
675847685 672753729
205698847 -810890433
-877195764 -724258166
-391816089 241939686
445476864 890233258
462653506 218300805
-574664427 447340174
789187383 162445171
781103857 -859917601
981812657 43783040
-614851751 433899722
-791201538 -826562128
854027549 48645850
105650284 616270904
980736324 440441313
-904943603 559672868
85085957 -331320635
-195472762 -181635571
953096832 -837527676
463388003 -625887816
648883952 804698102
-375088097 605062750
581272359 -226456667
-194461689 988413911
-207861377 -875256208
150363264 -799029912
-705978041 189929744
-546556971 -163232660
218052819 252885164
-794153303 -374954617
-618756876 -881121757
117119840 -802279120
-91311505 235578203
-347791639 -443945618
-852045340 969097562
-475793600 -403613676
-897513884 -45178930
250192542 812208544
-49707698 178087620
93457469 860374163
-946150627 -117767512
-500234546 839916806
-635089432 -738390914
-923501958 175527649
-990398830 532966338
-735465410 666800935
347710544 538433037
-5969954 867308185
952281620 -840724846
270971736 677605400
-567631393 -373164454
-629926359 -259237956
-105798474 -715476355
650323177 716257257
-299737979 660855929
-362439540 15544494
-111290870 418155150
-215387961 280805130
-536395272 -997706185
531436888 459821021
-520393638 626134055
-382306540 -920578755
-980316966 570298630
46860433 -191361638
-603589820 87079174
198614493 -907888590
536017217 418121115
780603857 110208650
-416456410 -510670459
525716756 653837132
834240851 -96333044
318564066 -815921363
-544319357 128873913
-374624323 -244263752
-877021411 990119297
108993431 174059142
-215861584 -103067213
-888335674 445365062
-131790300 645265106
-928608694 358454568
499513370 -950908755
622199692 374055757
499090933 859690563
437070968 162381041
-600648439 470794388
58970140 822060074
930219090 -181499187
-830910497 -460190820
839421701 123715792
30670977 556422133
453861659 212204711
245040909 671060889
-278620169 -774447841
-235162587 972616404
648314980 653219874
129051405 -277571592
317247419 259802533
831197819 889433106
694462284 818826952
107881169 47245779
-442683571 -450206012
145887006 509813872
82988146 -963234672
-858858534 323012004
-175750758 794805599
102846521 6528138
88533366 435894807
-650515334 -112401400
744498713 -707601954
-155084428 797010770
-633724410 913518538
-299780524 677973518
3151415 236400008
-554384922 51573227
-77792816 -784293733
411728555 -675117457
512890171 -462604578
978327027 -662818520
517686371 778024279
549278998 772636063
220322363 639004738
-674007248 -961867406
459811401 -691309225
571485744 -160315195
-99852726 671139744
306494858 804314760
-759768082 856512190
35616882 844030576
-648558327 -944839595
-645375753 484757949
832220893 713725191
27013126 -577231758
709396076 902637671
-223138686 -86966936
-557688989 -912551088
701714110 -363899909
-109075718 -697452505
452070090 -909932423
577553111 112025815
935767865 -631096316
-189211579 591325699
759328984 22618551
699854216 -366644902
986711437 -72510742
-199941860 -617830040
897256113 509590717
302616932 168012154
-818103468 -720879278
-477818655 -73303662
-135861545 -409319096
-187230577 -844793729
-284183623 680415316
-852849009 -73829106
527435619 809200458
484391214 -737949918
88088415 176227620
-329450384 251369299
-944664946 681783646
676847449 -443814677
947679125 989869218
838304380 380420469
15994848 110633104
-7690397 96886644
-175470984 -782577898
128202800 746355383
940436880 593371812
477855359 806561128
-964929912 8245931
-583934206 -105784271
253533338 -950436553
504840323 461911097
-632655092 -565819341
344622595 -887127823
661340915 -542248961
484719878 516563100
-916158425 464498003
106944780 -478013080
-243564553 138905376
-710705539 -157009207
826960187 -186671118
-365100939 -741379830
276036353 -320284797
-662968548 486472826
549025220 -434694740
-735276639 11037037
297043965 976235647
543184337 -417785582
362551384 -167646978
3621867 -582092425
766573952 -508655942
885310217 675514552
-644194783 -264627069
-825612648 122433619
-273612104 521636161
-22645992 751081880
186510475 139602603
322838733 -268986684
-640139351 603228644
471395585 -224228311
-525564683 605706646
-9727227 230549950
7301440 513543508
-856706410 -359495525
-411251105 -196598681
-510483573 -709186852
-636427585 393405628
-446068957 -955840569
-935814022 -855406479
206167233 157801847
47097884 220059042
690279157 156067690
140030747 157900148
376942931 223438491
-65478729 -157476750
238374661 -245327308
930762634 -427682356
-417734320 254092826
236589125 657222746
-335436930 -491651858
127751050 246054113
-210882375 331295798
-623261423 -126119655
373301628 -250803736
-55811325 -747766398
-859425169 104915795
21995246 815764749
-303760646 792192572
-221662876 819759499
-434177361 95227301
-884678427 282787352
296422880 632640463
-741138694 -718106274
-790026039 -155098946
-866506577 362444520
578203758 -403716137
-75788843 493695471
-998520242 -648528968
-386269480 -84879031
-675963255 78045129
716907473 -867243166
-207402661 871883219
-82888909 527126873
787388634 149474661
-851412257 707909096
-317889844 -13910781
49057292 913593981
376284579 -474183768
412813160 -373118742
554003980 253465163
-228912329 -102381372
393498115 22141755
444124387 632319749
-981033804 -562805945
176770181 671007417
-632390014 -865847339
934698090 -372652294
165030661 -888839087
-51858324 -106086225
903500186 -426154996
721110775 206274607
278844000 440739372
-724853060 588404701
-163224240 -979128124
-664391390 923157225
196301370 975104471
292348476 -393180561
827477557 28605171
-391275992 844514456
190503451 372599445
-445235602 -262825747
-380630167 -947017547
532136509 -862612370
201924111 -578546167
539343801 -477608424
-963701985 -156752956
-912715742 245052552
-435062328 -900327158
-582547057 -519642864
-631700426 -438760815
765963679 204899387
70265227 -126726169
-625583746 212395453
-649472928 231369821
712070700 71133180
615115509 991259394
-340642813 823358563
-890713421 -792543380
309925259 305695974
-888737589 -608149128
-330759683 -394473065
-607605439 -220587924
-82054041 -302842928
-418523176 -952455515
-737203920 -967824087
-81045069 -926355689
270079881 -486431080
305885350 814864867
-954579307 264906856
-657122536 -715944880
-954456745 730506434
-189990598 -783113402
39416614 755779022
-476889859 590546600
274044206 -10763567
-45166110 -106625726
-159014701 446007664
330500173 -851834691
-208454506 996647301
-110484247 337939903
774274518 756543833
-71667538 376855678
-794396827 609995304
447904701 -29897499
776622981 475328023
-955703493 -712848012
-796966225 -857923114
542578563 -461064569
174373763 247974542
-310885829 -390670333
755423477 -925773693
-863741603 36514417
-924112031 614767039
145195754 717836165
179335334 -919525821
58974406 619842478
255130167 -199868513
-582960935 -595593017
-468167259 -473975123
-698846056 370137093
834989872 822374534
-967035909 -834497690
-966419129 -115777564
207221202 573511787
914199923 -584306942
-219471397 991840995
910752666 -938949274
-247912342 -249670591
682084329 -617046763
358215066 470163507
-115920569 -384745761
-382572896 -325845169
882194056 -130513947
-808116310 -715345949
903554001 552646494
391694146 312611427
-443857147 78796305
552920475 -222940608
-949963319 -171988140
-864866640 885385785
471041791 -598018987
835585492 69608505
-343625981 -296688839
951414771 807311956
472578787 -809303757
533235705 -184857367
-965946829 467549241
856758924 -543748208
295306742 -277237133
-17673344 35877125
717598204 251617637
-690012593 204129592
-661018731 923365305
-479753149 477486731
-968734446 -733055940
-434617387 -172738806
-929185066 -116336007
-245509026 877782912
503039397 306374689
-44620469 492851252
-789071409 656056306
-822411072 264764974
-114967315 -396305950
978549167 -303504538
477856713 810397055
-778887404 -375144401
851180709 155204596
331597273 -786505053
-886591850 771768467
-308893544 655085831
259155838 963783435
135358887 857728885
-645642962 -663449656
-87605648 441281204
369013246 288872973
-516033696 858475395
376638076 -183672972
-590538052 595113779
1635267 -834485105
404776767 -331156370
-526763646 693064491
527888771 -632122946
-53692284 416341058
928924967 415732166
519988200 326137036
-875195239 69360618
-519755623 -342421765
-340271794 92796298
-23080149 -280919209
-134681599 -635987546
-894311774 702475859
777641079 -520379626
183456190 458244498
771358770 -659985129
659553658 130196381
-690173336 876594020
-786209952 526091302
706223518 210931574
-179380694 406447765
-845817810 467115438
-28333194 -530791411
860115813 202762230
-375029010 -632690622
-158821358 -654471102
896960607 -33425692
-756798114 -100272103
106816342 -622346213
836556899 -103764408
77994555 -844975919
899388411 -691660805
-824523451 823530881
-669424277 573647265
-7098422 -401415698
991596665 942173644
-429054570 -899010425
559395726 167491297
-899197978 -700186236
508869792 163257106
-391389351 761397910
-326713464 260445090
866114495 -42844380
-577490670 -533584387
978843614 -785436716
87453753 -75194611
656498221 164651032
-931380167 -207738379
358205204 453686135
330038294 -535653204
334847550 933802234
-75925022 821549859
-190546010 -554409340
-595544441 384667019
709182902 -839099612
-756210876 -537287544
-361410473 -752837322
-706577215 539658581
778545334 78210370
680255764 775303059
668867542 -32788875
537445222 321111197
882243885 153784270
100792771 -596491372
-136658520 818267324
-718782519 756009126
-835061786 -733182930
-126323781 -708980614
714015898 180702992
752102355 633218488
696491454 988153981
445532754 -382910467
-433013925 -324541891
-341489525 402078967
-332232170 865194177
923615849 984487058
934294679 -308704684
24968825 -648785393
-478659399 -390651977
680515731 -504818605
-122645884 -634017532
45339761 -189309798
500251278 517350011
-56127526 85309333
-764260012 -130114496
197622767 302881097
381573010 665769181
-185743203 796284518
-244395557 178637609
69711189 -186818293
-300246313 335578549
73150831 -731329562
-423004309 -27054829
656774945 -440413406
-961317124 13596332
83277268 -480123507
637867524 699706371
439027061 848510373
-652587405 18739391
377356354 -668372838
122136625 -302914589
-285041367 846700622
268419484 -509382711
822463567 565657949
-254201971 356801251
229410205 -541702198
-216218958 -424515840
897452193 -933734763
58224356 191305343
24951907 57219586
-419759351 781575937
360270765 -343323225
97678151 -263830501
948259105 629599875
536158219 -507192095
-410104428 -586476761
998157644 390160267
837859820 304594847
297411940 830107695
-303654639 -338110000
-488001315 -806705797
417839115 296994611
-976300890 -950334285
-748883546 -156730689
-119129494 975794393
9901435 708177665
-283782900 630904012
928276273 191694183
-165272059 -753890442
951560127 -834752761
-940429666 398814192
-848806109 -862283210
795011205 972165035
771298822 -415503028
502622275 -265851619
-251807934 -120102015
778536230 -624359616
-969573862 784672725
695686368 -832279083
-711343357 477234521
-115619227 118423496
-180495303 -376537788
757178183 -367835771
889849866 -209759315
618554104 592877155
-70706678 -545922395
952005136 983537862
31670940 81719633
562339073 548166642
-392090595 -996915408
-79172188 -836180115
-554425964 -144084059
641529490 993073803
-402234669 346903762
-842703785 -622705905
-131896434 888176889
-171556606 -65437179
-933421850 307828622
176295595 914413279
766904842 544920677
-56947730 736119205
-341380381 815919256
958748728 -398253021
-831998254 -713070629
-394250277 -88058092
-578549144 460662603
-2577686 504224374
-223574824 -58072163
928205773 124926265
424360976 -51786472
-140146148 -950894134
401694753 261861480
401275150 -113643660
-759359668 120021556
-64517973 -679388077
-142384903 772219341
139120640 544407997
-892843610 987880788
784048528 -170578267
-160946544 -167473208
-972012117 -429111886
-78991052 822473781
-220244852 -667196200
-236525076 151204083
-428414702 -47691005
-685986588 -368055471
351083689 143009038
-148286205 722502392
-120567361 511886833
-154745572 122031500
531172344 -470978857
874823801 -823015737
-243851555 -966710627
-316611746 241865465
-706832036 -457741854
-3306660 -929922801
912290180 -551234147
55776991 62048891
-876913177 229319985
-418815401 -227784252
-910587532 -909037832
-812520210 -495727475
195430851 -212971515
-572987016 664203599
-555212252 68735002
791495222 -904802057
-554734627 -765056413
-438672031 301394658
-748323976 -179370920
-133514529 -352649014
-978070384 -946775185
850139329 55088430
170582199 -280898165
119293733 188261898
-762861467 -220694694
319141230 552072530
20873286 -994932597
640209753 600847227
851839301 -673829497
607587397 -690739926
255716044 150340022
571168718 439198966
662932208 464475430
62816159 243726356
-436002157 -904409528
-411361259 539184039
19305614 630563932
-183441130 39303446
890010067 -428375110
-816055609 -803957819
-459954970 514033865
244653795 -349523925
-415174886 -644529579
-324626038 -89876718
-247914157 135305205
626228320 -155867153
-765872784 583418497
-713874957 431993321
5844584 -523928383
-900303566 708159696
873984826 -378101666
778040298 511999565
628113443 -435101003
343959887 613879088
110771829 67988114
-269532812 23257265
-685261805 -340238983
-912375626 16566630
867653312 244148543
-74956452 -960772432
108632667 223686558
-931162436 52808784
944097891 -80696192
706225229 223024463
631549530 865645952
-609323734 747840548
414256440 -741325556
709432237 -448139612
911472725 -56761915
282929958 883546747
753839909 -22257813
32285342 585919584
-746436442 -928571785
24320661 -966148918
-184470571 -155146915
-702161448 620269254
-545445432 143312203
47962600 -406028912
-971232689 -182996861
604712848 -406254939
-713279089 820143770
926935368 479710547
-157861396 646896610
367627153 -419475358
315473816 332191492
797057935 -204567917
396964671 865376000
50004203 320802395
635396385 274240899
336049529 -336343137
348931559 -817503217
-11556833 -994365866
-115887605 -750015256
193616191 -209072846
954643120 -216924263
326996476 -206236077
-462753277 -880722107
-989154122 190830586
303607285 662554635
400068149 -678667244
218620365 -539020699
166052802 -701989803
-517397468 -832798676
32436990 32368864
-181139356 341654103
-261214964 52542717
464701067 492410568
417365872 799703061
228984927 -437453417
-241672841 -455525010
505880732 930472770
-589978566 -593658964
771434099 273020479
-781322273 829207634
-313868104 619164425
773195517 352038995
-778185831 437334053
735969644 -192844687
-708061523 -313213287
-394439579 136825208
779177075 -976871009
676691393 969092503
-268949900 -77583408
-105169538 -596863584
554915554 -456630209
-505220902 430222886
-95913878 -541825168
215803885 107586855
674615291 858308567
716725427 -674440311
616444914 606935982
-871338294 -105845884
-797904023 -725717119
816493233 -699570118
-632420964 926862744
532725565 150460919
-698767299 -229480011
-538409231 -784978424
244378974 -59993036
-522945120 840859699
-231045100 436661891
77189108 -12427207
186522013 367159954
-794309943 -830659283
-441519694 -869421410
-227847172 -85644274
601158301 -359900095
-997835255 644493440
347356615 442884763
-207143991 165842656
-485728747 857932992
810190410 -468825358
758878783 -32727969
-989453599 -755829414
784520501 -603775579
-147270687 -166314244
251948906 -89627768
-835947753 730348122
626743718 783552989
-647091036 -112874241
-283901130 675995906
-702578664 -389108818
986354615 888495250
391582482 874486141
450958624 -322010816
481381713 365270955
845668057 983206792
446002829 340988734
660025474 866510533
-776708196 571818320
-213504858 -775079266
410162610 -807735284
-962122829 -545455778
-614099012 -932393845
519643036 -5751775
778410685 -508539522
946540557 -739049343
-88780177 316988890
858220676 840598844
891946295 -722665142
201342666 171638481
-471102230 526014561
492810537 842469329
-840552782 388507667
-438869181 700812375
-367106480 892545638
-643915258 -84567461
857780565 850497727
253656585 -846055477
224821671 748538186
-52289177 -285951954
-705448796 199920176
-993144209 -858958954
277411431 564506996
915901374 -135501194
-118083447 -550867084
-758803827 138363572
-745074888 353829206
56605236 -604812757
895599782 384089467
-534396956 -763957626
454663780 -864478360
81111436 -502032190
-851082364 137858175
-5749687 258630314
-824717401 448891373
-882993281 576180316
844947595 -613499792
-852648442 596577577
-164030318 246846416
735834732 -900173497
-483096949 491034040
-71916378 829118804
-152641783 528874317
-889339389 -53068889
-746286276 979280624
-131097139 -889863493
-697297383 -879184412
541322013 -243553599
-770390540 368527681
-40060854 -736488202
991468299 872186276
675893160 326107847
844668647 -96191860
-352872808 583569743
250447747 775171993
302730687 958995504
366818823 562835499
999698436 162324516
-950214451 827203680
-337515217 750491529
164670973 -182404097
510261726 660611338
272801515 774128328
-608365657 10528175
-904023918 -543224294
105818872 274810882
237898015 824781778
-668938068 -74970416
588303066 684627106
104472292 821685241
998569640 -904193060
970207870 626695450
908145621 -128759566
562279072 911217794
-814403485 246637442
535569969 -200308384
429377568 -489014256
-100711717 -280301664
117277351 -768761105
-615368946 453793640
-894003846 670875734
882343606 -847163192
594468693 -559617615
-831823707 674611592
263308108 655965345
-906254346 -458107050
15092568 -870167601
443365386 -926280673
-528312327 -40276407
540371498 -84322108
482262873 769722125
217754931 -383648992
38400906 -663654840
-213314950 358123421
85976151 -829989699
-927726261 98409895
-562053961 -503452835
-927225663 716107261
-507235541 -841614193
-465256665 -382208074
-398906522 182459132
-358010490 -327570985
144235147 948438832
-917400551 229735273
-338861932 -454439143
-19839229 668062217
-770938799 -404338062
-854530925 78155460
-838866640 469837828
522716472 -875447330
-355579515 -620074543
-253563749 25834794
-13663406 -961947572
337621215 -215955471
-862597440 -234070623
-921611603 -353322974
666295543 -229743460
-392872935 946442165
32286958 198334593
-29350993 201102066
-116960602 841379494
737598884 479628221
-442776660 -874293804
-913754135 -359163802
730672456 -268218921
55953175 593599951
50051540 -54379351
807244386 -38887000
-117920516 -771108489
399099284 -836027104
-715078720 -649685889
964399922 678360592
-671523730 814918883
-833710549 942925909
306409558 730288945
-987300587 444962544
992768759 -62475063
227834086 -356989778
-505080931 104895231
787502449 -756315982
560747003 264809479
230359601 262075147
48584816 -998652430
-684619666 840718620
129066307 -164970161
435319328 954601711
-372744736 174950385
208303354 -260650710
-939721481 506622315
527040600 -877227262
10618536 -615323191
-62671778 177527556
-116708700 -967542193
346076676 284366933
-912249444 19007572
-482633795 -785997396
8036663 762934650
724516448 768099904
-701387497 -752135341
-709168554 -175439314
-182839324 61920501
-674723553 -575007122
218023880 -178957915
-991018473 216186319
495099910 -747506591
852947794 744656923
-202123550 -915416801
280149818 -748114208
978351765 596919225
-171344262 -385543975
842770578 -318677122
618125955 -170487302
274480050 627756564
-6998137 80231044
550417089 -750861889
-154953757 -693531326
-112932420 360162114
129693223 560859476
-466038349 -357227522
508369589 -274704652
819914664 -802029258
946559097 -686830274
696920431 962665731
-640434678 -508249879
-551408687 230382702
444460636 632734148
77181563 -202744667
821630211 -466755256
331949 481907185
991131690 -221963557
933532479 314459807
429532147 -827260468
106360386 673334773
746483347 -266762331
-109673837 117969897
656704629 586475189
526166119 -423997750
-603079549 -650878214
600014354 -233541973
626528383 -108110441
967588745 11381406
-72327369 -396528253
270235668 -421989795
-331452968 -390993375
-547121883 -598494346
775416653 -113937805
-756728921 179929610
-368232900 733763007
891528793 -143530109
-614809164 291875153
67060480 279844429
-983927573 -103805561
-492629008 569692018
657823718 -518639095
-435948847 -237855232
745722981 259990230
-228924571 76605474
-946176198 219346142
-341176341 403033455
-985262209 -942101600
182590447 -168348153
313731748 -786674496
-200916817 -913864343
-992338199 -456040161
887312973 -382102470
824755361 -513845802
-372102759 606056963
-994081395 490022784
574498775 548149812
-613286192 338172792
-219379093 -874702236
431059780 640300732
-850874345 -125081738
-184821538 -938283553
-395243606 -269347080
999820052 -776326231
-721707566 -433068303
-497223136 199363339
-88828119 -523719793
647346888 -880084823
152819859 743218037
-151755277 -171653921
560043438 834139249
-221330262 -479872427
872328627 242363512
-254638799 329152131
204289515 453600268
-816478666 -503993097
-768663045 -549298169
802450204 282012080
956115656 -959147141
452544993 -206624142
-124358385 -853911838
-477690885 -453643479
611092659 265606436
-119646506 -757090136
256713600 932779987
-110302662 148001355
-900886566 707569343
-569495704 861096017
295335621 310542618
681611426 -997317727
563836806 502467243
102668667 982106524
-51276562 -729445905
73486294 -122843277
-446099575 370020523
-65211883 790476927
-958282379 388119156
531800745 -428040782
-784477568 579581716
664952981 -675995105
57310330 959981674
-450629318 -70368836
498887569 426458819
-228268410 -181749390
-923499149 -877212111
24255187 -704418824
-777578663 892162484
-905304790 243554125
940829857 -744659305
-119255089 -15363701
-838044953 -916613813
-976746895 -857256715
519567465 784226563
-942359310 776056669
170998224 656794831
981060494 -670097640
-191747237 -489668509
7711848 722367444
-316643943 885749903
-553212200 636491832
495886191 188924128
997791240 -944245360
-963496268 -321609438
252353249 -596939263
220568939 560325112
-907225147 424736464
-472266071 140261386
907531616 296679810
-215416993 -548739836
-787011020 292171326
766047302 -991938998
-168452621 765393346
756392861 630766247
989039570 -439757620
-917868172 997407507
287837070 -852016003
-949823995 -580944184
-217384686 401137030
-491770179 -31279462
-282317387 -748007961
-324233646 83652700
803278089 520564917
231255716 -444306947
-920644757 463705943
-41434595 27405491
296943311 -513615314
416539453 88664876
471753933 -405350101
-64433978 311883816
45068649 -34199875
-566794502 -144347862
315622569 -607542171
-65792537 383636333
601231026 821529099
-298074644 581433377
-188157361 -654286854
730701366 37755607
573765053 -411234742
784463149 -993078971
315316706 718041523
961757663 716162134
-937386324 814808173
-115611620 -725675381
-90645872 -510225350
-630085576 181509136
896524533 683873787
125620216 713598556
-474815165 672061526
644169555 202253946
585965790 -916089734
567303818 873031910
887311169 -810101455
-982393405 -361798223
-501397629 -406297651
175393498 231188993
-486223379 878545811
710611210 -222638833
-315157160 436257239
106941323 -951712861
-687240108 -314668093
954201598 -728672874
988879548 -535924404
714093591 322565812
211900038 -648250815
-450789887 -549715260
-53397542 -920521173
-704909843 268448106
-827830228 473041179
-483148677 828350795
-498346315 387801796
-723985871 676364657
506471852 282252064
-830584625 7750749
-586835961 994746224
38218533 -195376635
-246054350 -967958248
837461675 -963691800
255096105 -177552357
835765175 -899224032
416856739 -752002056
-375974000 -634198501
-386922226 -943110018
-60975055 -21244851
-64066302 -541087220
-961453251 974687060
673420497 952460980
-500428411 -114219253
500853463 130804789
-152262528 -876626072
579839667 845020414
745724409 774724883
28039068 -670666257
49913586 477912425
746844445 -660471908
598069912 807316353
-137672549 -425877807
329863467 174625518
-916372149 544950609
-969510345 203996183
-723635206 -4765610
335374980 231448076
308854616 -71775336
-876205924 -128740285
-56589896 -140531063
207219809 284754368
332031968 233072487
-194620701 131859929
336693443 -925081670
134469502 693748376
-516523521 584951852
-547482079 -747328770
-477091196 -138088009
717813813 -496213045
327029259 -431480417
-105838773 187494167
171744813 -891465758
-334523883 111440527
-186126678 -865979806
-714318943 270695359
-824171966 -683162437
-435593056 746512772
-677374685 -534336397
960094557 733305357
116923101 -283629952
-972908870 -238504262
-234506435 827782755
711501613 95535840
-192486287 -556099252
31066382 574823544
837343501 36824343
929268676 -373261706
899318485 -237115268
-51290224 897117906
-866719234 -752484458
686942208 96326294
470753546 -241214237
-58466321 -532266089
-150797237 719391499
-616264079 -627825879
-904362169 719966239
-115128303 96057685
-495843618 932670624
987026702 599128994
390998096 -252737684
128704924 849907061
15771197 893668580
-481034812 -683200625
-859651215 -813228994
-729250640 -437626080
631715036 504987945
-597030725 -614113815
-25188266 -143912166
788962608 591623716
687790333 323241911
923977696 584715339
88427284 755857439
529705686 -677574066
49682381 -782393674
-592085970 395563631
566286951 -898987967
912067050 382365745
185329942 -460524796
215258209 -779758798
297303357 569777761
-715130673 -732034543
766830979 292847035
-585498434 -975007151
351517812 954031265
-87428527 -223610081
-268365076 -725781662
86652523 121135565
-508417613 -214175679
669185353 228646147
-179762923 703810828
681982363 -970088624
-25781332 440384554
373775455 -876766036
255980314 230065435
-352493052 188511982
517848306 -996469360
290294081 -394955755
-901494443 -360706880
-760908562 -12272722
-582111760 -803301062
257771378 -284678836
-687652341 -263027853
-543164433 154330370
469334133 950178855
-725662471 666277464
-127656434 -373872456
787581415 105347408
-11305351 -690210310
961844243 -570542638
647255470 570176561
334744806 -368746825
-523918094 627468045
248662683 -748738443
862529640 484857584
-66504942 938875784
-375084906 787084295
-204095935 341789974
-839955302 558939336
-626868094 187709181
934893355 -886254430
481104248 -407303247
-128582419 -754365753
66366656 263793812
101421002 622569498
907105872 424055050
886151388 -804140398
-831421945 214686733
64912494 184759879
-331599417 303745854
526912219 -181980073
183808592 97370960
-982476032 -97411288
338760921 531363015
-244288662 -284254023
845394021 -288256265
-156450465 -742099609
697298091 -219523786
918059042 280482149
-354206939 594645291
701229538 571331488
499471606 -570451660
812168875 -628454376
-809915662 785295856
911526382 -17699974
-880144996 892303527
-93374256 -302278908
-990671091 682584491
79997648 -309208955
264749407 900456143
416413370 192393582
-985606124 -412861889
72879110 712262316
986977952 869753487
971287587 -460456342
66767446 -976270742
-648407002 907781213
502576877 896171523
-326012962 174884009
-587163108 721944961
-938435873 724019229
-231890353 217334550
121453276 -925316874
591319657 -523145387
-962639251 -701009258
-412854649 -704611557
-948300815 540678907
-839693364 615679141
380745521 535836351
986025446 826094685
-865898624 286882480
383567562 856576237
-287238491 546400707
-516983985 240084558
850264833 -146473430
34454951 418498320
141277371 -755613665
-27681470 -307156927
-93135830 -216713583
-225462641 313742230
-742728507 -242708204
979376731 82279708
226414991 -559830713
95695017 -561678982
-912581162 -602055046
61923256 -547953474
424548070 724712989
881769487 -220847506
481706844 -442504863
-64191012 192035534
-186751888 -173895482
345689748 250145309
-821295123 -717480023
809756840 827989358
-220414458 -835411488
-309399980 433548645
364327766 -952526087
-753423323 -352103201
447681462 -888313524
78943872 -611434720
760993443 -350571436
776916854 -366563957
423838069 -865505546
-819332138 231140795
-840890689 242566380
820355295 -282262588
187360135 645458510
-555799817 -225908889
-574723348 926315745
301614397 769876567
399543339 -357500013
974296241 263702519
676926627 -251590638
-611034651 294515135
-73571473 -214643591
674547791 -393132748
-883324339 -846835921
-948379316 278944138
-885495243 838389490
-180467908 427637520
740850795 511557123
-565044041 -994046693
194221345 630511504
542076001 306306936
-251637285 -337118714
-727301954 -759100004
754482639 199705240
945921465 669422814
-215964329 910403749
-695625547 -958977245
724835818 -698922633
362535254 314824005
-961154000 170036953
269099860 589534637
530237916 -715587137
42687955 -21108307
-541687638 142498376
-989652765 -747530430
-790394928 509142191
700305543 599043182
-194713937 -789055517
941469900 -779685485
-818036983 744670177
426907232 864150024
-573186575 -154003555
381599694 592520632
-517005922 884437032
-617983271 -424703575
-681938409 -143061274
349211717 -45614183
-131687450 935248095
598472234 184322226
-806592127 163189025
-271089771 -703400595
173749955 848448389
-384472598 21748834
-702483264 810438858
745266673 120435810
-608810860 -330739305
-50718216 -316045783
-819319728 -433061616
611825257 -935978615
949288248 325062761
366353355 -112755541
166250665 -342657774
-426327291 -989163123
-724253349 956727187
290278411 24889182
-786478842 -920294184
762795452 90815907
-952298417 416309730
469793262 340008467
-204912729 792111919
53660393 48523173
-332168983 166004218
-474021398 987814128
336163885 -823522873
587246768 -537546292
-649999450 -794796140
-570041012 565135564
776495079 -849762887
-257595337 626109068
254591539 -301082533
-122817146 520322158
-14469766 98806278
448151221 996337332
653460396 -820431983
786982801 -345356559
-725660366 49119753
-207836895 -695448727
816010153 -393496139
510884422 238914503
947950399 265204419
825572741 -754520340
-413663281 -640741925
701139354 -723461436
-648000354 639722408
462386990 67185887
250028747 -64058208
-932225701 -842895271
519982729 750701473
244248983 237667152
334629608 373013063
156440828 -587579339
838355047 -417839734
-767659471 -153801314
-260419844 -506874030
-122010133 -261524899
275978690 -68051913
-189258338 -895791909
-604163016 -419858155
451502354 585586753
-611825812 798501886
783760816 655035799
-996855090 139450848
-183746231 -930543632
346615519 -854846543
-322478572 749349959
601265537 553500585
-647112718 313298350
229835485 -78241309
687134901 -578800826
814046650 263696563
853456190 481305391
213910834 301523506
-603598301 -674442246
685409493 -167449085
404313908 -793282568
-835662082 -528318568
-801761089 -360890401
713805827 717295787
-248503471 -806864110
-444793280 -614570571
-977169397 121074423
-516156773 -169980517
-491928670 688135420
618052338 -569174679
330359315 485972628
-232511896 -772991714
464582969 615184758
155148626 68383143
907473226 892134505
807303401 774884024
806110386 -662213628
267561059 758083678
310944021 933932918
-222432625 -672323893
116617491 646669139
-531145398 762986081
-253305446 -886300541
-597133177 598679119
260524817 -296294381
883858741 -87079770
-607562922 735634951
-362560813 693890000
225796987 519576270
-484982094 -452842888
607600619 -671509496
996981985 -354949854
906420576 261723779
379337970 -304058942
-434823551 303816723
251205888 432478507
-903567977 -816230472
-458886007 -999208064
-52949055 -227260266
264110225 21612561
837728716 471663577
137169153 180455859
810549358 -633235760
-270561361 181320789
87638675 859695594
-329434522 497479652
128269940 -361063523
-918616825 -719874918
904726191 -260549235
989937017 881485010
-26381937 79605662
-750957564 470891241
-710768366 -289252285
761059011 -809708641
870429619 66218425
430455425 -410793525
502081448 -480923611
241070579 -342312929
857114961 216874183
-459086989 837387006
-354576853 288800252
-844108678 -479711863
491846314 366882163
-133407277 -711195636
141391434 961788178
686101281 -792601333
-878987832 -588782956
447792300 113140002
-928561281 818788060
600058532 -889351678
-564782362 -103636591
-593385529 246407082
111071460 62426153
-967162786 253057849
749388444 -560623976
144522095 999413770
-624392575 45763837
-153525691 -268386879
227045256 -807513166
-129008505 -92616787
-79293977 938958326
-709686485 205438750
753405120 557850633
-310989923 -707788816
232706149 -232630847
468327653 -673212697
-970104232 842778641
-536987120 74637219
231089443 -970040300
-577576489 271088794
-959177634 -363941722
220658726 430254890
-592713074 -279337105
-597604437 -91165755
631395041 -626030239
65989776 571649198
-976216225 -155372727
-71213617 866973950
553314940 784418862
-866102935 186501899
891103034 31041777
-556300044 -393316423
-108568029 -275774768
102813888 -321088827
-92958896 -570740008
900740609 -223556099
-388421964 537456859
-536575485 -839820436
216219715 -564560279
-902393797 491637380
-353964494 971606900
854172098 78305801
49927079 392186529
547852175 699755291
-50096937 12864967
-988000834 -425025563
-593859553 455165486
-391631397 736174466
116599108 -470582061
-153428681 610840751
-713124371 -175955035
111744100 -803401521
-59204342 -60309584
-590879856 -851689270
-347583715 697130001
-579714190 6746192
-133078992 -565760375
-520336859 886017664
-459856147 -143794742
782282022 965191813
-559975432 -224974312
-407817275 -301279292
-596081739 -512541537
141698601 -582414985
-599661815 -321937760
624507821 219972379
-627027717 -277028900
627169880 378577138
242198249 -934670803
135686062 130340047
938913964 622560255
184613558 294737994
930198608 -668782091
893494356 383305407
-849594329 -728050581
802652287 236166596
-59840823 -590274617
-319422306 -898726928
-495087770 -695840156
483066752 -261041277
200214854 829809921
243498930 630956115
353700021 -806658293
-773651793 732232553
764926392 130633838
-136512528 -460785959
256794242 -200792372
23042923 309319396
465273664 -475280330
-74872415 131917473
-197439142 -286362634
30335163 -427200574
-13249638 752593932
67901160 -643942927
111209049 104203675
829026672 70899579
962188939 -827645355
216819480 -764761096
-860734990 -788691658
790752139 -485883635
755149488 423716511
424982827 -711122562
148108196 696970221
450932996 491800451
800117386 -343677466
-893938054 943888696
470837736 -510970892
825689796 -576426718
698779868 471088359
767357223 -44748016
883465884 -978787093
974849389 -904341359
57669860 -59614383
-987276752 3465257
61403982 -375490696
-304065072 -293482503
429781432 94285709
117762820 799128763
-993759662 844283086
55064553 -70897333
941232479 448219506
-376656626 781345092
-810010392 -393504058
-853182353 -482612277
567637076 121907784
-10091195 -314901419
-59546450 884436735
-814671810 -916273168
-776835738 -977329961
-961365322 -538023189
-320699577 86318216
454182793 -792745478
-324803802 -386631937
205542901 -820483268
-96179516 -654714525
656391024 -175603926
-266226337 877258041
-260313706 287317391
721409738 423175414
-449730954 -841643907
-846115825 -334331771
635494800 11435939
-233146081 508288213
-174542014 753936977
827765680 294727975
-146729670 -872067158
-395167535 -896688072
831111058 -398707316
-756249472 -843844075
68333984 -728506304
-281281959 44540062
361428016 -744182041
547808266 -851979894
-375938278 -686346789
950063113 -791634931
966025643 791852075
-74335246 -548533071
965520959 -135486416
195828463 600954219
844110407 -388509556
-429302016 406025705
866089099 322086861
-360191783 -492629909
504938918 -195509397
467056853 802526133
-829332232 -707996021
380229061 -456342878
-180294062 633113110
-359446251 -279209465
641413182 -898973142
-238835843 518816324
-871904233 -81888464
-606276940 -663200612
656109490 -96665907
597347035 -841483983
971074275 574089850
-361809945 -271508217
-522316102 940646367
673148372 974930085
-653319146 724516932
780003617 -857130887
163255809 119018409
82276711 -650975186
768047055 832966441
551909975 -221361191
-503267579 132192389
-642306891 462041611
-884817678 -871652843
-977046455 37192484
318049190 -11248474
130122345 379977292
-828917636 -305708658
80802026 -603737849
-154997844 601222404
255057461 -352847802
472364993 -51358605
-581949194 -559419535
617342394 967059719
-943435152 -963678867
52804892 -86105123
-250891380 -652136830
-767247370 218998004
298749402 -379538104
-314890205 -717775910
857837202 305211570
-989838137 84228402
249277739 -159082926
242640404 48126549
-188246478 -619744058
990342429 -255124057
-862916705 -581542936
-686248884 789160873
245023971 -310909759
-986188802 -241408942
612896591 -811406538
-811839956 -631603435
-597014886 -681322203
-59564562 -448732634
555712311 906863935
-166907676 -544542927
235200224 914924779
559694318 -906685519
59345186 -867316607
671175100 -683310286
-408842056 832307918
-926301157 -445439748
996944491 -296224143
-746115590 -833413578
993141612 -556982911
-719932522 -252615473
618401530 890906919
-395481847 192779933
810671547 -679972567
481714921 568852830
326632278 37827634
106053357 -172172418
958405956 -364439007
653105591 372471611
-577296248 -730914725
391453989 -715590139
244599720 917211522
379641226 -993376357
-443871439 808815196
71842164 -130535718
600542347 -995628543
-946405474 729021920
738143529 321627666
-531557270 295621059
815482272 -328669718
448442557 -541608691
561949174 495459860
910850105 -729303814
-234085733 -88424513
660760194 -852054487
-602369611 292111795
470607746 278318272
5870021 364042410
106258675 -985346647
-89728700 279424443
948792950 -18611714
490154327 215517778
-825897922 608570337
95727787 693509821
517519413 -106371324
806972854 -278884073
138834538 10339712
949217712 560964226
-805155218 445449218
-256496130 219168542
-783851389 180855730
-497911907 884826207
-640172382 991140968
-551900962 303526877
-492672672 84172319
672501734 -747153753
-565469610 544350810
17153704 877078777
808768432 659318101
150389939 864296582
981816001 106253323
-222246206 -46844459
-700415032 790950120
642810807 535401487
-443946352 741865654
-554159014 173404736
-25851672 678717922
464426915 831919491
-295885965 -616324343
-934870032 521587416
802051377 167649856
35830400 -952650158
-322971952 270159485
-338337863 773529091
-771940244 848246166
-563267434 -702380228
-365035325 78122168
173468992 919912607
-459429870 820040793
306502253 -455367076
871426979 57143472
-146456612 174646652
458489610 -961054837
718136101 -127378445
-532937816 514836243
-892598892 -9513223
32954733 265689158
261832496 437446327
-660655159 -461626640
-411680325 -908255919
987296549 903169599
105994554 -917530407
951654131 858034461
-990971905 -235680431
-386012372 -907337756
-902716429 -267484120
251744998 -52828712
677119679 316133326
499159763 572795633
-244204280 129555363
-79134728 -247961863
-747133167 -550802654
725739183 406693268
-118957735 -14654976
663806266 -772537608
559736623 499158085
-108070535 785017308
-769212041 251843926
-15630800 805493536
-980496793 248447229
-620084527 229839091
871702068 -175501528
-550665977 -500430769
544824511 843406723
-926418791 330473180
-270148800 -247094639
633372669 -250391730
-525378006 502695708
462428192 -992139425
-825230302 898963913
-768002921 -171378790
-850993214 -999554937
-586166578 894157617
-545038610 107394534
629208098 20765367
141130824 197126678
-612898117 284843074
-692521594 987934676
-135384320 -517624938
420392016 -46995058
-822622544 -470398538
619928453 909525282
805430407 774591879
-611659178 -425814306
231803695 266401282
449581993 -629558738
682127707 246010982
921374783 780941779
-687336578 199066417
-446586853 -779690959
-999135181 684429156
-688496399 529281637
710013299 501089760
-756434068 -246258113
-542378670 421000673
883131459 -708294415
140094527 -992599202
-620135344 -378654192
-626778399 517931459
667816283 225747466
892375145 -493083248
-963223342 -571480289
991891068 447030639
-451937015 225991294
872567535 -691419794
-519995623 -115128688
-314115147 -785757956
732841935 -942667727
-413547694 609419188
-998577692 600930043
685591660 653807996
-170763137 -483338663
575075951 211826512
-802547739 -827269363
-76668350 -699948720
888570938 -961949087
101414324 446054970
69147501 148776202
-466027659 756981319
-479882207 -652268331
262657365 550164965
-41502511 -685934568
-896398663 -468394040
-611626572 -470462781
472139718 67917129
-791464312 105768647
718444858 742412441
-838620586 -767068086
37983804 -244437880
-794283431 -22128499
-254341092 503230570
133925450 -143552559
656998845 -682449101
632156640 626649867
632330550 538331113
636861065 196573561
-877100228 492090779
-512333720 -293744880
294193042 518405826
235587728 -497692136
917705647 -235588024
136944484 -222553419
-568790923 -385783643
7117938 -301006936
734938198 -186471732
-98877024 195368286
-342084062 -371136782
705986220 -316336213
-181112567 59488147
241462895 793568306
-422080423 -362381117
105490853 903814068
-120862316 186036763
-387640213 82864494
678405573 644958911
-1996952 -603585174
186932658 213787242
-710537901 710361342
571088013 301390197
-384906261 54265138
142748734 -526048471
402021760 -368886988
162680687 958723579
535400076 795782493
-668568769 444451908
-360938917 -2290873
-571520803 460034613
-845525640 -933434402
-556747962 -691645061
628083807 567761200
719839158 311502570
148492984 -958283968
-979220786 -466078865
-691912292 -884595490
213350001 103295029
-649924236 -620866796
-27403228 -69403129
270113038 272586038
687014773 153108355
593773225 -40162986
579407563 713264196
-711683195 359231918
-593974816 -78939487
708127366 -602142383
775252871 -735016408
-984990117 -723509328
647941275 -840720404
-960606619 210588273
402217795 982760059
-437854578 -111068065
577158323 703565372
-381574854 -697992023
816984610 -39145585
-958862020 133613024
603145745 -149476619
100364519 -710983784
836206061 474810815
-9035977 597823428
37324168 400192749
770334669 206502208
483103252 -105017805
-544705545 396638544
709002029 -405702772
696398683 55619598
-584410313 756604421
-540180810 -871611796
853912287 -551036098
-850560215 613152703
20618344 666461637
352242976 490492387
813445847 -762379463
-148270662 -39424949
191209967 -667084950
-724032604 560905076
592541132 -947648224
-32882827 997550685
-897121481 -296148244
39567784 -677672918
-489333002 -281277075
-930956939 -37892694
994677572 -940182364
481782916 181177997
83089552 -154274868
-567154146 -836708384
-815463165 -22658562
-153459010 -205779023
23247462 -515341170
908618127 -216897899
-785254735 -194386974
915674780 -4967487
-371815480 -571682374
-398381443 -817177019
173434015 -348897354
756532874 377998579
-339285349 356032316
-909372520 8875105
38308859 -270340352
-836132242 -24310981
-569345675 920873222
-22861109 -85967118
356885543 407554611
-617509668 -270471183
-592296684 557458786
-933557800 -563240435
139054221 900937815
115498530 -12195106
102639991 79665102
322346634 80654006
616388509 757901571
-260389934 -669537306
-263237594 -948798979
-791984879 855145302
-800762639 -989593473
-968041945 -370403842
-303640462 -610726632
781347769 520505590
-671071830 -485016438
288139279 -772010641
772170872 517230397
864265521 -544475817
557785625 882619055
245292008 -253878250
740805208 -7943103
323249860 -138784989
707589577 -278277384
652113986 920076514
-516812218 474002641
721432510 754525526
65310529 750411913
-133073397 -217269372
-251265043 171909134
-163489095 -13185795
792383258 -139857502
-933458294 -816764588
-880271817 261388426
-443300135 698918733
-172301203 181483879
-347944824 -507532490
665849485 -591225830
-201600539 65691518
801559170 -992054556
88993020 -811867276
117736632 53896111
439368032 -581672245
-83268348 957950768
700820787 267074095
-464900217 -463542813
-510884278 -674000532
-513459090 636236264
234543584 -361973348
125258496 -698260156
-541014723 -273094658
-189779897 335986974
-3348896 564800872
94254192 321794544
-487562993 -348908471
-528994280 912671594
-208359299 383913732
-728854379 201542651
922125028 537744780
34367827 280150202
-218860925 -307735885
961236182 145564031
-939243743 -111875802
-651284040 -305793266
-125734170 -840056888
298640582 -830134480
-534253040 -898568928
-110637759 92099336
-367861410 601035526
346800212 -742390982
729532978 -182562923
-662773968 -680486409
372064599 -528418126
472394340 -349405563
122777790 87411693
-197938057 -386176842
-297075044 -994758991
-192743855 217498172
-590655966 966819503
274301022 193053691
-941815219 362661026
645154490 616279569
-579746864 -172182116
-337296366 20735514
502005597 -442025230
211457848 -449511437
-503355756 653033472
-497982769 -830877315
-806859890 -959235097
-890830812 999022902
156680175 -546216489
416916567 -436954589
490158676 861430927
-728120347 -8758573
-636557513 975987137
929547390 -585002591
217547012 465257575
-311561444 402264572
-987655901 940877284
-381920881 -663063563
-668404870 871114557
-633221450 -434331755
-3600506 973720144
-243067295 626031055
421930302 720613614
-105046542 160540360
879805201 -499339176
676704939 239938848
800071294 -314111708
-674570815 117042149
359509212 -497876190
599305563 212496408
216947029 -298895835
-116421527 -437710139
-922622024 485276007
952011200 690269447
623532948 -351816060
523954550 303881225
181088528 373794454
106909569 972304331
19085397 -620575108
-293286533 995290275
-555223211 -397800234
19501320 146230303
516283211 -107872272
264082537 -154644419
-49088607 200093464
-317713190 -411004955
-212912148 776690057
249852513 77822335
-996924319 177924756
-585673836 -132326617
976379508 273144523
-43655967 655326542
897947547 -319786105
-613783738 -685804570
-488997137 -449481424
432757154 40093902
30961014 900825011
-180885919 706605201
-731181080 -106519069
-430624475 -326473215
-911835532 712244694
-316356880 375362601
340750240 902673658
819113364 -548180534
323264098 316426197
960589696 239600427
-48505725 753785686
-175441336 836636647
659587268 -776098351
673835794 565911877
235324049 -460644097
-225337002 955046568
-309790202 -746711005
-713040817 -319483290
290242717 163604392
53297978 519856105
182531542 -811356256
53833061 852574629
94166556 602643713
906912374 -214637332
-565847294 233219137
-162702288 172183622
441758395 644392425
-154872368 226196312
936055354 -355487545
363629385 -255888519
-390798188 90794430
71838246 -112790514
832095924 -704893458
95499784 -7406907
-752730536 357751562
146633886 -336410380
-128776823 558527355
226926109 748407895
24675783 -504776578
71069111 -992592336
-435139691 951158696
-415673375 866106128
-721956256 -640743839
-615393256 -759608183
867695441 566559532
-310970842 -767126893
-853516541 -91592935
704480770 -26537158
983482932 -318211910
928655322 735596139
-63671503 365738740
521714852 -445177671
267438306 637556551
222689911 -218943392
91173908 -331019781
508769500 -441343466
561146830 -322372713
580396959 -878305910
-896881716 212261629
-447759647 478960
-791316623 -110116569
414297701 635270140
-419801242 473380970
-331758602 662615098
96640447 187060647
519513519 224281831
-548903421 -105066249
149258015 322062192
-880598014 -9887634
-652702917 -873193982
-904117247 -75868686
683209251 860991908
-923926939 607081703
-856552994 -69587510
437676158 -60164308
-198461655 -964958528
-420846931 814832307
986204195 -749500233
-665039147 337528435
548952008 106286578
714596147 -847092680
48240267 -197259878
647107702 573193634
647249120 -818091689
256628793 937698658
387561831 -42822364
448083727 -225085811
-943759424 -547799430
959131203 -362411306
-48712670 -981368885
-893825284 126922408
-570381472 605115094
-743990537 -553366508
-893967309 511097145
313499768 -14648010
902739681 424169353
804236442 -143626371
277799205 918783601
-774663508 -129331619
-257779911 438589310
60569199 662895965
876419370 30523912
476919495 581390871
910242654 -761358090
-66215936 644626872
-254139006 -807979200
280738386 -709179785
237309067 -331916545
-291220124 -370946511
661228221 691570732
274594141 560052249
127821389 -332866004
875005410 646597816
-572769141 433654832
-130962561 -398413364
594483229 939738490
-466265151 588377332
-985565638 796619549
-630821385 -99841952
480420504 654373384
-90510428 104065081
398253969 94324130
6116055 -609363886
-8140968 -665133804
-734760320 147813385
946754662 596684085
57346659 -441188411
364361584 -541597838
-491264690 -653655196
898900069 -434854873
-952787636 684946049
-610969554 117154163
336514170 -643135409
-603470205 -316544760
485849129 -487480825
899460547 333623979
380035441 -613856185
-726347425 -255881274
406876548 266352469
530693597 351127767
-745583128 261776006
-81997982 174937760
-424187217 -91751456
-518734487 -999612590
-475312227 563974012
135732141 -491648542
-303246348 -95099639
754787540 -129572158
-255521803 755234323
-74940626 971569917
-971666317 -617201477
-420378996 -142546006
-283443256 -118755455
842445964 615185869
156098926 -74991283
-125738267 26486274
516443252 208152402
308566953 -249147393
-52660378 -25305450
-569331958 -661501370
-321287618 -657300672
-98632529 747409832
90586818 -241263132
836623098 462089595
786536447 750940759
-652251879 623715941
106767576 -703788470
777493809 500946235
74692503 -504949817
95738160 -398547200
558262245 -797508918
-827111307 -969011329
689792196 -855133181
-556789235 310352284
-937478551 11866878
-842940009 -956109611
-264934640 118460206
36893740 305149795
829383657 -644567058
-890320323 500926854
152661590 -358028971
816697500 -283697026
637575829 -744616842
-240482983 -215543282
737343167 509904481
334568760 -80984002
494418061 678144021
680888680 714092072
905263312 -940483431
724885518 -289187584
-2247501 -35892206
-760905503 -183373203
215252483 -948663517
-592064988 -263827394
632414549 -630198717
964021813 -701913260
-884827610 850317149
311750443 792193873
-818628588 -312622607
-9940491 532587637
689521126 -721932762
-221578721 -312872007
-16580106 -347951153
-876931459 919352528
-799909918 -942638977
-18766672 987353978
987561716 483928248
-615575976 -689628251
-363288628 -149300602
910359507 729918670
963146209 257393558
339180912 -855206528
667347519 769738456
-629116732 -193194948
607370505 650707907
-26163528 -688646810
-895714809 92491159
825706264 468505785
567161356 756137911
-264838600 -746679271
-527885569 -293070364
-544473317 -870441069
623425245 -825500876
341450334 833802454
712898694 233102624
-642551412 297880283
435986820 141951519
-851874187 105372726
-864649266 -687871953
-54777487 665084106
793569639 -347078700
-800771423 -620592994
-768340736 -984840075
178626902 374080852
-572084997 134776330
201021128 -464724464
-72840992 669967607
531953750 642906423
244671460 463838999
993742872 489797555
-258616116 278373423
641045500 524128423
-510555660 365210862
-794210298 -570409573
898729056 228808734
480455044 448156258
-524328070 470056149
915863002 213943840
399241373 -840075437
-205303799 628645038
818335536 -344057696
-272538823 986746806
-567817158 -654326189
-496460392 -522577538
83172539 -940389430
451030077 229305480
806085275 772013695
260018048 427724555
-848091438 200059048
393923187 -433346463
-887979884 -936139381
-307151442 459784022
895331595 919394297
-756913078 -85429329
636994504 558890105
489048860 964643635
-835862116 -33987991
-127295914 -484998099
-695985208 400067603
15810645 713464866
-359227024 -546570476
202689758 -33870289
500562841 619959565
298438776 538797935
254592572 239177937
236732501 -391573869
297614008 236444834
81960273 173717434
213138134 307489076
488951829 823923168
-672848027 -473446692
662252109 -45311473
895846776 -620977821
756613602 663499757
-868808074 738650891
918021359 393753124
-855032877 826316675
47186602 -803549203
-230163 194301895
996825382 -558256227
814557005 -172668166
57976473 928012992
-568939689 717612665
-91745925 -710065094
-540603402 -200598266
-642070848 113141020
36955706 -758094319
-810595498 -132977831
876160922 -687329164
-500761633 318845167
-497527344 -490377036
192040018 322366952
952738783 652837791
-56582626 19665034
-209539255 215340830
438000254 -58105627
148759734 461725839
456640683 -826243964
82243385 -673595988
-558255144 162369882
-794092071 -900371600
927280823 -34041463
-296271750 286413557
-102350331 676754855
-138306067 555488381
-98550110 183866755
-789991015 775308751
-171736378 436125487
-993801353 -903545000
-879186649 -723962701
-147047498 83844164
84917269 556722504
-450211533 -870807563
-518524135 495506460
-761273854 -651524164
210209286 -61876462
411172988 291822723
396330290 324926509
-705745998 -167198214
-794492211 -653818755
208546521 -344969565
948896562 926370495
-742948174 145687266
238885064 -621395849
81089370 -192111400
927406675 -454469568
-659442862 -921879100
-914341292 -474612352
-342073858 -171361546
-776030507 -613189016
985934851 174227140
-807398558 -318443826
-916495632 -930002289
771412595 -463361760
-2039171 144532990
547986989 -4339694
575673960 -601671264
-364573613 -320849147
-126669744 377869129
-610626400 -444078368
188415041 159955412
498028718 -228946458
294167108 642118825
-283404051 -431540808
210223245 30652521
-471545787 904070614
-993262197 -132136715
-727710129 -121728860
-381244296 -759164936
-477711660 763490974
219442481 151863637
-163948957 769752705
-775358192 -82770196
495755639 -755123294
-145958789 -476890158
-678261913 120710046
-789560834 -744632005
-194336362 820120630
-99680160 -308021740
818886447 347171647
732145733 94189140
-446636036 688961335
-376152798 760903464
-117346382 340659536
908324463 586847857
-222530418 578570755
-365606267 120760699
-892819769 557981638
866419017 -647215075
-214389688 -798731549
622864595 -809651458
-86425914 797861279
764068739 -186756012
-887088478 623755707
355636268 616263074
280769217 895936711
-682842005 550810144
-121114310 603417221
-391872217 -981391857
-954865363 -122194043
821269195 149841770
375297722 822101175
-249096589 -45214099
-695379385 -697621688
-593000546 473555408
389026767 238153600
469141289 192708139
-831156755 587326440
-541780715 821145775
-197806191 779839900
960949320 338895943
885309609 -492374217
182676135 -731233173
149799171 -479195286
496339356 395819472
794838950 -647618132
161905092 -824011618
640154544 -594165224
-481410872 208714650
-363522981 -471229721
496536522 860620387
-742293760 -19474173
504797081 -253518594
797476273 -287173770
-889043787 723466069
374028339 870167670
459888142 896138865
-239802923 -588294246
972607553 230332618
720262669 857445857
68008278 476914864
372240638 -114676645
-235664487 346038367
-518110440 522462351
239788472 -446910630
-701668210 462380427
-561167977 -815257861
-638128199 -19185341
882657448 766963717
-485889833 -749481204
726496591 -489110482
13325804 820277592
180463702 318527929
-769469704 158479186
-329895837 576888525
-310729277 272389044
-984480886 -241071527
-376470336 -478486789
31510758 -55683164
441857250 -524609104
-973954321 171493466
-263266725 426145035
-151675912 -705278161
528609761 -256559377
-368403334 803632490
736463383 -43720331
750349317 -995579481
640667162 347688702
430889703 211908564
-359945144 774402030
-450780615 -621267187
-549376378 -129498052
-200285763 436872315
-310543623 -695239670
581805376 780484480
298636712 956229359
-461882407 339239260
-985084491 -805757667
-510052630 -643028984
-280941811 -973533245
-246766761 571297078
-281901676 -646124375
292632113 -351219600
714174171 901554497
296569856 -944573714
-714723854 240185917
-401065345 -456302399
482895980 -320807237
731531149 296153876
56288492 39788899
-157048000 -515983347
-192359517 580615174
-445561987 394074896
887424662 -50230652
197765140 661404440
-677960712 590735766
-806709698 946618028
135128143 -588891772
570847217 52963301
-291252453 516594893
-508520533 -140404440
282808981 778066467
997948231 12493313
21607551 -239356907
37594007 -18971381
250554776 662279259
7648143 527343178
-539318666 -591278465
790073658 -845758707
-461199230 611578838
-603618239 415639330
-323094020 767914772
559172188 472814427
580824120 -59626549
447743586 -250943591
-110952858 -903696682
-295779469 -584450284
-205969410 615924527
835642398 -201130711
-508353601 -620900211
373826048 718349660
-467558994 325807773
234862945 401440383
295325167 562948039
-840900552 260150472
-861557637 -454349120
-812354051 374899434
-269513685 820368393
-714508570 119174871
-471631103 288794922
-466621929 -920559751
285405358 -546375319
462318028 -372828766
-898239345 633921695
-483166725 -86996018
-35403573 -36231689
-119023065 -753829670
-539160273 178103299
-182779084 193898797
88681714 -202203644
794050009 -599643900
-879047028 968784786
564166968 75972581
32204125 -139374058
-122352204 436510976
723811386 -109935142
-335792927 171657906
-758372191 -455565679
679929655 242761155
-842592298 241025016
171347078 120321123
424174273 304830156
-126445324 -336650588
-69247561 -283013401
-849089092 425128213
-668441363 38394635
235665178 737946659
-694836668 -684981537
970108457 579145427
-707005909 -312532684
933258680 -184601494
-457651127 -702865095
-558193533 217933052
265279540 628619246
84143187 -461334215
-822972587 -656169248
873790212 301196458
103192641 -9420374
146022318 503657761
881108200 892113263
-796858961 -693715234
-788834870 407242172
-651135378 -919176143
-695827757 -446662022
308824082 974412166
-715014641 -906218404
-329540379 999594024
506564160 202177828
-418988016 724890960
901187982 -859767719
-572767736 -837682431
696137212 -431291650
231415934 877647955
-57566631 965999170
-862558408 419277903
295668114 338856848
-563469052 981897527
-662196613 -83097955
-372572058 356227895
486590789 612830981
-309382330 -792777103
-494265388 -967638932
-113511369 -685691204
195854895 319666126
2789980 -772684450
-501499394 -462585828
-336154626 -881572902
-579239411 -129111829
709891267 474192099
663813927 -793574213
-173619369 830386154
-681201113 643571260
-85869453 274691167
292348857 246545832
-947787404 -345296713
416308179 349691168
5072659 337149807
340820947 -981547338
-560404612 -931393954
60904214 -425674166
494248648 136145325
-657448970 -589518343
-94540831 968407826
515321467 -615603578
-365686244 -820192639
747885509 962877761
437106743 -858237603
411691935 752900722
196007671 -612593989
-234237665 -859507431
980123715 891323744
247205999 -249587682
-528197795 -880391600
-934032175 -685133550
-601722723 62564308
-800347897 -392714575
76141910 91234553
203131207 -540397907
-878892798 -916785093
91520555 -627926078
-259038717 -489476570
138316111 -582889526
-649968239 485828036
942661606 844676171
-867421481 -961123856
-389317412 111185868
-217748725 354938256
257691789 -305965865
-162032023 198251391
-842703974 -300022549
807446901 838377310
-286519455 654486007
7363897 246772496
606718421 -964541134
831709601 299412123
316737459 844800065
-343009934 -679037328
777446737 251359453
956495642 -189849104
37015540 638067693
530021177 962976829
179104330 956124974
-44071289 763866012
-240679822 -145211317
928343244 -101688849
-828679553 -967737358
627755255 214207107
-78581813 -664488868
916783977 -191201633
910958689 591401950
-898695154 -149499985
299386230 -837206237
-942856231 -362082412
-139440176 -352662605
-700978351 -86357735
51961383 123136343
-974847281 493225166
594055265 -968566307
400264046 489868404
-815326574 -626286523
534812624 46849567
-957100092 -436506848
-993022066 128668317
-248818226 735301576
-790201767 -362948867
961767067 278159509
-628365444 -817623808
-313739769 902009074
-386904371 -655767446
-664372550 -867070265
144598775 117886256
630120836 835027256
-76154053 424764762
-82915906 -638537847
-530678558 -789924236
245178860 -150763630
26395230 -942879541
819201530 393450879
-434563691 -516531125
-786925275 738173167
874926307 471680099
959856153 -977458851
982932876 -545681188
95161459 -797763299
-492158369 558466149
780007013 401819512
100941336 -405024588
240733367 179283979
407416705 958249030
64955186 -700628213
-585588980 524977298
-827940584 868249544
874510915 -75572689
657516355 865856638
444376454 -637855546
-329120531 -399891899
691754228 -741111594
-194365434 -459374862
-939447943 48888943
-679817009 -765511179
-689283940 -885950583
31423647 475311329
-394682447 -691742308
73039580 -409822694
-51007910 -616782146
-499816752 623299177
176898082 -791352495
-887104100 -228896080
-939070961 -264959562
-889043376 193098912
-253350884 467965235
-663584676 652330936
-785663990 -762148535
-115741793 -505294501
373444644 -354447894
543045197 798916762
520929208 511442046
-910747432 358653024
-875406792 -977114700
-840254646 775842994
982536192 -791483299
-655699051 847805769
-73217698 -140429220
-180289761 407068494
-83463241 407026537
364769705 -914810995
509601178 184969491
-314238122 -52545286
179518365 645653654
963676673 633381877
556272448 -869067867
177616533 -886616155
-491067620 -278147430
-613025675 311748727
-769106078 -485893536
-214835193 659415140
707728655 -355261440
-491185878 549541759
865446745 -636358213
-915372930 -707213480
721995921 -20409440
-439044699 203393009
-920878989 477771912
-227022579 131113378
97862310 -528685240
464839360 835631480
-267865906 -742792373
61758663 748145018
974229009 -165877091
220172301 798471601
759184616 164533993
348152501 -440903571
-836070135 -349422147
955141865 455337745
848797824 -599771218
945588018 -780720928
303779497 853341577
-408887196 549060317
-172006115 -779035881
395366550 -434428066
-122224277 5776702
-136871692 -725569286
-983058288 -680508185
413813303 -509256651
982757583 -265953773
107076041 619346250
-70776198 -227218978
-415021407 437434286
502855292 814172203
506592583 873158524
-244632897 713318567
-936242091 -256692600
-535744991 502088993
-28084657 -658939804
201229466 -112395058
423420626 -337787090
-960545087 -385619446
-961416031 -632847348
79986713 373516532
437546326 -91954360
969229284 -347060643
437087281 350234650
14269474 -861644283
159758891 220389560
-604173660 194392560
-702162663 9018169
327869647 -66279270
-982462819 170442347
-863808205 -843009990
700557487 -52322033
485761158 278030134
-705499012 -193772498
-894103850 189371803
-342349484 593423827
715670286 -628392757
-746165541 -78476512
-493784857 436518381
-213490449 -268424602
-552866338 -725536670
-501453248 506068733
-949346802 -84263410
987785141 551238859
647229151 -681128079
787317228 551718489
-418729976 143183933
-52535326 -150342533
-410394963 -244054046
-137848116 898724566
230437559 -195713336
-474556925 -156170306
755159512 992394078
-679252591 306256445
428565445 -547050255
852578832 105278281
288658003 715640235
105355129 726195325
-665012833 -212614207
841201995 -376061323
-893426048 672075808
207182600 895936542
-675162678 749821477
-256792189 -344668120
-550548882 -383545075
-90563049 -275384834
427004528 -547126324
-688236059 -434406133
-167281346 -178015542
-372485716 -509884183
-237019915 -128877246
17353556 -128992181
395961770 239262855
187845951 -247842821
-222892093 244741333
-626710888 717426600
260162861 932372767
-648613999 978810342
-242914151 967674835
-781618431 -665125838
-113084826 -929874717
13596401 385747807
-197705684 -304600113
-675459716 -264661278
234172838 -963914935
-244487742 -238263103
-694951467 571993471
-596842668 -331355866
589959904 962483907
-225377346 608181458
-446267737 431257684
-51899924 120067172
-652542155 37375587
937726043 263293603
-791765991 399625535
936510047 -432788636
927973779 125246520
-827076871 -198594527
-968017568 10908900
322930301 -643157466
-459035693 710020460
433832831 -36994023
-281362044 381810722
-82733299 -914498447
-36184622 910679707
-715765605 -707588748
449813277 568727754
504431046 -325426176
810141835 581926485
-457377896 141026714
-36893393 -324037765
605450337 193267126
340874578 106816767
-337155352 121628326
64605180 988737009
-228960632 -581589937
637771119 -20709971
-10892014 -772789126
-695349677 823958291
927842168 -592022811
100177213 598087543
831178967 843429090
-58881634 -981525599
252623261 528077383
-904694878 360699074
-377122836 -698854916
253458910 -227358253
-692847538 -588446904
-512627767 -356182219
-982802804 57350850
575294332 137581456
395497025 270226169
491411663 -531364020
-798792461 231479912
-86716800 409787396
58437124 3526581
4434965 -818739805
-813692812 -882754623
-942412826 -909162925
818421073 -451150576
878810905 411589963
-547027541 -248933634
-704494853 -212946526
-492402504 -682893720
793041155 -886859551
487846208 14683382
-57866835 -490874913
866583336 467905596
374069106 42880169
-692283242 -741071093
-725188154 311481528
-588341146 680651780
303661984 176794995
-522247809 857078181
576554209 220243447
167489240 -299298623
833769861 489271796
-767983221 -127365120
-559804133 653644212
-899115710 -404275308
-730881070 -66624397
-461466416 -354380457
-538658099 361046954
-648805781 677669305
-728855753 -991633320
-403495672 -24110342
328965831 163885859
-751211621 36836950
154118437 -932955520
824916127 506065482
-783282103 -282360143
564598445 -21536889
-463274381 -30223867
94919682 -353046298
930366914 -693250677
-444482761 889335336
135888647 254119316
679286012 -859306729
-83159189 -303010953
-259582484 355298698
-594887964 693287914
384725045 -918387857
774883687 -507920030
-526137527 -813175100
-382513957 798838864
-844353011 621997285
684700030 -771978622
408636343 -177032097
-232707019 511281012
331212 -655354927
-743091300 -984671130
-438446298 658827334
368696771 -396309572
-504328511 338696958
185686202 507579872
983697834 -191414497
-423127076 -491918919
472796984 -556057377
159800259 -105290590
880864768 829003144
-210853372 -22502608
-522354591 205715496
-921071822 -510218441
-548542248 -14973778
-44672713 225477299
-328081001 -235980332
10145754 -521867847
168142358 -152093235
-652739325 715377207
-907973273 -18357040
15974460 328689072
-26888737 -9504753
712327431 -856958565
-761059500 -297950753
139048778 93518174
-682337047 327857959
-353355541 -956412610
-380535487 -898697679
419169322 -199651212
741263569 677292316
-518159348 -869561265
-25044974 -447136796
202355787 -986544729
-154075055 720961504
173002685 -209706331
-313668431 -130319286
446790382 294120195
-893097584 326924410
-585496200 696900410
949813480 -722499070
-307828849 67482836
932757063 153884552
-351385464 -126582946
-134996601 161941610
-943999579 -924726659
-98712563 338718348
955179122 -801128158
281427388 576602239
357043081 -671721068
743130022 642227447
-140691952 -805637356
-230412877 579268727
775334858 -327108268
-495022768 995221483
-619355547 -5593047
-900673908 -566483921
-95934250 -661362304
-954590118 852819135
-375530976 828102117
269860668 102867375
564818275 -353063175
911794892 -832642339
491833596 836065349
-329555207 -247651842
110614383 -845561799
-730825009 -964239603
-359579546 -894091987
-442439675 -46820595
827088994 124260608
148010894 896238618
334804467 376720596
-221360109 -518477586
-630479348 995305477
-960845075 -288883661
873162815 198649701
82349920 -532772672
649315025 -44971090
-409185055 -690601041
-619533388 430225165
820845516 708918124
848294763 -79579457
-313734671 -712043705
51146354 -785117995
447270264 -392419810
-373943411 687098654
207297887 -855644749
-797326085 558271306
-334199697 788399072
-731834495 729161183
-305503060 244140225
660253289 -642795193
-897931275 361668138
-629269294 813277917
856262186 313191841
-266056995 469978325
-945933271 759611246
-364500190 -236619462
-801930377 -18837419
-9173491 -379644252
222816373 36133165
862877607 -874100243
-715081009 -426998621
-61635895 -860286289
-254713763 237746073
-892566217 238295554
-884487136 650499950
561388841 712761308
602082056 597873473
961402820 892052782
-796969715 427013082
45482018 966378554
999488232 950109102
9254146 501359744
-149598950 658398671
-378080118 994781004
-235023488 -655109124
892106024 -983224982
-123456060 317449434
-497665806 719110277
979132361 -656374385
-788783304 442064137
-276198509 549760719
527938314 962105614
345668806 351855216
953448225 -256685298
-819567849 265243174
-88653463 656523907
99062179 139318754
380919298 -815113976
63723085 694679299
792305910 393988271
-400605254 468497864
58499599 -927496379
-126966030 585512499
-895909963 -397699096
301878654 330576006
880112146 733657297
-229038612 205545477
296782793 317601767
-942351334 -472660455
-278216867 443967421
59934775 188581670
517560438 -177795766
825896752 -582283936
-760344617 892532661
279585243 -353954751
80790691 250150717
181286017 -364534052
-489831410 250961284
-495583390 -852994964
-786691137 848616334
709159233 755802462
708511153 -431339022
-980745773 894938630
923177506 -272324753
924097530 -94451111
357501043 880674400
438110041 -437126203
-652907599 766097047
189994725 466277984
-180990710 767069198
-76609515 447534984
-367232300 -941714332
341838044 -120751239
803069827 985397510
-787867183 -607700606
913072432 912800541
-685197481 702602288
-391769626 802983819
181743424 -697192490
-33064525 441378772
161590607 319518638
13184871 689491792
615845243 -169804650
-383151629 683338641
522997985 -462062751
841140806 588064259
-402917417 -108516438
896343862 209020024
927276372 -764832455
316208924 780498499
289326443 596112552
-805024726 231019860
-604317481 -112072449
-715415696 -830982100
-122119912 -890354199
-2654927 -657504882
390311755 -861508407
-598449926 -258104889
-309732273 944157959
-241310457 -490921994
-141077005 496688115
-583841554 234442541
-57506871 154405801
613834750 -129460244
-325018841 -777111795
298440103 -967103703
-147214870 878458435
683534034 266522811
-758936229 -901493856
-435442089 649837350
-746441055 -139308331
-501959419 525067458
798629441 326878814
581678596 744128563
344598957 -403015601
-990721248 -102766018
-365225688 -258245349
-114850032 -690258494
-888009845 -692964347
961186041 368199849
-647107811 274663419
417647966 175224199
418700599 -739891301
818432245 513970803
-318974047 -363961645
-8526634 916064636
495134631 -12907878
-793001231 -333592784
270822772 265655945
-789880191 -605653546
741937556 502734486
977143762 73878753
-19505219 -953260322
-643397231 -592179639
505076723 -99265856
-80833177 408562878
-136401908 -381465427
985203388 971974257
258311209 470136994
-249856392 -372259666
624398418 -469871906
-770079595 -577756002
-595800391 -175238074
-231178323 -814808659
714094874 -901231041
-782656537 523764792
-414212364 -633914078
931594432 718571701
176000209 300819189
414147300 -28969774
-667655548 122287000
-896732141 339716203
708036557 -188744347
88312799 591707799
92994666 433910553
445065846 -844917396
799110347 -131648957
213544925 -907162876
777590212 924522227
102214977 -177644654
745918111 617056247
21127170 -80317765
-905965440 -533358483
-361650384 635571208
-89987531 -80028701
-878632825 685665904
204454030 -444823700
982235458 739405878
769935617 -947926961
492846376 -227123833
-659667286 -13499250
-484525323 205582443
-536049014 767606347
732390510 -276083858
-179068159 -547950920
759627905 -710950802
-109665571 -289943169
946616627 275300421
-772200185 -313283426
-233115576 955517398
-566951002 -711538287
402985 964195263
-806842978 236656265
168183323 -74544469
-334065692 161038741
-300596255 -725306143
-791729421 288791160
908320763 -377464450
762261396 -411938367
503793577 497936820
363067238 -974842866
292157849 -306591990
749649867 -407263486
245095446 -47854932
461202742 -729642810
-175918449 854245631
-448148075 -688019112
132922950 714681507
388919033 -859476515
768759175 777759069
-900994102 738144213
955364234 992073720
-87797891 81638774
-374106125 928244634
835534482 -692897898
-407602082 -172645238
-749360630 -793620076
810811922 -354667980
833984652 775597436
474617530 253033142
-105302403 -276059507
-883294836 598556291
41899003 -2259082
339607493 -555319668
-481907649 655160071
783931455 535363208
732584771 -377989861
774831840 250010323
360574601 -853943675
95216143 893744182
492622407 8935405
469960490 -622988343
586969830 281508983
243155238 477575147
312891710 928204090
388555942 -898954947
-33877199 -254289281
-759512136 -986843034
-310330413 -837067152
-356124336 57280792
442394484 534410386
-808848967 -529737682
108220481 -115232765
658032013 -847377369
-895762946 -430790781
-654045030 846807078
-290379531 -691032524
-87340640 -785317101
123708467 -651695626
-677049545 307262908
169711449 653847555
441308179 36712711
228088994 -309131342
-118702880 986673430
-764581350 805407761
970570042 -255884288
400165248 181193840
636394726 -918384594
-362519441 896487439
892786784 -527634828
-655282209 909758020
-147890389 255506992
483168745 188260573
193710575 -453453505
343402775 -105795039
-840914240 99369152
105327638 -501348941
981089803 -353887219
404392409 -930706443
-490791392 639009389
26333225 613001698
772115540 55956566
-152861090 627540023
-695313083 88264464
-706821980 -474534194
-251316914 -642073041
-628972538 776776746
845723237 335609217
-534652829 -842386541
764703533 -827534262
609208658 -963476688
616939524 -726413066
-405396425 -483819470
936650573 985905407
-261596269 -612929274
-279821476 -597330658
-237629292 -520424329
450474867 430511879
-132239675 562504642
-434135537 -236849346
-850619185 113248335
866967987 -810798347
745075526 -875861641
-375992219 675100306
-492385538 816672681
-45684033 399712415
-450178571 228392978
-482911214 990913029
175237534 36419037
528764148 -68939681
784027260 687743940
156203432 -298689055
979460107 35795354
694458174 747577093
656065331 391022746
250165079 -495830140
679460510 927487401
655602252 -44693897
-510938698 -281974783
988624984 -967196154
302612174 337130080
-89104814 56399487
886706557 -126280121
-628237786 822045257
-738460580 -110749311
-344245315 -696207994
-582443511 18688727
648460838 -211288688
-606187216 -457763869
154726160 -336711159
-705293281 -575746867
-569645821 -906447395
-894881698 793753814
-874472888 -373622992
-677128193 660088881
-60926545 513687241
-563974293 -778370569
920410621 -273862374
262781302 570616130
-431332296 530625399
471763893 -254887154
262602768 283716119
680106186 -289705766
-107251353 59476770
-178980938 -87716458
114238286 -793542822
-473713562 -887983642
244611664 537673244
-141731237 551146980
966594866 502240757
-854620584 -604577000
-820273762 430235269
-265438863 -755231272
-23641407 -290135533
-507719979 514039015
941925118 -752785072
857217388 141681614
521088796 -890310740
-163059665 -490112275
-95461051 500365960
-764073226 445198184
327995498 -529215373
-689048173 -494751923
52677924 -629444602
468408244 900133325
-241534127 -736794966
-192532801 -726977504
-341435011 -466270924
-873670902 -903901455
252946382 935644664
-416624324 506425327
-610392490 587588060
-424280385 515868984
-874339516 112844843
323054494 717482555
226779043 481469398
-341124445 -652613819
205361194 -176661159
-975142616 -968470311
-519018390 58068428
168484167 132979307
-287774339 -430329500
737040391 960799774
-552030961 -682689734
-309727101 -273285968
282835252 -643589031
706017147 18650162
-691256345 199706670
510540830 -705426746
-49474772 135720073
-397840563 -496028243
-18583324 -883761912
419992198 -675825574
508715383 -141475242
992129736 580521165
-188126881 -450723497
-460570102 821975153
-184587685 236794140
-420571064 -545559266
-437664017 236008157
-509271142 92462057
722217883 -6890077
895393902 958226604
-922746739 -583562255
671935385 660925481
-379326705 -596474484
113853923 -367357970
247579702 -495795088
-347258424 -639299902
734630518 -561465580
-101443197 -767397357
-879879670 763575359
-800161981 -767538604
363095576 -329253730
281702189 922790434
-725624621 -236969788
853198256 376585898
-723814873 661125291
606760746 833505047
601141596 -799632863
420130525 40402523
362544147 -947469841
101800952 496269694
282403589 -648758849
-520916591 310745454
-332329412 -973481473
-268804136 66618922
-788835563 -888159984
-248931969 575596278
-575042473 -964419365
45680198 183464606
-136548288 -968077199
-729723456 -529826166
282111430 -404095761
-648114361 739142284
801678758 181114569
-799966383 865362528
273502824 537853143
874624444 830108648
-255207120 458136238
407994702 166131973
163856981 -538606460
-446808587 436534797
-941538082 397692390
301160652 239984695
-960241237 -559624701
-741104794 541214735
-619057605 -818843372
-168475151 -767920195
-436938028 -845705638
-551859802 851767286
-60673760 47336702
-4988 876708654
351028802 214243574
320836772 -985850829
12408086 178188268
929679493 348455642
-178091905 936489959
190734213 -744867542
-101208704 758546508
-212461910 255963383
942055127 831860283
241392048 -904079524
-711763212 -131897070
-959684445 942281971
133252172 65213662
-677742593 -660932796
729851844 -376858870
180895224 -511633639
12195609 -925226121
-334263015 -801052448
-690410439 891749304
-261530810 409607538
487749697 -135953784
-834332260 -922177823
-383985310 -497721316
292020539 -226417781
257244489 142376407
-963955217 748172640
-499712374 808070610
-224473099 5698045
70831940 504198841
394758309 -279861463
-129733786 -66048081
174473920 151964932
526923299 637318125
-690287158 610934541
-571769740 -614873107
-157797394 403940316
419913151 227663124
13872040 775287708
461642014 -311441443
34017516 -811912610
738857029 339293739
-245481686 725576039
-622746573 -702952639
588519609 -862544370
867164050 -366257379
-842227454 536066676
367459005 -804419092
-561131766 625399918
-991235952 -271204519
-167713983 512546316
628070736 211309482
376928154 -213237495
-682712822 376013229
-346758634 -55315763
-84066241 337571863
936557383 -562786482
829748390 498299603
-10669338 -802236160
-384161691 -642303474
524842339 768155953
-348652246 -169036262
120753576 539477823
-532466211 -494592239
-9625756 894361373
-599358046 729577699
-684147327 307796921
-630492816 910020709
-283771097 -885798044
-484908390 705681093
43510236 -503563819
-347688629 -74707150
-858743340 976258692
729960634 242007428
620205222 -357752693
130769251 311332188
111202123 -251548712
-684087134 882960691
53298243 -892266900
-103916867 -443614572
233687700 399396008
670890180 939173638
-197674641 785467900
449193717 223863452
-857554700 -796133853
-20307076 -508743341
-452963117 904760894
-387013813 158637116
149998203 419404291
-27364009 -512049069
23528477 -361514689
-828937313 694613115
974669969 -519802914
996702900 599763935
692326606 -179573457
733996918 -378927569
795600444 -36209870
-982959524 -200699638
-170793013 117283488
539378070 -941081174
-667896329 -868567163
471974001 -286216893
-756455976 -640557859
-879696211 649248576
767647456 874422486
862882654 -114810536
764697982 -450971672
614908711 -579088955
-722212396 -854008076
432476762 621782068
-569039930 -146373578
524090988 -326565486
-717957988 -506694373
779804501 -132415989
570948011 581723587
867113774 75002192
-579965599 -414984000
349700206 729141455
126452098 -235156112
-336674015 645528627
-943851775 656771475
-758166151 313067014
339397492 882373873
-991370581 717384172
539221946 528648744
-227499437 -666652218
-39626594 421913185
-915526039 915764152
-830364808 -677333333
568357622 512997772
-167906908 -929636269
929740514 738394553
-480886581 768525335
401712074 -854818515
-716053171 -128292518
651485618 -55838311
536357489 109320132
-394019337 -16080360
-793003687 33211865
496568504 -995935119
-711558958 189827355
587707428 561417816
148809296 246872379
-986814193 -142315529
280641901 -101027633
-699606953 440166722
-184517509 -930653072
308334452 -755891476
873695518 103246911
256332804 -350132506
905769916 -853344352
-374132168 204062159
312176453 205290394
-738508300 369616090
852382683 -653914551
695615208 -691087369
30928058 -973127872
-500227679 -169936298
23714011 444801090
870157868 256550635
-641055880 179662575
970602006 -851536524
154463610 -922165342
146454587 904714286
-436738615 219614729
956245359 -27642095
-166792156 -819982956
167945588 691797108
-489011803 567025761
414059825 -211749954
-869203488 640329113
-942774998 -127045904
322712563 -479093459
219873945 -43064695
-246753452 -571523062
839451519 -917617898
-991181083 -510546693
267154050 -926152444
686618015 600999155
-917563585 -229132232
-898220368 -699664431
107283090 33951293
-116779464 -831005524
-849292943 -817394955
-669413170 362581440
540942356 646579781
900427627 829518821
-907673009 -736319250
872137460 -553854507
-676313708 396518103
-115876790 563225927
572248302 -594961156
658370251 377928976
-911592787 -401794288
-420725172 -699057348
-77516219 -898374592
225163543 905770156
151856267 553383695
-713858909 -940505402
276094645 -28147587
851062967 111862342
758044943 574831788
-34530820 120012748
432712760 893666190
549141886 -638208063
-880114914 -997284652
-44178119 637413943
731854609 -93673755
-568891726 491735310
-26536326 -170721872
-965506036 -647065313
-538233116 -312633612
55500049 153550335
-868688319 -119391667
549476834 190614334
-680488629 812201715
621452529 971374104
-448430205 10335768
12708662 -813875647
592653258 -240731468
648234320 -349590244
-770163734 -43626885
929420780 -697668569
503528966 869190917
-854380990 324377370
-607423599 160638946
-998879062 -669290505
-779387653 -34608208
657271343 -711096373
-609839003 187435553
-327208739 -312180455
909233819 -102455305
274930800 160220267
698010668 934723817
67810705 249767178
-256665272 -101572370
-644792797 -185121246
594282898 -693095834
-144383144 -791023472
230481398 754161073
-802288369 -630841381
-448174458 361137409
-532079962 -507878018
-464505445 -476904269
967624977 -692759951
-448069253 -419729592
-622400959 669062926
265574411 -86889588
56813260 444772594
792033108 -767472782
768617706 270085408
-764368011 314466247
-121497486 -917657695
-290197030 -615782485
-432879105 -584292307
-141547962 123797126
979503853 -395154749
-903158965 70073391
-431194602 39349500
608575792 659858584
-446383033 -509406270
148348183 137746655
-852117781 -947118725
841203238 -319054491
775936487 -489034531
-390967713 421354026
-386828781 632696698
-630746276 -449530753
270888664 166494505
810749692 -102474616
782619396 -782017307
-167625141 -984770117
341650481 436514688
-555154927 992949908
-708385137 807011479
194321573 840373094
-829622125 -159930509
484280964 115555752
-984442392 991291573
755306040 242905666
-15022219 76134697
34317791 -365071569
88765963 840379843
-21087048 214184937
-350671193 183560131
-392900675 697565052
-206660540 -861951040
-694486003 925485750
810173550 -410524589
700476969 905896973
-921278204 263534609
-823485689 247104287
-396462668 836815679
483418967 -408462175
-479631767 -469404314
767624236 -790805610
-613234729 471713703
-553299189 430685185
-60643242 -246555296
222358757 156728804
652629657 -778554620
-84664394 -1570338
-154945477 130806363
397340542 651610925
561766990 599068565
205921227 989406096
-626532850 -293486083
-619727908 -164092740
-239569249 351614573
2690807 590246356
439219727 -480502457
185831374 264782410
-193329876 -615331916
-156165292 -21104539
746460178 235409636
881762048 229781073
486261954 713054463
652517815 31388595
-437756059 366348965
-254312391 627595597
660679302 -162041677
-271443425 -760915170
-324596913 132451623
-70139519 803533995
-481608911 951571341
645766796 -403804918
54290180 264778048
-633101040 -388611464
-701397354 362688482
-371253970 330915972
544151925 -719304045
390794272 28523825
222058854 -16136151
-217976455 521343459
-219856405 487110830
-551472409 328065069
-436172486 355028962
20057257 -634047669
311295792 829044206
-481733188 -988341301
-697499607 198971884
-516553619 61148373
373721767 -266590625
-897618647 213282189
-314534345 -51304781
116714144 -668974639
605078634 -857918763
263182875 -786448092
-111805404 -920370659
-669867303 -789503729
-866118461 -223053975
-190860606 -658085873
800036752 -606593057
-819523730 422790254
-780459493 -908420764
655697107 130381925
677008130 389765916
-898718591 -869196172
-943283795 396888339
-664940439 -590698597
-104300425 207827130
113205171 786690675
-677461757 -102858312
-764840540 755330633
506175511 -769425115
232218769 -255423634
76556648 -913329575
-169670392 -125244336
-643133108 394102415
73484296 -863285706
-385349061 -278608576
-403352651 -378589994
-579277558 195011645
36611663 -696597623
-278086085 358377182
334855323 -587167030
757256568 103970474
599345429 -414661676
-414375726 -279282075
326029789 695098297
-662421290 970110710
-886876198 534283988
446670503 370998829
85644633 486102223
956590341 945469113
-534233645 -345464968
-640171354 782298954
651545939 574909793
367608071 178371399
818529996 -60549469
-846747680 407013173
-922461823 -83752375
983925068 -468144530
56217849 795963052
-838438959 -667088267
-280673315 743656449
-775736418 889569658
-474353033 343875087
90420640 -502443357
63163517 85671811
-653002686 619125880
-950881637 -805469061
476684803 -282363439
-956057522 -213126366
-22640536 -645437957
602163820 900329277
-15553588 -827714126
923254285 180756962
-791986834 729422188
513913660 877411360
162878263 -961638949
-32714956 -897785520
-870667189 370355627
-915241621 -733149455
858897093 -354900510
663623932 611802012
-792587112 486606586
-911943416 964946777
490600571 519093317
879188917 643647626
-40320716 637295391
851700645 650563840
-429630744 841757944
-763013087 -30125739
198865626 -158768442
859642162 720752071
-389111318 -447885100
-129622837 813023975
789246927 98876871
51884094 662940344
236010554 489104163
-547768527 -699662226
-118490288 -755995215
-906202438 681670916
-299495884 657099357
-668040546 853210509
-563902494 977760573
978020688 -570131801
-449882621 -411073928
795130599 -839282999
-685432250 427414202
-952164102 634456282
704957669 200323140
56150807 136883397
-454242429 -739087498
-486963940 93820628
694876359 30158361
7740157 999092566
519861084 147549753
-860997445 -90273657
468562929 439977693
310930780 609293379
846889526 -427143848
274459990 -563907145
815526456 -947941759
283167614 623964878
726558417 497252321
997412906 -936659976
337344235 -544912669
-114216966 698499171
-51533868 -839411058
886268313 586992377
790975534 -33348142
-916245100 -146275637
-257713919 790194988
535963125 396976801
116707106 -362772532
22489144 661861639
-969924541 -666088545
-922950677 374187403
-234285739 567503633
427551813 -484349908
-633695073 -175288775
-676305258 -774020275
448494325 511289389
317483689 -525389801
499089481 632404057
922961897 775426224
190703827 30443435
157567728 73702721
867113269 -736903538
-917470137 -515085390
-529712290 390290983
38253552 935589306
116388514 -255169940
-852029111 -283889265
-330326778 76233607
-441790708 -59318764
742415037 -533590078
548917386 -221707446
7318609 -830426549
355296802 -653952841
39172988 50702122
275566626 -440464535
902285689 -719705
-24025852 -545436800
-645926290 -668588198
-899391924 -518989166
494840829 -615760884
649073875 -619585611
-128298802 619065213
145176943 -551809235
130442990 -826009268
962601670 244352993
783982836 -112884543
-260410483 258898858
-390637421 942769776
-763655159 -572651342
116444721 -775059829
-296445848 149352413
843190900 293304010
84509009 514264496
491919725 904702361
-994189199 185948830
-93420288 56877305
351606538 -262242975
453449832 -356905306
328988272 -333220360
228018033 987588321
-279441326 -606762038
-159752427 867761026
962330340 684196982
-326491168 222305200
270462407 601288011
75648985 -89873265
-752183590 791351803
-858423249 846402657
-872868362 -216382866
-510951069 -556680111
907559366 -756609010
537692345 -823409535
-337391868 -980973400
-34318666 -609770819
414725441 -479080908
968493037 -356764816
747257826 -771255457
-689642287 784171318
-425704547 -643856103
-174195590 919066131
-44449533 749846493
317530666 -148512104
277561978 -330012280
595948206 578687782
365973319 -354195929
32270630 592676336
251217825 -479084463
970387484 -161744783
684364843 -679682434
285529942 -292771874
707034847 -883378348
410938608 -395586343
940667721 -481090459
-371762331 -739625200
-292982229 61679413
853127875 -885175983
686778445 -974405724
643996451 -347136015
-467579729 874324927
237673974 748680340
-202560647 966138436
-980512725 -604755347
401431283 -640153374
929505855 -927476970
-305195228 -488632447
-38806173 -518967630
-418714816 834683543
439133228 849539002
-944124024 183747500
787337347 46906056
-745118682 -389413543
88856996 -631470654
317736484 254973014
-553234260 -675997848
-3121921 -485722636
11260620 -584832325
-354299470 397205899
-86475581 -418308249
929680833 -327045704
-646218720 -726039756
27383979 -720307035
608988841 -410043226
-53140287 -910576147
992196582 772947831
563519671 -371247182
387960001 -132872616
-255491459 123188538
368151865 775122137
-235681769 728196669
-699542262 -841792014
-340914325 -993966566
-834347084 834424894
126921975 -269280376
-15423085 -154087668
834026507 -957605887
-951797789 781475667
-635517457 -339302352
-44359683 593243421
278470508 375005627
670558557 -207041626
19030687 925949174
241006259 -344353941
-786650119 232104931
-203998677 966470679
717032402 132104539
-525988778 -44489732
-192676814 73218607
-84408519 -428327797
-348271570 330987260
-45153074 474742788
120576070 440408483
-788261230 603466232
-269071826 -708956409
232533553 844752613
938228578 -81386049
85828198 543863041
228756259 -208385338
129492397 -444309195
-635886520 693478111
796747039 954293171
-271878207 -798354741
-522335197 442330936
-314477502 -976400197
-833085745 -515089855
199241392 -518740515
695939145 -467495733
-278575265 -947891745
-797519289 -35897962
-936066314 -464471161
638682145 321819605
-90915350 -164255514
496372867 -993222187
-478219771 -219423134
-640542777 571498105
633740320 -711653841
-979991833 161860620
901636980 -872407143
-36539494 792906134
680153624 -249914326
399570470 -838321458
-408012692 878120368
-98965013 876449981
-25506539 -644877681
63473373 -401231206
113724469 426286244
615315833 44330418
-447491211 -906674579
518841403 127505607
-687847880 976003152
276060881 433191880
163244351 -652819105
-305871252 -653887964
-286159502 488006468
-475720065 625776568
-816724314 760595044
-633161868 499718713
-572002547 -368047384
-534413544 902707213
-326786739 -423943086
599237053 -343293783
397394731 -206050153
780619055 -785025906
742109658 193500660
692922222 382035422
-282123030 586408409
-377953231 439477648
-961796767 420149790
-461786119 972524781
-572415230 -539519232
193932104 -639943044
-645170904 -258562519
-630987090 -944322106
-329588661 -598399457
-524852943 -526275934
485741647 -78899976
-16479981 710365965
-95094178 -30975213
282679363 -959831908
887528836 624951516
-854616434 -734433615
683586382 -166689140
47723386 864024139
-625606436 870646091
661919214 -532721566
-521983528 -673482581
-913583220 218632281
-69672382 -791071546
254432700 -817859513
-276877489 -64214459
-230992192 -69618268
907585716 751108614
-174109343 717595927
-922558258 577038718
-839283540 -933021534
772698329 866672945
-249739658 -705746324
684913980 938212754
175015595 -209786731
-892606401 348835132
673117249 -473664202
-103708162 -249750846
-751321583 -256741384
-376801551 956255597
-543122714 909537053
-431045921 -988453117
776099417 425765795
851350210 586017475
770314395 -613727345
748865969 -821542420
686228735 673494495
-80825396 933380902
408416005 325265606
-384545351 -393439472
-158914870 542787101
-751982020 -473165308
168550798 793375939
-731416076 652831707
-60469102 -627613127
-496158229 -995537471
716063783 -941688654
-61630455 292687521
718101428 273241466
-966685042 -619794849
-572025700 824444062
-675346110 -75232018
-894240124 -802317864
679735490 -975613380
-144040425 -4259780
-151820378 -429930484
-748977194 -728968015
-646216253 -516608474
493186771 -721362118
186724568 -263003505
400132112 724844390
-545108624 -658405079
833829753 -523194749
-34844104 614390254
472324387 115848040
-967167110 618354786
-486614053 948143477
-672228159 688754922
671088083 473142203
70403263 -12042392
-465310948 810006073
742948953 -902606451
-808569929 -474594449
-954572186 389484732
-546799585 -879815908
249216698 548926597
-674714933 458072675
-12940258 -308550244
627737694 692178321
-604459162 686838675
-777929617 132674406
-637844415 963506499
-806637999 -698055349
487128758 362822846
75422431 -31875042
-390851481 -980638156
860159140 400042052
-129908421 83928037
98321158 140441585
359684774 -492839964
-37089842 556696028
-405917347 57541228
450218018 498206911
253463448 -253654650
61251921 976824492
919219210 167566597
768793633 -324395128
-255870545 -263567125
92227473 152263737
-811423500 180302553
-349069643 -866128664
336985140 -447861978
-198025150 864521023
-829551780 471368691
181992810 888046600
-803111251 -935091352
952550982 -707554296
-10723611 -894573829
-177554713 365123331
-800181801 133042103
-355713695 825428801
-281817940 -641946541
-8191540 577649254
868282421 211605525
478947722 131155342
927171071 -133523144
-290847481 -427907300
-301562466 967990796
436012646 251238378
-11842512 451139257
-482921686 -346514161
287082036 -765793644
191651751 -258793868
-873234701 752346115
349716385 195476007
-32128562 -924444369
-936815913 187363458
878967532 130231145
350848469 123460543
878924365 -537351664
821338811 544507052
-512204313 -540922619
-168560293 -717731178
535718550 228776619
241111163 468084355
-104421600 401248920
-511467780 -371881775
260148296 -716129223
269261415 394298506
-845665116 982610203
-171258860 -847615086
-550418973 745939514
-207010020 149017363
308459485 -616580146
987054623 247517213
-132339417 108381992
-873151410 -913179278
-335511755 -247097811
-523680064 383824153
517569307 -154696991
564251184 -717511204
-833982521 -278023878
-256797629 918998975
-871240027 -963616939
716748288 29053306
469080380 288948023
251457339 309375075
672105377 821682230
-248940694 -521066695
979355664 460534012
-448195703 -670274631
-136359720 472974726
-82302628 274120287
-510526219 -564167019
-690441008 360965817
636585301 -593219428
-181369756 -581622651
488425969 -850584584
142654230 670282769
-832729205 -579450873
549356589 -693272742
315594891 575770527
711180202 -90164110
858124096 -625117960
-386892827 -353741571
247687491 32057019
-561613073 576174995
-974061087 -947534928
-109899943 405762403
-876428392 -544380507
45796475 -101378917
675745076 -670381310
721521994 88673250
-561868042 -859049682
-181587815 691580053
-120536202 -68429207
526295546 -635597863
338328226 -590537995
-814853251 -719139812
973281124 -818167793
-518274204 935316628
80595726 -916151009
-800778291 -906800208
-704973223 526105099
292992424 15751871
63543039 241895447
-135109377 -201314014
185659202 592590950
-690949854 579676851
-509450404 -550945223
-855378786 967928979
26625823 -652307331
-46871393 -13416410
-133977839 417640347
-439432050 -133290498
232460155 -712844884
597621829 149317305
825206753 -614693139
-981234815 967726750
959424819 865416614
-717942287 539511275
256469794 920894252
-993823082 -172595684
-263039864 -930732060
561533809 773940904
485214444 593975549
-109939131 395969870
30925914 574965716
933745294 989361234
296806726 -162482776
-898137989 -777734562
-896695028 536633388
382555310 136188199
-31389172 -960586667
55400833 348593430
-184318888 -352059710
9343171 -753718617
40186631 288756112
-137889781 102346198
-766454487 555733418
393900515 -94233677
698038094 -164478108
-77408331 871338004
-352495785 -158065519
-165221896 950263533
151849980 -320979305
777698386 -516048232
-468655737 110951190
480367017 610009808
-340504935 411260745
-953800846 171244724
-952152080 -338814895
-973858518 -32035681
-294507207 969491238
-20320213 817691445
75147073 671968698
477377789 605902469
-17505578 -82849745
-882034558 446835059
-897364 -214821479
-773684875 -26640710
694873583 352705534
304876002 761256948
954701936 -682336418
428748462 406816415
658574210 939790287
851777261 498482262
94881071 414869986
589175888 -836792749
-456586468 -213202727
624594857 -82545836
46051997 987602966
-976098324 478525266
-401081505 -799893910
22272936 942329643
809174175 593612491
366160838 9031186
109785822 795955297
685533810 -935891717
-43530390 -218150229
491430703 -912238853
-71267421 -682437746
-922288753 -777611613
102406130 -464283947
442853833 391224005
119906400 372135273
-690736294 622928783
-789591968 -678314975
287265306 -845975719
752598822 -648894609
-61512550 39143953
-171940731 -645076703
-153605909 -169497305
-691223334 800311161
293051163 -81379675
-404005908 489487838
-559454564 76783149
450317265 812678363
519153594 -170128422
486470293 27660870
-857629705 812429164
-860773145 -934874983
-772701063 -812291468
279480877 -832598603
-229034898 -748911442
384838574 132250852
-219732962 -946822937
-195855890 450763946
-698443025 -831796605
-514657604 828343942
861899413 870469052
-722939247 -329911433
278029134 958541502
-245595625 -924707295
-251074255 407569905
995977338 -287294014
-671189746 744869144
-879311284 661971152
-224357543 911228286
-672589630 -534531878
-585331787 -445922795
-689394768 13369186
-949592743 -534153750
-502738381 -543598187
341333997 -417199776
677047133 -697297486
-729702087 -569277810
-397452867 -520330684
-404272789 140233578
999732498 921649675
-395482653 -223176590
233529077 418269121
-156122424 -272227859
701420045 300755005
-97677899 226724768
661504244 -406146059
723687592 740986266
23014155 -914429623
471260618 -334386298
-878679962 -995406051
209386664 -367781404
48828578 39313483
-724230543 183085305
-857750254 15817533
-538483649 -662588323
368598333 634207529
818890873 976836936
-583804271 804355882
961326001 427258670
-242892597 268721824
322904237 -866340281
-817225115 -87973871
185506824 602153274
50323574 99334511
652255716 449588315
-776091518 -832838535
-358811948 -230677476
-433061252 -108721869
386129840 -62835907
159172418 614041898
-867865367 507167514
3132411 -318515265
707319714 364481670
666958310 -558442868
-993422248 -973158645
360618478 693448305
-686255002 393175059
-956972576 491899021
-784813437 -788062548
-628836495 361430981
406761968 166474011
-391213281 597141581
578219437 558912079
-976091009 -361067127
899922931 -421353309
468430166 -849934836
-403788528 -33882208
-610011574 251197186
731914251 -144451215
884202048 -649186320
468024068 676992388
-327330979 113761699
-650104854 558428393
52484 364194467
-968397714 -216431775
736510783 468972181
973864558 -333380583
-411926393 507588000
-96408003 -634342943
-876652437 -437627972
-690195653 187329683
-680335065 -341915086
-256794694 209735390
525900669 -704282017
-955999732 -777870058
-753246457 -388542521
-951143970 -174259548
-6496063 584702138
622167525 -415786731
430059339 -172317364
-456793321 355109275
716407066 -303167649
-812522986 -652976359
303401056 -106625894
532406170 136725416
906412293 -230397673
574625215 -42305573
-981443438 313043129
227178642 69557794
249639514 -651674260
266655563 -807530385
106143783 774618311
-819314047 -87088212
-799040905 -876253007
-275818136 186107456
533033477 300939556
958001148 450745985
-767904711 -866180901
-320184053 794192426
210423224 10225599
-26488674 856103677
825527948 387707481
513448443 -461744622
-602066527 -768978500
350477470 253933196
-94816996 290967708
504245067 -957904582
665557400 494020023
-931354428 -333620318
973880173 -570481982
173822236 -832019781
686815350 -539173149
452929815 -203523816
908451289 -344273615
363462902 402701470
-155099962 363686980
432174289 -486099214
485021589 133551096
-694212166 725507341
-397882295 -104820467
-954566696 -225880066
-98826274 596273858
428951683 -132708149
834047172 90411273
180628778 -185704733
627000469 -688405390
-748388203 -47493168
-652105768 -457252118
-694652346 539975715
846340066 -107365693
-537123681 -806687862
-52967956 -871533683
954800744 312422116
958199467 -767302022
-814010438 962409181
-229282948 937234882
-997426177 620085987
556129223 646173225
-790153914 796959794
-84146042 -467458590
-748391280 339839632
-144678952 455362632
539321685 -742864736
826017795 -261639117
-8709479 693075830
-473246704 -929395639
-940322275 431804086
-943998443 -476456767
158999241 987822270
303494775 993971547
-333641819 -903773786
124605563 18675279
759685151 859984158
-390198210 652536685
-335948999 932134323
-436658484 540245896
-607281310 -698525759
235599830 -596511596
162273105 384952663
761623079 -707267849
-546644047 -484967440
732956272 901228677
-184852261 -79211762
-309516820 -100668201
-460071771 376384428
-713062710 182122630
202865448 -80655158
817626228 -53339557
-814673128 -995650645
-792056982 440963017
-462207717 -687090519
-560208526 -553382331
690723555 698413635
561402420 536577720
-771832599 518537020
-831559000 845452656
-870451214 745847539
-771650998 -3242921
716573168 440947530
-995237087 -480991838
-355164802 896764757
-433702566 607818933
-532103520 -171822487
-710540490 -13602316
234978143 -265382908
909815298 -813242791
-751632937 536685724
-892253545 -389541993
-185500888 252301247
-704698709 63886422
414848124 241304703
873970669 -78903459
-854269914 -117988322
853781839 -881426820
-34339027 124349713
-200155829 -126015674
-332955466 38010223
-795977877 -565144830
616410434 126266384
129991080 189839344
441255567 -296641749
417695939 -886174776
-855430343 504099145
378629384 -676071785
-263551618 533302094
526204193 843439486
-697047663 -537999708
-942632948 815574363
-201376431 508566324
-785310087 612162051
-719869719 156232459
732989428 -155618575
940657489 462094127
604839281 598985892
539300117 -187172711
-734217355 -966957718
524615768 178415582
509804314 -945820430
628353579 -798487247
-278820758 -391185723
290677881 102196477
-794292918 -217433397
520710423 -593826766
545110549 810989473
-112725266 495880258
-557632502 -844672453
-395969028 -32312492
-508674043 917997536
-743250126 -780647908
720747503 -725012243
-108844213 321497433
522462704 -221841536
-17655927 429892873
-203059655 770457424
685900136 647711869
-463112074 -275345594
-542548436 384565648
-857957090 -560898095
-219789268 -45217175
282955783 -825296433
836860345 -490959572
-545843564 -687018496
523997005 -873653344
-361676503 347318907
973696367 69780271
861712111 101212382
251680570 871261172
-970542929 975750206
-25593480 -898597522
-775069069 -709346024
-43225788 246082254
-106609125 -979688882
-837279906 673750125
950920901 -604339831
313682720 456333101
-755241058 919857007
190916687 -40557205
-240327428 -346168606
-187489968 -767359524
207379492 -916057919
-843150094 -868755257
-470131167 -565704472
-4874567 -585641445
70643251 214132086
-531181303 -674253622
-272564027 -775497162
429560609 -198076141
-893981249 905189249
174137132 -111641454
453096391 -111471942
627029646 -957531249
806836805 562246363
-656555852 553528884
474305263 246776756
312883991 -757149848
379177714 -213705493
5512943 682297006
-303351147 1399655
514451493 857347162
53252298 -987872310
854185698 590125736
-621218040 -176397596
509384061 831590265
438963971 587248452
-738989958 -800029695
11818223 508451005
212448755 -13055413
820220074 -268781647
-207097586 149676528
52753193 697107698
511067528 -680301281
331106218 274719726
346418145 -196605356
-926767535 662116601
899277829 682653435
-716829701 -655665585
-810514537 -957242825
-759883134 971918391
176031333 745618162
650772327 260866030
-122681727 -14459865
956942970 -969982691
353367838 924267883
-417385280 -719100566
-383542095 784070078
-844349056 -716558142
-599055215 179781595
-253915559 -25862260
541258479 906203717
-27735730 459649009
-401377553 717418164
-433266364 -656427108
-632990222 -407151004
414635982 589490779
10127925 620412773
530295844 -702618225
476238184 344826153
-335429925 694242935
-710841642 701838024
948776118 649951502
-661925872 -431367649
396006133 -215684161
-580854015 -488051184
-611307034 -655734211
921049659 -343538635
-380276213 903315022
-942784334 -903327336
306452964 150961155
-487268013 767042743
558110207 -670844184
207173509 -998451134
661099306 257439964
271170768 -73096116
622995681 -348979223
625507815 662385034
46731744 -53214734
13822361 -615915872
411028303 891418844
-305387389 -587410135
-517724830 -760606394
-931068508 459675260
555841339 966121268
803345925 -674447325
530145352 -319148017
964320948 -867571886
452169020 447597675
280411206 160055458
-926320646 132508816
-222260506 196681822
-104765735 -239002596
319895995 -52034952
748570335 -99545829
456253530 707816738
525221912 773338849
93883958 -244518819
-308758570 -717514707
-577295348 -935947621
740464350 -173147335
-598740111 30616687
-720907246 -376733256
-77678275 -578487494
-308791422 -105024011
763913700 780536880
947688966 -674335163
204512816 274525295
-140177222 126746039
960781173 623310695
-99126576 238224260
-928277553 -543179683
377048245 940223326
-299399215 -998511993
336597414 246072473
595126440 -306619313
739005099 960648600
383174713 -440267947
718494502 -749037834
-369781938 -601039322
-3921047 -93448108
-723600285 -261693122
-878323457 -396032206
321315773 -791836656
-676816908 -816038341
-155012777 -66089703
295336787 188458464
-331347031 -109500750
807992924 780861772
178864411 -580981899
674243109 179065564
-703646760 -68251953
177981534 820147403
-723011164 489546334
-997650239 -44730154
893506698 -124737025
-586365951 -554485353
-408520216 934869465
734692591 -453628924
743759567 632969483
67065330 -19529517
-43010307 -538182435
177162166 -291345851
935847219 269657315
339734751 -261738985
52840832 743338922
785074569 593480596
-619791363 701921140
-334122115 715011436
546993509 335524313
646619104 168013524
539168643 -694182594
-367253694 168699978
-573449096 286147691
228303015 960170984
471626467 453613467
-345463151 920525067
-229225295 -442889340
-266245507 227284307
-951085063 -780886902
-584608175 151487514
-671401496 -244093566
-682920571 825688838
580628387 649948144
911286295 -965689373
-623071162 -715225188
478184894 -842313037
-918180994 -893562370
-554459060 702407828
-789051073 778537809
90809544 724559211
-292952462 -980449270
-285990832 874012762
-858025799 438002600
543257012 610802097
-861497626 887748360
-148623143 595007995
-723128348 633321926
-616104144 876198552
697806520 -60901957
-137252393 427151521
-677814598 -130069118
58932993 -86254021
428266542 654346457
133818525 -268376769
764361180 -890631077
-924572929 3599569
-505526754 -493747128
-149676175 -825075747
-161545913 137537637
-567701578 943231523
720556198 817863610
224698269 442852029
275437578 -693045238
361685207 -729481909
-75270613 -254745854
-104388682 949568116
-327082283 -483506131
-268706353 -744577383
575447099 -944660093
530918957 -456305114
164092380 -770018751
695462496 -876264974
-404539177 563675309
-341020829 -662585426
-586497712 -853586614
-41462312 -533721449
516227186 -794737228
-8619592 278789244
-155412863 -933317177
-237753305 412697163
429992226 -799362079
-312886359 380652863
-30028943 -475971753
-387756852 -444240969
725961335 456703852
41337863 -651657638
139871010 45263160
611595269 -424046672
-382426659 290718799
80829757 -870800533
845229585 -781356597
-948060007 -728237123
-50212359 252860263
924204443 906167552
235429368 -656446799
868187329 -745897255
-218743160 167352791
824437299 -258467386
-247762051 -929186121
-727011362 246885345
22540157 -202261599
-20256470 -800243519
598863151 473265456
180924806 624838916
-630813030 195279619
617692735 297641075
-634158763 284191228
555342799 853479624
498956569 -213432205
-524094851 -919439688
439343922 922851214
729126550 238190264
-407945830 -250627890
-552073442 667810834
935394733 242408152
767122937 -553341022
-14986419 -385962523
-613356821 639521655
819015050 -165850328
334820257 253984458
295484383 880622474
-904413333 427690461
172405477 799049023
-531911813 -421781407
607452992 -126359521
-732114942 416966501
55539159 464399709
-817660863 -781637058
856391748 75116544
254199377 -415275600
463436430 -96099418
303606249 -961879938
-492455092 -808189894
535192525 -555999304
-294235576 -977776905
649615657 -465377476
-386437056 135704743
218738460 797797912
-800930188 -856738295
-261090971 352388422
-274185825 -797136291
111764482 -929099540
745255630 -766109442
583043520 -63242611
-334014423 439647403
542422714 344442929
948693405 349000773
826034066 464554978
577919635 385475177
494580529 196304048
-799001272 -859902605
-765925628 968556621
-493302683 -509912103
606112044 513857494
606389821 383794934
-120241011 -273541582
-376139639 604399433
583889066 -331903728
-354991711 -303478667
-645856590 -259798034
-538991708 -262362749
-672767083 245053647
-105225119 740124036
-216548566 -308751998
750577919 788776037
-601147663 569772256
22191657 276885802
-839571704 -535194469
-891372847 364584010
274550184 259599271
213584347 429580601
-6911962 -898412677
918993478 -341139150
-866484807 -514749960
-323157840 -353921341
-547918175 363409790
-508530609 887748765
987833973 -236042607
998039102 -19980136
-334205838 -614973981
-281520754 243451346
462363730 806226619
-505540102 -121265104
-220014351 138647482
-864788152 -873129259
-797344681 572440422
364866833 -839414390
764676196 535912079
-782328373 136047873
-57765577 119654333
171792718 129940286
293604100 733329178
-40664627 -752192004
791069350 -171289752
146676528 -178957556
441702252 959413585
-290609649 -922868870
-873608570 -95276641
779078807 77756175
-806135871 174768532
-452022477 574657109
779358378 211298489
162795174 -663037753
-943115461 -130880365
174748837 -520632516
-240467258 859606503
891153640 692859768
-574742205 -607812349
270720734 -348316465
-924854779 428170552
-311516575 -988599073
654605844 92694640
-790938266 -783499263
-59966502 -731083586
468048363 -216558748
249241837 -615737448
669756719 -546257200
513309835 -540671567
-66529856 -103652197
815351427 126154557
486836379 -464336135
652394766 637641623
-336193248 -730313374
-662112323 -599652872
49415839 -153145921
-2977861 -24454712
175983861 -357038231
409185205 -949653577
-225877672 -62985345
624115336 -693431884
-721808676 -128804797
-650149848 -485377152
-83284296 953100987
-615285093 -659977336
3390167 273828604
-310810769 482633486
-218211374 -972687428
-42937994 594591941
714272704 -647728355
-836692853 365138170
-797469829 625469159
671248637 -604640549
111519257 -929413895
-792445145 810526136
-711690579 -536620186
506778003 -529208779
-186732855 96397465
316585245 109049224
125794787 -770539322
-184806448 -142939429
-431935385 -486603480
853441841 -397860092
-961274024 932140743
-736921556 543309824
-910065231 -587674117
430953854 -324354569
649378498 920432068
-104628833 757048301
-947603717 19068895
-293731541 -122980622
-961675927 303077091
320538625 882065571
915110911 -99327187
-822966937 567787117
874029549 950129599
-101084448 -734944708
-179179202 897372565
53190918 989337160
23988009 553258400
-84121919 984431307
715218862 -624802829
686323278 -311904328
-229444966 -139071757
438895845 -333278373
-257595221 -152424508
-640608955 -784433849
-995360044 763496703
923704114 874995690
520366638 -881374047
-107399925 -746751197
-914907861 482321991
27168965 -424923924
-606021740 285107726
-364196385 -384936299
-194933527 -513989269
-112487935 -887126821
-258184889 216177946
606601398 -547102259
532448435 462038704
-981356768 -706533746
-151293104 463570291
-39162168 332588942
-208174707 -525487669
-48233932 408085258
-152627476 -677835913
274665856 573039678
-674692333 -98525060
454357348 -359187302
-801446113 88959577
-964191786 -44859670
-54810606 405263764
216054068 414951237
-110599532 799542003
-347806677 998864779
-438475905 -5172414
463859412 -534968093
434595510 -913437175
-214640161 17303415
-252026608 -281227897
-432613283 267712826
233011127 -358387948
568234847 -817010488
-815937832 -180004631
-531878157 -175969199
13004057 357184847
-862388351 -17670321
839129672 -5693255
-908359102 -440535616
632073961 -63461888
-581225375 -596220834
637229275 560328890
-563371292 -492834712
161961457 943290087
-320213435 -842735887
690039156 799173916
146617325 823855316
-232568342 -628297946
493347297 -105044272
864361973 53409077
-428783914 649464916
-190990207 515204677
8987952 -1669272
223455561 -947097725
148286069 -274373276
154458938 311401650
602186591 336023863
150485929 707230425
706147586 589817621
-189392892 666443052
753564293 902447352
-148799096 424464718
-225552971 -834008403
-74603157 -63857638
79347325 -797940143
-771725719 -740252106
184632952 930298907
-75991831 -791749801
76376645 881365250
268985651 888303878
735086031 -136972135
-853593992 -462261812
-447101427 -863881649
-706704092 -172602411
168209420 -231305302
862453121 424415009
-368522404 -686258121
-976797813 -613047873
-874720035 -284536836
-894488639 826068361
-379125821 449046162
-478786358 -286673482
741593475 -120069074
-269883771 695211013
602100334 -449178265
806026785 -775551768
181350898 126097545
-651365232 477960577
-120840870 343472577
-136283295 -203586112
-404647576 457872703
231808015 139764072
-828423751 -99175546
790452586 -860308673
-971383347 772469576
426337638 263446876
-457268958 -380332100
856150180 474001661
96180886 800430887
-94222881 217726527
-80794268 -616557761
596698774 -133137396
-854124677 -229866996
-858262420 -491330841
402903292 959513015
-24531956 -468345121
30043501 593470972
11321186 -679671615
-13234288 -29336424
-426970068 115666144
-788444541 -795683657
-912258655 -850291992
-752326981 -680790552
573310661 -95860650
519518807 -556337226
957553022 776415731
631668233 -959775770
-96119024 722829214
-150023044 766732608
468045274 -220799201
613988808 -798219557
325213932 -52144796
724929942 669870019
578038645 -690032257
666605331 238528324
41445891 -371279583
-62679239 -951091319
-819773279 -70274439
738637558 -216966458
-714688708 -967678320
-837362178 -655816114
10887205 -98573188
902116837 392391268
-112447373 -922606045
589494752 291227678
-172971368 -652446117
100241476 301005994
833522228 80396253
563105154 905449109
-181018016 -56111916
-623922147 884026287
-82654554 -418386473
-684317020 416634543
-204051145 -940399706
13351329 831340391
671419098 -463280429
214520232 676627144
-821640193 -316248725
-823335930 -674898515
-942332294 -773566109
12137519 102113802
-327667945 -454973356
164956037 250435188
-580295872 527840075
-583456332 -978633144
-949953676 138582650
-331730654 993204719
237754332 -707098851
-692715629 -640781076
-183918791 -991066909
-727050795 -432807258
-464589105 -361299071
665526988 -539195198
-159517106 960909166
-589846403 29765849
-209630128 -29244377
125807313 -436608974
506162502 262595749
358122897 420532274
-919575603 -847834558
-69061125 482977228
-844707472 -527009104
-651508276 285295626
128823246 -25205913
23861651 886838101
550471208 -915078676
-54605147 399393995
468756191 -894506531
-823659690 440186219
985519085 256060697
-300418162 871303946
-55635342 -298557265
339599828 817044812
-725906827 -875214358
-709265127 559888296
779403198 357244580
-264320812 837246500
685208827 -633217195
500635745 -847489452
781517059 535691757
575674675 -322576808
-990826058 -333983788
-55869252 -931099996
330761996 -59677746
-111707522 10793764
302073821 -109278415
-286080245 607178388
235098249 528320240
930019712 770649337
-34650091 -557545134
-90184009 -42833111
425596843 -364074796
395644308 -745670592
306357945 417157399
-913416297 890974135
746418659 532447037
-688639314 -703092528
997374667 111040553
687745220 -742962124
720689716 550091327
756637146 497035583
-293564280 -12666331
-484681112 881520666
-41659561 -531069129
533285358 -5279805
23672107 -159713514
211749976 -491639454
433929294 -986582987
-592358182 -461658342
-118639010 -278177123
315959378 -160202038
807311319 162090720
-673870782 427703975
32500372 465815958
-633960763 -159305435
-408310964 -492340187
973100387 370186976
-41808440 -75667859
93650254 209142645
905273864 -421051435
-203900899 -95731913
460847766 -556061935
696152979 257703446
354456251 -529293316
-767258936 537732869
-338723340 502250862
-688980247 -205120459
36368821 139058126
253966185 373591524
71747372 979453829
-466597209 416131575
-479732430 -882815310
-795780926 64890163
830175670 960752792
-973975589 992776931
919462115 -41545254
507299108 -170701240
154103872 -640754364
313690022 -502985224
-13909968 497368416
281167994 -24296970
566562437 -537399663
841079197 955654678
-746764634 757699299
159847 -293494455
465863020 -731748120
-31534421 581127036
-581947597 -742185683
-650076228 984974407
-412057387 -642608633
-153247977 -735302967
-277099183 -566245466
-770212225 -58612216
175393271 -271647418
493326683 -244468434
185306668 918690393
444125761 632065437
203428274 -240810192
451652719 75914081
-467076456 560560439
-621382871 -675483834
687115132 -628919970
-498104860 363874964
608765285 -77523942
314397491 -234904620
897953102 277450829
99454555 704324308
-27906872 -269685094
-308015423 884639518
-658220068 64575082
309390624 -775065632
-993465233 807892598
-466586439 -481897038
491461829 -172488913
244514094 480176975
833600052 666188075
950657246 -621269215
193056454 670716599
79528883 371433412
665039084 -710046813
-238743937 -233613284
522142454 -989448694
-775342168 105786611
-153870247 -81547590
99659968 207336787
187527715 392545601
899879925 883706696
-934412237 -506233131
39259909 990296537
509431628 977045932
380760095 436060639
-862513349 -987044001
272448815 -492546646
-420771200 -963958995
-828347035 34494503
465452033 -616498841
-130398240 -939649467
87193287 -178425352
577234285 544848385
-922863549 -8518853
168582228 942236700
-297814746 946635709
-743849705 368850606
-66694310 6043540
-395722613 -979512599
477336365 -929333390
-422763089 685035459
-254396895 -497586538
134645323 163752410
-782039294 660528277
-758442016 -243328517
280201811 427977828
-634673574 493672524
195908128 -483263237
508371013 169099537
-996689800 647471871
670375253 -996203846
-918555024 537144463
-540702412 -561592256
-910409434 978223649
-673404807 521795355
175060780 -485188482
744569413 670057030
339991049 34826061
688301743 -55719775
-333880525 -272707864
-478679597 -761246408
619313865 105583021
-66676771 954538400
-668412829 351834432
940097898 653441495
-296694200 -966368783
424417917 660834804
318349378 212505205
-926214387 35739598
386441400 564911794
-602148717 662469644
-422124750 -348473026
-159856743 -868876805
-54663186 -110408861
582210006 -393438277
-598074221 -187013545
-37802147 22138646
792964862 387955309
-885367784 8782754
-386278874 -114719676
241126079 -893685206
-133526670 223519763
773963614 -804151097
65428282 -551016196
-764937661 929721971
972103788 231494043
-305353747 724823131
-148437239 -857067783
965600303 22935380
949677891 -949276880
-386679259 430744553
-309285772 23722649
102115652 -842570447
102326036 -195791949
-866622202 752922556
544301142 774292582
-287971083 -195884630
839341919 858039986
-733201588 1260642
-857431128 -580308302
919372287 810853211
-363670262 -580738351
-674743313 -183112642
308811613 860717857
-544005408 395188240
364385 -885425604
436687609 870154799
797482704 71013677
-774324137 -428899177
810296143 -703603212
-583418594 178592514
-264215861 -943785001
-922272116 -269064997
712836186 459254081
-3216933 -361997939
-70245999 -666279008
-61285035 154275018
675793216 547576908
-538143629 205674962
-954851018 -396070432
-591056247 -612146802
-413227032 31557323
-523462114 124792157
-266996166 -199659716
-421583413 998885620
-738831861 -636085324
456206293 505622475
-569955913 246129607
-780024075 -472332158
105788825 -844825088
-141452135 150886624
-351511826 -496030640
-144643018 -979639113
488735287 36610842
-940131558 131151967
-864239670 -220062604
-362435715 425053956
-204146571 -923003818
-244993651 -658246776
-160019925 -537827390
-358508368 -454355192
113506135 865131783
-109248996 -884459617
-682699242 802477104
-817390395 -449261560
-853250172 -699997442
161695669 -869778394
929042963 -816462431
471101206 731936188
139761006 -165752376
-510253521 -771073607
997587543 -141822517
477550829 828166623
-239012694 569690469
863317895 245949879
-428666025 -339807641
-898943318 905579598
-614723288 964172896
846143947 -370991373
886894468 -225545207
-920799065 -564721700
379023029 -667760020
-478283009 408453104
830243811 198026829
-978258948 -238442059
241967190 -568808904
684157936 -440813550
200042725 861723501
638094532 407124807
-621928947 781778857
-388368683 718500111
-258907933 -497165388
-568261060 950702010
-71571489 353946640
945463346 289612265
-25866417 -900656273
594384627 -716949589
895525735 505857346
-520050911 540693142
-329696746 -817077763
296372696 478570152
105944491 825501381
424429564 -868617230
134038572 295466082
379259586 -831598403
-77347303 -34913840
65189949 -935445843
52801554 910855103
-888254109 860709001
27602184 167989362
671762160 -447361719
-358261229 -227963280
778899539 -909777812
212473907 -359829086
-19135983 908888220
455508165 394599857
984967077 -72551036
765996876 697318030
-242637533 -826767962
514313543 -580610112
134890930 -706119057
-8871311 -792004096
332441910 888476344
276461627 16271552
998483088 -689178343
101059988 -979530086
-944694445 -297012721
621926105 9516753
-11172220 -948713748
198754740 -60582442
-943729859 -110570815
-644910947 -719813335
117121275 174692528
-427262208 964959013
730216740 -27538036
799628860 -66406080
482917354 -843069126
946069944 -498970733
-744482551 871282070
646747911 -638048567
238210491 199273560
-812975275 -704836517
632013671 -401059062
135286017 311941024
658096287 70576774
-792409656 734762220
61058272 -796722824
-601759431 -106116453
652506557 251890699
875860003 -23553936
-804276984 672146595
51171660 681906818
-366129758 -646696029
-816291318 -864328298
-801988667 -809232700
403407669 -890254328
-412162990 621141890
-409976032 -424016258
-531198341 506572583
-56645379 789034829
-269958809 17306746
816720055 98995527
-214991180 -484114682
128935410 -423427676
-118463195 802404672
394806887 776874187
300694886 687775697
807238450 -884763659
574443991 -931726289
-320162607 -481746760
-730221687 -647381541
41242594 140778862
572076058 780849417
976378463 275077712
351384523 -6684691
812028511 666927694
626077000 -113826715
-453559305 616885774
-516234862 -478719802
-607490326 10366896
-701751553 -928480530
46278108 102505636
-563109395 821746961
-102596122 806139383
-123705098 894906672
-695483230 -38377691
-132129170 653590679
-232228164 547142970
180544400 -7362563
70494492 -408273371
937965496 -437686224
562542743 94981545
610139222 -87154795
-565314868 831358011
-226446631 -961471571
-277636517 228055577
-836644259 344332872
717903265 368374329
291569959 -785907902
95186737 -570482532
576615553 -9918684
489895380 -422844258
-414300947 445783695
-926987755 -74279614
344833618 -934846568
584903473 -692022968
-296159518 -490470225
-115770692 881279777
574681194 858850403
-918853309 317494814
774587104 710299110
-607882133 -282033024
-294495048 -481532501
-669088552 -364409847
190674411 349242072
267564017 499226039
-737396041 888777396
814805502 535202077
489176669 360757114
903009032 -920633505
-406790606 993520441
-866297647 -94563047
868587740 450620287
-553584445 -121324938
-788688922 250696351
-59037148 -42278978
548868341 67220301
850092468 214197671
-843392036 491431005
-279536259 484313495
121825166 -632388038
-726868729 425321076
830249152 932208500
-723201777 220700107
887862452 922090563
544564909 987994757
349226745 353885706
983948136 -137125335
-968217765 -95584203
88421795 -279443176
-728373978 -389346462
-149565445 262258294
642145407 259921973
239775728 -417107327
545042650 -143271810
-502713540 -953439667
332250405 -712755578
129192573 -282602421
994013293 -376698892
-3198170 -702237511
-711278957 -32127241
879896467 603073385
5536264 -588843765
389890644 -298741017
-374174595 -215946808
93517268 612702439
830631724 -631427262
-962485496 440714087
-733050289 -338854502
866238227 739037893
290097321 -141223564
709124401 -418700984
650966196 208690756
-51147789 -818359642
-112807453 -790944866
-47071217 -802072829
993988041 -610222882
417045846 640819008
219301892 19664790
625111614 140945671
887412988 946298874
-588684164 444911389
-466248580 652890277
-914537913 -215943013
72097472 923917571
-156857499 -209697059
-535806424 826466478
-740188491 14953069
503228015 596675620
428508853 308717459
381137572 -430395846
176597555 -568892305
-582053720 105882280
160962694 -492108195
-834193021 132838653
431061046 433196959
926320329 222398324
-362965538 -739213451
-822300812 895148721
903575216 682328626
-346058571 -324191908
458811339 -174569448
-311117701 -995852367
-208348119 -154446825
694537647 -189405015
584524303 469196749
-548625901 459066329
-976908419 -485349453
749880881 -879621373
-730988316 -336660573
-872503880 -236007688
-174362789 -645866070
155783975 -971958944
378963331 633125040
644639600 -457829328
228793582 -449163461
-685446643 -820275710
204465720 754955538
-50980485 351196072
-475585395 -412005642
-588935028 562312449
-78406670 -554300419
-638572039 445679255
-667175231 123045468
-813912787 -554298996
121430126 -970409154
461956279 578891476
612869594 722425257
958426885 -289286712
-797374919 -360544697
469716465 633640110
-834380747 332504891
488637561 713825331
621989754 595340998
208773799 -532228003
695389124 -269037127
-329371449 985944598
852462478 -871320253
514295566 -584702274
-829486343 536120955
490680310 224960840
274510490 -212508029
865618402 -812560733
-350416603 641461390
-889979938 924875125
-266521034 -144563100
432891420 -712250261
251749686 405126939
-609951686 -259866629
426960635 -844676212
90121823 -87342907
-930541537 822714929
815952814 -721191057
-371095062 725732276
-326832048 933928516
640798535 964301117
424733641 -417536387
660936868 491920368
605735981 174825595
22934756 373513530
896614142 -540056349
-670137422 341226538
453823400 888914232
803119255 -274896259
-454680866 -226503900
-940947413 946924050
-65326992 141189463
-97091277 258575968
288578824 494459292
574658981 -505399974
-207940840 232959597
-802741548 -648695283
504552555 -63148172
-594614712 506802731
939132164 -755445746
-732278491 841257459
485435066 906950528
164909153 236444430
525079851 78664722
-413764666 -156300534
282020237 -319894864
183994682 454192599
-467091980 48272425
-567474631 -32221559
376867944 509422640
621319499 -13384308
184946695 591400166
642629225 -672231277
-348572223 957204019
-530208039 -706447912
-605345904 364474576
615160542 99570089
105793104 -408785100
-816180987 -648490687
791264699 55099346
643357273 -641564530
696035344 29946966
24601612 173961462
516280677 -324849620
-790084253 -831214158
94230787 -625650934
-581246421 510127575
37481323 -947845152
-31397767 -313979297
-645037442 -995481912
-130292523 137027153
-311756324 852470740
543079757 589284480
-834946399 336683549
-538512774 209648443
876278865 -762546206
905572122 -501053889
618886921 700251014
-21231501 -304189018
-213360893 -817053136
732375167 -461015885
827174570 963990609
543966757 403772740
-686585386 -237928066
985511345 152642161
174789122 40117613
299190476 489253767
624352817 -15324433
-248915947 546746782
834368836 -654422041
838030894 -215952806
-471720874 -88227420
-828761635 585167348
-578964415 -290500767
-416211764 -31157160
519982473 -531681426
366669488 378799412
-663189456 -532153340
-891438275 643066220
-470888355 332539141
886441724 -895646014
-436701196 -702584371
644637140 214083275
-562044291 551533794
-555729656 144950978
-131632598 -237954853
797031888 275572010
177644033 494004067
-385936427 -47582003
-478569740 780980827
-209076079 623826126
114239013 -820538294
124368336 -833085153
785837202 -877167856
-188237587 680317880
149727484 -926531943
388438159 965064894
265249936 717681671
879206838 -379215208
382429234 -784973940
334542741 113920068
125269860 -31220080
147671192 -420065254
-34240229 -662876520
-973885708 304386437
166568562 -373850736
-798248394 -292380962
-319386642 624361663
-175336911 39177091
876287400 -71961734
44131892 765955536
-772880612 77360791
-872966588 861294586
363055138 299191312
-931592504 24153622
-754812036 955820903
262888214 -761088385
-357338271 -876353684
-223853198 716435059
-339805513 241295260
259770633 1237433
-636909635 -1723345
869043771 -201017598
703813998 -122974309
147535135 273451639
-800065250 300591037
981000109 294811332
-466182520 -128704276
107454958 21119713
370092058 -49886104
-876942502 -713855534
-240993334 -978775592
-287633083 -627275087
631013437 -233007774
-552374107 -654184608
-241773540 -395355706
-821244718 726686271
938959859 -296203792
-886106079 285113735
292002775 -996194822
-57083939 874191735
-86615155 999765191
766169548 -672304856
-446052346 -264304873
-321070791 608696108
-759511751 577579135
-668510449 -517480037
-894196997 846727239
-634041211 -62327887
-272048756 833151500
-293818780 349858227
622441712 387687003
169188445 -575421542
391188105 70685125
573654945 510898594
339389388 -870556581
9386560 -56891201
963333651 -355169664
597531537 833605206
-819708724 -593346486
673518030 -74115542
-993553564 964998826
902370884 -196620467
885135528 653978106
818657296 518656329
-277761551 135537353
53158591 508760722
417033243 196440081
488095895 -517876558
-479321635 776313031
588343573 513689358
620599275 687662773
-322218563 64480
-436357383 839303351
-767769642 -957759959
799030122 -474273071
-137181296 -226828668
-770516030 613167181
-701436215 782149091
964087777 -163787809
-449223065 535461278
772328133 879557784
-912378038 -360178310
972152509 -343546863
159428344 114937528
828949860 -625635336
-547887099 -128126779
-48710239 -549710668
-682786019 -195506427
605722011 585872549
-322103682 -692122312
-74006585 -495467565
-753258600 133927346
-559450234 407501820
309480162 -625208085
-528890016 576685312
-385321168 992588374
-86792640 187636969
462057411 -804978837
560912222 -961109578
284262648 -686043550
-136889156 -272079104
195384096 525930418
-510129264 888922513
-266783435 774521679
89625431 188774641
307327810 172482876
-681982491 -218505846
-283753555 842211881
-215414117 -317986199
80181799 742868566
48561504 -358539952
-463106934 -755277244
-296667941 563774949
-645258589 -987854516
-352010167 -236187296
389444244 -868254437
-79004935 950991949
-896492262 -163584630
-746445672 -536681222
994803809 -609049765
-462697447 396078877
-145856912 809159324
-103850001 -523284166
-817355591 -865529307
-448135309 515873533
87527622 -123942034
816325039 -512219205
-6358241 481992646
-582243067 -722935827
-315065574 93297451
-868124183 -375399427
-924410480 -70182518
644784602 -463432194
-136014432 -247818452
573344605 -475352690
-718907450 -787689036
89617224 184015003
-202490119 -38945328
393983201 325051616
201163329 -907079961
-549436028 648564642
35142325 934832595
695183108 425720444
-852942182 512135072
403855005 495495642
836034568 -111504869
-986808034 -786655866
-944096880 -740793145
209597138 488301233
869865435 -516043733
629259112 -906635306
461416163 -891018789
699129706 746892714
-671762848 392695948
-422036659 -940664193
305904057 -646562071
689554864 607224472
-114752210 -11608452
676480758 -755111450
693773564 619296486
-48821277 51743958
73294956 -539441289
-721819320 -211222664
-210313721 910977538
120888155 -405188955
-106804783 251200291
558115265 216168590
65492026 -305342288
707755107 -750460908
709627626 47593623
-771394833 -907148767
-631860191 -770105357
-165392150 -276855568
-616296627 390021657
-744191687 -671988604
404546986 308477041
413621158 -417103505
862861424 542831788
-526336882 -460731898
-977691050 337622099
513399279 124397592
-81489889 -180367526
636056240 260500874
-578816548 -363098178
-674206709 -430533083
773850540 -883944800
981566 -687304147
879876145 906956296
-650315252 748003020
-912971910 -497724301
924942127 -188880998
-95550419 191484211
897263094 591554272
143797252 784400410
7442247 704441170
766659244 799119628
875876705 -427624617
-536321953 200577027
86560809 41970447
807974843 104587129
165188370 -483296147
266684652 262401778
-979254914 -116042029
460336593 -623273005
753278661 -665046930
-749451198 -189014226
-837770868 17663571
-63818587 -886143438
104544331 940076668
775860162 -663381432
831989001 -221604061
-321463871 -783122195
-258373143 175314706
785201523 892778307
125677606 -466738400
148998719 -504293785
628249391 -800800086
212649965 347447319
-484885107 -406062861
419128292 -34555984
-941947822 18421180
-764731836 624357937
-84524973 116908407
-702409267 -413455375
-900620718 612771372
723548617 554214315
-862887853 -864012678
590538610 -70393212
-34010504 258027266
353821603 -106215639
-593633963 72279840
851802142 -74948296
118764953 -454180694
29339820 737981879
995322259 -691026288
811331342 372093737
-638420597 402020006
-546584655 -241063110
-55187107 -96702693
605814442 -27413051
-618336039 968386171
870924753 -332134536
-677879938 -373834288
-79935330 334941121
-809985833 -835509396
124404094 -845627408
881614813 -999003078
-906528995 -620766579
-140680038 75752481
506201568 727209193
387430405 -603943535
-162780499 950747142
541347279 452392996
249662974 -612724907
-414924132 497512440
-412718162 146541383
906413939 234671743
-539535246 -197269797
-193349240 463836789
-252638133 627417266
565014252 13408952
439246381 -896026686
-258290935 -630409143
647789935 -772484835
-665239936 515042140
626063347 296558467
-579662724 -663931576
768414750 -840546688
671057394 611071412
30183546 -727451472
-257975088 334996848
712382134 -392381195
956713487 -832247306
-843077111 -34546354
-920291539 510703505
-931234187 -373554713
-385041849 -18505047
67893945 -219035317
615729066 347634032
-64973773 -473329400
293924115 429704452
78963374 -24776034
-12209067 452196986
737612367 528114742
-480113630 529126599
776398616 -237622300
683267073 -736983997
264308666 194662443
-192433586 -402796084
224274676 -42090896
-962231471 -287961854
598822987 572730606
88227369 627469319
19964160 -668551898
-390779379 85911673
495072620 -329773159
-215921669 -398502777
654215834 -779385622
-294102662 408362859
394443916 549758503
419259281 -674513626
586015456 984688340
-891468211 -377385039
769689640 -265627059
-781478306 70550712
142302040 461197774
-114265444 690195155
12982509 122732546
723887529 609471686
-156007817 962703531
-780262104 -358955840
-444083464 -611794068
530393580 -872409810
926831922 -839762758
556966022 164529640
390289206 -252770193
956998075 144167969
-303251225 96118602
-241319489 -665626700
606194090 683809533
13137448 -334617124
-263762289 -324440086
98466312 -626974374
629729789 -920049623
533340766 20458865
102294536 464201014
111547549 -545581768
-788442735 117933195
434327567 150456539
-715318039 876926323
-246678484 -360477136
-993166332 287782061
-11419149 808993633
985116750 -279601867
-644734826 814432230
698317122 541286006
994403147 -126200796
-943910001 -220836708
33699944 -98516267
280949358 292589385
-433305040 -407310327
-152110420 -404677876
-80623650 -598467873
575035514 -400625823
532570395 -192279406
-742713527 -212698482
799949337 221837236
-807689101 960190880
-973560451 402518439
-129326680 541475804
142398194 562466712
-296192341 -316834572
347949457 -152061487
384571477 457886146
872895094 694073425
871240572 964782446
57180059 -767950435
560746662 312446391
-684857119 978215066
551303595 736456715
787390909 -944301705
11161091 142660772
62909047 96969545
330403975 -771225791
-273924922 262624937
626941424 510449139
412157027 -852840016
175660295 48015388
-640814948 -215764598
-246456191 813810129
-110639468 365208441
-779751663 -147023068
303835782 658831
86246438 -292151220
-910414309 -499385815
-207947139 724100421
699057675 -261729667
-110276232 717726920
-125286902 785566523
17645257 729566001
977362526 -670688995
215795640 218980773
152163100 -332946416
467562375 614779489
-829297077 -514374709
232357277 -181575003
-177345236 -870984403
429196836 579383280
972347214 435753960
-69950516 -890868385
542168072 989413798
439786355 -23008281
-401112843 -64258214
861517450 -969697602
146304699 572157612
194982518 -834627701
774261896 -730334639
972803038 -118872115
376920832 398968073
-402437963 -37649233
293110688 -124421581
-108478991 730863891
-590123823 764811057
80039607 -813099125
-409891501 467106871
-893386706 -919588281
703255299 611578826
-16750458 415846900
342975780 -842427227
494543527 372296361
925858238 364853070
665379715 -535177888
-470351585 -716433349
828029250 -493657131
-953500651 -639754926
-335572990 549076583
265768187 -830106782
509536055 97663988
989648121 -707501686
-502213436 172682408
-279993243 -801951822
582763507 -452019533
586209107 368938149
-73189146 941391505
-306822771 810326722
-194060028 -131803361
224404865 643566798
263765609 -613497662
798950719 385734801
670647147 815543456
-837690061 -843267932
-556412137 389737177
439457312 12339575
229226421 -456542341
982739058 13894538
849715139 -92579911
-697752373 393396343
-443406244 -248850659
60268986 -208549094
572860764 40142154
677457917 522052533
-221121062 163257005
-914925802 444927732
-333623703 -822448254
-350010695 -54414880
399119641 790133529
254152235 -988432109
771341022 955479986
-290067958 -211196297
-359296108 -198667491
-47770404 754480192
-935335250 -419126901
810037519 -16384061
387893467 582940843
8300397 360142958
-189835920 251926195
883409797 524999239
830114479 871625926
-949560254 422998899
-476615196 556885794
457748908 -894655114
-871716418 962682772
-579091075 940176111
245624395 599760165
-343425962 -599356361
418244060 -306604463
659396617 64085655
482260861 897891770
-484910779 -881681664
445520781 -246483499
-594739526 4396435
-423687304 -831145582
700691698 -751542176
-21641770 178563590
-128747757 -353008285
78627406 285528091
-255368559 -530271183
-167577667 -83093756
-997218028 -858115777
-184844105 -812477310
-937470548 836744061
997042894 -968937121
-430747149 -894731069
-827682128 -657610847
570167427 -658182694
-368177302 313283808
-281557749 -489806113
-285984502 818378850
954566235 227712794
33909312 -456537598
-524541583 531767940
547090466 677710684
881778364 -469125937
986601639 -969411049
19758383 254027534
442320015 -702894040
540067653 394851867
583247464 294594700
792378812 424815580
-722748241 605673067
1927953 -422937217
-359321882 -143244149
119231787 -218940863
845110530 -161491444
-27569343 453058373
852901650 146159147
163450012 -979571521
-453904721 140899470
-774795904 487539459
-652113060 791197524
-452520190 631352243
-812516170 661134958
229221858 907475251
390588215 641335985
141863267 -271662048
435644213 860365169
-652855895 -501208295
92191785 83343216
-558518426 449692182
-932429178 -689701586
-402015706 -484994832
717150173 361135916
798722633 -76758668
88236299 -377003857
-569515599 -652620494
-533261789 172351428
498117093 347619476
-861576615 -504920796
283377607 -222448915
633417865 -91753891
166863119 -221193775
-816640449 844232541
-943002388 562740255
-602427922 451788204
-283445163 -485300799
-211496010 770447738
-584553685 366699184
-560073451 -643322590
-488556939 -618718889
-448738319 900573383
46625983 -911746564
951176682 -120362380
-81202436 357773635
651640578 -267977353
-914465516 922376094
-237186442 58452959
224091391 432921406
250499907 711317299
688739174 617586184
-664428147 -382290764
-997649015 -202477434
-329553385 -307122864
-258961913 -116348027
-306554908 -619937606
925561454 -45647079
-933128677 311153726
-136169405 204190608
-878276366 -943834375
355967228 -195421769
936597952 -5437449
-534713332 510556481
-131320766 -218255439
-536872866 824640501
651262629 82850003
-648790266 -992997602
-877577858 876550917
-810644190 565145943
734068542 87920661
350454196 -520085684
-798177545 -473299302
191582844 -166882290
-66331340 564744460
913313848 -890078625
-152646844 -994807841
693788260 824787066
867851792 -3775270
420828184 139157229
997146276 -72329128
11729698 228412056
-665344291 -40441965
870507131 -597145544
-141136774 -898073621
156178632 -422592491
-992646647 -552214580
616992898 169717926
836040923 154623381
-559738299 137903221
-462397806 -556847189
898833533 111119616
18849701 -592432041
-734646328 -695069843
-102951233 985353302
-660837296 -677924571
-463850634 -887389656
-771861806 698975468
472980827 -847069734
-98329050 -90235111
-172485726 162652374
535352414 674162859
-43830499 4707655
-805040901 544894548
662605672 -193208925
180866562 330866157
122925930 732337586
-617201975 -21415833
42700054 21972053
290780623 828057731
170801884 794436780
690537606 501200604
715128293 377252463
-849134426 -360856534
888784788 441730603
-706209340 -447384605
-872182447 -1990315
-366453748 -552459645
473434839 -434260449
-546779784 -658678702
676943838 956791619
-77415629 -104787258
669138915 -3815392
985528487 607038045
814128269 -286056360
467733331 -486902601
349715521 304891283
-438706083 5259362
972981401 243712287
-525632413 69901629
-264879576 639186235
-683014278 -666118737
381951212 900061886
-427003381 534004534
333401251 -905775402
406379500 857314328
-524354576 -661253375
-708047104 -837848394
674353837 -67983097
685483780 -399949296
654356523 827354957
874511126 -280856652
119211517 620535346
-236611837 280328869
-854171461 700930089
-168276116 -923052238
995801927 -587975821
-540559091 153426421
926834238 432551296
695966136 -544319537
748430197 -465083336
-563824463 866028030
447010200 -643386949
-722459623 38234680
119009046 96509426
55708346 -606444664
895687284 229428470
997797688 -913660755
-884569060 -259912120
-496871281 319569020
643252400 -176432165
-239864653 988605379
-725757649 -691229530
624461413 852917639
-690667704 331415080
-436242537 89495958
387958639 668572696
-445804843 -89450623
865163817 -541457195
417404019 45363237
-72630382 266486971
776705482 -857496168
626457442 -82445410
872383775 -879737242
823009924 -662261721
645592402 -128807302
-792187354 -418013860
519540236 -290305110
187602973 -268724495
-42008504 908081079
226670225 455691218
303809926 210857984
-587924957 944936856
-25653816 310015738
633460666 845526768
-866146291 422350164
-984822817 129617013
-630801339 323491969
-449694148 -954748065
294542346 946659686
-41821592 818516737
181315189 -220657692
145229671 911994
-984680809 -969148068
324010843 -54551783
472370888 8048729
681643514 763559229
-150924839 330561059
-518261300 175928459
-592343416 900773821
-219042737 -671941068
-372314889 -220245846
189438752 -625230455
-385443366 712484551
-488044445 -194641454
172580163 154161314
-704119535 -630478333
-346310247 580225268
-266999738 468918927
783372196 -1499211
-863947618 231289777
-244754787 379029196
-538736163 846779433
-979526678 44808839
-729658495 471177510
-553372629 -897165397
224719817 -212805833
236021792 51372461
170863377 718265278
833259372 129014168
176573686 742808782
-838037635 -610478282
-239573914 -137755974
-906606206 445394568
-937056819 -527925656
757545183 811392198
-174570714 867501765
-594903310 990958880
-291791785 908761360
980487521 -90534984
846021506 788108110
-965864792 -595892878
275759801 -291027585
-996770958 494009318
-382096248 -716792854
-301996400 415149071
920494532 944555423
572561562 -556344634
877037130 -756549763
498164721 116503217
907326576 49946966
-972080710 368435474
-127733841 492717393
-219601347 748380941
911946159 513057842
-743491378 -606946619
-354636999 -958118761
944537435 -680295899
492615172 836845383
571352922 -611435252
-515319167 -263039622
826135059 -878087887
731543972 835249424
-881687118 -385201612
-561284225 -194055357
-152160275 -382591951
386070142 -817674836
-391870730 974363123
990709401 632500760
335816655 -524302656
-682653507 -53704382
-344655221 175177962
975394376 904700799
6105317 306141394
-100320904 44705564
-479071818 197565007
538843247 -112694599
-733412979 304359958
433173935 814534343
141047231 -925568027
888280275 391969411
-416720189 320113896
116663363 -795607182
768704299 -382544280
944342883 52924946
99609221 601552935
770164099 474447564
-641703143 441112540
-35663546 -940185180
-661419307 451495176
-415533598 560440215
-727741461 78600646
847754477 657581676
841018307 365745524
-75797304 592071996
-725682337 930048020
-416494499 -854048643
-28101326 854439713
921904669 190158365
-697120820 -40776366
299545512 652805940
587547770 550187194
202700373 355290342
827426547 114043896
-439740717 319998447
441683200 -658534908
175673822 -453078483
-543121947 -74818168
123680255 381232323
-325517110 61062618
532540046 -520619386
956865515 691068505
-43223567 474493487
-375877191 448357224
216952567 248569049
783391984 -261638579
-513489104 -454539960
233664240 119622134
799381969 -215267182
-20462848 -421298902
-184333033 -602400114
320503213 838064014
396777093 -691848827
-214150638 57217454
846166008 -375607787
-328192663 -522269919
100868343 -132216738
292561565 498430180
759325908 -152481650
337056417 -623402585
553288732 405185310
145103246 105728413
356301423 -517693879
-539797707 705512814
-1878947 561799142
626416032 -995231732
966977561 830670885
772768489 -770377391
788547549 434186656
827243712 283850419
977820669 -12061409
-795779993 -940546908
-589308473 955659920
-721398671 718568688
-583206661 829418099
-114278143 -434644263
-57992189 369646906
-461377973 730947093
488283880 646096402
719202624 -180260153
749725795 -450919617
604453224 -375690955
-547740014 553921245
-619608196 811255232
870560755 -360095670
-515224424 -104615645
337437576 89523180
355420161 485237519
-42086887 -2501991
-979472149 -618233009
794449989 -956218336
-479094852 -769291918
954751780 -992542733
-556469074 -150182819
-338897756 469810125
249156317 -353460027
-806469439 772910383
-605294846 452731374
385822598 716866889
946647084 -718872438
836862129 534647784
912916752 59122198
-424741124 302032059
966777870 -899667884
-234810425 838291692
-564390440 -750253596
948520644 -690565432
506596290 379075242
-111540421 850680218
855074947 808225775
600398898 -236818280
-844848792 982510623
-501860540 -728723929
260965921 -571718532
-928329756 510426012
-147531535 41036167
970628594 426498302
-231576853 185515116
745751042 747457699
-326716359 -715641224
-327956740 -244640544
-87783551 770842635
-525533721 -442062585
595557909 -453487733
452564347 -382181165
876672118 925885734
-34734959 -52617547
-265012127 -973053652
593817419 -505016957
145571115 731970417
-309361345 -164729579
-776021656 -466471223
479294514 -460331531
-192375859 -895221271
-541966251 -662420072
-415937582 179257791
-132088277 -843512626
-267770333 -709440128
-605410619 -243739208
-321765621 -78964174
-828847418 -409048313
194747368 717276462
223627856 -632325162
889851274 -435601602
668256897 -695608924
941513881 981602938
-794486822 847643781
212083 -356121042
438189061 -744474834
-326207868 827955107
-336116474 12661648
-679165189 -996794980
942070708 -125972479
968096978 -675884052
-573096309 736355448
252492676 21862284
86437924 -289815540
-35922712 752341552
232132892 764728762
330519266 710708280
542668294 -296106145
-130921988 -998269539
708195053 -953928016
-617714542 674168720
-904445261 -568391970
-296516838 262726155
-966964825 512150578
68161919 873213510
229607736 214707616
947359555 -623521901
85569649 -531225124
-556494308 466076285
-854849893 938415565
-567144190 -105073426
-271818930 -335011815
-993408519 -483477266
-742242148 579611340
121151433 629708096
-114360561 -84501491
-443076741 604662404
-582783971 -865969853
-666693497 533834323
-302793762 475136533
-576319695 651472950
477476600 -536392065
747451566 598638879
-849776563 -149178816
-289937296 583969344
458315412 -545891572
751419052 -573350463
799900244 -341970864
901279780 420091452
-836439972 -906045179
49642296 343564321
-576257346 503945452
869327054 -713458951
-588399287 -948728194
-787802747 810192190
-945295809 -638260475
977257815 -46172736
258766659 -921547278
57243243 602915328
505737567 114236834
273876633 686067471
-528323806 114614903
-966131995 115492103
-442077394 -192258522
-206646564 -253399949
-437872977 543261272
210800110 412781651
-262522085 564487905
760154000 -55243008
250899093 -443108218
-173109977 -38282843
666519175 433632858
687592392 -547885244
-314638764 463782240
471016999 100929742
-171730700 -835314338
58529385 -168366418
278524513 839653858
191441872 -843591341
-143608772 702112184
469179222 859112760
-821065742 -116572719
49475372 939865244
430803639 642981969
798704692 300285224
868623441 -175218372
182368807 451934605
-9317495 799804139
227352133 -70357342
143947117 -343154855
-603268836 -979352988
-905774660 -413818658
-238034579 861812688
-935610655 473294650
414163784 149898433
-754093677 648894020
-203654808 -609158682
146670940 -784929742
-285103820 532554795
-629631905 69721964
-773773829 326535989
153342816 534080570
-915845691 720262855
-746901555 -687441806
-725744605 667544983
593116542 563599828
-663005892 931356588
-900294410 287451665
-913270250 21032605
-335389901 464599094
-288567787 385442349
674854186 -505552370
784379679 -982355561
-293920220 836519993
446756965 -697994847
-5251912 -771397123
885953757 801520754
-656020449 533074144
815893397 -710251786
116994026 -240774123
-995185704 745496791
402608382 -50159703
409669678 -647727006
-1604732 38574966
133204964 553028486
-156051860 -121423925
318845314 17651827
-731260588 840095902
612446856 -934564995
850687917 -510264521
550542262 -859432417
-563376302 927657847
-300176364 389938059
-451347833 -629043488
-738155733 -838422951
-871882492 -453492151
577132890 -497786703
-207145092 -893733174
-5324386 -959893063
75548735 67953985
-721169854 85780941
833422911 -932574300
847051331 632211642
459506797 -710839879
-794630581 818920242
-86924560 -583585819
-825455186 396848787
-861022033 -888619999
-218309155 -22702660
318615745 418851694
-329282482 -604852722
89121803 -59320281
-622809747 -128834502
-392935631 -852514250
-17066884 -408216235
132097318 523605811
-436031871 -563036857
23774226 974297818
633465410 -61671593
803819440 703946271
396449701 268034232
-410988944 -402656104
-983652548 -913161600
859387028 -669037866
-522357740 -627401431
-835601691 903426855
563472707 667607589
-206534499 -748510054
824295750 116039653
-225610935 680818635
-694033543 303740763
762986656 -806134257
259459859 -991972980
-53702156 709185809
-425753252 130256645
149921521 282420303
472029702 -18600498
-928871604 234822867
-353628523 250799324
-707805819 -198447655
99998161 742240729
-207643501 754528205
557956048 -229030436
-313939841 530894039
670702430 -989659075
157404639 -476282819
-409024392 840917637
970304311 414155114
-973742650 -758029688
637176033 -849123529
-89536079 -682324366
-19457407 -927246646
-265312383 471287558
765222619 -573723673
536141047 552675361
217131470 -282066006
-615596160 618651695
-102855198 519208804
-190021021 -531102145
574222499 585801111
299693095 219965128
948323563 161771108
577397913 -753869425
114506112 900688858
-368089214 -531705234
-365008426 -53873192
113454909 186873832
-925357727 -207101892
-490560949 738777280
-142454303 829058475
-739644974 -551623285
-790371676 -38245097
-125249577 392952515
-313054676 424270180
389662359 161876551
-587702853 -646451653
627719920 -482594599
297331136 -486067634
862535885 -527038469
851141948 -102037612
-224947395 637959662
942847322 26700598
-858505648 -510817083
-256518061 -933885453
-231784454 -194351644
-777530804 554041139
553480369 -56102111
417724831 12135621
538585482 567569478
-909611551 828262683
-57535585 -807222631
-541264608 -655032752
269600092 443664180
-262109571 -529663534
403442049 946053495
288260225 -345424713
442004639 -495703387
-433555892 156115431
101125114 537448976
-445670823 -635299439
-851737948 -216722242
479026288 671889671
-436783996 883424795
-321172617 436567947
-785148969 980934188
991691549 215010719
-352193924 -28539752
-927846790 620976765
221081199 -735542646
-647669112 675189561
-982251902 -937143338
184765370 -588067874
590818143 -325454072
320281316 781070653
-40036116 391054036
-993637105 451328653
521818882 -528398912
-733223772 -61305384
-919447421 -748633793
736249457 980138658
-463886083 719351266
336398977 -566806662
-889666652 219284608
-380444994 -650671934
161697662 -976063081
927676328 863274044
864644510 -953235361
-228818848 -841111124
941524068 -841161255
114190689 -446251355
-494944635 -950988849
763499138 -588740941
-913019673 -762850227
367018041 59843440
-8725671 -816135120
-778945849 -229741706
-662648007 -142388619
-196395155 -4895791
-942808827 -393351329
535637419 -285971936
459347660 372988081
-898523312 -786175177
-804680908 -745014002
-65377472 -302908391
-196403553 479934297
43830912 -126920590
484826829 -737288178
147520758 475374091
839107926 453049949
-347263780 885960684
434281336 857314298
846750093 909378234
326647084 -950119969
-959660750 -944463920
-984685050 -482772264
-526806264 582168661
-948327873 160292339
-299738355 -925525125
528759848 143682205
672203093 -620694879
-652016037 350712228
667467907 545208120
-895797000 877705445
101638889 683358991
325974109 -426959252
-392441250 420033903
397410659 488449917
388177485 944777847
-310081237 -332843253
135077185 -314274317
-366067186 560377896
698398250 215852155
724282523 -310217979
700272443 790529720
-400934559 -891602280
798509778 574073139
111278806 257499642
931009446 597387217
-55846586 704307890
489377107 -2818998
-538357664 -205476585
117931624 -478570613
-70655901 930960719
-26248399 924017601
-946814230 904143206
-311921675 300579060
-915045547 237577416
-111265413 -676257493
154014716 945624937
-403427317 -769278070
176149484 778317944
-434132056 856739688
-890040419 578304500
192309951 607806668
438252024 735158455
299494472 887901626
-215850265 418687359
-369018971 -246225352
389298551 -422253786
5951252 779946377
162409760 -643810914
932497774 42996817
-222201027 -25740140
-86792039 725662072
950763650 450383256
460396532 41737555
-532577031 -765238185
185994401 529246892
-310760761 -882382796
-407704682 340004624
501358531 719855410
-727202937 845590281
697288884 -318054775
474416482 -478550808
-184524543 -349735391
668134273 -571561962
876782904 -812546537
111906457 624116240
-24396970 781791698
-705197510 -152282052
-34063234 494738588
247912679 -379822578
-10742961 -436714089
802943332 -769170376
991607776 -802375834
372629676 824780226
-332065042 -311918762
664700899 674668887
-672641570 270567920
820659299 44253934
-896279964 -171239193
754124086 454145122
-840541955 -217661605
-895609199 860605514
-962452292 587684260
119160733 8356644
-488328638 -889490970
-45513328 720935792
713130285 772209044
12829825 -566353572
-7697991 -339683642
-303341666 -88216296
154373618 665291378
-731571521 168981654
200075894 -80617492
778085866 371282071
-101968778 -438635275
102890781 -389648653
367304629 599336225
-881650616 -476215233
475158993 -822181281
-423923192 961607091
226552797 468626727
147278967 -975296918
-833376182 913605854
-774479872 828159624
-783436657 458999674
-215277763 -214937705
45628545 731946882
-66660430 351868607
-498715969 72615856
-71207345 -502336301
-607087711 783976586
912099655 -902143097
-816641860 -290765085
-223870282 -727102814
331163741 -586046073
802292115 -486589820
-533764508 -781729637
139426811 466230220
-377425742 5520588
-946641978 717148344
170484637 431445673
-713841972 -555134813
213282262 -292875872
-235275705 199836817
793949742 -180165849
-777819996 154647866
104872282 618312237
181433143 -776058004
-581213768 -847516870
-448843544 227327441
737526260 954126621
-940218183 -817600281
982316799 236110574
186987189 -778776070
565669274 94061456
-302598249 -233816846
365512328 510704846
-714120342 841736394
-284329339 123859917
873685985 610727008
427846060 -59382939
437021694 -534886244
942196468 290939096
-35192113 -230344053
825940972 -981746299
200407830 -16578490
-964302562 550588595
636732049 410356908
60319053 813917214
255715006 382729092
120377417 479314606
318700706 145530148
904038748 739166879
77952097 -46902635
-293132383 -701592859
-711631259 381021560
80798072 -806679681
-109963740 -383864999
-926447225 757332832
-192171745 430004529
-152617892 292433109
-104555872 -213670812
247096244 -652951214
-242022324 -104456613
-352170182 -839852537
858649626 -395291327
847814163 -926721712
910480631 -444530833
-901219492 -512705456
-51302178 -166697334
-141048563 -95230508
865277474 -232623419
20729699 -727244840
-490697435 82347437
-354150214 -260174024
824223790 -699500188
-131963730 -318850246
-439619349 230348257
698775718 -178296194
864821920 -277327257
398436935 -259794437
-745263973 688958983
119204275 700228290
-20149952 27138279
129235578 607329198
-524797688 28541170
-38170830 -838751520
805484962 1492023
207343791 900012698
96367277 799921321
-147817921 411552622
-862632064 -382664426
111995889 -376481630
643509975 457192399
-609048609 -350057948
-602751339 -759345398
571378445 891023633
756770631 -338331689
568078577 -712057971
-704501644 857823603
367427182 -499643609
377841387 877879984
-25790057 -996961097
-558585157 -728628014
-986527141 280998857
-187377957 -310538476
97496027 -308368724
603035068 -872122006
-939051354 639698298
-179819233 -149191441
13977662 698930955
-776319848 -106261440
16408383 -714698177
-811685403 -562653121
-356371966 -93928612
684362270 -396804281
-361442412 -603288895
833369470 -495010730
-158466763 91090796
668150106 844156495
668446982 -844188130
-478905748 32892852
-801510970 -48329996
-764326211 605728711
448382581 11564155
402849993 -971361266
-924451645 -913335637
-223132562 -97140679
-53388078 -537438414
-578513225 -419804618
-362697012 -807116651
-697278218 -202881827
121721528 490755295
166699812 -48369310
-178494884 -15373576
955660143 -693972543
690713578 572202090
-728766269 -275587987
307759046 545729730
-551224277 -224656588
688838294 -700169165
-888295909 -555866236
-690933359 800850604
-858097606 -442054678
985756434 295998713
620090171 159228468
977181686 123088180
667895531 -811284426
745515676 -410581977
408248857 303487660
-856348626 938638203
59884586 956874933
-314789567 950535321
936798226 238015874
846994316 491023272
-634767115 -763192094
-500000484 -105866542
817338774 -207401960
-988345576 680250955
400586454 -116239769
-36033806 800847954
-579754838 -671757563
-32107940 -979433080
960140185 701149796
909006901 187261982
557823028 273692666
-80404408 -136259990
205932082 -901482045
-584776482 985537368
-558507480 753216227
-127365451 55085038
91818320 573060236
96582244 729232701
-667629117 -531885061
17036489 -449843181
517319569 990750710
240391019 -508970092
537377193 -607304989
-394319608 888085748
-947419055 347082169
29210619 -917670921
-184198289 -315491876
482805048 -745577680
-283722760 -311159904
209908530 677792263
157450021 172263638
538466293 -277273691
-581425037 118649461
-511756122 978801280
-834840079 -932748411
732000123 168701902
29048107 -185401300
-459531423 159060485
888826196 620937109
-247216319 24150714
-724860424 871138576
33355644 10567189
-330639812 -100206369
677218164 525348835
119404153 -682634995
-432768662 -298117311
-31149563 755238490
-509248119 307013481
-457211382 163639645
-569604166 178283597
-619179706 99677952
-851078464 -627610776
847036928 363613803
504609445 -971723623
781238154 278297504
-489296160 670062829
15241142 57682071
314510606 -410530763
378341122 190025101
-364921309 -118821806
-156207111 -954777655
-954100684 -624504374
21385770 52950459
-291501571 -765096327
-507763291 -984711569
741540479 951608183
-103682760 -114289575
-985413975 -507148744
638500263 285045647
665146323 229587332
-475162513 494389735
904315208 -605148128
-830291196 -92442313
32547114 749739376
984811567 -458245455
-629788050 -764445184
866216183 -848361421
518725886 251820557
839874899 522779892
545633177 930877067
531695260 313680722
980384959 -761649105
-156138684 375000963
42970502 840422953
-340808705 645298582
101417777 712410559
632965963 -498231158
-567862374 -104681212
599104472 824840087
-474376869 728705155
579113080 294582383
158112533 -770277914
-56379970 -715725088
244348209 -56723727
422707450 -556137267
-446706334 -992800999
-364285111 -175668820
-777673920 487533667
583819660 88712635
-391327811 -522718490
426490916 -411588643
-149648617 534053689
-446242019 143045457
-300457307 -538547414
98323353 631417915
89036917 -564358490
-271514856 -787065287
-656443348 -277533373
-800672160 530282824
380599123 46118789
835953574 979990873
334004946 -863807258
-14213779 520471648
-569471658 262611781
855160588 643217993
655319004 -307268258
-816955606 -713991198
287486512 -282776379
-280157428 -581941710
273852936 -328367581
-360304558 53964429
-432329757 706019604
-754481759 439632031
930611112 466201737
863448500 632664381
49827735 -970570309
260797010 436507712
-629804047 -294099205
-338098528 -808611820
672039546 966813932
-2888243 -107401649
-279483186 -704578310
-722229788 945132297
280361070 -627314820
64441644 456619016
-124328110 -886930599
392495411 841909252
-22200223 -907996676
577309206 323023097
925571025 303626542
762735161 -953973361
-632157885 -391135916
236969744 -696640854
643102615 -497156441
756609087 592855665
784120055 -542064252
288787303 115511984
-62293491 -701823321
663882416 -213052104
755381930 474461248
-680010975 -252103523
244530166 717496094
-968171978 775316545
676767668 696180556
500930139 -130725303
-533608848 -951124051
551450019 869899710
603846302 396350363
897877658 -106974735
506058142 286507726
-330553545 150219894
250432501 -656079857
-229104217 -651070321
601547952 -67528834
730603904 -925141306
-295746806 633266116
-175712431 99883566
-185656767 153395785
-723032625 833524610
-580408026 -225073998
193806954 310654809
-304003827 -569600445
480645782 716664533
250126557 585395631
-455002629 -285668833
-434162658 973480521
-752171211 -784509373
194864894 365013965
-320811533 -714732772
107515699 -532953104
-139804358 48746272
676226517 537707059
430068094 65056279
-280721080 -889074556
587743158 821840739
66689381 -314663658
-962757087 160642139
149615639 579369446
838000317 559613595
678790523 -725264820
871579921 -617787654
-319233277 715105529
414192597 701356550
-649847967 -860188541
785414413 -511979669
-379553740 -680625331
-566676846 -289382397
-292762190 539310820
959822968 -961093051
675017286 191343022
-941909212 21823836
-769348655 230406985
72168091 616395624
-821900400 -125999093
629855114 366953525
-415785946 818378175
-903996751 756481937
878125980 50527025
-144285567 -448362936
399961146 -372686895
-342001354 557928261
-634339216 -719146188
882968370 -393951250
132306021 765532637
783710344 474171812
719828135 985768419
-121650053 -15531393
793033437 909474303
570929162 -928101777
-666343126 583177222
529988252 -310725421
-11213962 -253903541
528079155 353751599
767265898 366202789
681174054 -454653576
-40181379 135917590
-32082016 -261822579
-451873364 764524121
-561496057 249709674
111426889 166435727
812658369 -595874960
-964379692 -382343932
-940881402 487585556
447820428 -656645151
744144474 317144534
431515322 970038553
-335171774 485929666
-973227814 -553256456
-247769343 811192687
-445003144 633605739
-802560026 884353704
-492570474 469405702
133776931 -123127190
199209174 524130808
-24406650 -660527591
-287173447 -992587862
-630434986 -535204005
-452853482 721216355
334247089 712619726
-282446489 219394556
-104331790 -531046138
657384345 -391822911
290896389 -557141994
-497124798 -896009298
-480010642 -528351356
988310248 -569929650
-76916480 -765720572
106476600 382389685
457524256 945394147
450306923 -695819313
-949180962 247432176
56060963 493325389
-838663910 -307209106
88373315 -289172805
29444669 279315932
13594759 183464905
824164030 -6203356
-661541215 -267270436
397766175 -878637990
170010073 -146794360
883461390 261352594
-794268357 -685584139
461657323 382981096
-661932005 -526671458
431116064 442825555
591026259 476750269
-59572242 -129238233
-527349449 -650840058
448111841 23280673
655947527 -53302574
-306374042 -167409093
-289506101 836356653
285657770 -968957644
-635590773 212645249
-592716957 705825816
-259501245 939240166
-125132963 -139465718
-234016633 -54407693
-788438756 -497400328
277987009 922783382
-457092911 -552265051
327948036 447627509
386504351 -101828458
325750332 227498092
342041976 -98579977
-840858169 -9841143
-345115636 232199059
620551930 -292217225
948829186 -771374691
-178030886 240055196
402689877 -970069017
993355816 -118771954
-298357015 -203672991
382030692 958458201
576876358 947829421
35972312 -468920094
-162077224 926494053
957924599 158615051
-559782640 115798700
-51447111 467893783
247547579 -275751343
197959895 695489902
-518466305 485251083
-141852413 177534852
-745157489 -613709610
-802530173 -433357989
771596607 -128272103
-852105352 563479963
413178824 -88849346
-771551257 625969111
-359163980 -521465806
472874293 -685977801
-243868742 -243831555
355020538 227173443
972118210 189226679
-51673517 -670904543
-926871766 -358330126
-510979022 -257744803
554885285 509111629
276096614 -576471875
-964129775 -448713191
780371239 -914437641
491915489 -975075660
682642165 -914116323
409336777 705214893
805990332 943529316
58386952 745493316
847732169 210434235
-112078574 338395881
31098659 -270001043
592646247 -136224518
-526102134 -304629635
107368975 995399229
-493288089 983570084
-432403552 793123943
838703800 800169086
558834823 659626029
-837725727 -128718397
808701159 -421854042
319892081 262526146
-736107891 109970510
-242231868 297544936
-351260299 -42491234
-185251777 -302469996
546800956 -597525453
-804037182 -678031301
-72302269 -422479106
-182121524 185919836
139876578 -625155762
-182642657 786540653
450985171 467905101
263374688 -4991567
-863739138 -929639515
881158977 -511277547
325344955 757239985
176182136 -833854667
-718668070 -146656813
-24002127 -649799604
-228163252 -386093512
591240607 983046301
398146300 -200662018
773065725 329950037
782058050 407270563
945375012 807872254
824418316 264894770
676819598 950300835
-250519549 373809619
957460205 -122939009
374736445 754886446
571919216 -427273695
919339743 -834049109
-577991428 318173479
755482710 39796658
581252768 -965945747
-396866545 297772673
-968628560 55234345
452783894 -597838705
801039893 -709896706
-17762733 434047124
360633630 542786964
-417455600 -592609983
828256684 324627858
424093153 -533399635
658428271 -240245187
-259033293 863584712
-951810339 -678265336
-549990081 -414745875
-247338531 -974632558
-569376412 819071481
-748812330 305180893
345980186 -755167462
-496898527 -292164955
82187520 964471556
412921645 -517646759
516364132 -788547309
-972774489 -977915548
-683041368 997585145
-450354020 -489066230
-443768094 975148759
-182965112 -465637915
-515472430 -600793152
339352470 -73420733
995965345 909398722
-301033970 -579167116
550079888 210088352
981884823 -988152714
-163197870 -665731493
-203685164 520277116
203774042 -386757636
-59341267 220958710
-735289990 891300804
361331841 -543193520
-214569296 -978482967
-231544014 -401316602
-917161346 -980631696
-326131471 -794258135
217331740 151404687
-668764395 312151712
362797743 -681173816
634422363 781681534
602795478 523663544
-223866961 -302340406
-727478751 -676119027
600269448 642346100
156212536 299051991
354615025 49287350
297947654 560154494
-785481432 968513621
65286266 -937545125
436305254 618252655
780474340 -494614637
287912138 -274548676
-879947525 95020390
722182886 -769921344
803902964 210498970
950911182 -892572095
89044546 95013057
-253553858 462843318
622461323 -395163944
-826319312 425968655
810214185 -478140323
-704869637 398856235
702963356 347973862
-588656159 -809997898
-920900007 -860899892
-214531262 -289750862
265839436 -412361502
-379463748 -954964420
-1693548 578980815
664060672 -450096005
-728412348 -452033615
423598209 777868341
-838063376 -41487505
685623873 -707992139
666020253 283794266
-811968793 -347509485
-255336015 51806842
610511038 -927685243
991722788 -438390762
-297141802 -499453400
856305781 -229103235
-243686107 -148320072
-473942046 618569616
772392154 -807284620
-109595562 -643835693
325345306 -218095904
-527245364 932728547
-821303095 -419765584
431184371 -462689354
387787905 -676068290
796304316 690236365
-142575210 894823209
671494595 -693814278
793146742 147637523
145723202 421939513
593402881 392349805
-896689888 -728841758
414693329 -721921850
154988369 -136687119
-453686312 35259614
458628248 376026286
940816653 -489378984
843445276 977493256
-650956384 44590089
622660278 -488600468
-905061537 -172086312
728785858 -24023549
109144010 637672767
533388005 -753148710
-772912719 -449681612
-26540156 937857737
-866647947 -124640515
700413854 -812828945
630900611 356727293
172950872 631012023
-578477416 -665611349
229540000 -963355771
233181294 716693459
264961705 -544878764
-362271970 -461635738
790867708 -725339964
-546834089 187888998
-435827795 -306974727
706162727 -942060275
451174560 616171409
-289465115 972851092
99486440 488275558
-973357642 -889163863
297636976 248488319
370739454 214492993
303119090 -629512078
-521583554 -104439318
334782232 -638631090
-464890398 -981916327
920366920 610775457
129300913 -204328368
631187976 555114625
443987685 -554894053
418705823 370844467
287281811 -257949463
-1652818 633847660
32798307 76857642
-53745267 40421085
851025468 -956632738
509446869 -244366028
467490368 265755034
-113583865 -698291348
175824492 -522444859
-188984224 92967161
-739587238 191467529
805116706 -682709549
-347990525 134508870
-571202135 -12014129
410568502 -77939813
130795218 -514324751
136702800 -398268416
-956561531 -358252178
-880213725 822552724
-300187593 434790597
761950859 595205851
439257237 -675515528
880035783 117821235
-583485169 -927605924
70785597 493121314
165362661 -598544031
-456065403 -403202723
461375054 -207817174
20773494 -516171271
242787735 -18615656
-605077417 -483919696
152628250 -808570254
899485111 -143131682
-455328549 193558188
985452400 982683727
250955862 539987680
-89235987 -825207259
-395919647 645300616
336850180 -256994656
-378844008 171247298
-261631917 -179158979
140827442 -541866099
-442716084 -840857118
539342160 -625133820
571564131 421427406
43238225 310707073
-784027430 843520771
391424843 -164462004
-70435135 -301655924
522085231 -707981852
570265555 159488521
373910493 673812702
-363041425 -655203285
562691232 83757787
769753851 -333910707
-721082738 765363960
-793354033 -119179137
674280427 803453511
309931306 529175865
-629589348 845171060
661472270 476663733
-857321780 603770346
722493662 406436394
407777659 423071464
509713259 -301406358
-507184606 7415002
-45109582 -795875871
-36808560 865521271
730820748 -507809113
740292357 252374246
701849197 93254355
300744526 -490430187
-476577244 -517210321
-557355051 102722531
720747797 840659117
-102748847 -859192327
573746753 169003938
310201174 -371360614
29360157 756769674
46151125 134338737
919728251 -855968039
301624933 -750812573
-128504292 22753719
-933558977 991568904
163143441 530963672
-946079436 -404190944
604005973 -202680916
98476098 405558551
-390895738 287744619
377562510 -255011186
-884693982 -667483991
-122288026 -886490476
-917857463 -147267653
-173399387 -734674611
344385122 627816554
508591606 -706269333
-631717010 -187644512
147679098 224472140
-83406488 48892752
-515790094 270761669
-741552689 735655104
-827786092 695443247
-141166053 -998629874
-853696044 -628041207
459002902 912043114
51228247 583839122
-812375181 -698325038
-156963241 655477884
216781204 -737037669
-791911198 -714438978
-567000912 -525896533
-812272596 59000154
549871713 465584091
453635051 127485085
146421359 -127070500
-70506460 316659051
-863857383 -164133303
-88180300 369102733
37929941 575935934
289443160 -423716902
-455825551 -302735374
-331883583 -797366034
-723832834 666689339
733402434 448532868
-477511133 -666030896
887438237 -712098751
-239224968 -582451330
735078863 507573872
596172237 229524215
222858104 322556674
-998085584 -203071656
-865145989 389842696
-9696619 -871410799
168900975 973574481
708506136 -792792031
-445794191 236221813
268901577 -901429951
661584765 552192462
-338020894 655784493
-216244923 389517423
40606883 891400671
-592814836 271248871
644605678 457349712
-299049412 518441062
346254140 -628774799
642687268 965594049
128460767 176799649
298042880 -775431517
788112944 -406226121
-332424286 265192386
596457442 405460583
-450595861 821104322
-348014739 -115501901
191174435 -624347238
177518737 172991934
251957482 724410017
404730945 -902500394
220377768 65412691
-399283077 688592733
210647083 -641825409
388843734 874294993
-684850918 -759379688
90170023 954478123
-115108049 -216151527
716316858 -108070329
711357388 520108031
392641642 -266927412
940380366 171554370
-842223978 -685286101
-491185169 -482554810
407339938 -647849188
260516925 -767459366
-144843206 -926576136
542432047 -267540866
886244429 -790038378
123140480 217322749
345857476 -421218854
687948384 827029140
546528594 -373079584
-474838344 -871918854
442478294 -40300072
863302349 506943848
612648647 -601881847
42630180 83766096
580764671 503322335
761940304 -852680930
-820940071 511589827
995854413 18038280
573694083 -870892633
308001093 -47521634
-176507832 799677038
-650887962 -547756802
-948235632 310194956
-778453582 -770904955
284915089 -481235217
-12555579 310291862
276477777 -445423068
-257913206 -201577028
412263204 -293562201
540607807 -872333670
562991342 -352383052
72625032 -787804082
-163398053 -434816045
-218701469 89874462
-580659207 -486227943
19681614 -191366083
450025281 896967775
563818662 -247388714
-963008103 37488702
-686976624 564511986
323997187 286266475
339276505 318984277
-527587936 -84031521
-964196446 -312457843
-585329178 -73224122
-601125842 445975449
-686687233 718332384
-709391745 -868387669
-59531468 -317057446
259733241 794393158
545926352 530846053
629432165 531885961
962438833 -125773930
459843237 411048849
379739911 169678266
-881754824 -470604049
687068552 788711249
-206734123 -641949807
906659580 635906479
37836604 916006684
225603270 29797371
134048976 -298767496
659223997 263845491
733115355 -444559844
-465177281 -824727932
68859972 71356577
-842648977 690459273
96646206 -339166834
615776529 -646325418
186366698 351586446
549855276 528434987
301340813 -735469087
-204813358 207025897
-814083413 -144760983
26854687 146886992
65049843 300991538
-327160055 281486855
-178243920 370811869
-751476608 -290314647
-766706014 -762496114
425120787 -342220675
618812233 -205502437
161558593 -352013546
692599362 354074173
939464512 -45316361
-477093454 911004295
-976345590 182035424
632064514 -217769772
-403936875 -485131214
-101942873 334675878
279303464 -44265342
-604918447 726912337
-258264673 451358748
694321952 -8697015
647749237 65848126
-190968339 -658426647
52146154 -199900309
229564961 -841920826
-304113325 -54155478
-662466118 754383840
210057128 -404682888
886990008 -362399891
-676362958 -397441854
-610318839 812360601
-834926809 624242105
-261437868 -232301462
-452444064 -883649469
-437683994 -44998165
-440241807 961721897
84047805 -465520937
-886543097 -10541575
245715792 453145090
-221755393 161485519
-734198344 480410222
27834522 -571285973
-390501814 565716894
274826924 382525731
58094418 703144388
138028747 383265167
473356537 633555277
-390457412 -72543072
825869912 -99000287
-584306236 88642181
-827267773 851567079
375021212 -294839334
15918364 678858153
17103121 -366234830
42698041 15107522
423081355 -833826391
-229446248 -339770921
29132935 699750544
-526877241 896223141
-813444111 -460993246
-241768902 -335561157
-387512350 -398589515
173924939 -428240153
-621355634 200927080
-944169677 103452352
950466322 -784045712
623061677 -340994703
-152006146 199047695
-64220617 -263672410
571328299 -732160740
-656072578 717985174
171968452 -355342816
37963001 671492451
971490303 646895222
-879676723 766975844
-2542167 -727692248
412428372 -501914511
-719096288 406706304
986182221 270211407
-670414368 -765728476
-313950150 -263807526
-451632572 -749627251
725265275 -778690462
-649525996 334242709
460930231 457977266
-182016939 -380679056
-433086240 227893143
-531455264 389738709
111616009 555976943
334875189 704373965
42275945 -22338713
476697082 841163687
-667806653 -612787383
-698913368 -414624347
-148829065 -25002384
-846516171 -452459466
671430518 -506168242
-319484090 38088332
-805260829 255315101
895114599 -690201897
-224617788 978880736
-50945228 916284235
-773726726 -872665419
-584831412 -313614574
-605704134 -362069772
-318318392 -349944181
646218294 -16832835
-881441387 495902671
-872931436 -498601011
-32507240 -50522743
408695374 -788831959
-524366430 -16642526
-668670968 -229762489
-746488411 -326894424
768577971 -315770761
-768634078 -393407617
-180623779 -84414770
-422454134 -837151444
135985417 -570963757
-898792362 -21457004
547586664 192417066
-374459890 711010223
-569792372 -278289858
351123261 827682814
658150804 392474086
-476053014 -354662792
288443616 -118568603
42087389 335801984
-285685735 523974898
583580654 -375035164
-376981190 590294909
397020383 504820553
-147997998 438529261
338163884 833385737
-958868527 -662531420
666120440 123784485
508164732 -554591764
173964407 -822562788
798437891 94531276
-226349746 592458750
-435922660 -278308570
-393067711 698610042
-73336630 -443306872
-770213207 -223411221
-62783524 -924949786
-213546087 -244435190
-309333054 -770742416
996286427 -943688541
616132520 -87827165
401286560 947666995
-944937958 -979281831
100391868 773442402
-811273239 398670906
909889073 928909406
725265981 -696782684
821810322 556433834
-509258658 535677480
-533060433 656637143
881756616 -366355512
-41018464 -261509873
675929468 -587092063
343364924 418985446
111518561 752215909
-857971809 642260681
218026486 593528021
-594430200 957901459
-241524832 -202700815
86221808 -105876838
862257451 57836793
486498120 -259021647
-737319137 -518396994
44585023 124480904
40465650 330225359
-578511927 708242528
-122677018 518510703
335818220 362504212
522497286 420901434
-751733726 -882957843
-820037768 -750168195
-878378938 30968497
-828774625 -726341627
680931174 539357838
211777628 -424447966
615309132 244807860
-772492676 143892151
-691035938 12186834
-529052094 896206506
-285726896 974067555
505245372 -44061786
548247878 -153972469
-347167919 882578803
692448011 -151276622
237328033 -758680994
359535986 -714320338
707218659 -344534262
178633646 -245661908
-763182339 950908164
-605384674 126524270
349539684 -438723935
-807813385 -99559726
-934085425 -353587137
-108302457 998589038
-32337326 -892660779
646131108 -846381073
405216838 575987933
374111159 -556823571
728748557 -440347894
701159456 18444464
958573121 361996025
984196490 735860134
-224079356 597221583
-281721796 207823330
-173312408 -549103306
-354915483 -356923524
-614968601 -407244516
-321234327 79535172
-255477653 -892283058
113307012 -66309258
-629367240 364660056
-59006865 -314879008
-746759229 -970707804
603924731 -236787601
-136363497 54972505
544994590 -797122383
-107040301 933673197
626750096 -334178321
156164325 439897500
391886293 -933715998
-492833961 -808662052
344895496 983667422
248164592 -535785959
114556741 292057830
994197143 910736209
189669441 -706528901
-274685469 206767966
-280750075 -616498966
-557225906 -346290408
951949794 -689877610
876982251 686122047
-802292361 -485344632
-207410165 629330610
-724829592 103678760
486169973 411702675
-541417214 -477943850
-210167422 744123547
-439451648 -263025877
926676092 849108931
-320953839 575943105
28690789 -916371128
819972267 871901118
-990668872 660712960
397167941 -375220785
80466553 333500966
543762140 -759006103
777524868 -876021498
132680814 -714212883
613582001 -876567071
190934851 -364766474
593706135 232439589
-321881777 -804626520
-888959315 -536364147
-178766181 -226025410
-143396373 -739634522
222594513 -126424033
-381453706 -98616988
709209492 790576149
141522625 409172965
882311942 -609918281
-117043266 -874560022
-694107755 169996800
910088284 493906478
849040222 53742947
946765709 281074003
-646356073 -390336252
943035889 -756325821
362981327 20168244
-431103893 501650461
77004587 -314454489
-259395782 -67728261
-485998151 927435975
641361465 188064997
558307755 -385603514
-397246513 -879410208
405914900 -532914497
-607902118 -19085558
-901755027 380539131
272176714 -65368523
612498523 -184269891
-744378245 180878966
-190960979 656097530
568105130 673696909
-362057116 -927753830
-815307631 370529178
-483892713 449249109
-24610658 553009382
-578241961 -411178924
974707077 965179292
-133830025 -949170349
-405121982 407427882
-196646964 820252884
950862338 -264463360
790069800 209635455
-47441569 588470083
-685257742 519000394
-828607448 302401533
-407223253 -648369925
-413993744 933919869
196065396 -6150597
-776017305 -16742075
866578210 -830361825
-872243808 -912699925
741932616 -138995191
-501688337 -350157898
-5355805 -2747514
-935733084 -159682905
340322361 -969722760
670762502 295171939
861302814 -125738983
366501260 538084193
632948101 508332882
852750605 -427079909
806220790 -738892454
-453707121 -533483586
862818014 164360374
-46416050 -432169833
-176504023 -971005944
-200070462 -87029521
-247612006 -995046604
-571676242 383094706
45436432 -79623315
18726155 239788558
-108402511 -360503542
734735256 264824689
-440873202 -280934522
108276615 576843544
764444378 -733243322
794386398 -384486318
-573659322 -541001796
213813131 46528325
-126430705 243791543
986059093 -3528102
-208726474 -690678850
-846063369 -492587347
188807446 -98588352
661826946 990145497
-205834149 11493376
-739627592 -67079398
-610573910 -695331402
667927735 295481713
934616332 -555444533
421262489 -318188219
-396568849 309377284
-153502503 385179352
492749223 -209523874
-609428029 -493115513
-998869021 -613364068
-90633401 301238132
989146258 638795636
-92885123 797129524
-665851103 961955672
-417523673 802958339
-199373241 -412473397
-29736015 100497902
-252475278 626427663
-897898788 -534722500
611243172 -755072968
240955697 538882578
-407290539 791123829
1326463 -119760829
81615681 -800969882
-761416400 -255599712
-930815935 -131435319
-901447055 -115778897
218236034 -886611289
917963978 59805928
-347631095 -88662492
540509366 221978555
-813027626 507498983
-937039268 588045238
851569181 964047052
323728055 -407957737
5487599 905924339
515103353 417641761
916935618 975087612
839786628 -585376381
360133439 630111505
197067474 482160276
14494349 -236868289
226362199 -926152455
238506805 362785157
-210390927 -849180045
955908635 248103835
-519548596 169698828
-211826762 470442903
916955986 219756075
198323159 827397848
-109383544 -179765560
522349280 203198241
126554807 -671127591
-851838590 -830316226
-114077802 -456699040
-950347512 437602594
720707090 429021287
280732428 -230975980
-785024777 301475329
-379820063 190380093
-617967709 59484591
-232127012 -82454277
-279570223 577480694
-711872423 674982294
925758614 -555694907
883637713 319116970
341131120 160171120
495009322 -338224734
-896957519 -597827203
661181455 100342387
607271420 -836543167
-68611166 77378533
474671958 114966481
927532054 -282826773
-352477968 -472347837
-971516411 409776603
521886467 885088955
-346982112 -529209894
-103009531 -248844237
-658749072 455946096
-32945654 -498116969
-229097982 -777274935
872137835 -132372488
762926151 634113654
871322933 658271434
-410637248 918258953
502140425 -921974272
-125774460 -5940560
-797122895 -836530903
-885454476 -541055061
-974388215 -866749334
683095877 -130792850
147859803 195291615
650513371 -75063495
48032129 -800167314
705954382 914421576
-25204185 -358493468
261728834 -795396157
52869222 977743686
325562525 -422382785
-851479026 -372994439
-219725412 -840904432
-443142157 104775143
44865516 -884155602
576305896 992030278
-575588223 219803178
-363742175 594587566
-726824439 192720653
781102264 -147529871
940526904 -294622909
-138436429 -60754737
-212353918 381285679
212844719 -999790913
641735202 219504069
492572272 -570714703
-353590097 -117378788
831200258 -815928804
-477016398 -575265482
687218405 -783966985
670182743 -378363516
-251887721 -888983634
-32554164 -563562021
535483080 -790769740
-321946734 -565558665
683577626 -359310429
817573807 419115687
-897287996 -785074655
-596973900 970279223
762114472 87142891
591317275 -251075056
-325933429 -523851627
548202896 -743720682
-527106785 952594841
171837437 337407083
842734018 774526534
-109490019 -249480100
725244539 748826070
-290630729 -735784231
-489858484 710715481
344400123 -124102652
430879149 2723901
317854980 461973675
522288581 -413191929
438815983 108287050
-405479278 959191375
-211822570 -257854979
-203549351 -571763558
-519873445 -335111420
-510947184 -266824083
867553953 -740757652
-680744609 857949094
-608737336 623783376
731132419 885885175
-727276358 -821864940
301992464 208950159
-740918994 -750245581
-610918328 891868006
43955754 -28188654
602038617 808028959
-631500557 -691620736
-415431224 468399676
-724197759 486975064
679661481 352327902
262865226 -678018268
887341892 -815973124
-267789003 -543661663
94756498 -440965024
49566138 -158740818
41255698 -969234714
38839357 -341198303
-275448839 555299212
14608103 532010845
-468450444 78612536
-576917720 -985063200
-528051614 -301671699
411056700 -192319222
-182069884 500379549
209383089 683383088
935158338 771251249
457122466 923361697
894986641 -636758569
-325169483 -112110417
487958359 136444136
-483753923 -675315696
489386247 187021345
10208493 440216753
540787594 943570768
-843643384 457612391
-874779392 -688774534
8594590 -602803707
-236382559 631361036
-54495402 877389655
-492790771 -134491947
149972451 -75062192
-538133654 133272483
-334445706 817205568
-284555417 -847574034
343810241 -136423033
457925303 16010182
524301969 -884065141
-824927800 -780733034
-27475115 509784323
90507814 458237758
-447623218 290959112
-601173798 900453258
254680723 655048020
209809082 -967693567
655625373 954855553
-560327545 17315090
-704864722 -163973307
-240021479 -869149999
395908206 28574840
350574027 -111764526
-37511983 321493222
-650506990 250605590
-294051694 -384467477
-478819061 547867366
393456836 -638000674
-443698575 827358643
651094139 -197979874
-51464336 -212608765
86000366 -281845812
-284368724 172803013
501940630 420659703
351356736 275871671
672195335 637689184
742832714 445352813
836812314 -912345028
-344135922 372154149
-687862277 -432292697
174810999 -189440983
238259886 434123542
136319875 341556690
-266935690 -810062940
763037250 -442856202
-153739221 -366789191
970383695 428260220
-379177261 62712047
846391696 -597749744
2400729 -578568510
470599549 -290494500
110028481 571763114
-407841837 -204176750
929038491 598909530
-264848134 512754255
-929054343 342988935
212100249 527161283
-990843233 -46807377
649837069 534743748
32308330 -33710406
403722964 828925213
797693077 172013120
203867207 -389595663
-590071734 -916149343
-537751332 557043638
-372855783 309069046
-708103499 807565433
905048754 -448808972
243047461 -620038683
733138842 469157766
354103799 856923333
900680727 90013024
-638771358 -351138727
-130714067 459971120
447125143 615506196
-217112975 597822456
216050861 -996098112
-478565988 -529857238
368662148 -790594030
-632036674 -255964484
655835302 -831266542
351220314 191447940
912440611 -450820486
857132477 717018924
-471137194 -810772070
55522554 437435877
995503176 521106402
741928131 -332936309
668898574 -865563894
-487795198 316874031
584989147 895495155
-661168303 643792924
374707930 424528844
213332955 -213800299
249347317 893739729
-268489644 909800399
176433511 -388973042
-615919589 570514156
-606786592 64710897
-367302427 802450400
574709648 -491486746
881980485 -116824922
-611232419 652752609
-523053743 -408094182
-717246367 -409624580
-307651891 341240201
-730401460 -673615155
-258714019 878487266
-335666975 963406825
138797845 740831867
748229090 -632334523
-54716711 -430183636
210523596 397971727
-748570421 -967488861
-857605027 -785708749
-674347049 128309772
-29204533 -430931063
-724490333 -306652610
-589055022 -454736846
429376970 748813669
-179428220 -861476688
-550400623 -20141078
-855304142 -989538222
-758128125 499162093
-482353730 -156433098
133301992 231906995
895614914 3099721
767857536 -952636530
-813756919 559714977
-547872446 487305495
-623472891 -227340443
-520667319 -306515311
-437368310 -67220197
248593090 -865786157
-559670299 526294274
955015739 -788129388
676738757 -639643857
-426499642 622481581
710584994 -19169876
228130329 996487090
476982968 -338290957
-705462844 685854454
-338459924 -864624073
510768171 221632911
-815253034 -302105264
928837494 -996307537
-648086780 -34222896
-385722563 -761568163
313729556 865760656
-147818070 -226100877
109006884 -47815289
-142550113 -138488213
-165898853 174026482
326273343 640170850
-31141891 79382854
27345749 197004602
105589621 -260753978
360921853 -412374712
-162128709 -131198241
-260398221 962306075
169585545 -637476765
96107724 678475174
122139611 -865893484
-207399297 -614997427
135945798 328776457
-314161016 -775106784
380280615 -333232558
857219383 18277810
417107211 611561391
-471039864 -259398836
175226326 418590914
-628861001 497036748
689214795 317308846
182326606 517097378
938947670 -82892343
-663132412 -608967165
-379987016 -129608514
164974351 -293027329
-557067761 -806201725
-121106847 -377747027
271128830 393170217
-627606780 -175431768
63286998 -893805362
3850199 42813319
-571193787 -259026182
162047414 618654726
-276249471 -108180982
-650113036 -601761642
-332180012 334906633
-830791212 71520961
-922367959 -626573611
825284081 635356032
-733989799 -721024094
500024916 118283556
-785120168 -874131141
-53283199 -956032303
218425376 827959972
-330149027 -67419902
134549503 616592529
-565344234 -267017129
41781051 741570556
-844305620 449630300
-327772096 590059077
601998733 31153851
618209557 -112568103
-845658869 -846025950
-984873770 872679147
293314201 760792443
-686720377 -936323465
-999342553 246668520
-167391455 577252372
-399790885 969403083
-601468476 -312869398
-495557833 -735141608
-596531691 141659683
122159130 -762993189
222114899 -505051458
19154172 -758058846
-994555856 -458232214
522682697 788736842
684488623 126524011
631225975 -508322684
-894864281 -331323104
516801217 -236117885
-261045646 -459605383
156464607 526623991
411107801 -125776287
-791410102 865186981
219817181 331782734
147593983 -66256289
101989014 -890563449
709491725 380268414
-970453460 573372161
932535510 -666418803
-724694672 494013038
394978808 896278305
366059751 346433925
577699317 -177097849
691450504 795628902
726349598 -523806616
637060827 -430686117
-415000694 944703061
470745518 -998494672
-974250137 -473890866
591983639 277183534
139648785 728336366
-484291987 -427326393
463718511 820227418
305803707 826950390
-672271655 473409473
-577610213 214737338
887870350 425132144
-481095719 740902890
976715408 -618634020
965467085 184340307
-732542287 -686389084
783788177 -900383608
75727823 -466754140
-568445247 113906439
415030369 569960513
-31593849 285605063
-194931347 -485207798
-267567855 -121142137
620519357 -813763300
-75711413 -97699976
-611206196 883254747
-687768865 33892614
-246352175 626694136
185169124 999882334
268869767 255213636
-295239877 -29036649
-355868599 74293485
883829170 133294066
664424849 663451141
75701369 -388503338
688395181 140632037
-348267290 -165498021
-509315413 587469594
520239602 863424789
171567541 -521439265
-756141491 555852180
-10781437 -349755389
191795652 -731363684
-847509895 206354416
-538413657 -934290996
-490617705 609819831
-311417759 -180886893
-431386548 207397208
198691488 -912566458
81803755 -266365683
-511679337 -600509189
-3652152 179576502
626163392 -687812520
923727884 -526573235
-419488143 901643662
-812824841 -267988885
63411949 410764633
-876217127 28037645
-858114900 19400890
-915101382 -119326238
336755508 623685945
-629864505 832457020
-500931212 347220514
-482006208 341602009
724707554 693324734
441933933 -952105397
-841182769 -196357444
764557049 277674454
526780333 -806899364
-981190874 624458782
-850986767 203521350
785296312 -641944863
-463069662 156289542
941653452 -141141533
-8146971 830987603
629584155 959675211
-707062758 -21996999
-181522538 403191742
-266247007 965164527
-206622504 -378737239
329742075 -807039841
-876664002 100872265
-929187630 -63108533
304222867 -119984214
-488344404 366164735
959998687 735110392
-130750773 842494556
186927589 610973423
-190898681 717938701
628008169 -946975526
861121637 -519827999
652105392 -148923293
-412838752 721510187
-154317139 538499477
3481373 498463267
267941929 -989771257
-122923533 -8404226
64324327 767450896
914510774 -704121935
377882172 430663449
-786090091 672574789
-6499418 838903899
793847466 846761922
-661664183 -366140361
-304253839 -333363791
790511651 452572983
8471421 394753402
-287152089 729911701
-100483200 -19850390
-858165330 -850335088
368427758 346293686
-695677329 -45501167
43814007 -592917233
-451363367 -277212373
419868911 -90668424
585258998 245017357
-833115369 480123787
884858883 407229115
745804270 -901406031
-109283043 -616667104
-711239892 909684200
942767394 -998134195
-901848000 883172334
553194813 805308076
-610289365 26365416
-782076291 999208602
-970766456 -435832433
-264412561 446783118
918857003 872699777
-409248553 169506309
770221674 -946928299
134631688 -400714549
-549519853 -370934036
-555714872 612868826
851092523 -987818540
-50933235 -105471777
196352759 144380359
209013668 -930624335
495915719 816267527
-242009767 655129157
-344809085 -985056785
-836097239 588728218
-381231506 644194429
282601087 81811321
691908740 355736681
46177949 709479918
245461626 35313559
158009885 760375056
-202616622 369076803
-469060695 -933857026
301955375 -871276470
188618644 546437566
30052823 -995332228
833191185 -233599983
592684965 -410755271
-814572773 861722243
-701219102 -320213491
844640156 -439093930
357545159 217377416
710834609 -26950681
800137609 -703052982
-18762228 -900480395
115232373 191544972
-942816069 -635140820
604782482 608100607
967202257 -594675665
-1751570 109601906
-127359101 -784278097
-43519325 -513343403
-798034945 339058953
769942271 212644764
-879454402 -599608439
689387041 -356707166
-332400505 83875456
169465246 -341076195
-833346302 -538144226
-981276143 -120074426
903588354 235689245
-757538260 -109313721
-25318993 801132799
852447917 -637643576
212914922 -489641989
-507980786 121463377
-542645340 988155279
-540960082 66869065
-242094564 745197728
-327978147 618673374
41298680 620890618
-913466288 -532259724
355235447 -29311058
-417656505 70671704
351905179 393708096
217819926 210270192
626325406 809862115
-68619244 -692376115
294308970 -515601348
-936374696 626539227
230747887 62435742
-99536571 -618974859
-964653950 -885462116
11095534 205830234
-923010291 7924896
118912055 -500730814
141631189 -672459707
-117343705 98786088
526587613 335236298
-229725665 42841442
484793059 658470499
-450600133 -564321919
-188908017 398787395
903422628 -33310704
-65459545 437222508
-99712309 705849828
91662246 -232626655
148181660 -74554106
611149328 513598612
-291237221 -585769778
559006352 867631770
-564133885 68755011
-508589126 -277273357
893429964 -212876909
306816005 229703540
696716413 593207267
-848245022 -630023943
601680039 -433070393
97040893 973591620
584715940 462430145
216255044 -977545655
453798415 428300270
-401527857 821335605
590278580 108513843
238158495 763253846
-923037272 -103915018
584326165 -338221469
810655150 -835812543
461765248 168178054
-852917456 -80771683
108863810 774086963
582578014 -8487612
728985864 -926311004
-927185325 -43569670
-627125782 -44765655
338926828 -139658910
332360764 -937653163
-350098015 -906300110
-742791310 -723805001
-470969144 48943454
-344529857 968447536
-974417600 712833389
-619455572 141151524
-435543770 272050354
323575895 71247785
689113882 -634535193
26050535 -666093751
87562268 -625692490
759512080 -901978564
585005255 -606430876
813628836 606450176
379945005 31432248
4699912 -583260135
-500595198 193929137
-737395352 -145173318
196885805 -565016455
116954174 328110536
657252581 -752605937
-213889623 -7513589
-934027818 -208573055
112132575 -53933800
519957365 -764636744
37529639 825443383
407149191 122385670
-126736031 957037689
500091356 -862287479
-943628230 635597113
-908256443 -719682816
-751700436 -377417189
188464286 274351167
-757109009 -485152291
-790330311 -959914993
710485137 -657727869
-31484462 500288828
-437907767 -455957405
380999728 -677733292
605327655 -871728492
570650368 689612210
-534635248 249584276
446712151 896999448
214520180 298049379
-653982440 636881183
-55035402 -269592775
-195679449 691304464
-839448868 -409666713
609523543 926256770
-338770637 213968605
-707642575 -324035367
172911805 110976736
-869278289 182960864
-723676365 58685426
-709076678 -215744329
-814476377 515956438
-49723513 -778758732
312577369 947219737
952296180 282902327
605489501 165885541
-240694668 -846700322
-981372047 -87397644
-338490897 -199136721
801345546 -730971920
632644980 -683175693
9836362 -542635060
-536246906 174645453
-445637297 433064320
-172927699 242952540
65301138 -470109628
469553073 631705256
880148468 -968815050
-827300572 192347578
929180420 -2865986
431742978 416101087
544367340 128391692
-329535289 -738865731
646135578 269174000
-417610857 -960192071
540953173 -961291512
629070354 888709319
-977603944 981219024
-537925506 -332486881
-600669606 -522113416
129404426 -417636929
-171460228 250330750
573699406 -66632794
-747517622 -86393553
-959566533 186821563
-132344998 255105227
733476177 -301028754
763163584 -214489265
443876051 -218439539
-554687049 207633724
-288553911 -680243767
-186919537 -179179352
-921029045 -68562571
490970519 -241430568
-581949070 722498443
-680729911 115844167
195850770 747285130
807969627 490141061
32482501 -774733925
341497192 -397220388
-546115976 -345509089
677807641 -197817487
375676411 959725596
13099726 910267216
-722145260 683931986
-978118310 832357601
-427102542 302617510
-331257578 782920181
-341978628 -762261906
-854789685 739269789
-997504333 -275877802
736882925 722773313
-397788958 -415745771
-957603410 -948620359
501914665 661159628
-330374597 841211333
-716653218 662655843
-574093730 -852216216
-940196949 132149987
972395501 -911778528
978532825 -419416198
-747842731 637825732
495216903 94583388
-502356166 416108929
406963512 509377494
465302528 543018115
-441490636 -431054533
168517019 473118994
829945526 961750934
296704299 739500777
-157849817 -672239970
972279815 -863640640
-636915993 533654732
-24497528 144285359
-975502310 722140217
-786442328 703018077
568189497 -927516596
188992279 995605894
662979083 756178217
407267062 -472438318
943314575 -84654254
467658017 -757901203
285426626 -184448256
-266996732 978717726
-450809312 380495881
-167094351 -549410582
-598725358 76902935
312219129 -430077122
616020009 343168930
-811255966 963864009
-558547552 704825035
376937256 71517520
-598944814 -607467219
-336836909 -940540710
-213947403 861521307
397359984 -79151035
-93495960 893118240
307762417 -155328687
-369883810 312443973
-683959698 821814339
254682386 -10838602
189016968 -916642124
481853984 537519085
416824008 -255944160
836863542 966644276
-559407800 -124818768
577795630 -373231517
-341769735 394875180
-412106636 511984136
-504764538 102368413
794243372 -506838441
723338731 -942731855
559771736 -230618986
505464600 -869910271
-645916169 26224164
392852981 701299030
-497403720 829162003
-832817915 -559179359
199646662 -123820055
-768938677 -562258120
-62845112 60762235
773537602 -452230801
-464673067 -761916120
106947792 41113507
-710488134 -205557772
828645668 734673184
-267493923 558347845
820528984 -258722266
-221293027 269818570
812163785 -430204613
430875945 952019046
-819516264 130741670
-304464039 -936583249
-897693664 804480147
-387900532 -694823185
973600832 558014986
10316628 -739772093
-778707647 977893929
671231039 736307477
-379324981 -147036485
637120667 73945904
343012965 -661608887
8350682 173409711
-383347400 -627300181
881436986 354918406
-522759330 -4918943
418435668 929821451
-659223069 385915489
-398093254 669578691
-903856736 246648409
72709477 -739480869
-346118305 794273121
-137360647 -187831434
297528239 876242656
271854459 106092343
501642266 232338723
868256281 -19141167
-555336760 -628397035
789631985 800900787
-932327747 -106499776
-935645317 -353825625
333448048 -25149232
596396320 -374216686
501831193 293458107
578546056 -948254866
-507096257 185105631
741264601 -715795361
286541870 -388154283
183853860 -974932193
331604711 423707908
-300016519 -196843364
815263066 815785681
203963799 174610154
588319180 -463005965
-322751175 905767806
-90833866 333974240
-796037526 -472295241
-576876939 -331452595
594455879 -977262966
48661899 -985632138
-944331711 -104867264
373216420 -836726184
346346913 543667391
834555735 851398595
-432011154 404149602
584715774 68727301
754293712 79530375
453610741 -398098765
-749443445 -868612521
-372256402 -273391434
-128316665 357189050
151615771 -210057926
-62242617 106381141
-956160456 -64175182
567394863 -726883187
364853775 -750216875
351871580 -793538398
654144467 686818952
920389050 -202116931
-49610311 -124789874
503611990 -655822406
-440753801 449463402
353151196 487568603
-807273415 -298040821
-29317238 55151271
-352898029 -304320275
-495628763 409311929
-28527461 -362576113
-203538810 -931303021
-232540564 652616304
-383225480 126015505
-796844731 -785865920
5179062 -946843461
-435083098 -502084458
554273585 -788190240
605281660 973771448
921661498 79576156
76896636 48239502
-306138928 616591627
-723187790 786479780
-458844781 -522436734
-830553256 509038386
-127256781 -37184950
-72312837 878427693
-146910774 26526768
410053022 386211489
-303679571 -913264514
931687945 655521852
-263749476 -616349480
-67146527 60841906
-534100587 642735684
-286776341 608523965
554785949 -457215481
-979378852 650538648
-449680936 -116332875
-738712747 -91457082
-414804305 164360574
782695751 -227639937
-450218291 668518834
-783132823 -117656988
149065845 616162885
-196821121 269498202
707116203 327659705
-843425960 -660693107
-825277750 -722557371
312514946 -782045807
-744803704 739172883
753069144 650872467
799954730 -340305631
-477415671 -811438055
-172927968 753090145
-710814890 -235943452
-384427068 531639674
54984069 751256630
-153396893 69102774
-723402276 -807512967
973588463 559548880
303854592 -799347923
-359348409 -792657824
549356849 989295919
-794078982 865414610
829802881 737060235
-745887022 54945357
232848504 -910478800
571994989 -215019683
-335642928 -627878381
-247279965 375157883
-898127300 394787212
-618520372 567324465
-82077846 901704064
-575083680 39585364
-633881021 -123057768
-818904217 973895022
-143258097 11853146
340196280 14553234
-590769519 268060891
988023993 468277266
-558818290 -479965282
-899403299 -130333858
441985266 -218827041
-564205867 -156379585
954077909 640528201
914405496 859885203
-893308556 828313119
663069444 -234027473
466321401 -605482075
160920118 -364479004
50730911 -712262200
153470205 690341958
698069559 -313111645
-126509516 -444894210
691696336 424337075
968619613 -972034005
296881120 694596890
-509918392 10806733
451549054 957499636
435875067 882079920
-711801280 852878407
-471399214 -356931501
627960334 -103589977
58692402 -391553464
421563337 925184696
25810307 -988364907
947174067 -515085167
-501326330 267655140
831446277 813261086
-85685263 446811779
259926096 375036394
-823658456 -431319002
304114921 167421426
248229981 -398919334
-371581207 942404205
-239452870 948954933
645811305 562063117
832500394 491519674
-10152356 26190038
-624305638 580240193
306426233 80071348
-633638443 176713952
-880328726 -113106895
893483450 -418798122
702266596 697832349
537780382 -786106182
-562413282 803963000
927294866 -487849300
948408033 -734996422
750097191 767509971
361195466 705456566
105273221 -822864420
-609088764 -765773300
682432388 -731853691
954892193 -161447481
-186548093 -202100585
498873057 785927161
-660448501 -350732305
165718553 -225323952
690158079 699296901
430994437 349932583
-350770338 258567571
-526395384 41353767
417020427 -938783819
-989977542 -63045150
-312485912 118279824
640812718 499118572
190966825 786127005
806996094 322039326
84922910 -604646641
-537688341 -168483504
-258174588 310447633
-842536179 241958093
-901532791 630503607
-359386583 938628105
673650275 -408594118
758019170 -185026179
592301732 406695547
-376023553 -869380483
162301600 131887879
-440192552 666613282
-348757188 -404218493
951277340 812729134
808193601 -148782099
604270744 938661340
828964662 826308114
-159254338 -89201251
-187211514 382993158
-827985237 -675181765
-844163018 464014123
-456673944 -694561338
667854404 -24921076
931109996 559488982
865102024 535501319
67546044 -878482300
735498934 -55854898
420746077 -685614781
520559280 844745906
-625770697 946506399
-582768565 391897910
-527971218 841296020
-410752566 245649529
-237253000 121741149
-714108673 339787435
9532454 -821113432
-39799837 861674921
219606439 79087389
-595919591 233573815
-121660487 685771647
36184252 282100095
556824856 -246781367
-384106507 901156585
-217934211 -580091921
786938159 -268036859
27475479 729201089
-971478813 -896057449
-600631821 -357206431
873877843 782153643
680379914 963008211
733297479 500841235
-334732918 973204425
-490459217 350171494
988266185 -194388352
-944298727 920299738
-652787111 829387548
-577857525 778571506
-773346311 -915219617
-329956504 -234474555
-152253948 856104508
455791911 -199470018
-250193985 174152974
-124445704 -490868578
-402157495 -511003984
990172678 506832772
-961882105 510527826
446259175 126021367
378791336 -914312245
844991323 -951546019
926655589 -956053683
-81707365 -267065461
-735359951 -834033703
464641265 954940437
-301679765 -414232478
658988590 -605784425
-816906428 -549152756
-805473460 -35826175
-918423050 -222282785
639229949 4951423
-530018371 436441762
971183529 712345499
977194207 135515075
55981417 820301148
502793955 -291006433
-710019355 -866690054
-464235453 17039435
617914582 853791699
-269980541 -61217207
-991356225 518525618
263658234 740246785
-342365747 795191320
-735656041 -79794665
-239457284 -818928393
790034146 415079192
215092297 234007959
558660986 367597446
268404422 -249608286
738894926 -379932668
26489953 -365339508
386584065 -35029651
-381252272 -918405325
203713940 -793102805
168957925 269967752
-333095715 -342929863
-777209469 -601805530
-370570706 -980892044
-582529964 759422140
-154039836 -856145183
-96422578 -81102734
399421617 -235441874
863012304 858048991
98836057 -228729393
62096820 -421963806
-119864940 444604606
-745131604 437644456
819056639 -259219365
-730617764 -193676962
233235197 -476773302
884080515 -651459272
-599823249 805464633
-867748257 491393565
11581195 676563776
544504264 -51086745
617553863 -101239652
273442189 -658340460
-82904334 989650079
101506540 854603650
-746708094 -126254598
-604452810 -394777127
-53184847 -93427004
410148638 810964211
160394597 155519025
-241355328 1802337
161908646 498320071
208635727 -991937679
290273277 499026232
-176624136 559021977
957683288 451419665
975399853 77256114
-107993063 -209729560
183800575 251383660
-358952732 187669773
-388499550 -218367228
436883094 -169002029
985037023 -159822001
-260551385 -419740298
226006327 -1030281
-237617693 -235745791
-405529528 862992074
419923316 -693963978
757871632 -493004545
-58432772 -92669202
200378579 591192261
-758058975 -138189094
493424468 -940341986
-113682260 -275519593
-830075235 -792598163
-928331334 -23960919
-433233838 -945953360
-366551545 7798580
-576237525 653041273
-976145579 99453855
205526947 75814940
-722361503 753293094
-515151929 790364030
-136573282 -204771892
-377614307 -925788831
-391958603 -590071881
961024571 -641279282
948368263 -503753210
984921905 -4448037
-742203249 541945498
-758790935 838720716
-645819010 969747909
-127252995 653142722
-772490451 -324279007
35718966 -710121580
792095052 359514779
137379169 911249973
-756134111 -933334046
784283087 -186668838
-399995300 -8169855
582712066 -132601129
-822138995 -493533881
634766690 -109380859
213341328 692843110
-67828710 40365715
92356448 -421744465
180256272 36758726
70894051 -334768649
-890630816 -469249306
802712800 210985282
533992049 944173314
-615810215 179435836
52303635 427223515
95851324 -203660054
-508967105 562528647
584350929 568913758
907140613 -10584766
876390043 -165374334
-981586113 -934263522
-757656102 610708810
259705345 -173636239
235267036 760631127
672201413 -439248796
-941656032 439223676
-761493814 440808606
-662660342 -770165865
-665394369 306074089
147199892 306759871
-690035586 961924077
-243198931 -908367592
-801379032 666764356
867867213 692100456
-182116626 671374087
-506874794 793199546
-665997405 432904726
-826534513 775022577
-445128661 131318043
-224460126 409852977
-281615381 -466542491
488539065 -548559180
-27892878 535816269
166031855 575848313
205616285 -311589677
-444403685 -619305244
-251706735 320812056
180677661 699625336
251639549 -635158072
716312110 352603179
975322645 303120320
-401760833 -431659387
191088831 960195303
938518369 -157936716
84152421 -353757295
345073747 -800458742
712861615 -158525350
-228715426 -874455088
-102500834 248211099
701764959 -215690116
197682258 -270761586
-770889457 -105611087
366630294 804017475
5782512 770428081
846378161 11361875
-743798036 -294146273
-251864372 -214046815
-355461392 936582338
-941281157 587388261
-729129039 423926225
943146771 -381944203
572015168 430136995
-7134322 -755840693
541912243 -537082446
921114254 548784000
528991364 -743979625
910051037 870924543
290771300 793024156
542813479 -704651952
-446777499 686153721
780654117 -574167785
523279106 961009421
-428704145 682887020
-365820491 -624723344
86318430 -116205439
-810446719 -500517078
-292720477 -453441364
-313323219 80222047
275909299 723199378
-97480134 867032689
223165048 -13508343
849478212 457969575
335510275 -242186406
188729964 456700807
-221997210 409447100
508160568 -317179752
-225775823 -353704644
-780126392 -411329059
626914933 262669981
167692305 -965941028
23390437 508108746
213868182 882114469
-450669939 429929816
237527760 378229003
676038730 -891092964
-954518202 -21222314
-966470924 -883907455
661461244 -602831418
138461348 156826063
-276984960 752060936
134821502 751297084
-84282413 -932266141
215271130 -650321054
992445095 -142314527
-276311579 -836606735
676537391 716096039
-865821606 -804783696
-692268856 770326576
-851554657 59004700
-418489119 -555569121
-694882621 887404709
796240693 799429823
-451618524 779128530
889326638 -346284051
652677827 794502691
434681315 259914498
823694769 -653994266
286948108 356050679
82476674 -571712324
688587953 28602956
810114375 398433056
-595388208 -600357634
-411321666 -657598697
-907605891 113841049
-518614486 -874921190
701505803 734477415
-507974005 905315934
-394575817 -397749768
-224625921 -735378740
-476597206 -225068623
173247371 629634158
256125855 977880167
-322632090 366930125
-535868262 416702706
557330649 722771709
61211260 156205719
802216604 873436051
652879238 -440686901
-596340774 421654450
737650669 992646248
257987101 522419080
662430854 -306150411
-964271692 619963398
-442660396 961533221
287586473 -751605204
709167654 -608822030
516895539 197371099
822415844 145531537
516224332 -637025727
-786702456 -499510657
919376068 -941244443
-126412089 -708322878
-9133400 605335679
788251380 -327770920
-767359443 -937131647
-941788894 -95727089
213835412 -428972817
786275985 -964509496
664479118 -719970940
241194434 319695388
833945558 948396169
-327033474 317784770
184205736 -797285784
91121783 165980225
15308104 -240976464
56602633 -346841029
-548442842 -552292035
570878212 404059182
98125506 199688667
-349120998 338811749
-169480028 -770080450
546806991 65197041
-809466904 438201080
-534984547 -923506563
-516829149 62097548
567041550 180853570
-47024799 790355157
-817693944 -969228204
-763576388 985755535
-794925844 373045052
-962923283 -249750674
604736377 -568981051
-725015905 -560327546
-880176281 549661272
-895873077 -436672
544343876 -207476328
-709312287 -716935768
-324239062 -675910746
-32908952 604002696
23726055 703038046
986339363 581979445
-624347884 253703020
762982649 -208163513
615735911 -447618182
-810171911 839937444
677830918 685634889
-790973756 21525754
478905117 -191677232
-978817584 -112328663
939897342 -719746591
414911765 994316298
912123991 989333405
-460908980 -652116613
776914830 -193089748
-293884969 -519190215
386975617 -757762620
632456453 756433840
-2882778 727045411
-316256723 759046696
247374028 505421414
-271031584 32708656
-931514123 379263152
-895162755 50318438
-645027020 225037252
-808107433 -174860103
-984278410 459941638
-95477450 374163047
577416854 -375250858
-860739440 707029433
972433652 -107429419
367614926 852329084
456428616 196203244
74921503 465354199
824078386 -31885093
449243870 859976378
715352502 155766151
920713551 -120779575
392271320 -687309441
334693883 -287743184
512069171 54784068
888191294 -83438931
70793274 -566920263
-877961380 677940505
-957525135 -913092061
114204672 -426306747
126157433 817586944
-920145973 -527610394
993485502 -898440632
85200009 -458451226
-13053563 719761786
296244321 -293634102
658325296 609400231
963920375 130177462
120889828 700871555
182539288 -769063739
-112657971 318471822
-734380243 -708246315
856391692 826078751
987150407 855502926
-23814198 896707880
543511264 -979963900
-488197662 -331950682
-805630002 986277610
-498875719 -476100544
-71553243 -709014432
-93842911 425778116
160288046 -910316314
605307976 -903437046
-678755873 -889584262
729307603 650894085
-22107387 -911715147
607961232 -132410787
-101405482 29756161
-412452337 -197145398
983119826 859672346
79593492 -714794545
17633668 -984417112
-370781875 286068558
636692054 -364710416
-100761078 -214839741
931721876 1368301
101166857 405424910
-449598489 841132024
283205162 -195937715
-952192140 -903238525
682019253 832657858
-694214614 819788981
-937392157 -164218506
610908596 323333573
-908888014 -557350800
-207914094 -163020421
843562328 353841127
-278318531 206075813
559097591 113266749
349103028 -502621055
-366932989 -939016797
-168735074 -934529492
908600864 -35376618
132568910 229197893
-906022705 282488064
-559566914 -868970658
-185885488 -732315329
631894394 -978193694
-309693508 -626768962
598219185 -113623975
560791739 376225725
345829130 26041521
994351129 568399194
752960076 289386431
-694896203 -890277356
757262915 -895126422
236920141 666152551
156348450 -622032702
209757936 418675957
-374019797 517065439
412019348 -211334696
207649563 611844449
-301385030 719929274
650003705 300126401
918040976 -96352158
565723511 894083339
629630428 -130733399
737365327 -559486032
-532626718 697042018
810799875 -869152155
498726193 -903379728
-855322778 -74383530
901216058 369806136
-260170945 -888942978
-64932565 677960764
46435815 153931061
-814991425 1725695
870527132 628086622
861342416 -340802892
561657442 839149530
420055732 -52533445
-942109378 503363714
718061792 972257849
898843382 596836050
-539442539 980604862
-685864189 885364324
179778360 251162942
748371922 790031584
-340899543 701427249
875552104 634168604
229949483 -719557860
83886827 102590880
-871517674 346067821
433531451 -873870980
-908556517 943005069
-492884983 636440232
-103367904 63546093
-444049656 672979428
196491593 -280929411
255759804 331322531
480581374 502491300
646107995 -222662148
924672317 -588626851
714924439 -36533722
69869152 270423067
729140771 699970649
-761420524 589813932
883374901 499416461
621531880 -72193498
284235384 558442159
550260490 -699284579
-57292602 -927830770
335155304 410059319
218164457 315909502
774308470 -838742246
71165159 358744423
247601583 581225850
-468843303 -149006444
810199555 -733364913
594948754 -935157366
-62093692 -361136725
-581072625 782040070
-879892073 -242247537
797532120 82274739
-712465105 -870303834
768819037 -357088405
-735482205 -443167375
-52134013 -279046132
-750588344 -986107381
521371343 -60876633
5501456 -594204044
576944733 -17724750
714234388 -323416671
-948299169 335840405
589232527 -440520800
-39423868 696068456
711397241 886573628
916109645 867728435
890471859 87536397
251549355 -470159111
210705526 -981815652
267441372 -35109784
200819091 -585396869
242034984 -845305790
373970282 682888336
890446489 -256393477
395150051 219264999
-239957205 -950157282
-433975708 -270742481
686363544 451512578
772945363 -471446904
36910383 666657505
882250465 -879151021
-376243184 310576824
682264068 958479909
-254840892 -555828050
396142619 -779658156
-340098088 -51476006
261245402 -189579541
-190015629 -815229035
-259821701 410130917
751929775 61177297
695964466 422503624
-764192523 -71077317
-610251853 535490994
-60235527 -652949435
-73864362 633617235
712177468 -140692273
-358650932 -636558257
-66688802 -782755352
401212714 -542846681
708298990 819824322
212761895 442809514
190360211 23228039
-273282353 125809574
770192563 615468704
717461891 -839100054
-535684214 746187329
-22284595 214145611
-777244962 -692540286
-204721225 463521482
-931473309 -697678169
-966187720 468299087
916667735 -930765010
-34399826 -378298356
-118964721 113063297
780416689 -771725916
-572375404 -887935581
225551198 480706961
482733517 868990361
-621618287 860145114
55592587 714430462
-692543364 670870465
398260366 501843628
-510797403 969253079
-662742212 -198920867
897394282 -402074701
88852148 -345417094
212403379 -798497972
361271998 -290920373
427163559 -710215785
-800145930 -894519328
976204733 83918863
729112131 -453367192
425231622 690179111
25840298 145206485
-467251569 -120213676
900321591 -177534461
655067695 978630804
-790780365 240128289
-191108259 193774316
-89242377 -351138378
200001676 967649313
489700582 597088660
530962350 -489194416
783840724 337898908
692208522 668901610
-180056520 -638837826
15517027 -962463377
910563427 225447612
86240680 749800309
338437182 201459039
-571177271 -56756642
-662612067 673234962
870386193 534109674
930097351 -506277740
737774014 -768580056
999269012 -176433825
611491812 782396622
838420589 -421540023
935109439 -175663192
-924831250 973780991
-962201115 -695241735
-234255069 -360695427
274180466 -623080860
-1457226 -599508259
643384400 -837715396
-332701396 -759543475
3673079 -785690758
-452639018 275094909
125835491 610903538
-645195760 657062080
295144634 2963465
232496951 214403834
-874633946 -323052508
-69851886 -251809212
849667890 705470593
-326081087 923532274
485832127 -855646609
52941995 888355991
497405430 -342835598
-255525152 55682263
-570159025 695154144
-780941319 -553994216
-654474791 -340434323
-751963888 384305068
514383468 713817858
849772108 -841114774
-175891087 -234116287
-460980576 263370555
123556659 241554536
-213128230 796578008
-377998169 720396187
643737467 853692629
-661031062 787499297
-432214261 270938456
645892791 494079751
820686386 -703678392
-984948452 -997018682
-136490027 144999890
230756458 939549024
297543861 -431098115
190238632 8277878
295089193 968256921
-913476950 844380176
506764002 481909555
890483381 -512734982
-477333639 -354282580
43464832 -405726924
553310371 -956168031
641968191 190015442
-787310312 -158101272
-336484898 182444814
-496901451 -197577661
494366405 736340213
-816052670 441468248
891343312 -637867652
-888868203 -3210240
617735194 -688668316
45827565 250745092
738874096 839085221
746468404 -312717388
-662065373 369671313
-721461112 -640003974
697461622 64763110
937936378 448155829
769531624 810195416
-677666661 470073045
-288595452 -55786840
691673686 -983905165
206791033 -398669519
29300362 912259379
-650568093 -416049879
710145280 321171563
-982016122 -7977188
-473999417 470664341
-826387787 -270961336
938076095 -765797749
482443856 -972251237
331613374 -409212196
573543895 515290797
-458399428 200238921
-793454298 335200050
464612404 -70806702
-338192171 982203933
806184497 -814567063
368221372 979878956
-741939216 -815680031
-913561860 944796957
-951227746 -656234845
-208469868 -760527336
277082117 -67168790
-69138820 489310127
551413570 222663726
-98829546 242357232
-707363562 -801822920
-148095376 -35198720
-443583961 -10527233
-139157472 -376193222
341169947 352279774
542773847 -913638131
-599574001 87366533
-692854535 -600403636
-254719308 765090808
-651342273 -394851662
-648878895 560672361
706516985 -961796916
-724983497 428246226
-257261731 593494978
973642885 784882779
-519686951 -755388129
-626433550 620734725
-896628286 -666665582
-104785548 279391300
158148645 -608832248
949242452 -364675666
781628476 144393883
-989960610 -268145077
-467706041 -443379231
-837788571 481509289
-42595913 979173440
858176094 -931826051
873373043 78883166
-477877244 -905140848
-907323886 908653366
773530538 -971369115
207010978 -241480225
-543102485 639659750
-349531980 -869659433
590778150 850123838
-487532266 845332353
-796664377 -278150607
754811442 495231341
502259996 -107974694
397276200 4168693
-743765421 422920132
-769971229 524428204
573048013 -976281799
-785832570 858223931
266562511 897003671
878684080 -74821397
-685534790 -99395979
200750259 656302554
-701088666 627198290
312768508 -636274629
-784443389 -661812748
235707497 645863317
-338938478 795470885
190276712 -728515268
555111354 -648211187
874985797 -608510496
-62240350 -2917707
519574521 747055263
308766846 -693010818
-394694652 66125599
-889202182 -875439465
719041977 616273845
-367422229 -681769813
-10736588 -63564470
445119235 -405574715
-330719441 316969126
-731514553 -437694191
854222174 -998120604
749727357 -432994616
-999780713 950909426
-272381901 -187618904
-773305441 299088100
960006281 256189425
-766046911 760262951
799144125 123609476
-811968488 404601299
-111013794 -737346978
298282360 883988360
535495146 -229486899
98660219 969662237
-609423112 33624815
190421950 -414014605
595063869 -501389586
-996858970 562621276
-906313234 -464120448
-367283932 -775691517
493154278 -349541605
197816864 -63778579
-225748328 -499292183
203227525 670455826
-194243299 -47443607
-121808740 691784345
-944853350 690014655
-184646162 434597013
262020725 -30730772
-165743087 -474047219
988156886 -232969457
413288156 -740120147
-509393731 -668518653
132411064 -265476809
-160124246 -910801813
301579830 891214930
157275347 -946535076
-953032802 410845827
198597911 198556485
60049733 -948503510
-506230771 435539738
-53113210 723122633
-588993914 632946130
-497414924 -373442261
145598084 636435201
471061329 -367529795
317627577 361290204
274054552 471187885
-626866831 568856520
739105574 703853010
-372504206 -802652623
293347460 -100169625
114151985 523038316
-55853133 -797510820
-676709359 221314237
-494116269 -399573936
60528277 177599859
-482057262 960715273
506965871 956074763
3256207 -608958481
319719022 -977230854
-264390604 301801319
-799790834 221442650
895963301 853094755
368268472 897552926
-581437298 -46016510
-227661518 -812389975
-999715746 -783142097
833314108 -498001529
-484068952 560417950
330246977 157610605
508098950 -56622695
-627131756 -570828515
376795341 -188792026
-745795001 -460178257
-463909918 334954120
-818256502 500327082
-902450315 400736882
757398716 436197341
-81038622 369480277
579480197 -843316807
434682669 -143995319
401646711 591434393
-4038943 385627805
-888708846 518852328
855562443 881258115
692772617 689150873
-75210641 267086435
355843630 -365393098
-89717843 602118974
48141772 160669823
159497197 171183746
-436855564 654218357
510226749 -746705678
865509102 -857467711
-190130878 353134533
-549776192 -198930374
-584516982 239392460
177829149 -920405777
747097157 -366244020
-977351833 177157059
-704687179 834476955
331306813 661037197
959619203 98897880
-54389432 762311238
305713535 687153252
-109783023 -436132270
393030685 48670043
376103522 -94567175
-736736949 -468698967
948371850 254309208
272092343 270259110
944634649 938376237
245829909 -59444946
-766997429 -693047551
-154661901 -209320444
-896236351 -454946384
-655120114 249467492
-488656519 330966969
705280727 -826455867
705408253 660375812
-998716169 -513970683
787468361 -903785880
-937434419 -9589594
-753515672 284055267
247705432 168957770
70229446 -692720506
830186322 539715950
833210306 -458415062
-426801663 -838177893
807438252 212495893
340998646 -68725880
-597776227 312466029
-162645849 849007732
-711374551 173286700
857284265 -987724827
-962991847 -56491066
657416661 852585869
-641915726 -873903574
-410995203 722966272
-73903165 -886093920
-280797475 -73735727
330212033 19359719
-620584972 -580020769
519135750 509777747
-578694508 407382421
-11891957 -451197113
-727755566 201662983
-294097803 198593396
-232866542 -10972295
626711961 72651325
-677057864 -248626653
-842568988 185899059
542373613 -746821720
672471772 -222660194
233034813 249113669
-36838375 -523350125
822433151 -859745477
-659796039 -387205243
-409730572 499668125
-9869648 -836151955
135838616 -99220522
831477857 -783115971
675315463 -834272139
-32110077 -122653238
216465681 96768789
24878325 -903882208
633588042 809870761
-554438155 222992275
-723737631 354644109
-158627783 418419841
-334467691 746440497
793706220 149460925
-451429277 525448300
905562816 -635902476
942435165 587543799
389684785 -951151412
-324459025 -576979478
587935451 442964073
525119995 752822916
219134564 -438890950
137198536 -835676234
368035116 29838311
-907726780 767828185
722876358 -755341617
-168204383 956961231
-482216852 30421456
650204451 970297009
999295629 -507302336
937467075 64984092
-929530932 -77567686
-267766505 457388931
798114577 -605539181
-606369303 676262026
-181699250 -752158971
952217492 470478345
-70517123 502935597
-802600468 138007649
136604059 864424944
-182941519 -364212306
-965944991 -376616071
907569669 327729236
176849065 266404075
196266542 -946784772
531395701 -703724171
-875680316 632654721
516035982 924802543
869686829 647623706
392618454 512814057
-253315068 -881468344
721772332 -283840965
346365018 202440634
-296889097 723899077
-912772181 577695187
565830077 -662733757
-399114027 623689245
559346412 -501401424
324147246 -25191237
-785926240 764327538
188957651 -700381812
-191978615 -56272082
493303254 -749281015
-184342617 80700692
-839804664 -630479181
648478106 -371996330
-471394072 -506965422
344190252 -90652250
358264460 -555022345
428679035 27088101
469042428 -57912883
-410519569 -36544216
-139721065 -589249360
515740946 -422395687
-833686435 721344580
-261773755 -695809938
631016475 -523008592
356558678 333134718
-990437613 -791468494
345696863 448762270
-755557962 917829131
761396881 -432778279
-670734532 16099150
-437620713 -642120149
-55417950 947318208
465173569 621352303
895031186 -77650261
-874134848 -927981949
-567534814 -507198479
981468609 78778230
-738700797 -173685561
-129040721 -201415627
-316722796 -504014826
536684155 -789774791
27890117 -114752743
-521054511 519387081
737622632 384871973
421730730 744019660
985703070 -366990800
35766096 24030334
-812991747 -169540273
480383892 -644522356
-434687957 -642328651
854903223 948389260
-77463663 292569295
-760976781 443725243
121893217 -222088081
433926040 49814963
-439883196 177431973
626524649 -759745264
-805719317 -995816756
-379944695 -752621522
-872949754 -748132257
-730149908 814600222
-733796138 162168095
625983706 -435318785
298543235 786832103
-601812598 880929498
597135061 981002698
917408509 -96224667
779384991 -834970273
-308671298 -61308816
-558703214 414729455
572178946 698079204
424126907 -861722177
164544484 48973566
563842054 -659082595
-105099332 442582834
-689996908 -401547385
328602295 926063559
601946523 -126680245
-11157066 319883897
-83368127 329519516
-451427939 223613690
-780938900 852890444
-975077088 167806242
-834171848 827911622
-181455972 -924521243
684493975 530879449
43739725 -566805778
978621678 80880233
11404337 823395884
320440714 904042450
-548920851 -185014982
821941657 808966457
960632409 -120172274
73134336 -456373765
-828253090 997540152
-925462160 273450036
314067342 968510448
-59232909 -213986033
82308862 599002335
607603309 212784528
302163019 849288731
472006688 457673735
-591727717 -270176675
654693122 131110473
829878933 -423669546
-553648032 461820570
63275480 -98264551
224210405 -718490039
-879504063 303106818
-19902548 509388562
533310388 -138121337
463345570 -736099353
-90483294 881608184
-439889763 300500776
-230838402 -619783209
-638006908 -482690558
-653957369 284351794
-300218201 -453177045
-991122428 712012242
-452059974 637021787
676942500 851477275
-671309495 873998935
-622873194 792644759
-22622455 -460002560
405049689 114225120
-21885498 -638680505
660341711 -934056247
814629945 200904122
475672165 -785352308
-85653019 547967204
-940279068 626477120
-49882340 709443147
-170048331 -747980936
-238212614 477714396
-321169566 -614556650
783428878 -913934231
967086362 -460550174
-802805998 53617865
-912527022 -218578464
-400195298 981495739
545908597 -41317193
-386218566 64547736
-671438289 985149132
508600432 674352062
-554679916 -187480970
-656610058 105562721
-248320099 840397539
-342801517 -238927050
-452624290 -661267717
95620807 930870448
-149466561 107772536
-721373856 855737027
246204910 645402068
-668467894 578794336
-417427225 83549929
141576953 -1468620
616247725 -466138017
28936095 628085818
409888893 116653218
649882865 -406541551
316497879 845134019
-577462898 183279209
86100409 -788144767
709615669 654294228
-544121414 -373915962
-58769182 29051491
325508204 342510006
-940170227 125972659
-377756561 -816270250
-631443588 463947281
-123531614 -207573429
-566416549 485096299
526189542 798230646
-437418227 -40529692
582932990 -557151359
-966535811 -617225239
-89126194 25711210
845527935 -930199149
-129770078 462878821
544088616 -628336387
207777387 990569693
395764031 -236634452
-538072409 -999437532
325936979 -295557711
-284347891 -221789138
517897210 488527081
465452967 -843894212
-439815992 165744701
-301319658 731797704
697090372 -895082705
15163304 -828226772
-581256543 574342753
864802106 -571411592
578708895 727269375
127007874 -773648964
647906532 -964846526
656271654 193785175
-914818348 -151805277
809482870 -714980631
-203867435 595224744
-587781070 158877991
291598420 518039484
15548084 -863538629
137525718 -81140971
493767098 672272732
506736039 265613071
-92874357 -912174536
711895402 355329821
624304021 30193521
899593195 912969750
-912206938 563962367
-903910186 -434028164
-333812905 -166589538
-177596120 947092029
-514842889 335085337
-845549064 310914976
919446099 -732102128
-381953539 316512948
227654860 -227199177
-716015223 202611655
-775010591 793059572
-721860996 682815167
681025863 127133213
879853394 -503818775
-187479681 671017208
-514307357 439016746
670596799 410373423
-890687557 -401851416
887694696 494251784
-761806441 824869672
291953007 833533415
259419423 -716183280
695114082 733387761
189552960 701995261
-828584022 928927221
698706453 556475939
-255950543 -631725548
-141255614 -731038769
-570624264 461898366
965578684 200538468
768913042 862744865
-113627760 736711408
253104771 801662094
607580489 117725684
-956831322 -944606136
-699277097 -600281839
-242820087 -979041004
-730572390 -501794329
629332293 776139389
-724750129 -878695367
692458652 729225396
-203726374 828397798
588455886 859603283
694505287 -821417358
411955094 -339913243
-348618868 -226406134
-587852062 284968231
-1887738 -877401237
37057421 325113107
378575944 -389485818
569442834 181450799
296216414 -67874798
501546015 247587094
-67159215 -810697309
881445580 -38054401
367741031 -807967034
-428841029 986996038
-92397061 595246140
110062211 918914210
-433489135 -278265624
244526656 409160344
889608145 393793226
324602406 -751384768
-226952579 480513939
-203291043 582665351
615168659 50624335
899373253 284406960
-207459652 -2709576
-963420513 819171251
327304948 218718036
-599529732 589100249
-788548049 618701094
-173265218 601250309
-709520122 156565926
552769619 -269579652
922649093 310413097
827039411 324901370
167824819 -864257918
-658363574 382007692
884193515 -773784056
-277904300 621874280
-698608924 554642862
582044824 357110074
-645221343 120975111
-484784635 396593025
-927503785 -216446562
-861327680 170437041
-121355198 872894232
6667610 -367226909
832501866 778131471
-156554094 482676241
120618331 30163156
343024185 886805600
-320995453 132614871
213741283 -202155429
-948083573 -164084430
144049222 749285629
364394945 908298201
-246801743 -956006500
483754729 -286095678
982419339 -436922502
721093214 633789785
-166626290 -780660400
646882137 -930154228
762038385 698447095
-755750176 -5040232
-837102688 232749914
109068371 523124140
-321302477 831332561
-337955995 381473119
-212769707 557213594
76943511 -9950666
-535551675 627104114
673527400 158262483
542540400 284676438
-45927511 -212834308
-345763737 -233777190
784766581 986363914
-991211605 -84609474
324396435 -343585920
233487279 116147038
547359693 -428040807
-840529270 -730893828
-250981407 178953031
-852450666 -792771187
-192601776 -323051467
474963076 -113571094
-780877302 -649412026
-728034062 490912655
102670203 146179516
-842915690 344369551
96004792 818663541
-648032087 -189152144
365612505 467711670
-237482194 -683170303
-654502765 -578978376
-56848407 463130788
51545520 -893176716
968171067 -344943716
-700847465 343039551
-77905899 -156724669
-538725392 815647888
-205569319 -877750468
12297782 661071159
470544847 -414742563
-23486535 -174379484
-429788174 462536304
905782131 739569652
-389814359 -678584426
-48377620 -162786880
515387555 -401012640
-31447107 379626212
705380956 393617651
57134376 711848361
-148878250 908852424
-746866326 528897723
646921233 -777284809
170116799 -496344650
-120100548 678829265
230898108 -533590986
264779034 -25804382
-659798369 -336366102
-218632378 -539213090
647799619 932035029
441761631 -90107192
-214729984 328689882
-177438690 66940992
-23565931 -219308579
647299634 269986217
543173248 810730142
472561392 334247179
-949078779 -503394795
354603055 -702872009
-366060126 907345324
-845459761 854342389
783764928 -412153205
-672953795 812212908
-814727566 -428696011
800242928 161401595
722007409 -633097055
293300837 -495248520
774226301 -208998699
-150287210 -741877706
106488047 -647612441
-914821214 -811923128
166464432 874140333
941214501 959603995
358685343 -623071605
-458591845 -125381177
803903757 -735417472
71921905 608466881
39397740 -779566282
-447373688 -605248161
-277832062 -235280923
753500680 -513393765
491639878 349035036
-478390704 333032438
119401852 556057588
720802323 -887596592
980661016 -973720716
-340680093 -223317869
955003741 308630504
975047208 854735307
295823905 107689370
-289106688 303111158
-856252957 -981985509
121084152 -661989054
182871073 699028872
54029575 789395124
-299944244 253890951
405868620 -530697088
303422174 -855588367
-179392162 778062028
-872479532 792399723
-999236311 -942562899
-915879088 756698469
385353306 81275595
41877096 -523098046
-62199039 766028602
-969650575 723520529
295036426 -20194432
323772635 -953541138
884971529 581710239
812534577 -646905485
-246331075 722240501
-943960915 -756582209
-228955752 -593196795
48801130 51229364
168086721 38422275
-27127950 942578803
-736846852 -112373258
947357148 203270939
-557498678 -960120286
650861512 695225380
-305415472 -79516805
790908235 -507593403
-461201763 -729307344
-427349638 960436474
-190396247 -196669539
-592322078 -880385840
240944596 -124386875
503937346 570333995
-40063954 -267981228
-241570838 413331627
737142955 -321954689
-583800749 -885853674
-80717143 729281417
-276523685 -343193934
538139126 706993692
790143430 111292215
144063967 -453199061
106154340 807774646
-882644807 -680799594
-228093718 227198249
162990451 -396041716
-42515762 -920668961
571653554 965744952
-499023619 131639059
600918530 80842116
147329494 356397496
107224545 -629511484
3743221 -207892642
-127260331 -786676419
-905967034 -60875344
579271931 673246280
199765537 -302558210
-271566245 -424107175
-560406760 -435022315
291312016 -996615961
-560849867 -983482933
814801468 730920546
834138423 833145145
38448469 -290099296
411794360 -322865726
-459059115 703267540
-798465508 929170134
779922584 -374308491
-181377419 479553416
-963754945 444139829
-460499960 -112352147
964730506 567214806
257632009 -979475468
75723273 -325632678
236352022 378544086
177123956 -706875383
58811413 -810764679
513594080 104804633
436816148 195262430
-667242805 -658774156
-786045187 -896635868
742177475 904047220
-589220699 -834611629
-8265047 -999840564
-450151515 674624502
17156366 -410165233
-674276808 -777148473
-566155730 -726965470
-529518129 994914080
972513522 -712651222
-758615513 -845845025
-275796156 947562334
-834231212 -432054952
-933775489 433622520
924489901 232993401
926643408 559343176
396858542 315986657
671887988 428243245
-717259908 424959640
-59044090 -779662406
-23867294 -829588307
-151144888 -939026450
-145445461 -166072329
126615993 292035356
-864388670 85601013
-185505530 -636741843
734108046 777197655
672808530 -20145163
296540820 419047749
894751750 387434131
475914296 44031632
188486423 471348927
-177976868 404573384
73806180 10134634
783344989 -515739718
327385096 399996115
38071471 -560721433
657173189 208208173
574113116 264217704
-94778689 663928456
-218490710 540542923
514762412 -768185942
-979645008 33883466
974609769 700009670
-31494336 -300299373
839269994 536435902
-359761083 -75444143
-5117357 -445373254
-904182429 27856711
301730369 -415910651
-762011253 -147238538
-944010922 -388698321
-741896839 464845098
502173708 -185053557
-430763061 -739709405
-40753453 774416321
519368673 631191824
-944177575 153728820
-29565131 -647176549
-649448885 -689321974
-417926945 216994315
-483969204 -633560729
-690054952 534183400
648927535 -675293901
-313200520 38842938
-594725673 -730154033
-173385309 -542844631
289761022 754676646
-668390273 -21386801
923629187 -697130177
-396779704 532188184
822406156 -313994220
-887912057 -90330613
-996824127 -746947456
-106800422 753273039
292107309 964030493
666818300 981456528
-264894669 777801129
824672367 -827347167
52147614 -500977535
-19731959 -564552538
226344122 -958286715
-985460170 977335588
169588704 -235866480
656069881 609356333
246442559 833629318
876099986 134306615
560202358 387083287
818524120 345322943
867551759 -721185162
400732753 -411218089
-235808732 458909703
279505620 -901625259
420648014 60176834
118747104 741334710
257053038 -169169993
923015462 803517823
-720499467 448702852
-652183811 816055968
643327643 55582776
-319897014 -982280221
278513780 -285168149
-102747060 62565718
850833743 -781130619
-144478476 614441131
-105921576 346046620
420597024 697387451
-821611022 -944821624
-887965866 -891170166
-931465461 490755177
11229610 -981226697
-289644714 -907254882
-118815198 -109471252
149802706 -898663338
246981728 -933256261
898207424 -845138132
-66383877 -78619676
-162695860 -606430795
-892894216 -274193602
163440910 718442859
79032303 868059916
648049497 -504451999
-358417007 861249505
698584263 720238446
112603825 -874266660
663493175 525966670
-200912926 -244449485
-245231209 -675352050
-282097141 762492550
-507132254 702499290
-380550112 -288249554
-532841322 645958338
980678639 -958849152
-72738889 26976693
-893494600 971791413
360520263 -441552437
-641615587 -323153330
-650546777 911230252
320169543 149647032
-310854372 -954590644
-167420323 510141258
818416171 83346724
143285262 -564110495
172515218 366501589
-999246674 -259839647
760692278 630807798
537382818 53616685
-437706552 493002940
-177711246 -467181474
-636987449 738103026
-584938692 429691392
785544153 -191353956
153709644 -250906578
946328855 620016584
-216397331 -685232274
813035604 878070334
976165665 218266971
-788137866 -199575601
113336542 -754383649
746809981 659387500
-769297077 -773360170
-425315646 46900091
-9846422 -27893655
-160516330 -57380322
-867995839 -310517266
688360310 -656129229
-479521133 -550392229
536412610 188580346
221119657 -870827831
-573661413 -417832929
522283802 785022735
-972595467 149294959
-879559531 64731016
-197962812 116995319
-100958952 69638049
230196857 828914988
-704910327 999572655
-868587594 -384252027
-939918862 804496644
119272405 -732219224
526758637 640354224
314499515 -67126070
461170940 910344161
699225591 -654901505
4272352 747998598
-397279462 883237019
-285334754 307736839
-725238708 180729770
-370360824 846087815
394874238 -959288274
-39095732 -479892740
173582271 355378798
46119082 206725376
647478880 869329783
-376774332 -305513464
-155227271 883109553
326535758 433990283
-459141256 246331641
46206288 -389185933
186017209 -515179994
-658679464 448426323
545231379 564815441
903446749 992062681
506694344 -43329194
290846826 -5097878
521733370 -872383006
656983629 -122467819
-347217070 909412535
117646504 -388504847
-755530826 -845654760
-668649487 -903319422
800494530 32126832
867494806 473830583
23649696 -867002921
239928131 535083971
-83474206 28532549
-372097074 24700560
240471893 662132637
-111954155 -477268903
71122593 662215328
-556579678 -133349640
-166318703 -999506975
478909449 192368108
710921136 -647608418
-403919642 -988556137
716735378 498986753
-771684101 896048663
-316585178 812832469
-985479584 996161481
747199193 58196195
95290667 -732773292
206068029 467272523
-883614716 -409987019
-619489651 -900670025
432960886 314815021
-551214938 889036817
298267720 794811581
-879636660 -773846406
-374374549 202412466
727760705 63746102
950576758 86962607
-599613099 995006090
-567765131 -548957267
-568895741 282505665
-860072134 406022903
-255844935 -603633283
442729722 866166901
331535410 895847412
448170348 -651889499
-920123217 -329688753
-548294585 -75344854
451281430 -743788323
-189537982 114501257
-666702231 251279502
-455911486 -145218919
-479070928 -291842122
-22614179 619694904
-44476033 -828605534
-439773436 -174162185
152796916 126444018
-314925489 646380130
-86633336 -317779151
-798867167 250771969
-469997342 132510565
316267069 -324625413
-802822048 -72112677
-722893145 975080443
152885885 106816090
-191353199 367512407
389838896 -584776892
-882474958 -991196220
-452282581 -268130929
234361335 -215259012
502143828 -635679946
-892762714 -574657770
-833723519 -135968385
-705843027 36581620
691853272 829677754
-743745626 423131151
-238855542 -294679057
268479172 33280401
-630817052 -938546421
-771092299 294309453
-837172199 231516844
-835837550 -370894465
909485864 -284629749
575115273 616150603
603793731 384796804
-989385500 300136510
-216412247 -229580820
181312504 594512090
-108241883 530534369
652938197 -40891909
252152675 -930634914
83525914 -964354533
927336878 -27786850
728371267 443951619
808546001 357701050
83101579 -342840334
576588527 -54089009
525757533 -583612044
660700964 -37646818
-220480270 598549625
32349260 -586608819
240653413 -748735462
582355687 238969895
878550622 -934000203
-26838084 681250361
972646416 -934446032
-465973883 -545046674
538705943 -906514975
-268355942 -953387935
545326480 34137320
-822608660 -255870371
570737998 -771683389
599238090 -68027407
-41626069 164023301
657189205 -760511982
835397761 600015483
-249549612 -164523160
313469837 -1577355
368085217 -85771001
-614904392 965932969
-83076432 593110911
467451357 -497297475
631012625 -688225143
-283386753 -813449222
-535962127 -932966512
129980997 -587537431
-108712124 -698795725
780184783 -705160393
-373418777 669960374
654231585 -454774248
132930861 -600408578
356168797 356302453
-707152916 665430431
222219957 -247556107
930160718 -473465928
978153221 -613629597
-554002097 86144471
220377980 21759121
154222109 -304823818
-852750799 -281478957
-326450142 -226891027
-966361393 956536828
233099059 -867203044
-322652842 102117151
536887715 129860316
-727695914 -725878127
742811104 214266675
-186251452 -555056146
-738563113 -481912813
385617546 468108245
728871521 -916547062
284811076 965099978
913935612 -163429393
76530405 -843959655
-935388664 165524538
-677394793 611151441
-385579356 186861298
-321310695 -809121854
-407317470 856384104
-924414927 576439199
532105305 -517703826
880165832 869335164
-49574045 435390662
993576692 -446280622
126037463 -847293244
464434596 -86373593
833652307 935741832
453851 -648674883
-685813362 16969210
982862526 948838420
704048485 -605088241
88019270 -472532060
250598067 -606400523
609459291 460263716
601218437 -889743122
-996014151 315506865
-386214305 646650704
-705534389 190259437
-689730714 500788268
-602231147 -715472314
-567564016 -757175736
-421085133 -716186642
776320037 -40636616
981701312 -971138420
-889285207 -125725513
793300939 394882318
11579225 -549723
-853189500 465693369
-535286242 41281148
842692177 -630656799
559774066 696996
100252686 779233110
889183078 -107744023
848372557 -309754566
-755098957 684043265
904315862 314103102
784071816 729902005
434355448 -600476584
659578264 -976156876
-201018848 -176335956
-863037004 -737573308
396070315 -611382272
598583681 -716842740
785874610 280260155
-86208531 -37026492
848560394 -134721050
-49997606 -147424572
230444425 600652491
-834338236 241170374
525266616 524752917
-774716805 -975296934
-296194450 -84739412
740541145 518851893
-852748751 -252690341
256581272 337561750
675875177 585404598
-359104303 72243402
163794535 -27866072
-455966041 -824718952
-211050510 -288719117
496522942 -143387945
-982911235 101835316
717408946 778724244
747607631 906237569
-587241420 454274258
44462205 546425703
-21927574 658135701
873927427 -903106797
200309654 -637549612
-120742954 -458703385
31394699 492504435
-110688545 44214138
-5073448 801388725
460939250 718735435
902136613 671681974
582761760 579138554
-463186313 999949577
-287753916 85176793
-957160541 -848822509
758097516 671802998
-942453411 856911861
653574267 -523436694
238764601 -480128276
74567532 -608774637
-126029510 440313408
-166239921 956340321
659087968 -284407487
241523389 708239151
-648157295 927349508
766953084 756029717
-273737958 550254491
212781413 -709110654
735921119 658179760
157624675 475327767
-683929410 569422314
-538233945 -867759655
-914545124 -886101355
81822862 -511559549
857131822 583716633
-359684116 431451938
413642545 -804727801
-810452235 858827013
118725765 -952277457
-420446803 -828148456
-957112651 -632736986
-927068082 505202055
230266729 -807787653
43918616 594790078
-700587172 -958643246
-484168886 -549041895
286607177 -43136629
-242889788 -487171156
-715963840 15663001
138168269 -963754654
295658026 -506937153
-847497400 -740251153
-906289861 -802452901
112661592 -171890946
-847194849 -741728197
652470305 -67509540
455838510 -799038062
51032980 579997059
-132288697 728723143
-287528796 526687530
-130652192 268066091
553880857 349339449
905322809 315987704
-592616274 -437434463
-209456831 99919915
-16519688 -82685886
301812334 -181337463
-456167985 -628084422
-933715245 -793308200
-799987964 262498355
855789481 -690702644
254530742 749397972
-419233402 -987280062
685787162 -120584842
209110823 -113716877
775579931 331353822
-815572540 599146703
182729035 -898856945
30705413 -302832082
-678841430 -663902564
-375427153 883579630
-396061548 380675875
82985330 -100497340
318209748 -924375783
784111118 570074225
613560746 724280087
404922559 969300958
642559594 838170648
-228648231 -972974959
527491440 597745804
-196669260 14997391
574508795 431192218
-79304542 178478440
189361707 604720953
417540416 56465778
697054922 842122635
272791154 -83011869
830022569 724227811
-221022855 628382209
154436343 512258518
383556635 347590934
-115413671 812763268
-829582947 734621231
656260864 -846927499
-574574617 982874484
-739549270 261733046
-474175245 977881917
701052857 511263506
966600388 344103326
77037949 -328373475
-569371969 617497341
946682375 243346203
287154961 309409658
-881776365 730034245
128795227 322852988
888330846 557950343
260488778 960578781
-134294255 171713099
804552757 -242030520
-465400376 811513409
-862168529 -670358037
282551512 288861614
629690875 -1069678
-839525508 -840138307
-895013789 535719303
-731525657 -714355719
-733453749 -387158985
-937894467 111458636
-780744376 285013237
-225058912 689050711
-576411222 -213694225
-788938345 363658026
90209427 -70105792
239945236 -948261651
-39035355 258593272
-32717097 670939446
-186063889 467703682
156832728 -850059574
371410853 -81001670
-479142949 -90269287
433795541 -655462641
448322495 897489589
-162534699 -372503303
-789318984 -543610668
-680395113 -509749400
1446738 491540538
830722995 946443382
624414431 931205171
-63236872 886021730
-360997012 -205439113
430688652 -864444908
-375078531 -506268742
59630546 -725105716
-491632239 -299047532
-243953813 -865277154
-169411194 -987837444
-896687410 -107859376
-163769399 703904029
-516294319 -335082716
-565940585 259804527
564717779 657658639
-192215746 -891639361
380367042 -517853425
-68070819 -683603518
452960849 -936572162
-894330784 453202941
315374482 862852950
977124654 -282554161
306669644 -419188975
764701012 -954271653
-757086222 -454840632
-207868128 526412976
765107477 212100730
-90946300 626443489
856415742 260498420
414303264 842609761
745118003 778086094
397458670 -253018831
-979935506 238950304
340268925 -274115966
117616320 -147583171
-826106211 435107556
-560091502 977755578
-8337036 -214004960
-20733738 -592376840
-686351380 645313373
-579442098 -985877716
-274711783 -668317887
-801348885 659185494
183875774 -244357027
-860903334 -742967994
-357499893 701542790
-495147390 -840185652
921433446 830978414
-636721356 560993329
66205824 983955062
678163899 -765485978
-770336997 -616400593
981802069 484901928
-945833899 894489195
-952300028 -123522035
921970733 117366949
-308912031 717326066
590872103 -112515042
400161272 716694924
248999975 832374462
-762062863 -630032268
123082044 37129722
329756115 -380011784
-893010652 752910231
-889790297 275653758
885030573 616628779
699383631 -885486555
944671235 -405044387
-869641612 -992568880
896062307 218920538
923784259 942283910
-161535133 896806104
203719789 160582305
495787586 -905074598
273285050 250234731
-759951330 -573142940
-461258939 -527922714
-221548617 468991291
523728752 276437050
-540500095 -382101704
-544737176 -34894834
-364260165 872896001
145367594 795600986
11235932 103029405
-480426397 671411652
410967660 762260625
613431904 808412273
286331693 -599705985
14300945 -361819225
779177644 882982100
680850995 348113207
-232926883 925551976
579278819 209285714
-835259089 -873734852
-32665571 371433335
-55183546 -217377193
-938134418 828120834
-840682058 487549570
78549809 337134626
528541905 381223802
113738922 780070839
153088280 -68409494
705512170 326749490
466285009 -783961561
-573373043 108565264
-602151288 927177205
403633610 -872809133
475059876 319977151
734748336 -309110805
204870545 -101239900
-787265317 945487406
412662743 880803462
-736290203 -291465902
-908709691 584181038
-944124120 420320947
-757039624 459195856
-141460862 -269123485
-426045407 932028432
39045497 -568235224
-942155048 648624086
688089225 145403029
238189989 -291285354
884449837 440694817
-471063520 -310506609
772801158 478395021
-846739847 -706109493
-218017614 -432165325
174641307 186988244
461359232 -423228559
563139956 -378193794
315156179 627500466
955903267 458195583
-716619017 548549959
-27671519 -33851014
780863461 111488859
-295054823 -684939265
-261473671 -466414656
-659182298 -787608611
-536285052 -875697388
279039209 256848780
-840609335 -281565720
892013290 -702332798
-142358869 -299154520
-415204459 956806519
82577408 -362886224
683323281 886453420
906842460 571525848
-133603285 -801907674
129217997 -673888930
-405616604 -961949008
968920456 430873937
453922144 -70791489
917526931 758974822
-524280602 588604014
409482407 -611412593
-74384852 869002682
-513784894 -996902364
-238320740 194301318
-451700574 -690298142
-370561070 132735792
-384719869 709382061
-832221791 -207753503
860317754 -403746331
-300497563 -711233937
165212572 -56310481
56515115 317219299
549024240 337285349
-108739715 -400135054
724410668 -448960261
954767969 128420989
7850395 -999801992
790883704 -370818891
-180883753 953638587
-117427476 -691652294
844255896 -338554253
-974750420 876926296
183932325 209926491
654866301 -348227842
660763461 -258513607
34109885 438646329
643926561 -489734762
928240126 -868677169
952945824 -75102654
423749002 -895062406
525952148 -196670739
672556441 -226671711
57683850 742782434
454944831 -199587366
-650125024 351365357
451793744 -510244335
193722912 452296213
438590866 -598952248
511664532 -152805029
-245776786 -404501005
147781199 729047289
802511092 275321033
-197215969 519696220
219571340 144961320
-583352386 933130097
-907326805 495131619
604314061 -863858153
360177083 -892772304
-711976379 608586619
543255929 406585626
779309073 -404265170
529336057 -773630436
-79949235 260308886
-170406309 692995357
-565126439 64572813
-559844454 -238173954
-610634009 -968652642
528607030 -25355596
-843642490 -972047678
-971101573 -645490450
-915452 261951718
495906109 -895345479
656509240 761140160
355327265 -84626409
611760282 -166268831
-837393673 -661224317
-999949087 652616531
932412214 -841932154
-906164190 -227488259
-920683711 -56394903
600642903 -73029840
-698972 -288822752
12358874 511689407
520351686 436184018
-56290587 -745657586
-252498813 747925147
-679776425 657372105
556412642 627049107
681698772 -833542103
-444232825 -620252049
214168814 -323851588
-754969295 -715242897
-774656645 -132426727
657888816 -915942212
-905813799 -428943626
-795083539 -793936769
5799783 -389975999
759497934 -573397908
-399899910 -928702830
-925350209 -317108392
198794060 498297089
446615833 159436856
-90964106 899793724
710723664 -743345145
83930291 -469650409
569430970 496241609
562595633 -615561604
-69533248 821408645
293719054 474952590
625389038 547025870
-774707291 -447997256
649227364 -844453602
-311177216 293986265
-326025639 -613701768
-609895774 144968331
32555562 -207796683
354457643 -52643937
699755092 670585262
142836898 -616934176
-607674120 -474355351
-788263265 -705569004
-582948898 218702205
73238788 29645873
620090965 669485874
-992562453 411968716
-629240789 -899294386
-810472086 -272620629
-310090896 -881235108
785058958 -505748718
608415610 -761216783
462415300 493023456
-445340427 -288667342
-576390528 -325286886
-652126448 -11870744
-813591954 -307447620
637994818 -304742011
657787998 -803662844
-190316686 918218797
-201739656 360088428
-693587661 -679430648
365476046 -445240265
669513943 -659516604
-415310706 115642026
-792463964 305294528
-844280862 -771473112
-809876809 887467520
947186855 -528750269
970138341 654769133
226521733 182111221
-372418999 -5826782
-690816656 327584762
-744830153 436285800
-34213676 480543398
707152400 166839268
67516485 349077643
-280971597 -624541672
950302601 -388884064
-785532706 758833588
-168224676 -649601617
-630100700 -149595819
-676477787 -996547018
-899259829 619729804
-909064731 233222496
126143940 264715398
-783604005 -416484766
-925182569 -476976944
294214717 371681743
-992480999 -458524830
374089923 -259514766
612265223 277855553
739767207 440930472
-275376682 245328526
-779354619 137806293
-141004047 -450068844
-769356391 -39806184
-939018186 517822662
201020139 518653417
684750355 611832618
915803087 -500504630
-446650195 994771211
551384096 -884292507
715213724 734881828
428902857 -373197004
-891551515 887177523
-77824013 -482801731
107086667 963601337
-419431501 -432107454
895626055 -740660907
945497333 332712503
716522009 42934256
644602951 890808209
796519608 -738233717
-111639869 928637878
-53651007 -447220415
-326430577 970673579
-731347265 32788183
639020285 302554199
-873517430 -448519564
637989985 -25992679
-667598176 466303645
-528595735 -708025399
697439756 585183758
-436428441 924539545
397987638 834837573
989283650 29713494
-612132897 -361990368
174196008 -154499284
-49692939 -61661851
29521717 -197488902
854140111 -494839895
-14473177 181416913
451184653 -921603774
-720268631 524523907
537470509 328303482
185954294 674510592
793599399 180747107
759550562 -999069734
292887032 -257182066
534041080 904582530
377840811 -781056537
-935105109 -457656659
-645138474 -84892081
-912941159 749170615
710363191 579666172
725872994 -629322220
222030543 441517908
-501012784 -603918226
994114923 -560163129
-362217218 -391452645
247358406 -484714723
-63819801 -158488228
-16365478 -868724092
-462583396 -69802859
497781758 873519286
486279629 -673397265
-869199160 -598930329
509250191 -590635190
320121804 679765647
368177695 59331068
-985882947 68555424
965813812 195512696
-671151488 897359974
479740211 -557547986
-791834692 483716515
-491324592 -318486780
593815979 -56435608
291247502 212128703
-782034395 134185339
70009353 -275178972
-366034590 860947430
-361950957 -813951611
584225085 297708593
249927054 -744706413
-960689014 -475757451
-920865041 594793180
717551014 -604358775
928260748 326759587
-351149581 959979238
-822557355 487010633
50939976 115838017
-19696389 946705031
-127160253 -53593806
235606486 -716033303
-614085612 -970504816
-173734864 408302776
456047829 842704233
-358832264 102563390
593161887 -383703568
340274570 642978472
-33994140 -547462777
240508973 -225428285
-219013057 -383231452
774183136 -416919064
170515934 -563332246
997017346 -264623969
209318412 851870872
210271710 182369821
102096994 4437372
-873766758 -658996151
706842642 483357447
994391588 -102977402
-346545327 -212381460
-380480639 -751923631
290306592 -254419394
-358032314 -690946256
723560754 823293435
322227102 131386852
226352552 -265116881
563848018 291738067
-364566157 740016839
-837439308 611305813
-453109786 -556548350
-434458249 -542705999
-83797060 -487398780
129730297 -760567475
61695258 -358374383
168971237 -422201759
486117979 755309044
-467998163 -530898564
670396571 -820121918
721476123 -277308088
-626657141 38428332
384834623 -284907245
-820111298 -287491383
497214923 242064216
-487601321 -680550620
-130102116 532389528
-715788595 256809296
11594312 976102352
-931226471 -880452131
-286454323 -174865730
667177512 283762042
217516297 716068326
-221199779 -241224819
-331232892 -833020865
-585733856 -749514277
986187136 530426435
-465486745 613271782
-403959637 150430729
-223803509 352630040
-407274138 344191491
122757009 411158826
-122282278 195807433
715589879 -193793815
456407512 173243618
753403340 -284575279
278162531 -603233001
-970451411 712453475
462183141 -308874010
-46531027 -440473977
-543754649 581379218
89224911 872950591
122745706 -344580785
-366129496 149125136
-476395949 259692712
-196409823 -331818236
-211474970 863454574
942022350 -913026551
-994758583 161575336
36698197 689110930
431392122 -866434542
-961048526 -425128825
412381659 -488502896
66208290 -940529820
242534397 985189461
116505829 261484402
964004656 -25159884
-569028891 -544138393
696998913 134368251
-37664913 -722558821
8466640 225771484
-869133998 -593269815
534521231 -142042482
188171118 642114720
-366318729 -262382597
-92341528 -43373003
-670700478 -252164887
29706144 -513242544
263716699 -577545941
790964126 -767630895
-980397605 -858968639
695011272 211219695
470053376 182385968
951697499 486266262
-512253672 -954144910
-731801925 738986644
775641040 832099957
-988909186 142230722
-367735526 -671627684
-326961408 29869800
-287521841 366191683
-498935120 215034799
-716170310 533174290
-817511183 486684219
-518726162 348767231
270018800 -465446717
431603426 -214568921
160308495 740841444
101916763 101485369
-359026639 -946130302
-896353585 -382240591
855273876 -375391791
-104316081 -223253910
268161498 -600736883
-904022312 -838402508
104692474 -976629296
181261094 158475518
632139404 -644106427
936742700 -941707754
560621232 258849964
774168218 -337531074
508668182 74722314
216739740 -867365043
988104758 472798195
-425546699 -140984178
-806226147 969220836
117301162 -554563336
-686877740 -791257784
579106431 202005541
-296083244 59040965
-196657647 127136849
307329522 676035498
641260124 -987111165
193712988 6261017
-166234345 -953269350
987610438 -427333442
-492248263 301406628
-17733292 -905301116
729771780 -718871843
-395043413 580993750
107315070 -922673733
-194291669 610837755
-67908908 -414801797
568523245 80388228
147435933 -208084353
117661642 349182045
-139065694 -980229278
705313030 -13111549
808024481 408958720
949321064 810278381
776586537 647028628
-758861274 903595020
-329594675 901656346
249882953 -245911054
324087311 -447661674
557966715 -929350502
-372963031 45222247
-351212227 -965769780
182704668 -372217267
-560927 -580488645
-364176850 -743729232
-933599975 -477307962
-820189703 30233333
-368846686 159278025
-928535126 -120552951
-730653012 -868621025
-173936277 340382249
-399776003 399699175
896727702 44403341
536667536 -252669585
-129632892 292673806
738520735 736424038
-499187445 -362522736
259894709 857953294
-751878379 -87696651
463168872 276206385
29496482 -80378267
63994984 -678049231
-101313387 -297360431
-653056794 -619365317
684748245 -313228603
-749544663 -213114845
-555224444 970216344
-315283338 439104067
-786607025 -860172144
-237089963 -843741498
848299493 -365456149
-540640679 -842469564
-586474725 551103512
796173928 40681797
329884229 -230551
345123624 -264933294
-932574264 -968531965
-843681893 986710045
959302700 -255251234
467303865 436086835
821251270 412389784
932850216 672056167
-275709135 -820343932
49890834 402068121
-381124156 549484017
-306037803 -9901972
-826545459 240626566
563261583 703409530
-350356904 -990614000
935994093 -529212601
-659681808 -651816593
-918798679 -462965276
-120653862 -900446614
964031436 -787018907
-682051198 907212425
895073429 140069076
383593822 -226651985
299317983 685801896
-594673995 -683291969
427607668 328518690
-799622931 73984042
625986642 -441532650
776322377 -359769587
-437301861 196117828
-508392221 -984753222
-564298541 -761723271
-666126599 -533943895
-109538919 -134556715
-809471229 -313578516
798805456 -190738778
-989296210 99317135
-377055952 -451656308
742431862 -863162771
-894619442 365840567
-156474797 -531599461
114914309 465345425
-586273945 -84057640
506634485 -552076478
44816355 -128223269
103747804 880490278
-249068206 25874794
194723639 245662687
425482761 -539712608
-760624779 -649498880
-640698233 639144864
124428781 502662598
166696768 -994773611
-138814404 -219147010
-524875689 693646930
-106327149 -313604627
-118084397 -53536334
-408515929 138628388
-251003145 468316936
-829580483 672303539
17965149 9440426
-658280850 66259330
-723732983 750013440
153942632 -362091637
897698207 -717078836
-493743420 174776520
907722398 -924607512
-173719654 365183446
509919613 125171064
553303715 337026629
-134830750 110991433
126564376 -681261793
579966631 -301497946
371074770 -272926454
741391016 940652423
-838120314 -392541831
-740463608 -179372809
-484150908 438630342
-675392635 -453591648
576712080 -404107197
-977815822 -68154447
328470581 177458216
937278497 471657087
690093484 752905692
638067283 -789666792
946424475 975794104
-615107488 -274846493
901661330 278906691
52168079 -71024021
-475391967 -214422919
-418517243 -158233961
726506552 627855994
19281896 -244749000
758187933 94827061
-706768260 -786725042
66740065 734669088
-845642425 311625793
-747241072 186852031
12898435 -818968363
-966994395 391194078
580887134 370680452
-471007283 -712556684
652274728 835936266
300180576 619697083
-614035441 -883071830
745287665 -372434578
811857864 575165101
184016099 -794765755
940127166 317354324
476627583 257676665
-128470401 -833294865
428444668 319443043
475610976 832576755
906459622 849044188
182969249 -489768668
850626580 316268336
453970728 -714057130
557557158 -594365441
-784651635 603845720
258955264 -341087163
685865337 -199241296
-611194269 -582804575
-133173582 811420612
186633074 -678122638
761135058 95970947
-284200503 857870408
894284201 -35351475
-874948906 -280596497
-795759085 530159164
-936432281 272039950
324020804 902872024
361977444 -582183597
-121833552 956094638
-2124216 217190660
-112444388 -72779913
81267519 724631355
312921713 -941334541
-778200057 -933140442
-136782320 950877156
149431459 -406417734
368599987 696372325
593832602 118372597
165071110 -733526579
-194185451 492580502
286893594 134665200
-832437346 388370070
601582679 152228597
-125093771 35602465
-351546291 250347078
-610397709 -457861086
444663062 -720062580
899812792 130586215
967971295 -693190606
597536545 -431022185
-816906250 648298349
-701540368 899231892
746296905 190780012
-702005556 197917526
-768287887 -482943920
587425705 117214816
574787703 319118832
427198568 63452755
554343851 934451770
755914262 -1629420
97602626 -593759273
666320630 -277480240
753297163 -810429219
-48507342 -607488445
-769597374 -81694019
-113369094 990621941
270709005 167463841
-669259219 902013678
236633494 456876556
-597925076 -90684198
-717074651 351900386
-46883397 669072840
-103006377 -533703267
-888631030 969100545
-319709108 -949404692
-770848257 -374360322
-631932671 420912333
-691408976 -640464468
-30340957 778825956
595503587 -853230511
488397136 -413120173
-377970272 809479747
-207433265 -328449960
372824909 888056432
-194906657 10475921
268005296 -921046284
393482566 -410749888
-263589069 552254258
640884268 -250093427
1015711 910142115
432695977 299428824
-589664769 102891921
531202541 -424562759
85370921 966813497
-116603839 806594377
-648244105 84101400
482953076 -894464607
-152783449 498913383
835474895 -501235500
631017073 -851789307
-209079767 814227682
901217558 -287592688
962376576 -964804022
-178968273 971626023
221743789 -596843342
-564534469 -447067197
554821847 -963866015
-698802512 -617710070
-537269445 860384761
-848270983 -657011128
877586729 573846245
-773034976 25640667
21822946 -852864463
-444739411 455893675
-972842874 -720406389
307809471 856069223
114507295 -199862866
332364550 840949742
985469504 212240250
-495382402 370812560
-655211231 728291109
-762915499 -85078685
-430876642 287972877
999938500 -102708507
-642031216 -768874291
680116905 957370283
879663056 -209338528
-154902663 -24177038
779114462 575722232
647436339 64341367
-12775331 753507526
569504152 -230348151
211298951 -723420813
168877332 383553820
-495564386 -961302303
-160126769 285361926
413212355 162623787
-580941641 861082430
-470716988 -545861343
370845684 580886735
-383361138 724176898
-512648941 892312968
-996296360 413639549
421796340 685851659
-262712914 983702016
935643191 -650743760
729798474 59531975
943042018 -649429658
-460472757 -681172184
-696521191 -795595897
-38117180 900956818
-683002949 -552733981
744498788 -187053659
702316600 616659115
629665109 471804281
975445901 673578448
-367561561 -660981010
-575318720 489093575
744224764 56604900
350148771 388315386
177616595 -702361343
840745566 897414324
437755597 -892316248
-23006681 -614616999
-475187522 53878763
-806173077 -391968829
-744387229 -263017274
-800363016 -888167442
339543943 773548103
404444081 66649678
604635705 -162172244
-166149844 -751088582
-885908694 434081653
-134084911 -145574811
848896235 -241170412
-694483735 -282964546
-717056477 135245561
306068220 734181717
-752741889 377603804
-82635633 210247683
746999009 756813397
309519598 984995
966659007 689743243
-235278700 8453554
743122047 -719069141
482781273 -955762491
892074021 -410524123
-682189257 -486712230
-519029992 728218898
-625168936 -394662457
141765770 -262572823
853602181 328258162
-174890897 975308375
-889759352 -712939906
-771453383 -790500089
772595846 -737627979
612805146 563941340
-985548596 801430004
660706434 -132023408
-314861769 -785476633
-657685958 930786181
-262189039 168102206
-24565782 -694001600
-285463702 488041013
-725010290 491933130
-789481100 -558604472
241960073 297957797
4129071 214862202
799668887 234877129
654971974 -909950841
-195820634 963952148
838950715 -35992986
-330608945 -331776288
153668220 -852340368
-445636583 566271154
768594768 -918559094
-414385115 -31119742
170273304 31874004
42564649 -541538264
161557745 -466165110
-970553274 -916758276
-192993286 193378374
-455938591 934298536
237055104 943560911
-852996907 -949835296
859600393 -669699998
967831701 -795457816
-871914330 754174440
-744873549 81704634
-293082793 -523714347
94727886 -880888518
966132105 641467896
424159275 -808733650
-713498327 -45769624
853965908 318829791
607030597 -871018555
53311301 154452404
925077083 23286258
776911052 -572970684
33704028 -855195917
-987156462 751881728
256076209 -787983707
-342765363 -995472710
-61636870 441652849
-677494186 -702323753
947462966 936658717
-920063198 -612977909
433026071 -614140870
-147546122 -398926968
-787184720 544553204
353218695 18105173
950560810 -107034404
965392006 226025216
-696625259 223302257
170910780 152746030
746467211 716196783
672582113 -576557970
-232966261 -110323430
-455151677 -410643092
74170173 -316098549
571369993 -299790210
-959022226 -736038803
584015497 798684200
955825303 490933196
-851400169 -507406593
410923938 716523575
-151954198 -908160014
453276285 966351035
-460936766 204734198
798304161 -85872318
-602853981 -193099396
180839896 -252960082
717781724 544982102
-132104271 -390327916
-500887275 -341971495
-82852243 564324916
-566638671 -201266668
-957238602 584249231
337330625 3651639
-161103564 -633811620
-924694683 354770141
839518802 77826317
-311568898 -952629910
945849631 -513813641
-284979303 -6904654
138853031 12154377
398345569 -132352907
797646899 263666446
521490685 687122853
631373432 950280514
-66801507 618828807
431581158 657528831
-882571582 693361878
-586225280 -64586511
280219252 -215952261
-335633555 289001434
-454741761 114321966
-788530754 468132461
-304839671 879836770
-134980070 -619609361
826132466 -903475653
314311330 -346894224
849398798 -145535780
376615097 939515493
613662543 132096422
-819265440 -786855214
-480956340 792910385
68183494 -33016036
-671901983 492598784
810323227 803024605
670418900 736806649
899875351 -933873316
-478510995 6790464
17263833 797129464
-952643853 79429114
828783212 362099659
-94047724 -793281786
-302839743 -417766753
368254115 -392561880
-968210647 957681265
761934052 -603935525
-569784300 247217238
-900778503 432391694
-171046069 -849224234
658845803 -925468735
-344972466 -466133536
-861488142 669960176
214057718 -797465626
-458318638 -412841349
-448103130 -738294175
-933488068 -9043174
815039604 21480733
-662128314 292975741
-692861946 53541669
-471471508 908680727
494916662 21556118
478525905 962672785
-486016192 447464848
-521160177 138068571
-708013202 -186012359
-864815210 -369321525
-387215837 959655565
-928271045 356029540
123812105 830803457
-743577038 -310558956
-482130519 516902937
-996786645 -631209381
601728135 204477157
598456856 -64468378
335178669 -794054496
335657759 -725962220
775696752 217162217
721983466 654070737
-656466603 601236667
-632499844 -924155285
592650412 707484947
-220133553 129847249
996571067 548078041
634887204 -835525465
948324533 885582091
-766980071 808088484
948986421 -959350104
640204937 381869875
-411984324 659622811
337189030 -480217934
234783107 -919877589
237525686 418546372
645128883 -602069406
819257573 65830203
-451477587 -740291955
913073157 284863269
419897259 -271362949
-923540412 -797809545
-744347202 -499663650
332161723 -53932170
-267758983 460727746
138662761 72219173
967938356 994177935
-160523615 133564283
-93456893 -58279857
47500355 522144462
539780239 -356791818
-689830304 -848770697
-544321817 65599089
-21695404 81061384
-535603382 -86389203
-586307361 -834425260
-506828619 349382752
574245145 -455612000
842466726 713931907
-718452986 407223364
632703558 -881430218
784132283 -426255124
12115372 724298424
745156672 426453535
378327946 181323429
808221399 -632995417
627244567 -387560060
-236465876 -182442320
655471684 -876814728
-759343733 -209714356
-380667348 763490670
605221975 56286825
441313969 -127039506
-641108773 241904937
860039148 -723460892
-659082139 -222934085
730037370 -330467207
830190199 -266274509
-219607262 -816700121
-275074054 -607057434
-501431342 -920680513
242520671 378193867
-148641574 -209460093
-402260984 -761475937
-937783849 787444126
162486245 -429611866
8893914 -850760206
751197526 565417538
459827207 943798368
473496744 165558286
262844899 339284628
713616432 -407445603
868417213 -774572128
-843748915 781268519
100511029 -240259498
-728842495 808130391
-637548027 614041295
-714452380 -3794016
291169125 407537878
806055014 35000162
-900495482 -591122861
-448337638 -904897532
299664410 -668605564
940154747 151136920
-161921219 -72081552
234103778 -925901508
655509688 -533770153
91378894 650406234
420340437 -249497527
-799087231 689799883
-653203831 845103653
463082708 -868789280
-471542558 -21643096
-879719963 798165103
-897772147 69783764
464304829 -801850007
-275099573 -296178923
-758024980 -68921997
-565187726 666786809
148351241 -486648395
516732874 -525818547
290624607 309658586
344608092 -91923307
976805846 413724556
-881701736 399850989
58016703 -161470271
538150428 199839161
639450578 -869274318
946116262 174498371
-376188980 582135842
-936991405 -357794157
-911919114 -907667826
-476289196 -640720733
119996594 -21184206
-250917088 -540959804
-695586375 -690996378
720106611 -493475630
-823527250 993353854
-643083017 631559347
929726431 757162323
863039306 451169186
181733116 9449111
320965170 75544472
97988878 -222668426
259711540 406135278
-173422054 286850641
704393767 -247443643
326127574 -816042108
959741637 -388988548
-517568015 713398561
951039492 -416226268
-904911114 124182841
837589814 -22883427
386811590 625381480
587909850 -624701378
-257256797 101153435
-244702859 325654209
-422054198 265028294
-917041487 225422214
376113510 245163504
961364475 -491770735
-49917250 295216475
-589696658 -539324048
661592729 -778196609
-327569357 -311744577
342221580 -243153923
917167724 42292927
-419080932 -504969786
189601901 -981032039
-114036185 -563405886
-345024172 680113861
-340427424 -307411196
-849248141 119766776
789782492 750344310
-551904 -708962941
-30093058 90000973
95563544 760138767
155321424 517818046
884016732 -534060194
-952268790 -553233109
-405477862 246602558
-294014893 -543985138
31972419 -305177174
-859987106 -693182422
-171747007 -985388243
84401102 -506758236
-94059138 91626859
83860268 314824658
-493363646 821259177
-64218093 641938728
-141294554 82141339
783700635 563496847
928210389 -238950048
-808118208 818291806
-696239732 -251409355
-103562264 -270628977
827606694 302087039
152805652 314382809
-689189837 -544192390
495055184 -287781312
-325116669 -89150977
-707815045 -542325471
609431454 -72832324
-953758152 -662957380
126488892 -935660926
662124438 -157302022
-245863802 -975703138
165051533 -269788290
269199504 336296375
757931936 62737464
-130566802 -321155017
104466290 -913894768
236473203 74471165
-272317866 -49150438
537786634 562704895
256385392 -326849104
97994100 528565472
-43329494 -38054013
-629521991 175123702
-96391598 -425865271
-612620179 -87505970
-361726989 828854003
775321987 -842490972
259198012 662650422
-522071589 289078492
-742530674 -439374222
-798850983 -142063995
-871601324 919570811
961136202 -87464665
-384107864 36483447
544513592 815675933
-176443893 502234940
544189550 862444881
-825702453 -737988829
-257098630 657785900
823575620 733721786
-626806679 -928556189
-652624641 310346387
588885587 -871037955
199481931 426394442
107658678 -798192311
789383798 892041644
-158238827 468080695
-607773369 -564195882
662222238 98867151
-355642027 -437370162
-40343069 -902425419
-755300432 -350943413
119192259 -313143464
-498722225 233864443
-161153854 -516156629
406529563 -460839683
-806004296 -973036212
185081409 905551755
-561093223 870976188
769846183 -155046875
622394463 -55900393
604181646 -851349660
-559437393 77926454
-598663739 -370398770
-725479330 305884880
871852151 794806083
-662679552 -990744853
-479313750 -168445621
-832719521 649632875
-972677338 885120037
765858093 565232808
774243604 -470357211
713342200 473495224
-858405679 795752065
299677297 10427431
-134963408 35175972
-36256875 -317695186
194425631 -329155078
920701201 501893221
-908863778 515530802
90653891 -598394796
-798155015 363098261
-615201216 -506027554
923101590 -52650144
-337457819 229097170
-87879953 797630256
681491675 803345278
-935018239 -54986939
-650031853 253324701
816075748 405488563
-83339767 -594458945
-122607260 629866996
-616850660 -16955904
632200366 -174652839
-553314057 910224581
-242722342 -692309939
-151867474 320296856
-389039776 -9305085
-185759861 -282753222
-878276437 -677070072
-882679654 -12844380
838586548 603180907
-405363298 -632234067
61995780 974068970
-58055393 -324703883
-390993779 -136363728
121523392 -880724790
720889668 -934932049
20071638 949384228
392273796 -256444944
-980737720 -329385972
-163921991 -139238909
-74149540 462902768
-284147122 640299572
589554030 -21120981
-290234026 157678602
-615542488 170533748
496866233 -319323134
-602577432 375825995
290709876 -445330997
33216498 531631941
-902400725 -806370817
-48688437 -890148841
-717493012 -732630981
782126798 908250328
-612437276 869621787
515571994 -262724878
939528236 -806145887
-521689506 924364385
-966259888 -302844110
786476228 187422004
540030177 235612428
285956618 -971428683
110112569 -717367664
-637600069 -367663839
172681339 -193551968
-259082178 641605325
625274383 281426455
350430496 -907628778
-500018003 -830465365
-182291800 -937931299
318340968 -261760016
-198473363 123075291
614115246 271257345
-730753249 368968511
-493706225 -523491838
-496720637 -311095066
719361481 520379930
-934375963 -682509837
-910393254 -325743114
804780539 901997582
560135334 -81360977
-118455235 -803922714
-258070881 -284716818
-49432074 -901755435
346735347 751318344
-543078339 -27374496
936540298 136807987
376583814 -62805279
-375921902 592154984
720611086 -81617332
-227662925 -671316206
80840961 -208126981
-311519019 119558208
-295339247 71144606
8816247 -109575269
-217311672 -66174246
-576197174 462111740
-762072590 76547032
898287796 736670596
962653141 721409517
255497839 -305908716
489546817 918380672
-870972629 -234411854
-419398851 588315328
313867850 228349829
413290400 -423144106
-462473889 705755048
-248282766 -551172111
-581939396 -445361263
983293720 -298197658
433076950 -29006592
123213997 -852372093
-290543223 -305588997
-558522514 950604981
91137521 650340963
697102469 -646242353
196929143 498680774
-668152783 -944709057
684524232 485971183
-374598554 -852514416
-778800111 596201537
-667297119 391336258
916679399 996168945
-485724449 264368175
-322041976 -259752062
404185963 864829929
-261030917 -412748781
71475949 609637147
-569243563 -958652452
766785765 756077755
-178478327 -308874712
302474684 -294455221
927970621 688784668
-407958941 -577371647
760841333 -749887419
217807429 -128163425
698582393 -718937322
311664296 -754898548
-731456083 101461038
-717591307 -201772184
-94389215 -628829259
-688869283 788815429
257789776 -610167289
560843450 -123452625
-856996743 -122365484
-413218929 -67131438
990521318 402708109
314417107 852863507
447846576 -89645226
-814589554 -801250349
-343425523 791984434
310735603 311754488
900588907 366841311
-270794938 -159765979
580446708 -485846089
261178203 158527925
-249127308 823531228
-979525378 -609471968
124390026 -985501454
-407304632 -626828297
19800876 -734437544
35700619 -297029377
536906040 68911280
279998552 -664198503
-103721965 779658833
709196126 952043795
-152624284 324417350
-444319919 -95201870
427804661 640091354
409613899 -16250986
-537075289 417600479
-298929182 -787604305
-500199460 110300901
446468678 -5808443
-211153953 -643181534
777293913 331449611
-137234804 389466659
-252731621 667913112
240318137 -806081243
156874168 -265677699
637153026 436911301
710690491 -42745565
486634564 -279325763
740600722 84983349
-835608991 49634088
354500138 -420813480
-68870019 73581365
315226421 -426161125
-282389541 787771573
572031325 -868221732
225023335 885487118
-804002350 -372046010
-748503560 172528387
913156508 867726378
534454954 71474206
-33004715 -256874609
285876462 -541539638
563715315 364695144
395669875 437315201
677793356 -715824554
438016957 783307154
774170893 229082427
-231302674 659867186
-535034009 -289352080
-791156839 782483243
958760349 -662778288
930377073 9831667
280148113 182286521
5991190 -972803777
727229737 -487096560
984793834 -97721975
4256847 408512157
-453116450 -60743665
748574863 359486822
405927284 -347618595
412957437 27686385
702654099 706838568
558756258 126815701
-367514463 -788668376
-648629780 -670111969
-974147800 -229203192
-410921595 558272841
-412638623 772861261
717675819 -180442007
432105068 502704373
379345594 -938113840
-653176482 -163990190
104577964 423792312
-211067654 209002857
90863366 671215864
-89314382 726151807
973660207 658997655
-526420652 129268117
-702270476 479622819
554293486 635110454
815795041 17209889
-704292551 -507283750
735882191 -935704886
620185750 -669451385
348860598 203088399
848723347 941815430
-283050682 318045781
-546175679 250269050
93088164 661520583
-786811348 798217537
-442034361 -466178498
-704888650 -386576887
-177506372 -276348528
-774179180 635356067
-645882297 783334607
666344902 -327668522
-182702261 -107649226
-445356225 -350148490
588012362 495182617
-992396961 -437126315
872346634 885751531
-103242040 -339701714
-665097777 38324068
-972485144 -915456399
765211493 629549850
-306867837 -524244733
-102510401 38027431
33981820 766192758
813177916 88937733
-794029308 795790010
94959548 -635159214
316429169 -791120693
717914214 -477029776
-68574176 -360647097
784099470 949875150
-603535840 -98451495
339042223 823958908
-60562075 -772575381
959237691 790901747
459207935 -990074657
796331776 -85049946
-346000578 54460604
863419457 998560524
-633597603 -532276751
-14235151 -443473949
-815481511 -97488698
-817384509 -134177069
-572870537 829610792
-504609318 -540698322
27032877 188743043
347213125 430968471
220378486 -921692495
469707012 579573462
872887765 399739086
381344038 -466603600
52808409 -282113110
43889646 668107982
455939118 55146415
30605499 -190020823
444639380 705550603
-188503411 634960197
-397497178 504225469
-87468444 -331882853
892885242 326716225
578177875 517821366
790417834 -218848848
-170479542 -941395276
-717796100 -684818610
-968130358 964466295
-232204461 59553789
91668520 -575220999
-825756645 128411264
651511254 -863093928
609670843 33233051
153595092 -698385240
393067800 -761735197
909088211 224428216
-227708205 120813773
720586557 -388840
-313989766 692335926
-423666981 -278996286
-559153477 -283693464
-643846550 450308790
-291290514 -155734752
930388007 416153095
-25669248 -655253800
128925748 257109730
-954587646 -807130202
-566675515 -294258919
-515701479 204239314
475581347 305097174
856154114 -88058208
540835608 -945747060
637569773 -195662508
-341805160 418252156
739109903 135622579
-10502717 314649085
-99497389 615691416
472818723 263289159
955594289 974917156
426907191 462878256
597046076 -552675609
-715605702 -724295461
713280042 265624274
929660009 397600488
595392592 15260831
-102768146 -687017826
900065128 673457012
-797207015 -87500208
-72959493 -13325290
111012928 732399992
-731116087 764741940
-594013016 -881459073
-538153707 464278464
-322551661 -177621272
-117765745 62064650
767559758 -611731800
631317355 972398488
-161807457 -120288776
241781654 -428279854
847233104 384218389
-148821660 606085712
-339343109 64067742
314745548 749565950
-902132682 -65838698
-244864776 -529807371
606595244 -809629767
607012307 89373461
844038258 -848330336
-878811148 -308995482
834080469 46679045
787631299 13688921
386456889 447310214
887560771 788627935
232679470 200361809
-90598424 -580008401
578105306 618517264
-380836075 367976160
-955947503 796124589
259180491 737808910
-547711424 165655508
367544310 678366580
903249380 229114040
441498939 642413857
-48772126 -510996665
560710373 -576819875
-476216355 303759609
768288534 -102598905
440882881 585715158
962072122 794018715
-881121829 665553285
492341919 881249978
-867084075 716968034
-877630672 -987121696
437327836 711665687
336064127 29554578
316151615 818402499
604462412 -148784115
465072886 -583122847
-945768990 19865253
-335514611 394712798
547609999 -404643812
-457817039 37017212
42016196 847587387
495443346 -645476165
961856221 492148555
414169524 -936868833
427529548 410115022
673902080 -365680038
983218538 275214482
989733481 -372547644
913526621 920856037
-12596947 918360738
853096635 425982914
961242495 995579318
222794546 452208592
735766764 715501247
-592375001 724250064
470357781 -486697831
-519887006 -109101585
-761638628 -495773394
535199670 -81277479
196610849 -57965467
-919015348 506119529
24360714 -740874957
850432406 694172481
49135 -549528899
-889698065 -300045864
-113514245 -153793571
-190889088 369773745
-209753935 540381584
-930155447 -875480967
473913335 -230088663
-923558986 529939458
-218620816 923752821
-20990211 904317729
922401352 -735988042
435040586 -851807366
18371307 944251808
989378031 -698704346
-735845810 -664347079
-563904786 395460667
741001438 -205088094
544360525 -177835867
-768269817 -261134323
-640272988 542652679
-582061461 -158830236
-924442304 642763697
909396519 958599008
-191827188 858063556
96662378 612600958
-137051203 807405744
-70483457 -874634230
235900881 -551511176
-525607815 -961541457
-651153499 -881026157
-922562543 809966059
811405918 105995922
722155158 238877560
-812066425 -814911151
978678769 -980958140
-391730453 459811849
-549778437 63920948
678612634 -758843775
-462888971 -550708843
366182603 462784248
241453175 -160839113
80514353 -958729676
980901129 955216820
-633878682 623298914
-351241938 200130897
737817178 939292237
-133896635 419621227
-774081110 477199260
-884121426 -468839302
-625757547 -428061982
636645455 77393303
528249922 -748136709
991287456 646709715
133574860 -389011324
660457023 -821900914
-849428250 -334968386
-813685744 -958788461
-200202641 82946155
480258802 132074314
-443149626 524469800
435133405 276888737
-310397748 -545122539
-852768348 -756797506
519068352 896486430
-441503904 -942106279
715864294 -826095874
-83275026 -453661163
429156160 771530280
121038627 882511894
73863643 850955711
374459459 391453188
257827306 315746203
-398310908 -319057915
-990022164 -842066161
963773464 216612768
-158379589 -273869528
559321865 -279311953
-639012100 741002544
201898591 -169684051
-510797255 978313761
400437131 824294985
-594297624 -633583117
701839500 168033742
93354057 -401124071
-242741952 582910662
-411526335 -130339481
-646760981 -755093453
-392858627 -987289191
-416423492 -541653814
-666074501 -815390571
811600666 -501472603
462925519 -792989083
209923369 -814066783
288386630 396156674
-760227569 930663207
-193727208 151850388
106347961 -729734948
120319871 -241836689
-498924197 906992240
685352872 448857909
574734179 -734177416
638464730 697872152
-215002771 -353732424
212468399 -816225031
634702081 592537118
-533781516 35936285
218553257 -617768632
-8483624 686229645
-501288306 554211310
306507331 -105040161
170281857 309980867
881576122 -236935106
328071718 -414014487
-495214741 446050103
-675328526 -982043511
-407764277 934252900
576687 61863255
744679948 -66305204
-917358671 -951376723
-99522710 894155139
-515398025 -842215118
-135764882 -889698215
-735074138 33971129
754656059 101952597
-827945694 -761504807
615282364 561266479
462239789 447687450
-833684944 -627622553
548274503 910595037
-739768863 -357399989
-64006300 -691384357
-725499794 -577529657
761004330 -174772811
-751461570 -797502342
-241735044 242010669
-353064698 -472157806
-423487602 264770816
424632968 609224067
366916794 724619947
-730579142 -642552147
-770074830 854541102
-664377432 402814423
-993612449 -905114919
925536125 191314481
-618385674 -647229830
-887588 -863851153
759533215 48791261
-342858800 -642255739
308727057 -867493559
-62250793 -373163388
686930251 -123888778
513136149 669447322
-871075192 -83273160
125936540 -447911522
-172461425 -940637992
353276842 -59635374
-96955816 154863074
211016917 -208569929
817892834 934749328
326309295 68910845
909770637 568350292
-389561590 -435221295
70455116 223155133
-489153634 490131286
-259527677 -960701672
472893008 149427500
-272012710 -493419001
-822815388 -111560673
489986121 -602345482
608557328 -262860108
328042748 964449444
737619710 692072907
818003844 -985679870
899344015 605289646
939000342 98969141
616668542 -978902558
-23320303 -338812072
856752624 624540315
190247534 456699032
648504660 -191621097
-348708733 -471313997
-318690042 859292459
741432956 201102995
-115602546 -949667530
-443364279 -16090593
787287462 -740700982
255414795 -518534985
-95850399 -678616817
106894657 -109639843
-758315993 652810547
829961733 934707
768544258 -261336673
679017439 -925976995
-386681271 439348347
-488228001 -551268091
960599235 936103274
-471032487 624900758
-296216161 -496340361
615522003 609901718
-746015695 88261098
-982318726 -231938308
987009269 299182321
74125409 218467777
126382365 -796734724
264083709 433603368
-181640289 367896128
-600347945 598475930
-934405531 -452074296
-671144546 446712782
-835033888 824631054
449315254 -578280300
100122958 290967121
501953374 859989938
-941901210 265837664
602060162 912064747
-615383276 776785869
454391082 -900963310
379550541 453648898
-917081919 -797885340
836158555 602000971
-926866100 555948067
-683803715 -778689856
45286860 -830756131
-935188506 -340205017
-958163978 167788620
-222782775 -261456923
475065483 544107391
332818196 -817768557
-5714040 415832142
560184040 -337992870
-803004814 -319407272
-802427045 -700045681
-194291773 -204546811
380545929 328061465
809414466 673011657
91461029 494744794
782096163 196318561
-370165633 -779617119
215936125 -591176943
643852231 -660359048
-878727996 446951295
379614005 122590160
248521700 376859049
667586261 -813019693
639040145 -644049402
740646301 -41922094
236765067 -785807429
-68274020 2069934
560990695 290332742
-658563658 -253675571
838164688 578047915
-534847251 250496806
737989338 -716078640
-696499957 -941582107
804014578 867528424
-741270235 334737208
-835372499 417295743
744763947 -925934898
-726483236 727537077
818565149 328967641
-810931357 -160881865
839956079 -661249252
742023223 -275966290
308857227 -160045902
-967484026 654025032
293106772 836593833
-154051016 297224087
252176488 277979438
116898282 -357295406
538748935 -798014758
-683345572 780044049
-641702295 791249915
-34792674 -920763148
-495339747 763853853
-123765410 -154117335
-494281538 -455022633
-347377884 748872813
652286824 -752283688
-330913508 736434127
-905982436 -510285443
628089219 -841817313
316683727 987646748
-775799843 129430636
64738580 359755161
-356145430 -177591263
-502377069 -744166749
246662937 747747621
-469873332 -283434780
212355158 -83931140
-710180664 -416302696
231493731 -388307353
685329744 -559445019
-6648673 -394719720
304840556 71377233
615874248 486498216
513450247 -372901443
-246547528 305283971
-113192867 -117033563
-450298605 -648077066
-273749922 793189761
993538278 -850895041
179713655 -609672824
-636781832 -31580782
943216865 -865728398
-806200680 232693158
-278422897 910874530
-355216393 -643577731
645393323 631138433
196643598 -197500553
-512239410 189097495
-694891796 -484889173
-735662579 -590537078
895082925 -184821836
-979983970 938207728
682299364 -579324359
-495170008 587367812
666005184 40161939
28768732 -291216647
497889251 481663663
-74080635 -103178573
108073731 -388427096
-352090767 214050808
-198393339 988219763
-243324236 858983468
184634622 350087815
890295322 202430127
-744826013 -438273500
124016037 -528390203
-756867593 613623154
-346858944 -638646611
694899644 311087331
448248031 -894113516
962751268 -639253432
-501747223 497799728
248278935 -20786703
-171725082 726821843
6652315 646832122
-724803113 -423699259
162340938 995395444
-50114402 269068932
946799779 181314218
-378659535 -763997261
-740488833 35534012
951439792 -233205548
-571757068 -282514499
592930673 908047950
685741523 376014842
47517845 -68150123
-827968638 -85407350
-685511800 -310967493
504102264 -296000613
378577527 -44218932
-763544389 -762072265
892781579 248096445
401525519 794578337
-884194748 -282397246
-384232128 -152971132
-158419758 -888861168
620507698 -802996919
-87454905 195663822
-693230725 -336331527
-567210973 -480562866
16873268 363597527
-32689859 -793364568
-23472692 -247175917
72360716 -911155762
-846812622 46185275
994914692 -843531912
-140997606 -65004808
-621789481 -840213339
764478367 -856103804
648208053 -254620290
-820937075 355713517
618800053 19504440
413142364 -659026981
299885819 -188079260
-42324901 346224200
326585604 -20106407
-437965267 862998900
486266754 -737822278
-285462729 -71243592
865772916 -574979118
-20413995 74472874
-223141460 655663703
178088306 -698310971
2563212 -252072156
155418217 -454870174
-386937245 341260641
79941809 331434710
144089492 -765556674
-11065778 -211556048
536298806 67060722
41042061 810427754
-216112431 3491127
-223106124 -140139147
93716005 -213377726
-911777521 -271293458
-859245429 -494704058
139617996 728200527
320177172 977159492
-618154362 788033699
638797559 -486512812
-847714292 -315573792
495324308 339308205
-246537835 550154849
574987997 -35411682
-332312445 -358617020
-34871025 872170866
-199336763 -62780428
721098507 591311077
-477687091 945729814
-387456773 -493106947
2024171 817352769
-813461119 -202691126
940013679 353655302
871560422 -194320166
-870128816 606639431
-26599691 913719870
663444344 838594804
-672170266 233933224
19251765 446764321
261775050 145293798
453317040 -288823751
681713714 -735223679
-342685255 -506808310
650289003 115408579
946345476 59752731
265020228 -753017227
-403240956 -350484797
-121783156 906633644
83560987 4736198
254165940 753082471
-789812011 -758430416
-722567566 -910429597
-597241189 -869434859
115197867 -94239583
-394969083 -385596474
-541736013 917734814
25749370 -376635913
785332678 -596881349
857929663 676929884
-104765383 -50969856
-193258151 153218087
680115279 -456787489
179375355 -98005561
323982322 -931831271
21988374 -549906200
926878180 -536223164
321784944 138405819
58544291 617940190
-74289374 -764280398
673688482 253753674
-38763055 -971805542
-141591763 -655631096
-660736067 -648859293
-580985639 -574480929
719589222 -224797376
283785771 -314984612
-90187893 -357570465
816469263 -2428898
944860248 314145695
255678213 675576738
-907784927 655387841
-299704853 -849879721
-648897536 90343862
-18461842 188843644
36404952 -165883206
-197161168 133787364
493077298 -906050642
-75212376 604657895
-833657662 360796785
503484527 -863378148
-943741516 103027145
776022471 -385655565
106770875 -423777448
557788959 -161770279
-874158644 -35324763
-312466892 619242934
-895410056 -628262022
524244532 965417643
656718891 124816161
486355907 582250250
951417440 -917478743
398179349 287221407
-856280547 867956926
381113030 815234249
270596342 782587529
-571744718 87625556
-647247890 195710222
-741830193 -856153144
586410193 441865634
388998272 447436662
-247114450 599000735
741123617 -414233814
713382111 -361530755
561437168 902276784
278516075 302474124
577279524 808580122
-956728638 528377518
-367274890 955098476
-472128316 -238317730
104152386 658767511
-11323572 372363873
609006731 -548933595
-605179934 -319152036
-982473536 18485261
-346629731 -409613450
-785118459 -183932095
-726289019 418144760
-949686087 652220531
930159911 -314742640
-837221286 504880971
-660328262 -573062669
-603779920 -905498908
-351095416 -378080261
-249659367 -198338361
917999716 -365139563
190205831 634617954
774721175 913817339
675552711 -452537417
-811697300 737124540
880627620 -487133188
-780440110 785929213
53114809 -217985726
-32801196 698670143
994068510 -449953465
-801701462 855085593
-589361578 -599306707
-367964113 595982704
340787344 875043621
1519797 961325643
-403347410 -633526504
909178099 -59914086
-624188770 -413434343
-460628921 220088002
-315660071 324540470
783776134 321440892
843688921 -441291750
249072283 -926522905
-589444202 -877249684
664583899 -12405098
-479543127 353818114
88746286 -546655386
-739414982 -866021872
-575559099 -557623264
352599108 759872039
-110034598 403655270
808753779 787450558
-90592124 -831179863
518204280 -74578627
-757512065 167464235
-528413689 835095184
-529055348 -279856620
-473687836 721243556
-566653338 770046155
-558376171 -635809152
208920499 -166761391
791239939 -562557990
967877324 -494567635
-194858401 -740255909
762026861 115411600
506700637 325183613
612643064 775274412
-578310008 -21404415
-39450488 144229814
-339666531 175566962
-122967533 176386907
292827898 158952333
40793876 -112784995
-67317573 431533904
417385551 83249720
-863404353 -14941624
293527444 -550591080
143923178 -293608895
384124372 -533603163
582146064 119725699
952513849 -413198358
-648599139 -129405024
175098925 952383942
-502242792 673520362
-170811849 -576640714
840573358 -821291506
390212779 -238039962
-477208051 -597883890
-287323588 653200248
93147246 299282834
132549049 -182147314
-879194015 -233437313
-152576411 -828732062
39832392 -127499696
-161239172 -583161649
259450400 590930570
-921696137 -278177435
-633585599 831883785
-943841130 -198613530
-913574849 404879360
-392725401 118597349
964061121 -990304643
604848857 -47368028
-798863660 167695619
195183471 29756807
-524652686 -369662594
967773982 -181340639
301239982 258312927
-760921756 -775985165
-880385374 271673532
-771590089 686624699
110955612 893496450
870614413 609040551
91788012 294507785
-592425419 -80290529
-235942931 194524297
-75429882 314092606
561205561 -753381261
888995885 574475445
495597594 112257682
166679103 172162615
-238581042 385768548
-956668431 -735108233
-387075302 75815924
780308119 698401242
-931250312 -203392013
174784328 629885159
374741974 -623251643
48530521 771256248
-596451036 -539089617
-835149077 -178563173
700690145 -305362880
-366849975 21623694
32046279 784719938
105813771 -218457783
-870662723 -737871667
-54891489 -359668722
60092086 -490118606
556843535 -3057275
-221070 601546083
-240566779 -838827974
-851717843 228798392
-529865824 -374082925
608969295 838338649
-687455911 -861035372
-948012672 -887478638
174973131 411327833
-218752082 -674036343
697046102 590196914
-226705483 868736672
641768332 -13686002
-577313996 -921143728
223718402 985044701
-505832284 656439932
-680510792 922858369
376755347 978268739
-750882587 -392115915
-26697065 718959135
316501574 458178764
-20958285 -306041209
-172886106 252887969
101755005 548817325
723376437 137791476
-837552081 -235797333
464899892 -404463257
-709243973 283376241
632666261 -71349601
-60608428 -108547594
381269767 590279048
-471937585 -674619052
342979235 771516647
76226548 -287056925
696442445 534908768
-890153589 370046911
-238854529 -653735765
979102072 -776302576
-736709582 -262044674
-85808059 588163774
669354423 344424455
142108781 813020102
-131633468 -943281891
236101250 -257077077
137774092 -54191888
-301779806 639765528
2096603 -395888925
-217525015 -791007315
110729204 -348414572
368766417 415519392
70529012 -400239249
-828317825 -151962304
-892746908 -430674935
-549430293 -816539217
611638633 -377596602
175746084 69470857
-819849680 850845911
-847303102 -970576819
762749663 151288038
-324649486 180608805
450517838 -322489685
468345686 -765691872
-807430922 64000993
-128617630 400842539
-515957432 -213683152
934397685 -869874231
-683930245 -954153546
-714579534 -993955801
-506701197 510597762
-231842599 170485358
349533280 102749303
850486559 -539391179
-359292556 895421448
529714642 -881233113
-249892495 -866267465
34066788 341505956
571777728 26316110
-289258868 581005799
-706455517 456143411
345871466 -760769828
983183070 176048180
-265000390 26290333
957806225 999993255
-182859866 -876553545
283556170 228704398
997540696 405821426
-133215164 -751446666
-131299368 -952616485
741482602 -118242732
-796568731 843487961
922190331 -101750860
856606303 -314084167
860319395 -313207292
847928146 -708022154
348341311 438456317
570645381 -330985583
452375107 -297737332
680149389 979972296
2593972 -333150035
710002548 -78535923
-516242041 796805126
-690004070 167143877
639114959 -662376959
634800640 689711855
59563707 -935767731
-375455807 -216571566
-452024412 540259842
-673858601 -531483133
294225703 -256783190
362608601 373928433
559312577 334056548
840727710 -152647761
-91722000 276557280
-40951021 -449515132
-634989388 -143711096
-157740594 -717673932
-479373602 -371200439
362352124 695545162
454616747 665354181
-636028682 -908413099
98311994 -212282482
-680409746 430197154
598411076 -113365193
-838958850 899935311
26852294 451789732
801009896 15132634
-223572042 -907972142
-116999986 -977743355
-984176686 497772836
79383724 -92608665
174980020 -191114639
-365707375 257939190
851234978 -829788520
214201069 -856312980
-842734474 738626092
-430172312 -776360281
-324070380 -183249759
-985388768 -956205985
-594522762 623562358
-267582890 683956952
-381800149 15407266
858921150 725297449
990964643 221197596
978183090 -818976844
-770659061 -984455352
-148960073 953675944
-834501920 174274241
416140206 -431861895
-984660847 310213766
952456113 -935769895
348187445 750556835
-298642611 -546528230
-737057183 263672623
-677623174 878486179
659177457 -928685691
-897764210 -311347457
717881604 -808650789
285394289 -136999774
-587437339 996833781
298030878 -738376686
-481147319 300752993
-295634465 -927062891
517988589 -854050814
-99235972 280857359
-688261282 701045015
270027513 -907085427
-629017620 -457998678
332861986 287236495
-907412361 -879319512
-155115236 -847160656
530279621 -254773888
-492807014 327999178
945438844 370666108
294238586 446545953
-86165362 741794408
-918664267 -229183204
-142866330 -4143279
-857963349 -761834032
-49074982 924284233
274170783 -218685612
-622143385 884465476
264778597 457339256
-99771482 -774939200
617461435 937586470
200929851 301678622
-348424943 -596054017
208497226 434868665
-135308201 -902002948
-611391067 628642099
-754065874 -888995374
642720389 576897229
-139184246 305632814
727598101 636485445
-856874398 -336412999
-162542841 538506735
-516714517 335959386
-31037123 970882629
-475504675 -861692177
-794740239 823622212
644444723 -853898859
6887431 235289855
-425874361 -933827232
493854706 -426343086
518745277 746070016
-968278550 -684414752
-652828297 -372043414
520314031 -122397332
859722367 28751879
-742733482 136333263
710015763 195797076
1134046 56435706
-511453053 -680522661
-724264375 -906307783
3089538 652359413
-66889943 313984864
725583062 396517200
629215673 -458015295
-495138130 -577003466
849947449 -695256545
-430981241 452736341
-31048840 979690089
21780022 -19215418
-801691013 -280248553
-90076149 66893573
-802305084 156882513
-375928309 -461872385
743026241 -328353506
996205848 883994585
-293522920 5619477
-59831008 835488695
-351946250 -458645127
-923064006 129638078
190977026 110746147
964452670 773612443
-598415121 629207419
758084277 461217564
-899680040 808171557
744614077 445825467
882288284 -412794734
234320979 -777772360
748261343 146154903
-537488251 935502356
873072191 -538954476
464363174 -270247740
756416178 421216302
-865662296 -856953658
944558612 -881132936
732292547 -856871611
-535101296 522037355
-924693297 672159682
149955629 609084435
-735566312 20998733
934521079 -670129817
-784291029 809909485
-792325843 -7018785
484977678 -345610003
2137237 282809327
-231045265 -168898146
513255986 390133847
320829392 -190697943
-51426118 293242055
-233993861 -30664424
862834369 -310957500
933672002 -304874383
390844181 644493605
622144718 -890615379
26175520 332079159
-357440402 876338848
976817809 890542259
-559260971 288690148
-729568262 449909829
90529370 -605260029
589570497 -421878428
-808633437 371071671
558132633 -286389429
363401016 994789268
527770983 329061249
953021903 308954245
-741180260 -438145582
505506513 -545075544
-936153981 242006298
209627848 372332206
378845671 -695401278
875009536 829271242
-980436981 -969002570
405570012 77317925
645589662 -722941241
-783346688 -908891800
829567874 -115913452
-394667711 -661017557
-400877519 917688365
-22229213 -40147077
-861477378 751988427
971473465 749044570
683212786 939982246
874333629 545871895
694029702 -728238646
-199793801 476746756
622014868 -417882681
-379969862 824914714
-214681149 780824136
563097172 613906283
120312474 -330287494
91464732 -415500114
633465054 862936476
-409026126 -951766557
604283284 696078847
780577273 -761669258
503318004 875302316
744662012 -864982101
-67599439 -650086284
-550600072 -585767043
606728833 -623844693
-358535194 329825036
238841772 671216136
-545714861 266046866
-941102879 -485220729
-852338575 420178186
-147970589 996876961
-862646773 -691516905
-938021840 -260503579
-379600246 340714116
372182465 715014952
50065715 996147618
-443929102 -978477293
900859477 684573798
480691314 852483872
-186712421 -229737140
-736267684 -804466080
-334600394 804331910
652635356 -845321367
785026961 -814254797
-616959794 733250355
-764981025 -620695931
493625236 13220230
568448395 -645164850
-217676797 -76311193
-933662214 -824784984
-773082862 -977669118
-167424095 94373422
-64603768 -916197342
307907219 301091385
-463231352 796653320
837804745 -460677269
-735652034 -188718270
-733950746 524946672
796920228 301082086
53883844 -904228607
-226057036 204534131
685500810 363554144
395150620 -819032817
-422587909 -784349974
553848719 -855757999
390208353 980638585
780263545 535284839
-8658582 -737795393
526890581 -878822063
-554487836 -821345248
557283506 61788709
-616488812 -375301349
-499040865 733286274
797924450 136188041
70089746 719638802
-709441700 975060911
-186435634 142628425
-709075045 849855645
919542070 371311598
349771164 383528197
762837186 -315869152
839409083 -561511398
11213693 -230244201
47792023 14621939
-144949144 55455769
-736235948 -720441737
-147321477 -589591420
-371498829 -430340925
-285646168 -873426550
506743617 538385742
885722810 -219748957
308484379 -527256381
-937408168 -664434832
-903360218 369003365
876711131 -479286574
4746838 901448274
664545032 -843229598
-133527792 -305575509
-348283420 566987687
900879079 -369589794
647753285 842654035
345721077 -362423571
809163950 -110811019
448200047 653463559
-579767937 -40104620
-345248712 -101830484
-431680436 114132082
250793886 845835990
97959708 895859511
950245320 148130904
-249067094 559534025
143793723 -165270715
-978088719 -29391079
-30795481 -922785349
52329533 495143111
595910522 915198103
879698428 -46008638
-878831138 -818207825
-767635629 787201559
646762922 -581875383
-700572781 -645560704
917745993 763869735
-330877952 -531003039
-865101662 39878901
-566008979 -478472896
-222247152 168904313
-115239305 634571
667205256 616124069
938337775 152130793
-280299539 -485531706
172251380 380658446
-677226851 615025980
42509488 953225869
673468481 579856830
-310466945 -693749751
-595886192 -862415895
501317379 104199529
546311645 989463347
-453857391 -703218731
152585089 -176292538
-93303811 670270150
104684914 776385305
-11513642 -793555403
834363615 263465795
-514334687 462106172
-963903237 -524018196
-34579856 -996146647
510561850 534106114
962717601 885450207
20018605 -727853605
-347529965 406004170
-226778572 -77946660
657277894 -248976218
-200945770 205306107
-84158822 -325346762
867899816 -193863948
-801669310 515136094
418236242 -983846059
-695401691 738029859
977338193 332482684
-887499677 911082900
-460902197 855065109
-137355668 45549946
-171844419 -314060147
-499773811 -621202764
923493111 851181935
576954192 520403046
478854476 208200411
-756572049 852337947
-494393732 871063145
-549730585 889932424
498969530 882402274
-91028137 326799180
180849649 469507918
992375795 518518447
908535858 -334751924
891856211 699107100
-306704001 359785977
984616143 -474915649
-95764545 921915762
-130235255 -308719230
-734885934 -480857854
325784369 468995626
-382114806 -638728889
325270016 980318037
-49736147 -314541880
-58537918 -155879060
-849264878 -954818996
526559797 -727910634
63329682 650919838
-182827200 -737799478
233656707 -788762093
123668379 -555023100
738104591 486912444
327972229 -738478293
202596366 -598570372
-1555619 -20000914
453260553 878927562
-185533975 -30571651
-45803927 29428939
911960162 222195322
-439937600 -866348424
-718469444 921653291
-644733263 -704181445
-815106043 -125226441
-941699972 336231455
674019894 -987139489
955570469 -660937230
-29648681 -130976292
374812585 728158166
323183760 687665658
947313426 -760023662
31487209 694824873
-825563015 853015139
-929815301 -805920268
-96099107 -964645839
587473084 -384891108
29807749 480740601
-714710062 642793166
-902083860 242377437
520144377 267268930
448648483 -881155743
-301138185 -396529792
-567042822 -970803982
-113762793 -160449370
119955304 903097557
714023522 -715177246
948504516 -901787353
772776057 -962741113
-767190537 329929115
3271050 103522214
-619253608 880981958
-875575929 104752722
-803163260 2146300
685369824 453132397
109227035 -832129181
531128233 414204268
-892930853 839261008
-25430028 -3846780
-758323969 965154291
975036384 553028589
-343086883 979597459
149220673 235699677
351218015 823970913
-750033321 -330019605
772620714 -768630855
568139696 -348171267
-705421924 -607695795
-578794998 458957595
709696679 -550225056
-76742574 -305500383
-227644345 679584249
-623927184 307486375
-784434702 -65638218
861289545 -54138907
52489392 -834836331
404396310 -666932195
452226785 -108350759
27746426 -810316628
916202097 769196675
-894872248 -615413188
-702884275 152656297
183266800 -688159905
618324940 893082376
-603360940 -85406814
-117814854 681726078
-568683279 -585787600
188594810 736248165
-383946468 -866416334
939884083 -68064204
-410652624 -177304986
-603252671 -226954851
985271114 47284981
712221195 641854512
-460297344 -29907621
-709913786 -154466959
-706399955 241714310
505689226 -631628287
776373969 -103282722
-627608283 -344102961
253346615 17800928
865530124 -462626110
366976281 294518757
841584452 -261348797
53732816 367662247
620844291 823034770
223555147 -916934760
-218882129 947618168
667373057 841116181
-122703019 864856129
181491756 -886404657
33751262 248522636
-220141018 -10154776
10303768 -476027613
-732062985 627358153
-799931451 -213435181
-606916605 233244973
-550184331 919823423
-212032989 134631843
505165847 316640746
640296702 -889879508
-954296774 -984264726
512838966 -917704197
-817363661 -83408338
-947850969 939872260
473648694 865241286
-352900356 -131821826
-600135207 216355191
-483837710 -528237745
414755097 -771518249
-184770024 935271951
592202181 -225737153
297345864 -114259875
498490160 -567738864
639413347 -943666327
738033500 447357897
-101915799 -373471280
-451844420 -976016399
517836805 -671848382
-988320285 -671766176
210605631 -583049943
-798455477 -304051040
400099350 839428675
349747677 339833579
166598271 -513456044
-87502472 338004676
819870170 -538868138
-52086860 145012537
-185720309 -990677235
578214093 242178701
971767166 903862717
-298323195 685433551
313606845 587776030
539488974 859389700
557051900 -277140987
-529120860 229817093
-675899296 -793560771
-863996704 -777112685
-470075850 394364644
-128734892 -680538670
397258503 713761154
-693800809 418799264
430432591 -486377182
419240243 -444149408
-210722170 -507070128
-741973369 -712656519
-953269537 414594683
4693304 -301437091
708733025 397502416
461591526 -128353233
-395783770 375250193
-949517542 896058162
-38088209 -687665173
57735002 -724337164
-897196143 971620618
-251783899 315474453
943082077 -715317545
546171895 -51892936
-785865333 -584565083
488374068 712779915
-287740956 -727435056
668016796 525661064
520804047 -262151776
-822666621 443969623
632845097 -360875747
223229362 253657640
-37601780 -419408564
-908273441 -994738318
-484120984 181968093
-440679225 365202346
566700690 -130799097
-932505834 15186932
264265135 24086086
735697543 -69600048
-611312028 342275483
-395582580 846077890
21684305 663963306
-73962632 599693272
-287434245 -16980433
848507703 465063538
597615083 -833561793
351735964 -294924323
-134009135 -307487727
380273899 -461009184
357404839 787348515
930782922 416259327
777557621 105308107
-451275827 -955268079
972413271 -293948282
195557968 -260497806
-190144610 706726172
587707836 -701759521
476911518 404327912
-611647431 -992454534
-576896822 74313657
-393200962 394069741
-513527390 629762804
-485888488 -905578026
184733304 484773024
-593557711 -963500880
248893477 -47892335
-402552715 -431823206
-694295571 381421692
398142912 -182040742
572289253 299228217
650856172 74878455
-22809072 532146078
459370731 653197192
-248819552 494513959
-418847346 984974495
-454745066 208178909
515860071 -342728860
-903941490 124739533
-930014567 686481684
179951707 180022194
52168791 508844692
-349269479 -303565346
-790080307 -49331728
-726668093 931539322
-892346497 -382488460
977501583 415377851
-962254802 -621037966
-367257248 917490590
-265644056 -79261976
727469741 -304258420
-371415710 -885518773
11793991 -797287241
134848585 -606258250
-832960594 968732817
236297924 815802928
-2643008 119212582
729601651 569839123
-206690633 569208928
863705389 -769019014
-259953346 -601342188
-712212155 -641858681
-544617773 845288342
-559890704 813893479
928724646 -38417987
621454715 -332103960
230090064 -563638139
559387480 -502878523
-576644382 -951969385
-79949931 168861292
-705128151 889742946
-313548198 -384878216
-174773136 -685891216
755777245 -306223268
-476140518 -912122773
-326893986 -253015295
-56522757 133968115
54222718 -276719124
968565622 -578468714
-920904440 822902953
533438148 -418157040
-641078580 949835271
152799050 -310005784
511410892 690459051
-179079205 266578959
190784241 -757309402
-374117082 200209070
62894120 -197653401
-363571893 829278205
-518321322 -495800063
-314658474 -346482345
129688396 994357485
-937447890 986032477
-606212385 -259196408
-960382742 -725664818
-915176497 -930401073
-162837061 906586351
-333648089 982050417
244559300 -729170776
-969827331 413741828
442960599 -954496299
693718030 -461402508
-793410153 896171852
-18228810 -414909202
844134882 249845435
-353243224 -254265641
920652627 944128567
-38697197 465622424
283358611 -442718730
750256450 852545735
418135532 23022066
613330562 -328138014
621480253 626154808
623429779 -555990743
27482376 -905598548
269197743 -678796776
155680607 346225831
-410133084 729237521
642740816 95714480
91596435 -192681767
-896805848 71224638
469672254 -861125857
-441968913 81308208
946847167 -920554477
-596005705 699767516
-898659654 -947216522
251649511 400662776
-975850977 -746075035
93633631 57853680
67888496 -112098696
-865100764 468858037
-799552315 -890673233
276938236 892909013
178634842 -150375638
768965754 339390383
321670017 -650244170
410235257 -284442876
483188598 975827738
690755284 15488704
360021579 91025625
3596696 386606932
113377344 -21660201
606818466 -360401892
304052704 -640486840
86827955 608208708
651202948 411873580
-501676464 187628560
144522372 -224719440
7085475 279857926
-631978941 974957907
-46018242 -706815289
961134599 65302715
-550519349 140374272
891834791 826280157
-271351616 -794310478
357740283 -266051458
-955422322 -128826043
223637134 94096028
543669040 193979278
988242237 -555538672
-808632721 925373061
654825573 842112597
874880147 231434208
-100691087 -76365479
-287980671 365646374
-879797254 -680539228
-750081931 526126944
507031961 -944783862
307321770 606435396
360125588 -681129644
745163738 -928265661
-814091580 -560020573
-168057276 500180099
-874045539 -353578688
343096124 -800528251
125317513 -910707555
-847343665 -530889769
406888725 -609844848
595505128 649701491
-192907413 886444771
473958975 581537581
-344295788 -560703920
707434311 687950780
-527575743 243163799
282355799 364483762
-349832774 -10805275
802703675 -139897025
974838405 -86966063
-245989781 -768587053
-283654385 108644798
-545615964 -541641911
-426209088 972794264
-840141377 -448606866
-398759861 61628262
-753772332 375840651
334676235 -975145411
-411973711 -157813896
15408346 -644827048
903238008 -435656795
-602118277 -223136213
-877478450 -356320328
-719362366 333109919
-126502572 -531284193
603010276 -542949354
-556090176 406158519
-642623840 784671302
446484582 545028391
-455480716 699556332
-594130378 -839062093
708646253 -285251217
-663911571 607155519
-21407735 -334430493
47149445 -669909662
663296571 193951879
826831148 -511160910
-822519840 -589362620
-659094610 763932323
-725321825 -538844094
722927942 623077418
869272353 -910114453
553203875 -491783274
600945160 -554956983
-869549408 978704647
-736473242 -876580738
126382935 -73257691
-307256199 836215994
-274263909 -239652899
-709282826 511922841
-652813812 565719583
873612523 917382614
342150908 180725981
-646357940 -95834035
-782522042 -693335038
-575002994 -800159077
72911761 -480058998
43818979 921957606
822076771 350442117
227552174 57805604
154564784 960416526
-200957569 -486707690
883306157 638499481
167211617 -933357359
-179600638 156280696
52615068 159297299
264874384 -583098847
-556359548 -36385445
-935521860 227806512
524886291 798676271
27544019 -388922578
-108152208 558602485
725952241 -262887267
-216316097 270057392
972956073 493914902
702688019 -656796857
-782381666 -207747000
25576118 379300648
-207609696 427017149
593959743 -782883456
-383696677 576689416
-93863735 -881856819
563602854 640516993
544874992 -316575802
681976783 463492805
-182319915 915197030
18859716 -140832695
-137992779 788931797
-869650972 -107745534
-967030577 -557625182
-153093331 -749252741
-411248553 -33449446
188515550 -245218156
-464490321 -233879524
-865233704 911799374
-227455025 -182216423
-234768935 -37786147
-493125727 -339599975
136797715 -297962888
847399104 -287660663
-684511617 -413005371
-141278302 -33430958
81867506 878145514
318259815 -844791667
203030562 146487629
-430366638 926864417
-568108275 333494261
-397273437 -744221175
757956018 -300183538
323768194 -380077525
-47595387 499437238
178481864 -218752331
-225851060 511164902
687047262 322235488
-109560083 -73910161
-703850197 -723791180
-230492293 85986981
-860829722 -957645487
438652903 -539444838
-633546893 -72773870
795639333 -882270771
-976733 -387317635
-472967633 -901403038
518362646 -448277599
-474017324 -696372147
-848599950 -132804923
-72307194 -462283181
662174755 -386455615
-480691263 -283547702
268102915 -982199759
-17419376 -380940493
835906096 -128201528
271441857 -857756111
-494630425 -354909814
-853467302 -720883675
279173515 -289317357
-124945449 164116908
-594424962 300547929
-516338231 104753657
651003211 -811848010
-803238854 759791356
591408231 330936895
439355831 41929981
-143508225 751574783
125826691 -628301529
-285642903 808828854
829710764 -965518500
958248406 219665804
531905277 97101051
-42655840 404764257
357857192 -143423959
-448369177 -935308557
-958849561 766214424
472313730 293779147
815795507 -390919328
287919260 615839169
293606244 130909715
26594865 964418559
664640151 -790656097
-503348199 -76375515
-7735299 693528583
185087973 406843591
673517544 403588795
700089512 623744976
632318744 -786977497
-655380566 497926163
-305648238 -834929506
-73987631 -77320668
-586978176 -421026187
816211744 210918934
356671128 -599712348
764040519 123513268
888463096 385239851
-790593747 207692866
-279388321 -643683791
906953093 564417429
-813911225 -13692088
459347179 295915394
-199957822 -780687625
364815346 -469940201
713191024 688348272
-32576451 989320998
997623056 -318487957
-501034126 332369642
217221061 -990475934
321467051 -987768722
-364501271 -755885298
-149596238 -239511255
564807699 923569793
-231181003 -163338205
-387113682 -142656673
206845329 554228434
708221873 -842397099
870810184 764757468
359477709 86312969
462250345 403696514
-947753989 -669393929
879294524 803198487
211203460 -261341001
104255509 977543127
-881158411 337216844
516619784 819073466
-441797073 -860742174
849781592 28646218
759453471 230652919
-819759276 -193184846
-28358687 994784550
370722504 -562541952
-822826349 -310744602
792990898 521336901
-980711033 -958873051
-65126012 -347803820
955032509 302225869
504032503 -228893635
-88435371 -652564252
916243516 928796434
-626504743 928127911
82746714 -941255887
-965431931 235675415
-511193253 -801867447
693263203 -652307710
59549128 -244065690
-156079690 725997688
83654891 847956947
-551763451 939740080
597256062 -985178774
545095377 -868885769
521919710 -394196766
690953378 -204637035
-834098349 -642357478
348741556 461326134
516500018 825759880
-483033878 889110662
250127201 -135950450
-441352002 -506899695
708312284 288274569
-985277887 -15590509
-182233095 -724190599
684653856 574638750
-161754103 -185759412
-924224257 -26382158
-750274928 815765982
-18777586 -709022956
-870916566 817970938
101525326 -89854790
-125578676 286343102
790328780 -372330380
587759485 39633930
907138789 -363313502
434851771 -998196411
-888817404 85712945
169012571 -967103461
965158010 260719232
-170109777 813370436
219552638 387023735
-586788824 -92558807
730429259 252163020
958254598 392307747
256394501 730146836
-10795462 -474518652
145187261 216488825
-396704567 -5045363
-833644857 -507155320
728189175 -115352441
34501500 981372877
-989206815 -798364339
-764440210 -734991035
534420213 -506292906
363558628 -866291640
553477610 -183617518
-582181010 585292377
982878026 461998836
956884912 877925080
-689127735 -891499461
309503900 750415252
89411557 -438610586
436673909 -328321048
734613098 7791357
-13841946 -807654704
-705852075 -146004817
-408058555 249265027
544128825 162331815
-492720075 -290291076
-886061323 -401089662
-923071259 -125623718
716694633 -149498519
465773095 678923269
887390810 -300441094
-114793547 -313195800
584756330 -684001850
-94295487 570654792
-840050337 -852625604
379903719 267811595
125125103 875277058
301855983 371150761
-281372228 -167314545
-918059738 -649082947
269585295 827400915
-629130431 291544709
-276828488 376434939
386124231 -789241491
829830629 514236155
-621419769 -586694372
4382059 618076945
-550007558 -214631772
739442973 918302061
-151191976 -703959951
-195719378 785899471
272885666 175569837
-68706573 269553167
966737630 850143653
-652246865 -496739124
386094459 930843229
74195268 951377517
-259793306 -294785912
357791180 135213148
-682726501 784592825
404704559 476660509
-666471178 -65315949
649330508 31758999
348520029 -270131927
-115938999 556166630
-576588687 -922377290
-360413555 -244768993
575753170 778130966
206476136 -763977640
130732165 -457269401
414116521 162432567
-367003356 812800091
784993238 280235352
-629203085 -767711753
-964028012 282484947
320277269 -954995364
185182689 157996196
300263137 557068072
397962100 -984991395
-844318211 320390711
76283906 -701095613
-310532558 -392006259
-209704319 -232075218
317998314 -947601232
-933127321 765936002
300324591 -984461190
287625765 412565232
125088137 -188528643
-83867647 220927238
922911715 -444170416
-354793974 -379601826
258976464 -314573725
-880052109 -273299960
-851182782 77388680
-333273120 423037197
-373353289 105147180
-138086439 808967877
117237007 598258809
325815558 -841486246
-725053543 434079629
-700704782 340149187
742155177 577731783
-931871132 95634440
-38487379 186671588
-360430984 133036210
-715820956 -294849572
907856488 -517390956
-395883578 -706875838
244603498 -41677085
-815709501 -262917048
692700982 -216638828
859048191 47156707
839486971 -405795072
459107227 -832237405
167679054 445863922
821325597 -497506323
-35657034 -385683495
-600021978 -198858264
-656343742 17619620
-375588199 797358928
173631221 -377076107
-826369960 617725580
-697835461 -624801734
-861680318 -333440897
-602112777 83098833
-585444550 880066237
805750086 637602052
-636437629 -989014623
-766097764 413751849
-403366488 318643694
472765819 -993600375
847679616 -443934107
-613503477 719824265
-527938451 879353039
659274352 -373792510
-171690476 753754022
245246907 -673494753
-513788837 925454103
436988584 505047177
945335975 -305630349
926534306 377741764
743943463 -650473273
405913880 114107864
-599955979 447113806
-477499139 -60946524
226437520 -693216102
-229856205 195673973
417626622 -947790029
-930254826 -369350934
-501695077 -230435767
760348512 -902872131
-651869701 701335070
111525519 544795305
-993544088 190520742
861497531 -477640159
-713267841 -335798433
912613188 -647766184
262978798 -845624224
-890159126 515495894
-82933177 -29079714
811740102 -782011264
689599801 105345491
-626671352 -434419584
-799376542 -533008612
886854183 -783477156
-116525253 290328563
-629814225 285165162
611747946 -668337396
971954157 -157719698
-137220371 -138065401
-615796714 -846521415
-11478512 -145785789
303263191 871608563
-392719064 -366928133
382719755 440480400
-924459547 16576054
-879803192 -747454530
518560232 -56737802
811396658 -297127380
899927514 177967345
-191831767 53177875
703640344 -725208507
-240475205 -240856448
-595140302 -878119419
734814295 839117314
-322641100 -776274331
546836441 -517247709
398370023 -868480492
261302034 -214352478
-512170913 190987175
-296125785 -795457837
497719110 -966640936
-906684596 -660196086
-195009179 330766601
-704854978 -847464672
989997104 812909580
65664486 -413073996
-421700726 695280587
-922481823 576097918
-736047805 240456806
158794476 -799863327
-262115689 -296689722
191110359 -166932879
643155906 368511988
-620288596 739859136
619694770 -673862650
572824131 939965933
-51232947 492092777
-388715752 -320571750
830973496 593693490
-522759240 612147430
569000996 843474778
-835049055 -161438575
-196402086 -934047082
-643075001 678976416
580132478 613879293
180334607 -824245650
533079681 615521107
518941875 -563587932
-800806983 699110099
-806512956 940656906
-232929796 413222743
671388170 -626989534
-257580228 -96175371
-852432733 -223375980
732401311 -935087989
550505508 -883408591
108870644 -51247008
-459507067 -771176737
-984546379 811195906
-596985607 -545564798
-28003341 -786644948
-610155420 -214629150
-687927179 -280911187
-92102006 516198566
-311703177 92744470
-439466063 -691207911
-993535798 285852028
917408404 -561073966
-94908773 -991202824
-299328272 -369610563
-356238565 784403161
-676163714 -679202970
-835347192 -521296434
203905518 -230545539
513066850 888625068
-793187173 955194960
-428943502 -160016728
128754831 780081783
148396513 -52350695
286185220 -936917142
140439478 -194780756
999099732 -573932181
503658516 558491911
792244571 114540147
-199678848 -546578618
187219926 342974090
178895301 29246835
975150721 984848807
-836999665 605145255
669724562 -166651769
-291331883 926667792
281535746 -733480793
-560556037 507504756
-892098274 83004883
460055030 984138859
-383446894 -836011607
-433123115 -151914268
456945284 -504593607
60359770 -819533965
113657296 573326383
334258095 -937217901
300437741 845278847
-697458627 -495811042
351572425 -499194828
-574217476 967544003
775882123 -908865551
532298276 -161310921
-477996644 -481846462
-155516519 349768874
10192976 -423306320
-828014383 65306458
-370188170 -790412210
-576224310 -709963809
976367422 383485879
126221945 877996326
544548805 -131245736
-683301866 -930516716
-978669873 -4537564
211989704 -386227742
-772307138 -382840305
971277805 402845796
510808503 936418006
-597253244 -119816207
-49056327 -561027435
588297420 -172922510
547181453 -587352297
810752778 -176179211
-723821470 835191528
725825706 -90913288
656255560 -166953069
339893050 231863124
-248855822 -688927635
-120958777 834388630
-635480422 167938428
-223895262 405580529
313481610 -515712566
177182585 -111491800
-236063322 728983623
129895907 995670044
70435736 -141833226
758308821 975158959
488221834 52038510
-157358736 432125434
-114903249 11968534
-653714629 240724234
108127675 -547685754
705960029 625700948
-343635409 19479782
20733785 196559174
369559954 244063640
-798688504 -493968881
-470899766 811041231
-340102286 152226454
-456905331 -579694049
-526589080 -148814288
439555352 115387529
-84828035 -405341186
548138738 292900532
-492340277 808845945
775753000 592979905
-530479159 395379826
-314994557 -261029836
-951765748 887605296
-229724348 128439201
834231349 149416976
-940822209 -828773078
-166258988 -756089230
-508845195 -536947359
-309831868 -147900429
872035529 369937575
431991767 -71740039
8245168 -141101981
-415764535 -98976653
-496747956 949797831
325964128 -933955433
-998856587 349729623
-87060702 -4590571
-211897382 -885413579
-713586696 170736521
858524153 -814193111
841240703 653214183
476686586 207788623
-486538412 -192846764
323244018 -871732709
-337204432 -467565637
-510025528 -783304321
-322324808 -363678675
8008883 -960601077
-153677498 -512514352
-228928487 273653367
987996989 -349187743
-893686689 -529694041
578670311 274209613
-135205213 662367647
-212256096 961960523
327028318 -499342595
-81755118 -549552268
783330218 486446205
-132214081 -745519226
-630957314 -906115282
-443330637 -78001170
-969850572 -882636628
856789685 452019237
-445016342 150249303
349426771 -152628293
342758182 481118448
763474783 -814332431
-129717279 -99832104
-535359158 -646381822
673080129 752935666
31940088 -403194935
758313297 -385651649
895802201 -361821784
947788304 -306528542
-11502094 -85588997
-534345784 -345436042
884228196 -801482802
-706649847 -228111589
-609954 333180929
941884467 256046432
-256717385 887757977
-591592644 -622269590
526603897 83233900
-651706249 -507158286
-963482963 -265791310
201676264 17547022
728300055 -999421548
-257600379 695830005
-786363675 -530699066
-896077576 753566435
693255005 -220487094
663062280 -54663288
730843586 487289069
42818501 -603641587
153596473 212351317
348155924 565158222
337469958 715748700
785154926 -764010154
-747530385 -732081050
52607827 956409549
-55267133 -943608324
370252766 -967961573
-700268215 66980713
665427685 -747583734
-390216081 -60756983
502880908 330866546
-554427969 -98739614
616280559 -161314876
226121980 -962931525
-360495537 -186312656
-323199510 -218834233
127864700 906026074
136674810 674458809
-797750758 480615609
-151769526 141970684
923352390 -80081819
352424800 265801554
18039272 -355196190
-218449010 -703390479
-667778988 -443908086
192820393 -187968371
-447714193 -783238840
-813891163 -912124020
-278126794 -328849579
-812644133 509648290
405824189 130544510
970960617 -327424425
111231058 -969689802
-286567689 -395096672
-734184885 285074642
-536004263 -619632795
-88862581 796991990
-643524663 -606128433
467733686 -313285853
-78023749 -899145252
546303900 227682143
847575743 -185199121
870916889 -686144853
-657239968 144317804
13834857 539582610
-677773530 344331484
752626516 824045740
187208531 -303702344
992902933 -895790436
155179686 -69314734
978822174 115000543
481423229 198849787
22500088 765733808
-755314942 62160691
56821002 -439211775
-58473876 704847037
-127970742 471639095
673776623 129908199
-416689710 -747124654
764183868 -4592572
-236410178 -596138467
-993581942 347418834
-376053600 790353990
399966144 -537309
-854344754 -759141194
-33036297 -852299170
-904177553 -917000564
-249294044 -718334905
654925428 -235452700
651282967 -565301250
166160106 -185038807
-96126147 768790269
-359401329 871387370
-336388724 -27620040
546196302 -123201044
-539632530 -572176301
405104491 542603348
819558276 598465238
180902852 -146988541
-44527411 47321123
204961559 -212256677
-493498371 244685004
105829897 -543350419
-451978800 -823488957
886187623 -643359998
-165174016 822782190
-832360959 -246341402
532861721 455180939
230689919 -280965236
-778332123 -952571180
-490854567 983787509
898504606 -205849061
6036707 494492282
-102552278 -824828378
-121698691 366752784
198602146 668457891
74117302 70705682
-335416360 744718684
593569366 -552778640
-338906709 482149285
-690642178 -163459451
999325436 121082445
-447935011 41494312
536161476 535659267
919750391 -450979272
-614485535 -356662134
-451796682 953797220
-467077925 823429226
-779620280 734480047
-350241368 662612009
539859211 766801575
-381023865 663305121
709636180 393450134
358612914 698090593
176910577 941329386
-796346822 -22985887
-763288952 -776558207
-873562464 39025215
-525505294 -868570331
869437277 869177812
-307814395 891720848
-612032918 -990704765
447477123 -234755722
590853235 200109641
660032124 -799244024
-69485579 19316561
95479691 -995102324
110111259 412618869
491374227 -397937957
138240029 284716240
-532888262 -108262378
595184364 753642816
-505474858 -487953554
83356598 -153904065
-699078290 534786753
-281133392 823742809
-196967670 803091361
850970891 -661617444
962213508 -133242880
961117004 669006130
740355830 725171305
233826134 939036945
-291152367 -749614456
954156232 676295402
688054835 -770569789
-702602271 -296972597
330618010 201987691
-368546144 -704721621
309641461 859898153
-643615570 -162637665
-563197624 924338005
783417819 755574349
760920163 292435388
-314963488 -292373832
676887264 -910321121
88404727 -800790937
-303981423 -654058775
-926758284 619283302
-382728508 575403597
181126491 571040083
-151804522 -910742505
-911675977 115301252
348519068 211477844
458227769 719763774
-86022102 378675875
-841161147 741197170
770766574 -786267446
-975597935 48817226
55750560 -10494806
41125219 -402671975
57623538 -988651893
-509319942 -81178948
872947865 -758168353
312372920 452152237
-534219521 -812820801
-762746460 -515759398
-305575231 -318204007
-598112676 384037775
-590152072 506315087
244433952 290233369
287427951 355440206
234865540 462098894
-791321680 989381132
-997063137 -191502578
59920659 90389835
371032404 -914814906
-165816681 -309391484
-69326462 373873095
-783687788 -823069359
32427942 340952612
802035266 -55290162
-758626118 -937243570
854670369 -953632138
789555179 -848936609
-532787460 -687178949
156944557 -63580277
-805798579 -305414943
938791138 520994031
-724839270 -287477511
-872676338 106513325
-601627483 210179780
805273363 819168954
787497456 -491429418
475873672 739483955
-524198017 -600231960
457969357 -688744047
209174211 -911528566
-663426202 445484385
-484104561 -244903092
-985994340 430790375
543221713 45454721
-616685983 472591544
980391132 579782997
-906363941 356650614
935934319 256765455
402122276 994820474
-31715702 301721710
31426461 -55947158
-992705551 -972970575
-214616976 -976552230
992996187 -139051581
-686778604 153398215
-682238773 -507208705
-912172470 1299878
610928147 289411586
-297010690 532428232
545416460 804271640
227702539 -610277569
-520903275 620203275
338208552 111996273
896592351 -127688525
334710552 321825874
213997160 -738306074
-818217549 -765412789
-118036710 560095095
-144696187 437917285
285150604 -602328996
-385506156 -273110391
37694973 -389306131
752186338 8380988
242926743 -87639198
357788099 -530468767
-902286270 317106806
734525844 449892226
866991189 -763695114
-770285645 -914746111
-641906521 98692542
-720294783 448671802
705671046 891369854
301053335 -778407663
-585993039 -927738993
208493599 151213363
-687098337 -228012664
-84348243 656962882
-237994401 -417354573
158263638 -217682450
567188414 -106901946
998389122 577136945
-985616953 -315187059
222002688 501611715
397237385 -641255900
935075620 218926532
-336895373 579997675
-360345826 -268018935
-534480438 -932246571
-477192248 -882726862
-111766473 -997693536
-932633823 -508084139
235845287 -826988806
334336318 -510092884
49405454 169698411
979016839 -18509151
18567609 -432031093
-90745059 22301689
858468600 -376575755
-447201749 -281175587
-787229207 279053416
438987911 222148115
-983923075 -113181164
420773975 15498613
671330202 -757484626
-784049540 723824381
321195160 -378216094
-264963418 -291707487
-182514189 -540138389
-288076382 203624023
680723247 394663514
44444595 -461767
609109840 -355688341
-215413978 -248188776
915153518 416862814
-80085637 455592972
68832033 31994825
-221376323 -193173123
-522115616 328774078
-955751978 535632198
-865981618 188075214
127835099 -899108945
-850230352 -618129865
-480024870 -38101803
-991878757 -927327689
108343162 -809461050
-13121192 799027649
-181311513 30946933
-126356317 548055406
780072198 -747244551
593242094 -788696278
-535099172 -675677333
665363873 982829311
358760680 -894057189
1731417 -594259918
-251813845 -444312438
151767588 37265772
-908847318 475243044
-868391064 770501956
985293894 321951588
635238507 -657301307
-300856671 -963764756
250029094 -187474414
670280673 581856196
-455958852 -79783341
28308897 -348532579
568210423 651151100
-876535078 -6873502
-956234981 -436289095
213253651 187766890
265656434 764436612
399695250 770596923
-986202524 824925372
82630475 -125908734
852705941 -541511442
942931460 -425717950
-356377370 -796515296
-191756502 -831561146
-979164045 -955174757
-451600941 -382054685
-972143515 364190236
-28530436 667647075
-285482225 547566380
-311205932 709658257
-176127348 -788344598
-46068079 277979902
504703766 576589054
444640092 -981642552
-126749648 460505094
923650601 601034043
-113690728 347505937
607054909 -743729724
-943111436 -606405604
-658433247 29545252
-675783907 -765121024
-358488138 161127008
317795906 -553772196
100893573 -237814767
209425935 512383389
-580511298 -910672212
581355728 -216080999
879422926 -522200891
762216033 -880522803
-766770814 -489488768
-389984252 -410918614
-699362663 483507198
-392724445 -82355476
975549105 -67253008
645016941 -44189635
923311205 -338319367
336379477 -13889579
-804423122 -693090339
990483019 -702122611
282471642 -276536408
-300784026 -920720694
-27627981 -798740266
636313274 -265831224
205114821 386333340
-779113498 -324690898
690786114 -469017023
-55006166 473176713
628668334 -469911031
-247246933 799200473
499549063 689674662
442250582 -386924445
-29567688 -591287830
902709431 500907444
-718756045 877642941
-271131545 990955936
-361865709 -289812456
930164628 18415027
472061475 -158678062
353034025 -83576297
321710022 -858073147
365944245 826548139
-10032117 80933476
948760145 -374465484
-59210616 -791635614
939514208 885962402
-533476119 -279447299
762879392 547898845
201286646 871385409
-843698031 -877898902
-977393998 -883719286
-219701411 577757984
909802076 220272364
652406023 550439497
-344470542 354672845
915686075 572748639
-474321807 329129996
-900135665 66117534
-942104014 436780429
-319651873 -392159913
977990180 204006956
-907167746 -778725509
-506833565 -678653812
766323831 618197364
-430966895 -714715203
702196404 429420305
895368844 439194906
226528249 551098649
509503467 -319659212
-511405720 643932516
300736510 361258817
-673326867 226126898
887558046 914244489
-65142027 -217496044
-815490220 567723613
274524552 -150528579
-197287501 101055158
-535164611 893115752
-360528403 786325753
-428236075 -890934372
-120422622 -861282325
449191642 -469289694
446161560 -981672767
354183494 4032396
-93610373 -511614755
217568068 -880023498
111078433 -465885906
653918624 -338452768
24618694 749172926
-21621100 417363863
646606016 55516358
455285544 -431526429
-158666947 -587739072
418954976 806072089
36607978 421109803
-935415510 -166411185
-67941889 78500854
799044599 442479171
-474616414 849608250
-833590595 -315417962
-826262708 -666860120
130259351 489705367
-216614112 161074838
513822544 -692414589
-67528302 438423304
61813815 205007763
868576785 -582089121
-358904469 -11472308
-64305598 838717774
-43799371 -236171172
-232277269 401616383
-250560287 443402426
-162867768 -213046871
-35946928 -757899768
-423125192 917290925
-242720295 756810145
-579976512 -526490870
42537090 141899130
374696346 174489368
-871583965 398726421
-666743434 -972822432
-441033363 201042252
-70777597 65895680
559065174 -93758865
815438310 950334062
-978666559 -328190382
-404174797 579872544
969589511 256061867
-287570492 -552819937
-26550356 -591501499
-160111083 -584240395
789303954 -748690073
158265776 -415078291
-982240229 712365438
653511843 -913417109
-900573665 364981147
417006005 -453080898
404772252 -617141377
957475678 239997383
-718108984 427176586
926719611 -271907162
-357415603 -400298932
616070661 656807272
863001833 -236088510
893462712 558142326
-428043668 -968149784
-427101283 587840282
-519583637 324555738
-742201519 401392340
238651398 -912316334
-141755197 748465882
-981069231 -397924159
-87517448 -160994044
994341887 128667387
80004807 -956046908
-999396983 -101460601
797435552 -702759872
-408104123 853027158
823680014 359722525
-206288129 -158962632
793741028 999567751
273433210 203758349
-967555662 486582135
604738115 -987131582
371419590 830156562
-587132454 491848327
857096173 -88670547
-273422169 -433537512
171767494 -559344693
-612163904 -925441132
-887458102 837979353
873466166 -288779181
992563408 -468951723
-212928548 552814345
-399171099 -939130606
102626934 814273249
239313252 -388585459
-252535729 138344704
732256269 82990328
776481675 947348124
-278986755 -224296061
-182898936 439595237
-11437054 -622474136
-182958095 -23433870
-583928947 958081980
300395367 -293167800
203539920 908485484
88233878 -359462598
703594614 870991106
375524282 -628146300
269946649 278494116
601110493 340432289
-169509446 -961573438
-298188538 -829732026
-470553339 948612343
-305035702 -63002048
811870532 783457000
591616724 -367418599
-404530771 659463421
-321361335 -85250316
392196562 199085297
793264454 744401631
841484698 -716908868
469608805 727734036
864392995 -858118937
912617198 548088412
161645244 -468521887
17296443 -241021398
-22564298 297702725
884728936 -111459112
-134398473 841111798
-481922283 634897229
386509461 53500504
-370740684 -218223227
-693341238 472803267
-752564873 -942518809
-287626769 691375676
183467300 138551951
705165703 -155371576
271847407 137900814
-436175179 656717331
-234106905 87928780
-197474383 770419532
925437287 -328984182
-790818673 49317296
-945756595 -327969821
-866847598 711602095
-793108825 97339688
-577141198 950520319
27161656 -286827027
-165051534 453414453
289360810 -63158231
-953757197 -679446477
-745842791 69368116
890882044 511524782
576395041 340827129
460995654 87351955
280932655 -385992331
95756183 450095612
-538623117 733036457
-389949371 -32802296
117806081 112083330
-546266722 681416548
430116922 -960694135
727874091 -284920768
-788217426 482857050
906004610 -82549091
393485832 -52044197
-463557213 350449090
546372581 127975723
-766826618 -141322326
368155703 -102330409
-924869577 -302559666
919731451 -142724278
-233958020 453237649
561671479 -141240553
-52657971 -587407939
239609072 498251520
197417777 -486065179
-393000350 -273158254
686046480 -241805689
-152127677 -250964040
-811429838 -336939244
-778370954 -14310671
-206205780 562792950
442593941 795500197
-109642031 -56739196
-773580801 161944969
549762477 -797241628
-450843959 695636966
638446748 185652611
458283067 124373278
268660200 580352721
483342954 214858558
-546933738 953745273
-202946736 -911301760
-903535575 163882084
-446052801 254612941
536002702 -800165799
252030177 908378205
-360574469 -414313690
135151266 993891054
-382949587 716343919
680506714 -326259048
-694266339 491288284
-65502642 668255056
88904273 -307096148
351397756 953941324
-484551195 -128466813
-70975008 -522706112
-803942265 -927148558
-240635451 -461445284
-776916746 -839913542
-806939744 916601486
-900443091 -665339658
841518062 -947471685
-757390066 55251770
-308943494 513067147
11032514 -941990161
901673229 930321254
-17756217 98344191
-909840734 149065544
-102437247 141619826
555716084 -505161636
-846037123 -261943575
-471063089 865461921
34082594 680830748
865874590 167702281
-302350507 820256432
533503356 -153403026
-402308303 -467905672
-967038432 -981967630
101525814 -131844387
642541902 -491560037
662657926 103049166
-163894560 -42142053
507459583 -719780507
-516488790 479951343
-924376041 146302101
-789579986 891463768
575567842 -842190159
67463903 347464665
-309706831 841509992
-240700111 471901285
-390570829 182613072
-115926778 250053197
909103554 -365410336
-736607749 -325845314
-128214677 -508969749
366381699 -698537965
-183633542 -889048672
-223705789 127631186
326472047 -893849512
-789510362 -251511789
-643240274 192692492
-483617566 999370945
825214071 792137
-295252605 -373568688
-181832607 525839447
584407176 -219645057
580012317 377954884
77410947 699688114
-22653143 -63247362
-481094163 411779286
259316172 966482859
-194135531 137123105
109765248 321626373
-643525947 -8060486
719394625 111783643
-822841090 729680722
948482966 -844896621
263526265 270176356
-798254655 -626113338
-107673458 803304376
-485327358 -886915586
-442703903 102352570
-69995791 -881681278
294160353 -203004186
550066406 -797130408
338395636 -414130664
237028986 -683960847
-796241683 755498540
-37253700 518020489
332429687 -539634529
320450217 -615816068
125477592 -982757761
798496072 -109653624
-571091836 355418932
423257883 -332494695
-128249941 309868070
-569221010 -510743561
-883713646 893094455
425618313 126955469
660876274 -99122707
128311345 -931226028
-783975901 498238926
-325732772 -123602977
587183396 978813829
-357670510 -742599602
-933798070 -121104362
666608358 -854071058
304358581 591611855
664538743 643802536
-606080379 292542992
497741241 -936839552
700572378 -971652594
273416533 735027504
-355876036 -676100586
224462411 -578698189
375459828 991244798
276210483 -201611048
997364895 -398644218
137326529 -923698774
984002036 502839386
151072778 -426919167
-296991588 -325714744
957305025 -235984630
-116778038 318967635
86892049 -143260826
-940535272 979171292
112136887 -53918881
-185691434 999263094
-37189757 487104638
299101017 -449225950
172397539 -736826221
-338510389 808373586
538565466 147178554
-229469365 -501334167
-510833588 875468350
456502018 1636806
-941213838 333476814
458127233 874348181
141405616 728256801
-419039908 -644417773
-529810424 -61489206
-100871896 -700192065
-219181763 -935001249
700172956 -819263367
-502316669 617844786
360814614 872722055
922719699 919258007
645318341 23964911
809793311 -773941601
372305786 -557904402
492436807 -862658234
961806559 -9861775
-282268622 803936650
-628997586 -23207455
962650174 503124251
380336220 322593122
931450806 -464866371
-332173084 -187212462
-122083035 -394296232
262878322 -786430786
-886416512 -675852879
478126600 -288360902
-58880178 -915893692
513906055 970940172
950524401 -584136919
-742675968 -220759055
205711249 -834924792
-631995609 726163939
-917800999 592041034
347052624 -917747567
759384693 -618597883
-866260057 618948581
654393438 140637689
364581050 -779705117
-174040018 112555017
121963044 -525083373
-7199587 -596937246
739283859 -592228636
-455800048 -484273387
-262277090 -193469815
412981073 164142295
862041728 -471374945
291290392 -653008648
-903749647 750073128
584334856 101281018
837570290 -122741707
-315876036 -187851673
282382798 249065271
160384985 -686839609
749878120 -285441173
937477102 -299249930
589092079 291752891
-487813473 -675740482
-199223426 131871553
-143002209 524980154
-982057609 615768856
523328401 184931651
850858151 240231103
350066333 683793880
-332077808 822569348
196322734 841389372
-880215400 76025917
347101452 815252712
-307782885 -363378952
131818474 545159452
92981675 -94746953
229308441 234172424
-643606754 505899646
-623549598 -399455412
-924672337 989763628
765057500 891856102
755162774 -454522139
-986235778 276264412
-74734266 453501594
-957107062 388400458
-909718797 -880537164
-873050427 -822614297
397258207 822137954
-878428874 595336407
-80426452 -534297250
894754411 -531485914
262891913 669529106
-686858 654360608
-974540956 942457644
-822964430 783803216
710013823 -104075361
932886849 -978185806
-357589656 -547132070
491001504 713243924
-194849642 350379322
-757928720 -244741207
883429306 -131520775
-663378047 884651782
-600144999 -401061860
856074553 294912059
-603133415 -937636426
921384876 -887642914
-316372764 -761288062
-780690729 774627807
-699496907 982227036
-567998191 165168853
-792640306 -154666035
270149819 556692566
277773303 981649548
223614790 532616124
-79244025 480893609
213108216 625818530
220082119 -160059298
-200816622 -683133865
650318517 5726914
-963701980 437060658
693335199 -679866274
549432851 100677954
178552967 637837265
972799423 705373771
-518216476 351347159
-147958565 -207837461
970223937 -518709333
-221051555 668903150
674710026 758883449
404398815 482589983
913306060 351226077
622855542 -588359260
-980326236 -121909698
-812919334 -198152332
853009917 730350047
591037854 828493037
-136260921 -619046489
-60789350 -404750832
-939255287 -24501550
15859231 964131920
791568628 625337381
-742291464 -762071177
648631454 -260829769
-597961707 -709991868
-49547966 -191662701
718471515 -924973426
-150033892 -755914613
-883023084 -951148473
-692191637 -310146465
-373243690 815540032
-385467340 -998735798
-776703476 434882240
976247006 -735276871
-81882350 696891290
207756472 943785041
57691428 214542104
958368684 475727563
-269063790 -226252324
-35539361 -309796888
902810333 -504263153
-812816606 199954513
652963816 679109775
-776627693 -770117426
139929960 -825591137
-439857295 612429926
89467103 775629556
914607465 -618346168
621714490 -743380843
303895191 -375363689
-189267375 -698294440
-214479551 395016936
547269634 9332891
21975669 102659038
-760068504 -270552977
868615330 -802068960
-92712291 293754078
76175958 -625250265
-341769733 -170853421
947818354 870054708
338106214 -424418222
173596641 839847486
445967340 -642062690
-480434478 647105350
141016040 743836709
290861919 466530136
286843514 303181481
-720151798 -976252762
164073586 619844765
802486000 -145179869
324874999 399700698
874803274 -335326562
865544778 983992917
668483228 -662584318
-746439555 354823582
893951346 589033201
108972190 -222491587
741760859 71658386
-583708199 165061298
686092020 -538934252
918041364 625572046
847145011 -137932274
-880381667 869835490
-502093856 702607008
-861520101 -799182818
855832035 294492519
468530182 -420923087
723355303 725770219
828670757 -998763295
-444556342 181693777
827887001 -985309683
27724388 605191
-795518952 194363485
-611503812 122845016
-731940769 -368229189
-99809079 271300655
-624030261 -541901514
-157586249 604504816
770434175 242673102
-709131861 832774954
410171363 -859178083
-294374371 -699577375
212244372 -694161599
151204735 -493639757
494685890 253746122
-811975089 -82015502
-854197476 -88418177
-824201534 -748230607
378022745 621168483
-251543891 809198877
-660337583 -255862251
-285326594 709575789
-881367408 -416358558
917743335 134648960
-159805845 81265429
807938033 5335765
269756100 482964665
-479628810 201291393
663618041 461535649
49753280 280322626
-736091091 -965573983
674807992 -641474954
926173949 127155182
644038592 -189745315
-472388317 697612353
979387446 715626519
311668281 -413056805
-909674311 843901907
-232381027 -609612913
-898547202 -590586588
512616430 909166136
750037917 230755525
-689066627 254947005
225125643 38912283
508090166 735397536
-824223960 -452851846
-585657530 971108136
-881898878 999001794
727287046 -594138473
75972444 -63409763
785435974 149455907
125947282 -508722924
251141713 -96245907
-443747073 -622546793
-390212513 502083850
-595547437 339220230
-252259104 -733339851
-450244315 -830832225
627940302 312012664
600935493 -759074711
699063853 -124527098
383566284 509487510
115600319 935264292
-965138090 -495144419
403229927 -243952273
-598593279 -958416888
766525208 -678304395
472539741 360856730
626193529 315107935
640708373 970142212
-850386046 -367066894
-989996009 -906925230
168335215 -255134241
-181324204 -824260520
504946174 651450065
-807962128 167531240
903375327 24890402
100222666 186333472
-24898851 -273163121
-553324173 -879698011
-362313554 268760476
-235332126 -859597296
373187806 502822496
562104070 -217300054
616160162 343056964
-597787731 112770618
571249210 31686565
715725156 935293046
949005929 -697874096
-617812291 -575343682
815107090 214880720
-813349046 582414550
656903345 737683687
204428792 172441240
-996885588 858366087
921639569 -206727569
603189372 641975957
-359229845 849926208
-960191226 151681355
-231618606 158614268
-773933600 444673221
412778459 849871231
51727249 63337355
922665476 -328179463
890365239 60547426
-790687803 7431869
180605494 342913040
971473330 -730228301
69150553 -913002362
-494742824 524963652
969982903 384864953
-200167964 -552735891
364874063 -835501494
-809221982 761090532
-93477650 786970539
-128970453 -712917697
-675418002 355047442
975304008 527129030
-693737869 -996906445
-849071606 580373391
273919667 700690317
-845426935 885407894
-173336925 -810713010
842418217 -965432699
71600297 -103340974
-219169604 170433514
-605524402 -813814852
-919573979 -432110766
683738513 299180158
136809477 864772630
338136081 971417129
-471185303 -593409986
-925411566 -845807653
762406971 494931263
796751954 17760224
-158497150 609850806
-88615326 401461516
516741549 -438697822
719887535 -86009988
337490178 726819922
-600232499 -583758644
173521527 305789307
-418926091 545034373
924662755 990746824
-247518402 631305956
791944485 -557012570
427877637 444747001
-603214845 -88250538
-140092778 852260577
-851265656 612606573
751357058 383160235
300155461 767521433
-661150900 624028850
128647911 -796921208
923014442 448460961
352888655 -867169483
-18150144 628559505
815984398 -984082827
-515687941 -158645464
157175046 848562603
297734458 260310474
531112795 352331137
964206333 714087740
368046142 70277978
663073558 541951712
-366244909 343055947
-803894334 304057070
170724125 -206743649
153699615 -528651119
259561865 -446385114
693721012 -517791775
-924262861 -893769194
850335508 517920042
862729055 50836078
149032900 789382353
69461280 708968669
-232986538 -477011959
404777451 693747389
863733412 428145444
789468442 212626431
-688492432 -608547426
765519920 -104417665
-559345780 -32110199
-858487604 885025184
-615305409 -587092846
-597586395 -181519468
758699726 -276305770
-141483103 961239587
-987853713 673915593
-26648960 414117758
-172998054 645153675
18702580 -898230104
132923999 -992238070
185660980 -530923128
-170954513 -852336802
146310483 -741904885
105764252 -699163189
144173352 508311982
545607732 -571018199
218534946 -658028536
-104852863 975221186
-486953912 -411383741
-537276251 -669342825
109516397 259912554
-417316461 724210324
-872132895 -382679575
-748924410 -529467032
-56585392 521642180
-378771886 446085468
-902831297 -392852282
-347039817 -174133846
496699128 109676418
-826810469 103360708
503792896 536773301
-37148670 -1412658
475120886 94133086
-416683062 -258346117
-864262404 233077917
-407374403 253641653
-131048542 693034265
-440664427 18559116
-264404585 -363211612
352663183 -185086389
265261308 359675556
-199267383 805582999
-315551954 -637975260
-457825718 427821474
928240589 -761130506
-57088606 433595876
16508447 568695804
257555698 117506418
-533825901 -868093792
-328193683 -735166696
92697346 -291608091
-621999860 -586769502
-571946385 -537165459
-809421789 639014503
-523411126 -753889036
547635641 -946117167
-130853946 462040486
-497392129 -153127506
-667358674 -121267968
-674288533 -777281161
-43391204 11590604
433319927 803787317
923785868 -29891062
597946881 -854200027
783665796 530211223
294439541 715978264
-39220582 -160036709
296549692 995006921
575349824 -895987733
374947298 997892992
751948617 990535507
-977034029 169877768
-141800833 -953280406
-350279585 -19252694
-285147753 750269610
-661402680 -936618994
-771538899 157719317
939640243 802453173
742475393 -373956708
-391767016 -630439312
612124712 392002922
175333694 -81308902
-109658878 -445850391
-807740161 536534736
-245557603 643067527
86959337 816252862
-66288389 -672858341
903617192 -179010319
-400458346 -813074754
-603753913 -794439626
-300371315 255796484
-353414385 -681798850
555362905 -555584188
-791296404 -642656623
245093443 -334986460
-602748322 -951125977
9149292 -733661278
-261243725 405027430
763275440 -168488123
-207799566 789728540
663715916 -21957865
29210559 649256064
-130527033 79884951
201867270 299877897
-818936140 -869906650
238278058 937202145
23485346 174983094
-673138315 843355574
908849790 -8177361
378424419 880531780
499620619 93988847
-834715177 241567097
-488541346 424058962
-316390904 -172841450
-283018527 -870786869
-63792803 -255127673
304687950 -785112633
-381852751 -710607839
638633644 538547379
989395799 -205579728
-404187492 -886659705
-307895175 217394869
-644802681 523653445
916487813 900490340
-113798248 164558126
451894730 545110736
-470336923 -299010511
-528163824 -106038010
326986097 -829373202
261257645 784727580
-591065151 -883519032
485176072 -449306268
-387575502 215738745
952050046 -388269742
-535266403 -141073037
421443731 -179887482
-987612257 447034753
-455008410 559657034
195273245 577472097
726635899 524305216
-723409353 53369706
152738953 -560615023
690138319 854000852
33437368 449560869
728829214 501544936
186700227 -34616996
227042268 -230569454
654045067 -738836991
-315547593 700656311
-169437408 981164436
452774294 -978976610
-557242515 374524546
-877707537 -514529372
333019481 591681434
983300835 364068498
857663641 954781008
678012348 -426006251
325159155 556994678
737070309 786388392
-214678218 316038087
-94165696 325870153
-563376756 -310300677
590368154 -12295480
999888445 -984333373
438549007 -265323651
301063664 -404704332
-806261291 367897437
733128919 -359565901
-976159336 -534520908
552285041 760745850
-924401665 693542458
414924720 928481117
-871606057 850010366
84145659 736174420
554327059 -547574471
89409834 960647550
949447553 463680084
-769293286 510398024
-901707429 511289465
-631933301 667269263
922065116 116581488
-339718701 -832891395
-562308823 -14445867
222323396 -120560246
-541916909 -436326259
-67357562 903935532
773070426 -169947644
-911838021 546495081
88851920 -628526404
344884256 -496387845
366636428 -36366587
-88134315 -698328534
-728842405 -290460461
-897410081 -993136472
2333460 496759733
140024416 -605265786
-274717088 508256873
41035182 249956441
648949026 735296585
-339775505 -828639520
-757561321 408105205
-308371261 -95033931
-844976974 390357989
-755430403 -258296619
-77001861 945826583
-633518017 -800892457
-512397137 869500094
717287871 -803272564
926995815 -50846863
467055368 861656993
-868592590 -436737120
747355533 922122701
-972162436 -952382609
20028056 728512247
726158511 836004198
177042925 397569968
-25110065 860007327
-321981228 -11498498
745806929 -872598921
227672001 -311543194
-410117307 -239344719
-919516261 894095841
-449384752 761231702
-494925159 -801987533
-887677761 360572361
47027481 59035260
992056585 306872921
-565636377 -703192832
22418474 -279479300
416716322 -906584814
56541214 373931414
-160602955 658925449
538915921 -761923076
-505157583 381717360
-101160368 295341754
-207208887 813020582
-115510423 713994978
424593202 -50175975
-765416054 31811996
278668112 -163633941
398362514 455280042
-102413598 -892573341
377041004 66519701
608398657 267695688
217620849 -826900425
944744535 -31963906
445966858 675246163
-531480928 -896390082
-193985175 688471588
-464061086 -690847195
-772280956 870726583
-700876398 364617125
-472739066 307635475
815215328 55515766
-930076652 354691519
-793090139 383985284
-431963434 188994536
-147995528 -362800653
907462295 -630161496
978066108 444552300
366335499 127588951
723041586 -140176403
-855542213 88356678
-424422909 826433544
433353815 569193707
-470339745 -905508885
820577006 466626364
712526165 894174376
-19492442 -493379963
347303289 143132166
-863361209 -518969010
-742071325 -267304639
278313162 -369826546
599266601 -382908238
-794779498 315622844
-759636416 -205320481
515309215 -718833968
546314153 176397618
-935948952 -792997526
-974558442 512094949
182423837 641070078
-793824969 -82432751
1759721 -71235703
42653381 -964669651
-5378139 -686111562
980573585 716046383
223806009 752609799
-22515143 -400443631
-641956592 960019279
-580033640 147715547
574421446 313146177
774645658 818053787
903080798 566302184
-572027375 13232259
-474333703 -400899328
-425003527 409091128
110576645 841142719
-446651747 128720618
-841482134 394494554
-560878866 -496507378
872019470 417475915
272826301 -107112667
-531499202 -295844712
-805100207 -300544582
-868088046 668242967
-86613112 916961966
-328110396 958865767
942605260 -959435431
772738478 -304089246
-703206888 -779469910
765463135 129467632
42707696 316445588
561334593 121042028
742851386 10283714
-585500311 351181870
888877355 820588072
-489518292 -26516973
-579223173 -109115451
902418440 771913588
518750600 -866775805
-278738592 -108356295
-464045600 -766234235
549657567 894291144
-576343461 916705837
524394961 342265424
484775953 -393140864
375529964 403846012
-676918045 -889806037
645580872 -697459181
-210283530 -537367573
-782806739 -162860051
607038727 221365177
-617000904 983725082
-49482261 511730890
553035159 389933221
837901034 510373876
-164645109 -222659322
158663529 -708589690
-849038010 737789130
51996210 31769280
948926924 52720168
-250499294 297935464
859416029 -29556283
503207598 -993091700
397993827 -346860555
555066064 499368751
-926482177 -35613799
-330373978 890707725
569875088 467055142
974731436 356917988
-726398482 613668064
323931722 388425578
-109827222 -273600210
729148829 -950138368
832780321 -563914635
26236336 -114264906
521819903 -506706548
-88353360 -999887639
-275945801 -995401591
628679680 274368700
-240681979 -609640128
-227904886 819186517
-538999799 721650236
747293386 604713153
-979515685 -157486261
-642545151 786956231
-769498832 431427237
742410269 192090434
593064429 633236094
-425348974 -794304838
-171521972 -724875331
763993961 233080014
463491207 -431189445
19184136 -159860803
723084916 718153374
-42064779 171980091
20342350 -22217130
-423082140 638377631
38630381 -595060488
-726682501 -35356247
-972032427 -587400308
-396699665 54503758
386841751 513653218
-769373191 831010248
-173719829 -705814450
-591850927 -126647319
503926228 -510696553
858789523 93364073
-588285765 632547145
-253801579 43680662
-547471515 -944350221
568581848 66032318
79940241 959813904
-235023797 951825532
-630826144 -932905871
-710442999 283589246
-257153979 942228654
-970199075 -755313626
53135389 791955059
617443160 -582225766
556086720 -685990184
-490939455 -794555015
400234554 806874927
-846435585 436016655
-498365530 40335789
368411493 -12484840
974591493 -90894860
-760569868 -703140637
909986536 -648214150
-978070887 378026678
336103465 419463762
-930894712 -324060164
-686802383 -60881989
-715223876 -38430299
-258073019 -7562162
92138565 -478078071
-16711375 -879454504
-370526935 -32989710
615473585 136796895
408213724 51620798
-69893007 465006647
630569826 31951166
560098289 637195795
203593660 -19978933
169275916 760561314
-413910131 473285
292985442 -155069324
-714392213 -483587424
499044723 -954521911
-775777942 932985496
475158485 434575874
-466571148 -970532946
-87663160 -303001700
425528602 661310739
715744403 -435004503
740480208 -648496838
-692151343 -575384953
-256668762 -951225690
-984299632 -387529130
478504370 712355484
758601230 655412584
-257069670 -330902466
-619151041 -589272236
231985107 417827510
466085283 905978950
10185803 -5839482
-361902377 -709180602
597865269 485205961
667379172 720250290
-199999654 -230014738
890871856 -560914813
-84654628 -923977631
802320090 -715355454
-818474745 -382041661
437455107 425240273
-773267610 514227690
-796612542 -925000706
201516701 -606725216
376898763 53164830
737854128 -102032538
-829131265 71307530
629948806 -666478642
-98406291 430534727
307667181 -533739897
116961590 -617516601
-14324604 882263034
-712819493 -490145428
260774126 169423493
-134059160 -754514000
107565491 -156781295
-3948795 -358142528
43821006 872335996
-230840479 854022868
19052916 966789583
-694112534 61807619
215509219 -909531008
-133601031 428940165
657606901 -803954584
-767452302 -589337286
-273926173 -796688621
749383119 31391152
-559413076 -904479040
859555752 944697910
121953152 274895146
-106336362 -997499130
-177435517 -621591082
984888011 958305639
-770815472 -980589074
-217815226 -748127293
307897715 312205165
-923392958 -729021106
-62931950 -370587954
-239405460 -836258255
648960145 -454705945
907618905 -689332092
-299008702 913925917
-397714678 -936895066
760753444 -762509387
-109026794 -743268791
-432251874 -768684177
242363393 -813592728
-913603064 -713725103
968847767 -586629486
-930945200 344299474
-734761333 740975073
-186509620 509562526
121788645 -412573368
-387233738 304234640
980500570 -321827593
681258478 -370428785
-202792779 466697144
-910254364 327696998
725090558 -898349274
-468943095 691435854
581239453 896818276
-802246075 -896444486
610037984 530218730
-494611828 -575887051
75881436 646360251
730627366 211038385
267359592 -80712946
-904110971 -114475603
892797466 -998358981
785140062 -277697281
-868983316 885523657
438472352 -311803233
560702924 -455042808
-516067541 736969399
770664929 263545558
-355618372 -975490067
546464562 512942879
993818123 -146839724
49927574 567184434
-131953872 392522558
-707575644 214246717
-483974676 36834061
478706615 491038615
-534890429 -851891695
876697874 231540958
-142873418 741291802
475077033 -197247603
225095078 136361984
-486601566 816361546
-32868270 -864141388
232795041 725642300
-955073405 -645579288
-169707639 -596679886
-754371144 741962795
348083890 -34606588
225062234 -493429364
933500971 -141535484
245623555 -610291909
913096055 176855864
-676073903 658564138
-990988041 -348425551
-470002720 -81807930
-295719813 -986768806
-60303387 -492358245
-53872115 -95374672
393043136 -802010339
-129000836 571617253
601514305 -589884819
-269618495 -609856599
28988729 391680714
-501357268 183794211
-872258784 -103798158
67784299 198542195
-862881824 -790686876
526478350 256284420
-788699325 24767888
-321086039 76181798
-786731521 279134346
802100845 389958609
348637158 -173912276
-584305451 603016207
-538353341 521278098
-573239875 -855611506
584019419 205027313
-115565177 -46852383
-253618314 721828568
-348715075 -728921995
47815883 123154337
752505548 -221702039
220877655 478652853
-879651994 876223886
748674135 -28753062
-901048487 341145659
-595764420 870130810
-936498657 -444882348
-642405718 651382719
-841837547 249460886
536949346 881397922
308494971 -346281288
-920743388 701748593
-522093441 950162209
113258376 -638158112
-633728515 -995830491
106994670 -42389760
335199364 -529201843
21562147 -180203033
731904036 664941573
-722273453 -837493299
-790600867 845903934
2035545 486118980
-226569878 -215140042
568045053 358525730
-99059921 374719523
734393423 -324448365
519165865 -745992471
-594834497 -829563359
-910027379 2837028
-931403710 -985834466
850344313 951597654
-730641041 -263349790
-632984788 558873928
125685046 278681013
-488057845 16750207
-195425995 -355931377
569027192 838159051
313145749 -858701032
-388338877 -374116052
-451814005 435513460
-880451504 -229190682
-626619922 -455009515
-395806254 -448128565
277924109 -909909947
-846727344 961767532
-600047021 -885912383
796278781 110723504
-461884446 -866283456
-644791488 -577938770
-442747262 369979903
-442539489 430169814
-759388137 768315456
-911281946 646697322
734159524 -107499353
935338940 300595634
-584487236 295208315
-451301530 271534164
945444985 792007378
330253021 -698322095
-671567634 417516139
401374758 37758912
269538097 -540696483
-860879325 -268032067
83167456 -317226622
191806291 -703909496
-451295432 698713423
626625398 -342524790
906219949 -347295490
-817274762 -425295955
289590617 404158763
-943645085 518178284
-931938977 -447284613
139547779 303680498
476627545 -950357921
728589452 600748754
453278464 818312657
442855935 625079952
229177605 746697119
-590617044 -67087198
-479131659 -472192646
-648264920 808990771
-818157755 22488523
461126586 368439962
645918562 564602717
-226428250 -303470023
601126703 634771713
-402795516 129768413
477641269 482112680
838353180 323912593
-835148326 31020984
973913396 -2194537
-831173628 450335395
161022622 198639745
-864627984 -431917726
-846550902 297442263
26211012 -926989087
-42535730 -141366994
-497096811 -216030758
-269932457 -822192526
-39939877 -244291629
718307942 829799366
417893317 -356111395
711911153 -551571425
-733517929 -613803989
226224103 585177662
533421324 -881423671
40325143 279879516
300969000 213574503
-517715526 893128518
646195716 760338018
-587270255 -274926507
-343057285 747991842
-718914258 54612678
-605632854 -413611660
39590378 368288945
830827177 -830762285
403905840 754434679
-97917227 -18082963
-416559599 69374625
-448762763 972328019
849959682 -283597501
-909328674 941740134
322047857 -262020884
-171163499 -83248663
-849352463 899308469
799055068 775158179
-775038979 514741285
279666451 -307035335
-342334287 -679797806
-415053535 994029062
889818731 -778300776
-605780009 313135381
-900336439 -849727924
649811753 -845275658
-230750189 -51604273
-489651625 -310160196
-92504532 -765837010
164952257 513424098
-477106006 -62737622
-3470952 353180866
585973101 219896993
566002214 -857325151
-61825074 168992228
-70883072 462444123
454426718 -717788311
-110834394 425269806
454227406 -888059371
-804237976 -771665652
-970897561 -861309075
-349992720 33511928
-903258476 39905358
160124919 333730336
-54470713 -635200633
-220191967 -854808040
-945721116 -92462137
-959333844 709775660
743651298 436073197
737910105 -37639997
-505634582 -678207809
-815913075 -153839426
28018083 277362293
854209209 -789911273
297855667 773535612
773097710 979685672
887049626 -947939449
-453750170 80529438
253234336 -653229035
-235154250 -800060164
-349932707 882876481
-955469196 -578788953
-63590989 635197878
774921212 815837396
155425851 847277541
-782264053 459464125
-934701947 447747201
434612009 133271631
-935337572 -704283481
-328697026 -492757743
812157812 -533771438
-615984247 97887765
484120434 357333449
612295031 554788867
-97217453 -440315022
-181782996 588855602
184473421 633270385
-124117978 -812300079
-140041937 761153982
-797657567 -239513305
-149962496 -850472409
-365881702 -559357309
-718155409 785639214
384095970 -708470256
-551958054 93578220
266097039 967564974
146168051 -391128864
618560528 -106972393
-881428062 712858042
448355485 -478790586
-490132558 -171118231
-603769045 -89036740
-404789124 833915330
741862537 225385916
-923180054 33837740
334440051 740693807
859643845 -318109288
943262467 94231109
-516596162 -299111208
661253410 494642371
232940806 -179440089
903188714 26763501
82914224 363527929
-213940644 -115779273
-223638805 -782290244
-1492790 -57852633
-138833624 -827913313
114812574 945139403
746811405 851439303
876680973 327068338
921888972 495366657
791332172 -728353629
799664515 -302061065
-293860251 -780582582
405935230 497882123
-876802730 -811025317
-230416539 850924786
557185656 770807410
-637921784 69268333
-337403240 937616008
-527895870 358570621
259125789 465822618
811598249 119713689
-90132924 540984139
813124581 -960486983
-823420532 -799951923
-710963091 518072497
-734745149 777079969
-16065485 -696404894
-162705893 -880627889
365004618 -489843590
-966981187 9438238
702807432 360474484
513721070 -57756590
-125844743 -431336472
-97138571 732528709
674483302 -305410828
-894141833 86719115
243128330 84535251
506482105 309872015
-374080092 625274656
-245083408 -115935057
576362782 826649821
-515169508 186306996
801685644 -804545074
579492710 -627304355
609119955 198657554
-941185295 148942094
372949019 -108927158
256796520 -644200447
194880930 -77897595
-984613794 -479732570
744676423 -349814024
-147882876 -476578623
-628333622 -464477300
-842986678 -786260100
125354877 -726018239
425493170 -888748726
-391687391 -830131319
635842543 819369247
-394835993 154057582
-428574301 -743895520
-722269971 920006802
-923067669 118556024
-766748110 -273310942
302349040 -30529151
-282653050 168511025
-983985061 158751925
446538110 107905625
997019942 -497073850
-876697090 -818024893
722410813 -223821532
330588695 -767353271
-709426965 -753668009
78074274 451902554
-563323144 -438518464
-5831457 -334507527
-529189589 101164563
949217881 308996880
-674499302 -707979009
475090296 585060016
540873846 -130236806
658991448 -133909668
156693153 784876214
707087558 921315119
410689806 535575241
203188865 -974693039
-429058613 327798444
948290190 446626262
51246441 591679924
307974162 -965419143
-420931360 -143089107
220986764 -350101474
-667171410 -888819469
-254819144 104933523
-429045 409051948
-883461114 806754510
-55297722 625406755
272104335 989025159
-840533777 -535748288
-146031435 -704441295
-2572979 313162071
-165479034 157132110
159410681 247712267
750579473 207016348
260674185 968986295
169452851 -526420047
395354923 439190545
-220727913 -262983711
-3259834 758891494
-916516548 888109455
-935747073 99264354
-20749294 843962940
698809998 -216640947
-545109988 830963925
655148993 657590537
289854585 641553925
334388630 -982685251
-913853071 -330730229
198808428 -955166325
-642042580 90297108
-743708475 264916564
-529894081 -547430097
-972900514 162426545
-108670088 -660879313
-737331315 815071072
-983998705 -265525205
17554339 -953501372
-346870182 633593160
56488252 -597317192
511127050 -82275917
419559466 436105572
97008002 -555698704
17325936 408872499
547794151 696175887
967528814 -723299724
-215256626 -215704200
-22890864 -352313059
800248746 -790113917
-106765893 45162955
-216653784 -775885471
-542151142 -533280646
128794727 376829521
317403518 -129222272
625981207 618971861
498774515 688940089
798029494 474028519
-452150617 279410571
-73858258 10101172
-953370438 -498622503
979863162 432018231
-567273987 -749317768
239226511 -186961793
682791119 -203191749
-709631130 -178536598
593133942 304889771
276070896 305509928
815151361 895114401
718085075 -495542780
-356297163 602321629
-512069093 -124575544
-310270294 -40806898
-345329909 954659696
888324831 -11131263
132129583 -284868378
-952904343 503282816
-568751938 934465663
-910948249 -355334351
-645313951 610547603
76881223 -712668822
-425109234 29281987
-792948237 -211927972
768298196 444626420
-463700791 569811913
910963880 -654668407
-970182776 -292513457
-137117011 -596355700
-36703421 825744208
-153640780 92892784
-831483648 -700001619
445089952 333841208
-171683386 -286740808
598235567 -954737395
56074447 379295962
440816738 611859565
875124807 -650696541
-560143929 -803514354
160758943 373006890
90497041 301309022
-407006418 316647638
959398479 -916122260
893662624 458973821
-156670298 -640999213
-242104109 -611045478
-760020314 -991706445
-926821409 -729352507
-378441359 -400269470
929138465 -386049937
-577982380 50656972
429999747 -309486134
803513420 -759796898
-210825867 34652489
591699678 995968018
776960230 183927520
349459033 -369226350
919835026 909412523
653708420 820923954
-802244336 -376131793
1080460 947737056
523488239 369088339
-91193831 -404107370
446555671 -39343030
410948610 374126039
124762933 -694754649
313257598 654905026
334261158 -548648526
576689872 -547090096
-167660109 -959857648
-186940465 -513306036
147315378 66078624
893067853 233093267
437397530 164655480
221418483 124189888
-943610512 -671829841
-328528613 -788126172
508151890 -700067820
-749329364 -46864538
-642454803 610312614
-138576871 -341779936
939912850 -524014302
220103625 -183735849
-47646777 328958855
-937529299 212354703
-410367893 735121356
271650085 -248367146
-529004618 205942020
77975315 -313840742
184439081 460864078
868973261 347363789
282350504 -778098660
961792965 639693433
864980400 -887409719
-720808474 -854875333
-124417358 811387310
455819266 -329934563
232627948 -526074310
-69964936 15932403
655293431 356209193
763050147 487587088
827877798 560761425
951488025 696261318
-294564477 -129278557
-330855868 455737640
-273453174 542922438
142528413 233463656
518309356 -592579990
118191797 601628322
-12003440 -453086156
-543211454 647084130
-763185603 107398199
578356953 -655126799
544972374 609833908
-212294600 573569288
-588023331 846023246
-366905510 918996159
-504565507 -489540293
-578476406 -913846162
-396063915 130708529
471753552 928591164
477078837 510256127
164121726 -301852426
-782673603 -553141339
-881664352 -104062134
307038050 91184873
620570872 758981698
352697563 -810721682
-845815816 980099863
-618171756 248219132
-991060206 -109979585
698766413 -136136555
-151997752 341783026
-348356349 -215115262
47724080 -389176346
526267950 -894190408
54870633 -22646766
745241318 37844789
-936676143 -999891608
-41140067 80956058
816949996 -72955735
100184662 -701210062
-712793975 342762683
-621182223 870425386
458078589 104084657
896750140 189384969
-860200219 -228321845
-439263983 243443559
-340607199 -394864242
-936551010 -953393933
-814432887 -103572965
456759330 -140355700
606223367 -668065378
-678763465 298118421
258552066 -450047221
108087641 299835756
70089629 -374964062
143009261 847514093
521378724 -234171214
-66610242 886682222
-381778760 916629589
-464268593 -355160572
565032510 117074033
121498164 -302983168
669258936 356251745
-331317460 392334329
-495233531 -408553849
981194188 -183937768
-299464414 85323908
266169211 734481718
609952967 969209653
100314526 349958015
63847921 427730519
29714905 -314429989
-515809863 -370782283
-413126138 221029568
-502849787 221925808
438490020 304651085
828875638 958713764
762700090 573457688
941712564 856303406
483965407 -100211661
682355049 -739370069
-237172042 -69096991
305635021 686312489
724349972 -732169638
-674098304 -417151317
972812064 836228773
-32432373 338402809
793442714 -169706329
202254552 348551721
-713800758 972962205
-675924394 571946048
559224279 442034667
-664808544 931444093
508088605 -193102792
395890345 145241210
-753098434 -334954221
-162346826 373289926
724401898 -760005382
-34288881 -943171915
653518007 858043440
722099314 -831100214
953646661 -726615950
122604091 858410325
-267718997 -333502076
127454285 -507023276
-574196079 -915280852
398503223 -87735775
-879050314 565496749
804214426 -745658584
-22615498 -790326112
865992126 -115887907
-225527628 -652958374
685926334 -432419410
445026345 -26452703
72570778 826655848
721306577 -560596070
339690979 -596296536
-459046271 16209647
-921050822 852063281
66557256 447720527
-542042003 -560155448
-51013816 300742367
383348637 -738159445
878188459 -569172886
-402464417 511468194
-623578211 133421701
949987800 433649202
-252665072 -311858163
86109588 567196610
-716529260 -217440918
-676242354 -750381058
-183428977 -36940329
588466782 -813302639
889609491 -383888679
749941344 969097737
774132213 -389234865
975975114 356167946
-195375460 713087902
469330216 404209964
762416416 -732319499
-956672155 994547277
-281762656 61005356
-721433147 14252194
-884692154 501469019
-292009109 592144013
-731599171 -484589193
183408256 734484970
228717818 799607672
780060730 -145812031
9632144 -774649752
624746140 757919841
39332826 -604575093
136646755 -807787721
920489141 571826124
238815365 992704612
-498770293 86712947
-106802793 -874311884
-983507000 -96688104
-874425007 -280229136
-947601389 681920576
451183893 -12993470
-501005024 836109044
-728884446 374464069
-584599633 782516103
-998007430 944312129
591577662 801271530
212659483 -870126183
669203120 -995873284
-241335980 455556696
-473149798 -927145343
-281486308 -306548908
215355076 -912944103
372507916 306456054
-669184740 960817994
-901282624 -535074701
-441588524 35369338
-354475568 -716019612
-192727676 51799419
-670200360 -968295677
-807599108 706398325
754746400 920406886
-309757171 596541824
630090717 -12187048
-244155763 490842836
-114025178 -638093122
-98543585 516813556
-617519023 890086034
413258645 -906353764
282907951 142995990
237340883 -705598758
489760768 -632207770
-995587534 823644734
-816962717 275760094
867320085 837735500
-198720550 -802287981
236186716 700633121
671675440 -491698393
36012920 -815411741
665743496 -374281919
-392725186 -995873252
395255623 -149520172
-238828904 -473044967
558684434 623331643
574994266 -176985192
-813117617 681360886
-936053674 861525537
-889914174 -220253128
619449997 506397075
460684050 -42191848
189130796 -446293239
-413126979 719659734
865406710 -256920368
-230390955 -870170777
-351963046 716841435
80533365 565736012
-367624296 -969948968
894453659 419202641
870062655 946676034
-631893887 946906924
131677663 -921447238
691179449 -881123124
869575523 -589998107
-700167139 -811712541
-640901264 702403707
471493046 641916155
519904359 -755081558
562396198 736501231
669263701 997296235
459871066 -478737696
-611569112 283396191
441577808 -570297142
-966420738 -140253272
61228289 -286907301
-203838408 -253260662
-481690125 297366563
424386269 115817200
-612902943 2075619
349029882 252268187
737342097 894073789
-654422256 -13459665
-53117734 -568920604
-625539389 -955354847
996490713 -350412143
681268490 905990897
969646560 -579839571
-258263713 738111385
567034558 -406003076
423897785 -473579244
489278631 -270447121
316490574 -584813715
-793642499 8054383
-504945202 -619591434
94206443 992085714
680694951 881050532
-988708508 951205225
-863559247 -274727153
-721324007 943813990
435014143 -174311445
-829233917 -545599379
442705324 195417695
-132109019 790670982
72311976 591939756
-557385622 114702519
596408670 156230094
850334981 -325933583
-661741617 -837938269
-703034423 -603474377
154712651 815996163
756607931 -473652228
-30818340 63253862
974823340 224091716
409656026 -406661992
-861344269 -445189468
877760820 648887990
-629005767 186852478
27032626 -112597310
656979557 -734660387
-433278611 -551095360
408852081 262615959
342260682 722046840
669490235 420227157
-312130025 -729320913
341898214 93062774
85662115 223473411
-598965208 741379824
-425634318 518697540
206355457 -898116561
169480783 365952746
-797974846 658643937
725953249 428036809
813578504 -157550220
-510299839 890984038
-68078972 -95235540
818392350 -751844830
118395605 -100808047
-775818194 -650631394
-916692663 -105647270
407538460 -540527056
-208386261 534429388
322315518 -906924856
209740202 592448097
-970038035 -413631744
-76494299 167871348
-846314118 -686527378
-863526870 979928089
413992088 -44854816
-146330697 108814370
-467034661 -308755303
670575668 -315808647
-323262697 -78282688
553588626 6532071
839863728 -259707621
-260172108 -74483395
969267908 -900193133
39385741 -156576717
-190205819 -444844762
759693351 683020872
-11769388 783620740
-835813777 -666326641
597133325 746069805
174965814 785950567
-42024014 83527388
-737510207 38159315
-178181246 -14210481
-416840295 330887141
-463611327 66228901
997020312 749797319
808051965 533338423
-196152020 315963966
-14341641 -32338348
-221384441 -590779120
368239370 173999721
295314811 -711761841
-907423230 -284981750
-958920734 -597362872
-608379700 327679394
918517674 -619525138
269856500 4515403
87976014 -523556570
116921486 784373881
-965150973 -478354919
96040667 769922463
115825329 -248788700
38205331 -265277242
723026987 469279854
-513073114 955418815
-174323238 -24071469
57104789 293894492
-988455982 -494822152
597203065 649840735
-33147073 997719461
-930727419 1226533
-950274697 -149385635
379618214 522327226
-55911084 -974528126
914785185 250909094
472247534 851456256
-276608928 8638874
567497628 834624415
-130106365 388360675
912886341 -610083210
-202851927 640537861
-654257806 772645664
-449972491 351772157
287098614 727743370
-641745514 -16809843
-322100289 -41499359
718282672 685849361
-982077002 -194945005
550978829 -476770461
-316639589 981592664
-271037444 412114421
758828414 133553598
-486059829 -192226806
690419140 -548804678
517684000 -798434096
-115861771 662486384
817712710 -528623797
550921303 158439733
-335067918 692875437
-250588151 -717350423
659210384 389039818
957759494 -294972994
-936975329 350885622
-639523593 958885777
385270834 599668975
170023422 485972388
-838299086 -888556783
-572947987 -714469280
-85456225 926318681
800539824 -159513309
414378950 824929453
-62652168 -16557369
247369319 424908817
-86591758 -832365033
-610127618 506741663
607903776 -824335625
-586080599 -892205426
391806733 -313356905
-98471083 586804441
-975902145 154586888
846755577 -440384126
888638711 661339720
69423654 -914817370
-134944828 954849150
739402847 535841960
142584382 -575971425
-673648877 -198247513
-871707788 -182183651
-265304825 -744525281
-393665256 1232365
-182060818 47956196
315192187 591203392
274535373 -657610572
-578730626 297063144
-915527051 -954767358
-678899729 -590950399
-659160225 862752715
-356678189 823289974
415559644 521791459
-544670129 380770025
820123844 818066366
-899012321 -576438503
956186152 -492874832
-265154807 -814617630
44042126 -737568629
-198775174 -840014592
-302898992 650494860
-36993601 -550165101
951884805 479679220
-873281466 785660578
312897902 -495070168
-463469847 433922026
573665239 627498611
-932319719 -275107225
-158884508 475503753
-618651769 192953809
334235617 440254031
223905128 244534443
-595393644 175822977
-8866824 -294533567
-899178521 -617011909
5468425 77899184
645165178 310536290
586818468 -53263460
853643379 279853544
943198126 142671473
-304206329 814314074
-884519661 -11801012
249970976 851167139
-464386312 -729512155
-386817852 -382568370
55663962 -113431970
703344939 -196196531
-999699583 -353420785
104448806 941329754
383185571 -160869004
310986494 740360802
-86411219 -786010639
-465946865 -436974572
256930312 -368240859
698539415 -818814208
707804199 46766665
360830268 385259894
994136393 -750778708
-50721791 52266021
141427935 426041977
460315698 -526545215
306771886 888873133
-592604318 -727940156
64440272 944745214
-483439114 222229790
517489577 473038840
248633235 -813153875
-756622910 127561035
596157745 -963816688
-532343176 -620836235
503735873 -147156584
428965304 721867796
-768799813 12800267
572423861 253487363
-664443191 -418762957
-517346259 683405121
-450404089 -205865851
854862271 -786826749
472913383 -235589760
-357462165 257523068
102357388 409108763
-146191150 -53469256
199559624 410021510
748391321 884021312
-458958633 548425489
707753039 537756005
786665953 664065687
-619066786 -316386834
28000141 557801985
-675143704 276742703
974669887 841073102
958679157 -481756479
-512144257 871674462
-883786744 911396555
455243304 -964880400
228924697 607475067
-158666125 -831262574
-620224365 278257742
768904795 -571407047
688017549 148808280
-801323755 -118925261
951097541 -191357173
-831449255 422989279
-652757694 -455343239
-96113941 -625087173
-795265498 518119995
-502446401 -439247921
-603438889 -712131448
-843005852 531732567
-105539262 -754058086
-85681459 539544037
621148766 7618530
-115490630 795021784
-366948936 -393682558
624133481 164732077
-806245172 -534804869
386381475 429672718
379491749 -803854745
-832769710 114129180
530091142 -37328032
-485941343 121654860
-229785936 976683469
-442359455 555186553
-899348122 40985069
-33421700 542193817
340667607 847878468
-389579145 265504867
309567706 -491282113
-315559528 -463867518
335278311 -285693655
-856760494 428636096
595557015 585829503
-940881758 85413738
890358853 -780921929
-196246784 -955998649
-234937571 -329981579
-411991050 -89617032
-601283189 51275627
678561068 288591787
856121513 838864912
832222564 90055012
504915075 97032375
654748911 -592856898
-968038845 -786292027
-535237693 -849221871
-667775537 -856853993
-95195021 -806413314
-92409588 -871773506
-514842305 134827136
285616939 191731047
-768016214 197205551
637264775 -501758329
748626274 689890104
923332759 389570535
-136452855 -614694454
-93385745 369123353
983087900 -526907843
292980191 -566432305
669035420 -360339065
-651870896 761228474
-178670023 969092768
537625186 -797983824
-40436818 -991861819
-297229175 -538572340
-308820347 64786601
796405174 -507752946
-296282703 -492029033
861824770 -608518124
579504282 -150021040
497121662 -146466438
-124966137 -174237064
666571435 64342988
-327396391 316985309
275316293 952983416
-519408934 -602378927
-112074548 -212390555
563222720 -656822847
838955403 -284219683
-834530391 -488913927
-395254384 -256230391
990235084 -122909606
-312624103 451528268
827295582 673666875
-128535793 586433690
-405135738 -266737793
-199189422 463309264
940998653 575021219
-958759282 652486175
848848130 -765826874
777734571 375492846
-194546193 -604163155
791231990 -314411675
-948898820 202780583
841363391 406970234
-974396784 -315355352
-129945235 347066307
664392253 -663804331
-936787479 -176947343
-475926163 -446843498
309889477 -985904154
843876527 -117603701
-72147189 -722560529
396143936 853228591
265559919 168128570
287877907 418103634
173888218 -44419599
921836222 696744415
-344288016 -85820632
-147515939 804686787
-161753160 49246799
505836296 -492767696
68023025 -68163932
-904080943 446373212
727283469 88623212
-494106566 633538880
442661742 770089623
672085635 18943548
389140360 -280887410
958700717 -802010811
-588985333 616214645
-308167543 976542370
-94305608 199355291
-884266802 522024082
36868282 -958707463
670781523 -330095523
754183029 -941618113
-916796931 110517973
-796192607 677767489
486824344 -433655612
572772280 608117546
279899339 956237955
-317530981 283304498
302936404 504021009
-594873433 -85169235
220933140 -326617253
-983248517 483990103
33635231 -466878185
494455575 769535324
812249770 -555450858
-71121617 516593467
-263984104 -227573266
45192048 -442089336
600641982 -923629695
-648810238 505357469
51259559 893786184
-321429481 379058316
574792392 -216840710
-928414564 811247416
-468945806 -307752523
-950897377 -799912777
-878642257 2989754
439544396 -715472620
45902263 -586059304
-382698513 -268105849
-775764915 581784407
-401112913 261475794
277290509 471188625
-666570749 -71575693
-723144954 -889972397
377249471 -168851605
-929516783 -684919511
-799960817 -888686957
-220010203 707139285
-689474354 -24283206
-65677031 -515365330
-248472523 443110613
-380791004 -623969656
-342262425 -513637747
617824931 -250028690
609867613 504502016
198383625 481982786
-600437203 361615952
915299667 -688177940
-127766991 -238902498
-181946466 821109346
629220558 -651867309
-443563681 -964554460
357214739 672825639
744810199 -720978154
368871916 532414831
587785143 -756504517
492675003 30276038
-52301828 -383181447
-111899337 157289966
248113456 -381077690
935036544 -924842318
-206032154 415160671
-946179163 859729414
611338493 563903914
-98596201 -284230647
-481780249 696853590
680240609 295572354
384076535 635277482
-963379185 -425979788
241933277 -184625784
-979784935 520380439
-251606556 -770512562
433630112 -318479635
-895759051 46961391
-469345310 508583222
669588912 -385332414
-677395447 809614843
332044246 -230422774
851192103 371016775
-876543936 919832858
584176101 -970493498
-602121273 136353932
-579094977 987196608
-314587693 497673815
-980846735 -652698896
-985014279 924531658
597069334 123148983
-550137085 -823075874
-455892642 -855247142
-274757491 -576215822
-917677836 657504626
180406673 -670219575
150963222 -614930906
-21779268 -128511336
335816014 562341700
492335431 649545499
-323419211 -962526481
-240632970 -771867252
-407134958 677041259
-597213191 66329417
-627933376 -399867436
-796460051 880233384
-77555353 -661187549
-1325805 496983454
-842109548 23605445
-228522818 -401911795
263140903 637775885
-739568543 255776472
-779313431 -735781729
-219088827 661524013
-562693357 -744302156
-544026026 234405297
-438918822 753212651
-572856333 -579282120
-742912045 28220767
225441918 750975081
-132452439 438724348
-543781401 762673145
-287754080 440070751
229820943 559691431
98196093 -51751192
-158267787 -1118749
133513251 -710380167
-26362940 -678312768
-402145683 -279043046
513234969 -397666934
-965986405 -438501791
504692979 -326812289
911632164 271379931
-86887750 -191951173
-414083908 920263636
-675808786 -72214519
-277342444 939691371
239066488 284319229
352741495 -664780750
-310645841 617106791
-785620827 -353270490
451254039 -603014763
-583591586 -990892443
701430959 -435723803
-858496861 562643434
24461325 539686077
-854250954 -676449725
-283705860 664217119
-868753046 583991370
-187420794 -330547008
-336525795 -259140266
434404482 -865440588
-730521760 919821613
-729380965 -15220114
5394459 -628666331
496882328 -815757044
-83717180 129671487
888464527 797638325
-655864739 520544247
513600049 417595774
311100999 -675600070
-189528859 65913932
-488745585 158954303
-115866950 -724035921
-148281641 -674414683
-216781466 543164251
268551001 -684466789
-980313302 -771612325
842894378 97026809
-609061316 -329260997
-410189932 -665457478
-797567657 688769672
-914554206 -919665383
-451314958 76188217
-342988575 351308123
194949706 -127701744
491024291 -883437093
546131587 889757771
-852751758 -549661148
32793311 746197025
972597085 370045147
-524679562 204419090
-109210787 -655920422
-450840091 -101807609
381907668 -694723792
-922249889 63062503
-435131283 -810896055
420854928 718590354
-849195672 -336943663
337077968 689266735
-40252505 738365275
42894227 -743578385
467695954 671248083
910761372 526935181
879791406 695578988
-728256375 939096691
-194495690 -166338351
-777581102 61903178
509790972 812586371
876112892 498103787
588276530 683138451
-280605867 -981587282
127545886 703730465
-553443039 716530588
-831589646 -279873969
336743753 387026866
221194166 -67494735
549018354 -796075778
-86144869 -185506728
-792088316 -852957764
-102403202 530411063
-38321482 -404200017
648204083 -511313405
945077887 -313415307
128497032 146910447
-271262761 211350296
308830921 812011276
-21233908 749299882
-96314444 228738541
-266182879 503590196
305944544 -607084378
-920700279 684037829
-171710941 441434662
249423972 506027458
-183099936 -769528145
486230497 865556198
362688421 -136804243
183386510 -481605881
-459542420 -95312749
368572495 -849521748
94219556 769240888
866435274 -181532103
346879241 345660931
-652137371 -540521830
180881809 927831402
375836075 20104475
-114360147 -315618614
943987541 537071120
798992421 182348871
28064783 536101716
253955207 -713207492
828426935 -445873748
-550742388 -232491174
759378742 -470933154
109301495 107137261
-537267372 229291422
-743978762 245216750
-855082175 856355829
-148134898 430263708
420391434 566660241
-884854193 -139877622
460173189 -464212454
-20433166 -76372461
-136118887 -296353714
-463676538 -754495784
609599280 -595529265
-324008216 201287567
826852800 308764720
193312241 382277755
319514046 -110527262
-925904865 -530696092
150167235 626565903
-25824599 749732863
437041970 -547148640
-785963681 -979451338
954643040 -16329206
488214297 662631459
-567688176 -261938440
34227628 647503064
-44068611 -599292805
-61806857 -603553608
147422758 552379238
-573222040 500216555
-744229492 287790632
-537658711 -188605008
4725163 412896504
-680782361 26744915
562707763 -763716034
955106360 171313249
868333039 582969541
249454514 29237128
-918795133 -752888960
921124275 -142597564
795261676 -417069696
303838089 897888803
941964613 38154496
-326156429 -322858416
327211538 -810110222
660811019 -542287851
-636827315 987911168
-221217790 575569526
237883514 -599586642
466121993 -361902092
-947712737 771098722
-877455482 -383487475
-695818921 -466371482
-513891438 890096746
-394867206 434693888
898489053 760652563
-182591568 -856191488
34465852 56970514
896647954 -766931781
-393534960 936564749
787612965 46100513
643776959 146954496
-165189331 -562663504
485264286 -853031285
-957391884 562261012
-68868809 -202073907
588513256 -101684267
531274203 302984124
262897452 879742457
908821517 -764294168
732951948 -652139539
-627461055 -547815640
302910613 906931766
505052476 -647490281
-730707398 207538366
837253999 -399644593
-234201529 336076946
-577206116 -209695617
-929101688 -518011117
598064576 289759931
-430172023 600999506
-994027524 -217498257
700475222 -976890955
827699101 42958165
85169082 731096986
-456810719 441824580
-326494479 -195173628
809142811 817093173
574049031 -182761688
-701767141 -900891878
109789594 -719427044
108312418 -687613875
-446603032 755405130
-761172506 -953532136
994222958 -35235108
-604375148 -828658833
222158270 447205362
219587613 770561153
-974469868 895114437
216087300 994650422
-391337319 -161377881
206923306 853582823
-114146318 811488156
221389289 686401998
100391935 199824467
317725758 177488559
-297780032 -418889094
861761081 584294316
452116412 -902180277
-289822881 -853770785
112924270 -515465530
-938031738 -359546049
-497563057 57799834
893099046 741280990
308724072 68611774
-101382872 -314816135
-372804806 -476629856
576644624 862269958
914306497 -554038042
914144603 -68904435
-798674232 -643212022
477572774 804626235
171885169 852817261
-482944473 -979602300
699202404 606544131
766219336 -923165668
976866892 461869026
125947925 597591407
-484641676 588672927
-957186186 -319325457
-76571587 -975896226
-991684589 463018339
-220917258 572447186
-191031724 972172577
-23242650 242691851
-895715350 -344941637
368495711 -405681436
434787230 722039254
588999173 -930095939
-944424785 469814820
-921118825 463913329
-238205382 62354470
-392305258 453742882
-510151562 -284392041
780430935 273457745
335652033 -525212360
659897674 -371980018
-690304385 -470886729
564172446 -936313568
-955974335 560448799
-178567837 -467141183
916214743 992514302
377032017 419441095
820252880 183263111
132545549 237854910
502314895 -789884051
258272917 885484573
-236048900 785961052
348305061 -574409359
-176112702 490996434
916263622 67874439
520888875 -792167412
-159164258 611086037
-490132766 -391685727
-801269030 911466565
499870743 457521812
-433330472 -509185521
-656070056 -589818310
788041659 611896226
-927969387 734854521
-943905499 -73744172
735561154 25379776
687920006 -603893528
464069020 935316106
-322529371 61704617
-15225599 -796578996
-562194866 112873487
-411799719 324396683
-654144295 -467351144
562842467 -361061300
-657079234 410778481
-774303794 329602051
127808592 627663689
-632139978 704040545
-295633185 81590534
148051036 242916026
898636779 239095388
-836504032 -505266141
-870166459 147351072
484358591 -383357249
-119379835 685550024
742674864 -550418399
-954023033 -447156079
-601823241 770512404
865585423 526734509
904983480 -293874111
-41100191 -247390067
-957917886 238472208
25425763 793291948
825113009 579616264
735348929 240814339
-810579545 410912829
438101525 4616238
734520494 168917827
-415253151 -929131892
-229174392 401683866
900201372 351329134
972082833 -354480019
260563878 137491886
223570773 769613607
649034610 113628316
-441664141 880057349
711598829 -385962502
-91584573 -644414990
-747896551 -266352841
-379305826 -341678058
-582733969 244727489
492526954 14412985
-354509197 204094169
974691327 609700885
-37256239 406283274
-209242622 204856038
383433220 38472908
-777167758 -31128451
441125026 -716100411
-174805867 -87064114
-843752586 -976728695
-65324350 893157349
855364742 -801791271
636752408 -733129169
-794866765 -716061020
571151760 -403128896
-905340173 728775742
260035435 -508965410
-427892911 -862973885
-520139254 420218255
300634327 894068499
627075656 215191992
-84819607 309140841
-456407395 -859852787
-682941327 -391908535
-26783359 -909017996
-393354602 471207536
-56725399 41413880
73419522 -988151509
-917068405 70372701
-785444351 -589101702
-783720523 869764849
440199427 600445224
25672611 -275702140
301406510 591935941
-198984964 -590271578
347859238 -963357956
-341738289 -328097567
424842298 467070603
108980980 -70507509
210298860 71334420
-333178491 -434311508
919034307 616999507
546591656 -790817372
-484863084 -340302288
954933499 -437901001
125716305 225758029
-66274893 496269165
-586514632 246219241
-684510920 -722103341
-935624365 665000282
-805580696 -466586515
-741931763 -585536605
-588829386 438969289
298073084 418223639
-732444345 820530809
-922956621 601310056
148007370 -212964060
-487267033 235874472
802678177 -942204034
17968731 208680833
954494368 593594648
-821191133 259798187
-501404390 -448425171
987533068 -191453578
-618964131 851764286
-33862795 -274075001
-698877928 621430397
584559697 -503834906
680936063 551391224
774552941 679069737
14158015 -987697468
989871477 -913544010
291598264 -954758930
859533972 -862513594
-757802513 -128711212
311537113 707806605
-334421505 -906896939
-967750619 -754547468
-448485468 737338889
-611298523 -765371588
522504995 -312977200
721317702 -699475185
55258450 46499351
-361006546 -566530843
-159637852 -462391616
-574222469 -648598493
228366646 -819349247
-494358236 -214838937
-633845311 -996563723
-777868601 -586760026
614727255 -981651404
160021148 357582321
-490340972 -408721425
-780657962 673685463
-548481569 -346052205
-799160823 -38324837
-133222647 -963489275
821823730 281100266
648199798 551742520
-508608694 221548626
-86099974 200345163
-241418684 -824084816
677647154 361379239
-400269750 779816482
-607487423 -233711345
-863609058 -718483825
566011389 -744199077
521135049 699100304
548286706 694811623
-108725716 558048305
845129131 141567495
-977374678 10268590
-711873526 27937393
-937843949 244476061
-668402659 -55938587
-50953013 -479771774
479602979 652289739
-243331661 -226592056
404819423 112287709
229701147 230485185
363627721 -446221195
149316150 -712986632
923492051 800738585
131333049 -187356700
370545607 264638595
-428677241 265040061
-86232218 555632287
-209207240 -453146755
321648832 -705000852
863025024 558123237
805620816 710266002
235261583 -13118056
-329538507 -584876118
-397350279 -423672174
165883957 673197262
-588121872 -774194968
698722170 91069359
832142739 783550394
-456231312 -179648329
-459502525 567032091
-437140742 -471190624
12038376 -487550406
-250493749 -916334485
-54799035 898515152
-522481520 -448475467
-752231179 118983726
62058543 -749854687
-359774419 -890997675
-251871856 365363087
909120779 -971173739
568751186 -252792412
-466233877 670029969
145411267 130116499
259765985 390185627
-518625806 724974445
463408918 567965785
666149819 609322014
-826511240 -3860974
-785217053 -879162734
-601168789 32104101
897321804 -866488736
905227368 17996294
-658161654 -619600026
732592545 609224601
-685189931 653039652
-26657803 901138492
872633890 497257173
153424302 -810034517
425596160 685099238
665643714 -265837351
-724807074 -481046673
90139000 -412331487
-329630404 -824266324
742776028 492847034
-913734113 252517321
190870060 -144685799
993582538 -106568928
-160844502 543433628
-517811536 529678827
-317068247 -959872453
-297191225 100761754
-688545753 316627270
394717154 761726966
-927979508 840296181
-333125718 420479391
-707854579 -56706078
-361275773 -596777014
763548978 863841193
808527775 -108226848
-546248781 -205491184
-723448649 705034047
-170228515 973013975
186865622 -529338754
148337994 572321493
-673497859 801752950
-565914853 -317977472
-822773834 -652988395
589213968 162277847
267594741 201497247
-459818540 411289182
368327295 -484555017
-159962153 -189892581
332985984 -530396790
134761062 151865328
-100236864 89446043
-38311405 -734552471
-709686460 248905037
-907277020 190048686
-877909713 474596570
-934025077 -393154950
-454192596 -821573232
-463621677 980943639
517170037 -482911066
603974598 -811337345
-3347528 23187416
-61345792 -324480723
577184982 998219595
-142821062 -994307235
-955979474 -916622212
574584013 -178631789
-600570117 914450902
-56079940 -89155108
250608583 199358497
995781731 -75639250
425868928 -211299307
-130201138 815677840
469645428 -395860205
559940307 -938294464
-659579316 -128247999
201375358 -954594841
-863767065 -697176662
323123415 639632191
-656217113 651479475
687612346 573811345
819435566 -572967970
-737878516 -982389816
-282408222 -426261900
597071124 -907698240
615210838 -654705658
-914965967 -668343658
891229151 276726595
-525236593 -832339377
541071187 -51126162
676588545 589115548
520596080 469879960
-356764421 48186035
721633036 -527436084
-34637573 213629652
682654501 -558009636
486465564 -576351952
-436944167 -48174411
-993769917 -104592102
-802719959 134021158
405734165 100309440
-819139458 146424705
-965758969 -57464731
551088471 -989781853
-463607164 -900535877
736412062 678516033
-44201689 -247542031
-796004580 -396012597
314317167 603001072
-829928952 -152355399
160376614 -155903680
197181684 -704910423
827280638 216249217
784446915 -394845127
507866020 -617302463
755828859 590159326
-133373699 776389321
228956204 522524299
-392649392 495676489
-937274667 -205345553
-397321369 991477913
-958028132 14824145
-768601878 -89265686
587842435 819216739
-890850720 -299899741
-664105719 421094905
522237743 824233102
42793460 425321337
-688623198 607872921
242372420 -397022613
529943977 324474089
508052816 -855613004
971521561 422319337
668790980 -938418386
710777098 605367802
685963584 530745258
176983570 774978405
-995801770 -277668798
-476847574 -556187641
-512250425 426747686
579071005 935890795
454123216 -792621704
-518815971 -849132907
19803583 797225358
735572651 533405671
-739863771 -719238182
750754318 356523408
91185918 -238392164
59597995 -667880496
595276801 -669855764
869558536 696831813
875920849 -379406705
438782132 -406499869
673937096 549316464
96804320 -372078019
689387616 992274269
732130193 -869005395
506924009 835342041
861106907 -70244039
-960752922 -374818669
889406363 964544953
432471450 -96609804
581107034 -950513365
-662750810 594045671
140799665 361493904
660042003 -400280289
36596873 -203431274
-819962962 241728171
530463751 -118735792
493096415 -454752246
267790862 -268282545
180735071 674573743
827049210 -102322794
-970536816 -715630070
553732962 233926525
-501626387 -327556016
-578288537 503898625
-505335313 -387268165
818763591 765142157
938236331 43166360
-730932176 -973967022
639932363 -627210535
446910405 179940111
-701621864 -310103792
-117658340 -448805322
-560739581 681994251
-963310911 738626350
847123633 -458022412
-516968905 -420311912
-773710442 -243264020
123911279 864237282
810916923 715703367
994168118 945740612
-686449311 -755410266
211577726 -303126782
-707143366 801178293
534004866 862535342
-162240984 562648616
-45893909 -265337512
554705605 -900435486
-78607419 340628316
168702949 41849117
-26599800 969112968
-649588186 -955716210
-748535601 171933426
-46492592 805185341
-944609525 281249946
966920757 499097664
-800446166 942678119
-562369164 888736658
-77728961 788928407
-164643736 -406737999
254647506 -533416930
-408946082 -549323442
753612483 -229320507
493987051 504942001
-436882713 130228251
862017538 -900712949
823946206 840601699
453223756 658444335
542782445 -917339135
-197165258 -846262917
505962281 -515889306
857229572 897220971
-835989383 -663851066
-111886477 -414711039
688733674 823103836
576755063 323976373
471274249 625513873
-15270966 131885068
657363513 -690847137
-544935882 -413223250
-210859366 -378932234
-376438353 549366625
475120611 253266125
-234006693 839205231
-587589620 -227191292
305509146 -479388978
560583014 651916817
808368072 380297944
-181413589 898728277
164119052 -731644205
-324401405 929533981
-736174307 678402765
299489149 -535056720
356237826 277150219
689917766 499741707
-579229162 -337262837
-366955527 285752610
695640905 860153673
688130887 337831672
636670817 -54466762
-582325433 271171818
-77216039 -710960553
727209376 -258598094
960574926 643182888
-936894761 -676082130
657578379 -642600372
368247635 -718434763
-554444083 280234131
-243926218 -211255942
393542247 -19397209
-618937501 701671359
-58981053 -924603042
254273667 -227219612
852699718 668273847
431648390 -550694079
-951188435 777818105
-634551973 350341371
-885647559 -670478261
-752918096 240110580
995575213 512100995
551373942 -632997041
-88002042 726673157
-472037331 -894433471
433885691 -965718731
-595632621 -314035351
509357165 377109097
386928314 -441335533
-135857642 -401882627
287851173 78137440
588915257 -383002500
-769237696 49234916
283655174 -920900695
13953161 -19946901
-540337758 917235865
646076936 454446305
696152286 -927495827
-612828416 -343567496
-758172064 636488200
265522568 350192880
552265940 -59999916
709671587 889553723
61940810 716576027
386771233 75151909
224388682 -747351482
-475935651 -631729016
-131550162 -624948600
756435700 523781273
-526795416 -48660658
56893383 236643765
-143497733 -34805173
587833016 -270645664
422097198 -251816109
234053425 696280016
89465824 749733970
552233094 -172673445
-91163083 310216382
291129680 176289837
-13662014 -197187331
968625102 887939368
-861286425 -955061181
-613131819 502408855
-294313526 221167898
649738407 546975379
509822938 621459371
295640335 570863812
470411004 -128577645
-821596223 480900032
283416702 26977566
-304486882 -494227394
-893678783 90275585
-235899837 15024414
642482822 -695374028
-924012023 -348715002
151040033 -532842568
790197151 456935055
-671653019 251821032
-513876519 -579381486
-360517685 -955270445
660127499 822666333
-950500354 882662049
-406141580 -922042711
-4891309 -427799759
-459251571 -287451725
-105514744 -731725395
-332934260 -292632230
-192378039 -943999314
545765534 -786467226
-378815322 -881784595
406024024 -806261857
-938981456 -758651733
731544404 -461360931
-988198658 484957045
54835030 608020939
768314199 -505314462
-567075121 -637634479
94947500 108979534
696569639 936659151
307373005 -138103926
745889248 854532314
-761347593 -608364996
907360766 806745703
988948325 985151546
61828392 871445500
939568271 -616673134
35968197 648004220
461909924 -111048964
-729849661 -113720159
732049571 -675158002
184121418 -275347121
267060759 238561784
-3230620 101646625
-103349346 -871152508
464603933 -418498373
-507240097 970367407
516883552 427667937
-295734641 198546951
-145084064 660465780
-340380632 -456549827
-186312921 228699178
814098933 -55303107
510968993 -697763527
272249548 319325712
-273964407 -397886055
120082095 -22801299
410516250 -345786540
-264225734 -125468259
431798503 48253806
169350591 766372462
-80125030 -714937552
311722269 -95558632
964664574 541394150
285094342 -963336238
375200305 918037962
-100541175 -639381808
209398570 753656165
339500762 638787936
984162775 -218811355
317342293 -790705888
-324813974 264660011
-825007027 727481759
198222950 -329500524
997884309 -733726929
-459142645 -404003181
826572952 338295227
-811313290 -490737972
260068185 -525550470
-102332680 -626506849
548527872 390659397
-216537871 123840571
-901455466 -266344334
119720586 -526751693
504115752 -726469807
458731287 -940705523
-294116609 692417318
758270860 394437105
-768700587 -300349436
-978951011 -890145081
926171910 -515437823
288190784 -372897830
650842726 785192278
-996441461 95332744
-249825116 -772458247
-83430995 -40145435
-169559449 456781282
-19742143 491702394
-240771444 -385812057
-624099211 -5379105
589099731 -420352510
-841724390 -808806401
-531919394 392350138
-611925135 -763384734
605913264 -281157355
-396709109 -517755972
-482244311 -415598221
-716327894 -177601408
485714603 -469508627
904836121 -881528795
523533123 23492484
-128113585 278909820
264201125 905286779
-60902495 -658557950
333780028 -576779133
-650829785 -762785581
-437775950 315678088
76831055 -172839840
154928871 -428904092
470208936 -38619198
-602886679 -438841179
160612730 485053388
-507070208 -740901473
152137514 205311391
-419139888 -702685735
-708395244 -767044934
-962655954 -5866364
699720603 -896382004
190899391 499251894
-444002620 402088564
761789350 -128092903
-743354189 152377925
-464336927 406211225
836271155 277668547
486093703 469266879
620415319 -722418190
631411835 459132603
-699257362 -183147113
-961873331 -382021945
685951457 -147816558
-288427461 345931159
527770932 859906328
-475832496 198580636
-146671369 -173164724
-32463794 -640085133
926539127 -404507038
-133630373 -917995908
-485616608 -993223011
607670735 354613511
-155222823 387249641
-974847463 2824675
-234630177 879766468
783871384 -531333846
954094713 -320271602
-900224306 -589980148
485007207 -436770836
-647510823 804964872
-675204442 -189089588
-11765501 832919082
-602337899 727550032
127894127 -598182612
418903988 105830399
-427757346 990659377
84570580 71009584
-449032437 641064623
-511296769 891920441
31667205 300161052
-230299016 168777937
-255578730 -570832854
619811203 675900180
171075257 210034750
181811636 745715741
417834927 569994265
615523246 940623078
-987631044 976712899
-904652092 136569613
998533460 229046982
-328782844 -206231249
868751630 -130902327
-873613195 629123032
-929032356 843479414
-544917652 611414106
-846965731 731188767
493292689 -914489715
407492058 -729426605
-109370215 -873242597
638802621 -41996526
-152646396 -505250748
-563410153 801350708
-526454409 -547764107
977160999 -383243989
-945285403 -22697187
896099711 731188267
565006729 649035675
-125081140 444841104
-557640734 -6649846
-569428256 -47009419
600702010 -593050321
380018611 310204500
926081895 134098430
-221915329 -972813809
223511103 -446327482
282644961 442665074
957051830 296961975
228663935 255813763
-47850848 -540618634
-231998273 458562150
-697688815 -82528062
160165432 816178720
610972912 -818768500
771104552 115900185
-77286373 912513208
-165695708 -608527539
-369233278 181774467
831047276 987655681
96803241 546225018
-432236263 -202323600
-400365722 -569653742
-417638205 -39215093
506554551 -901449597
143421431 -276282996
750733191 432248880
165316730 857502341
-10040660 183793020
-747548379 -945935376
-756685667 -98006157
359616279 -969966117
100282079 687086425
539036187 -812669503
745173167 731367102
-826739564 991446083
-220661372 386584547
-354100674 76385648
-804077929 -859445729
-831325191 930365422
431399643 -702348083
-176728935 -11910335
884495615 -923587028
168416885 914702394
92198184 -974837863
-303143050 502777754
715581049 142923602
513132985 -435476176
-10989127 -8506517
-589363256 -415987255
946145236 378083686
-120445730 355306589
-201683631 -416426393
-815992589 -336935735
-941576585 528866529
-16183288 -341176682
518970006 663612584
634861857 399291783
900043727 137726793
636672727 -110829996
-940137724 956175205
-358700894 708088427
-695661836 -553390289
-779243670 -392801423
-495560603 -733326152
943417750 359780700
-585671103 842764795
-644317889 -775875870
-705415687 233504071
286191602 -846831974
147976127 17967722
-477425319 -195878366
-596125816 -67958046
397465435 126435689
-363666752 -391042604
309948890 -769347182
870726560 714081861
-543626543 724808253
177446754 -101349980
-982170406 -569774442
390112232 546804117
306399848 -102910583
199110693 406449021
-644211216 98462317
-175919918 -667462479
-480957429 758351005
258039770 954338623
625423126 564960929
960626596 -887104055
716150762 202433719
-494200838 258388305
337463501 -753126193
-467151633 945401149
-252426622 -54170065
-657254020 -309472714
-720164810 162515873
-495921025 194044697
193589912 570730822
121456968 558954796
628586334 261203471
-702255588 -215295843
-114112284 865177353
-807064521 96547513
-787324717 792472735
-99988791 -318515806
628570470 747620100
-85035574 -541137641
295829826 -587993921
-499849083 -682659493
6908812 201613900
-484930450 -1092851
-369123146 337357372
633585771 349069950
8588833 861652430
849743093 -495686242
803183436 -935638783
-715538776 972727571
489281080 -721652628
402252616 885042484
497728035 749053367
470254426 -89423576
808688193 -965313517
-471527078 494549077
-648485556 -225257424
-405010444 406745035
-296069161 -243943791
262403544 -19169115
44433048 413842990
438529023 -124325587
613875946 556065003
-716778181 774840268
-790070770 802018657
678114545 -147572305
-590814252 -731032430
489775379 914801850
-333218993 -524210086
-242007799 64882304
-186435292 -979452832
134059769 256408169
820938051 417110072
-834341573 972598298
257533349 -679531470
376178946 -488530744
410725314 86804320
43019861 -551658575
-222625785 -955481610
-356527299 618605738
-490412842 -204215062
337956473 954011167
-140325485 -781618998
474404489 -582925824
-413467555 235783552
-325163974 509676087
276817705 -767214879
730787315 261161809
-832848190 907558044
160490871 505020234
985150215 -37884528
196536539 -430838783
752407476 486316302
824937511 878847747
816665050 -626972586
-732954533 288673816
842259758 556328044
-368516126 688338243
780909653 -967762818
339204949 347444009
914324326 -429875857
-838195405 996453267
151208063 -21882819
-204351535 62354975
971438968 716640897
795155062 -72431298
-474300582 690293256
-12979508 -202770838
-6080644 -668733431
-688634295 120081197
-702782184 -212640382
95857898 -163497138
583452464 149076728
-30699038 -234286039
-860461438 446370391
-232501415 100942336
-720181847 -197890932
-894358082 841179548
-98443872 935849482
-997563115 -857636855
263783419 -986785702
-348451303 58632275
592977376 -467519235
-215833362 -270245378
-6655714 -439248115
-847092981 -882436475
47935208 162635105
-935396888 937365268
-233735687 -18942346
-975615566 225500883
-327721295 -922247414
586713855 761970343
-526195014 611753188
522636767 345787084
-722287163 -830280588
120501429 -422604256
-903598347 -456139960
-17530736 -16032419
-188225588 -11042743
600236640 769651960
465008592 -839316458
147318003 879350196
712026683 -431970398
612844341 -322518680
-389694507 742136797
-269709713 -542041238
779787334 166515523
950038437 -16938986
805556185 -404062261
374079139 441013488
-535252297 376650648
-449552301 4162042
362322846 554126138
221838514 -844694752
-358525016 -133380115
887297135 -961780758
-902920345 -920740639
-484749728 922480424
-22146176 -660679929
940239536 -175071388
-165472613 -595989652
676562304 -305316850
-91223673 -601330432
800715353 116028011
-124286309 302390335
-940341897 133965566
-298098773 -871325906
686361783 312889264
235249366 379991857
92199632 297865964
-494926749 827692949
-893999751 -524458558
878947214 -582691852
-922117651 -674610708
-51285142 -509552745
-494321144 578792512
-480471668 297973460
831848262 903082398
-798553458 -717124389
-53521930 -432322285
16789853 532130557
147690649 -840383665
-560225395 -937008591
972516963 592793926
-13526394 505540529
-692624845 34821295
-125869811 979438659
164137470 297733641
-225015056 822082971
640783797 372317939
902660665 487191138
-713145853 -57281134
-837273182 507014451
-630338716 -712043502
677641170 897979939
505174306 582863594
-631110609 -557633937
250921496 -90024499
103080935 204985855
-999377849 -744637088
-299361757 -725690072
-790369666 827035064
-117067084 848109263
-35289783 90100095
-90485990 -958225797
342234484 699416738
990536515 156978472
513753031 -516840422
218489852 -639878432
391398662 -946820903
469433347 938618514
-796508352 -902749623
-287602334 -698820776
-414497057 594353381
185735349 -85985378
-742687357 33469807
-335306080 871257563
567378764 435326677
-512138051 978809475
-462793078 -89758453
501063671 -218820052
-685401553 362144829
-406648541 92550655
-479933711 366128665
954776875 -892253581
-595602528 397667805
-422519871 480971360
-39673158 327956656
-537563948 -567174275
-386848961 -669034774
-978231975 -496325933
958338966 -755822482
-739077671 687264239
-947302404 -690432514
-154358460 -44718497
222738089 973378016
716725152 161032876
602709724 915786062
806994826 -220894295
-294355085 -307785716
782622965 980589579
-173634652 724436542
-578316287 -705022756
279556234 486158520
492265189 451156488
284265127 -607723471
24411128 -158665821
-84524493 -673942151
502252949 860719530
572777930 -7252169
-379709745 713423632
55190242 -65684645
205907190 179337904
764420784 -112649904
903036795 730904728
-361139297 -107437819
-581740071 -795752481
673813794 639939536
-90407454 533473117
-640320554 320364859
-115427227 152382867
984210270 -457645859
386851652 421494351
85559340 5006818
657407480 -830762509
763490414 -818278853
-182293211 -22141843
629498421 826061303
-451897605 732708763
-740032313 -774646321
-239724041 -719206780
-782615367 -961640532
214891711 -971984137
298895333 703076923
658654763 -548769112
-232147860 507229945
-54729808 -855932617
917040699 392672931
-226887987 910145986
-793952628 -255440087
-500138825 494178849
600001913 72506169
-410522902 526330418
-620513164 -371174432
-218970089 462420949
-7340242 437503850
-248518270 405453421
-315410313 450807357
-762276440 -784359726
57717721 -819259092
388635860 -144041307
871558938 -258663198
533454288 834490065
259674267 913796553
507562674 233182445
582903157 650495616
91915879 866623634
604706715 964018052
-16296553 223076292
93930159 -124195504
909237493 473578366
854660849 157913612
-41115305 -477519636
-688714429 -160291080
-237128349 -258402896
-720333962 -701013691
53754629 42023100
-389768376 636549152
-794256946 997942509
-836829996 -292044583
-496078182 828056308
-967941336 -459613753
-917022562 -869881686
-896243540 -50279589
985308006 -350863995
-688791860 829168017
809754524 -550285803
-678705684 -919171326
517234889 658477821
-618745310 895543537
283663004 536023541
-550803530 -475080872
361374454 -347273744
-731837938 437497858
578300849 -903849976
-403460096 -911906608
-464630234 -928218713
286855988 992133425
77018037 703633949
-258424212 372875094
624801564 -406306285
-777905080 -427699251
-956899333 -527120108
-314427937 70712273
473663389 16659815
895663573 -354388319
196115063 -503105828
93891578 912927318
-759213246 794307825
475583027 233484931
979367319 -440068228
-993204974 -543874885
-487925117 709879773
-478801293 274504801
477194700 11765570
-295519271 175197499
33828595 -35311933
-644879296 145408569
-221540928 -566445395
239906838 551915166
-493263668 -810584422
-49465686 -525637578
300558397 -295702014
-800092222 -115761733
-108278535 -792361019
706794175 -853363837
-51432856 553611409
245246782 -849168804
710119189 -659735188
-490146033 -519868485
505899898 340535418
381301757 -668625419
-107180277 227284445
641986328 -183266881
-741001729 -557402326
495147964 -184899515
-829870929 -740214347
-641102800 685324686
-606041621 882394598
869477741 -855163377
285088067 -530956021
47127984 488446800
-219710541 484461776
-258079573 364858931
833673790 -72959260
-634123673 614144161
131165482 -464858261
-895384253 -905425269
-423255577 -387208610
-421365010 -893433868
-640587832 -327014013
-306311725 144778061
-469512723 -366882574
-502063380 368517776
62340687 -995362789
-456199031 912756784
-242580573 936119745
981277353 995332047
-568807291 670559836
705960273 -386413813
-837617546 592456373
585911759 -822123851
565109854 652302284
-91327739 569041533
-418023379 -246456914
-189507369 288190110
-710090031 -29052575
-583643513 -236676278
316150686 831805621
683610197 -137324014
555642434 567537034
-771433717 -679113972
439519087 -498412568
-251761923 203965970
-196462710 200239291
613891131 -682433238
627981715 388474602
-264835974 -152804539
-216482160 368200133
-376536549 -449475492
13679612 398261216
694619130 949195396
-486038190 236517490
409568817 722564300
728030207 -897880532
533570053 85133005
-169987679 -390930376
552208787 452767776
973493290 479922802
496520441 -836960219
-531879562 627103228
-996626687 409447328
-932626329 -772053904
313682912 -562284486
-268792753 -568410916
219751659 475844641
-121011612 904257953
755192118 -299647882
-91467288 859973353
-755488166 728409424
281168504 983240559
-702485030 881683621
-571416132 -728889008
985927799 -994651048
451882321 552304139
374988263 909250323
-151431452 161362498
-591130223 -30858986
-971681638 -364946260
-899060279 358438831
898885075 75516569
-134789577 408598134
-679740210 -391950716
295337636 146648519
-569586898 765973898
-719504522 -311282886
-516641328 708218689
188006724 -244681545
558841100 -989588640
156789142 -123738034
878211742 -845465036
-664294536 265925753
414802804 523912584
434459224 815650512
896612410 -265522129
275903117 -843849643
82385453 -862498047
-476756561 997436635
130471130 -938935486
-615666342 608668425
-64392639 -882744256
-579038251 39946788
-972057735 -961710615
703648017 -494122957
478478337 -167807337
39525721 -804946057
-44771498 -903838943
-591864733 -416754470
948524070 965605749
-690388340 -173581770
-679418214 -306906486
850797555 -532876500
-122040579 -247984673
-273840213 193841597
-788794527 -973241045
709642060 -468489241
-786109667 -201716361
-224224098 -312694091
49429310 112180822
722743157 -742367875
173554022 811555151
665601149 316061668
-77441549 347662727
-395120180 559101762
-357194552 553231958
-211061663 555347224
-343178881 899527168
830288144 -96856445
-758929959 758608068
-586110585 181259206
-449326821 483728553
874704982 -974566655
398119201 928896149
-429206581 264393231
-379104411 187419247
338311016 -674206798
786670411 -862740926
590298731 744480074
-737190212 -165353074
-670974110 154613955
-292151352 364250924
268739905 434531742
142033692 -743516116
75374417 -715606709
432755537 443887307
268483853 -725723802
-173038519 811452235
-253397991 -818133430
-430127916 -71585667
500576048 414114052
32186847 -742904288
377507908 -259376059
356136818 372105184
58553472 -113608652
-746633026 922778242
-373518358 272506340
-790863654 107429632
425971657 90511672
138320472 -464179401
44616419 -418619042
214658633 690204268
134707980 747249647
727763249 756539742
972036678 361127714
-777191276 -960947669
-141588125 -217150806
418582060 892377253
-666039387 -259529104
-602063384 979438992
743153983 -272701581
-718412571 445306098
-382761588 338364957
310714 263485098
141085711 61832954
-107009200 129738509
395627974 -495951570
124915019 415319620
-490665342 -916803903
336229916 534660198
-251185413 -139669727
-431211773 -87516136
-841724253 871753759
-352959892 306603230
-48832474 -192045334
847868245 500229611
-754250008 475307561
-895266715 24766808
633374353 -628457374
781433409 405600982
-833192260 -250852233
504941814 556156722
-819400198 -799205061
522484146 672258531
-435864724 -683805985
-923106453 -811790910
40745977 567039471
892290715 -813268569
-514442569 -46120335
24351454 -747528528
-947994700 68789710
314239970 395329161
516005484 -888002458
-871295973 320348880
913996801 -945522718
149901665 394593474
597665585 444299284
572419600 83583627
186739313 115357664
-57440356 57515198
471496703 -138707888
-344497252 945259503
546781545 -706162333
664877631 622214973
231092656 -768386885
-505411347 -965678953
436360756 -21584528
-263426197 -184164353
-184226272 587536363
-461600799 176385594
701719712 644755763
-767565830 -621485664
-122103485 504854207
738816732 -313402685
166050710 61183505
-195769390 177356875
896963060 549208508
-446343176 -252045070
-999724242 675570401
-532173776 689133956
-238686638 -457009911
-979279031 -647231699
918038753 917413204
-288384275 130812034
-861663610 -6945671
-45242653 898703466
395604680 993256473
-198503976 266113638
563779859 -755462180
-2076313 -25053472
510094506 -56584418
-86684129 774328182
624131199 407795039
956685596 -49873266
-470988374 -466119832
-237545856 149409062
994607731 -864763238
-175949611 401662537
-140392986 199948394
-317284266 393031817
620663643 -926214322
74046635 -64987468
476569020 -443311878
604753962 672289573
-173091858 -110333613
-325049059 962860324
874276539 -622246597
121753351 766250889
-266139310 392719562
22133876 -999554532
-518992935 52979440
-53232252 -657161002
-283827073 595738091
-755898698 -758558486
933735137 604334575
-199752425 583465962
286521272 -584433360
235855415 961403318
781721368 -644190362
-138122211 -749547710
-525362492 -844448435
-268675021 -394038558
922580044 281296717
-894953148 270687256
-981039111 255681291
-891171480 170445115
-835969451 -620704602
1853597 389366158
644465737 -406117886
-325770327 872226780
-832737374 884823136
202717726 -334603410
882150554 -221467191
24452413 607123561
-4638237 -838113753
422628592 -970635139
-937484152 920264748
-658185424 -792466791
76519538 685449239
500922738 -370044430
-959848157 -784346502
-172401107 -106772929
-116330808 247196755
-447079513 -290373412
-632745095 -292091542
-630221628 352880449
904683156 -628659974
-117151322 93379389
-107570647 -884613223
-392428916 913133984
-318552196 -483297115
-843379166 -53790287
-64856211 -372990579
985682880 894690154
292422786 486152876
-800478062 -71749555
4900864 785127561
-863064850 343661503
-18361270 -588656857
-360251197 876620788
-779421453 200642175
999332400 -682266998
239031997 870982339
-150566440 -851166259
-86800251 -482524803
844392368 -219059127
134015015 464953107
680700272 681680414
-507635196 -231391171
-633494219 216740080
-253692966 -420616400
-949418070 255235896
-26258000 588974444
601096894 -32648951
255628279 812814622
-301459497 327492894
-870858037 -724139820
913436911 -600731349
-89950685 393733858
118064605 -227715180
288980798 26054024
267346486 -101498358
187330715 113929385
-417779264 -738897779
919023758 -472526363
-151464583 732729950
505418694 -168231018
265185798 675713854
-929255259 279195939
-503385977 669238934
-793816184 -900624628
705360501 634800712
227696252 711164762
714050901 -111485180
-288823360 92204658
303234960 -188012863
233216734 106819401
230224240 481745669
736509975 521585166
-100260067 238019835
-735253331 -438088364
119665752 -396173024
650697405 -357358662
214091563 -171864183
398098116 -456446165
173750030 523054143
149377266 484921864
-186974926 -419263086
-49344471 547713154
-248554865 443414216
636552236 871298170
-962745148 813876955
109735197 37887145
624048512 -372141823
114358281 851418353
492035887 356632111
-219993197 317454674
-732143651 640175200
228500206 -767439360
570924027 -101709753
-420920392 741694675
255998811 663832778
372342759 67030417
-66841299 -601775397
902770072 191409115
-827130481 898581804
-387422912 239585547
472293533 387186630
-910642794 749443760
400866788 -271983695
477778123 -569005430
-102934610 -917149241
-629852664 -90838094
76061101 238073252
836816492 709168795
438539940 857434841
-172925835 -126095406
119194929 -497822229
888749697 107042659
-361351216 -702844733
-402745689 -365735071
474284407 696610428
808493808 221485503
-945610794 933643002
-577648575 -105223580
950227394 -423230618
-923606420 -888522727
-190084106 -506586179
216999903 57441692
219690755 -69304834
937041812 719177953
105137496 799503439
166193922 304583806
159175757 -498384487
976211798 168505252
403185264 -328689745
-607454249 518056813
-507767942 -621087086
-83721441 313844809
188136877 -886296578
-351345307 149884314
-136616887 124296395
-370821321 863289689
228782344 -944486264
-903976730 357428094
-653088352 760150656
-924671520 618625449
661687806 -930468918
54451918 -882799314
-228213869 928640678
-717670109 659844594
423753411 65830746
500179915 717082098
194059341 81716051
-173627736 972415461
292656877 801666904
-992330497 -164956758
-653023934 -122896497
197074668 580450495
979440522 663208081
488673759 683348869
126953556 -856347236
725002514 -552313988
424355914 41623037
-382925627 817136963
517540235 269125313
271057516 -776918090
921602771 755271549
-834857182 135077504
864404860 194488733
508354677 352525831
-881314512 431437584
-301934836 -431684915
-260270332 -937844264
-297663014 -382497250
-375918839 893230086
76192888 479319531
847593066 815299569
-118267988 -534373624
-706040898 249031859
87446103 -538056110
-18651143 189678065
463406522 592995818
623077021 -239162460
290265429 526390580
-569632400 68314183
-570941135 -580601001
-934951553 449727081
-825402743 926934596
-419667345 4240615
726024110 -199867045
-863579903 -326047450
65533002 666470143
684824322 -275088374
674480831 49451231
114420256 -59760227
-731568409 -380216207
-525779488 -629796042
-139257940 483710834
-938383861 393025870
-220512969 760313034
-513609371 -376539904
870624197 -888582148
101691130 -457226185
956353452 972503739
-249569634 -127194983
-962989652 298171609
103278758 500011577
-228674947 315700529
-296064787 -399807870
-754760583 -820859972
-609220676 962531760
501116535 -271401695
483730459 381110598
106588027 -226488261
12568890 244465722
-711265330 -416271680
-275557145 -657434355
517346390 -830597237
452694312 -516745042
359733844 59637021
590154184 -967796305
345182753 -600482195
143597881 210980162
919275194 373251627
-393498582 453574316
187729045 -771673025
-921415419 -133546084
-551511509 -513007031
-257534048 384841180
-493163847 705546674
473584666 220243813
-285226990 -310906489
-441339134 287061625
-563875721 693608672
997683016 -331670359
-466409063 -372049890
-635379022 -61358308
990133857 -322453697
-445623618 939985203
567858387 656696138
-566127391 -499209231
-64719043 -645849395
-449644031 578839388
-135567753 -625624945
986555430 -176735069
-71230959 -532332708
362015372 285657198
-737116197 109206020
-278885557 948938664
-681932399 -139845455
86242334 -98549343
129883293 281493989
-293925538 868808313
395065209 -217636684
606426883 -935196706
65565609 688419594
665415668 237564973
-834845349 -197910788
-366792784 841098689
867715192 -327035469
181072074 -739169316
564279679 43738018
-464785049 -673780603
503664327 444225941
900453093 125426690
-709809299 707782411
235167888 -618176629
416478914 458839881
-219743844 -266129299
713827818 -6691952
-475826638 333848098
-231354010 -470764030
380840361 -250281701
774595239 -967303192
-563059542 666898971
-5303328 -475050016
-136482759 177376857
-84863834 186538690
246888176 -215950285
944243412 694196927
613199945 -250309245
-300800116 120305210
-677463561 196360924
169838784 320254199
436521605 803314512
640837461 -484629256
-63537065 533566577
-3649313 -36124980
841761689 -618607530
20785580 -23307428
-202715590 266125241
748703844 895612396
876326560 288921424
979135006 171752969
-749469244 997717434
805245667 -631066366
-536330201 743799140
695737160 722516609
739721692 -667620255
-576461370 -524054155
931675866 188582398
-46759747 -775021045
981796393 -525817778
-255921742 -131136836
-559694480 -939690847
423580954 801300277
-400179572 -237616043
539613371 -768260058
794120273 382830404
88549792 426175704
-595372168 -177275188
-703204678 665831011
74296058 -857308463
-303547911 278803109
-604895650 27436263
-290236504 -96265988
818197468 -222043768
195725417 71257697
282809901 -835339887
-916857373 867323595
-149413305 -303831087
669875151 -7164291
-392135465 -567675928
355067232 631296920
-125399201 -155125052
803278114 163922906
655703679 580489631
748140276 -569128273
883082348 -231780723
-340781832 16950084
-278638320 415451282
930994246 -465946620
122541635 -342814058
755998313 -383341831
743583527 208719207
-926514537 -349601099
992068177 -762916442
475178624 -191101897
-830358746 420049705
478008567 78829354
-21949730 367828241
-759159963 -555443663
107570795 376569959
-470164875 -557363913
352614588 876022291
-125087026 -634895783
-948479084 -366544902
-803451963 89449665
833063616 -792052783
-815049893 -789889250
158043758 820502073
-72876074 316532118
466050148 -462753296
178831338 541669441
464604300 -111440303
253683692 -874425309
623303393 742265482
-98016776 -13514582
-396726106 -839257488
88369424 -576866771
-240945507 527742523
722189356 922192521
93118081 -468073052
186540718 -528024421
-306114418 158044651
-431371919 -813873891
971238978 -902694804
-493925217 -113247068
-338389945 617286721
686493548 -503533130
-757446309 -293753191
728304763 633130532
876384623 957990716
-334201546 -187493512
-493400941 -165537315
-543880631 555387071
-868453930 -430027539
106410071 -351598096
722384425 557166906
875049283 383921139
933458070 847702378
-276085457 594181134
-792539788 441228055
-545441982 -291512618
387344579 840094295
-236178511 288883284
-737202036 768898069
902881178 -702118776
-479644990 -643763696
421884836 -429118461
-534625186 -113162975
598290947 408443330
522816576 427297735
-738379446 800676245
838081494 -932318951
104366536 682169621
-7359173 -175967397
-499671474 -624081922
-834528298 600507349
-937419252 -940132343
468708633 30768690
616006996 824752715
-396230489 347583541
681546734 844165656
922999162 -933188164
326421428 154363777
-442029537 -333164974
189149684 -58332102
79844538 -967478542
-525883433 -488059485
-207217991 -838288855
-297003909 -866803892
562672373 973809717
851457290 427498623
777804898 597293016
67763414 742269889
184514600 -775663498
762382308 -549297089
-959717766 618093720
504193730 495204171
339937437 825819016
-913887300 -832576110
190728091 760007721
-320257489 976447023
205840246 182445127
-105340236 879553731
417104927 -503047354
703527238 744500811
-686409769 -926708591
-336167427 354690480
57020880 -501182518
-39415539 -806654248
-392501350 530938219
976533393 595901361
534405614 -921376265
-184418665 -894057812
735318366 684495157
-411444829 -127619300
-127075113 -983398402
381873996 648559337
-20668668 523659045
-7247989 -899376667
749807388 277918246
-494023447 960966977
762412168 -430908441
-3076095 75811390
905362872 410194744
906672160 -573853803
-703059063 540535336
-495812077 866671234
-295488478 409708231
375696387 -246874956
820007139 366409883
-87029017 804245081
854769511 168228001
827517950 -938089789
-240621183 650719061
305007599 714255220
900643416 -597281949
673969838 632954839
-134830173 382800243
812655872 304831719
-300982256 457522358
480914523 982230560
803457940 -480899821
955424610 686947882
791475161 -35080264
427104146 450565935
442610747 -586943266
455551044 248497522
-596163641 -983589668
160711482 -856003366
-814062719 -748267665
385182170 978044336
68760078 -548607040
764070026 -808008010
-318462029 -810459256
42658607 80349973
-437143633 -311476106
-604334539 385929884
789489192 908208918
910893361 -60143459
9911373 -676908619
813653998 -131020339
-20612003 61328103
293647896 -239800931
773414809 -586776145
869991354 -319369294
-495416344 -365733145
-568608853 -715695808
749886662 -670537572
-980020498 473453190
-519449340 -704900532
-434592351 268829344
298275267 343197744
638062926 544118765
349697344 -658995584
-547826655 717274118
-678918692 766602353
-447025219 -304992463
-669406175 -70577666
-784842495 -106427428
-403597016 154312664
-529716897 115544482
-30010624 -221241981
939531022 -592375875
-518166886 298419765
-771837851 807521735
93160532 362459118
216957330 -207609848
749126359 -476700338
516302177 -782713889
141104363 295072546
-848090761 -109516826
-314446758 -282883243
-811801109 661512578
-750152972 888620030
-588074966 891397960
-193383883 -6611081
7857265 -737612480
-988011520 743882419
-966430882 924051692
-446319889 865406747
-994779315 -286047013
-368811572 -942282001
302581185 332709864
-204053810 315852552
850563964 546881708
934259763 -632492766
718146425 -437516815
-6024232 34973559
-458295083 661546000
21375188 -49292495
386529357 218702900
-254852238 -836163540
-213991614 978505331
505773201 380204125
704555123 -13140921
868099093 -450085036
-436866075 275609556
-339142001 976729583
-320907113 -735039220
-197489201 893892676
-704517654 607562328
889387415 272081955
932607360 86714041
-264707564 283374270
-72259012 465130053
701432061 -501268893
948806257 -871942622
-38540818 105629251
-182109421 230797149
-590760738 -972555843
-948415508 -702211154
889872951 -524609377
-818056798 -274656294
877606426 944885672
-282742851 645603545
588602712 756454932
-853263568 32732824
-533279619 -51428739
-662028499 -102960291
167819211 136315104
-265642712 -379662656
329761528 355740686
165784473 -950681193
36039243 471347892
904172132 -794923964
-741816443 -138147434
315641595 976898976
-208780192 -81020324
-963188251 -879266925
-394387279 934267583
-505471454 375583868
-323954232 51680226
236340479 318807439
811018695 -504946368
-787649140 268666581
-427312449 -598491141
199335841 337244021
-188883355 -100499659
544179763 710146932
461287426 -855579310
-532093682 -692938095
-855928964 957833058
946560995 -505382440
-371185121 811114196
290784282 -146395285
981967800 582013221
-139968973 -298558581
358280535 -538440725
559145547 -390932593
-585199003 765012839
400543720 471281333
-102610929 -357022858
857831366 792598380
-14013452 730421274
420069462 310406653
163781514 623451077
285695408 -970640017
696601686 -148063372
110649544 -379220693
566305965 -618901922
729889744 192382925
320780207 -90810999
172257967 -276097261
-648352588 486945741
898265523 -590828782
-133043827 736386343
853595950 304288550
-436209416 935931197
468744403 196555411
998190062 910572428
-389430395 -332938859
-614866982 571204677
292706892 -854153956
681680562 994060502
-776268150 293740818
541243909 724957168
-734434138 79735965
749940370 -521585137
-910764443 481944136
486314661 331544257
800177484 -407180386
-575894924 -872085707
758650769 -557608354
52954165 46834327
-801181955 910827331
-593138326 337856992
-462570295 344397118
-556777619 -904204900
-563593508 472377835
-278122667 -79988995
657094125 748398998
691047199 -302762762
45871221 148682813
250239839 298564149
-320489269 612008637
342634689 -830083486
656968244 -874074769
67638493 -749166300
739284403 -198423545
-243368587 -677212744
-281079697 721559396
150651367 -518446848
-62902415 -314339715
-881839054 -522835220
604026807 807405442
-140212867 102219572
-955814907 -53770495
-119415954 -586010437
-197475320 175033279
706360391 299481074
-472426264 900302971
211174934 180493664
681696786 176954320
363643215 -391389874
555024927 -926704386
-556497454 -811245759
324461546 571495636
-911264441 -760146602
-215463172 371844876
131385498 636651367
-524616585 794128933
-218007806 618928989
-448712782 162344691
-723487212 -102659772
-527338840 859461400
698833490 515280718
-160266424 39413152
-884755752 630399577
-313937590 115160598
-191668026 -225602278
-806576794 -684051282
772416157 150433854
549057985 -112896976
-766029965 91056112
-710026824 345005624
-908340954 984159966
864281731 482175029
833828266 540384157
675964733 -430817430
-139848039 -583455654
-620930602 -525153596
-876641476 -320970590
-776601981 -302189
-297710265 932834047
-298188604 -872617852
529019840 919479182
525559210 -367828176
427964512 -820820202
943055632 349636383
291811596 -987542556
-66290374 -416166448
-961293716 -210456455
-98116785 957725880
816414099 925116506
822270369 610195189
291673575 221472376
-598007727 -653046849
-954559733 712906187
-505400990 -874089003
-270147608 543057089
451346993 17765035
518074482 -551213563
698699575 -268001162
285291884 909332668
337025506 -219357528
-142385625 -992326771
-907592725 582433029
464861585 -763555117
-649336865 -206184472
-734763069 -345954724
-646819912 133016668
287127241 -949970718
962221458 -759838019
-940973848 117097409
-269576698 -945281662
128438735 980474077
834748228 -88100333
-396799485 190303242
644119177 912440201
736674004 922159744
202827721 -953495586
318895325 -251303467
-952451075 -962384659
-693820368 -825687805
-544880627 445680158
-79239005 -142692396
-203694830 908221279
698746613 -500746519
-934631164 -559683898
145687205 -470505841
-342077370 829241294
-788441655 168683954
259834499 -120938506
-2456925 235518507
416694984 -600540200
828583708 -892502870
922165593 502637563
-307979414 84453706
-989202902 646250043
-23448686 -841406080
61212157 -552897575
435988780 237290252
223079789 -487711058
-585906417 810506683
-52395729 -929925114
-838299440 -436865987
-646057631 -574899217
-994700240 226502703
-620517707 616416273
-38838035 -322314177
622107150 130842713
-990319448 397002502
18966218 44335146
-43286726 497381927
-422497927 -862810967
-999712211 752179562
-49160940 -381253733
-966043332 263728362
955767856 793413704
-57772159 213476614
686779240 800941521
617051847 -85243976
-493155476 183081735
103186001 -88432209
-3141861 972593089
170391654 82906876
419973719 167596374
737844710 3636293
-435899186 -933988347
-184137821 329330089
-694049375 -422380175
-614305367 -599313768
405465787 -959828412
505370144 108771600
185752154 828375262
745427457 -937663989
420692858 440043615
-547601078 -898948975
-105121251 -69261199
977684130 -288441848
569896032 551735834
-790478452 2137954
524632397 41147041
-772586655 680391780
-752753968 784876019
984544332 -140184573
91630387 918227988
198472422 480381688
-431049391 -121971837
-237623936 918234078
-655696994 -265262379
743392098 -550427391
375859407 920985932
-67689242 -109243167
855526347 677911627
803681818 -761192432
-224028840 -428704404
182232229 -862445401
156597630 -489428094
-204211635 -784693173
375165734 605201056
508077169 -899086799
-589962015 105393142
-470024695 630078345
-276091561 -682309100
-568805627 857147701
-564512362 -529830396
-970137881 -626784112
-813771868 345320051
452654858 -554318290
375189471 -702417812
-195441321 536821898
868677879 -398908594
280979545 -153770322
-526957814 -714120756
-988364932 115633066
495762502 333893839
-419311209 29761592
-848542528 796219589
782401841 -821009944
-107400250 844643635
858619 -533574852
374771266 737493716
942712364 -586185643
-263663347 785647260
119118495 755026271
322632004 -701824410
-626357845 830935035
775066591 840189492
312458737 478878452
185714558 -43060514
213148808 -832249284
965807817 933203116
881091659 -589487355
688829385 818234940
-589625890 -241306753
-378189904 673677232
-92276194 726159187
649003373 -673646004
-745623417 -324939993
-433021875 -65880780
942885870 641008057
383824412 794188776
798030663 451743263
-591789360 -281595895
369821721 506945519
624106267 795300877
-349560425 -44529422
929696893 405766273
-943019600 -730921978
-863814657 -311551800
895268652 957068436
764376617 -626682144
-380499294 -181467333
70536385 -625905111
634204813 262407389
649643040 404528520
934094814 -228646251
309625795 -460745248
-935382350 -567002219
68897005 -635267458
-825485811 -846052652
-652168478 523802923
135862727 53114702
-36826454 369159610
-360560342 -975577275
256306375 -308869809
-66370157 693614461
224546945 -449205483
-798938592 -583571639
781951823 973652201
814484703 804115158
280386324 -444862530
954218608 238233554
-819044826 149286302
262580275 -805819436
-817228795 777000634
-865465471 424885879
50673822 65063324
-275300735 -880394251
-456129807 -927242979
-116091811 -668724469
-828314911 -794739622
21678525 23623600
603722739 71654035
-509003195 848863594
-276222774 711666658
-407560567 -665571775
888522579 -227040665
798865699 -890377553
361591287 -508167253
314057000 671155736
-531303313 -271877550
869207690 -57912181
-707991267 49456654
872893646 433656232
322758736 585807291
-902345950 -4020989
-18922587 -346930799
-711380943 420256354
-986108684 904415446
-596752787 920723544
-702076815 -598718615
-167078490 213362623
-661513043 -851685419
-556047168 -57950451
147159813 -890340269
-306431110 -103442992
-541063196 -25163488
368151884 183395504
-530494603 141448544
853819321 -966081763
651285069 -33532053
-166873174 -350206994
642178824 310044272
-489803860 -513724399
838969058 -317731487
-623360862 -799101346
-848392159 140885434
933059297 157292435
-390932560 195299865
-823011394 112610476
-843849376 668532677
341336225 695892837
-929166595 290776527
528778994 -224234741
-816526129 -544474273
-672191150 -98546904
-257859556 -719221314
706556702 827468882
192804717 -649305526
902369323 625634141
639272867 -456874809
-118788661 594392718
29251294 -696273094
-678696693 -83854668
-138221371 -299411992
106559764 356477351
-744126270 -43148442
818371347 -960378208
-708042777 24185058
272551255 -397596090
-950727593 -865817501
-401414040 529815446
984776471 -884756414
-232316823 -954704632
745285853 960606535
-839274473 715003950
-114638220 -647886683
-911812535 638554708
74952575 -56460932
-256174208 -991117352
-320651521 -87855383
889454950 637084304
78441773 891038062
-442567488 455907113
-868017191 583674709
176426743 897736529
-55645804 -9797024
477758650 84589763
-729753865 -62342381
-31646375 320718198
-263424916 -51354114
929971165 957044202
74832921 799906807
609399852 -890215471
-651887646 343566310
-983828922 -385270557
-26533135 -142342388
-476399485 901109112
-944719419 -5397730
-140981368 -883361135
-864479111 707186048
-799164558 189555682
616005820 648104407
402640771 -93166439
-535131282 585138187
-20796960 -759460374
7998933 -133332983
-788180246 -637223508
680338679 -215870599
496761219 -261979173
-905714546 890389792
985101147 -758794252
-512958580 -844805537
929575314 -154756418
245035767 594956334
-763391900 747479725
-966068840 33398992
42298082 -981776772
-47130858 521322761
156840919 -250810796
-403165489 842349251
-32196302 530836548
-122354875 -89087842
-304458684 778583748
431261187 -157223312
859819364 -338152834
-9654677 556513650
287640616 809632106
-778237525 -575253480
825066707 -244325133
841273396 -373401157
-326947398 -615573827
-309624409 439690305
-183517484 -388759738
236159570 -862956242
-924190987 955156685
-871346725 -337226772
-593141246 202704340
-986991798 -456156782
461293020 734524023
-144247615 -398615645
-836727555 972596219
-998280158 637756198
-362075022 355221106
169696724 737393164
62224691 340224049
863840003 791893034
-61747921 197236074
204580867 104996543
-583562810 -821870306
609454652 954961232
844929344 21257562
377381350 470388552
-842646723 -891917797
-621159603 435041433
-931461310 -521515238
276267773 905737251
184122462 493818511
-834780136 154796200
430208303 -537637257
27213605 929627612
261210533 329856201
135401752 166154467
-220059259 975105105
-832595032 136557574
-179880020 -293605978
655980154 364472768
-888890962 688012289
745749724 -802620683
99610737 -375990539
-681475560 663998462
-903492056 367427577
714820765 -941995233
-404230276 -273467980
605691957 885577048
-716467365 741679336
681738358 401672758
-283752271 -894841160
-704438533 132231188
-974719745 -51232201
609790619 70973076
-384310390 -519478308
806905566 -538074967
-874340550 739403842
122826826 452149151
-150331506 566405214
228694129 -265210334
704023360 35634276
-592803603 450133327
460469779 -521761337
690014333 832269612
-836152440 361206563
-952848002 319232970
257579557 358019698
970328794 221677178
-325823529 513531398
868310364 -626415379
822233204 612091201
-512626032 360752585
-528338287 -229231707
-535174941 234998848
-980404318 -144614306
-33938586 787400079
-50041005 923758820
734954956 910741786
516571054 695134337
-185818618 -144070909
-489704078 938978589
-609730199 832745059
511798502 -559145248
901205674 949307682
34176924 -301991245
-580849115 -957885583
-402217641 -821554695
198829135 -245050586
399827786 -290874317
101486197 620060346
941127737 86202626
706715957 -874004643
459349764 133056591
681725034 -758567277
-402499048 82089470
33066129 196200525
-263302951 -665277246
-234873978 813591857
999702026 316860609
-916185954 -696331393
432503930 -634191713
-636142373 -788460405
-685113627 642313529
589124547 715977047
-992197545 393540728
-855918543 -207446269
-69395582 -967328392
-816538857 -121496683
-669035148 124943879
835292619 -570310606
403612765 883177395
-729480883 584766408
435919389 89346654
923052672 825542904
-133821947 261536910
872277170 -841045366
281110621 -539589952
-442471001 -358579363
41004084 420800795
926273653 -807817431
75623699 727011221
109162537 -104490650
-563992731 343171726
549444912 -31077790
911182569 97494835
-637084595 -711592841
535839362 -616461083
46115078 940652777
-710339590 390931383
-754335061 17944214
421713040 -632236655
656881182 -914236309
-396765765 -654832136
720628360 -221662003
-434242753 -533402816
-290638231 -115508401
-709641839 979955800
556100905 -901321480
159128636 454162500
793205646 -914002785
-287152214 -763752397
820054260 838869422
-553879951 742660761
-990861056 817636326
-150564563 -428991769
-278620063 -818972095
176549222 -719821795
643581828 600902712
-268534555 -263803684
-896912724 -815085983
52853035 964113381
195096412 -164827178
-883203471 -55208259
-504124938 -857587824
213128893 -643336270
-848523732 509141257
169222692 -943111126
-158544639 -644487389
117491790 263027719
265076313 -617884011
-321778631 181556308
894913715 -351951728
252842415 -211168145
-657326637 -236982129
-344602371 -584888572
-769689294 -829425407
-684335789 -562806521
982471707 289991639
911310231 -307719333
-138631772 -764995055
384663980 857026975
997104507 -957894161
-332721566 101793121
-549896701 -258028284
900031376 -87829754
-71290647 -919218959
552305545 55502311
889953695 603515373
-650495395 -278278262
233428873 -783769924
87914063 -271361547
-317591529 442749522
85057411 -872565419
-505656533 -922470354
-699494741 610487773
412402514 389029932
-855829135 754725801
562539961 298190996
127596985 883389046
-644028305 924130139
-817070462 970870849
101714769 -989653055
-601799606 320755239
98801022 -841726392
-530720302 -864055442
-970389682 154542751
603942985 -70891079
911164228 -958517911
-196598945 -80269162
-221628720 321449569
612913578 968133275
259905203 -12807688
263448996 742526658
297169843 629032240
592521531 -801314320
404348584 -118153073
651223938 166880300
911115161 -592465074
-676854825 -213511246
136622840 -419791853
592467963 928097584
-698957356 742440504
-816225322 488005675
433793693 -401584560
-865071659 776006905
935399561 -732210923
-335798351 183534612
-858232243 812510245
-496915999 317084272
383582476 -748963042
-954728654 24872009
-488160375 132810432
-120448550 -992924258
215233833 218156137
-990050094 -556653325
660889530 -135617245
109390304 -47243059
813132152 -231453746
183685153 737590016
-462161214 -793899629
473294192 -897648218
402079026 -175462182
-749285984 620054014
585410585 220716249
418617373 -498016288
277937914 209812646
405931309 891814504
-967567135 491002296
68557191 578838123
819882177 -906219177
821818960 -994372139
754735198 507775757
-724401401 -37373482
796890844 -559718298
-964773167 -431353560
150568236 -163454247
-301059447 742981224
-137977323 -682621275
726951406 -330027495
764280413 -275184033
527487356 290842180
-698709879 -494775757
521677226 -541336625
508844168 317518046
940102376 340114125
766472726 -584384780
-943780928 -116615289
707433350 -140358336
623883150 636284774
-698614486 919057338
716416372 490920842
-471141507 599658967
465930882 -415307488
634031390 635916997
-701446077 -470500564
-640789461 -850823120
-623319228 169234608
-729497657 828532641
-864913490 390770000
723718823 724605884
741278728 216052892
-9209336 -416996719
-956368024 81238669
587717150 -785725128
-767684801 -833145113
221400642 139115059
-535103654 321072218
-183660428 888696642
-63910098 -547159814
-933240462 -273602468
-112269923 -497908536
-707707870 408680022
-150334332 -379781421
676866112 -63593255
113331778 -500094305
-841511942 434165492
-705381002 511425783
-136524433 -767842897
-582768375 267726062
476507333 815096282
625568144 -620247707
-107297425 -802567838
276389231 -300269361
189745854 -469943557
-809866974 369415764
-185918236 450298921
725090753 -919150959
-483980879 507936743
4574232 -92348843
-411915838 757697002
-417890336 760550015
-684295538 -266181917
417563099 918564240
-297148866 -233373804
73046582 -201396384
937454436 -543944288
759324282 183727485
385530677 129919999
-758650992 -107746549
-368684591 -264302905
-477666482 372042947
-41614185 -875475379
220633160 139101013
983514665 648174420
-119047238 -11774353
794017234 -635512206
919504114 -577789220
450401011 -902842452
-386545888 -653711735
-474375101 492663525
-509943569 737294213
-143078310 -290839342
-801029801 -343371431
902141257 634004728
199424567 413103447
-807782820 635124179
951873707 33069286
-614164248 -465583061
-508438152 -923852298
-351838933 276928274
-862315891 -235904425
-508870556 -446982160
-736308428 -371953501
301769507 818038647
-918865365 -977846052
262747910 165329231
-141001678 -11450706
-874826422 -90349923
73745130 74310581
-516690320 -315895252
-452090869 -574463610
-546175941 857137970
-601095359 367440320
157078991 857171619
679989060 59798709
186501975 -668439141
-859505576 611304240
412658845 965023561
-473028674 -352657992
637434342 -812641292
-793417584 784649135
-367020562 -529134095
-804529260 -684497506
368383892 -363475658
-416753169 203928318
-75087923 262473330
153605707 -588036072
-886160934 939753015
27935420 -973772305
103906821 20840565
8437726 -385572737
750670296 -176760227
849207928 573581732
-331078714 993177643
-913749112 -57238323
-429267728 -545623142
450242075 -113870263
860836767 295740622
436764377 -552310526
596072276 -366180809
259287516 -902593154
507888708 92851483
732645429 -13832758
-537163261 -404918423
434199995 -391168983
-890852952 -833313931
514857303 -317077615
535982102 314684060
998793602 -937107764
252464965 77890922
-152336874 381986624
-76363467 -671597516
673151351 -625872587
485633732 182417756
-320837903 -447083846
734844492 492774115
-121650066 36325165
185403119 -234811901
-350310082 -343317155
957719958 76164252
242028530 -369800174
85721351 -25238820
270673549 -374998965
594580483 -646718402
653629433 137214632
12328835 -814901968
-497612519 102337267
-493292700 -321010647
794689282 -29228312
471184314 510068588
622295779 -613034410
994716834 241624533
-20697816 979498601
910795941 320255986
74127494 -844416822
474137757 44244783
-3658539 945322951
911014605 439172100
257389419 -717744744
409177640 540710312
336120239 999137218
-238153142 -648324396
46451168 -404115923
992329454 931723881
670607031 -931751559
-580783681 461598553
-404331359 -839894006
322060440 774250598
-951367797 261658486
492239591 832770196
829718342 -651937655
-199306457 782392602
-932898776 348703239
803493941 -808063075
-51257367 419079592
80466196 -13640393
-857465244 141548868
901071431 214049476
241528948 -719675223
-198692874 677979201
-237769937 149706868
-311661427 -10429180
-200318055 -695348696
864809109 975515569
711131161 -638983562
729084061 -325849933
-495355305 137885378
-148232541 -829848213
-230078560 84150841
701782415 -332891696
-214303312 -128837528
89553361 617588915
594628824 654687055
989767714 -505430439
46587161 -512342067
87512771 -612327315
-246128330 8627342
-817914889 570544249
-634644266 907306686
649002902 507256102
-729749468 -661926833
-545754759 411694288
107397982 733978769
367804138 18124624
676707106 -453830517
333543448 -955979800
-253728315 -544046860
-643056864 -804963696
684915369 285103628
-88632424 -526935497
-725663875 -342898666
-589366217 -761007364
-805742804 366329118
521545309 -358673236
-895014041 795095694
526804995 -238995902
-248735321 -963062440
274174288 344940323
223311148 22482587
714297409 -39834662
448850596 498263114
146653520 268084287
441719409 919537100
997660075 979433078
700593838 245848131
105147584 611713595
25848349 -307427861
-55875560 -798183205
40070497 -987598384
340826112 650812223
-272823409 -218158493
-874509599 248853862
364427092 -440130658
-575762569 168958326
-450370137 254026776
267764756 -75276469
867278852 -466316184
764860141 -881677097
-612301493 -446190616
696788006 -22774854
795990910 706765520
740113370 -737257978
543744752 745291693
639237231 294534939
468691555 -195546530
-460186429 873968954
981960349 168071528
656335448 -496345026
-949430020 -565862198
-28260838 638486106
312490767 -845289871
-37232774 999980127
819171493 -574321056
779767119 737647092
81279522 659698689
-686054725 59629119
-238202233 693433595
-431307570 -994915166
230522051 764975623
354139121 298240967
-494948261 739327102
890790334 394777512
202435814 737911118
-892004771 649237370
247096244 362022730
-137175019 158551911
-969976547 -266308751
562780043 -82154791
853755138 696653116
-419169572 29692100
-949962384 294159393
-811273420 -785066674
-137391751 129624708
-890371080 -462228706
-292652659 612334246
542082143 947680272
843546861 -796743170
-826588815 888507441
57607396 247739847
-267509045 -392746757
-332843764 -881728122
179198029 -758030797
792902760 445073174
-864782298 532518894
33928535 -681698759
366620183 -601441624
-322674961 713998474
-656123464 -200435069
131577321 -325446684
292742720 894382165
750493464 -730617579
990423242 772853068
37893246 302564362
-830342408 373306381
-893750370 -669601433
931208929 -954736752
989334476 -959013152
-38332166 -422833463
761260866 -826357578
236137348 412334419
-290469517 954351248
909521355 603673995
-200613520 892488051
-23100990 233944598
-916537713 -347779599
810362365 738838986
520697005 -464848518
-11886368 903671994
921549481 -35033167
644178122 -372719114
13528741 237733429
-261251056 66105567
-27839472 93039059
-325838933 -245741589
742726652 255003262
814857473 552744306
-207265931 -443432199
788947326 -16948482
836272793 -147613754
-400552197 802177720
-111028448 -705286816
249688858 536196644
-924219893 849898330
99192878 -174096790
-550420719 655741036
563108558 389299596
-431589459 -747858898
52036687 -611818918
919333911 58302920
-847948354 166835076
-651166226 -573681595
156898213 -70948995
949554636 -611818624
-469472054 369895395
67632081 -799759790
304589204 608514773
69919021 -599602188
-294450009 -990902340
597571319 -906874578
805298391 -372591886
9639788 -826753502
33483381 759554058
-798273960 970562661
364273742 -356015626
-553709650 718378428
-182106401 777367117
542679174 813930097
997429542 649009744
-503184401 49557362
652921271 352287191
182426985 3634496
-878555584 -663272610
470508017 -710395326
-543712958 -839777996
22775705 398337390
-976953528 142408979
-172569552 529838620
42584509 -453286681
566653676 102934664
-175822854 786461235
-177041922 744902802
212276996 -930158267
662970798 -30263143
-967689050 278402926
-622455260 520832173
729702527 928278350
-680217866 9698454
515084507 -742813016
-597189705 -455592988
-54244389 406650145
137269553 789677272
-135624826 -732224285
-519068276 -887316870
-950601347 651189673
122649562 -941942061
217369393 206300078
192454654 -659863826
-707160517 169855769
-453396934 933249503
-901217061 -679749173
332530217 -445991256
-99461138 969644901
-85335666 916566275
374735543 -277269388
-8023803 -824599759
541851507 -790183495
-999650775 477146964
-471441594 -448831057
465088575 401615369
-843769810 -54592809
605444106 746773326
644216001 148485215
-623922084 565817334
477286069 -255234240
-867815204 -792537396
899503805 294785669
658087386 -952266220
-835331954 307181341
-921462416 -419867750
-834234453 231985763
456209481 609646504
583787683 574168891
324899496 488329516
813284748 943431522
306919975 746181992
194736407 429407764
-778668058 821781328
402535845 -813319908
512233261 354166723
133932035 -195963545
-150366835 541863265
39869571 -601705430
-567919018 897529240
-213908823 -191532150
433413994 -316935451
-797099210 -898873487
859805981 396671061
-541608879 658469821
-135234420 760188132
539729467 -396365887
-79114223 -360654849
139041826 138881705
889793040 850754620
468451305 -509758388
833717519 745600254
53179536 845522460
-346192071 -894031481
552213494 -869779425
-934501131 -191486343
857808903 765465450
-86474155 -158786590
-591964793 -287748431
860806777 -30107209
-833931704 -29751828
978779264 -621490608
850444497 740845073
209888811 663181022
-325563298 -416360885
-513122744 339231920
-816313915 682219047
-4882710 -942721020
922274534 326756128
64899308 453992632
547838191 29303900
505812030 -349601879
51167694 -487123234
-505907408 848564116
-510704376 -480762538
950483267 -377197378
-948557488 929722
423597803 -704529303
301457147 -890368638
-909621738 867732673
-99479269 -702532869
329457944 104613580
782755479 312487886
-938225423 -171627428
-562113008 925248978
414724412 25291319
-371549408 -844422588
328381224 -647120941
-653427651 999440907
60147344 -97232271
-101341935 -180787869
578010126 3309556
-728408469 206189353
-562556527 435120322
779670803 254653065
880025555 -927890205
-447276574 911463156
469492594 901486406
777742636 343901544
169277884 283719037
533179053 57857957
713472753 893140857
653463477 121439781
637484543 -249447581
211056197 -485151469
883150813 -783711192
506883600 937809676
250800505 -132829152
108610125 -388951448
-214492946 -503095187
818290121 -278398012
-545273721 -500110575
-670264363 391115324
-57876759 796297247
924613249 -81338805
-819528033 -157412905
672111442 894520427
196741255 -107097813
565035312 584336431
47361417 -142857031
776512465 -632919386
-576661686 -961137079
-813347324 -32770297
-63984368 -311645351
415032683 -508509864
29421816 -210688799
-162072712 -130352036
379118219 617668483
505496835 -8416129
-168398061 397723674
-600154763 295306526
-54717567 -350976351
-667437053 648707295
374171195 501264702
-363604631 701224267
-366561200 -398043404
707200153 -339643488
730376141 -573842683
98160610 235276640
790146478 -227458526
-929148911 -575566025
-727961709 666500323
-932119648 -676304128
946961922 -257006524
-370655502 540484448
645858014 -188763721
840352467 -778271381
-258588705 -987381402
-16017949 -6789955
952266349 398849055
408775047 394146158
-674331093 -933855505
-653755644 459005533
981472674 -896785706
474128629 -684096839
816043471 352419000
947561840 -232775611
661716976 -404338828
943028206 -466639096
-613844693 -482323993
-831676730 248480813
54529149 -514564802
-557472464 75700672
292505794 -944345634
103572763 -60978362
-664401808 473262388
2539062 965161241
-463059708 -463334744
879397112 95319982
-643224301 164121280
709892064 942479037
85397354 -576627707
242039390 695302454
-16342536 -249962994
-379496177 -700341235
-694101529 -45608352
25898687 -762300517
-20603663 -221811094
-263910710 849458747
440165044 -303336652
36870228 -513752243
-379498471 151072927
195062170 -873708443
-880722448 426006998
-42579694 299782542
760168045 972922763
-651820668 17316080
274034128 991564413
-319938045 -547810101
-728565267 796007291
623669183 -586792412
737827133 668835272
133808425 726525354
917703673 172096921
-801418131 387649146
-450324782 159022984
-114616201 576084948
-595566875 -653823797
312926674 -881320344
261512633 -612978260
-449159731 -186366411
-823184922 886246050
216021084 33875502
-134094173 11801736
602359016 -55879732
539566654 842081391
-947568937 465086219
-349764868 83841324
-593579067 -892174426
512735029 -154450776
130563037 -926782440
-962276399 -401722865
486276199 -198847253
240452590 527722832
-224065565 -121516226
-619756381 -730528628
-697289291 -818414175
-120768333 -990040318
573922695 -719152178
140350576 447394412
-40406345 893460513
-990183837 917363824
984373725 808520412
-22398089 302511926
171599477 -754000013
-734633443 -396468765
-904810966 477250214
-632140208 -846023929
-892260232 658935499
666432404 335354476
315092035 712027150
-531156414 -633578257
-79476889 -519234213
331177781 -814694281
-673770451 246066192
-450590808 431401271
351795160 159661515
-846609665 661904668
360891163 495467897
-714607790 -262126198
676826208 -695230590
-351020318 -4374503
-108160319 358843923
286170172 -284810632
-574616095 -152313797
758773343 359095500
717968435 877248331
-104954775 -659813884
915433997 317877356
-917426750 -383513577
75755816 426352799
170966470 799565521
305206663 -141719254
-372357199 767953875
699938512 186438247
-908827449 -464039902
-961447984 -602404367
579051364 -53629517
268391445 317401561
964790072 532051512
884104398 280540069
402380763 261380711
-702086855 -23886876
-772088066 622634775
-589324687 664052742
789379551 556499285
-822990229 576912047
-220834138 150450344
216348310 -54474966
-117783041 136576437
892399296 218040816
-571859001 956058509
-631411862 -450524610
-815444586 717767869
239116941 851178888
-113245948 313215220
760296116 -536976451
-594080854 424015774
433748952 -823613717
22770076 -188324133
87628812 212126473
348940655 -362734098
-928474976 143027481
-131583428 919946811
-858582740 47982893
-566900250 584722688
108607914 598316773
-427628519 651436317
301063229 -591568016
378026588 -741197786
517393000 907058964
953309244 99406280
894074088 -689602969
-753307314 53024912
-948643746 -476550509
-520974571 439331890
532649682 -819668249
-618228219 165764927
254848089 488532284
-891527320 223561206
854609977 810386893
-873888913 94092794
-171618829 -867600870
-472671798 -795341678
803018614 638802173
-760839763 -837056383
971298882 252938121
-619927810 -585782848
-742819764 744381344
312265216 611700671
47496916 -479090191
-549432123 -670293737
453289990 942247440
243699482 -764492016
962195107 -2759046
-377391905 -324439765
64998430 -333851332
838028559 807748646
-500836348 606440022
-300006057 835277018
-292263692 -90052452
936796217 445065224
134881779 -349461473
833168074 512624998
-992424853 -461247070
551206772 -631506012
-816242767 378859544
-726865087 115720834
-198117518 379796953
-765247694 928336457
633094567 -850591665
779571688 188362793
-396299308 -216904869
-717679583 814790116
-977183787 -216139438
-926357393 -819545298
-645790635 -826393400
-260655515 474859054
480165730 833896716
141116244 -290824090
-743964692 283453759
339583463 -543651507
199453949 957817949
-126693235 599587953
-196365649 -724918241
231661698 860602356
29944767 38167831
-591901300 -665846012
-624934331 -899995750
377285803 -164884071
277898278 -306834322
191869131 393190079
-301348696 254210525
-985950955 840798687
936334354 -234009985
-867023736 -791664903
995798216 -874013111
403359607 -146672361
869652941 -327313674
781943463 738423723
-220651160 -822795310
842937890 -121850954
228491150 -490273991
989857406 396308110
938484423 81557992
-747899369 100397948
-212399872 37770609
-15661929 -796143090
816010951 -152780643
-718620231 533623537
-31237224 712170206
15458787 -953058492
-380609161 658610103
298272792 256290687
257752060 -22541758
267002400 775503200
-458934748 -525998576
-829487857 -641321184
-661037251 -244768596
500291691 152293671
-626891165 -116139360
-249722943 -602633999
811682509 -949140091
-926433138 -240628200
466006734 894524383
263428722 -863160891
-935098849 337327045
-935887750 -113378853
-868701379 -372524187
560643158 262796375
674320748 212712237
-887815176 -865898499
-115503002 -58743119
-812901030 800412939
271536024 674762280
-421883593 922044577
683740394 289131163
-281799784 -777049161
589707956 860251819
567246425 -494516178
621783194 368494566
-836006310 380309440
-568347796 -960437507
377123531 -258720519
741889080 888170741
827233761 -614540225
-780661579 275905478
-46236602 -524360369
-583944443 69573696
-150992542 -335498752
-146769080 -456028274
-649987738 -265638872
898731693 -359658473
-540067514 923543679
-868251513 806883749
190297761 86340952
-39800072 -616757963
912772442 92081947
665173005 -650006686
81327031 715708283
193427356 -918452540
-621469621 -790973718
578958007 92649527
548898087 -1326929
-599759724 -508725998
-379160108 -308056262
793441634 838303652
-100819088 -333622985
621012152 396720108
-293434840 4313700
-113845062 -515677224
845767383 -829056443
726824831 937585285
116608820 153292237
894362754 199849737
-177552482 996466145
-553059878 -719855340
586804764 298852213
-783996598 -625345166
-399342690 -544488275
-550198976 -404465357
-165009243 958365284
83221738 338099396
501851693 643640492
-166950430 -139649484
-926613210 -713152604
-743740076 343165246
-939628904 -45025453
-85617013 995078257
889837912 618650409
292684427 31154440
-878098260 802748193
-900257183 -783050767
643793472 -421729606
659475991 -474898173
652585249 651737928
-742268184 -268912367
-432144145 957762649
827850503 -355461818
-852724954 -990491271
746585484 -517776344
-967397671 791479223
11576384 271922824
559168051 -329126795
292200592 284538811
29223040 846949957
555745530 117647725
933030855 695896694
-805050919 -155981458
565742208 592331989
-261216959 -308684372
-46828378 -953112426
-778493173 929349794
-385673652 -828115827
-565234631 129370224
938103733 -948075223
-713967830 18842192
-805403188 -802106318
-94725642 752363866
363432026 -480296344
104798877 273813339
-230275936 -790585448
955537079 189146964
603456556 207368468
322375285 498491629
698246160 751877940
-11257588 286852205
-900113515 -393092430
-584245633 670527606
858081400 784096894
-740757682 -168636459
864312450 -108382270
428835414 -532680974
110276560 603636404
-786301534 -662043770
-326368696 -59968158
743054794 -322918977
477182453 88827922
-909595525 -831358661
625912385 508364889
683106451 -191597892
22921912 -228508271
643336507 707239978
-34529895 220366625
733340294 870181998
-387026988 -767069876
116781349 -838226061
-746687047 -998827447
337359605 -51765936
-610497733 858149924
528918783 -927904072
-3983796 -218435454
941841955 -331937822
-321921281 -276448055
309008494 -113046526
412016677 475602287
504087452 239866178
-427141507 -978379454
136864104 254916221
890159260 113097136
967262105 -266918060
-305720578 -190003844
799708275 -151210984
156604553 -329073459
-916963355 652625576
252653521 546305943
755454617 -758859083
-774749889 911594884
351015959 -511306880
981385741 -384475419
-362681485 587800222
-430480599 353517177
157478423 311891978
667470 699471594
144821369 -968656680
-193978135 800304568
-190710092 -904973799
-550390652 -780722180
-155578615 404992542
-401184554 354483184
-432374355 376170441
25638038 -224971769
-431659139 -646611192
827206487 934682470
469193847 -532861459
-407168002 247080486
952598110 -795263148
-728534815 -583999546
-231629107 48842372
136469404 983685275
-467599731 -863517280
408432660 637705495
-483884208 -950712990
921206408 399683303
239065433 300880360
274381421 -201439875
-191189150 444661418
-106808113 -458529141
778595515 -802940344
-208885727 860305731
844684355 350866402
-445474203 -78024982
-83839464 968894434
745203590 -286448378
-556512344 555138092
-724929217 -543391405
924220007 195774157
-609452674 44545260
985840718 -902046714
187737588 -859872595
959636524 133721450
673963832 -470616558
-780521561 -480363217
-142594226 -437496733
599492539 920110311
870983515 -107582599
524640408 434900007
312910538 -144942540
-405103962 732864379
-859421821 484961926
-207606697 -970958704
-612736987 117363281
-417012462 55114925
139072422 484140696
477663158 989869515
849408051 385364721
815934882 794849059
-641247875 224732248
-358795700 151455119
904864114 377744850
544585816 -613361591
-510685641 -865945658
-906342525 -62884743
-698666781 658288198
-349556866 354642260
-510714030 -446722930
150171350 232714632
597186838 -704598138
883218923 478109245
-752677382 -707421565
907136232 193076907
-76785551 -384682487
313312421 -729803296
-891858153 -106676152
-406317037 -370292872
-427070002 746239020
-792587473 -900076139
602572707 781393423
899943469 220393309
107344275 3698960
-284614753 342214646
-453600490 -480520855
-223400415 947188042
-937169566 875258192
862449280 -534752113
-14791763 984875870
621948310 -323286795
-467217078 -14960631
250570443 553913881
749536555 668251478
-453080970 -766437893
660638749 -583019336
938280971 624005765
68313310 -55396757
-414969074 -359359061
-26778818 662145866
-371614950 823502235
320669386 635189840
-530264073 -88758038
-139115889 -907564634
446016849 -495002135
-280218291 353703301
942898319 -637526657
-839274180 -873104628
-33454117 295311785
485451399 813015994
813997221 -890396020
73950425 846234226
-32374504 954365554
279789813 -909556081
-149777055 359396782
171303758 103688105
-420950088 619951582
671659950 -378783120
-17790371 600827921
729405174 984257732
613362372 -358578032
-451699873 -807765243
6863054 -30870899
218046867 -717496874
872423485 617535028
989555416 905878563
282899290 127089307
491740695 -322713284
-397829935 -925928753
-927594356 -860445715
-795637086 -761867739
-240222136 164015299
696389431 -617688789
655530845 -585972647
93837979 939888807
-320618491 826951784
-728572304 -455763637
-321719603 887696421
-158503445 -226194773
960176775 766342487
855973657 239997338
-787041281 487155978
-175251209 -533123954
-43269437 -319450180
121293475 -25303749
910716448 -634042777
-718626036 -87612856
-749695939 251910883
539871066 716561130
41742236 -555986488
917155940 367440519
802081703 414828730
-493131288 333682112
-906278126 34992547
107031377 -237975328
-535523 -428403606
750709875 833087557
397783867 505060974
-225732081 -751875575
565624525 949988870
-890908489 532383722
394795747 381582925
952439275 496484133
-397845027 710310742
118791445 -294221334
-352300539 -913486589
338886234 478480992
484412543 945482339
714304262 -337479206
-767767449 951447811
964225217 -802272007
696834596 -735017049
21903183 840337841
-98150690 -678920515
909441207 227190850
-374161495 876155803
312060810 417959154
-92621400 -194520015
-466854127 573157020
667666169 -51563843
428216161 -705198007
932312110 -996944965
392029274 -797537195
916051374 675712407
-225679055 344762000
533337460 312515824
341225991 34171941
-614010283 -602683615
-805611797 -804235402
574083054 -39076285
-229133282 480880477
-855215056 -306400211
809700264 -209300801
433231162 -80680853
824423027 689730905
640144298 400608196
-894112362 -819195062
-719066228 623434147
598024007 -651267773
919712987 421920382
192552320 460187587
144897757 -355372133
-793568784 55481208
923680544 -879855354
441642251 295559462
-686363427 46916763
904941552 978095819
361900513 -577248979
-185092672 814420892
-903349677 278328050
776519540 -214601025
-186746199 414937201
-49124774 -583858085
203733963 283934800
65451058 -1952796
610554919 77723579
685147392 -393226505
-870280018 -603403750
108635030 -255459468
402767270 -985610607
814662557 543575590
-71106363 -479167851
266955496 -686495168
-754367685 423064368
-92187775 -912032655
260079815 445847159
244119684 524885658
272347106 -293100145
-64788127 998490471
935431189 -204113129
889446703 -280328739
-8265962 916738460
-69975692 492014318
730722402 563948431
891415139 346116498
315613593 999458677
-148582987 546514961
-606786639 903638022
359883711 -411479673
-449727417 700912200
-518092871 -846320677
82195221 729166242
894029955 -680569402
-870147241 -907645914
875755233 -499168690
-165928251 -8252964
683779480 -375067389
-595751750 -40215
-118095036 -734151001
-364260973 -878800234
-744281527 -407803555
-187889988 11058233
847679897 526346958
252524438 875507717
-445312113 -458673784
-977332725 559924446
-962278500 514379788
-818441514 180634336
23134765 -797171072
-933539610 -217517989
270195366 341463400
845395112 -37445103
-89904511 342795988
-521601605 -394173921
-800953364 680712317
673491090 941976805
-831615173 -538839292
694093796 398816761
93603569 -784424447
-196396911 938687315
59471193 343197788
-267584930 -281736520
-431011276 222385128
-896686395 391060947
187042448 101677609
798256326 524087735
-213538659 -473017929
-272650234 -722678014
526794840 383378559
981337920 -206655066
-100428620 -814414753
-980517202 78454348
469371924 -714839405
-317105793 -81629064
479816603 -258967040
804660002 -510004877
816943820 -110881939
448207145 110515778
-436957708 677979909
634925125 -842013970
-608784350 -256154330
575907142 -568176979
349943708 -216516820
179992985 738175122
46067906 514488267
-13602340 -409439299
684213614 868454290
83850534 -772033884
179612777 884256226
-950274339 -967350818
-196670821 -376161733
-484744622 330281336
-280401153 -385067950
-792399518 -444494701
330653709 -884334110
-350160488 312929549
-507927984 528472667
826443413 -855109512
-513593078 704398784
683301334 693705628
-18021135 992849399
316617267 605942564
283483836 326244959
-468510518 -681821262
938069206 -738123558
185229111 -541327245
633742805 735692694
-396208186 909027520
649961724 -405812604
636665276 -658242265
798924397 -581073482
891093425 413688881
-690894764 546540773
178098761 674893368
921300125 -354621112
632445064 712924200
-291395038 -870048255
830830706 -69056950
-980288547 148522380
-37961585 669842827
431414891 274128726
454665434 364782352
-640566197 396811435
-942263969 -30950560
-850268084 -211954853
-576768569 -644510781
-322126817 695031784
747558737 -340891777
-350515810 -765819328
-981629109 -890951153
-652035490 -156188662
580380321 -926671295
145581493 172916
382493855 -706265648
242659834 634334685
-296563640 -839626657
-18364957 645453826
-831810942 297572751
-315937587 -808937855
-212895302 469671786
-984075900 -472000596
54934582 834385987
-603519625 -986693023
-638612747 -180024058
696617519 238280913
911115143 -596616991
107410186 621908466
312510951 -725407645
992692859 -486623776
-596566453 -787387962
-747832880 -628271343
175957598 60557427
824077973 -389954934
138838894 -61481530
232539219 -901678990
817290347 29260425
597189116 -96778694
-552613904 400815539
592289852 -610074353
-863737562 -287535619
-844091871 -611687716
-923864363 613742354
984107898 -993939498
-677713661 609415351
76296962 162960630
-241667912 951367625
-585700528 416764150
634136895 983692779
621857209 -177672787
79647776 411268321
-813180212 431889241
709002225 97366765
-933698338 553482097
677825330 -41832682
659377526 -177578574
-545273267 279613247
-520260426 892296573
-944819890 239699260
324399350 -326787746
-50865734 106088863
-685337242 -993349260
107141767 310542942
-421470602 376515309
945717150 312843187
-14952497 -149200561
-667819891 568444001
-812787047 -406423663
-125431864 479580240
642153731 -700573337
-316224380 701536121
-966046153 -859547161
-269807507 -728528265
-794460715 820657339
138265520 441773302
-285570012 393953680
-223859459 689159160
44413216 -250904534
599893990 -642753019
-123094576 -567793439
228843528 910727352
928567581 -743520432
-424228530 -758421117
-996660762 -456363377
-554518608 968360502
79455155 -530322789
-865768543 -881408680
-402110646 -859973949
289266294 -19124217
971876007 940968680
-763802578 123781840
-194315421 -628035637
-417337354 479149762
-386004764 -66665846
-550362903 715745798
672229899 -732897266
-173437722 -196728269
138232794 333774309
-775893459 419817395
415186675 214243647
-954959214 -113249217
-542220946 -667055495
-857118778 -213398979
172536544 -283214279
-542784734 -70385753
373412022 596080217
-798119384 -838738264
-697006433 -870895655
-70197628 -39569888
478686292 -375645831
-595397573 93748247
559702794 -458931988
546519130 -69866589
-524247414 -860417406
839153344 -441476500
672426432 -400098084
882813639 801602644
-797332814 906482982
-980734514 -107747379
-526798533 506874055
-520317369 577963472
-613112236 438926342
147732432 -416828488
-841717136 716885203
-329734125 -404253943
70862467 704623734
-502371819 -449482540
-214627055 297445127
-341179616 750782776
-336898455 -752876182
-55608585 154281256
480798222 -394261973
252078215 -599582871
766041425 -679359264
-779510063 -542346979
-574660659 906933741
-789552592 -666198698
998081898 -766467657
661506513 -183397628
457126181 429368096
227277390 -778832148
73289967 383974785
334062396 888868335
-373165416 -109922084
-907789447 -665337568
797535880 -724794379
73017764 -258554510
-148002137 882425549
-187907395 449929606
760074096 -561478492
111185731 889914467
145660762 786657945
627802159 116449409
-597435268 -880898670
704855071 515472434
-776237581 -255158859
-992516274 -882811688
-822646521 299382505
-345520184 804957391
213182535 -84942665
-11497886 691688880
-892594308 -896779416
-225324921 209358291
-101276049 -681339076
288394965 -38428653
-919700722 -299126419
-593436534 -353502829
-556415759 183195965
-358596158 540449852
700867566 -271857030
522286371 -363442108
692061790 785487764
838908310 547204282
-794549360 -160286112
-819695796 407062315
34793672 816857915
392395787 -225687401
887279938 24908680
426809757 -577714592
771205575 509288723
883025540 -92646831
-592186967 318313908
-157794631 431330218
-259020407 -849366285
251135822 419414250
-597681520 743414935
967202225 456015683
247026197 -943689618
447630545 616356138
-207725932 892119425
936188933 794364738
-183504447 623208887
238473951 -259853144
-141737488 -259689141
338163809 414568129
760362027 170688830
-14254197 -698947477
-556937887 702889046
-984169264 -242293923
-195298417 120600925
826147677 730151078
733304615 -546509969
-626488549 -715882541
-421464001 -684479349
46002437 -102873323
522280484 -545373667
-989205337 292339850
-368622487 242001757
171466002 -909860195
-493926975 -332119610
-168375576 8041818
786188743 -74203734
-839014828 -409428999
587555629 -754030479
-846539654 -678493710
-476575119 -457852655
236328652 433967677
-91783463 -973504245
143157628 -174842370
177927320 -948940936
-53521766 -129076517
751069944 934326503
-631203834 96823180
-141910083 -969080700
-306230647 -998312126
427126363 -560458033
-389028277 -833175704
-200314851 65061269
-654129705 -151623009
580814605 -703190165
322714396 -690742622
374092074 -775677161
412939079 263910954
-608256520 136777977
-739997092 -751407940
-391851618 -665040991
669464038 260163678
69879694 169758437
25125247 730003349
107904737 -439489755
117621045 -977352153
-540934987 -605656859
682810034 -811661599
58107917 -534720097
574510811 30799269
364606174 361079538
-404677922 590873822
-737471662 -269821237
-379922597 986534651
-498819258 922138931
-334926563 -816521166
-705403197 995188265
154490515 -974469954
197133395 -490170844
-856579079 283952703
813389336 -120667815
-40812497 -916777347
483099388 936810521
-811111067 891609436
-44073292 122119748
-745857986 208435340
296366058 -182220650
774532651 852710887
-166952670 -641364623
-889297526 -480632663
413587324 935380357
65995849 -584527627
766505357 108896264
587417541 -904772789
51211054 -487457059
-41780282 -287092418
81723980 -534417446
-933877468 -794348921
635303206 394875749
-633218961 -708279486
110898569 -926525231
-864683823 350137617
867615788 937512531
630581016 382714754
440701359 595047946
327540094 -259403337
-475363760 144504041
600452013 450722099
881740775 -847861922
-383335952 -197446294
796560461 206971207
50708870 -950502273
859728620 -175077611
-927707885 854192858
664021043 -942405718
686766318 93560871
-917531088 227617913
-124595397 427053374
-322509298 -469727071
43705057 -644515072
906615643 121148333
344357797 -94866440
-612693506 -333827470
181386228 531516726
286027635 140630365
579384879 331884948
-814925584 639698282
860821072 -726988025
-166067152 986747308
237974514 713043920
-242406505 -199193948
-862841708 1901029
-692747265 -360513180
-85865201 -21816140
743666583 -558191891
170502330 -528257601
818351125 226998859
-199301983 65533144
-402529838 854871985
711258790 399690605
-157563640 -387398289
-577820998 208187992
422436076 -773114984
-331347982 690826701
594339040 548944135
-811722972 209654374
-732814417 -597345871
-725954606 565919269
-567760279 368619151
-517481018 -904141270
995703030 -112937512
116012696 571064462
751958911 -153064380
667246910 -293595847
-485040141 -421557489
468653748 923264091
54056851 657425041
-474827057 -733937538
-565843626 535342519
-461771063 -413131537
-422884560 -783212150
764740606 -623195581
-429485922 805590071
-786457240 585234265
-330601001 32245039
-929705985 533944624
-58010758 31181784
-332703232 744710221
67884575 138081533
-911626411 65493276
-789980793 -274160286
225108255 -888070976
-886464252 -181906491
33584370 -229117846
-17452507 323531040
819394253 -358349307
-864253210 -786429192
-710890498 503471268
-883209694 -115435416
-12215624 -220946743
208242713 -543765415
-758280440 -195956088
63630788 881584578
-906803244 -205688639
-598913787 -907826203
359832791 -502490188
275805270 498191688
710427446 254964869
43364823 915538459
85175425 -11651559
476202401 -852321338
338493627 -362211316
935531864 -10724648
563278621 701729099
739387039 483966326
995489486 557344079
578980445 -975693182
730934484 -461541179
938338768 -224262688
154308760 -70892716
597108982 448714833
-243721012 739214832
-869694367 519382611
-812734709 -849729604
278885548 742029464
286742110 821584613
-843887852 373059784
569777462 -999026666
-48317652 573457570
-425897413 364592339
-984141549 172625707
-178623252 -337833213
-16921795 106020291
-717770472 267250818
-317774756 349620680
382832384 -585545883
-337817623 -469730828
-842482167 665048157
681844616 -19547869
182891853 -287830216
-712711472 686198160
253719992 820178061
-527108538 -533000285
515645264 252480121
738460263 267075364
490365281 -169061774
693777583 325748365
-499173912 -48831193
-990952745 -180856698
-997753047 264860168
-300442540 -463941947
-255193204 598744350
160149542 219020898
325942237 -203488403
434667494 -804553016
667320459 -62466217
837297218 -994218697
841958318 -26519276
437346413 210716490
-153164974 -325154694
-84739630 -48344612
-560223714 -882100072
526332129 -645607379
-887208687 299769801
-842083158 -164562376
-6734841 443754648
80934127 584993986
236135076 -788896896
571912459 -853512732
458190423 -777829940
86946342 -35349614
319742276 213429012
14789973 638220009
703081114 154645371
27892006 -457333389
498938907 -38629075
-653008789 537685308
-650566459 901045039
682126648 -748884253
36883945 248304971
178244494 478831973
434425048 -119668612
763540162 325503337
-432046309 735840104
753501073 82259389
-538033402 961364215
665646727 -909593931
777540366 219899630
-2942396 -758417458
291788584 -237583921
262712766 -582620300
-660626792 -359474336
-726328364 433744280
167750978 -118466497
-966514791 -184365397
722070919 -132810725
-849390791 17661192
11236071 823036692
143064816 -906530691
-869647773 -77185315
848686889 944606867
862808699 -277031987
388566721 675878224
-237372724 821686821
755626901 487804860
-187189967 -623827652
-197640658 -761455918
66729138 -625451784
-625791587 269741773
-80891890 360545240
-985054786 641130604
318444292 919393404
460274160 -985296796
286864547 962813031
-518762375 592254264
972281570 543806608
-623557554 500535219
-620017118 476050447
856478365 55899086
51640259 896703269
644633160 954465226
-88261146 -228280564
614263845 366473329
-883419988 827180998
824510345 146783090
-564747182 21321502
-146716310 937890842
-165786002 -50411429
412023975 -236135068
534239452 -223489260
113348046 -989902119
359078635 -662764513
57576904 469407958
502179143 -112309940
-122179985 927567197
793018260 -7090423
961779969 -225344499
-252876507 457656167
326906522 448178973
116367919 200821274
-822270409 236192219
177313128 74163618
-254964389 -275353130
864719317 -916472546
-873041472 490706706
172168369 157585323
-96100216 -465934329
-194418511 -724270405
-204470833 -540219053
50064537 -892633248
-678602301 -224076472
49102552 86437261
-366963732 -544504720
932298029 43573180
-68132311 398827962
-640301736 -756044372
874849909 135174255
-851742443 602033504
-401720449 -98948017
136459406 7913032
330248065 -703687566
-943321336 -186962367
7624840 -994499051
-885847237 672948555
-372905643 576108304
996018993 -37678199
-477228101 -896309353
248502067 457985728
871733205 761666056
-593993952 617842350
-616570913 -849877295
-157532598 -44664441
-432759677 -189808945
-301935674 239309230
-72351900 -46779524
-660779720 358253186
-920343739 -589267400
-148836880 987827031
302760874 -742814370
-605727869 -209895177
-505572662 -819087548
-627216902 -478815173
205307565 -493171343
-820879405 553076054
705373925 -310409406
132473054 -547913428
-290481841 -668137571
371750026 -793263836
-303103997 161168796
-703803757 -303023159
-291971591 -905336987
-751951082 -500859701
502083268 -139491800
10930577 67521172
-278786777 936658765
-429584536 86332417
387348223 -114180099
297812292 174537321
-934046690 793205019
43686247 86718807
573244259 -738610003
198284878 -640239252
-992952188 408959561
-440324403 -647526584
-528951653 -328430547
-847584300 -453384489
975632659 65124115
-681998697 -651828687
-86478311 -735746875
99804811 211001020
-365473347 -64285237
-416341684 677955974
-984233401 -673832360
-522851766 407657327
993280145 84784767
511423430 -720200731
294448138 -662282451
-903584076 -719384212
-77248880 -626218328
-471324221 469799084
245230280 -435306129
991911426 917456104
-166641375 -862605656
80387771 238956474
-79426990 80752573
-536343470 -672629572
-525060301 -773223754
-514424808 -710251004
-361963443 584719787
516131873 -305197354
876209854 -579868416
852085275 -136409468
528009548 -797944883
-625830717 -470253669
-933569198 481978631
124788787 -715785988
-504781532 -458954977
-739388649 784493785
-957568517 241792794
-179138797 532440888
-172681356 -297510320
476086466 837755331
41387565 479559088
-419990669 -54965873
-421469735 -419531991
475427218 748568675
51214559 297929877
263586991 745483164
-242498176 646648907
-612010080 368253635
-618412051 909349998
-421860562 653926144
170989309 920617453
609462222 -281694756
548967060 249821268
-577487342 944190457
-667064494 -892880729
284281233 884611718
-103771262 956346718
-582470521 762885221
488748705 375311072
-484553806 28843722
-220091043 754588721
660037710 823541861
773611559 69858360
699183529 236811201
587031880 -991220761
790886487 -783395993
-561615836 -120803686
-95545897 847113403
514663513 -903798278
-738930311 -811931168
209166390 470637490
-511499833 59468519
938032532 -919412580
735389247 -854190701
-531908050 867462630
111904003 -97145331
809782384 -296716097
-507265319 -387814399
136944410 83818641
520025596 -18556781
-882838546 937428779
-322857287 -848384800
-863217933 270308070
81778221 979772859
143675289 6401424
-307444451 650922068
-243966146 -396279800
-94441113 759718976
271727491 632717640
134529013 -389289893
504936134 -713551436
-849960740 -170761842
132010256 -154882861
-539101265 527213073
496314696 945112274
169544128 459161924
316501009 -605710005
-449662240 170641247
-47428337 953370602
944469339 784727396
433297426 -439633199
-401311396 350167210
168256596 705774537
511519117 -382433405
165867401 634991559
-649487654 -669040531
263086571 640985482
675828029 852188836
869315563 -972730450
937932304 846499261
-935603372 -60797968
560028331 -846762614
439529054 -957691404
132946558 -454485618
865862780 -892384489
447930622 509572607
-885340270 -169373688
413763097 -255433161
65222366 -809672209
-54782772 -871723998
-961282378 -681001778
-588067803 -223769165
421601989 -124436956
-268750531 277758680
-83562910 361098576
-682919086 983436925
350063923 770795578
283422392 722722608
413134502 810343337
-942262803 261155070
79953913 347165645
-349623794 609486009
71993711 279678827
622071691 -573345086
-106798505 -720395267
716897887 -716077224
-346937129 -851670713
203970912 -999857629
841554069 535605829
561714696 -717783235
988324935 636835770
877921815 959637248
74266043 819823437
678731444 114612257
-159881879 731688921
695254967 -774155386
-532309711 -720841296
688338919 -213920485
-529497239 514363611
-233254404 948534783
-983068289 594065891
201903354 -588558716
754028401 -436407765
258865682 -114837679
994530774 104164797
-464415380 605220009
-347051545 366687137
-701229579 951658584
-276157936 48629601
841670098 148529214
158233739 -415456344
165801668 636914319
-639634579 -422254485
-352983556 -845588082
-374922776 -275945650
-770787040 359835492
396231494 -527482689
-280709744 -103060833
-481267599 592381043
444421255 -346362567
-29804053 -694050855
-937113909 -715871268
921448635 675753213
414999841 815452168
874965908 258430120
26831598 517152355
-61223749 697218244
-732311657 -505803130
-342118988 949274272
-478037921 -648431688
-107655659 -586156182
-944652474 -256507032
992950642 255240353
335253865 427240923
-925459777 545227953
-203191084 862277964
91653618 -235918152
760252119 -536693722
-798795385 76074154
-582435651 230087874
60928689 -503701309
188672614 80674192
-489352158 -434067290
41529742 197265748
273163850 560558261
246393386 801138015
-21904637 -493865319
896455397 -647806520
-879855380 -812028702
671427723 60282765
-279103245 -228723497
-523488107 -500697857
-554368135 686067897
670978719 700439185
-625753142 217733089
-453259635 -272433172
-633400343 -792745180
26630908 -355088785
-698294347 -726811403
196268380 824786710
639220250 -399990429
812205237 559952977
968702447 -908684147
72449893 -665841412
47051746 909595418
-496830667 613565414
-519760661 192300003
381846495 -803709087
-172730760 556815172
631482501 -689637120
-268694302 -253643078
-576727037 754074081
-753222021 -948689722
974243351 9749292
-360182790 273382383
-934741309 -690341904
611379252 750023830
770471094 381547613
330375836 -242102240
690578233 -346761590
-905683603 -836596431
-353434306 932023654
-137191659 -770524833
560046848 12594926
782991980 353496424
993142221 26722028
239105623 755282068
325205911 -368268809
-655004659 -522049631
-550172377 381448484
-795108351 910872833
244108829 760840642
707852184 286592715
182051712 -684140926
-80683180 -654069690
-425371505 270291802
-312051817 -338853359
614702669 795997032
564696521 550166224
596944296 165657295
358163615 -156591340
341327639 125700168
118713588 486827478
84434245 -335309590
92329166 -373156019
410141002 -541114328
-73887308 951865908
839819132 568793988
-804485759 -318450182
761929819 880968873
725234932 -794046013
328729814 -836162053
495488189 -307899392
673853760 360141354
-882071897 -184195963
349714028 254495929
980090853 -587665265
891207230 94800100
271386883 -157086590
-439290060 -288401774
-555735518 -853415654
-910088665 868342527
-489674039 -68694666
367473007 923275970
826530353 274153114
-643382463 -775571903
218199306 -604849174
-737066663 693860878
-899439146 -740758839
-484165862 -464522724
913637862 749415109
-666971246 903529908
-581540111 -547422345
-670504116 927130091
-304714923 -186847279
686922285 178046447
381655861 -821174585
-800789984 -99895650
271851337 241515225
539679581 -965663561
-429765281 242057781
-560575805 552588948
555842200 650665495
-664673399 366963419
202942106 14303300
-933905472 39947957
900671284 714337199
303553505 -629333234
284857540 -817483323
517547218 -856712599
-361536904 -621101541
659226694 256934289
450878279 -334474009
-951354231 -477657712
779134006 -528124839
-645960463 -314377724
-659691505 -603148083
585358581 -851867598
-909400070 -291420505
996151068 142431709
-766445157 -517850542
-371553158 -69250802
-547550675 524827734
-981545878 -272783492
148275017 -163520825
413015014 -464896549
526429821 879063005
85249186 -816582637
-574382780 -655178863
133507071 807960312
678017733 -339986712
-379481245 -830601756
382031010 594543998
978647629 623609635
354885492 -757299640
-625174150 16760725
471561751 736234955
863181222 -235812080
732609929 284375763
552190026 -313399529
681146742 -463361370
-884856238 934821048
-198837767 183655783
-325781855 -789692514
-363403903 471713225
-231760889 -60134246
273846152 229215298
91846943 -299383171
307031775 43953574
490484103 439635041
166202358 391646945
226098954 -220374767
-971496664 496049271
289736100 641518950
873616339 -95774286
128642304 -622995823
944155097 140143817
-451787210 -83415473
670987788 -455374393
-21323644 -113418091
-196079449 -988970182
-78934539 329271533
-682558863 17250384
454961354 70272617
-741177147 -535637611
675930715 872624250
767861654 -258812809
235530162 321211971
840920991 -134557986
-182624643 549210397
-370329296 36959479
296034158 786213827
-912656959 -759299155
168860815 -838012283
-389529824 -30327278
194712722 690949642
-988032697 32077141
507702411 -318253768
-247974104 104348917
-27749056 397106180
-974533458 369033248
927960597 -25021690
770091319 567857973
591364617 -835819402
-789402566 -170153076
-721481349 540323666
592571895 -879654042
-40736524 -554340509
779329931 -184954453
-61605709 -450298265
551688855 -13221480
-601547750 916281406
-159465331 187492718
961388338 408509803
574481968 475517899
600821222 -941373460
-915044805 -428183754
-627642196 -129960710
-850980359 -949636214
-795979734 326680877
-710277961 -93465501
-426929089 705001103
-736756760 -104512580
563545963 -658154877
-491860494 433647500
-732643748 -563941917
-260911041 560466309
919569801 -906908243
33306092 62010100
655101787 -912180734
-268127804 861530832
179521269 -689888644
510873479 -289723800
141865647 -201409316
895344943 613074786
-417091202 190145697
908775668 -693656422
-698166928 -327051041
-456607488 303803812
-394212555 781207325
889716111 -842173265
136554505 810932255
-624552591 364531530
-400945941 356779034
83337932 -515582374
528692580 -31475370
-374713181 750274575
-926874298 -890251269
-627918921 -208409569
424687049 -453754102
37858270 -895863497
-155342661 -246979479
-332786308 -486836056
283454238 463706364
-281666902 -540187680
-82140068 764981849
-983243998 -852600463
363806821 708437511
380414785 -221633983
36313068 -886303966
-164719592 -935964396
-551637940 183039778
723490429 -836628500
-46802864 56600629
676028809 202477182
863777512 -707609100
-259549388 904577708
-745314360 -495173758
-686210431 187429970
119743510 -385020861
-821369616 -427984421
-730918073 -527152633
993893385 383591775
-823405817 655414904
604957091 569070182
-796316780 729080617
-980674815 120703780
-500556509 -413740343
518347583 5218057
356399208 639906264
358109463 -614730758
-33658502 620986216
563878467 -804450553
423477047 -529902041
-218395568 -636250992
445840173 -295568105
509569322 -675676020
-925048916 -368814198
-813101873 -1558653
-606092115 -574873362
305723951 -440916187
572144793 658973276
-816948341 -92088049
-30932392 401135295
295218333 -121365033
-769297904 651209469
-779540928 254876886
95770379 581363725
203961267 -427604355
897276917 564126716
-626784041 49902539
749225158 604440588
722668011 649393828
920098676 -515722876
165356654 -381052451
-828883665 734140413
995838967 -263871754
-924081184 258694945
-975847727 432205591
-154245325 74878414
-344792608 873229361
-807169788 -552554556
-737042140 -151312696
-344085833 -324779114
-741571343 -496728033
403448790 -321673336
104701398 4173864
864459717 887915976
-275935928 -417899930
-961534755 13686903
256648211 14593338
966742097 -306006224
-642438585 -948002191
138027332 -131578906
-485661972 269165432
616998525 720358845
82975232 924273337
690358878 815891996
-431125149 -614618620
282572724 -692103216
-66221325 764031458
-191832956 727412971
-576784 -785571087
137476200 -624305155
29960630 909020784
-258185516 -994027650
-918936721 768257236
-747387611 -488607365
-538362669 -755876054
17692393 -554018868
363085010 -334508141
884026266 -522529344
-340331215 870689726
-810758098 -732306516
824845505 -41387444
769481318 465511430
-101738421 909082446
170963581 -189874758
-242434192 -560673636
441890831 859442755
259385763 -635537471
683724983 -625388976
693556039 -425507892
16639880 -283121454
806473032 630746897
-175121233 -570859225
-970090488 962885512
-823680563 -450198866
292614819 601455255
-269907235 417498872
-238476143 -16815288
-103459101 -287890042
199227545 -602858205
410345635 748842458
-289748536 -621839327
344425727 698825268
807853510 44478947
369470689 -107202628
319642280 179586945
-779930038 -126797390
-170358394 -849112874
688037132 -997670412
-658272282 253088909
-146116669 -47296182
239682610 934558645
372446233 644809093
45284671 847247052
588808197 504528624
611580542 143573845
-889550238 868857578
-651070402 -663578359
282955827 909452155
655559721 722448158
-456166888 792851074
-687884451 -19190681
-321854298 -53449853
-377555496 -535637406
-665639983 365408597
337424951 820608838
432783997 268004459
40033276 118379112
646361576 680108226
-134091925 -888049305
103709283 -693944288
307077083 137713334
414615035 -289428520
-210896521 598189885
298577870 703831914
-730711799 -622620334
202070006 786629821
110974227 394485107
-690892730 504953008
885049182 601803757
-950270976 -512879480
332939248 -540116473
-818505802 -891522706
492840437 -576693772
154677559 541907991
-539542982 -395622939
-284611301 -660200064
164177764 26449095
-447403763 -424134123
-746492977 -949312383
-638437052 -241380161
-627652936 398552190
-591646253 590911925
524813930 -908847423
687385019 591406744
767190892 -274764153
-468795091 220575369
-625993257 -247478923
213915622 914343657
331764427 711610451
849346250 -139267889
550627877 83461534
909741051 -725547150
-1456092 765407915
-749133879 -995143197
143225263 -820192484
-976913509 -45005070
-675019094 918144416
-782015262 798684820
255457128 -276601469
-678540923 675137183
-128481683 359312778
760570815 -917683948
-728440237 537899915
-724491138 -518957449
534637838 -123540351
-160311644 964001537
-728840168 -523403388
252910005 -561801622
240641062 162034149
668331062 854989293
-862979883 820415367
860435299 498628651
425518676 -925796866
-467786065 -525243349
-339759172 -776900379
-838378504 249480753
726430208 41876358
-464098454 153570452
154710090 -865770734
870164747 252579268
930434014 -24641133
-594597311 142229510
-6035725 549289218
-504492441 -494169260
698649144 3757964
-771202317 -135940417
174733893 -340567543
-592717498 -686320619
-954663581 -562963065
-46749661 445810855
934031521 -63672875
739543562 879226832
745443849 541146695
-359925209 90527
-951569878 466160580
16112859 -163555661
-761815705 -659654248
-454265602 460754840
-71075918 755152234
608400951 585931478
440450348 -547449935
-614119634 600407378
-303932479 329994289
-318931539 -165429861
-48527231 679851405
363493601 844150610
-604621856 888626364
-164407441 -161317915
589964717 184843758
-691402866 -551945982
-146936239 -745749123
250509424 -722551062
120513173 -940174752
596968921 -894822197
-121686753 -378565754
355861282 -133869036
-309556913 -109232089
367479163 -60895634
-707853837 -772505922
949241021 -50139865
546417568 -995004170
-450050181 -245712310
644568800 -925991831
-823117970 796801133
-169233985 -162778252
306604625 420849080
73782608 729446914
-676255458 996719774
-623091654 -554245462
-600561500 53825526
639126320 -694604321
246132983 -950911873
79153691 -495120120
921585026 -79752157
135986048 117619973
-933896110 -750144290
-295727449 862871915
-571429313 183446280
102094529 -32857421
588944421 181038889
-182743604 1888964
-885094465 -209963421
108454505 688016011
969234240 826215248
414469604 769370838
968937659 -120570682
555099538 544480593
-380709231 -308519134
666529088 -891239524
-156801304 -735308040
550154896 -714298039
-201480430 -296374349
513763571 -854338162
929020977 -847152590
-16202192 -555390713
-396563596 -679304241
-371716951 491504831
-324833174 75666376
85359660 -212909169
-149452264 -809627393
-649684866 999626689
244541915 -407914348
-627011279 28035672
-309923645 -31454322
123635416 559649931
-206584358 886981732
-332678841 353686594
301460449 262567581
248567581 121217486
436823809 2945862
-358378639 -398053785
-379415419 115017395
300043669 -191390867
-147284051 992827057
348369178 -192888403
786173774 782057457
172485955 -661750150
-498871872 -653242545
612180117 959569042
-572188661 604319371
373313463 -90886461
229215467 -490317074
-399652365 354027578
-832263678 96733948
-896077534 931157950
-826641253 -129671855
-100405394 -349171197
120391703 -228411557
779585159 -558981535
-751152588 828444401
757073137 -689808248
198938749 705449605
-756927177 -976561086
-34396174 -335558492
738882379 -186243059
-491092203 -310310171
-160588215 -453565041
-43692495 206138107
789359656 545488633
325735981 284867512
-420591381 930400402
-652210957 380941723
984894960 -650641
628577837 -655685791
-538645253 -976101187
779285414 617558981
-558590775 -677774605
877071758 -424840890
954562813 831904705
-995003976 -6564479
984203064 -242572604
-442360706 779884527
-528538374 965413860
285557941 -906756127
601602979 -506781895
-126052156 221696035
-728493910 -718860423
-275024939 -216727038
135322381 -577763924
796319966 -651897322
550519547 132707703
730226280 -843620389
867548717 861018900
-748849433 953809398
-244908521 719125776
813938584 953920088
422454968 -195791466
-776616941 300586243
-765711842 494176779
371532247 303584887
-482166745 -473576094
761168801 744298588
-863410863 -347463367
689934048 587042
-99700226 -129383873
-60318576 -309978152
-123398500 -806208723
770630012 -750043167
-894532291 -583091170
-416241614 -769122355
386647940 -164641508
328028168 -62726834
-794898704 524577088
407338750 68368425
-450869633 -609024562
614563559 271077765
61541397 481058496
-494904237 354344702
-217951883 -351853380
-832406990 962665557
39040140 -337541368
-858130728 -395887685
-123641108 -437808847
-560347515 -496588156
780787895 500933822
946596427 408594273
-975146836 -346707294
-344140411 -360455585
-784031472 -805238830
-438449984 790630246
-424302123 194772915
-269144807 -174592384
-851197946 -272870515
-468749012 115598203
942886495 -793253353
-790980516 -142533495
-532897039 899068046
-967627094 -256059838
608049999 -7188821
439400240 447617220
-489105419 -677531962
21869028 631687062
749613976 752526558
-725601425 -894683673
579360661 694754077
-519724236 -949611935
44596808 855830132
-593478753 -38271052
-734798559 651055609
115623208 -747446603
-941082365 315132
562556492 266857139
163961395 -728365106
123694473 853700381
800158420 -892589588
312315698 83900319
-552240668 40361986
-63849456 -415043464
-917414221 564040685
-964169782 571347802
222401875 433849819
-368826141 872550545
-534177565 -103916372
981080820 -49685388
-429754310 -195529827
-956780472 873719428
-203437188 857727138
844197001 626240935
-631466389 -684924904
-23462071 -277090067
-471848238 -886718290
966094990 967026803
373702909 -771939456
754351264 -547481586
588100647 -136240587
-199864789 -368086155
-922019333 253013042
-423292962 167598095
713901115 430564114
-66589422 -98281585
93442533 -112214092
-359045139 -34940993
-58996919 -696841805
-837382663 545232190
-542161116 757039882
958975827 -263142661
386553720 931515185
-786080773 385109235
-362565333 584970186
-513801030 -710066691
633105041 -930230821
573956231 -402216328
233539229 -693791436
969182042 564855689
-475876059 972486447
539234296 -978737920
985511503 60627553
380881653 331161316
641259101 -763167891
726330135 238587298
850221595 369940031
576090138 -747036655
-835376676 -230029186
-532286511 948985923
-818755198 -316839538
-63358458 -25951090
672596931 -534858509
476434336 488075889
136532045 891790603
90245106 -80663376
494720105 717554567
-720786843 825557437
-227982141 788226224
-776483591 467654731
50712212 -140665744
693332917 34760854
378513381 765335778
-485738745 -263563233
-547224900 354361574
823945523 -337855652
202641904 -325550613
-716038691 39545542
776456442 878995206
-441902713 -598200956
-613666650 604672023
-401652782 317257629
-445193303 -245922867
-204156168 -222550287
-515211153 -224645481
-901224371 -551182896
-860105824 -303800707
883771337 240617667
864190713 -123116599
-341746772 -44508068
137839903 -573189104
-616874239 62709863
738478941 139258300
542785890 473869996
-668361082 865150176
248225339 -81816427
193332469 -829075103
233798163 632464540
96680079 885861498
168136349 -659734178
-924972473 -342998306
-528921045 -104371
759573493 -629613009
552898825 -567818548
908745040 676299184
-479846713 544987869
-808718558 -947554882
-760945001 -619689078
307790705 -196546646
-680556161 787369700
-471870972 94929571
160907935 -834686060
169265821 438022697
-496913475 690614535
-481186803 -96699987
844343149 -156795543
749755209 833445246
-341622256 353794804
-329071455 742599294
-673426022 -29237264
-83788002 -135343475
474821125 936267462
-875864345 -744480447
-971898388 -859606149
-56667990 -976529383
605621879 -908760515
407282787 673841029
583592956 -323650523
-415470025 -971671448
79298720 497873224
-744839517 506575177
347566443 144843163
-136747217 733206288
-909588659 -807064580
-788365827 -752902097
-201263114 -372786228
317405849 -921059912
941953745 258862845
160926297 182676251
679505036 -854404849
962770694 548417293
845904223 618441433
891270978 435971458
-44608855 -27428015
-120911226 -835231841
809513442 -278723253
610260533 -749273391
-724349505 416241169
932435540 478398871
-31458358 652783285
164645137 -126756025
-639570175 651988667
-462667776 -275847885
-536067223 -7026375
-256247685 57222753
153036283 323000909
645101682 343224320
66814205 292857425
-638983756 68820025
615768084 -949602777
431956288 -330117
-560021481 622127191
-894658254 947823311
-197034785 614495923
591345881 395226093
945495046 -478259676
-867285422 -581811476
-821558399 -908913116
-906253381 479009998
-923760315 -671352673
-991776278 750918120
524089130 89524743
-906476524 -708270703
818165467 -549710400
633242812 -486343384
935496341 -183038940
-755978464 440437257
725624153 -401175438
-112013006 -686033581
-111163026 -520248656
-57929346 808219675
646358338 -482327231
317974234 222565770
-30733722 981837141
-112465737 726766221
887366688 193493990
-692304955 -359142909
936197348 -715202839
854807960 -308240228
494595256 442131108
-947329568 -202117835
-61125958 105943517
77853258 513205372
-651961608 541754092
265452189 902868827
-200510378 -262450179
670957072 103209123
417262993 898956964
-517726441 312470587
-922752019 -145682510
-434584361 -626345069
700908940 868165955
475860575 71114195
-668185616 -225602999
761798057 -741343980
-941906155 485396248
-221294130 78345705
-617224060 159570862
-105347273 -572189521
539914429 -766081626
43778771 -337585744
-163933916 390409711
736511159 80004793
-84627102 -907650610
-15564026 396111730
-288981193 -854992626
-823264730 997605241
675738768 -250015196
620833750 942200104
-216677037 222779863
918951175 -409589706
384649432 -447172544
920940992 493397601
674698072 -563193492
82400353 -373403399
630736274 -781385746
649071353 499591048
-485159036 -99403787
-740656729 413619102
-196242524 977030667
-381348055 -493545424
-96272924 827782542
611236768 -844105798
231616064 -915914841
141113089 16299332
-890782859 484504239
-948959107 -133496548
272432437 -486160723
933295791 573570896
194713614 -198365046
397731828 -100923287
162277119 205474116
842509105 338689296
-776068748 -471788353
880427756 909098030
-562073945 68275819
894699824 774165842
290380537 501780726
-174157777 -13656795
-244381019 -130460261
196481047 -222962527
53478632 -974413520
6390954 874264003
-711824526 81438810
485898893 923088305
775504761 355092331
837222593 31062094
-164215988 896040958
982311450 912810658
-794522913 -714139913
870409211 -950172746
923524948 -536343587
728329435 89287052
-262858475 940630159
620635163 288182011
808289044 596361330
-937756500 51098413
774159762 -975911819
450750391 745788501
-706359109 -225390882
692324661 845646912
-344336553 983065283
-194135440 -944272508
-113786381 939667953
-705337383 58088000
765110062 397485422
600608675 214129566
-812723257 773012244
851946049 -758732452
-121398513 218065922
909929662 945870448
976173097 -512652372
158976965 999480357
-656339315 -176068754
299113939 115899363
794494170 -163275967
9899945 30846831
373853256 827217393
-784127640 158762245
638084518 271669672
-724481054 -966817722
-580521746 848730910
-753825060 632247747
-423452836 782273323
674009959 -14721703
-663707180 86196715
928949350 741004887
-509499111 222255979
-832567853 28576912
-90249251 743701411
-53808742 648975925
668411700 547776740
155131308 342256186
-786623859 -531181020
355095109 346833028
-62015113 984725687
718823499 67615977
67147771 -689501026
-683965160 -93780628
-814022429 55653896
-525222545 -253168838
211293083 35011824
-675537190 -372874765
-559388311 169442532
406990720 -51631114
21289604 -940985784
-970938064 -704576320
820156107 728668300
766642186 -797338550
-866557836 -725380065
732412791 -887480510
-164887220 -165579368
365499895 950043519
536238018 -742194205
-169939757 607989096
-747576817 -503100975
-232285350 811614604
548419697 -415266098
-487800742 -461876489
173945793 -437775961
-582889532 -906080493
-401147552 177509643
531780203 -505359966
-272009313 -738725877
-153626050 -582169711
-981991756 -780324539
-459055587 824162882
808454370 -113444710
-566076234 896369157
-583811181 -464527022
-861798206 532060596
776036092 -263748733
402741049 -307298190
-477565413 645103738
21145532 -616910985
949447349 599926388
-792730153 149358397
-216077542 397483244
915366784 850382795
-821431066 166266219
-413774678 940400982
-529450509 144274121
817096754 199207208
8447395 659417207
-935096905 -685006643
-994982620 -739902548
39583453 -711368121
156429486 -310204099
-862931001 152247920
-245207944 431089124
-502776087 -194104761
823737317 -782592333
517059460 698866710
-927499340 -856420460
62142733 456024366
-264737689 -586729072
792532629 -618798621
84360938 671139712
-609870779 303199153
975481765 -951618626
398224012 -154878100
-148234293 614546367
162223900 -928615433
538326671 441260228
-225486984 115215088
-843911353 248977797
709536873 -633622100
-298788789 -33440416
-373419663 250184762
666729104 368814356
464874602 817513661
618554773 16993537
665060604 -513940835
-960002539 930193218
-368508392 897807522
289333833 794157243
-432695192 -697865343
-457506126 -957900644
-830266217 728704508
409942928 -612938670
-294162889 -357260251
655157822 -915444358
183584616 -952321830
233151722 -38051073
871956655 -442579991
-236298334 -5643917
418193199 -685579247
-671739914 -274628298
2514479 -460585276
978793312 298352457
700623493 390604124
373294895 88682181
28473374 569116968
826753434 8247861
-108279795 -343900527
-514231352 -394384498
-364207630 32357381
952610408 769018740
299375157 926775928
-664713713 -93309369
847307687 574326485
-463662620 -909224515
-240189660 -539833663
362344442 215200214
571896708 -867861798
977428579 -72586897
604434268 287836119
735387479 900067793
-192360910 350462929
808093052 -241315359
636762689 677142222
965009321 665539490
830669406 735150874
-175272098 279724393
359585280 -931624818
895676981 -730017899
-736426019 -459246860
152962569 573478108
-442239216 164325760
-601940013 185182358
-403637262 984413508
256263630 -465158068
-296151339 296966709
-103199212 172210376
120007108 -131246807
585509514 250017681
-378303845 389791858
671240660 599001057
108655816 237096354
-718901399 -48449609
996905509 -165366035
-895494053 900108746
-267062862 259090935
180447781 -245340988
551962752 474554616
-861020481 937458654
637943893 329396833
-907178324 -526432529
-983402393 -700740489
145600257 -30706339
-485266288 -849715750
-588120257 324289702
-546337949 -414220206
-530285622 -783086375
-835592633 -948146505
-388650809 -142223448
895946420 530625400
127733240 -54589971
620899464 730914706
-633434798 -923485173
67022936 285763300
-913878006 689673250
407846909 19794976
547451803 -590006564
-674737006 443937836
494341031 -170960302
395553022 758894889
730433014 781021976
821631019 -209456103
-967783251 -906474902
-840356445 -47186719
-364616143 460158956
-394339929 -443756040
834634944 204510793
-101842615 8081912
-911238893 -363263156
513216176 254117818
-140222857 600204620
994820894 -155657653
381907500 -240403635
-150194092 -398782372
-153518653 70227660
-387460376 -390962328
-551858229 -101796714
459971357 804538141
-252837789 371973810
-416595622 -581767798
324501187 -277178042
427391122 445773886
-837970746 574687803
197921716 -716272154
-941881825 510600248
-554616813 994157682
38285477 791728021
-919688045 303643869
-613932503 -300466253
4316230 772028205
484129224 -258578143
-872870413 -156172290
584292046 -867226524
-895061186 262005802
649658716 411727448
-761083128 -871047726
807298897 -397780893
-365751587 -859314738
932474589 58107308
54784434 895545645
297678500 -175058473
-698058953 535847510
959722649 -438704674
613294942 297460221
-679219881 194629437
158382093 703949416
71584117 552360322
-774337914 934874250
-667818036 -236590213
255078758 -354445095
-260224319 -275439803
20208242 781138415
-9523147 461733048
474021412 382668275
266660148 406875279
703219400 -344355966
-872609469 695167337
-848479958 -555263298
-38562625 188365818
581436697 -925553114
912058695 -861515608
762338118 -150800439
526534456 17967610
-404432612 -267353328
-74664916 31743888
-688600841 -403136759
-209894463 -987147289
384548018 -480855862
-747437609 816417464
790456651 -514866614
-781259023 650512160
-81976017 -929485454
-943352336 -841808726
-671025101 -749329888
-294884762 535492803
993773413 574078032
-953816720 193614706
949164116 -724620515
912292545 889185674
-489937226 346227393
-552933707 440534779
-213150853 -834192838
665420220 -990274963
-686778315 383357861
-143435844 -632201871
-867792538 -402630071
-181062158 991797114
-115890851 828183953
-579986240 -556489812
-626465330 563231269
587968777 903532112
397527836 653846869
-376889148 -818101130
-132051277 -260853817
-783989582 -750198058
241644696 -688121387
464079470 860221460
-420291967 -869057754
-745062452 -552584041
240296354 900069467
-536238822 158467669
-896462474 -146742541
-811135986 538154681
-526540900 195493093
-44683796 -924361459
103421890 -780289082
-928426882 -841887631
110401395 -97305105
-37085473 227198796
273660110 -596007215
-650661296 928892784
-235614513 -887732703
-280923830 49446940
21120987 805489423
-693337875 -905653901
-920863199 982423941
504966634 -603461552
842296826 713470438
-233475633 -425340334
60673110 728815367
-550840122 279216176
997024825 -956622334
-700924630 -285040204
685160475 -131629609
-590043343 -892032163
-473156006 -909000560
-860427306 770217518
459382880 134418899
477408620 259657595
-315106272 344220559
-206991628 712264418
966039892 431473567
143144 -915316357
674309398 475934756
-466048971 327108292
531964046 872892818
-201051599 -620307083
-863737095 598094488
374579541 -71101321
123665096 282122317
210730537 791873620
895468813 917168940
-852617993 -39654330
-864633961 589770298
-238562761 18656061
-362722849 293552797
-742652583 520151191
-913318876 287855757
-831696743 -296623350
140242924 -944376168
-974861636 -863883510
794328648 -95831066
539055674 884264337
-584151054 -936774758
-122779195 -955489038
963480173 -545110171
595258330 -798600700
874269706 909546568
98219019 -893825779
69113967 -88120093
-612142781 921236809
284793217 -829577911
-780913618 -759274501
-485633164 592814428
-868624752 674371114
-65231729 748714226
-213266174 -226566184
-304472214 -458026173
-238414497 -107664947
-771367680 -915813855
338346401 -321046666
-339189783 -260934644
-772817843 -986524093
-859370110 -483252611
762234548 712284339
52352029 588028150
4889572 938482586
899098661 904034829
-2205796 971344333
470231727 452590793
-720893987 -885492847
-891934488 543413903
404168031 -874537701
-735810837 -357231823
-356100215 -986642310
392779571 822092752
654062634 -29575441
483854025 -722399779
-181837718 -9414149
568472807 655830478
-436817235 -581100288
-936604126 -330258994
50279394 -277222126
-442365 654718267
-874662638 69105255
-105403579 -795496336
605176246 544839519
576458563 -750948330
755827352 -465804265
-297584553 -724160247
-962032685 -721807771
-256798196 -421887994
977106979 508951544
114496311 -662103688
324036968 -496600792
-31541167 -367908170
521730280 394915752
-342937266 -467450554
874743397 657694096
-655992078 168378416
824710600 697155831
-636080783 -381156140
91472679 -289114467
-449575616 -447467076
-317833581 -501024763
-862826635 564023529
460760346 437605051
156604863 278069395
-220475375 571573134
871196954 810182568
910280607 781472686
-173631873 86959620
-271804487 576701562
-837046394 -531055082
930034612 425196968
472745611 201056144
-57620121 -402385531
-342934337 464903946
56034955 364681182
-495606616 -511195787
636025536 -427776459
535388990 767244077
752237152 705967011
34962938 -752041006
-154993437 329571917
933753571 849947874
550233434 -355344265
-163274644 947886580
380012001 310682104
498347510 42515105
8041121 199582167
158023939 -964201100
-285421672 -900083339
426480654 302529617
201564806 -345436278
51560314 462913347
-526339995 178246653
-389368509 748438784
619568935 189070051
-630559840 39181205
-772562535 -328066027
-608684631 549916668
788307397 64932513
-405688949 -824731803
-747022910 -773028686
-583439158 530620893
514640311 736676634
-545898300 350452327
634550553 989411529
-136129073 -217063855
-992272984 -195189493
-860238121 -729620787
-968843560 94653574
281655169 585005347
-275551726 520884062
-749678857 -646580881
-117320295 219698215
-979538239 -163051469
296359762 -618788737
-147846034 906689992
211353983 -177863350
334838672 458479729
-321542797 -624998355
-492328230 -838034889
-313092074 347157349
272696380 -831023292
279861141 -237585446
673813334 938744342
-679117721 554429527
-577367665 500840537
220363968 382145166
-443806474 359895712
388461315 -970517429
573134310 -428463777
-108371219 869087235
355037462 761021222
817016887 515086426
743387900 -285592472
582935606 289238184
-640119593 547807990
662096549 603724774
991290925 -922810714
-760940406 -710188565
295762240 -269697775
-536839176 980464357
534229311 -908918385
-456015300 -603448232
-627634440 580545978
978435769 382827828
-327216497 558929053
163218922 -919549095
-975280328 23858774
471995296 -364147772
-843192961 -311923024
789406247 823125109
529294959 9683780
643801797 -236621287
598833850 506133820
747972743 817175993
-276387993 807107448
-336695894 -91348329
363245379 389862647
17514664 246850453
-843324654 822671051
-522790995 -299671116
349716422 -665928562
298273388 -894920137
-30896379 41445273
138286489 -336917885
-368355605 75457043
-71626563 427018108
244151438 801488026
693221254 -658869454
134855121 -563346459
-612365960 213335092
337907082 738195271
-705503478 -904754418
86960630 175265504
166672446 599980298
-347450952 -988718503
869195847 545836710
-976718801 172417534
91412686 -593920043
720518137 576953008
-638312318 639665500
-125186434 -139964131
-100031634 -433883962
389009366 -48849495
639027555 -244679028
691535552 705750689
875901712 -10435282
-850039645 -258720239
112266702 -776660413
-977982112 922657463
-262090966 -267067512
620582524 -109822071
-2781389 480952816
33411802 -488216743
-120980931 562059506
-886544708 3886935
16579980 674695839
-846524965 14208118
584560885 304170951
-730144610 -756448505
-237098141 317605351
248980921 873983466
476888431 -325965990
706189236 187919326
-159465730 173595663
-446324293 -899174924
-289570995 249068649
938105916 695292047
866358110 -176208932
612418731 62318602
-165009276 831894602
310741884 864335174
-336802859 406049331
961930141 -843013693
-868196991 859198098
97495348 759396779
-135636901 -262713394
-808875969 -746090968
596066669 -30243963
214121626 -656973199
778379496 -29743812
-269085365 -157302055
622700600 -828325820
-98420093 515540942
-697942737 -839973746
18098419 70050143
-835887661 -147388648
136033964 -783893306
-399488139 -502578282
-129397542 -403530866
-873749124 -811266297
-652556715 -158315606
-343886138 8766890
289434895 389679329
327796826 799087266
545473027 380399250
-908436303 -504586538
729506918 763782844
-691711383 185630990
518904889 812435300
-275883318 959645625
-769597833 -679619767
-298231216 670849729
75489424 740884924
9949027 251133691
-613263793 92056101
-697704580 384070453
-364808610 -212281751
-712924348 684424548
-870269093 433921348
831351757 454930492
212406560 454644440
376559666 -822173193
191689512 -711937983
822524607 793854153
-351064072 -51187369
873106800 62824127
317097489 -335104441
576217970 674574670
13712514 -917593577
127733683 -743475384
-143934324 -751064527
-724899002 -403341007
-467208175 -564060567
624598242 -107347280
502866113 234997895
-354375574 197003662
149235461 -821777972
977316924 489233928
325934815 518575284
842441405 -339486581
-154301438 360341433
820354388 201971268
458467146 696703067
700490487 -160119471
-896938595 -346372025
901274268 -307668608
125936452 -355050735
-10246795 -256875862
51238890 150116653
-236293572 -787336801
-113935875 -228674469
7984914 -345351763
688713611 533444107
34930883 179758380
-337540899 710537387
650478504 127020010
-788592258 -990897175
599903446 537272201
-752694472 151793431
442666394 300297960
155952230 -966770467
-365766204 -563217859
-988190183 201284288
984772945 765978621
-610952859 -107213386
-374218993 545527492
897839838 -765437333
-836486502 422185294
-319768189 211841201
-752677830 884749180
-505813444 -107951198
-281693750 -476472347
576228521 610982159
514011535 977032928
-848541911 -833537141
284693962 -134067129
278374202 749392127
43003165 624223364
222908550 805767077
616782109 351947532
410375823 940100002
-651165514 -623479020
-886344727 599194109
691221153 549845992
269069900 -424023764
-497783807 187573937
826225752 -725193302
-308370333 542287557
109142883 -913645216
706657388 802658009
-151173603 -298509930
929166707 872739914
-768242136 766204967
351148928 -52857905
-189952361 -205220116
-188761877 -131994416
-771219194 -847333774
-879357196 -514629556
-820672536 347939080
-736100812 712458494
-604113285 -442696239
-973431896 568210913
-906529940 -47090872
689560208 -704591315
529582201 350921082
-955269254 86650503
-190095634 166563085
-214249363 767132782
-168634606 101568473
-376289449 -370920412
-86970235 -47317194
-164004774 -823745458
563107093 178195227
259532858 688083118
-348435165 -417670550
-3587027 435060263
461975506 900951547
-21440154 541599182
-606547310 704185088
298743184 428797610
922693044 -760907893
214502495 -478583814
212801581 -261440939
89342726 -809670314
143952308 -631524120
-288742461 -782513633
577310008 -994356851
-112842591 -404060358
-910224181 225649711
-726839033 725554214
-524013037 -386999673
-576680771 -435944117
-805762779 -411228162
-461530339 895679895
-294929192 684000476
-925706289 94032254
-303250732 532983579
252522338 -61016295
-539569024 -893980334
-942853508 479403352
-354209781 -725471193
327992228 -707856860
531909587 457014205
207328440 -508875990
-452492014 986637997
-172609171 -86034872
-169769658 -926984533
432412344 667105447
92349636 742370433
-120736916 103907907
-990152709 873750464
-275199708 578604784
334208106 -731041248
-761050897 736509894
-302448383 -349300356
176987737 -976361852
256979797 -703885329
118738676 -490229827
-99032530 -976499739
178389973 -879438810
-637879245 372316851
-951037763 -457193677
461934480 986486002
874744634 435429140
619329947 933097957
-694082159 882323314
-196231490 -895215776
276796667 62668831
360888771 -793882055
-86334681 119715534
-663187329 419195065
-413469832 -849446489
-806777025 118972399
736192586 -672294158
-476509335 15330112
-416431958 -27758673
723359369 442509311
723835171 701318473
-943270268 -881249404
-604556197 488700569
181307774 254850549
772588336 -726223149
-735541844 456373882
202419903 953228133
233203456 -952764385
917966687 252131398
-468952324 501048715
633125012 -832118127
-881064965 100717857
602814634 130271069
351728102 -627719032
281887345 -144468172
-720448913 969211331
418138873 -25749999
-220306222 392650187
-562233137 102232250
-674970571 -537045199
-533913619 -936995377
825485806 11099745
-600237561 740151776
626421317 385720691
-267194893 -594932587
-387579810 -77553968
810433326 615430610
833879884 -115240635
-255783686 -752064174
-583597658 -162233791
424434743 -746885044
-228802497 -946853512
699058259 930658035
232453556 -242575477
-971767091 -218184541
-393371477 -362140300
776021893 450468865
623525464 502822683
-352816022 -4592405
-821779009 -954414566
410628456 362570832
-855969811 -658175077
-523676492 -134731868
-803341585 525675683
953167782 770214178
522165687 -969283345
259981786 -465021857
-944844389 -898002476
801658070 -707126086
-254452471 -824395370
385212112 -639959020
904026757 658144400
340859324 59522221
-510879547 501888813
357705328 -758554092
-569783779 410373706
892058669 12097709
827558429 -143608526
198168647 -316738113
-340204411 836512164
-731123983 -570351151
696068624 299592351
679986347 835995680
-335641554 169663786
-665706997 -256212560
356373756 -5081956
703852619 -551121790
126906484 -277373278
697028075 -981997476
104653759 -9568949
64331309 -11613835
104014606 -142204163
-854729160 -272681632
-565695014 502830692
196086493 426495156
-186198151 -594107097
46697032 574474444
-777656704 -767442869
-898197235 202627358
653655750 -69700252
218434491 262541710
-985434555 -91297168
-388870792 69493974
-257306103 -29118574
377650674 -272546501
795886932 666441854
-641482392 674657913
-166726129 16063582
-352598607 -702217958
-806299714 815779653
-615051624 -765996813
592888584 -55714943
-400949263 875286988
518734961 -217742879
-93350996 510954289
-908811516 -67351898
151304031 -105390049
-181819601 795496643
51522673 -416496451
-247263858 -250581322
640197403 -56937369
-121816901 552097103
509029379 560994905
-349666178 193449746
846004560 978857530
-116532668 -169178280
-638490320 113267028
588575155 -841488144
340573210 -36413955
-420521035 -824115636
117376780 514629697
555642264 -327581842
181842151 -793749640
-705545533 448294325
-379569867 190171279
-905594575 624655717
806113056 -472550723
-601179961 -672329183
-297961515 -93226113
92825820 29715351
869017475 575772322
387521811 418868034
192494095 -99178383
892717378 358525612
-1010276 342570450
-534415427 936592737
-896845388 748900641
-904467920 489510243
-490241802 404586742
131830790 465104141
640612912 -782923044
413266385 -188564522
-19478910 247220808
902466307 -45937010
-38093897 100980535
-433966492 -452928647
112945978 -721563826
-136103974 995849435
977889438 -791092713
-51654998 414819067
-849400540 -88448331
-241742413 325617632
-554661511 -849762081
-525034661 -830716949
616602867 853890230
-347769018 -926465641
-554225728 -4752894
-83040612 65607528
-151377108 989407007
973701178 769612368
426446083 -702265505
-735376635 673829426
430996069 -395140131
-162512090 122332162
643991374 82403800
-631430257 917020552
742215516 -179319215
-142779671 -63486332
-157606994 596583766
920931243 646379030
-468006801 -322580445
700314023 810827350
269429284 -662100003
97753551 -753301755
-879959536 192297215
-252113154 -628446372
-276530589 127578302
557852752 -801141774
413052690 -246083630
530337322 -298710791
545424793 622639519
415718938 593504929
-812045313 -989119010
228588817 -49698298
734104429 -301902227
-567860183 206216323
-180508814 -275848136
545860074 -526942049
-390203085 -652720066
960577561 -415340340
779257654 885969289
370708435 879807305
337307002 370431077
965892562 -615680892
353084308 511791390
-657326990 170078734
-566505779 445523306
407974721 574418995
-897908389 612150028
931642766 56305478
123625325 -429109453
-613856939 -838307527
-113421087 -792732166
884027679 12758218
888706564 167826534
755760576 -236831350
-977554668 -830969690
735818018 181655014
-873172393 341854529
-453255923 827571679
-878361844 -888379117
-832008949 -199887118
513382776 -961268548
-695630601 425517163
-501575552 439890843
406902996 109977726
-184784112 -287260471
-816486632 -579750826
-565512819 61793042
-513430493 -59236867
-639855358 393880976
117482456 567098631
-761178810 274583385
-236931456 508956063
276762529 -249143426
-717609637 898449329
383868899 822171560
263021949 -699394628
104434740 865505517
-432457729 -51934864
-575439664 214396799
700511150 -454433216
597044923 -612009204
-458731059 -400844338
-955264475 -399516925
-893778603 -96903901
-22484616 33051093
413739702 -220291788
-991364629 -992628260
80110535 4754773
628488722 -687039913
192962541 -697750553
168814726 -393765108
689150568 731910665
-53642244 661290486
315626733 -643227499
937911750 616342169
583475233 610502924
-843705469 556185059
418294945 128844674
947764448 295852795
-463989882 -381351480
-794493904 -633654507
-524603202 706343187
413479435 -715501416
-993836046 775708136
945074514 -612730978
-239999776 715507138
999780830 361552505
-421331767 702185213
379500370 -900027500
-91916584 726455808
986127416 -59544132
575740371 -197950164
802949707 764971277
-16189035 -11042737
-551375445 493125476
356690468 -73211918
-803829355 362542057
-524418260 -545805561
-47850054 -926835686
746528234 -558221422
-367128966 410494666
-217737314 209760115
-774440473 -638514277
-830392007 -34475774
-965965408 -245724065
761888377 -925526420
209740150 791293818
155019624 -882473688
39771512 934848805
-454615038 -480356666
329218806 -404986450
-830916810 580998011
-585937032 -613478679
-100138206 258610413
456717226 -418676863
913178180 285343753
-842867565 495523772
988094944 257908369
-679739738 -383022155
-214826107 522220281
821809978 -225563836
872238178 729153349
43740388 -345741309
-424330409 921796889
-705497909 -264632512
299236615 -724786073
350447084 543670999
297010518 -441855942
-79525071 -230605682
654247196 -299533728
655130738 118164157
-106267974 -66628119
-330087895 288302572
-524737221 -487287702
-129786640 980885657
919110923 370185899
-415090623 -302946464
527721522 121852574
-515646924 256417557
-581587190 -141821035
222433260 440818115
640357037 549015598
325175560 -941766352
-982881391 712292082
-433538701 -486014462
-84627280 569022683
148254143 396557811
68793045 -67844214
-858337240 185898460
248323635 673042660
-715978085 -188606970
-534599036 -311156116
-120729352 -208581127
748806901 -521463530
-663754271 358218877
443895848 548387531
6676149 -272116056
404451651 332343487
581655104 -58283837
-282172391 414971013
746220477 -838155536
527889228 -623798065
531120566 580716343
684328333 783416154
-475358670 654636200
929196167 269110654
-965321524 694016324
749999038 749677081
-849853330 -122222628
-27236169 698992872
-855901607 -608286483
597650163 19933273
-711122382 -560854203
-724108778 -166135736
659214503 641963246
120021678 -194232122
738101980 910577935
734619431 428219394
195238589 415419554
933225746 -984214181
796964046 149236879
3711752 -622313534
488329876 849826947
108516224 -111002812
-38578130 281865731
926767700 -648116574
-359884979 279409935
575040877 -659075076
183096844 868140218
9191934 -978695051
390449614 291602123
959525663 -447633212
163220114 492651757
-498274049 -834120753
933471240 -726434926
-684394874 200499056
710580600 -216471034
582861796 -464480894
-138391812 256561463
440724029 747969624
275588761 737640761
-668543236 -221005398
-262362901 60993409
588964002 604439672
64207166 87612238
-539722461 214018885
-694538582 -744202804
-600929543 -262393198
-48581506 558924148
462810066 932651611
-572482235 148336019
698916344 -213328628
-28035299 22841672
-998545877 994482890
660787745 328060904
987980134 -400517531
-491003822 -927158831
-332477640 117731732
137147722 458465867
-651404032 467885882
-703306541 855493307
-521635434 993992424
431840194 -539392779
-748471702 108853626
-16636242 -573399384
542553615 332627823
-668462440 -604804130
612657292 207269301
10035251 -418721474
981592958 -303459953
389862182 -212322096
172442705 807644485
-334523193 -136075533
945188670 -227055920
-585932007 -757293909
541859435 269598719
348813308 426714367
-138435036 -2579736
-879680672 582424085
301221986 -662244936
-39423541 -56477638
582725701 159139373
716637687 581317829
-454104851 -929802871
-336799269 -266507972
-958683413 -202626099
943251291 -365235298
765830876 -284109739
-618752516 -171104173
600869120 978911045
-666200564 -836521434
-514167543 884790937
876003984 -393540094
330702297 141078119
666442159 -700661472
-785111674 -592143460
608816987 -773556667
-523678344 -696055216
-464309531 424782581
23206149 231500872
-660088257 -878644232
565268999 -727936750
526684064 121239333
-180348118 451563053
61326284 -513845694
-604673511 -715859266
-299017615 664088368
797778224 -95703551
-672719042 556228904
333488668 -113869810
798050312 -701808108
749981515 -154686870
871226844 -483208209
-670903263 -18406117
493492128 661982260
860691599 -482265677
732795116 536829052
-375935817 615733956
82009732 -432310848
-443143677 738670947
692158100 812317779
564521432 33222012
43941369 591810072
-370411741 -648252124
867572816 840060957
523391002 603244057
-866217876 -783947045
-141762488 -693361593
161558406 788655298
35249784 -668993499
211394646 -755870840
-326427075 -494472595
940342473 255383442
787420664 -324870087
-372952529 -899337625
-231864438 -405107640
-941830147 -573642864
-675587832 509909210
145346748 259669873
475349776 -11422149
-350320321 -631942542
-573131786 -236379572
-852581602 -904922917
12913186 -45986850
-405277566 -597168046
864328036 -762649480
50811496 855727242
880458979 856493506
-109247365 649133936
-50421580 758574452
-906038122 355480958
303893655 485116001
339317566 -235681563
-25280147 322239486
20047489 -548349216
889628885 962961587
178606949 238492300
-870383392 81813925
799130476 434926654
592936212 118087952
148779530 -782956241
974710700 866629695
-787318465 -386471393
-335048126 304329561
151390977 512137276
485965753 938916913
-835072041 204842669
239712579 -40861936
-47715321 14469038
736263743 -980623733
-647003994 -480325510
931944107 222606551
-52759595 -183457754
161121197 -12906015
715923012 597515968
996117197 -120402845
322527454 901810081
-4740904 -157856062
375166788 -578223171
408063090 794286077
635009676 919826699
-282216197 439866627
534312619 110535479
-177458187 187133332
894954263 -685491047
-600871566 -82764353
382790494 -87123211
-902052777 793399912
271937382 -229864126
602124213 934013753
-915329271 722530871
-680699483 -413589315
-624599016 -221130182
335257291 -187411171
41072537 91535306
-596136465 68066455
-743902228 177937538
235743021 -65971827
-759709776 43367623
-772475407 62894222
532602412 689313833
349884626 -889476235
213299565 -990453190
890224069 333682226
-490760476 -352944073
349836259 151526537
-606589136 465527287
-742658976 -572519949
697847705 -735014531
-612352718 -73629859
335006123 -436559904
392556822 472238593
490436372 651169292
259302813 -430762350
767202966 147916247
664853712 917916537
-600463184 956188737
404646667 -573576048
397318377 -535341201
720348116 974486789
829035508 961486999
-198288780 -306542681
-354790516 -161789960
-376997793 -438231891
-20771513 -70787467
-111318161 686848006
-179869813 -645206087
-997352658 890981592
762189789 72322817
-452372880 429584515
148900634 220729242
-191778971 -151442069
346167689 244728553
-35422371 724839874
140611835 737979612
33050959 -697561189
-145418638 396469957
904886516 133535087
212210724 -339360217
-950405451 817228630
-361935089 -594591311
-796061352 -620694091
307896517 -591864295
564603559 -291937066
-880928865 -778989423
-466892996 -863651255
992600192 848318083
-336010598 999469982
-606773224 -810729095
690427940 -823410380
653900572 371927485
-43876778 269037426
660123585 770935752
740815087 566812011
-570451793 587051981
-516224185 135606436
156357982 -608127133
611682436 -274604350
-867661942 -860885493
471986840 -448215775
-781731423 -158163999
857893724 -695770954
-348795904 -963820179
-168363021 -385233765
160258726 -55031307
-446753912 518357477
75814112 -154972415
178406155 -242726377
-669163039 -778909963
987034797 -233240515
65285243 853064318
162723391 735197449
140907403 157847416
-399846320 -449968144
-984201156 473999037
-888947987 -446515905
350980368 -39741979
-118135975 785262407
907209649 536471109
-318847645 265148875
331486523 463105663
-732919162 -547460603
-759191258 -646716654
-641687236 116986917
971044419 -390798912
385949761 169359064
323024052 -247236329
97645096 346479553
-556718627 408293400
-411335104 -512750917
-443871113 850157375
-411405665 -337351882
-946658894 699032000
-638457799 826711118
638520700 -361035214
81258165 327004245
960035686 43087721
-615484875 288567448
227621859 -892018944
-77871073 748188556
-950860717 -699574885
77403021 203563798
-308711213 361556188
950471015 -925402035
-853636394 -92160410
-932735538 -928071082
720800601 557216647
-800570001 329453946
112266968 47954277
-267437373 -247687490
709955471 24856710
486685684 235052216
392357070 -334171486
-670161474 670908158
-230721337 -502568046
-96748984 -74104807
-944191994 53980360
199476313 -202946301
825329368 -490281999
288806609 -748764542
60371638 -821005956
-741712618 -105682449
539419171 950638950
144754824 -994027239
-72939529 483349100
388086895 -726553089
-505271218 208314821
606694269 -144829744
971642188 799814963
-665037349 344184121
994504756 -261368084
-315171851 -720491196
-594792480 -478783425
-227388345 123639905
-304405251 848642658
-682459863 -676727985
-940429778 -248428040
-206000157 102770296
188072410 -667697514
-863727595 -768047314
-515644124 74583786
686121080 -98247656
-357609696 637677023
641538831 -414211565
449473032 -962799896
10247694 141197922
700674976 378491642
-388448737 -342944620
-730008800 -251254660
615137740 247417911
335639112 -449970467
802200884 444466726
-441320870 271694655
928265859 386625386
-415203782 -413725940
804984380 -958318558
22695146 -248848045
-988155870 643057105
-525576078 142503063
231046088 12404821
344617904 139018383
-37991025 923933514
-259636285 925495550
582341552 -73924404
730640725 -131675549
-323102118 412625488
-478126117 -918173444
-156416221 702220375
681707910 403944176
-514299889 56340503
277329167 836372383
-449905257 -906542825
-890608986 426096315
49170796 437787897
31611796 403196896
-4783229 134675384
478185207 -744120747
-542189055 900113701
172359254 598814936
-67776063 -920427601
-194063823 -137393927
703609513 -531400449
-102287828 -263121838
-269376388 -221993623
515814003 -561098473
241663761 -913643849
-133960816 -685869660
-544266572 202428316
-169092719 440725710
-327450845 51891790
-700223433 -106766708
-190119875 491391019
-65411756 554529357
219465246 -988030455
570291123 568419220
972650501 -141090109
-270656946 -401418421
-107118286 166028386
-457472633 805566119
-676574857 441995682
-742872340 753932709
-727579732 -803950893
657629675 623803888
230329632 -305691545
628313267 -588094105
-725770710 -6977466
-727333227 -284564564
-513583040 459607825
-46499765 -254284951
724296383 946328129
245107279 925886988
-644789610 -391627669
-397759228 -960313671
363004102 -678842776
425836959 616298871
-918584316 190659189
464321 -801342905
60189316 -608883248
435641421 765174020
301132733 18716396
744741614 -958810609
316798659 -397482506
801697557 182172013
209394623 -92657542
94254935 -897921680
542383366 -15356207
-50234245 67936550
-699805293 -873113930
857068664 634332383
-400473603 490268937
605891907 909207647
407293735 281571579
284972286 -538462446
-440387630 -584441452
-812046127 111836924
-668269508 -32588051
590384482 -247244823
647718037 812649719
-769205057 445542224
517848306 -874998875
-884927511 104032123
-75629172 -822385507
735446437 784868923
76350636 942567414
440059431 -549808566
823470905 442751599
98948551 -250265009
-506983977 -892240874
199368880 -815780980
502829480 490992422
698999760 -503088221
144620970 24148682
-179040604 -801877041
-411810579 -584436525
536492222 -670340767
-808375478 -166152606
-497841287 356453706
-561622650 -290113958
739518896 -399889447
-996882229 269488103
-547281403 -83500601
-166007010 -314506166
611823245 408408471
450692484 431523033
-276024504 -639849305
504372965 730868411
-149698805 -635911189
-560614198 672973945
829370215 -973378131
-636568498 28839254
514310027 -551817867
-921444422 843786987
-542398250 364615753
-369260440 232893430
-526895380 516136997
210963492 804602996
380408322 224484106
-859007470 996977359
-24780824 -523972800
360874932 -820160049
45187633 378402747
924437224 -360185505
19634702 450751936
360578068 -691731883
44427408 891069231
-116346360 -719790541
637287899 507163973
-142567937 284493467
414524035 771831249
461364775 -996585762
-686125629 384428007
863866989 216826372
307363398 671761628
375755357 24743269
265057732 685313113
-316130795 461050769
-94917804 -8008497
-756960484 701062370
-373293823 -707065682
598156826 961419983
-525075728 575556263
-748185954 -878612864
-669917977 -206221179
-897777989 -569801743
799576707 206216288
-149380601 -336101115
-683589065 -259628865
-123979537 534057661
427007526 501039568
723342004 -312332720
935140063 152420314
-265731632 -334089466
209444909 421815027
309956482 -118518629
-512466393 -402840436
86056032 -276166890
790746369 975673321
354624380 -248604423
-976483718 -999372603
-339709372 546544752
629372046 416889382
-826619832 -799237573
269320529 900325457
-802830002 -770967501
-924721381 830743723
-849634249 24371195
310719738 -491995797
-408319814 288972998
384887160 -351720085
769681866 769799263
-635205122 237217823
385858124 496502580
318136149 219444055
-914986814 -165023391
-857732362 -941300100
467368856 187670589
666505969 -858662575
858171586 -941288804
-387980890 -735124281
-597217703 -155286935
597418191 -793720228
-920068695 195286774
570383210 712722403
-302581753 -461241710
-210218217 -90777090
778064507 375488991
975466066 -405604541
-101009517 492147254
-935019669 342566095
-970550362 -382667955
-543305441 -578466912
-173511024 -203629508
-91637641 253403273
-645099535 -413971878
-418475701 -600355539
-604371843 -912722358
421673800 -492189938
224301334 -210554635
666643531 33641565
-87652962 -644199571
-106157147 108210640
149980677 -823219866
865976461 743446573
812497546 -937785942
-486388376 999485302
922831973 -88826825
352635222 809173219
-373717612 -803235398
-983551309 530704530
-773987971 -154573452
722207741 88869426
41957134 -96282504
-613413166 -147805698
-704021338 -636941189
-356025107 664683043
-891712404 163774449
875636970 -758281908
664655468 140961411
741191838 570459966
-340661534 -497016963
-821160575 842782542
624949423 -805613713
793499152 571939925
-712387585 573428461
471667297 -931032852
523421352 469612292
-656503372 811526271
-444507035 -858186206
-329061036 832411250
10984126 689700620
820011150 -784891961
49851681 -109188467
225852266 -12029046
518034369 128496597
684416842 -400096246
922312128 -596563692
431726662 -744744643
373389304 -316582516
-125555725 -511412172
801457775 -997819008
-526511149 439208132
536189744 -73461126
-195615068 -870511105
841415960 218710969
-438804685 -10356823
311887794 609178884
-757058298 -27329247
-370748259 765105146
54956747 782114154
-558023339 -538114600
-986251030 587536154
347671702 834577023
-682219003 -656019365
512324193 869365197
-500869470 -35951880
477292104 771352871
-606187161 -661317159
-460195125 690540779
-158044982 265374902
706621814 4477731
-820604183 832239077
864176538 -149857436
869896773 -707198668
-364874827 186609726
681215850 -47510810
-148197277 -210303746
681604983 -791704934
888933080 -857260363
478086821 -317343903
-976946953 943173862
975288721 656740647
-947037686 973247831
-779808939 766937925
-817763377 11157048
-120019185 370477095
246313432 -289447926
-237773710 -934222783
987824181 -170465950
813322123 -384156842
-371843039 -13645742
-534236133 197771899
256699673 60854492
575430032 681752975
136856833 -612830162
-127168757 117065144
-134397814 -649015461
660275645 -199124360
-288377215 849623039
264789688 24864152
-988642698 356241084
-541664643 805613686
-209635772 257116503
457907353 509689294
-216487468 -641435986
-73071003 -94898722
-382490796 529014807
-507506402 -814239795
-481791759 386816365
1614542 -31294057
104003553 -976207185
11641970 533138498
-671535922 -435211412
-684070692 315789061
568965236 -470542478
-744394028 -972056290
-536643926 -425557283
-385011460 942281652
294698772 383164584
361170982 946611133
478543009 941784715
-16311781 132245541
-861254047 665890818
-548399346 -882343945
127459667 102335312
-584618981 164797051
-792824211 -164305679
-565897242 551399628
-740013513 592376215
987998545 -126834059
-439752938 -499440836
-629396413 -217416434
968803642 -122487276
930854277 444913951
-308694029 -811845591
-996579784 189627287
173560564 20690018
953102647 874418925
-804195192 -407434535
511078038 7448501
-454224523 -479611898
-688622994 -587648869
487885266 -105790791
742490019 -418376201
-909715714 -365395059
221639283 -440529225
-713816813 51787563
840368730 -358291895
-321822847 965590011
57124006 600638351
383930891 508720853
-810936624 794459634
-665954938 108810398
513243066 408251956
592349298 -137343789
-767097937 738816354
-112417246 -351938572
-655683865 978472967
710359297 983617410
954281711 160552780
-109605579 25904929
293794574 -342247448
549447492 -77530553
-664969056 922560145
207154825 -639926545
633055176 -688904111
180787176 681998014
-886256086 -860054741
-236888449 -13150634
986497912 -580974920
568437988 379775070
351097411 26093660
-226176495 161698286
711990647 174639389
-90709147 378176806
327471862 -190560756
509271297 -651427132
650950742 406908463
392610848 -216870172
249928036 -744063845
304740284 130969884
864280575 -156319981
-226658163 -863203854
301465053 -534569541
842771029 -142342490
-36038255 738391141
94228078 -130911916
4172581 -714832169
506466763 -941302222
269210970 172816168
-136896016 185137544
-28080059 13157126
-424000652 696404874
762565622 -608218460
-620627872 381193244
-4410638 175941163
-791157762 -30002698
400383588 990093314
-595986305 -909169165
-574194425 992567896
-879616166 -839877463
-823228428 -915066619
806536494 -13339097
-729138802 123347542
-132129795 848903102
-622936548 -511170577
929513677 794816414
-902455997 -110635948
526460074 23542343
335124361 338578751
921722850 -722023150
-582187064 612702832
-510643617 749420069
-958480238 779230234
973697004 565325097
144221859 120265059
-849204909 496194795
363819828 -23489151
-755083330 -915594855
-777485422 -376326986
744757942 -996779376
-714284547 -685883069
389014741 924798937
-715394762 -280942010
979958007 -37013314
452160169 142168419
-63910746 -735090729
733326805 -373380806
-242594844 791048071
-733468361 273204345
-292382669 231226502
55348243 -416275919
710497918 -554430436
-469070917 483757350
-193644843 -154185316
-88940287 -286454956
-476525890 -629156270
367897337 535953439
532891356 300040270
-66181898 -184112712
454561924 11670795
438200940 873237123
-15953280 543612774
71538953 -948370918
-598605358 592815095
-129418557 -519643269
467808780 -141961951
-406466940 -216469690
-382516073 340475133
-42802368 61706466
-296709859 -999087505
842376004 -703873720
-127645834 -529007460
582934590 -452163642
-898022549 -741320497
558593715 -559102212
328901953 -104051041
-766735447 435908145
480743562 670858444
28800007 285745600
930250071 -865495508
-145075010 363292573
833549043 -687707414
328459669 -331351193
-178364587 864640933
-518428022 -611867493
-861385610 675462382
62253098 -135331984
-309933447 -911915367
515115281 -340863943
-256607214 -203942329
308415424 613036926
-100347502 907106092
110644469 -778396438
295470224 556851461
727038904 -448949172
-158994628 -342137963
966581984 807126815
380007654 -373110115
342620356 -35194151
-94282133 529049612
244483300 -817120051
430546510 -626642361
-304967281 -581786982
820030161 362266135
-14248918 -635284630
-591098157 -904621163
457358361 430295217
518581084 -307504266
-485325028 376069815
-355822898 -198727832
-330192258 -445334141
569057872 938210074
-836634186 -299053531
790578418 -467762847
875074521 220548234
-206277530 -486817793
-745099392 470892642
-615432207 -800630604
-291953751 -827433416
903108875 188161776
-859325527 -17425433
60560776 -367834374
-229125278 -897548684
936998845 879967370
709227577 321414724
-431141800 -376167811
592148701 754685014
608650930 -806275995
-389967909 5137192
943408377 -902116438
983422774 463904606
-798106429 -470888628
-96287232 582053979
852422044 963252857
-967332643 -463304966
-713358058 -16586808
568757633 -91940633
-49050079 953270002
-879692039 438002745
-427726419 -787401812
-524183388 16817068
936216525 -92476017
-93797420 168606534
744096016 1037311
-438659937 -144689377
71943470 389213465
931420876 902294409
-696429698 540467240
-10992336 979455143
170589644 -826940372
-469492363 -371615031
-842908855 -361270368
246940412 485144599
386925803 213037862
27544535 48403193
898025942 -861497671
-276327188 411498362
349856141 78505081
-617378330 -870685305
757772387 748428861
-999567010 531327174
509619347 -624083760
968133907 556920138
914521253 -11050900
83691186 69170936
658722753 62535558
-27451969 681596045
943905828 607747941
-228962138 -76165778
672277438 -366962040
617373970 836966628
101201537 -809775664
-712358608 -409971411
179467661 -993931665
-524524140 977743564
863317719 -942078036
159140432 6968519
718163271 262353395
884558991 -440119218
697227893 -200311377
342021686 -653545067
-595443642 664145856
-277488697 -26280307
-465263082 264831883
457061496 -757670304
519039937 -589522771
-509952984 -595256675
-126507669 325657602
861115944 -413562508
-975191937 441302523
-13773925 -602981436
483544819 -741334099
-295941568 -311610002
-386625956 299441486
346206875 -928339125
16984102 -438902621
297832513 389646546
376652192 335671582
-844328169 -797997885
-884950153 -262234740
-365612880 112187524
-491809125 -857488201
866083693 655487792
322400605 -939763563
362145418 -884114707
-327848860 485916058
105383261 -541274392
-925047982 352519310
679311896 -606927041
633643204 -420514394
250652021 786423959
230073317 916774566
-942574146 534654911
-968443419 199648537
220040482 -622357336
659891775 -367072492
-855130721 593196530
692682335 891213977
331495898 597437205
-222877259 777780701
659853217 -840412017
147187810 997670734
24684285 665136704
-198515941 143410632
442795321 988672979
-196119354 235720613
-334292536 -719475200
572862218 236214676
-370204011 740913096
-870747532 -491652002
-897644427 599923017
-762851250 -399438919
117769745 -17902774
-965912595 -998080592
45420392 310362199
-542715453 972319652
706497446 -302822001
238893595 -918177644
-664596252 65781585
-595489054 -596992272
-142644774 837744052
516683536 507246386
580572489 694721066
-194315356 51811375
557288139 -250176858
626413923 770315773
292275439 -414684614
-5033918 -76332848
-896986136 -299022838
-504247089 -737974584
-29518495 82094878
855867664 575549155
123845731 -894846512
493050887 457659381
820107731 -461652838
265279241 -936636789
-12953464 625325991
-361306069 942364540
-165544926 655340977
-989665904 -898314581
-714422157 -869154657
-158324662 -329999154
-253951981 -535914081
464526858 -656114271
-112547434 517597682
-452218634 906340087
-989392684 534673983
-146911538 608092827
-872545770 -875068
220460325 772611817
-308589404 916528712
-305514335 432830672
-168562900 -537862395
268909245 670272928
289487541 914883277
-326974416 -646581631
572792892 794829231
790404167 -106784535
-255079293 70404797
845614517 807838706
398085409 -545787744
-726196033 290248962
162555860 -776673831
-519380278 707496677
-881518103 -443343948
-354974094 -892890565
-670498376 -482963623
148966028 -524629648
295930535 -730814081
-886424300 -612953169
-903271792 -937334134
514264709 945926169
692493556 200762028
-655704210 293084484
869090026 916142953
245069835 -772995686
455376445 749036208
-140062168 808636673
308980385 -324209092
-608409460 -630701831
523965809 947282839
-11284272 -842996770
883255507 836117817
203451991 227440630
-908998111 377715981
588828464 556508149
510377793 835922229
-287967808 -346533223
-225471649 271750715
-843971797 -871624096
930895357 -243903082
264745766 -853560119
496682440 -456029631
-565514367 -330016491
89480488 218897633
567611759 -137282000
-266646932 659808220
-21752938 -903615536
-894884277 -865854330
212929942 493821849
-876819832 -772045964
69282785 915052337
-578317053 -889479438
-517314030 749136821
702520188 213070555
431704984 -391587509
-774044676 -645237662
-593334154 -184671791
818918564 -559552308
-988241875 965506929
136037203 -691566368
-53350294 -592426850
-776279639 -986304069
306022575 6344372
932857546 552038277
-427450300 979741265
-762583880 -312025383
-170319455 635041009
-450124814 -139208903
-276706055 91553892
756881725 748249536
497253716 243703353
315963088 364739744
966675705 171188800
-649769942 465520504
178051963 -183380386
518250740 112322118
501887488 914186800
16947802 155932541
250465750 -6027294
-579620452 872503431
97010657 536922103
527710255 540670657
-146090774 362437065
-815879602 -684967103
4630550 953333514
-174254485 -3198042
117505503 131711508
722892394 157018075
-318567176 819728547
-674344302 697943891
872650310 -339010986
-745845112 723249371
-546579821 -125174418
358383232 -588167356
-793431621 749423898
-362991857 815459518
-398613146 -217329384
-446920211 -536513678
-464183723 344001859
359131737 897901065
669938856 -174323602
-652600475 -21067256
-291815792 116842241
564169938 76058206
-513516056 -242408476
-475691743 -936847641
695970236 -184857008
-401478188 289742728
542398023 -178454956
549439664 -956686212
-60109618 -870675958
-542170602 729296382
333815794 -720237386
-288353365 -737781424
669680405 -860613156
-250874802 339213978
748584671 646260602
314529113 -299367147
372869637 -841995611
399308958 -221914307
415826978 -57131394
-945315651 406750858
-395852670 65347576
-754883243 -669886814
430216965 -426721952
-441386577 691119894
861346807 657895432
-697711522 319655301
-741637582 -297480049
446889328 342270840
595694972 659812000
119417292 164897235
-526711549 -712114691
-338625274 399872227
-867065466 -925618399
665430622 287065922
-136924322 -304444597
-149169908 935107825
-824903256 921824085
613965040 -818710109
-449328890 715113309
-756780203 -283507191
330448531 235728772
-725934414 452405057
773148873 98187325
-873255116 -385306033
815788396 -744945542
-286748687 -261172142
-464492528 -192715079
-628857560 712122565
197603402 -566740005
-94138081 573393184
-118733965 -22630171
-453114783 -495778461
87773563 375693536
825033203 -948117534
943927935 -701254423
97215787 872177160
893535546 641290604
787365596 830692166
4135756 539757804
635580545 438681901
191434591 408201851
-379828888 780617712
822054439 -629532811
-308064348 311294039
-402566938 260075574
847305498 508232050
378959086 -512663601
760492026 388920522
478059726 -24758960
169291980 243898422
-873987345 368630006
-942001988 88281765
465662076 566069183
567666839 974031925
-385251031 -302312109
-186824567 372991031
-17499387 -681799181
844183951 -706666638
-74150873 -112297237
-120615513 719614850
-273938455 -410374857
-670590612 -436643532
116100310 -821152967
-770377283 363164066
623209854 956612527
-793455191 199482563
536863142 -81782781
-988263899 -648082838
681276634 -918919785
60547299 -560702466
-817881724 -956464035
561297962 -471917370
-140266567 -937167083
63666004 -607945051
-466222015 -55382438
868684277 523229804
152401316 -931892174
-846313968 616855292
786708536 -589745639
-345493689 747585134
538275900 -607040988
-173911621 743210253
762520598 563339836
63439963 769997471
54980625 -256116718
472357618 319733220
892589390 464395470
232523926 154224733
764687791 -248483437
440651625 286868050
-825424620 -654641243
423476744 933633197
783308064 -256555672
738788555 392104753
600944947 332255422
-293429244 199363636
848180242 -808929964
-875162333 320379791
-253151535 -370447115
785846824 195495036
934888433 -299495670
-402854828 350811505
-711771120 424913736
424331810 572934964
311036800 -293831374
-176700885 28182946
-969338881 256861748
148176671 -133744651
-815752794 786795688
-794312174 -304163287
-187839690 -688772746
357929930 450220217
184701937 858713351
476450648 772827651
-342852986 523548042
162518922 -656460151
435040116 281390930
-909644664 494588827
368019317 83895192
-313729335 608224031
898689014 702758625
764790569 -167792071
-101970038 -352341365
-675485328 -882706477
-107836796 788849369
-618345813 876401298
-854180899 -720924366
188663091 -683830877
3878947 209982627
760904343 927384839
-733065904 188061562
-148141316 -915882327
213773023 -678206346
-578139969 101612176
251439087 -758354432
448986893 -241380869
610117466 497224511
944734050 -185378962
-485697658 -663265289
931140408 524023573
260413021 -505726889
-783017714 -571015685
971103890 -596641161
740903181 748191526
339411000 -137282892
-715214761 778030429
-639640919 358353494
241214161 494483195
892165281 147897784
-792284134 458761364
591726149 -873674300
965132349 -778157723
522385077 -89901977
-358146525 769172589
297812026 85624546
804174259 -391209042
-672551413 -914252376
802339518 -956807274
-334786492 -180318421
-879554693 209797778
738669098 -317551191
-5591002 -538884276
53716280 646452521
990719342 -642195280
946339615 421096684
-211338051 -821821313
842743043 -838900505
700219754 537444554
475980714 82042118
656635261 975520687
52509333 -737524710
834749690 -863929768
-241756265 -937477130
406329664 -370044848
977829844 749275532
158538162 350514507
135608549 -172886636
717071985 -395065247
912912795 627641530
26852529 -928681022
612080815 727718938
721526885 941438229
385322477 -925994125
109149389 -307657604
501961230 -97535501
-283869622 663984083
-997027708 -356286925
-405425075 -958109417
-734151914 -571998187
36710724 137971488
-716845396 -978853693
-877145405 -500794144
823709386 892946468
-466647515 -221736149
633281079 398077161
213866119 367726807
-563703262 -120935766
716119840 -174528457
-568437251 539413799
676247810 -405957249
995786456 579930296
863325136 -353647591
848305586 564223782
-626595535 713888431
-733718053 -957167941
76548118 -983399828
-375539761 -844787046
704305080 970424810
-842246044 559594905
-643122858 264825088
-319313303 -113464242
254168665 -363248789
434863039 882022
916788873 204264659
-941165505 -863575376
572260255 134646180
-708796558 -456186503
-993526371 265244944
724630757 -641557736
849447992 -789150790
-36653847 699434776
-854617956 -831081457
-354332020 71661806
-493514127 952976104
-746105778 -940538874
516311003 -274141512
116631803 -54478284
135932025 -404726941
776618733 411596845
124237030 -356309859
114216804 603306604
-974983229 499652397
632343947 931282827
-332376829 554484127
-293566983 455496288
-321744050 648506449
201175537 -895423464
636794602 -947480276
-135979166 608053610
907998159 426278891
-581415786 -763634443
53173932 -600691207
-40807168 48343874
439132037 339523598
218918224 -783209102
407845066 -110041320
205060115 -859360697
883856843 -483267998
-213260435 -171934019
845147888 -336016348
-18210125 -38042992
-434325771 168322976
-101993412 849145730
432844063 -884934084
-659866955 -804985340
36265603 992569927
-699672775 -185781234
-847983530 93250694
-690831834 -353930680
-859752775 -206516591
218974437 -960778695
832527877 791365992
465936336 -478960260
261194797 -608615066
-325175807 363821319
-577148448 594726906
-855398719 -13134643
-735577963 748112377
-783963221 632462725
149373112 -457070514
848874431 -563904818
333546039 -874569377
410811719 567251758
222137336 -982677888
-690758859 593757437
989174617 747515718
78310575 152181135
829199251 172261490
39630773 -380521475
-651030865 118406522
-111615560 -652478138
544801238 -496468679
169450428 -820787244
887943608 -169852615
911077106 -798074157
-314188254 -514485834
-245290379 -717201464
760008820 -209703422
-132430319 804422668
286305758 -638290265
-122140405 -702474642
-621128745 66272275
-914582037 269654305
256178148 -832365986
49132939 -129724791
711154919 230625730
-492658000 -356795812
364971685 -722462230
985854417 631998281
-123577216 64789072
-377649012 195507869
240082690 34011853
-182453175 654597242
-479192379 958868709
-508447318 -746165337
-917144239 -714568905
235003254 -429195569
323616669 998980451
207133027 833436631
810197450 -121726597
-154424124 -96165655
-940613778 -927961061
-931504085 -747320617
-770006709 -67071805
-531472266 3558356
414287684 -311291023
-635758026 111796588
865380384 -31790627
503072868 -222792155
-858535932 -61806814
988474170 351601506
652111221 -516326543
-879963636 -947683431
-470504515 681183887
480510782 974551674
-725778234 227713229
88037664 234940054
-126028825 435380006
-27188082 45163428
-122969182 899959916
-575443996 268080705
-834288371 -480156864
-319069528 550840990
-283753082 -122960029
112218108 -620044180
105710517 -445611431
834257695 176700462
-648711275 281369688
383641559 130270090
645537881 -59259100
138371889 417600437
585700346 -714298331
89120910 969827147
64645292 387522768
154407643 -186128661
712800015 -857258727
286823277 -522449988
-218951994 -609490678
561088891 -312940115
621452320 -637558842
454276932 558958756
271332461 214387384
-153191046 -849396013
889152734 -212166760
348145548 839937764
81699201 623324295
82906957 -299857146
576807594 -106089442
665489629 846554017
39062496 896247631
-16328643 793952481
677973164 700154869
923628178 -790864634
501995344 -912314411
-43532960 335401620
601071077 620975737
-309408802 -636579735
-986816005 683880099
-426692511 -404171853
-53307657 169108152
-244918907 -54153464
352375402 245705601
540146531 246262216
-82674659 397633818
-192391456 -857763743
342376046 887792215
-93728038 -47998827
-444372800 383998567
-183304575 -780843776
-6558520 842433742
3229831 557214693
-335127862 -18294238
-406188733 -422712372
-26153460 -684199958
-380489005 794408299
-324388320 -742003158
713060456 45697668
197134482 -975968171
-659637454 -148432022
855876376 -142336294
631048262 456346802
70777057 577795120
-940496803 -218398769
652648895 313498230
733353306 -950449125
-390512518 -491758259
-629699599 -730575666
-832256711 -224833012
334430981 771364265
773310860 -486647834
968646840 -392179935
-795656515 -347542709
688055147 -792335695
212350349 661665120
571580457 29493158
253153265 967678721
-641014703 887613772
-240320510 984474900
320923121 452954117
-233620696 634900404
915597877 -373390155
973318805 -214428122
2226259 452666552
749528334 548559246
-601935259 698798827
-28700749 -416794187
-274088540 31810242
447648586 -790895738
787921951 277413621
-482526518 -135733401
-726667667 736556035
902460721 -638659169
41533863 -62602971
-368065862 -332257930
-85593292 549322456
-64243602 -477385902
955846388 -234031493
458235176 -410910005
-501694542 -553308985
298902206 -793769182
-488705195 -854301741
152889365 95881332
321913414 -188428627
296263723 -211533795
318615837 -188349002
-66863834 834034166
-439510121 32784315
219379591 848368264
-96195266 229470590
676373233 378511432
922956553 718187218
814385311 -601750924
385973261 -603580924
-987481782 -22854269
128447520 874716677
381679943 -190455110
78964051 -960610704
687034777 68701441
754708146 140639906
-610885028 -959461672
218607591 638136329
946929128 423472189
-100542136 42670081
75868616 -303303768
-681204232 -289073355
283263507 -869088713
351934973 -315693892
306539534 -808219308
615770592 8970324
-830399831 -904258017
-620727297 -129683533
-100495885 -411033669
426346961 -481718400
-785656314 -275949816
165347854 -89098540
-28330078 278165458
-817650102 -280119094
667377411 723302798
-958120610 -120323661
96106859 -820498072
391832332 -383884810
-113920017 -380176043
-314008013 -186688844
482677423 -143127889
913755871 418945024
-191313964 579632346
418762373 694816117
-308825351 179432811
-794670161 921606260
142551193 -37705065
825490198 -494265306
450931192 -261985890
-575368080 -726545656
928718679 330022467
-560991824 587438349
392547168 -871246764
-630826811 538912410
-814944146 -19242039
393501379 689847640
824475938 283106073
-295211645 139023344
307619256 -541774699
-818221605 -721086989
-681322944 -829161601
7741429 924338478
-732778495 -879513631
477570084 771918174
329040460 351473006
-520932888 -559759383
34985651 133807654
485042432 961614983
139006051 669289041
-684896163 -876645252
-41368996 705305762
583193953 -766319292
730686514 36901279
-900855997 515859444
361643890 824310650
511346203 -354292705
598835106 -166553686
-991084001 803329201
-698926101 531161708
-160621042 -921826174
-320269842 -883948834
-542123374 -776173356
-346111333 -472048545
-906839172 608668612
924177064 -73506569
-350638589 983577511
428609018 -189947352
28396628 -537408658
-158798085 -811268206
-832439188 989990965
981495420 -21786816
42844382 -696931865
607715146 -811420609
412077536 760580541
111274226 -986040037
-68390131 562606938
516426740 -444774179
-103520380 49895486
499325679 -662423943
522663630 565437603
-104190605 -776687075
-806030922 805525053
-645699269 314008738
323960263 -271308305
830788131 -554815889
487456499 -727240238
-415323908 756636265
506567760 -257590379
-412752160 103751808
158638586 -629814203
-835259215 -582655454
172507366 294686578
-218886595 210963168
748612989 674685413
64289117 944971802
-189452667 -262228137
952718961 812714375
896436002 -872493742
-713044692 223295684
-845251635 842356809
757003778 -53487878
-801698147 -202744906
638026944 -220672935
-141237107 -657238660
-733277078 -604296379
575632175 329485608
-171767201 330731859
-114691618 215754909
-518542252 756496785
898581611 546511431
589975953 -646379322
647071892 149787892
417987208 -122062626
-26684252 150464601
-970866394 -85761045
-703740088 175575543
508551463 -981494508
-210991896 209663749
-530651501 637777754
249045377 458083829
-855453546 344481862
-384232342 -474056228
-946699103 -289446952
658361776 232802701
802912834 658994141
160072021 -774625050
651422395 -61474392
113175040 -319047146
507164173 486130004
576101193 -468474236
671499004 -907038049
-314415789 231798290
238244072 198775298
221276850 456344251
851726818 -990046748
-997975710 397468526
-680165817 -898778209
-940073506 -51479812
823913573 -390391888
-794128584 842333302
529304386 -476790800
-57110048 802778539
521678799 129566789
-969817164 -927658676
-745057760 470171430
695346487 987491285
-227205298 -240015432
760666288 -181037746
-504751045 451385677
420490529 -980280682
318914550 881888441
10483164 -958361366
-65271359 -866443359
-252980514 286692294
289734076 -972956707
926664748 -560350913
366478046 -814604790
-714114690 681069757
674927896 205912081
281973131 994264217
-52696445 145545729
-924260664 -972203526
265071374 947002573
24963886 368774404
531990072 239728026
-721451182 521837082
306524524 93404418
-663198014 -493675771
121646575 -965534102
964156399 -235193223
199095614 -401301273
917393464 768159469
-100725239 74190989
-677753996 -504467889
41480365 -286560944
244560303 -315851751
-759584193 425339691
-541298671 33148776
-10295093 144343678
170269302 141829718
-928656729 -523622901
-236933141 330155327
-125937023 232572301
396507423 46867971
-690258298 929540559
155690306 -888642241
-296843645 472541383
-516708436 637651110
-775173025 12916893
-754202650 -692867087
947161697 -643438936
260227276 267061998
-259828635 105747110
-882364067 -238577401
-559368303 -793832742
342487413 31940956
-222206829 -686848435
-729915642 -627340218
452249715 -95600497
-901860131 580515609
-150666896 87318590
737340031 -357150506
-328307546 -108919759
-608727046 -169383362
365169082 716860671
-129498384 -818502045
69003536 973014927
-649199093 -343685286
125431736 -680256368
-87864227 778615969
381190273 134069381
797666390 370782591
156463342 126033921
743570111 -831275292
862578086 562055332
-734471221 178150138
-965152556 763517681
-912501273 -226747143
120326269 -163894876
2772438 -190885934
437662398 113702920
688463164 -808680052
-928573354 -588272622
447535670 -509258007
-103973742 681631531
604334761 317076278
2189446 972994723
-346403756 648656435
-448376171 -521348515
-447872944 846300582
554631821 808578534
-958084187 -488465538
-723836308 -740508707
90935435 864241169
799485036 946149684
-995850784 -943770391
-898117893 834925304
579118462 482833878
-316863119 746587025
139733019 342865734
289732249 -876389811
-226057945 -572086102
319642568 -181534073
-593013742 -409874106
57185999 996334150
-154712665 -220129070
512642192 -138870460
63335722 107330829
-981676284 130728220
690930043 789197592
791435010 -445130505
-363324182 -202228203
-151526356 -612703790
204509990 -23074583
-25384458 884569054
333632729 507478044
-261983862 -881455744
-217086254 -369518327
-683447544 -680186050
346044730 366542767
-127560703 660348322
-257876306 -124641794
820062488 -107451450
307814975 -375024524
-433604650 499935102
-355691819 -874833672
-401647507 -928014926
393029437 -12045110
477100444 -657135088
21784101 -71542446
-395796249 -698305762
-294679217 28468927
-270169391 -182540666
-680077220 160058462
-571898798 827477280
-23511703 567378837
592443720 -946197252
-109453824 519996645
-306774087 -635360849
458480052 906737882
676849778 868709634
886112052 -671682776
-739885615 -740554851
-428787264 851998631
-335425084 -408960877
-540436075 285677308
-46938471 -836175469
858444308 -550448355
726003128 -556755008
-984892789 -43038688
-909209966 635183875
-683070994 -27912593
905420054 -118905032
-589989279 -238833440
409503326 512966989
-400979670 326624780
302639016 362321329
463428860 162163351
503156528 633149753
-333531757 -959336585
913226638 37369436
-292534886 782505525
-995725666 -9647066
595269668 -519698990
-95207974 432474614
259947727 -174752512
422412781 104901952
74776670 978454948
961669477 -707574970
-316518679 -984529444
-730641483 992096272
392408944 -60658718
838946681 -201021232
-113076740 980796754
35202545 -130702406
850000637 -323811012
706387909 -878083860
438984547 655273173
337648224 994631218
-849739517 -697372224
468680063 228501543
106352300 890242911
-203170640 102851562
-493897715 721725021
996167332 -717155821
890901575 597484635
-565467426 -144723625
535831593 808417454
670642436 -811508797
-318399882 968325610
-578207906 14331982
-151396717 -314770090
736444640 32739409
34545552 -50340502
241157378 -366391585
-653095025 787348037
-133599263 -338274970
-770444497 -547014394
-585748805 407830877
-152710508 268678607
483947522 -899344118
-677117263 -797595472
855400689 401574293
703264531 559455434
-154915709 948729216
479257711 867052780
388813636 346102273
361754012 -968749237
-463322180 427294400
26336662 -11109264
-722563278 559925152
736715655 97684315
374372781 -638164567
814432539 -410678852
-618596280 832741413
-644186377 -892968154
585528370 -41730930
233556801 115996694
134944558 622796709
-862869373 -630726192
-773693057 -623239493
-681789389 -405479162
216718856 336674102
-228652545 218659631
203674983 -385047295
299689092 -744439092
-518624235 -648070313
-2068726 -969546227
-252889868 972878417
-38267348 -314620145
35360489 -748324441
79423310 -554942808
-91708932 923337888
-271786715 -602182327
558952253 691225471
-202657302 276718038
587261820 -317901504
729285015 642254215
715136331 -359487989
812747039 -987477711
307801466 -13132123
596929773 -457420161
846134941 339363124
936566040 921975478
-289483599 -933857752
-291364141 -833077071
-432536530 -605940895
-729709506 330282263
-213455094 449915921
-409961676 489583388
-871320684 -451735138
150302884 686208190
595621853 901954295
820369747 -692683471
10656542 -375523790
652247108 -149855710
779890537 -933448510
895442387 -885531915
-347789158 367645863
-997369486 -887019632
761896575 -359354805
-381643574 636863153
-90169255 636005807
-50559054 -894914230
959208217 297762528
-177515709 706101806
574853635 -588673109
656503296 -315307602
674242056 724492501
340345669 969987284
-600857656 -622361508
-962324905 711566300
923137959 610422405
797978645 809812534
-434049505 -212716287
-687430895 460324650
92043493 -495121762
112598156 -932904057
-668575347 -677988350
-381348066 601817158
-916307575 155630617
-514005836 -387826253
-951080307 866299233
144088505 89134065
-782079208 82411852
293170063 -78728159
-104845007 878642406
343196575 -376186395
311710357 -961618917
351526660 480098780
995794457 155721185
-921889991 -332105445
-500098614 760614153
-175721544 -611323221
169664253 651390250
711651781 691823364
-326564685 268517506
-282097462 116436348
-300009748 -908590195
773729286 358123272
-477644591 -46151819
26082112 -85047761
-397453856 882296733
678968446 -427928707
-890497164 144040818
735123329 334570517
366602527 106662473
-507099484 191007342
301312324 -71273130
-635165383 -59686902
-606975101 -937650523
840118260 -468149362
-642199414 -816685768
409807113 515300818
685991141 -499860459
276507387 -640498488
802658019 -157873361
-330229882 673540542
-134147571 372601443
-234712454 -67841779
-869788525 997267199
396431025 875579655
-428756440 123444723
228643167 385503702
-998237930 214862233
-614895788 -689784097
-788333968 -685893672
-592372329 -498215771
375226588 -81034600
-469332291 -998780182
-47262247 897255005
549863614 377786340
-201218738 -267079601
192998260 853701007
778251476 63766699
891324505 -314473716
456698885 488037483
866549231 -761293353
-35858173 -379028966
17487909 692960635
979676480 -118162143
45878667 950689855
738466200 -50826597
825665161 -694337279
-568420291 -351678443
89475545 -635453311
-616588253 -886636357
889046387 -706557065
951667533 -902047561
785616952 222612693
497658618 -879128957
419035087 477319855
331015423 240464952
-843760377 356915923
-163880793 883303718
-928774976 -922215526
-508027259 -220868364
-450521449 704601020
-214555601 890099336
-564709234 -832281599
-126855511 -687630873
-628788156 216267609
288136337 -428481690
276028359 -585252188
831912923 557052137
-677710575 611572782
-169385557 -194673573
870866217 563035587
766975899 -991357315
957678905 -239698807
-178728462 530251703
-211959356 261565489
-107377193 -795561890
695668366 540273981
-65364546 -492760591
-917019652 937585896
-601805953 920785163
-205508711 355365942
156619392 623131565
388067680 -637029286
-399812516 941141234
-165436186 -708546797
400789365 -269221761
-538512808 -435096344
807435330 -769701772
34845316 -442806149
-900184022 169857003
-207916348 -552276680
-303021379 14906411
208535150 677109409
660925452 420560745
-224298434 631717901
-14825342 -913037659
175973235 -903627509
-68726215 655701865
-139103201 292313703
827351351 149902036
-323467671 -430108382
-646448012 -199779896
748534874 -549715716
-760798673 942804769
-283367337 -243250282
-404321529 -982245141
87376805 798383494
929850852 474117127
-657820919 787283412
-77533764 -635197397
-425766528 -196068615
839168601 -85405593
-823167267 938511356
-316874682 -576944383
922045562 943218504
-318695489 -470026601
244784629 -917590254
-705094463 -205948157
-828676309 532351211
965776682 -286931152
-811255284 -157095797
-538998301 -196326977
-770299247 689093484
-24938280 -94704877
-463055283 -174363398
-272818904 -840284201
578447582 607059536
284473311 11506414
443500172 748826293
-500887233 147714221
335094502 -578757924
-622305928 782224384
-990515497 193288800
925558577 519366261
-794706278 -106897332
-798557285 -347562350
628891192 -606683670
-734370828 932566279
916822261 -30335129
-879072089 61427461
-634763599 -366810642
976240150 -268829196
-975148384 -549989547
-801584812 458861776
-471463595 986956592
-310737038 336323581
-677510335 294485069
-980602597 839983708
-836327017 -713018604
-490413943 345940021
717266317 807103071
-578535091 964258972
-837990761 -634170478
642221286 591893411
-121951225 -772548828
910546899 627230351
24988021 641459552
-129057151 -764723158
16633744 -81116840
975878147 -35922259
974682930 -367923355
353597722 -374056566
-396237138 850020969
-160838515 -678600132
642508298 -743272569
95151890 332957130
-737861126 525595819
493134143 350065163
-515064066 103979251
370370864 -743435896
-108509138 952184922
-776739081 305428346
-221050536 710147026
-207017706 185852961
121677597 487577660
749926268 -727220265
995861830 333216109
266349440 691583850
794780750 -334749260
935455271 570276871
107135043 -784579450
-147443827 219510116
7802071 27780467
909560944 -12679113
-123821497 -640626160
283306181 616648695
-129920106 977740795
319986149 -102818326
802079658 135458166
432570435 -659854837
951636560 882093643
516499738 6230466
-855052257 -346011483
18967522 -41248489
-425738225 -221637557
-435070440 527735364
782974784 -716596409
680305985 -175796578
-454154825 -901300653
328750498 897500744
725243909 -555738527
-352461427 482073256
-210460714 -251154833
-615161964 -937415929
836798139 300777451
734433270 -303515691
849558563 -449014005
-217412878 -502011050
359458040 668134825
556696421 283542328
440696010 -970474404
723873748 669299216
-325085326 -427669583
-739278414 -169682594
121777947 764695689
-315337840 -129268402
333681098 523171988
915766239 -822917591
369474066 8551739
-972580185 342515754
-487578436 -842986392
-684645348 -374353217
76325162 -233712142
959994922 -410350196
869291214 -767777864
814640747 642161680
775855118 -899009439
164589825 -893589758
-300208764 678534249
883713405 -224122939
229700273 515156421
507373480 -494356172
-647421337 455267230
-278394308 542549565
-245102819 -320278135
-720541638 -771453659
-553036482 -930960291
425974072 -215549654
-42200181 993134181
-871496625 -825411940
594972939 541056330
-857002390 461142191
669731770 -612626860
-217697603 636366300
747903363 414912882
-552940465 524883744
-204119236 -754763841
486973972 898898068
793623336 -135261931
345123180 661696341
591294093 387963278
-464929707 713288369
316569428 420239065
337444313 501075958
-156419229 71212264
-147430479 680256520
612265148 194195898
-377758741 292602245
-781910893 512762465
-432783521 73470035
857463497 -736594157
668728878 -750960023
-212356523 120587657
751651184 -650827502
769349031 -188563943
-816152408 -308065921
-842581403 404973583
-492414365 -270378858
-579546598 999482146
153238078 752694074
-146136584 444409341
884165610 -59551104
-219862517 -626374554
375316611 -158295722
852323892 813199163
-828039464 592831286
-994891026 678803640
26307915 -89119188
572730028 -402896532
189698830 70223517
-630695468 909014197
835961540 -613867125
454567206 238086157
-34088986 199034892
939096433 -130714983
369419125 -639479410
-40476745 -855280399
614968665 583716630
-807512923 -180523113
317614104 -285915890
-153332472 821646134
-857252487 614145349
-586997687 -628009945
-549743193 -290581048
974549699 505590307
310821300 -534376822
-955372647 -731516477
759384930 121213647
-226898458 -454832568
-404123972 78036037
-303816957 861395494
586493390 -778765315
414747758 -775375993
-282829753 961826953
854988779 -270007909
-718958688 774580586
-209975139 300146490
548621952 -101302136
458160299 -303178954
337712221 873722256
-416564982 -556440861
-650574124 -802982703
-588849275 -356173383
666268615 -831251889
365344993 265263154
-760669081 -109750858
-960528 463754311
352320437 942131106
-334229888 992982733
117325467 579616073
778618733 175293788
407610562 -533643491
522308240 -745505026
316779956 -223569428
905102718 90371973
425637035 205512344
-959584608 -342325147
63529818 -536730362
-98624557 259718972
825748467 876691827
-539619869 179745732
-307782621 935743207
49905546 420970403
460876258 -405450657
419749198 560950712
-485846434 881151681
-811292275 -765294766
716688774 -841333838
-309638696 -114560712
-652809198 979430412
-876757133 -372534465
80435817 -774653854
668985006 -86640966
-269946403 618985808
879588027 681169616
644959323 152716820
502990496 -776300662
-445223961 343960513
-116403504 -728451329
709676305 469078803
872600071 878637585
-416799042 -234603795
291821251 948821746
-496494752 -407633230
-706490970 682294049
-575225448 503328743
369154323 366977069
-580068463 -668465666
-655988608 271205050
-824064040 -135634553
444236081 -360237007
612881973 629648440
-432125589 883051686
767968541 -761579345
512618574 897131255
712089539 156924915
205656183 -504618437
-503017836 343944999
-170736958 428270460
403493432 -115210794
763900227 716106797
-635133013 -954912602
-360639522 -158871826
324251063 508088395
-434805015 743333354
943158053 45912638
189413702 612876909
82707071 758742165
-943656148 -54621259
278270137 673272
-643309328 -722679534
960899921 17900908
-473004099 -612050669
-682282803 -618087997
-420000155 374719377
418319490 -627925463
-290764070 -323067327
928293070 75876938
701620172 -703853224
-910422129 984209205
534028586 538392425
522980330 -308435574
513265212 972422667
130017164 348669088
-782830120 -606666984
-102541679 -279622810
695387211 -817462344
175108428 561728620
-78005884 37703788
64420057 172886469
502926127 -974735295
822271601 362633022
-624595369 -366962560
-63024274 -17278844
-432102659 -478427920
565020047 -661976996
515624754 419843054
-751369059 444302042
82352135 -721970103
-285938050 -517437596
442761250 388994577
994296652 -402505165
-788962084 336477333
-73194324 945012604
151433284 -986775185
-355122073 -458506329
374339915 -328343327
41909619 -191818012
3113777 206084267
7575905 727691820
441831770 -938539715
518635216 -529666512
114315914 -583480445
135711880 -404951182
468106842 -700544933
9269006 -677714199
-324354411 -69264382
-764758008 182183858
162903794 -183915661
-860966333 743491851
842364647 254499554
-362408370 -688301351
-348228681 -277400844
-978973343 -73289310
-815456476 -614561117
605593397 5773346
691622186 769849871
351687713 303269532
967087877 -314938298
602589640 -557946434
-803853736 -646738526
433368182 292488268
-11878062 -975346340
-670390021 -818506788
588206110 -774241019
-130922725 -321833532
411587635 66868226
344275894 493805727
916730605 738393449
437706784 -463186993
-824121398 771461575
-674227812 916047798
-804483914 660525235
797095894 -10572533
327421650 -537840032
-524457591 -339299994
575712797 -172579467
-657326228 -136349751
-914030707 564098314
-273777768 181815868
-656239924 316195459
339067206 312728848
-94453717 740073259
175056153 -694258000
964754223 -707326945
941845167 399574275
-398807900 -144717364
790136867 -996101455
686083838 -281047666
959497186 405806207
-854615112 815276417
599267812 640061694
-882155225 -943529704
34518828 -828421274
258029854 104988965
-815337462 -352629606
-931263905 -781523769
839835039 -141140699
-738788508 -197619462
-531120822 -675553973
-809180206 52954977
381907280 -594348884
-544580855 360353448
-596523231 -382651651
-799561098 -209414292
361453776 928483823
210430793 491908123
-271601814 494807326
-701837384 -731297446
-250339168 -975698294
641609741 664392583
-124608966 230091174
847444915 991732862
-709379563 -571106981
941229657 515641841
-446594565 424814788
-547176729 -370437220
-773194657 914160470
365496860 669508094
593691237 722429586
342456895 666606231
230006119 572331199
724760840 586796784
914401601 -694939875
-4003307 -957317569
745693203 -57198926
-79327130 -52356250
563776966 313713018
-256959728 259551102
-422857970 -756817239
877295806 -518260321
-702100679 -68118516
350883773 936572116
-736999911 -54935045
-216497387 757578780
-358962040 875656044
999157060 309637794
960265465 -383922168
-825444317 360375742
-133488074 525806002
-677609231 -499569392
-301302677 422051798
-713637627 -542731705
577370233 967406963
38562010 -274941557
-602309886 -410920913
-82710963 -451042673
326410423 79556001
-379941496 -515855726
-57547709 -629796517
-60236527 884488369
571439533 -452992713
-813876751 301173303
499861383 -420641754
-466754765 -937851862
806366643 -839251520
795278292 611685970
-299926148 315106901
91093165 -492761975
259617059 705596772
860221843 -677971945
-120996383 71723559
-247870779 -159144416
-759146108 -856510391
354661061 -729013484
982756700 851510193
385058667 250540337
-881238759 609827816
-165552031 -431109066
726673802 961159925
-543070690 -344854765
-485166345 -796397952
282473321 -199125600
66527122 270321474
-988507858 271069118
918651074 -160873914
-904153543 -259976941
-592100182 -539205470
671322775 991510927
362972312 10043432
-736959282 972411874
-358798053 -417914132
-243378094 203678092
507578648 -565256120
-566807438 -69423832
259659712 -63892784
-262220619 447319752
260782922 413360528
910348919 -622807839
190926609 -352059597
817711891 -25163140
-634695657 -382794077
-534783426 860904056
458832076 70749369
607723436 -105313554
332321065 -379691677
477304611 -650344613
-74461870 -134708282
-709029235 384676094
189293635 718567129
750106358 -503702794
790302619 -741469809
743058775 122991248
-349170072 468575921
-47234333 30478749
702656829 111304106
635502956 538078196
615135338 -599691687
-913736100 562015348
274793026 -749476338
-155869585 -333129830
-168530901 -616486331
-808353223 -868319407
300828811 248474278
213476579 629514012
10806487 -306172657
903053118 223036220
-836071996 -293670093
-237328159 175279073
248942662 -828697359
-325318118 725885449
-819331630 -878792204
374754216 196032354
194171898 -84660308
-497877733 672752122
-911830250 296468240
-907785734 781220089
-690244383 620656458
-600374459 -113945507
-296938690 -625212895
778057619 -220492875
32354234 713480144
573008621 -734144698
-948944399 534704731
986997315 778076684
460732411 -338346704
-278487217 525723790
-436197392 -740225111
512298040 19051102
19669925 -762340516
144425403 -63701612
-574315774 -892445036
-812523018 431994188
211968827 674932393
917933159 -466020512
-823033344 303945851
-862322283 431411996
-281963347 -954588914
-589689160 326688287
-574742929 446254447
-652077795 -799136255
143581933 -730855184
195279052 861542877
361510405 31813994
816571548 322348178
778432005 -224670508
-109148761 345467954
-796263737 908174482
967101439 -320655820
502745644 34190860
-792691367 183723185
584294330 -304928974
-426179848 -124183427
-453916545 -390859584
-618753196 157065937
-275266615 -45274735
53895048 -584086988
247717415 175417651
-126737960 -612551169
209964658 -597206558
562653384 290645047
426322801 376782080
-384781938 379212632
-639573695 -53681255
808081461 640000001
844164349 402796630
-211456073 -588470894
-632836276 191533371
776898223 514250677
-134645701 -22649203
679931851 -644837609
-497091095 986932388
1825465 -642629038
926103793 969864154
-712319258 -678234006
231949847 -99134148
568004208 118109401
956604221 -398553578
683644035 -48413350
-394287779 -711853636
-120675248 857583416
276484339 398555324
-560346664 -156673735
626540967 -634274290
-148857967 -260080305
-959042636 344775145
993387519 -405340599
42025091 -281324187
466661609 1939095
-185130957 -247853353
-979695393 -23530521
294155117 739073497
-466336215 799880281
-890527001 920705348
-122450272 474743204
647800787 189132143
-86457297 334512105
-606976824 -698869514
-751040856 446087504
-857119030 -171543415
-119182544 505430928
278928492 930105288
-504760827 448233115
-440438190 108494829
627816504 -596994378
134151514 971835559
-951251818 -234843237
431080073 -733612392
-168758350 -362277034
-728535610 -894207681
-489014018 137733917
-72698913 178184773
-662793256 428170044
827064183 -21493505
748031804 186945367
-264779073 786235549
-652543579 -343184092
-1733245 -616734367
640227202 -596946633
853862296 -287216625
597146144 -720222242
-752280639 -973593677
-126561503 -258023964
777050330 -853335409
-746288047 -753064600
844313377 402934473
988369898 706502201
-141734258 -429230146
52560698 513104395
534148835 -704080799
-889800461 -191924248
19663919 6001864
594002294 -616215439
855669356 184220344
-312750657 -565366491
-462705678 487553895
-296316749 -355691920
-359480186 -887997577
769841447 879358192
269206706 -11650431
395877387 -752733148
731674584 -862888753
371550846 435834479
878427043 471040939
-34007052 -389388268
-259781437 -922285478
87208362 -962913936
75620444 980738205
261319866 48255229
-49987580 191301208
-961886325 -938681607
604584629 168294019
-672099140 -237042464
-440432706 -153904604
456440745 35570739
915131511 -562198092
870584077 -395578396
-495798449 851902084
-855495626 -599545345
263474328 121701632
740280259 671958906
-2694595 -25836969
-83855415 -24938981
-789465071 -793109297
-324717294 -811109873
573443498 -760259081
433567437 -290588734
-249418755 364451864
681979650 231643358
-616416795 -636298869
848091932 -351231917
789819842 731328636
975533362 -476667011
281663334 -986192288
812690848 408990860
-572007006 -698316630
-244723788 775670556
-654108510 -674661095
-707294212 500941114
-985202027 314793736
6799141 -73705433
207993693 398967549
-756081638 537008037
-993270606 -381802931
725257168 149714466
-442963843 8611630
-725112937 495652043
-804633507 -874059017
343218498 482051217
947646022 789676963
-915678641 343399508
-930570023 -325326825
3244718 773654559
-692465224 -371298050
425409778 -899589867
965965902 -701358027
589648185 -536499793
906241369 -992251544
462209969 635308237
-610727247 873199838
-588992879 -183532039
636291759 313766702
-36056933 529697708
105002911 -532393934
978874996 354634244
-250435117 226070539
-337209453 -844324248
-947900322 -744632710
-361605521 187252777
109718282 -464043438
-440088824 210823466
74208709 -844589
-449870711 280671442
425708969 -86354890
-579868847 -778416689
802329072 81802287
392770369 980493309
-975862990 -725353368
-872684463 599263817
-384555784 112231387
-17832011 274248605
-387843424 662672623
-924883607 -125182243
-426985765 -480158517
-595771559 -549551626
-626409952 357034710
574627610 716296411
932869924 -268966614
-262512174 -870909995
773215170 458832970
96089953 592534818
18956 907211491
-945672417 -709597472
-805484698 -11970593
448836834 -897346090
615141817 685540346
615255616 -324990053
-297839624 243638570
910917503 -215472780
-793749979 399375493
-986102361 166779167
300307439 -241407717
-405580872 -907379198
435698789 823755426
175788995 -677074326
-29252312 -537398321
-479694940 -907816626
926410694 980970153
794578293 74544696
825397129 -149179996
-242733223 690935110
-405134331 669803175
-179281674 -798760448
230827252 404110750
515296301 -997742591
528490150 -99949600
-314007092 -556573669
-534739472 -827398655
791767926 286382413
610682146 178935738
-383621566 772883863
-944768294 914071469
520137221 894686624
-570450452 -352757298
179675508 -900775632
-341575606 -315263587
-884004531 519200179
-144340679 -69619109
-927770851 -52456121
445939214 13150410
275884311 172655003
737336282 -950945463
515574225 -461939252
-382046347 979098227
127247799 -648471723
123588551 -684672108
515817293 634204398
929400652 416243216
-267863329 -853555862
437391504 375541999
-66977613 485738311
-552260531 -443682245
-82521450 -987141069
301045101 956897061
-635795295 829739040
-694010802 -385193957
580201794 -674628799
-351600876 -890422703
-91358376 -936360890
-410543409 355938174
790068970 -374279292
-494570488 -13546057
-981073637 241378682
212663354 -367297693
-75249179 -239553127
993683394 -165935512
-282589535 245995717
87225954 892944327
-731744518 286135994
-282409347 687087887
-826632157 -107661202
-479398349 -702465394
-586708298 484197858
-296443469 -539530933
663064700 398437560
180650323 234125096
-37994241 718777594
601356066 688166165
-80032691 -374379613
20622726 868982435
760435439 700898858
747674366 437927820
800753084 -85954073
212090613 -554459716
-426828543 354977493
-788852648 200966688
435078250 84730445
65365417 -517601078
305868383 -134467061
681460674 -600475059
-71168989 -896228540
499731657 244181355
-537972026 -30927061
265005479 499402422
-370228445 652406408
657483540 -234074254
-506440504 -953111009
700596827 336473594
-10316493 -440615680
-116298433 463329875
90379754 944737038
305839924 -948592404
-49080016 -886358843
-927785237 -728604833
576898325 948680006
-573415621 -152740557
-69646247 437375005
-767082892 -298496535
-163851540 201361375
34934516 728903849
-82877712 274992267
259893950 148819617
84017664 658133699
485575010 985887851
-322989063 94731871
-326905003 -318837895
-968018916 182061362
-181886156 -645112457
631212970 -294642009
115953190 -303147629
-818428428 -637244243
850007356 667237511
626063143 228195660
-700110960 352563450
384996150 457872310
-686689859 -290043354
-33307914 -968270158
480014462 -514924060
711786153 -126153721
-418447896 -946044350
-341282425 -917690330
-297603754 252164374
837387822 169164856
-424176710 809183841
-264524036 268893859
364073658 283455612
727829768 -164963251
-446781403 -490693960
626933552 58136444
-159643578 -766048424
710840418 238051504
374659282 645356146
127705974 562640998
146112170 -78273160
603119470 419035209
251259832 686186716
715409394 68200542
-125029726 -912685783
-300558854 -508642642
-205677939 229971883
-869206963 389509319
322155473 -520509458
511972777 553024039
-608437221 302403823
-696996084 612082866
-351986324 -702701696
513988516 468917893
693632588 138014056
-161875316 -694284607
241448454 -350907810
899817992 -999998129
-411941036 399345410
-943727187 -35405542
390428922 -298904618
-386181974 314653111
-791694287 431516532
-79582623 394311608
335788832 914687372
696384147 554305046
448873628 -283793539
25210531 287185324
-333490768 276038225
-557208250 -938979047
339578946 3983565
-747044896 -590319640
257233024 458509566
-550350572 720891019
996887091 -190141164
-153947881 -801403300
-943536737 -648535998
-515540841 -917536261
-705149257 625978178
962125272 862401191
-198726308 -636352929
260949908 223521832
929919807 208071991
-721315249 -397433760
902207698 -716572550
499614909 -21674257
-178947044 -556881353
-366161307 700508453
-109279690 988541164
-349183995 53353137
701627107 -960995190
481430295 189908042
-568179974 691491147
-611208912 -988701094
666349966 848035734
-303185424 908742640
543520848 -837665108
-894576092 10182934
-413987857 -890297931
-727451612 708647215
-698820435 -622078058
270674342 720151835
-941972539 193265871
-111178788 -406662224
986471707 -184901731
-110692441 -624891643
241717268 949400466
4817689 972226120
31667017 86801574
-722654578 -597700772
901284207 -397934592
661324053 -652949107
-892269577 161417067
-690549184 47701801
-761127771 915571078
793340061 -648794219
-949153722 919990424
146232819 819044946
880972961 467112083
654657242 307473822
-717379148 -9602806
583507594 -685308244
117007745 -542504630
885290077 816080393
-124544961 892519998
823633932 86860194
828754697 696582704
-862798107 -178111553
568713573 603128011
-566392645 -199977343
124921738 293624125
859070256 993321295
951951020 -237421690
-878920523 620803509
-83371773 802359469
186001346 217028205
960912370 -592920782
-817338144 285269970
-427891147 972254551
-480829455 -551539159
-187383148 -712889936
883095609 926824614
159307533 404262291
69263680 757171224
103050405 -336276154
938362790 -339522747
135952622 -848253858
943079512 83214592
820277783 -273992421
-132860073 -998406420
579854321 -568279802
783124771 639522217
395694474 -445000970
437210661 -506638771
324314054 764150773
-1118712 -350107829
550784046 794407350
-937850402 952308094
-191764287 870517593
-491566980 780473330
-604358444 106757642
-972685096 454043672
-729934594 -64485135
-692430286 944124895
-688514876 763778695
-922755448 7068620
516348653 -312171734
-98317083 74454029
565324760 658704105
-152564346 -814165278
-728407698 920103547
-608705816 -91309971
378402682 -691214004
106135110 -413979204
249003147 907599834
607660023 829958432
821400092 143698585
-842712805 937325579
-639718987 49917890
232592300 -705785797
744898783 724768384
295394439 -654509202
360011116 633971993
-64233265 406925285
561511103 -669439390
557223338 649364782
-575843225 491630417
-617827945 -190668107
-581642381 109448895
27102876 -790504410
-784695989 -201928723
-78900712 612659151
68125238 545356420
66050477 -942180310
-326540323 518171535
-147625648 -401773682
503326886 -34422921
-970995148 24453448
-341664844 852610809
-223057125 659687108
232205748 27980996
-805559184 864528510
592709816 -164460563
-861328235 343295845
-488228499 -644770977
765000926 -872376614
919091848 -494154036
-74381907 364518835
463845375 447712665
976957450 -271355600
-950079836 -665441813
199897635 -6335754
96965949 728581585
290993746 995248491
-570978773 437426480
-541059533 932350855
597271917 232177853
-861059618 260006022
-514214315 -901412275
-162738605 -352221754
-141984912 -842367571
330842987 -6347732
951857238 -539815570
345241546 484672631
-432986193 -513840047
-170009802 -910411125
-390743038 -405302173
-30409864 -957308096
-578525509 -176136549
-47357391 792510729
-953088280 788328791
-454650053 772530972
-498169866 182717223
846090975 347463136
-738958634 -436335095
841534057 529624824
-793094394 999558790
-793294865 173705832
-121857556 977944381
312274725 -625172677
-734484620 575745201
-134209616 814362968
861944798 -424489476
-693229889 78846736
-892685319 271723198
757138088 289323993
736861701 -783847033
625284504 584495940
315142507 -458524657
991158509 864568886
-211144806 506389561
-91697264 501688205
-786601231 601444801
-781878781 -595126203
264338239 315449541
372807423 510628740
838762696 113153429
-261924891 -519341097
-400305706 334123074
-298581126 -340060947
-363518976 64462334
492697381 -14108803
664578059 781791455
467590887 -42697627
422057108 326901003
755625078 358386515
-485290845 748577936
851605907 -560020271
-456776171 -903468619
160635588 -69498696
-909993383 -84752588
889388112 62455320
-50301835 -597578764
95730361 -90008517
168920517 -606254258
-886741274 -500139495
754987329 -372192699
-945639583 -613151527
246970246 -462765789
-8596255 -51647608
-183874305 -998635446
-709516835 -188221486
578846363 852704519
568008093 -648655416
800066372 -294234723
182753065 -536075842
880368853 427619419
-727195076 -36736951
-926518348 259173496
-665292899 458627231
-312061579 199152552
861342057 -751520899
-865966040 475496548
-894867706 -375081663
262840365 -29714619
467648040 -359035103
254553818 478002558
192295874 16889915
74953265 175122306
304449501 -360534658
110783894 -666056884
76321322 811114546
361430989 596292637
-51498638 552968171
-846840932 -348548286
-370329944 258702534
805242594 -56893230
-94970256 -99984021
257122372 -217275735
-654187270 -619572672
-466423679 -266937200
-353113408 654471766
-157424508 -869113962
576130715 -568188230
-43232727 -585186468
3428548 -658759576
594987445 -305105173
-188751644 -973629740
-874782955 617048872
912935304 -470943081
171846090 -709057872
299206095 926337912
-256592225 201841954
-503811384 410419217
835645023 -813221329
-349321699 -55882202
-528942270 -832483921
-87961898 196027639
508898996 452782885
182436733 725766465
-335960185 636548930
-768119500 160231474
433581372 367431122
594321430 838170850
986373022 830273842
-70868686 12650186
376666119 -312170359
11132669 414385496
-649681023 404075569
952453781 435203322
-330307967 -55734854
-65804214 282299385
-940954125 166236614
-473824005 45179674
-773951704 -525637621
-389233925 514747707
-187789485 -520230249
-688163117 949779119
282346826 -397225813
755011417 423121866
527176168 808336132
863999661 -933328069
-831532220 297372877
666176128 -981041756
207645231 544789003
-443182729 587793996
-199594583 -678617417
446778365 51612418
378977128 113471067
-875390053 497853934
-319858469 426793696
-919143355 623226952
527088220 588064830
-448242361 -796904426
784031327 -8939619
44284916 328418337
-820034042 357374077
-607075625 749363837
-25667756 -498053785
-720703767 8183162
-80920407 -78387728
-691773804 431887180
-217239362 -832073272
20600865 -324143278
-77291783 257326302
766677159 485638803
-200199368 -200298979
-320154818 -772761170
752743020 -588656966
-967750570 -664734659
-29983720 932620913
-214760167 -395637379
690800186 110923929
451215816 -12321717
356413099 -535237649
519124585 285900569
-878020943 819870204
-871310670 250907133
711633461 -56557155
-750425351 846704451
-646522863 -578770940
-703195749 52496045
536493747 -601924808
763614985 341943681
-774788294 -844818030
443211318 681588399
437569549 -87953282
24375285 871749888
-867881720 -922246924
841235623 173265455
-345152802 165521423
933045898 201011518
-803510896 994872779
981627534 -861928719
-876758022 -792108848
547337131 -457528600
803711084 -378030439
-710754892 351937052
498777861 -854965253
822064517 909645639
382423243 606778203
-201475247 -943938279
926093720 325673116
-590739200 467818936
836728423 106514214
168272396 -352112453
887250893 24775159
565909857 -96730306
-510247180 749168289
364413040 922693603
-98991394 894340247
-624818297 -273911940
865398612 -153265889
-747372234 -692679813
343083453 -303583991
408242928 157685083
-960868537 572841300
-929342535 -141096951
-471840549 447293283
313333428 859241148
796598078 144130324
-25914497 928200978
-322372249 750051581
111843770 304252008
-699747617 -273041021
-606888869 578331762
392545850 -291587860
-715784916 653599313
132142301 744659670
-634502100 -401072885
-475007602 146460740
63947369 -457282468
-745859558 361469925
274592032 389595617
483143997 -123156737
-179260203 -936459223
-840089229 -597280999
-310860608 -345982302
862899225 354999581
96917574 -929258788
1716163 866393947
-574519664 573727085
-102117110 486398163
-429263478 -233828316
913598842 -202195754
494440044 423540557
-432951381 932942177
-82965457 -728977227
-252640495 -273767909
676541483 20285412
818957465 -113820183
-39102714 -221125698
624636104 136963950
-882476435 124014698
521093246 -519697121
264814282 911974099
-827947402 -822162838
-467400336 -562502790
427874801 869933394
971333434 -977730015
304253662 849987588
-231793959 207943950
-883042769 -535160832
945599021 -153650124
39215101 155221039
-779028994 96722406
-931183529 456236682
403799408 -25880332
699637453 403912246
-251895253 -8254503
-433542603 -850298669
-400703553 536728132
-561722931 996256541
-804732768 416569868
890678701 -235944034
-531759024 -545438631
-533993468 -20875724
901299404 -86064439
-42583339 526509799
882130651 485749784
153140647 887758475
264285736 -84729271
769362925 578622822
792776689 -345629502
-25658352 714255609
194610046 171263295
241939004 -892133756
363693555 364304136
608325566 402822275
814006013 154102932
-211757752 573513429
-454454806 -865781462
593871184 491412208
-330029022 -555124138
691079394 -261146675
547301599 -965875190
432967599 -905186676
18905022 -219424045
96241963 226861942
764618713 -869330087
-882973749 -892323577
724274613 -246067323
45654264 27920159
-532974236 499040931
923872399 52394021
-803909705 383773816
-287018242 -711717547
811629105 935629501
-436811848 487297473
559415776 387472069
-278207521 -739962419
60955105 -56811168
522462862 79290141
-482344002 393287748
457847271 415050583
782924515 -499339550
-325456825 609358713
902522473 -993333066
591177887 -812784524
-361249446 131416092
371925018 759043286
610593325 407313487
-94243109 973406343
-254098284 227872742
-409332132 340917142
-920084347 -171257397
580988306 -916475283
-555770860 385721717
151736153 642793616
881901808 -893718080
244704338 709289013
251427024 236844719
284863057 -407936667
564158597 834926215
786883538 795199653
65697498 423177765
-11576254 621013951
245096046 62101744
-569243372 955101089
370127484 -609418864
-64619362 882937502
-697384983 437576481
159362248 350798995
927705871 -554906294
-590376058 881095008
335889123 614642112
718993519 746194097
279574463 356636577
-806672900 347576300
-350662777 400059953
722689611 20039469
-138828279 828593857
-550917573 -183769334
-345404898 258897715
-922732631 581674358
627855335 -414378585
-277878251 625194144
109451281 930084283
-658541296 -869470667
-226843234 881135049
-421737604 483990488
625891045 -255331168
444686728 -11857720
-912393177 -13698996
-510367983 357422862
68498025 833638405
63940704 -628729564
664652835 161497496
-641159156 -774868199
158178843 -815381803
126360355 -717279901
740896091 -686255345
-724335483 912687818
-824526114 205133979
212660495 981399633
167383236 797646615
-554994559 -594112470
724536340 -157297892
509765818 487853788
-633778814 -603244433
79765303 -382728223
-994383092 511924828
-853728065 -829992553
-904179321 583885383
747331857 389484916
319284111 50940962
-494970769 766420424
-886693745 -368578780
898737819 -883405799
-864350985 -446287521
-510766991 450353727
-56311619 -344548775
-773189446 505023038
234843738 -638060862
-328019949 -982138115
301641155 605175673
423505646 -895207800
-311059621 997478181
975691169 -414076243
-466246790 -44790893
-409729483 363802596
154651149 -765587432
286412392 -377447957
625854288 535856725
196035597 -738835065
-470741860 -498302960
-453195316 586258804
-594801676 478036491
-183331186 487296131
656721246 832096479
-694982571 405371909
-110171044 210799679
325459572 -139624154
814488725 750785142
767365095 35834554
-713867403 932988736
-128612199 -890714095
421968926 -461380407
-523580489 -871877453
-764830704 -99862678
710677370 -176278466
-481706062 216829702
-741367557 93313743
86287098 165955879
-269255630 -889679084
44703188 878472101
-235698314 463510504
460872672 -798026670
166797011 98615547
913723785 -817914731
924117692 835240826
390254188 148606138
-157501789 685618116
-810891227 -247593558
-945456330 -396041831
151569823 -182821956
-743888777 449398889
-856556662 38907628
-876061940 552019888
576846322 -664599392
872201584 505716589
39170693 -729615803
-347571447 944172684
774243032 -451858271
-65663061 909600534
862619798 327569577
-204355577 -375032991
-338604543 576874147
-479642003 -320334560
-133965381 29927415
-521966595 -312567142
-500233467 880111588
557858979 -235224561
-974024971 -346269225
732788889 957289515
-54386063 116489749
604002828 60465594
354852477 350859993
-73250555 -890606181
-740970740 832306770
-4363273 -455621106
-984937835 -352844849
-550156571 -330864086
-989217507 -872041373
537157789 -596455021
-891935823 371282034
-779840305 660504949
-546432868 -837212585
-399816851 -323963753
987631403 838455967
-459100653 -351230121
-312116652 -572057246
252175438 641677479
883603211 24204447
251224249 -374853413
-155881972 -401497158
-180218129 -958074967
237031449 -348135391
876355485 -983691960
33917421 -407649634
611187129 414238682
-751907572 150797476
646743034 -780766038
-776635435 -958943439
784849032 584992335
-730692538 755380957
-487862852 -794085717
954923578 894992732
483459686 -745979612
377408332 -319843364
154594246 -591306387
69461552 -154205241
-841976833 354889945
-337854121 -419104166
463600001 -741240762
-248518182 -477801594
819744885 -328206153
245423563 936980967
488918316 -579673947
-65683297 -335222400
-149997760 -189995571
198029904 -585358578
15692154 -526424213
640585790 45465390
-592027349 -986543835
-868476860 -33720590
872128263 -904943126
-61942054 330085426
719939428 716135832
827229916 -669189345
-324947183 -583988805
-294836623 53591937
5569364 482236545
-735486805 -534191954
-821079020 746313133
989907360 -51479965
816469988 446645859
294777153 919217444
-163771574 -833236778
592080063 872189000
928143280 76127796
9498201 535777993
959953980 -488292543
143111636 697423525
-94934665 548564143
-323894464 -551112943
255221425 -423289841
-122441241 -592124036
737421187 516147150
-530419966 510359594
815017636 -655643263
-226876778 -901595986
11273486 399746523
295134373 976100806
-741364178 -936785589
828314323 164561679
-766731561 444918553
-820664149 -778479664
-949407039 -943098915
-778770143 81387282
746860749 -139344578
86365435 28925097
83771892 122759523
476391052 354269815
-435310607 -830129523
-101849447 335849320
-885725384 -527821741
-873491175 -695705593
-849282164 -150148077
-769955171 221564867
-301888848 311048185
497684817 437007322
-609576014 632215973
-654578901 -529332453
804623207 -719531197
507477733 783930724
524677022 -750317688
-437905456 -85392983
542104529 202812477
454124483 -614549324
-899301363 -392166884
-368038337 -243952717
906780475 652593592
-559679232 -371746857
931432090 100804929
-492324489 -555511346
715344169 474235385
520538610 210545995
612603998 384715741
-129355962 -729062536
-803313270 633442494
400419499 260164542
909846797 207589763
980079374 -861548366
934989390 -478282406
-437085583 211643287
861997875 659740203
374170172 440172485
775938939 798782845
462188461 -259420845
-473552265 431706069
418744787 -123946297
-431473820 -132990840
-375325212 888585840
873569624 -417742615
271187276 -934887024
-321253825 995081000
704003807 -49681901
654700269 867002377
-608631116 -352121719
218750358 793472114
-125477681 -467765367
261065299 490465978
-686467184 -394510460
677698292 354393798
337426731 -173533525
-720525717 569399457
731408162 -688766874
-327261778 173977950
-231549433 484366871
-578101646 519180575
475358830 -528436330
52756828 -973112247
-980705637 -847698512
20371739 -173893507
929012698 -412316048
408217528 710683267
261717657 878887128
-448562774 -986663577
-141568632 819917442
481234224 -57048080
-804939568 -81101096
-667868265 -169898692
-593959125 326259312
410224344 789761825
-932896938 -782445693
914236178 -196489327
773054129 549425290
-9590663 951337778
-37490826 -897479499
574583024 -809797962
-361978965 824607866
647222103 540946215
607323376 -780112169
328513387 2349614
385517327 900114158
-407804815 -803488511
537984787 597685174
-334231340 574580116
223783517 763781246
795276011 440334735
542596885 613787106
939221085 868400370
856221790 841894343
209829450 169721025
-466201782 -136968239
968990092 958187472
347615126 992145819
772853987 444545849
564872313 -187554049
791942594 -969461771
-211833723 524091650
692468040 -106465480
742057065 -678628434
-266435622 -248214281
9341287 -424765576
814025314 -2839961
-808284761 -835542999
-905051812 208071483
264734898 -537682303
747591730 868431739
737429606 188031862
410871567 749697671
-823321239 -885783928
481446268 -964551726
894740631 688684541
-293933840 -402946020
-560151606 -983620565
-802450320 159168887
272434218 546742613
-751815167 60937120
-320593841 -634473810
-418799394 489381781
-616362896 -397435699
-295235379 613084462
-348206359 -570668188
-81315170 -702634935
-383138662 -367841564
627394573 -313789491
210443847 737566657
-727783997 563231222
867869194 -643086646
602226637 28529298
280642318 -28918437
-359658533 349198871
-445145239 -189839030
680708038 -47083398
874108552 -696983921
805195239 587697630
-648453447 -74554342
469859559 228706289
849914846 418163570
710211467 -504107251
622226164 -742275240
337603109 709955557
-583590122 -359467659
-853571009 -298832262
-44562926 -681631375
-605071773 -302878439
912329776 -286219674
-820497990 -794238434
724933655 516924667
-459771897 -589524512
977462693 80693390
-978180172 -485687026
-871751931 791008120
-799233116 -757784597
576007829 -780982948
-520678618 324231570
678896291 779793905
121117517 177831216
90578886 -869146626
432637327 767842797
-876317056 811408938
306088667 -705037799
829688855 186904184
820639557 -823395889
-125584085 122696772
100806051 -995246042
249422505 179857952
3987749 -717779401
928155898 -473217461
427329166 -582657645
-980432555 463075764
271465895 785877013
-262718156 908361682
-823829582 -166043528
-580764004 695095638
-118776821 166365868
780358101 -339538386
793022672 589018453
990845397 253435157
-959377322 353678533
675755630 -786523437
-370917832 896762351
-850322625 365826789
-280113893 -208405582
610228995 -500437542
-728910776 -333527340
-312964720 -607049298
-79739901 -748984605
141652503 -470656687
-409335894 501950743
-382951349 264508447
670618307 986693023
-661122051 -696099554
656057449 962400480
468940136 155444420
936029975 901236034
-453938393 -808245634
-215993983 -804644111
88569731 -252683298
472608038 -113725558
425843860 588178470
947286474 701255392
637104961 -804672958
350281435 -480389420
29378111 922560752
606217908 -662479353
-217943510 -557804535
518331563 759706937
-519882745 215658406
-254935982 217194457
327886726 -253243130
-540240512 -609491320
-824475563 911062664
992014352 -906704634
-81597808 18675659
-440605691 796967559
-22883566 530408095
-745900606 257623319
-552661324 736318436
-672598067 -119688736
567012 -309348746
-688018835 -125520038
56809353 768245465
-162474598 454217555
-566534710 -831571550
347017692 657713478
314160847 239748940
292429402 551384460
830370096 514260373
-340392968 325729262
635848454 -31555551
135356585 -727255615
319916934 273166650
518517966 809372041
522885688 -137312152
-368750626 877415436
-620555541 225789051
297964255 -615642528
57924405 584513919
-771948637 -422576370
16138779 -401760336
121310866 515309399
-940048078 -60777646
364341874 -108017077
-701189640 53562162
-465627722 -569916951
-413691626 -238790039
298753280 -554640080
550095118 -930998956
-426279740 -151919631
121171719 -749800453
-103361156 62004363
-847173774 892216571
133166850 341048365
555160341 -228838831
-954488131 425705984
954470507 177902429
983549943 75447072
416531912 -619239775
-78072335 -998985897
728522103 -847619614
-368088205 -693334300
599348344 527461716
234060593 -375142296
-277178956 -169504486
260083295 365757215
-213923085 -776943544
669264163 -195943458
-177732119 -635511811
-46200146 -14061141
-650671835 -832432230
305564066 315932053
-369091969 441985535
-988424734 -652321901
938442769 -769010452
917029654 126950305
-385376247 927879229
-430425306 255169361
-375877278 333894585
106648036 733607188
215047756 -944998729
169818233 -400600826
-33222428 641302407
548740656 -121653678
713313695 645118883
-34337943 122314305
-399826794 -435679536
-81982324 -958973792
144284583 -827850466
-147061234 813232518
73059103 381574289
-446270634 -682401976
800997499 373010273
-165392733 -466783903
-844193713 8155797
402280738 -516302101
242560306 -879833451
-608441287 -634393615
-736363451 191813971
-47978173 -833633684
-998599297 -405133912
-445529316 575184833
24105456 451333920
687957994 983291647
970695399 631360322
740181380 -908552491
-941078557 -507703048
-942583757 70014133
-689370557 187282033
-934612776 737289754
-630274670 100668761
263414698 778003115
305170466 -872320973
-833618600 -963972620
651128367 -479557661
145819042 140523124
-153795344 -13002396
-877199324 300251138
727388186 463061717
-150426394 -543452565
369863102 -96318723
367122760 715661091
-729230675 -927546011
932792147 -593150502
-736261431 -558792107
334901360 765608588
474633320 269507658
84667180 50389026
680385115 10210197
-338368870 -561165794
369689176 748525277
-561867083 787544878
-287955093 534459238
-364889676 721727052
53013455 -999643386
-330807862 409174900
829779643 993892543
-215504821 629115638
176929482 426212746
473711348 -302337972
971920833 490451221
797807965 938505510
736287803 -981928200
-148087140 625781493
-850519106 -836695087
564770892 840405362
22931839 -341636138
996366250 766810062
35764985 -527722964
766674247 -896997893
-406617913 804815452
320995730 -665301883
998674597 929228934
-37993547 -748002765
-934190271 433014782
638117794 921123275
286571914 956358552
296031235 -321766370
656751293 -7050717
74368150 438586684
-54033649 869946994
-672294705 -117572113
122906121 112333018
525324475 816807083
160969968 -269817271
-295958001 -737745354
-938127402 146044037
837612830 -445651022
-103462957 -971313099
557091251 633005985
-386452082 -684017088
-103163226 120548214
66464460 -69926887
908926884 380894610
-345978103 468744624
425072846 -436095108
906025577 -454227118
764893640 988940781
-795498458 403528347
-559963231 4206622
-621271107 528931427
-172604325 417410074
-39888569 -702814918
636308595 47152478
-356657563 -528024784
586971636 823860170
834817211 215438035
-420381571 -924544244
793560987 -108268810
845024629 -176482263
-170789025 74437084
772380994 444574676
-577351372 -703915163
-889328270 304399523
823327210 -341285756
-772813746 664841138
-777898934 -628784828
-566998306 605270745
-542602229 -362243085
-853561650 427390504
-968679417 844622937
780456720 680119270
33095399 -282269635
781974208 -650090506
963886175 -399921372
856669251 630394570
-957408404 257026077
430657489 -819658434
-306122248 -713732056
-51309443 370390156
-698701212 545542802
-268590576 672756541
364087997 -287748633
3366963 -348503220
903859542 -490195140
-400570978 -203858936
-239097943 -181922957
984807303 -377293626
127820959 849799313
488241990 -183444781
897941894 -972056279
633001799 266010746
-913971595 515510109
937259130 217653665
674287674 431469243
821252490 828454439
767677061 -451417035
401581840 517683651
113147623 141334616
461243276 949478266
367373373 -575605557
-80944346 62926529
-564851991 309293722
61005860 -891348439
-608985052 -943212688
-65966560 -160348560
302659040 712559948
950420756 -728266162
-920164870 495070199
854344254 790506735
551232965 -108052547
22090622 -164818504
280394150 45290816
-723198031 733483087
-634381571 -534901586
688176372 -830593975
756355159 651309061
978836417 -607672482
-366680213 204311895
-966618295 -754680123
491921960 -684353092
-72271099 929268570
-392303003 -100677589
-587177759 728699652
814493315 -914225397
-503418546 998092748
532291914 -334534231
-641221358 893678272
-248133768 188648238
259320307 575431909
-417129151 140236631
17587200 573569462
-270391466 619428514
429268780 62111541
-131442301 -742281666
994687433 -968987929
-377181323 -298408115
-246826417 -217549916
-459939232 -858462483
264013028 322240184
-600683900 394467604
50229376 847701662
708307757 36428618
-754574573 -892044815
362360482 407979462
47553904 242233459
149011441 222988826
-570652725 -572414393
661587637 52801977
341944208 318345959
-150460159 -900903297
844293660 867903171
-654968153 -458921787
604051433 488999892
217984696 -355193814
832307952 -782122726
-370709904 730545111
518467641 -81696769
-946968220 365658870
-341129141 -896225978
-487301867 -340522897
923936998 -894244009
-596455113 177355640
345326666 823103284
-278713816 697343847
711352084 389164719
-89181090 -899201975
-517634520 -949525221
-919785643 302514325
-658789548 523145702
848531804 314351983
-408701951 -691084055
-172114682 -686744531
-265747519 669591963
-617240352 883445054
875890625 738089834
-974622834 -100279455
419866404 -306203734
-782620212 -858262044
-586052961 -102378210
68946084 729812912
828994658 -652675629
573124427 -587268022
-190938599 996736692
-170094857 -942631270
344421034 -126483984
523543291 -495262471
-332631647 -440583046
317939387 -171993939
360139443 -277883499
130884895 833502665
-261514607 -107135280
-989920202 -881593049
194026049 873220147
-254690042 -963993104
-200848914 71339590
844610032 -533150171
247055737 -329464376
449715693 -343770591
-658611779 -188960575
101009523 579578734
-862503505 -850038065
-164022942 144655137
-297173046 -415151224
-659095966 710711638
286899878 429957779
843393907 -323189014
-493242474 -380647981
142192069 -622913847
932008514 -386896095
329937011 32164817
-298546500 239313636
-167630136 631079953
-474586735 131649505
870985057 -638435215
737862845 673532011
170793133 -726109399
-923260949 760627427
514190428 295394914
-406804791 -146105743
590205111 54565340
89772641 101913015
926570136 -760840424
205351420 -169936225
-669613784 255078059
351999807 -813086798
-423182992 -490089708
355440297 -615364022
100519815 861899534
753736854 765167648
863216806 267002590
-417499949 -770474799
-155253897 -295133201
-659684480 57482455
138232173 560882436
-350589366 -587457545
-959032358 822079408
470743749 708065346
-854255693 -786870851
-106653527 -751411977
649869474 815784907
-256672735 318931332
885628121 -391277000
-786207969 -352871848
507006639 -286335831
609700758 -35490867
-755318012 -301070138
866319509 921339517
713617440 36090438
-103844210 -648741951
-769003282 -629087502
947867717 -955093860
-837343095 -526014059
-784416979 -971403495
166704970 519983724
98361803 734176634
-382313929 -7805631
-25502187 -349876867
553372960 -392169302
754662461 586105924
-834426929 943225767
-633676120 774948225
647713871 -484624233
611183935 -485249939
-284380712 -968803366
827390631 -405874479
-160106437 -294657024
-38664001 326533302
5942936 693457575
337682918 998696359
-550544834 577879231
560182939 968323290
-431474049 854415940
-181240412 -980617632
670375174 -865287442
-927188133 533762070
536658146 436953573
-278144036 530975457
-541974136 24476965
-578515669 -643252283
487381994 -545814517
-149661545 882596861
-248116644 -740610866
54467522 217195641
398266216 -548027532
-578522537 896760570
-455367350 782762709
-140301249 -95355745
-880806658 -687614234
741436773 278289778
-193701447 -841354725
-404605514 -531105343
804895749 588412820
-214425350 -446840868
-161608978 -187115257
877332390 -952044170
-278366707 -237359246
816849281 -473333550
-703624452 -742588073
-47685810 974088992
-931492180 -670607779
-553701813 689270365
950603337 -283404086
267134809 -962655743
893129333 -402270394
797955922 -716274345
513693109 40434424
269239812 648378655
127071834 -907813417
110179010 -770192335
878669448 977847806
774981380 765246185
703019248 -202918948
-809513979 -609851255
733954154 -123219926
-763458208 359768949
599360243 978253666
-105500862 810523888
-788043708 546023445
-849376846 -188878319
-625549949 -25453539
-966353286 -830747937
-493604705 -259597037
657429021 812291976
-825664348 -427069420
666151189 719339635
885039865 217451004
-349516825 -580603254
-908353879 549837470
587105236 -469895665
95942473 -26216673
123093193 -520251369
-821143340 -38133929
-886786587 -386745097
-878650835 -978023596
-50427207 -639923291
271019213 924982685
364675629 295181374
-938223238 517276548
710626720 -367187404
-156869770 899014975
188099285 120589760
-374968047 -411946444
566431149 -966084244
422381901 40576718
-201953660 937233084
823956712 752199570
642484363 125453693
205673419 830939942
726515085 -223083708
23794624 -959603358
372430391 215756370
-342649282 -114681001
-507325960 136995709
-722992577 -705630972
-853383617 914695807
43774037 -573042580
-1759815 178155601
776724413 468079297
-81495107 974560418
-71497113 818564532
-967656927 841895373
268990336 714678169
826824934 -634825240
-858612386 -975269182
778012995 -538634295
-260099878 -408495487
905422894 675820961
767648503 -41129004
-320829682 585482175
341508111 17336976
711544238 -201883294
326048804 613874545
660566447 -289168701
331117823 393717352
-512526739 105599065
-829414107 -857354621
103309745 990861726
613813643 -698223785
-229654192 -406634153
949766012 -631309148
267836650 355735426
220726972 729576150
-15210917 535594796
-862850865 729825862
-827077333 63149021
-819489916 453079424
-649207270 -734214948
-86637650 912864151
-599733234 -251205073
629404721 461776007
646590765 964898072
-395658469 81987309
679831681 -225702851
435185755 -233707434
680048392 -49241028
-693392613 987501240
-290163702 -457597512
-780985258 30204371
895318519 -494445307
-52695527 371388408
-762231037 -889313722
737981505 -14188556
730869506 -799979025
-673411476 225926156
-718144843 970431415
514828825 -547104441
182682156 754343950
767280951 606924668
481005497 674824347
555795396 -122973256
784386283 273791563
490057999 -411463021
981464032 413917214
-229524166 -147771885
457121728 288762463
696723231 -221113388
66299633 -915355971
136680154 792545908
906133533 386579345
806416676 -697223313
-728487181 246962389
-226550233 780973505
314047100 -659967115
59169137 779866666
649050365 -461002734
-7282169 -298808095
-657407411 -874631694
-652487028 -555618322
394006858 -183458802
-846918627 -591519200
201654042 655946745
-468612658 368137980
-905411299 883480644
-983006397 -884023530
133422370 108174006
760242116 494612173
-534495155 537863697
-57327688 570522756
-219723493 816181723
850953446 -259609940
-711753976 221818642
-418270991 -275036167
-383208217 -758551603
-359780092 786196151
-645857281 277780495
316501134 461156607
969718559 -201044397
744680297 143534564
-127759233 -346684200
14748489 -330458110
857011122 966828314
-208780755 -280055831
309105943 -329577107
-740438538 434910680
247706632 115771220
-587566887 677641453
225038738 805172772
-799384467 -951096629
354938613 -188480347
-495751554 630204399
852993965 -576187988
841325377 637506360
-412798516 550956179
-977800075 865127576
-57513106 583885163
437659590 587269081
-488057590 -322435453
-71371201 -171539110
470175269 -885423016
-901817772 32886098
639363098 202279661
339621286 -418561438
-912887375 -947437126
769394104 -837639014
252646166 705377417
504192160 -856979666
713220572 -116042207
-687922208 560505369
932198465 678368294
-407842945 714698226
106517928 269985914
455726634 23527463
-427654695 -459081440
-770844870 143994968
879558810 173688890
-236137037 661126160
-746262066 -533986436
699922133 -812596549
-835443753 -91762359
542178340 -818890190
796939608 340805878
567875340 804323757
719070362 926105454
456862352 640438012
-304560228 449082842
-72506609 205546916
-629771416 -433161035
789606956 -456505823
-30723130 855171121
408835631 -733024863
-508247242 540589364
368981586 370917899
266739451 865501943
553917280 -690400886
426605112 878597209
-324592551 277774831
-668188542 775668690
190567643 210578980
934424703 595313029
-502849258 644662035
115861645 -849683393
629798156 942719689
-424362732 -583140248
85154148 698876085
-511009160 111312614
91130806 -217005488
-500066396 -962532269
154490993 -437117159
195680014 -464577131
-466157403 -767093982
268028970 -117145934
176623383 -359222459
-982256529 319668490
-532154911 -909395808
-20074267 296293763
-971079511 691686111
153658668 37971197
42620072 55798256
373084880 -91948241
727266862 120397301
-993085848 587942866
-387219785 198446392
825415880 -161199451
111298194 -648697133
249097878 485112927
-283173602 228677338
-776658610 -146931643
-349934215 147575193
-263700883 73821165
-784891078 912984608
633328002 802182987
-500687788 721825993
-98773232 -346889641
807198026 -499485837
12495483 265288360
136044028 -577513568
-892593722 116063290
792283114 -530048342
-533281028 98117202
619755732 536640303
-142511676 586972986
346902917 436317121
716277454 157295906
-144412171 695662491
-347278987 394150891
736913706 -598655392
-67642669 885975940
598638742 -312075451
-319695154 186247041
-632798791 -436184068
-290539667 963236219
275966059 -526410897
-700962947 919471661
-189337661 -630441837
-436883401 -155386273
-448888202 -482085153
-691675387 762378128
-898397666 402087447
815631360 -503535855
-794606266 -723246466
233084709 881062319
70171660 719243874
87768934 -405821061
-729019287 16584494
-136091161 -278269182
-892387044 -410832433
-914127609 -791604504
-781858007 -583735214
800242461 320065206
494309349 -565960888
88329255 -672186286
-708299698 414330110
680117224 938757091
298275455 592569787
-501999994 762000770
61844022 -54439268
-91635525 995753437
-370386581 -934709684
85522962 -395436891
470589932 765540610
751265195 935424320
-110116 -434078340
-675344618 -491630511
-431615544 -905783963
283579514 217431473
-869510641 856480675
-187681906 -717382448
354952863 841796744
-665606553 20545053
695325143 499511643
685344615 462349124
-163184893 743658578
-405709749 -121042579
907175359 946233110
754372297 -784504987
172152064 -976398399
49113134 -682992917
127788434 -212067609
-644587326 851931230
-973816674 501442687
-850436894 49621120
-905350619 -363970695
187918519 -573662537
13449054 -554694657
-744371631 19611988
-770452666 -106703034
858075582 -925082139
803079053 786716475
-760784789 -113535086
-317811789 196807187
-282906233 -234192187
8545635 418822092
526842658 -85961361
30232736 534555793
173310025 -234278707
-747921734 395238734
-669147107 -567728603
-743008375 -485223129
-68878969 -953334316
-910656071 396076698
798164125 130066077
-601325439 560108894
-487915820 -230260230
28185795 -380095849
220969074 878857510
-942638499 -76799266
442222635 -873460745
-966040819 331054319
560010663 579650440
560938848 129769943
730146812 -256200598
-309737540 712524574
-269714651 -278332545
-341594183 871209938
-353727338 597196141
681398683 -644739869
-846370054 -660230393
826290996 -537072045
300244907 -754591746
-523077864 359545526
-362845921 810923202
933588219 705130478
-204455548 33813442
-320165453 530482793
-621746818 -961039875
116561806 269939256
-806571710 606221639
562875681 -895945536
-314006178 5484447
-288845588 358022811
42577750 335287784
-954226854 -600378248
463818922 227698024
-702729980 741224143
-750670996 584546679
58277418 195771390
-738175279 -559390208
-882975228 -347790383
-598767809 -497742103
102209338 -947842380
264198713 -590774500
500626861 -297859146
563814708 855988724
-905706612 443893293
293006498 -403732516
-49261088 -42651936
-572973482 446269394
-85028093 -10091160
-765124004 157934757
993202941 -379135058
844322436 924489259
-440067707 -486468920
-24969392 562858400
-181570045 -183252327
15892424 61320528
-132892535 279070147
-317343947 -176159100
435112820 210562969
-153741631 -639530908
455431933 383895231
476302728 -118012392
424699569 78153428
52115452 686689060
-139429241 -390489422
25336919 874969232
-502598620 -735884215
-974402041 -720928388
212767524 -933602748
565037277 333461865
4037179 289837345
353566398 -550518360
118562863 -942140910
42405233 885232254
-150404813 107243339
-573638914 640657910
-110973615 762095621
-573683109 74883363
-346277927 -467974942
716942103 -437211707
483781733 -55319541
438582096 18789792
543223484 399261505
-58952633 -51026973
-829368618 -9867558
37813990 165482518
-604649375 -99504520
869487625 -152539512
-430471926 -944519857
490229996 849575510
-353218246 -349294233
221053755 68298399
-993631435 -24864616
-543604187 -937625088
233500170 -724390707
-554800850 -180813820
-670239484 96700675
-801629222 -738009175
733717893 963764175
-320863184 567565113
916756094 234428653
-956707898 389449774
-119251164 513745684
-996879911 -365866217
-563635222 -326652954
528483415 553008725
-782543896 512098443
768962838 821757930
999723318 -152287257
535101219 294077798
146937520 -477569395
-898501327 -458754239
202158347 -723356603
628259335 343809485
544324848 237351747
622624621 -760561996
-190433522 -438214701
-976618666 -248218299
-445808909 -915699267
-762716087 -570126680
-59783511 -943750246
-25293281 388241677
920768703 -10998649
841506389 587017253
83541342 -355939450
901177394 -821726103
-100781182 -183558171
480244265 32215722
585535625 -363683187
381749602 -508514948
-96824567 377517621
-288827439 -419026643
831380159 891443356
-536052669 305263385
828040020 573174125
579165622 -947645311
859587715 48594036
-142620994 -676374764
59590891 929719489
-151334623 210308616
229130369 -277856711
-148398884 716606034
433638880 527734124
-875992458 390221475
-902564655 -485380828
-585974949 -712839943
-244355720 879932874
897752255 -635159223
499841858 347861997
-124168995 465387365
-659293895 -331409211
947694148 -25947317
-351253513 887151015
-989985554 743182709
-786205189 -115242725
473152217 783488331
-225999918 -785818656
133604868 605216630
-55504673 58293315
-808787724 -361313317
336351555 -284475734
95049501 -268433290
255663676 -776687743
-434850969 445517236
514028311 129548205
729676660 -811068264
-703358489 807427596
-949369928 -867438520
752145173 -932989906
41568440 -622426410
-87179421 -427859453
-603215007 -495105952
-235298977 -444986023
-229962158 831167214
77609177 989974776
-935102883 -188188849
144385916 502655857
854400789 862304837
-986380813 729455418
113248468 86146349
263601320 66352234
583945188 822011521
552881592 -746344582
-145565927 971462666
740687385 228846265
-244356337 -811252823
-39728324 -131316132
-619076438 59093500
-946132147 263468599
-193861362 587156630
-723550267 -254518480
192062834 101768527
-852013849 99531627
-43332290 441264140
-666686009 628348371
-758121605 -1713031
941745120 749942607
-124957697 -12708197
-649258671 358710618
-636568003 944394216
951762506 -745378638
-291694172 214678890
531093220 501879116
222600954 -877088438
-149178023 -934364434
-940545979 -669629288
460891462 -835365536
287498529 401396381
-160446001 980537205
-469326770 -436596118
-560926990 -213123203
-772923163 -732150174
317596568 -671160005
-919508393 447915158
-935153301 317142874
544447599 -877028657
922851153 -460306346
268881418 -14718910
-939373320 567328260
79475207 438665305
795486470 533634653
602810771 314995489
-345669717 728409414
-827058260 -931835064
917137221 107962151
158572499 639071283
429557612 71455238
209092777 -757206869
-860012367 49500326
613337635 -114864454
-323137360 -364617301
886104343 -619922891
-557241902 915200335
509149365 -581808445
-132104195 -960264580
-985723753 365494550
194829076 95394353
718033018 145185125
780703716 593572831
397040543 793911010
779903722 -684146805
-517238488 -795421050
843904999 504326407
-847560738 -180560064
-227694828 -802674308
79837128 212555081
822219973 288036202
-659816105 -304266836
-548667903 640594642
263419262 -73146714
-223573434 -587865948
-201590890 734724751
-734470368 -963335120
-64206070 -348977047
-386714155 -93793473
442942015 -561629670
588248278 252692663
-305116961 -790886129
-7564958 -97853134
933893772 484441213
-49105213 996039581
755255299 -923030956
741535601 -277484144
512288786 -757110411
555093454 129164322
595014207 329638520
90695295 -401603379
160119665 -305739067
-928895676 907380140
692938505 -546800358
956458560 898180941
761495250 -268261359
-992495772 318173058
-555929355 -959614366
697328448 -317759284
-240158066 -358630409
430976024 -85163982
115749567 -504070370
-333333333 -409878528
870803533 -749009640
-668235181 -502626906
-640202694 633190957
476077743 -813376770
-959713988 -149925142
666448016 426202917
507019608 -729429180
93701984 675670825
539194240 411471376
456106156 -162694808
833697081 -191954428
924243975 -151805001
-241701663 -620895375
305059866 272508827
-539232762 -178810867
149206932 462652497
-387437003 -374534450
-924034855 -115130086
-10188753 -570136009
-646130234 -395485795
544623202 282823479
590568805 -364681630
-828668121 198618957
395739803 -88992140
436764567 -915165144
43565340 -766174466
617830799 353747454
645717466 -563239981
239214955 -255059087
-87566681 -200171398
262381549 683151675
-883520552 -222627886
-668315944 -528995939
806420914 179932640
-400932573 -52148355
-730547008 536043795
-131719149 -759181950
799336334 502548131
108577897 660274491
559342232 -501017541
-184964916 -533860292
-496388351 -445243179
666552784 -503556500
88921669 775042849
489799620 -260672150
-923737143 -94658619
479599830 179749036
847637992 165764353
-924399942 362896555
965630189 29038072
-283122981 79340099
833346453 144184472
-214845452 -867723991
155440247 273082442
639420567 553858395
815877791 26181309
-664755657 -410000934
195525258 -938875092
375368821 610569983
-648181941 -217243289
933737267 -763316319
469429583 -187545989
475662455 531938982
280534538 471207768
762348909 -231504950
-911050620 438140674
-938177299 -379201123
-746342141 -82394713
-163638845 -866535281
-473192098 335445052
490939030 -470105377
207794005 -309010685
690006953 568040763
477271651 890988243
-154439550 -888732801
163758625 895479405
-485918553 903079357
602238344 759497026
323954354 316719349
492036681 -146704350
423599737 562409458
-730485325 443125421
-333007513 -651385643
608232658 -109933574
-360291930 735502642
-150888481 26391794
-21193701 353066671
416410538 955141819
-990914860 377753049
826329896 404407214
697245661 42101757
-426408032 -680995274
-216012563 721505716
452918254 163765796
-365053830 -565224931
705180508 412308985
979667228 445918750
-811009582 303631394
-999282508 -609414859
549191235 747908349
291664656 -769741448
309763208 388757766
274073041 118813311
946496693 634878976
-492064970 263813564
-689172158 -796905033
-52116894 -535102809
605109710 478118739
532492000 533922639
968599821 -563409369
133377346 823655675
-120876112 -245214418
-854807477 -69016293
-520671663 -296759278
-785393946 -602396884
-255396724 -544642166
357422158 328730606
-412064141 -812896441
-679301313 -692035214
244808670 668464146
983327530 635934324
-250535654 102082059
-645340163 -213259195
-824027506 -977600142
-110138756 -89409493
-906081885 997918744
-281756848 81121597
-826081519 -765113285
-24320155 -412295018
-221707734 86065138
-663912867 -202948188
581020845 485099838
-184129531 385869160
-602761567 -245338094
857423904 -713731922
286920810 -33469528
93758469 -71864718
27947438 -501564438
212994885 -324594400
-190793505 -516488985
-787906715 449385047
-209005976 -184006532
-433081030 71251929
-291379502 -839618528
-891471352 -245289818
-979634693 -589085181
874792113 -983673459
-70649834 -123583379
-501135235 -989790023
589148363 429082910
739953581 -856301021
-512468206 -178583488
-88093491 -526714195
196011363 531589243
105150047 150411483
382313671 632733256
-770177702 924368743
979281753 642919934
17394402 372811799
143020609 587781866
-167069980 858103293
-920065412 860786198
-320731979 336339909
-951188772 326054197
-808091801 -706158248
-922715377 -748700135
-11930551 -580725451
904396635 577087015
993004893 188195714
912469972 151171881
393402218 -137070422
151065645 842500028
632833785 774505502
-206546651 47987804
324397788 -738272607
963766821 243637793
272891447 221738001
-354230062 910295677
-947776314 -98572942
-94616428 890418538
-869914100 -214412215
547183030 991687642
-83791670 -605811819
-53457627 -755775504
-806012043 735806749
924720851 -589155720
173983034 -207398716
-865747340 -107233515
-891813352 -788825731
-855964585 368827322
812005974 -877908801
-2180828 321125179
561278913 -20281265
-33001400 52048941
-702967810 -800733133
176569539 -790995527
-840986075 512925375
19095814 -786084524
288294756 506356161
-94178547 68700394
33468412 -249225244
385897214 696067815
750778114 973740835
-370975154 -9947381
945815103 -665565968
-496201122 769032048
774303204 -848328393
352241615 -495556254
396528040 -460980440
506719032 931510301
625139818 -424726548
934035638 -876362891
84372138 -843614724
923699079 521342422
481968804 -893199118
-213102879 -219879558
-969070960 338936469
394460748 950505623
858376230 -417405679
617798025 -337283556
-536999363 -538622224
-171549080 -961549128
-223545466 -483333638
-113248224 210886189
244511914 -456407012
-404170594 -213436777
-488991755 811365431
-156653652 61078415
-207998233 -286509946
47849412 851480373
861045092 -855004679
580419558 -844886507
-378167615 -753486683
245351913 187601940
-196143564 936081505
-613940934 -747384116
315298359 628651915
618182063 517539403
408576825 -214023961
954945104 683492002
-994749193 -376955923
748357909 309809557
635782189 962175120
710489082 618723621
15005153 998677400
-835145041 -92648782
870471963 -507495681
830727848 -483739183
550896389 -354934347
223309346 -189486443
640467679 733560414
-274107652 -248102329
703243100 -870657213
-135597373 612491586
495832168 79484806
-205208469 340561496
-126134271 924514929
940359917 177113722
948317446 -530114912
987424020 -289683515
210679453 -222631377
367745654 -797230148
922642261 -177667888
236797950 -462677293
-946950084 876438359
929878096 -708242114
-688283119 -690411355
951173519 -747224931
-246620039 -345429256
186957608 883287282
623434923 512485243
81675140 -490834814
604613403 -101499633
466065761 -184152065
763153980 -289603157
210844120 587090459
-83074973 961951359
-845654798 894810884
-257455479 614887539
742974352 533818603
267930870 -686753003
-802772479 -783707223
355496529 345254033
89782750 706320843
-873641343 717097262
-187272236 -230857612
-797267066 -951705780
-101577337 613091025
648312532 834412482
-562322490 323146187
832015305 -654951165
-341593626 -627640622
-177716428 326971513
-91463099 573968436
708322353 -9185112
643716827 111410284
75509975 -143949239
-87794519 -755491330
-691194547 481491012
890886132 -708237762
80657591 710669978
-145990503 153259737
451087868 -937261146
-852660089 -24096313
-949344035 409703462
749347685 324589922
-279336399 79472721
344364485 -202364140
669556332 -859710857
-62340219 93061347
-47611642 -315239237
-592653934 751993047
584279508 968139041
739169052 -858615527
-786713384 692953458
-400861099 846847760
772240292 563587508
-408158191 -395802442
-991771263 940784075
572236629 -108440642
-6146643 431151871
-196972723 -865184696
-675032948 -917268959
636316530 996197384
850273723 -261380783
165554498 700984192
880626586 -736753381
970238796 -92561500
-202279334 2238213
520415415 -875774742
954125547 424031397
102008491 514958658
-800282348 -664851609
895426260 13549740
17483638 652569462
797371071 668694998
571853566 736697698
604917591 -293085668
326569931 -718922693
953669930 -133564893
-830337824 -347706154
-134111680 -109875531
-170230811 722582686
884966722 -544682882
-129462692 299151648
-630132283 535596766
-683058480 230889780
63295342 -938826879
108931047 532836611
-478229632 951449170
-272836686 -568883615
578749773 -12755774
450167074 -303943438
-324608343 -16861631
895312974 308745133
695070456 47067884
-201870829 -221509470
588713669 -372208541
-210404418 -651419286
281491310 -657787214
-564504647 -288456446
-391897378 490333558
395604732 -180097817
-479444002 -853351244
-363273927 -884278508
390383701 -707519410
67257562 943570025
-593706288 41379221
387357681 -748758611
-502709918 819855764
922398704 -630158507
-225536960 -834056374
-911353444 454536460
-488221660 395785140
-496829629 260859032
-539069155 991199507
-293841723 36523276
525552694 -222515297
697246642 -295931219
-44418129 360404545
162311173 314157854
-621477698 -817046965
612755820 305844385
654438217 44508407
591666216 641554125
360578770 248177109
-943403616 19864839
-998566089 149936656
-9792563 -144330078
-591354341 -53175345
458620386 423430927
234340926 19897535
719791089 785184802
525059813 -424427727
99516512 342858546
466416655 684111886
-230318226 606465753
913165546 -808987691
-503115928 -891956145
443962904 -282247835
725617893 718257287
25128334 406881067
-672544110 57108192
523521527 -381636627
492707151 -736307988
-552571989 -182137254
-957513561 142891540
-630032456 400006590
-420115348 719562780
-694339775 -925708288
-983162791 -340814854
-755794956 27667917
25267991 -403813607
-292139549 -649085636
188835069 733463888
96947429 -353893925
-304733318 7754460
-110238189 -29449361
353251983 688681268
-333082071 -769053275
352836454 866310689
310355921 -910506116
-913635608 -313893769
-429024852 -202638408
-393347024 669950056
71170619 -801037555
-245259229 884430570
-406608180 -324624761
-818202129 -869482414
447291403 336311761
-360099836 -178046574
-340575457 -709325211
825733674 436272586
-837275312 972090910
-863834643 422413768
-17434744 -451075605
-664650114 733932526
809749636 -576268755
105792826 -889660644
190575347 124660177
-990322581 526366569
150951903 726654851
835834424 591335108
-43895283 -912463636
-929580625 460415061
-820794296 -925025153
-527512429 306126982
-874525511 582190401
473878649 941990253
-740666169 -287081155
760744954 -696274554
-989891371 -503874668
-263730575 -535846381
961125286 382638438
81466089 284759355
-842586801 332483247
614239667 -60237788
-849685152 -415715468
-420259430 -978910112
-259063838 -462914799
-262598161 718197049
-739582476 -758226991
977498155 610674559
971037205 -838211144
263984702 -674569672
-743701489 428756897
786493904 724370945
209044225 851589489
-216175500 440014625
-19964754 -495144581
469046760 589460613
195735669 -171642031
732909544 726919701
-208081479 -947120210
133214054 -453472264
579452529 917810382
181585684 835658307
-790768341 296209357
916146690 300382512
-674783239 699868790
756743342 313907932
-553436130 -347024903
-980209712 692173899
967694890 -945360609
-221489563 -901726580
-397387887 -83611750
25644650 -118734512
156011188 -572757413
-299795513 723770771
-558008830 755508422
-953817847 861330015
168513630 -48231519
595208883 793817736
917659017 -12521969
-66834847 928174535
137525468 656510486
-578983480 -124410705
-151631469 -483805513
-486253566 -616484994
-757153876 55638629
448640727 602719303
808281966 -539933669
-590037254 -592110585
-421171496 -258565047
225058686 730860549
135350031 -409158465
451640287 -410334480
-217422180 -979644764
671235280 -764285839
-723391212 -161586779
603498740 -811576304
-550938199 -240990821
-155827055 747160298
187966905 -739145457
-566016671 612283268
-163701396 734953176
-513979442 -933385081
-430775050 802776924
966172212 13068094
-59708157 -67236747
-900099720 -527036232
-765172626 383408595
-628592542 399965669
926866250 350016405
-680021252 778259230
-81930168 986867643
193700919 -990433495
160350255 916868403
91819465 -833687849
-726945585 681833195
-220922759 -371650016
753798218 562398227
-934979938 188042213
-417107902 -25637053
367163527 692793259
-136876156 131451289
-640242228 2967156
-581294493 447493165
485667968 -735546874
-149821720 43696183
570044369 -164685946
155230588 -153599733
-844979679 -171888458
-591742387 141384162
-524585464 -93496912
254410539 -562165319
66979446 576964682
-408168124 523660961
767170081 -794656395
-902825466 540358878
828134365 -43664978
-161480247 576232850
-349093643 -628074368
542599938 737229170
-901631734 -271814214
844232799 -553214316
-926146025 -483364293
-984777979 997687513
49664869 -556932461
-132904685 315303925
-897498438 691468145
-973654267 160889317
136483469 113026253
-630734922 628669223
-824658804 -432133477
415413072 -814449043
-928066651 148605380
473180146 -533237581
-411306495 -893179457
-437177677 -158665916
297116849 635575653
-749073058 747192176
689284945 185110663
779601617 618315838
-214354097 422404198
799303084 -806250847
-272633043 -610245996
-348856128 -361888095
114787701 -368236853
810164498 895872893
453144441 539466094
107837564 -440931820
466920492 774182941
716091172 -64373445
-687141679 -794598145
142659876 695131823
829052100 361513176
-187251935 -463882429
295888009 -642324817
352566487 236687018
834105639 368653194
-98778463 397734996
1063130 874197929
-270770199 -793124684
568718990 -222847668
913098591 598092682
798034439 942463219
-130680004 -615123019
-932790173 843465785
-29632216 -750756728
-416697764 -371657649
-593158138 -681140819
96471738 -146565053
624291363 210178586
89335 724551542
784298690 -551580172
272935863 857744899
-709652394 143919284
-590431284 338486030
691547500 537110066
906435482 182397034
271525226 716584896
640005970 607423451
157739688 -995389583
-174690600 627552269
108636134 604836916
-384930865 -769170522
983226693 -983121871
-11692298 -340979980
531518733 -255346279
850889947 -530196933
-405956796 23069299
-491329251 -362642070
873079228 298479766
965905318 671821991
-114384978 962858407
-65226831 203855859
455316447 -271213246
996643023 -32659898
5650956 299473560
-296552455 550342672
-73108416 244174740
168879605 -758775000
-439018642 746364839
737883815 247234316
-543591552 -546720436
-212078730 -322566019
562829232 -176009289
401876816 329446391
592977505 668846056
-283207169 -984005930
-744908909 -157343913
-585658440 -502955580
-957797976 734269720
937878043 335811433
-127469 -954757264
-522502445 48119906
110010308 -824752822
-336946681 -969864786
963738939 -168200674
756935022 -15407160
717910100 -964648679
842303463 -151539713
212845128 789288417
972162426 -439887763
676844192 -858248725
-552446625 306495634
188906842 890017416
590948877 204557278
-161917783 -117399375
-204765885 -566821199
269035399 -363256843
-655870736 -431456982
-522692399 798534023
897590698 -808400439
941116743 -83107276
-719076582 -332587114
286451015 -504090031
51355902 -425122444
-480828148 946364773
925366109 -525912517
444672697 112575622
926854341 882868216
-45742332 -239170838
-807347470 -93349543
670886537 359776235
-883124195 491633137
-42167420 -949390835
-763810869 879645128
842414266 895101365
687346214 379782897
-627886247 339457435
-289811113 -720675169
422981345 -761232218
-910710408 836562057
288159663 -876778869
-12274057 349583130
579769096 143124795
-401207290 -672007685
-821845411 -97321968
600238747 940268489
825554618 656276006
-879875525 -912780632
-729234916 707846367
192473665 295451599
88014086 -376595691
-515141963 512024230
-878590885 -906976872
-95268796 62905391
-299542993 878174622
745772911 -522203745
155135247 880277104
872596918 -714886360
389560662 156512744
112459121 559964713
-357760560 916415710
-647126747 274668077
592058389 871500823
671211592 -901275291
12854631 935172788
895769748 159607763
13692940 953624256
-72051837 -145628699
-33407558 320812924
-112871900 -95054340
-64414776 920886097
645421508 9675114
172170673 -761307890
447859778 911729174
221758937 -438936952
64648688 278371651
-873130020 -587132279
222938152 60555630
788019159 -993633305
614998679 765628944
166574777 968939976
-469303155 133860741
-969396124 366556152
733354284 850860459
-816208993 956664822
-85659707 287272591
-282229309 216571837
402130244 512903489
-324093407 -42576825
-680909085 908925699
827359756 -178350199
-975749564 305399060
-531264530 600953792
425962091 -561973783
-915874263 932934633
161156115 -135602372
520950518 -916253766
-49009181 139401711
-3174096 -930775500
-376231840 -355631566
191333519 -143111485
919412900 -679133053
-918423386 110511528
-670659379 -150004887
-516892413 -828265248
230946304 584058603
-472044332 -520882201
578481852 624785435
-954091393 919685011
371265952 -685328104
979960653 558870910
-185041231 -762786949
608041009 639626026
298489611 153560463
-805899205 -925738573
-401586615 716222397
135849961 -642257421
-767022366 292559942
-48553723 -877744287
779633525 -93502734
261056486 -335223090
897361629 622685614
162327312 592745436
611892848 -921172939
269759063 -145089098
-391950576 661367771
278460175 284980290
-988464920 759674014
920854912 -138327112
624983302 864144160
-887187016 505531114
-194957501 620512242
-483534557 823290929
202455860 868039628
414027081 761739384
-296054891 794888784
220205042 461699639
-253999918 118901683
893694873 178745837
988982097 147498448
651341186 261352970
219001950 135639427
744865035 -991027979
-430552584 -690480688
341432486 -351168913
-146656020 -950417636
-262998921 584145301
271926967 974300160
-514496268 -794090609
-222770490 699545721
-664822972 135338664
-120978800 -875903479
429276476 429010637
-42146742 -20928652
202308787 -496772058
-624481749 -940718135
-242848246 -115477993
-977271520 632991094
348023029 776699304
725443928 896522578
735784530 165163337
-164157545 789741701
244713255 872871149
-470197978 725447242
73338294 -647496986
824462493 -856146691
-751467493 -828364739
420225960 509623435
-464390287 459065676
396682125 733934916
491975845 -774439401
626631947 -558695205
831838997 -977543661
602186009 -552687631
154220139 701982043
470147165 -928317823
-629328188 688191864
928730991 -150028208
-995204993 -495293615
99640472 -847468951
-283600897 -134216933
135656928 288894907
-186329255 -234531186
328402464 908939483
-914535593 -455373816
-6650175 -501205084
655456691 324038359
966141588 -380044823
-20721506 249082266
-700675517 170740497
-169085984 -838930303
383997455 666990836
233084703 547652329
464788860 912544185
520288242 584200310
851609661 735941253
580782501 -615463503
48486698 -920568790
468914189 808640858
-197974390 419948584
254120560 -404691675
-400418144 -172518186
-107352670 -145101581
-337971292 -42937001
-561800721 -368478323
825302125 -65337759
-48333153 86349737
-975583149 -582614819
638254609 -772481067
-157291142 -262908090
-585496798 -26645790
811656664 -113869812
-881280949 -811882047
-877303258 752142602
481151932 -266431887
68909298 771841240
447230174 711953939
943432340 -228728441
-48622783 282150366
32021887 -989525918
-82459225 -320117110
675893997 798295088
863537789 780359990
-369363523 854030756
48418426 -462928912
697754113 251844323
148369836 -825561695
759331123 -360635037
-231304096 970861203
49474873 -369687198
643560776 276004063
427624790 -793398536
360106046 176121814
-699139571 495210089
749581520 376624873
-198679344 -20790129
-660906792 364945475
-50197575 -387169876
-418515261 271186691
616229393 906436484
355540177 814629350
473180483 22397838
650467325 -610230750
-66312910 995979862
905550954 917697226
-141905393 -135789283
723640974 825572576
788271164 927280180
49837559 -451183463
87851513 -884259700
-843568945 646424940
876150456 -597033204
-61458716 -776027556
-387796233 82843767
941603461 -38823854
161658008 147605495
382380101 -946617534
576340562 -283993708
836762386 -893267019
-369118826 -494946600
-382525102 -547311941
-56230791 -248764753
-686921403 -994907230
-500888933 439132830
698181386 -219585945
424818096 -43822925
514673514 661783034
-247475509 262347421
332754634 -829215345
-718233693 -1013714
663180772 -136956654
213091394 -76740762
578089008 404476551
-723808731 861384388
-669964531 -845185523
-899171685 -271644429
927457414 -494123755
46858208 -102502929
82580571 -431508179
730164689 16046417
-163242440 -74422863
-697909563 -392464259
-959787512 -328771220
-405089274 -977217623
-626981453 29963529
233375658 -781287882
-998534466 -65247953
739932605 -750309326
33566273 -607450933
-140066780 323008168
158760334 577672302
154708198 -91626961
-361451327 173943405
-45067194 627792733
-827538452 -737166304
-379608162 405881180
914633401 -74424294
-39424518 919834566
-674351797 797709298
265609031 467570877
-691606934 433722274
-309465643 -714243281
744434204 849161023
-971970629 260741415
902090558 228602500
889220767 187992872
828886338 -894859438
-906482644 -333214023
-741176600 192738923
448642170 657857783
815159455 765282654
-142106102 -398847205
880570201 -692827588
-659790371 -954037286
-669727805 -180846593
792495538 -578275793
-156876335 860074444
-30484471 -339120397
-911144406 136018548
-238454565 -558949252
-517256177 -401707550
-734131566 -204884572
-933097868 -267473278
926971224 726272965
-148677847 -643724039
-896957240 -716350606
420163982 -269449664
-902164350 222479914
481466869 -379928823
520280286 -237502188
207646848 -7566105
-45762346 -112511972
919828135 186276962
926054353 -203951262
-121709064 151501282
293953329 149165671
-348469440 -765031825
-701343116 -884487509
633579876 -766373387
-107224566 839876296
-361314635 -871743263
-775025631 -738581619
-910059223 -311372047
-462398714 105289148
828768528 883422837
664742069 -517892693
14901837 859824122
-480492276 869785520
978681933 -177351506
277583247 -39629448
245383042 920831479
-157945757 858988414
-541275312 607228822
655229585 -253248072
-505294123 -26345690
-515264856 317906028
-96542136 -395335603
-259251426 930096693
-328811005 -803917089
628468136 905096716
836547588 -168166719
137023801 -914920857
-416419528 -903413020
40113814 -57582181
-327256693 -210600458
-345528195 300978266
39235939 -539045028
-371419203 -755440649
-604542898 877147475
-642132284 489860703
-898270736 -753133242
-420689547 -36272992
-931093202 381936798
-605330764 -17715556
572663941 216798985
728398327 -326983936
-863141002 -462089367
73892762 56779182
-218342314 -37089523
-313791807 -392122472
-788112425 858928642
-674554378 -548568735
-407925166 -679144441
949529026 352482851
368793776 533094541
-197053050 759822578
-908888535 495913861
138245504 -841284948
410367111 676719177
881879000 536282356
-544973925 206960706
436704455 -372426221
-622800049 638638299
227534108 33198597
-843608196 -581174002
605016316 -122837469
-614327095 -114414925
635560947 -901154755
925620402 -983418989
-971318039 -445142396
-459560791 980057829
-958192252 555043455
357208458 -36553937
-935109315 -729386052
78166663 -525717243
-442099299 428125196
-364352596 -349779145
-552874552 -113282859
-984016361 294938359
-532145174 356830723
496948838 -61487190
-596697234 249793887
404814656 803778161
475858050 7956636
714813329 -261717520
-101349553 -973863707
613381524 701655289
486706513 -581137984
201263260 -734981312
-876563420 61327062
-249354003 79138520
-382908505 919925444
811704196 996436585
337432365 597685286
161274444 981843497
-336117370 -238087948
-123508294 405823877
117620444 17077542
-859863747 266481398
531930482 -133732431
987880387 618432226
501647594 292709105
958950916 -570678585
-946214999 404575241
-395434809 275655856
-792147813 162876864
-857975214 390039490
49221471 -799779426
159495166 626271908
975300042 408921310
-631820792 -501139510
240755268 678767365
-876289131 -605285291
-143500593 335744457
472596620 854891308
705406277 -613711626
785575195 142217639
-552885978 -502026599
-52412073 -945218289
530611266 -22436835
-110550634 -542312080
-300098684 -824902610
606256142 947066228
-98972541 67341464
-711715901 58735313
-429051599 454923134
141693758 -67376276
470571861 -633657872
221882924 30432170
509395858 -641544870
141103843 -54623700
50052061 217041097
-119062479 137959228
959947179 90000194
-90335037 -741067025
-860440888 387936493
519322727 -799637293
-942747367 312642760
474528264 -704837493
240063670 804957669
-302784829 411059903
307615212 149042961
-139014133 513161166
-288083856 321937871
-585123177 -994328052
-483104401 -722027122
631936583 -790418436
274904811 466839273
-9907460 403026267
-289701103 -447363390
743392192 611065560
-821938243 531759441
-297517172 662772160
624467737 987611119
-130377872 -578799163
46876212 63108089
-312922451 -730374650
-780231852 702247876
-226141673 374501829
483435387 -200366345
-936423320 973382531
112494360 -211090975
-114056694 -197126002
13353343 768936532
397986427 336333105
-801628967 612287945
-610579472 -441273446
468799859 -40059641
172121274 945749407
-724277105 -858239767
994286987 -27255826
-260658803 384754380
787183222 763969362
460368130 120623974
-600743529 -670628835
202136217 756280283
343060197 -539524721
-122324729 -936948409
-787452102 397356647
-801498674 278536515
-13325868 -805291141
-87826226 143437230
-484216683 470837525
974834005 222368033
-238270170 268291285
-724262663 383258798
256761323 542163548
706350869 -724135275
-701646205 949255380
-321873092 -347043105
290176881 364113373
988548019 -516707612
-485280233 203623086
-988114368 -98387820
846824702 -711346856
-244530183 343050253
-32708813 -449912514
-895705154 -745387510
-575798935 -360948574
868938783 930930049
516074445 4753186
-945811342 -476331421
415331084 -563991478
-598655218 366474442
923643326 -448755045
513326474 -876612687
-636474622 -904144791
963113992 -705610579
-417474456 13060247
-931543881 -560892084
-462284494 914366500
251472267 -849356556
-314782912 300547973
250562144 -278696949
323388898 -965487829
519688316 187891365
468054017 -475962895
-840170714 -42926282
262352918 974954530
959942939 49621989
654333720 -662582068
251831384 278576736
524602788 849240366
-779609413 599201921
301738859 -58222225
-505731065 844928478
-640179410 -981507553
-140280939 570648744
515161011 -247708697
58636046 686076990
941448282 901079377
-56865458 -274666463
-86653777 134538990
863207670 -591533840
-734475784 -896101160
-602936380 -167696314
325572119 -184934824
523716555 566799915
-988264498 -276646148
332000412 295944701
-335815451 -102934051
-847732177 781830735
-836431801 -739893073
566114980 -37177647
753035368 -501210149
935002144 -609456971
-917982574 -457407065
-57901861 -879699481
-442689052 726408669
64915606 -262598918
650702938 679245289
279169527 966321365
616008891 878889634
-765687117 796629414
-986574057 -557668249
-672697649 276693855
-639321314 57379692
895253585 531276203
-732720813 -872333953
-109312830 -805930664
-297205088 -789173421
-492445459 -516413855
-181118539 77374029
-418000394 -672982535
103865853 317454048
531093320 -526131997
738811230 584569199
708720582 706741933
-569282483 661857365
-973611440 -149221386
-866801189 781598965
-489943578 63867454
-484439899 744193228
156958516 492843426
-548065115 -72106975
999956011 461628251
-457632879 883792265
-787246931 -647631575
292757994 426343444
498441198 -222512922
-987558368 220045650
-271210613 -604920545
-306237054 329520147
-304918973 45316100
245368588 -263393087
841497954 325513572
265026967 -487650177
298211616 -325508458
112881921 558629677
478824989 543842674
-224227084 -796620774
519888504 -170118066
-186474589 -238692674
-672122285 -328080550
-137487363 243358084
-269958963 3854678
879723831 -422766383
-317306467 41878898
-57590212 -564326647
206626702 -864059287
669343645 264019795
549984221 911817994
-631344747 400982886
-252018186 -34886276
-892125962 673556772
-347057312 753670228
-313816823 -179863948
893035252 427634857
724995684 -892860522
-854099426 -432662982
-453308895 445509749
-275517639 602571063
-569908073 -479036340
-421261570 37532195
-604114807 115733230
-202949495 -232595489
725711514 -176575455
-181292953 98868813
-242622372 577050652
-441481837 -955701207
-562552530 714473364
997991575 -107741607
724261520 319587548
-671737659 -455744377
511729570 90052628
-507625794 881409541
-531211288 381600003
736295529 -268151582
661456677 694508224
-444192158 -131318425
253753044 845931447
-79949493 -389121503
488502070 -930047530
683816500 -472452646
-13433141 -895896694
-286514055 702038818
-536300997 -893382766
-23440337 639189405
-246761867 587038784
-13566300 -81631193
-237583395 120407010
45571014 -240339214
674451885 -605124868
703906812 -679323726
370959000 293499656
-66574013 235173956
411766891 -294988114
70010711 -667471671
446984258 -141208395
541234184 461887461
369593572 -201566236
-443759371 -918396947
578168700 -374784450
-344987695 -432890915
234036798 335439661
-418189927 -68973606
204670373 369792265
-868798639 460963914
399676201 835556607
309803878 -209277181
186468264 385662628
-977385822 -41995075
400621191 -409175825
554261102 -981522589
-60312705 770948763
-913608653 -838327890
-184501640 -815960083
-904420285 -754566771
241510350 -285067668
259662992 -72112057
55092173 636840397
-621943128 81002333
-772915243 -96167621
659553075 -205811178
-276475284 47929414
-279945555 -482859224
267723724 -962201860
-561457395 431822673
-604997762 741802233
-9318961 -729945809
614855586 949270624
174362528 943050310
-863916800 -41262468
879252719 284005426
-442719147 -77759111
750441724 280791271
903596051 26790259
707022987 -501095062
-80939459 -560623030
-162762331 843481081
653854151 889074421
204460128 973509300
-826936611 -310462010
87373443 525077056
-958990791 -66869344
-906358637 925241545
-228670352 655047678
-349535462 989404373
-827315033 830255041
-485859808 548635497
63311259 29200598
257948708 271987098
35846989 -589722106
-988406788 415016329
562677374 -168766195
690706893 -244291738
111346769 -474616026
-192154269 -110869473
-232722700 -338056246
-549759230 169271405
-214533747 -103481360
-896311280 -51445890
-435694194 33843257
911473267 -576794735
-562054700 875813708
198714672 -849082409
-586814346 -601265620
384651852 932417270
-949964705 363058362
897683027 113577183
-179953266 607035923
102739356 -586064944
-774559001 900136104
651660233 692391957
-744732739 933881343
-770815489 948689707
-108224501 -675775686
-355513209 -70945613
176314577 -182577891
14221455 -962320558
17413463 175939932
184567809 371530431
-509595277 680641179
-36095651 888732076
115619225 654269231
934169466 -856573956
620921676 123238139
385948854 -584364943
-775079154 -640331879
-894000484 361521634
944884895 737861541
-177984370 496374796
409486400 157206594
294192510 -805402970
-591844173 -446969665
913768220 190701886
281779632 -341525736
-445390301 -783425001
48793290 -331359612
938151372 240923641
-207919519 745672865
-878868876 467281376
247158869 867323128
-134984254 789464241
236071108 -992262875
-295054366 -645232185
938210610 -29079214
965758766 52043183
812999089 662377442
297960964 -605797793
886154948 351153684
368781436 -8066797
-910565511 -953165297
-81113425 92717889
145997020 852475405
726246438 -299437150
-900099734 770837044
-644049310 -936365669
-108071898 -370269221
649981228 79768482
429592064 380952624
-527104911 417080775
92651747 723144708
495519602 -408030701
442438625 183003491
-871379898 971036956
-8807703 -301624437
134426124 829299759
612721977 -804570304
-164458831 232052418
-432812399 187687186
394041156 -518126550
217924219 998172529
4888198 190083115
-455893552 738770035
-98071288 -853708859
-667475065 483312294
118986483 335950953
890329453 -763383888
-48397963 398201024
663566229 -638401225
-375642700 607273400
76605838 -613162806
989141017 650672053
583523064 302417306
194380291 962068706
-741204100 -983726476
-462697563 -926852384
-235343228 377583517
-355473110 -191280669
157998440 510319223
77744700 -57826354
586690566 -535743569
628793849 995167215
-839480194 -885000380
638969821 897123038
763398960 -763147375
-957487030 -138873519
-277519263 212159039
810003595 632020365
-386850187 77416809
883127059 826660769
130680300 -561748991
-82278565 -694974285
908126814 899348534
-653812076 707405510
-971736485 -665257305
902439342 766052226
-963116039 916701349
700488671 215003489
-171396172 434933394
875972486 397428570
775086677 899522051
65940591 -133115422
178586371 -44267340
-326435071 -705502922
828987880 942302715
-88577007 973680609
-180980017 -391568969
468613146 -114892568
-359406985 -299047565
976982410 -128102526
108429605 907810861
-761480568 -746513777
-525264587 414563553
387961575 386211661
-131126207 -575295076
653738433 193508043
860822662 88605882
280477843 651695278
122856262 -233856612
-854151806 614613941
23673002 481748356
-22633561 -963899958
27897138 -553910752
-213662455 405584365
334356091 581704554
870361683 22741628
-732543805 345068073
-201068037 -828844568
-37143242 86506082
557840599 747768055
767186076 621750421
384672476 -112343595
461307397 880749392
-844577462 564850326
209023460 -973642761
224563708 955027751
-166144614 -28764749
115587853 390255855
-579257619 522857658
190814683 -320325499
-905254117 215279728
-162133126 -608799343
423902641 527102727
299113623 -870406106
926692285 -8490166
19385528 -415914442
-896913004 -819863871
-5738694 -316657281
639721488 425144797
403099648 -460046673
-513287033 -215677406
353618873 365540025
951583950 946977491
947636784 -836692352
565013277 -300725807
-484009162 802420516
88312909 -811317230
21566411 -598832332
91042349 -418749265
-315443572 -442048286
206945994 -574406738
-494852303 346242093
-835169783 -592793792
701829094 -202079735
-844125178 312104180
-789533422 882063528
-839464883 584940469
856273139 515617829
-930343315 -919581041
75145395 -915269480
870517815 380147348
-603217072 820233455
661659208 -265470500
369576969 119200134
-535507429 -327790892
-339912597 -373177474
-286959907 -991021697
166677506 -755289571
-962779807 -269596244
-671413873 -640817903
-212944453 -796215432
400067622 578184989
83990364 436105549
724974499 -261656370
100372942 53912786
482112907 -66015255
-549274407 214742314
449218827 958629652
-331204906 -137440350
510095128 -611058462
104620674 593726006
639944153 -184095000
-807677951 498944555
-408932984 687094134
205098224 186436219
-757854247 797763613
-190346458 540022172
137410918 690332991
154060246 -584520715
972384190 554681194
-218757333 337677374
662150843 674695468
61735266 508517063
935178912 425550376
-765768321 -861256097
-389534883 -461657784
-881007249 361305837
-112672223 -736977759
-848097168 -53284387
-218941637 -843924278
730372587 -958927108
-901622331 631975610
35056783 -608358208
-32999526 238983312
-627868705 875966754
507675956 -815792768
-651343961 596074757
-730240986 -76230137
-601216306 -1006605
775338321 63654041
495994182 457153969
-901801957 -679564537
678464738 972939717
-668770800 -268109482
314237966 -821612502
506147300 278961403
-122787417 473858079
217598109 -622334053
580820554 874059169
-991199571 -114746060
-541250890 762174312
951893446 239175920
-530183524 -664976769
-255362146 24256909
626946177 43131452
-991211306 -617568265
152431517 -263456235
-867735628 -686756445
359173096 -507418511
-209813559 702105050
-332991124 -634403069
460328972 -997248647
107804946 647953087
-696003967 473972563
116153783 -123495941
-611500660 -653098024
-667844027 527572070
-915082175 806680000
-122547106 268981584
137077643 723479757
-311925253 496113818
819419974 62065257
415330103 -461603644
-244398540 -216905919
219915301 -625702232
809863701 -214050941
-845383853 -506802737
-684730600 487785910
-595533351 -590272468
-714921401 40995808
561110588 -287894812
305955936 -223133836
285498406 325648726
-769596448 -266076584
255477047 -4214438
871540104 607016795
194911397 -213202763
-676983570 -545052444
-780091446 433365115
140638036 -847832316
974725059 -651720775
-661743066 636231862
-383720298 90435344
-672659194 909303247
-358182294 -240426678
-677809985 -159652301
812692750 126050754
-791541917 -784980611
-296880483 12644524
-180226795 720373669
889867373 -867941408
-603302391 -929361762
-360130850 -354641213
390342412 -202114417
438848941 -527474291
-662920762 -221536859
779425560 -806801387
90983200 828327919
674728653 542193309
190758435 -664313123
699349624 983440106
-46060169 517026521
-927666298 -194438597
546293932 -864782385
605150376 51659730
425229977 -946615382
534038144 -173234792
557466822 -686681593
628599292 156438669
536683161 15723867
269400237 275405028
700868127 397275698
-80356661 -441192804
107793962 866576004
159254891 -316848283
315141364 35890619
509607370 985080548
661927812 -924711527
-320562119 -979868777
353944062 769820254
-56493779 226536317
-521892969 292709613
646747634 454727194
487740136 491760728
456226490 279301839
-910891792 434599187
-924912853 -797315014
-432659770 -799455243
-235384020 409296634
-178425363 -468161355
-513943773 841450414
-248745609 -581314428
-772450920 969597725
778518347 -808103469
560964100 393625581
-778087608 323086086
399846512 691970047
-631972055 385229135
620620497 389494861
315798433 -908807609
-914990174 46661550
-281746881 -171331176
814847488 -259706811
-332278442 760238842
84812467 679416977
-720241054 -302131536
-803918125 642070085
743245165 -328538245
-624215959 465517856
892458944 444047205
987648566 888390013
-331907731 935916702
-272269702 557964540
202686406 -697711378
343975507 -808285027
-245441380 670427163
646111664 184980920
118894318 -121834564
14254549 -481971285
71372285 -340387891
299197677 -641175211
-712151883 957808057
-243342481 -829231182
494195820 -155915178
888690111 -846555186
-688581272 -986548638
523331851 -888065459
183167831 -623131000
412330610 478576470
-733020404 -454217219
-41391650 352662994
-278319125 523623315
-219926181 -822813967
-423103341 113770277
-172299350 -400876878
-259736369 630939253
-494262660 842974938
74775257 -100748164
215501629 567854690
-967802892 -520976389
-254177324 346036479
8465294 -590207192
-590130952 -795856589
219775054 -154851885
-863935511 8041294
656726341 80326985
734365673 -504479836
49162372 -262648768
728546799 -925758238
-314778976 615040766
-175949250 -106078069
-451000047 43210848
-207630169 368294990
417830683 -71247086
-312780310 -26548566
166651322 -355882278
805067123 771742494
437473666 -687508390
639938041 71594703
-63738073 -248536012
339481518 -296206717
-202114138 -674702400
-940917728 384790208
454744673 -420251496
559542800 -679694834
-458414822 611274931
-768115092 451324450
-383005323 135876667
563721265 -650609703
-105114551 -312472618
-784060912 805541920
-600519388 191973714
-924226374 411003437
742998154 724135788
-338481044 905651994
737930671 344899091
-899167656 986016952
66532166 -650817104
-423506996 820222093
-544094981 87454373
527296042 -766215656
9256679 -511149522
739691676 -132004630
306268907 -361253192
-473227170 -484694754
63745849 482641443
773654605 -658672028
493816582 793370828
-826742759 294885895
-383513626 985706001
747796740 801485170
-875173517 791264724
424508730 -941875349
676425812 -498529870
629964717 -288249932
-748618773 809804111
823498938 -577495944
-944548063 888343551
329730022 -129245216
131258039 473528223
-694200091 618271130
647019243 -540769599
-469285205 -964060848
-758809594 806891730
351420996 -485980271
275310577 588641519
271251141 -796018802
-707202388 664784044
-463828177 762315372
-171062526 -469205034
561138879 398788152
-488627210 934783931
306266874 18098068
-534308326 -472515420
673985822 -410097975
535546890 -319053731
-349576045 -542135460
27462336 582649612
508639280 539649793
-198218249 -818227642
-315015015 679570393
-477365748 40041480
-21257707 -23976345
-215636707 602104399
237409885 -700117420
368180769 -360969989
730078575 838401695
798475355 720509159
778941200 728838679
247126272 674326710
82913247 -42743238
575921332 42215823
-652631098 -571298224
-607067419 -340484475
264689005 584866705
-630908341 -472932051
-810230618 -243429636
878477456 -438036312
590057303 32477090
902880408 992248936
-295309665 162185099
370475268 280148633
273157461 41471597
-737481238 -535837299
193246858 517063777
-542474712 -872770958
546420568 -962687600
-990392086 -744898205
-684901628 664363585
204626651 295958965
-325613754 189639238
284485144 249307423
27931574 -657994488
-75481642 -416364404
620725383 735958173
10332602 899096548
795103828 -618241664
-903792156 583943442
663447348 -410876875
234135380 507000441
-212197825 -386991917
-171117834 -45777766
-242439245 736519612
52705870 -646783629
59231802 -297455526
-351843211 154964995
-109566328 993957848
-186430081 681472513
-897347030 -479615681
346092881 98268123
-378028163 -283803504
27281828 -566963433
-239577310 959805375
-566241435 964561466
652399386 -651599766
-512535308 6835650
990500610 745927263
611506569 -501761531
871214357 -891032750
-163797372 856274440
-261318855 -379194868
-306792045 -378937829
-984724167 -463203534
137798973 131391043
933015327 -13376061
71683915 176084274
-486527166 -551484800
536906693 280447370
259169418 987233103
570025419 5835496
-923710058 576739748
801072854 -524399310
-797254996 360688974
-531397785 -9157866
-634875261 392362207
-825033091 119847923
956352194 997868565
595053588 142589390
843893182 -874448999
609988285 303283470
906068193 -589128883
-771346668 -185460540
-340072637 313559107
873494414 -969841538
227598604 -74186144
126048685 -917202147
-668659632 -846025114
-114389513 375634766
615825535 496754691
471576463 -29052368
836955235 -227366138
-548745175 156229735
-712427002 -514838811
944395348 -640512102
-69792363 -566712911
-399650574 646024504
862021968 -619549529
923470199 969915908
-242894808 -514553682
274442595 -985246028
-511995414 236216376
-268998617 114674549
-287991071 647404694
521631513 -337589499
-681247771 568079532
-120664962 -997706979
-933362578 891866862
851619182 -807956850
541801720 825101345
-164446807 -651890376
-349605892 -207469829
679003739 132854662
-291841978 806610522
540172597 -785031122
-434727329 -368709720
-505304870 914670171
-800207693 -81128120
987442248 320817987
769935072 -566923472
-18656066 491378566
909009440 -338277782
-813619308 -758389524
-321757976 646656380
-48608326 -221964578
-899749720 -436884850
650107769 -915347833
-749014176 -374643072
586946054 550381327
-602627853 128342693
-646292696 -159189665
-322808209 997752649
-124105398 467991027
-260315192 614900006
-442595236 262288057
743170991 -404270864
857069939 821752626
762775026 -578602759
-669276718 -717834999
528394683 410504107
363915597 -343074428
-23978642 128310593
309434272 -326029850
197378425 219968810
154675488 -41958037
942566594 -129481932
640556123 233171293
-552631657 -732730413
416078713 -273573690
-992818894 -62361498
-652915436 443873690
151457556 -908802321
26137865 -448369192
533786034 945532919
340056691 -114215278
690641837 823458412
44624411 -610606058
-427616275 -175074543
312238135 -433978217
-942824910 505793644
903771338 -715985285
-774751527 -173327271
-596592489 928332845
-915666860 65262593
567966808 -744325204
-839916401 666468931
-553957040 -802042662
-439274137 -779743339
933973164 -215398984
902559602 335191931
331634831 504350201
-396705124 956345045
701930608 -142071079
-564083026 -90147991
-566125294 -518404055
-534523060 -779992883
826267059 160395763
-552957003 588906854
-974684961 158556188
-107748361 611253969
-197125853 196655268
405494152 273021330
137892345 577460431
-234211303 -273564876
989662433 -673338476
904923704 -487541233
473667156 -547010381
684882796 -657460289
-844981571 -498374072
746546729 234943401
145758869 232294756
-870137791 484668422
562251767 -385828793
758170352 -151944266
205800686 336731444
-891094163 -519873975
584557602 375514169
-805586345 875283516
-9410079 692013549
-314604427 763774163
619838532 362383905
473088049 231928598
-620801548 640229464
570105119 -901349394
-863460428 550698399
-559633344 780134635
871000208 678149765
875604734 244450337
-674864870 -371196761
-510385481 -421709367
-161979900 148522756
-773065428 153984968
455739317 20738326
-329880589 195894509
-365898968 868713212
352540805 -149378087
-548375538 -718456782
5287030 724390302
389604697 416803694
-247364023 16698172
361511570 913821544
-71827636 -243558584
603324295 -633907106
325254487 -555164690
-273692453 -544287844
-779230469 381748995
826415565 -323349262
674171122 473365014
484021219 -89840571
-417848690 -660854380
589935690 -315603510
-166076621 214379203
474000565 -820412101
-183398401 225177321
-927216133 -703325095
960529781 559128542
-671793558 -265780839
-2859320 181273825
615921133 392715283
-463879690 -304967058
-566921220 -616481037
895174746 -834882644
388255338 608745287
883274782 890444726
-786010365 -837343239
524761181 -527091418
830019502 395338533
-406910573 -261581140
838871680 -586397417
171436869 -434628157
956595668 391376426
-519133908 899385215
725766223 239381243
-560213304 -662843634
142214505 454848222
351303435 -293917189
164205541 -286285879
-211472069 353787036
-789474186 658229000
957028352 -88090367
798568470 -925228670
-565662285 -27626299
-777689899 489922369
-19469107 -437652355
-465161165 930221585
-452663017 389139402
334303078 -884669427
794515577 -181637265
-770267031 -986686598
-490100061 64251726
650867337 -83653187
-663519949 -453114552
257279053 -147838424
921976812 -408683413
-188529767 -318238125
399970921 700906539
-91840209 317966930
-139673197 -999501117
753410863 -440484238
512442547 840249335
384848113 633759782
475659299 -465264293
-387580471 -361484404
-420781641 -547187815
764166945 -517086415
-835625362 179470130
153638817 -833819099
-536045334 132942914
347316345 366383406
-908996772 662922180
-553903770 -28234114
181795660 402036313
-970821173 -438242215
274378575 939589
-715114448 -818211143
411902346 506731577
-257366472 69475606
-877499689 -770310118
-884569837 -363515445
-564332135 7930562
-978632644 -283110006
988994726 -293521501
541678120 -174169903
-188154463 -881424892
-576198970 -76697452
-867690475 -793973796
21527731 700269129
-440166551 695819063
-332017725 -314876448
646997234 -971757184
895521568 378590366
869771432 -352764675
684110322 -632688785
-695199872 -485440652
433869487 902882648
-8733371 -809263527
889936457 194660055
-532827209 373930639
655362732 74867056
-66100773 576695949
-868791003 -570459446
266545170 -417305633
-899980228 -784346124
633745914 -293570211
935418551 -959945667
156352806 -590006236
91270692 110495179
624131317 -290901686
900583355 6977276
176849767 152495536
-954296382 -722787228
-207436322 -159805147
-270883355 -131206834
-877519637 412864421
683448637 316653774
-71570618 -969824525
183602883 322103737
383049777 147542415
973105239 451123727
727224373 -939880039
-903711750 178294981
946562329 906126715
540468771 -919050849
-813587280 -823816080
-502269678 -486117449
-803669843 381120723
-83264468 715032936
982963093 833277144
-386623299 -338269102
-792643661 -602650370
257022749 559380727
648771953 18030598
-628451366 -677137443
998977912 -522452897
301739901 -664517530
-341412627 -602843792
-300222251 240811646
-871253645 -860454302
-21358420 -947492738
714392949 94130453
-476576729 -914670813
429183530 -597859404
-210328056 429459487
836617358 337245668
16997369 -104674455
609723831 199692097
50119271 -998749390
-504590962 -900512273
475792964 -110407792
593605257 440438422
-997129551 -542653336
247089385 808343618
-4617590 439088518
-964687967 713280595
-482116163 795837290
-473548655 -984816241
-143901953 -127134811
-769086905 217387990
83502071 -91982848
851624837 -511777877
-672896377 -376464327
519424158 -399402396
-900051221 -120878027
-323185508 -584279136
756895713 914631997
816258137 -762733696
-987157389 -486899003
675631843 923624789
671089442 -822792861
-963783765 -620819924
322074860 -954207420
-309983648 -627204079
-598139859 869174960
-155014434 461633770
154727847 934023443
-615518476 41188521
205736284 804314212
-425838103 -151680332
152154778 33661823
-80129857 927285076
-948184412 898185282
860756927 -847855784
60039524 877921933
482750024 683384651
299328811 380988435
-913554054 513888868
150898348 253029827
-377897922 943185905
830020845 600333774
-418199654 762817515
327860428 704523826
-412899574 203327610
-527629001 -31491677
525158732 -203709426
172156735 733019153
179983635 -633834637
-820898374 -929323074
-113216145 331227803
707495765 435116412
332381103 -720811877
239442597 261952097
722748215 -154374953
-162356569 254507943
-281916429 -654918377
799340739 -447555899
-755551313 -896387688
581161181 -720301069
-444399121 -562240163
-612741399 -198106552
638229622 -69678496
391900258 -547173906
915372707 -91404219
-587068070 421956899
-170700582 181805376
-509969261 -641450254
573702268 247321073
-23482783 848154576
726596018 944684690
798463495 382098792
753630238 789066778
639463770 627843597
736970060 996450940
800555785 207658704
-465004463 -645767103
-399267540 -382169987
113933479 -50138206
369559384 656909959
-500570498 -472850371
812898401 914818084
467154220 -121889955
466976258 -164870000
-273320773 -31761240
183123603 -221145008
598451262 151656192
-561362391 -580148916
612136592 -744283806
-437324548 762848829
-812874781 504219893
-783050750 574315519
-98936129 303332709
-131528961 938137108
932895767 743662389
-322676262 756878123
495531840 242720973
622782491 901095926
767039205 632604321
648495576 566995615
844029511 749417289
45473025 11275396
700829741 -465543099
-71733660 -260909715
868163172 799531655
-600973063 -406155972
-324689014 -811197730
-258985746 -227069744
393467720 -835246041
-375329433 630357953
757567482 -686543561
-620231936 151720243
348157970 422169642
21096191 283309589
-824087417 457194051
-492722851 -256004359
-807774696 781634797
-472023296 386109961
-94566595 -493297243
-236722409 901015524
935643227 -489285602
467022995 -77378161
-279555199 -695097954
599209789 -85549439
576683743 -393774801
-962893073 -958654744
175833744 466293879
729650665 -63002666
988230539 -495733450
261138164 -908282436
-563992596 425206608
313897985 -243219201
-558207855 -347189996
-615986722 930242595
231736830 790318410
-419522403 329025535
-401791542 -182692527
-958528980 340621305
961812941 364242856
-767254686 872011003
-591271633 485829886
929955341 763918612
-542478597 934589340
-735520482 -480239194
-620740049 54931293
177031116 601203219
43956694 -401221543
552474657 -278408690
-46605707 -68988145
110563310 -545287216
927044091 322290773
65963266 915787495
720191302 658737608
-723306090 141995584
-655229152 -932345982
392172211 -933489258
-194763713 -650758899
447689991 -982235134
-954270586 -338301069
-36498697 -918284090
-659890801 -15668759
148673141 -333173255
-980940629 -295544174
-761091031 -831759761
-635843216 -780893803
-710546333 584295003
-136039469 -913907712
-16671332 -430414294
76295283 -656233624
333810868 -478181526
-535020397 -999790959
634206958 -534701553
-441144865 503945429
302365664 862670783
341624095 -286542332
-531741281 -343862545
-365541865 -382515110
-283271563 -347311834
90742232 -776778
490789002 251493407
972006384 85453439
-740913510 -50849993
552319771 437737173
929483131 475225441
141233163 260495300
209760817 287343052
254269072 113219677
-144596960 -281390922
-230660546 -169699537
-135142681 -702004235
866345846 -593591935
-626821449 -162818248
-630300794 -316796706
611097832 313292537
-484496453 124591382
-814430961 -183600061
-252851448 747766933
-910331111 -796499052
-931299781 -341939946
-633416475 653215910
541574460 -841591682
-612038914 -876198585
-514081251 314501404
-419726286 -32271649
971979476 221020956
-6832894 -965647007
384999239 -825586959
-529248784 -869959684
825331458 261212645
627631099 263349925
964496178 708791646
151851324 308450876
925480273 938915574
516297107 116825235
252713957 -184207751
226398129 -187015816
245986997 604746359
-939997767 790470176
384721251 650703212
45811020 481508
-555301856 592166519
-694624805 558710300
-720561282 778700060
-244089447 -284864507
765025270 -701326694
728405851 -854402059
83184563 380934698
-874292642 946003506
205123827 616464619
851605268 193587300
-105501452 -581341316
-346282194 350931881
-529948126 -125909275
-258344294 7076330
-991945724 664848867
-557308686 -543577126
511881969 -590867478
623576782 -535342615
-995706446 -404007835
838862986 245543215
46764092 307780407
-16973360 -115103950
484818097 332024700
-302244664 -406454347
-122695663 -982209611
911524148 375080012
315259075 773053184
673649817 165662976
241858564 -889219042
307868412 560268465
-50251916 238122406
919323193 -911393288
370280888 257683770
-19924560 -717964828
825270237 -484345011
-738690927 -977802385
100648058 -21294289
-128575708 -515490387
205922099 -161046380
-829779930 -432296643
-362333735 -643360139
-896269057 -867639375
196852156 647810786
-782411612 966559437
-756970051 -99701099
-763160088 -558269393
903758388 -325472804
-633052957 314040542
440509013 -685712411
366943153 -493833438
-517368994 -609945694
710154877 542959725
380745695 -395934832
-676122315 140754051
114558493 593097763
881981548 998398072
373551982 -429965298
206766454 229246220
-123117653 542695289
789113527 782665328
711703996 227464783
579117879 491860238
600544524 761549654
-171266759 643427780
-927430358 -244081127
-383203910 -926282180
439314646 863919534
514727454 361207002
186311420 -491867193
807181386 -751166387
-87750159 -624950568
436264304 -145852316
-170802489 99932496
25213793 553027204
-121117577 -799605886
966456768 -461891593
309580380 -578559759
960950107 126179670
89298770 -302863493
24207552 -909363757
892237374 -249886651
-485323052 -364885137
38782305 636542864
929257019 -233334080
-959684978 -279553667
518149109 548638920
835775845 -701723924
427326240 887202698
-730220188 -463912992
-964205225 -458037616
553055030 2157285
-910330026 -219689926
-519977425 321347097
596338390 -392366593
-494850118 -43242984
359681217 -583867543
634892918 -274249814
421219379 -412928498
146774835 610385908
557252168 472646793
-943581735 501146175
-107203768 865733042
-550225812 797801727
-662022166 955395856
145115899 -16581157
220707905 303537276
-767595200 -18075793
614285262 -717691781
-822112911 -198894652
310373295 989499591
967134929 102046424
-405607877 -901894807
611020096 167193652
51581006 -987643422
19972821 53792307
-771377835 486800110
285237962 -179785679
-215194172 -511651580
-4940595 -917072715
-734395306 -774942098
-674659593 226025356
532915727 -204036586
476363560 616373152
629537110 -264995042
795463192 -522915617
-363803350 206338800
633071832 578455234
-806472232 259302504
480072230 489277253
-746303977 -677694789
-609759976 -541631647
649950114 32442174
-25278572 -427784152
640191866 333830953
796230645 -265366272
-589815588 -388308048
815872423 -421575356
-31428311 -623883356
-221635686 -333858880
-123920291 -24423355
134188976 109031405
-80654741 185833822
-783110132 -767911143
-414927176 -639380138
-926859532 964934843
95421653 515361283
-366001955 704188022
622525891 -354727912
988411490 200640258
936449263 -711690849
918535613 360600875
-664375692 595879365
176362480 -808745704
-570136658 -624442797
523705766 -261022018
-488665826 -803470375
-698428937 -457022280
342101862 -574973727
397070448 539391374
941103670 795014273
442177262 453208673
216075079 -72656739
-996995012 539830081
140559955 125678864
-788666288 -239717757
-179483405 -904631701
262131873 904450168
823326621 -326447521
432753133 770662065
645096171 813890727
-771976829 -546367552
-978091738 586289461
-639149919 380535598
237521198 404702487
260094117 284354353
-122503908 -666400152
-238239548 -450234246
92744131 429612527
-884929056 20730407
231958569 -698571812
985638314 746385626
911356583 472287450
390795795 584728179
693158793 229370894
112526823 333079584
415342796 -676342812
194412060 202460843
217467234 288265408
-224916326 -208997357
-916159556 713681515
-415052084 -514087628
207584820 -432781858
-559851404 -793185139
-918030549 585215540
460838910 -534725953
-92317967 56318981
113065216 -671786818
397669176 -978043809
562137885 -108586415
100104889 -410866280
-785305767 464538069
280114293 576392402
462030113 993391571
960778925 274015341
-985325599 669312170
-193309962 -919203970
55610170 444524886
-214207322 871347164
-711117764 -280914220
359819993 -988987844
203196594 954024512
-686878066 -759581017
-898844886 499444597
328627274 448084481
-895503167 -684899714
139012303 330965582
-10989655 52288075
74918578 4840870
-79021652 270296113
906744968 -376105453
456038780 358826649
-339419828 -644731856
-353165440 893463944
-615898683 182081274
-26128015 -550726798
-719006961 -906074174
314845264 -651081013
-197803473 779775296
903763572 749025584
412319593 225206219
707783656 776159846
-574667631 -460382611
676984757 -254420625
-761714160 -619118860
416018866 -558674791
499992972 -999783392
-613004773 933910174
835361750 903092337
830727385 60505512
571753528 -972001448
-152452970 -711776295
133229805 721741992
189197571 226258408
-917073310 242475426
-529392811 -487223071
511453454 627230187
448894130 -29966190
-790431803 -373491176
-787872323 791760023
-700647803 -998690622
-273837929 -503246652
609426522 513278491
697948180 -469408789
-447199987 -898893176
792728285 -87673972
372457863 -902763150
412581134 -877690460
-390676405 -459561942
681366390 765823847
-617934989 -572029389
517129295 452493447
818544517 -261595610
80802236 -875670040
439974358 -579591814
353795491 -749845093
-560882417 -866463225
91999485 -525858922
519088293 -83889064
513434955 853395341
-274430446 -10125608
-338891987 902801730
-7978606 539876435
-746215762 996416704
-730362776 -954148223
554145732 -276830315
-889089740 -18653641
-467801955 -619655215
-953534545 775669108
31667738 -996332117
119173892 942067169
464415755 -149355396
-544822302 -145447496
205226434 422546071
559622725 -163174763
387224568 -378113992
137944583 672539307
-865786547 -184931782
-1222924 -67779201
883801215 -819919022
-905694253 -939633386
894380826 -697750280
656681609 -242496717
-470678207 -75714530
-785959477 -317764502
333643337 731148635
991225928 -908163621
-90749715 444400205
-513593018 -376045272
302496077 -435196980
151867984 -424515456
130619402 -299774877
100702194 -635954221
39888368 -793810195
257828596 985739111
-153170621 -114952079
-988949028 266873902
609992211 535223859
362373212 -880166492
-206973932 -186115561
209133003 -173153264
-296521221 76296274
124751839 -383070713
-716185450 -856947716
908455813 789882588
933879093 760207003
-42200507 -932580049
-423893713 919956887
403055987 548628957
101715746 644890512
350129812 164679330
280126677 336753955
-560672759 -867914648
-193982724 -257013435
705107563 735447262
227862204 694759216
565213287 345771711
-571478233 731205683
824874019 -99079556
553457283 240304393
-940360415 -733279261
112015436 -820035178
-296834067 -31877648
-215851723 901396896
-647833747 717208225
-179470241 564188224
-951789313 251305775
885930297 -355357494
478812909 100581853
-49320271 -567050047
882333727 -472032101
-647478312 99562756
-772729082 -571849310
-56461898 -311181807
-418169151 -863421458
-548928283 -466751461
-77061499 796789632
734347482 109739752
-895687247 527283719
732491448 345404617
-221068652 -996381453
-502226375 708488977
615873254 526024858
959150622 -882868073
-498865972 -98755624
566192198 -701515323
-471990733 -977022868
430299509 -652196927
-2410103 657363317
252726049 -34956496
829449453 -811722249
-796437050 728578986
-706710647 23799560
1853791 333838334
-983518457 506104618
977088189 31634014
-381641303 760868598
618147374 -359694044
772867324 -834798571
850900875 499089638
212252469 -576349445
743493751 -430776149
-989263200 -129704240
270854788 -620208175
-694227992 -26389941
473810688 176912496
243470994 -676098763
-238797776 971212307
671336217 -717953812
-900783604 -644456094
-394421403 -865041503
-97359047 714141661
988441383 721688655
760907714 221521165
569578193 -103202165
-186154146 295777244
401643106 -849662097
836099870 -218186115
243115812 -584160698
-15221587 -552758525
734385991 243024105
511302047 -851536712
784507860 726547074
-669340092 359315388
836285002 -246742602
984012426 227909371
-208162538 683113748
647014792 -141373218
66164589 322832499
-24168148 -869412117
517174726 -87035396
-523336084 856663219
-363894315 -415624324
457643081 -109420871
-801359870 704046008
-639406552 -920866337
621935922 335001691
635025791 -318654316
-102951221 -136040555
-457776702 929866702
930374160 657966753
-418053152 -31564395
-824492664 85862906
382180371 687644870
956493657 468660219
925029989 -31979895
226959871 155626661
288721401 250981003
709647151 -339979751
707672416 -74218336
-168177371 139504832
-752905695 126559569
180535621 945004035
-323278890 102776473
-208291695 530777962
-445482380 255798569
811625715 -754239990
-493306961 75434571
201641924 844298459
191387225 -471750060
592034910 -956852956
-644052369 -690193464
-480257346 831806978
214624666 462007313
-51728632 143358111
-228182914 52089425
94800330 66624014
-811475551 80147835
-38820075 418084247
679608017 -901734484
195824876 991695883
-124419836 307605436
-603897110 298807316
363338477 -508166945
-228027276 -280643255
308621860 -648195753
-94198829 309686289
413135057 -224771347
856841339 771267515
890765147 -772568538
-169881362 -997474245
-92628237 -747672580
203668674 273405161
-108647545 382218965
187041689 922910482
-983421806 -81189441
420586547 190075449
-294570337 -565865176
-89623245 -135515724
850093548 -255642698
-493878838 347066436
-707469817 -254400527
-234667619 -481774330
118086453 139556709
-940738065 -549795439
-406148743 -145339568
411596446 -189413340
188305258 -587863301
-257327706 847961951
-401056598 -273681452
528427002 394097762
56461292 -955062465
446493958 -269458173
764421503 -519786941
-367564470 33978520
274838009 -382447058
664884111 461324187
-401750390 -437797053
47212085 -186121728
-46914601 162617391
-457218255 -724739760
-962821397 -502588223
-241526506 -3488197
-500123914 -180412645
-469136080 -524244506
934787695 652013258
876879643 -615194793
102345097 -729673301
-960209128 -613176267
232349923 298344369
125060286 -269804603
-229977224 910608456
957443894 399667648
286866135 -681172029
164019847 -765040802
-395706752 -317215338
-419150858 585172894
-488867623 481464288
-501731302 -204588566
756998761 165102865
-958610489 44538048
91939568 -959071161
182537128 718344262
-996824480 -15978722
-522916743 -703979088
-166535411 -519841449
-923018409 -710044068
-378470846 -344467538
161174567 995762285
-361435468 -344582841
-714554377 805518235
-863452443 -834771911
-653757525 613067491
-186711498 860291616
837066547 663248341
-180724535 887092542
-882711352 -50913377
-477930688 732521549
-218008658 -878221979
685443476 797896725
-812876456 -471812602
442020061 21616339
967222732 -149249388
-765863296 -19251705
979903977 -341371750
518119003 944671880
975591624 -2643928
619729687 961721421
-174897975 128061187
-207508600 -339983971
327331387 -554960172
-194465256 -974975764
-350127793 437259678
955518317 819312805
265633990 -807054117
-709976678 -566814744
971413057 -943523362
-242130211 -938464995
-339751403 562062452
-884654994 -514057636
321290679 -403160274
-666036752 846740095
298886754 485807395
-211780336 -724554325
503306446 -262863617
716599948 -297254263
-311268784 146118482
169362152 689877292
771790943 503574594
447449518 191308837
-487617338 568581756
973757406 -759337394
224737586 339972651
177768782 78336469
425026490 807163508
-713489603 -909129684
-145545314 -775258206
-593162062 997389183
-263792945 763378496
-224614859 -661581019
-229274020 31837081
-392157601 -891629698
-518513883 141337376
-643776276 -601313137
857156693 -633304107
-410013257 155923624
322672875 557985159
565233078 966925909
609011145 -719477573
651544324 -724784948
941969458 -387413862
223334800 -218717744
-599492616 487110801
-912804278 9632147
39236982 149868556
-283348391 -239551995
-842108984 935960729
-668915323 157770961
910219421 158090686
75815738 -15355500
-470923373 -357566390
221835975 732878587
-212093161 -328973046
-410045060 -993274940
-303412238 997838453
602388522 287865740
371019402 -824525150
-414986074 -127954466
247123495 535952549
573035568 828619026
-615561775 674610363
-556994680 -134630281
-156124358 439119624
731183859 309172475
999126159 -476227109
435444704 -829723024
-114201255 253630139
134691153 -257048145
769646360 -772852052
-357571624 848295481
23657374 890221464
-657390511 977208069
-365177182 888135701
-308105389 -979843885
892521618 161486171
-127437546 -752444745
-347427197 -601094538
789528318 -149764134
813632904 475867904
-204010092 998453776
-212078968 490308914
-438154243 -190867965
-141093563 725477234
-110037396 -945635542
579263629 -216500268
419420134 -557771400
-172025650 96255332
531020991 -622782332
635708047 -388644165
-775608719 87138581
217664731 -192025208
-715523830 486273948
-69280988 -146008248
99546285 -558834318
910920876 902274198
-410550501 6186300
-106448657 -268252489
-233807935 -860164165
63503546 -588104211
346193200 263569939
64738347 -362083258
115460836 -844734361
-391226815 -192174618
626720971 -577833848
-991809959 -367182709
-49072250 546365093
414681370 370204604
-382392190 681361882
-958280064 299080005
64503860 146726564
870127177 815490992
929209131 157033292
418892474 -782707484
-541211556 493619154
769330620 -613741449
787725864 -954050493
296275919 -207407350
-431577506 -186271759
942104051 416272598
478052009 -594313880
41781426 -436963329
176254745 598285600
594872411 473548579
-875694838 -27780216
656256992 -481077659
-530431625 -353848674
579921790 959021675
341971786 670393524
-891188155 593668130
222937283 -459566229
-246423519 460270573
-45384905 -863021369
-640855271 882732451
-187075619 -329169937
755356953 386994993
753296481 -254225755
122030857 60127431
689940988 -50930195
933569104 593803866
-873036080 766480705
-548099268 401628617
263166427 -648255608
418355311 -649691563
-917651991 192169667
25498371 -700506536
909643339 894619682
-197722875 473130500
-946088568 715688410
20803641 -759428197
662731278 -913815891
131166915 895792456
-706991597 -978760096
996653686 422300387
-736760876 -704687428
-697065901 176222394
-245316679 8359942
-77090383 171285722
-986371491 512327946
-965173853 -877050960
7522072 917737379
-116811908 -740326081
586185066 -655545506
-118742351 -458863146
-374054869 -735343492
556497150 -117313975
971973301 366386431
-699552351 472256107
-513758201 679441910
740278493 280989204
666153068 -472084848
262291543 -911897295
-18631795 45474852
-892060202 -327657831
-134502489 -3272376
-106681487 -999961220
990563867 -813751347
-828530608 -742284819
585031863 744408087
-318131625 -619324867
730708808 194335170
290258283 -237230913
-994431401 170038300
938431354 -755528737
702620521 182242602
412500360 -569568098
-549794703 912058335
56761285 -960968489
290721725 167069871
-816944728 -195036567
865542969 589764124
764487355 767583590
714143091 200642667
891791957 542243508
630957525 -760688115
490151982 -774187273
-594272155 -359611597
192700094 502846207
-304893860 883274095
-481473106 969850810
887024019 335384639
943521483 941729570
19421892 -355007829
494401827 220659935
375228063 -916882492
-554957019 641973707
-463592272 -905306111
221143970 -963787689
-60960427 -39964912
506001141 504613080
-20588357 950855173
98336194 -30086433
-653743167 372614355
495034033 687717442
811500217 -158655923
45831122 -76257070
-193711966 -464645611
356254890 -17829593
72161493 -17618042
111748177 -327115801
716958782 -296517090
-801213696 -755613279
771320458 398715144
420332640 -550538488
-770162214 -775384013
-4980581 -82229937
-77391085 -721093907
-972604202 896416456
-691113324 -271230686
411804360 -902888350
-563017038 286558779
-820729774 521309022
272699776 946705383
748576963 -624039113
560390608 736280759
-762830774 -611961383
-385124477 605579910
443594985 327508510
-397777320 -337532821
95725177 589121334
-82229428 40847606
-224478530 -401159132
-796915696 -641711909
-18480404 -83926192
-462882197 -969957321
807073771 -385236496
-61908001 -923611983
-550056770 98384133
-559303266 -379748120
320217237 -73242076
101758806 -530251113
-76450986 465565410
-341978996 -449447933
-360307634 206183593
66112320 561801491
265852422 790731606
440110169 507359071
-344098965 632581046
-259383274 -57784930
-539604533 65679551
-137782421 -419077516
-110893158 665886312
-732099984 -376532873
-701846295 -15249404
543248351 8496090
-84537598 622217010
-350068633 -207681951
-574425802 260654511
-82395903 842956687
107341652 -750949217
547444885 518119402
-136570142 -388516871
-797269791 -980381720
622899533 -699080399
611663091 114913541
107897880 991698895
476471240 310563145
255504407 -121285936
561096766 229991027
761353165 524746381
794095506 86055477
-282840742 219165426
-854063605 315685563
-524727215 261355228
932260408 -188946129
-757410982 -739285461
-508786702 -507883781
332325532 -980135191
-502426440 845795603
793576106 -748437718
-188619858 -944873836
326678233 -940646121
353884486 -584222119
-983735802 346339094
573804322 -306025175
-684004852 -966607039
-293255470 -961884838
-541348724 -798545267
-96456440 -577671847
-728104719 715719380
-691398547 594109195
-119021669 -498749530
-232895293 -2200646
-263305125 966839331
-89217141 -551340503
653383423 519810767
-13747622 -539003920
-587842574 -266674048
527738354 26041260
-397973258 837468912
-317484622 830078238
-991017372 670855840
-232735264 -773534781
801275193 920421757
-431088491 -910869260
587034904 570781079
-562346702 785355799
-243243563 -839144565
-266192374 985278815
810770592 563209634
35501707 -941827764
-624923991 -873533906
781935005 534166586
-205725656 906442644
-609382258 358412975
198357497 72292320
-947930202 -413795225
809154739 -190263510
-803254083 -791918532
-487776491 968835074
-84163968 564110171
180061408 -526792402
8518437 -216328337
343563278 890480699
336365176 159438066
-104567472 360936598
74964632 425812922
-516906562 434355270
-608399500 460885157
-664854069 256789724
733474823 -911235280
-268358952 -399361012
217279813 -191141550
-831598933 486679081
-652378714 601444012
-524536224 -46651028
-695813827 -59267687
527575777 -570033072
-475627531 -359620433
167833989 -85474839
672379714 756008366
936085750 229223316
738559595 22755115
-712428978 -929860819
-771934923 359688962
-942359909 -451408988
822569551 331508036
-332798354 -931671704
430093856 654499985
703436529 -57546714
-296387431 -428231461
750613093 -105306857
-897487104 968013822
443251954 -464892498
-436432933 106663470
-855381880 -789846077
112939002 -922783705
752746909 583404957
-625812751 -361364599
-263564815 164421780
-490023687 -304627100
-108675094 43479598
-908350831 -373454640
991209405 19063441
316062843 820304214
-889504752 388749981
385825901 388682553
-947926118 -588323750
-667537702 -201892436
69457998 -299712369
-643727663 978415245
-644448709 -45935848
-93674469 620099756
701235822 419498146
-962654120 909678240
-751627542 -395267324
732176880 -110972107
-802529200 295758962
695613940 540229127
427149603 492409269
815074874 76916107
993052372 -6150625
-828031462 417474500
-842944470 360200384
-668340629 -985300284
-793358600 -740290449
-848273979 -301377537
294290832 532136812
492271690 590584405
600270555 274241232
846992576 287214079
66633772 240623799
4533141 -175618163
146008905 -451661576
301469380 -961349933
-170893731 -874437533
-415068758 451543045
-150014584 976125795
282055344 29597198
-325908282 -908210288
776608927 -963736370
219782748 222208889
-882800122 -757176666
-197548464 998374272
-407759561 -99088728
-113566063 331258133
196726025 684385269
820571661 979428929
-670918491 519954083
448870955 -332416773
172674680 391405275
-794375982 430836990
-432194920 -243164620
378728031 -514640205
-542077686 -66904544
768726128 -260099762
883239869 969690419
-794402975 -439906212
-610815378 554521834
239877304 -46992428
-157108487 -640512935
-718568406 -917594468
747987095 -594744117
-627882136 85649889
996788602 466275462
481286372 -935838216
732903017 15065894
-589418661 -806569370
206378673 670824203
-355588427 617639802
925781416 -111132119
434626114 -347113080
359324522 -837937822
-374560953 114016420
954363483 757258261
-69597148 273821472
-678702204 -529536295
-338811534 -465468815
-947215442 -620881693
992694667 -155075336
773557151 -874124771
-334781301 632532610
-596331913 -603234360
-437051873 -903064277
383339553 -574555552
-54414217 -907686994
310451806 -360486022
768513773 -641888621
199782385 -257897276
-296950707 -773657408
-654169290 -419943202
-590447184 887924533
949142504 249501974
970101693 -527354842
-793110049 229002842
546370304 -848607924
903927573 186885623
-76101106 -406984957
666414331 338114675
96607594 786952704
260884539 800646763
950829605 -318751953
550167625 44067441
-308786466 876430461
-649411120 167858258
344006326 160740534
245584313 377204571
813083646 -523159390
970807690 -204522525
506962856 -608110293
205077308 -404328498
-253450661 684234907
401118197 -936926350
263693686 -346213032
-772654528 128587641
-457548833 355389883
843110290 -623007775
-390635182 77970787
-929241744 959289745
167956232 293424986
298589732 937200429
-964550738 308891669
-144503606 -947103938
283051311 -131360882
-949933915 173299407
930542193 351935384
-500431847 704876400
733835473 13768976
-515632315 -694519947
-153587561 406664945
-683877940 -927090868
504549195 -728080392
-603709321 -944078895
-621748151 -153557887
746459102 -851011495
344470310 -524974183
916281111 -272564768
-934511252 993304909
-651676976 910771664
320441785 195698065
-181881885 811664647
-787969161 764542352
-665615443 560252661
16790706 -826712414
-746488402 585093172
197440987 291790478
-733792372 880647580
-729957476 -279064167
-517536116 351116323
-589664854 734294327
-842612644 -969512307
-89220826 16604944
273828287 -998667534
-667851858 -53804282
896871161 -940049324
-963880245 784795149
-78212801 -208657567
712458251 582580825
498365567 -45137872
-136785436 -202117153
694724127 420571001
-226157291 -398970389
961546943 -503266422
152078220 606595794
-147691161 -391655474
-331622786 -75203158
632028819 -669846460
725204617 21135526
-224807356 -221694766
-349202778 -980987961
486800135 170010649
773338006 -790144536
-620126650 884367224
-61460551 857321011
824947855 -899235232
-820652444 -973348333
-889145834 -660299058
678346054 865401017
721733483 -357428371
-586718265 32843018
-358149098 -589681909
901074585 462876490
637992215 -641157118
-254602966 -19542420
73858793 830869520
567649479 -325840285
-927889555 -406750265
-342146252 104487927
535144790 -825196563
585106028 42345449
-826768782 -400615257
277844651 326676566
-73349040 -271324519
-607053005 -405643674
-368677995 605779275
198115827 -149228860
-165313550 -996280207
-950600 -350462535
616172329 648791323
430466080 -28186931
206527517 -27707794
159174728 -88600441
-305114603 732391920
-112316631 -844291693
-949849668 51182553
857409011 852778908
17607524 117290134
-723422314 281205233
990347253 459259262
310055775 -431173270
-432226424 223420866
18213576 -191577292
68679612 -61658467
-190752180 876742465
-614638731 463624223
-260460784 114343762
-590474322 755405058
-361362006 639052410
-838220593 -426607822
651096056 -65377853
68332401 818163407
-50138685 64196332
134559498 -410934993
-356027495 819750769
-405342194 610116341
662634254 964191854
-44276099 153904057
-252028010 815890819
-640575869 -938952474
-313651738 -927179271
-452102296 -137847483
14450430 988396849
-571466307 791531802
536731006 -710583461
364942757 -163914752
-235798322 -70578639
-789173663 935112484
518552592 -186788462
-59334778 288928114
960863070 -219870778
-597965294 -53551875
209762211 -8964869
944922132 -728152746
494604851 -875950472
-819189525 -763029093
-551994173 -876478345
-985395702 -165643722
115438117 85625629
-755162218 791851756
-935199101 111129968
593183998 -800144237
122153301 607768354
610122713 -496146414
746411555 169536522
-742437135 -35266682
664398102 -382921974
-626214628 -272451678
-241173846 -943118503
823674872 -579391219
-609765029 -586635358
298229676 -681017589
71734390 -560037092
383709942 -384433645
-157127407 -542326688
440607332 -103346326
-210287809 -163625719
-803450366 -832376639
-238591613 -784801609
473550297 798102531
-312217449 -513569998
-505095795 -924772007
-897770964 654013679
370685468 53759605
465767433 435785366
170379158 -156254249
614323913 824442571
-401645551 -950453262
-441128532 65880578
-512989454 10618871
700383792 -582204995
952929788 287190619
-609337565 131574472
-578576366 373789716
186951915 -910598298
-20254316 739902578
-846389895 374161242
347893636 546665721
-175684182 479297005
118193784 661227286
11354996 -894271735
-491058899 -848187952
639928189 355065868
633315429 701104317
220614884 794278752
886829329 297034080
743463144 48784487
-974766610 -55753147
647469156 -913581500
127988945 -964379603
-972893156 -44777455
364827869 -811974953
-568639228 626146655
-559473629 -152016759
-261678551 222224483
-328736426 -834949954
-452070459 276680700
-682648789 330297092
770450130 -731680002
-557591887 -806722012
153302385 241858470
715999553 -116995672
-367383898 600217648
-313483542 -80701575
447800944 -385610284
692613178 860174747
-468645507 -696006609
518964296 288069466
525705458 -938979422
253050253 494750424
-594039440 -523884605
-544362544 880423538
-67095318 -531697184
608010059 235459230
-949086979 331609993
695131662 -974832544
213377130 -157859935
16859286 922190910
850144983 59571228
-470900634 271767384
71864226 -167401830
411235603 964295477
997537264 -257409525
-436795357 -960874208
-159960838 -24158519
-799650934 87408919
-734889380 -758178616
626857223 -24985189
970236679 -3698937
-607462057 -83692335
-746968086 443784204
-249527380 161225486
-251441233 -748062046
547194649 -236633621
971382559 464862153
-947495101 527289444
643869939 -469538486
534124209 -907692141
-449117827 -836616889
-116199398 -112603012
-538658504 -261085113
-939696666 -558115802
-81210837 101634787
-964900656 -70318577
-611916993 559309596
-580229229 -634732686
-534435047 -888927405
652438561 168960862
-652810931 375112174
-83187003 -790289262
-700960625 -870679531
-553795307 -173628369
527916137 641775115
575044045 906608261
986576166 317325006
-790766488 336792250
852624615 661387092
380320216 266413476
-547027751 -30502838
253974730 47731373
-760623116 -318228886
302440217 -845122943
192277467 -647827378
158326519 -825372041
-450213 979533953
-445441790 719698187
-515799904 827981208
840017474 838592584
-154771071 73279605
-190327090 741562152
-841642894 -812126813
-532288880 662312316
-246773399 -930099503
-15803253 -993135519
726146744 -263629471
-205269589 -493052732
-971403654 -326439229
-471544329 -405579501
-421828960 76375519
708578073 -58939560
-584148356 -23871164
759148028 -680602633
-802718619 743939014
252182831 902809477
-4739588 -110085746
551346356 453150616
393989430 719256923
-960745381 -370458939
-213121118 -261208220
-914613944 522592283
133113597 -554737635
155294948 388211024
-712329044 131028642
-231166134 -792749533
240692497 -989931109
938994787 -48494185
605979350 -696263727
-47079022 716810093
-235189099 -465133178
636114421 687658324
760087191 -873523570
209934686 -749706856
246226736 -406254853
-239224015 353619016
-541226469 -905151263
-827090662 -704226832
817114838 51450322
-543731454 -107475599
-147586176 394205761
933846001 542070058
316836009 496979499
285640894 -978444698
307724416 182247773
-562359311 -400363401
132086545 984607268
701492114 21401474
691178684 -961721394
-350438648 -720063592
663506761 164669607
564710438 -996479149
-926919110 -14366020
-785834526 184861461
-738031566 862842525
-128479573 324580105
-542591404 462854601
219707707 -993902607
-903129522 -595594422
920162431 916048020
-952367358 211231918
706063612 -587702817
-668238613 -992564572
-228188014 -818966778
122151789 -611333139
646408813 -773221178
-815945533 182811366
-42059902 508977620
-599678573 520152610
994691520 146640054
820839360 -193708040
75627503 784072006
598616757 -620821459
-16967286 -49446499
-408040578 78667335
-721498122 701402508
-856579556 -248667106
-666663842 -560988634
-411599211 -931396974
-445105027 73828963
-271112238 -747084499
523804130 -518622208
226197008 156528641
727645130 -899148325
14413862 -586841390
-945274196 583581610
-898174520 -148563771
-460816279 893752153
-779819321 -186465976
64975423 -728596286
-621467891 -356772645
-505833127 772985096
356412761 649641365
-475966232 32393790
926115297 408615474
-983457303 927729022
-565827824 -328539807
-102273016 -581832838
-17534387 594903103
-568010492 292227955
-722929572 -69147055
93993375 654045928
880599996 -437702553
617403233 732339285
-307478449 546116081
475244746 640651142
270963562 528164674
-250530242 -20768311
459527740 998364426
-784293076 784108464
614792914 598002424
-847981385 -108924927
-153740083 -48405262
-406975666 119778654
589388706 48014785
496025095 953391177
612004479 -650575622
-240757051 462180243
-625888153 929584353
-921001280 199004800
-856171729 -24302412
-372931889 354592515
-798165865 -79908640
79823800 -562641414
122750042 525679204
-518357609 421129491
555234961 -109600175
189306604 -572090804
122863444 -152385166
-1693335 -157231889
568826550 780223781
94127517 61872098
906907772 777418783
-191524679 291289429
-989864258 580720999
63936782 889667108
-315780708 891036658
-326128829 -509044225
-654094953 866105222
308341983 709750502
-301183472 -244980982
-100804811 634167577
-898512378 -782054693
591942692 -322872178
-607704135 679879597
-709213652 132498796
-560984555 -310510382
-550960843 872713999
355992117 -135295898
219286053 -330380309
134257172 -330195146
-163318126 -538879755
780941546 344601112
388179969 212818464
699564243 -398168458
-738349702 -451628669
-333775965 48795079
-24539783 -860217124
-873471271 248801013
-300940094 691684923
159258663 -446555703
-851768672 -718339
-798477631 288734551
878262394 -150696419
440970762 -982737864
-953115461 -331947298
-878358548 -466258727
617549846 -57768209
-75347139 -866318114
334006741 -660858378
-350348903 57405758
272538297 -98330186
-210025493 -90013943
-848105065 809117758
-91772941 860875901
-190036143 -674706675
604946874 851673217
-903621331 830152924
-792961792 936915428
690109070 -516105562
-633131336 971001948
34922060 -384837857
661218118 778615725
-703677474 783177706
-113039966 678867466
17703984 -583587143
-202092012 721360202
-257524517 -393972023
53037377 -759178997
-745082990 349204545
-769487463 801588558
-373957473 289860922
3107986 447250681
-800735357 766924553
-686073804 -243253035
-467525509 103720631
174771565 -534957954
-698895868 -978974051
-738759219 952916698
-644393976 676013386
-652701368 694072061
-417704964 -363446905
-439040657 425966161
14645846 286928343
-355965388 -548114796
301115397 -393272986
-122383894 -416889196
-368749807 -651257794
778522277 288646008
319942463 -157674679
-390850762 -488378226
723886235 172338650
-252100849 -376889872
356806007 957512973
-415293451 -30451065
882182961 336537514
-785203937 -594054362
780695782 -75057560
480725745 -657358239
675416790 -580543436
438362059 952374587
-198118592 -169760371
-780112607 38715042
-679457324 633523982
927483349 834511439
36161946 -908255207
-927923094 -293464434
56742446 -634786609
346272261 -666903112
455754734 324571709
-9599106 411081201
135321429 675870128
-702366431 -665035799
-594934278 285774767
-17095245 -711135278
-337702518 -959200727
-794179627 -18903771
-696150135 -270024226
29341145 940945278
-753545342 -425281299
-751619732 -458394694
-78494796 -697608288
-391193093 -532839231
435932512 823569516
-848450193 -456347435
-757743092 539207990
495192972 -696284397
716097497 -356799665
790712752 848031054
89321341 981280053
-639151959 -360616437
-788073758 50010339
-720440216 -125229453
-233603735 -976932566
132625357 84607425
359768232 506167463
322768122 -730618721
356457870 -346507826
941138225 17557756
727402188 -838169951
-980373676 171807045
369011444 -900574842
-313793171 434430146
918533167 208432881
-800561713 -106467235
989135889 -745173277
-314372769 997461361
-812619437 -349548659
-71278544 655396791
-5748430 85058503
26235551 -398264436
-858545359 -276026366
92416848 -698216135
698705448 703129929
-264611842 -694968157
495504640 840179197
-76256360 -445338060
-509633657 155414873
-502361717 618090460
793141011 -455596739
841889190 -885519920
786846080 588960157
70731072 161155160
709122686 821606624
603675543 936971725
-422085545 -809532603
988821606 -217484093
-617695020 128396250
-996977610 597813097
85510101 -334781432
-109033176 -404891868
-977227562 171426659
495687815 -147146060
-257705203 345796337
773411504 432104949
210602822 345270254
272828465 360944821
-879997703 418223438
-709894532 -847045813
5883240 169813670
620015048 -769538374
-169898751 -477228084
443516726 342422773
639659684 949939131
829766422 492647079
-527732870 -530614714
-601294404 135269003
-647402991 -895838061
-625509386 -456059683
-936662209 167986064
-261247972 718475247
545435138 964571183
43577802 -379097530
195470947 106272334
-509104427 664546778
-294781017 -453207431
-408982934 447316370
-938849196 -704274070
-139915194 -260723786
718235463 281108258
-758405983 -662088930
-636646640 622450212
-889376322 -195985325
241103191 -271742354
-273751277 -694989163
893477334 -189708545
-713812836 324130613
541775716 334252721
-127702621 391894803
69664884 268053574
457322958 -336839048
795024668 182823180
-162506825 426859357
-20256883 377954896
-691700348 126891345
802982963 834187695
817261332 440561922
389164432 162024388
-254712033 274823229
35279697 389178344
863650737 -103696416
813479750 -303778267
125427581 -416931322
-878225107 113803186
195931983 -200698810
266219653 787023236
-294938440 -356649451
-584198488 -667878813
-792544684 916673784
-550442212 -633607122
372048787 -390305691
568140161 750655877
-995124484 -214123703
621215953 -642667540
-612991468 210776064
-301401048 759830675
-531247460 937643132
42956628 -811667084
159021032 -470418780
-46164078 179660155
-11335767 651647678
-67096397 879596389
-10224264 -820287434
904839140 -640160703
-552142516 38116009
-468263808 929329989
-689932608 -225396517
-356411471 -845345539
-185963225 -890744670
496207141 -519591556
-887085779 -692241409
346730560 779580205
643247731 139293477
-688259943 877016542
-542226034 -801158357
114523876 -622542948
-309440490 -945630128
-540091167 375520476
917056151 977500461
628353288 -478346619
966196214 -523860858
41626617 719304473
319617100 -849935249
-468338541 -273552326
-573489403 -402816666
-452601272 150596156
-901512607 442891515
470537614 936660222
584084520 -293201088
-152555699 408460698
450878975 924213493
391948094 -101408823
517811410 -754819423
-913782582 120398760
-16946478 692200975
303543917 385909701
424720120 -378026476
-641763016 18844233
-81902500 -472849451
-881291849 -68691278
957518180 142631750
384108723 162097716
203094322 -423019080
553408728 553267232
-876832912 537160712
703634333 -647335424
-575031990 684347231
768332453 472566272
-363884354 840324918
-886951119 101928562
-202731607 -690864064
-648191112 97565134
-901715615 -99478343
-635295198 302417108
-121711317 -502123532
719547139 594430353
311555982 374762386
-825065787 -131425009
-999810439 89533913
-304726911 895039252
836928928 -242942831
-458814635 939985500
-924141816 -158707101
707908027 327168724
-379459306 -986960950
384173456 -591293332
-899803657 -338619720
-975352172 816145878
-761728638 -458114140
-629237145 -372107532
72258112 -480940940
964667954 -872742723
658228428 47955155
-487406137 194755262
68625772 -649515873
-38079509 747918518
-146883753 727368619
57377537 681964759
-622287757 -657079491
92843417 970320696
211756720 872981156
-288383638 -901574240
-237260757 -194065736
-302657812 -448802207
519993011 -769052713
-952298300 -989637522
491964556 -170391069
-448155714 794897068
788089201 -294737564
-974230590 -50290572
585265504 -86844725
-22059838 861088545
-848224209 393345388
37814309 540556600
912747969 -908229410
-834648320 -473211007
522738044 900952618
813444165 -285711441
340257880 -219344755
372755326 289232712
537749449 -839886317
-688308299 528848002
444735586 -892293903
459705613 -831415720
385916320 -197264544
-772034822 456991416
-607631982 -984017586
-176609352 503669431
-513833419 828980039
-402992231 807461348
13899672 465225065
-613930950 -151486926
-874506511 -36051040
887299532 637006438
868973226 950886522
-961695634 -656316525
-238651122 -147833891
-986913974 484250958
-859641548 624356605
-765606549 591730187
504006416 -437577149
-934635774 750008126
717906494 95901543
639476817 -459736279
621507631 -838467308
-74666177 -621773819
-942544899 -863459110
-7493928 -961250999
138557961 267740592
95064215 899819807
-295339917 -806321945
-612919097 85280009
314455640 444251045
-614685257 -961737326
422501040 671681685
-483321173 -769693224
262709755 594446203
-830726966 -67647121
-605037069 783682179
-588936024 -385481561
446474844 368839374
-601037163 -105227087
-119403275 828193848
-679559542 -994134295
-321258239 543084747
-730546350 -848724891
-979045909 -634995894
58625020 -842395360
-453732101 -53401029
552225290 -535817702
-341509472 203190225
381891771 -433539052
-630468879 682112210
-117859189 -19366407
847898877 782670814
-909038571 649841884
158783369 25678775
-819065615 39091133
-622016166 922110730
-417677281 -541193419
987335694 -914624953
812880431 60708652
920320260 -969336581
677382998 -783195407
-112217593 -968938494
-589892836 -952735851
-440621191 667743982
380966891 93072136
20925932 416456456
457529843 907410362
82030752 -635237872
366110345 492554842
-975790638 -954184158
318314585 -923721208
309274515 790433650
281704528 -773223318
455519462 524245652
911934246 894562567
972723461 31554011
858629211 -605123895
-577631667 -627417454
340228062 -986754755
255936163 -415071036
-788240293 -206856832
-152068535 -955161367
786372029 895893979
323479463 -309478707
922189987 931731801
846570962 -414675824
473755637 -642013225
-876169550 904372897
151934341 -234382702
-939580456 -843350021
822587187 -147145203
-723127785 111924447
-776155739 158806497
-298274844 -93086537
-104052045 -857725001
-870418465 -224073069
770400672 397218729
534108640 -165102459
710956069 809128245
794374569 -180419590
-591579117 -398912295
255653318 881808754
404888857 833863158
561902381 21737390
-200150200 -646960521
-484601282 -28176435
635348456 -135462854
575170472 -911767130
63710443 336837342
-80733081 605553345
52547441 -626000643
-712125348 -294083825
142878669 624342966
746395722 -672438231
521953632 954579683
81139959 563434832
46825958 403821635
860695436 320827395
-185729442 690385034
-654197709 131956373
-505917124 -814556758
280453232 507722877
-781217792 143789985
188802887 -30429818
-622299700 -796883076
128766124 -530957489
472122786 762988278
208310324 610088483
356586309 150646337
-436892095 -224232896
53921522 18569636
789180035 -408813019
-208405629 774272866
374257154 -833432047
-269021565 -400102105
-585270802 -828230512
-734798270 332560192
496857537 442965496
-653009998 -430375394
657610433 321426421
-352652531 49679936
-553474280 218197140
-535999975 934254351
564950460 -525519654
-991269147 -415641516
-620899577 -694514272
124609079 544993808
12424232 -157217080
-887371693 -277627382
-379915148 362472336
-336837069 823925020
448985891 -55434877
983090007 -758906675
524058406 -666166037
595089176 265455605
41749513 -890083688
-686472900 662389135
947491278 326417568
-11262790 -207699940
-161960333 690407471
-827387685 -217794416
860666025 -714026387
599667159 -588678962
-173863451 85944716
-65917957 580750495
-27134868 -617233173
857694164 -589794562
-531685158 -421035180
748633216 875622419
-394083195 144101006
781771768 -681176639
498112788 -496025876
142228769 90046392
488038062 172373327
704930249 -837983222
659370044 -422285045
989968347 272113777
487823633 -821000063
428370657 -942799532
-318635706 -927144843
-863166944 -784140805
149864859 707146743
-896124412 -337174993
564852061 -764179765
-718560784 -10356824
678692975 -515328748
-977917814 705313583
34813602 -544051479
-245472817 833919470
481648286 -738896030
-149508879 638809072
-726677405 -448321345
669009023 -978441386
24783455 638484704
98059071 153510633
-439657094 882056252
504120963 -759575560
794344249 -409967369
422633875 142915656
500492744 -355726213
-260235263 730482720
-986668241 300969805
914567900 -26706088
674097951 -551657836
184410874 108406562
-479827674 -325295268
-556572871 860286009
-483346509 609816103
-953568086 -128269295
798058282 323074567
191420103 753341493
971546072 -789580433
-612045939 -40160348
-225239908 155365786
-557170624 38709920
-12325246 276200193
-463534395 100000324
43577799 114843848
651554238 913291029
-650046700 -171903426
-501787696 187173118
971368646 -476738886
941952265 -210358777
560719219 -381190098
-161650387 -854289474
139718115 306231484
698754850 -879270311
609650016 -177657954
-707858570 100919628
146299943 -853256948
264839776 -28210411
-908538467 -409348391
949708620 -564275143
478536179 -152992963
-187098274 854072710
-716276363 836307197
752155116 -216876299
411562535 -711653021
863149785 -65613614
941611332 -632365260
-650597986 -234378816
-707315712 149229612
838079558 789049370
-448775974 389351019
-488721861 -966956955
648650417 428595398
665168199 39284574
-405246072 -448875212
-66186239 65943871
871894840 -234813597
-32441214 -325373768
-188990699 884806542
-726991145 -431015669
-434357357 332570367
279041238 -238007602
230713162 -665651540
-54599243 945731229
742500794 126823714
-730530445 -987030619
-651816100 -612067399
960667989 -521288750
-811925494 -721142833
-672427338 -953515460
459983272 951122861
550650287 -267983300
629901456 999053578
-153917406 -142361467
-761224971 -30470452
-548164588 747154612
484033649 387998274
582540362 -705902532
-110495192 -256771010
861768260 457420542
-270303713 -916995114
42284541 -398791719
-136601932 163729209
-640961139 -179871609
-467649387 -736155050
273724461 106900646
614946214 805904670
-259587209 158128699
527993153 811104980
-861576378 768734673
964873756 -682680577
-863792443 173676975
-133151818 -733027122
566094016 142090491
483247702 266578550
626704958 -534565638
-93921890 639374218
603993936 -297179036
465960045 840551073
286947878 29870709
-542468806 693926084
372425314 59028007
536015565 679853617
188383379 -43591955
951941741 684288443
35531728 313751895
-397203662 61501823
626296715 424480385
232587875 676195878
890125813 -182242922
544994375 826279403
908248555 771469068
-881582175 143580644
-394463235 680247337
867221382 201429997
331677261 -406989408
-77675635 242546861
673089634 420035705
218219454 444516687
-674639919 920509062
201321327 -754383379
363675897 -622403790
-195704141 914079607
-297160119 296671010
21383943 -772093031
-146237984 342765949
-163958639 764286535
-798102870 -652977275
-519366253 -154958066
651169252 131504248
-161828606 157210946
-707240077 574204872
795875329 879286253
730684636 305042069
354421763 -132826476
-675988419 497954794
271010675 -534663775
738055903 594047769
99439007 -756298326
499184120 -973001865
-460061074 -696781746
-573431494 448974819
167828370 -626284978
-361552755 -505846261
734640909 477080229
832991973 -765447699
-586185343 374924046
551348685 -387756665
348075880 193905957
-260800211 -307693907
160015251 259646387
547394908 -531909564
-2890587 -754013391
-823284154 362473621
889763589 -158903121
644679420 -981475039
-48080515 402100974
408187919 -65929152
-116241063 -471784153
-428075124 575545333
540545566 431581175
300976092 700432711
636871634 196661719
-966813510 -416973937
-640655629 -669637161
338147324 575944128
833940398 673582795
-768346555 -486040818
-995813091 88688867
58510281 399118233
-126916920 466411758
-618442338 476657258
-55703735 -559889313
-398035007 -191498211
-483542924 -980986880
-444619087 -968370172
-288876427 676752434
482642339 57197637
313630459 109281890
175645196 289235830
46768286 517190414
840611410 -581970033
677589985 -141070057
626221091 560432816
-928344788 657894952
403453352 389871068
-332755449 343632550
892533126 271525246
-324622059 -175569129
-57043363 663610988
-377947491 890264278
-355099276 -786278524
401741325 -489553815
623763263 -891059647
-987812131 -795013018
-109908006 -30102780
605488281 104427999
-71646325 830825134
-235059272 -744098683
-749034070 -513663651
-741583324 467102847
-652314995 -40219767
-460442331 522077529
131127436 789018038
-732077776 719650697
778134161 -641239749
264849343 903164123
-879075290 430923724
894216406 -730047478
782916850 -656102422
674635384 877496380
-387931953 116557422
-511372665 -349770136
223313494 250128330
501098613 -182929056
286751946 693508878
-379840202 -66945769
-304381655 73831417
-470093799 605617030
-858655326 -110730659
-505688605 368746793
750965253 -673384799
-706953036 433391641
416245708 -454183224
972198495 -625370540
676792684 167818371
671636137 -3359291
933124499 969915135
-604228874 525942557
268931697 -435402904
65861186 -458674617
-173038482 46358023
-329035395 -240965644
459612365 318680179
2452092 -919510275
-893412089 -945690937
921793653 -308552689
-746193477 -147272061
734694954 -506267013
-499524059 -781971221
-54722240 -835708689
153488322 348571717
-411836958 782037872
-773539716 812739133
9623590 678007499
-256353585 780113954
-21556780 203868578
545410242 -962470697
844090724 -710374815
-28548806 -339664662
-236898238 111441649
-434913254 368397003
-171828611 441140709
-679784992 -205982416
561889211 -598427962
-28489708 -45236577
-36702159 549856292
-88522286 878058211
74483199 -5201730
-116591979 428420269
-976508373 228236082
711367593 130830081
334884262 -328421596
-585763570 -688281804
174924443 557081407
330603930 -72673273
-462197720 639012521
658581074 -948004421
-862786153 -888812034
-584042692 -152013075
-960288586 189038824
-372852094 499297174
-274039283 852517919
-665051910 -919622339
-515328329 766016317
278089418 -175751313
-855178729 412847918
-559547573 120921526
-909211468 250874031
463832940 -275621375
-812269339 156605433
-747606804 110771989
-923416644 635960968
948962641 82932214
-582756638 753025836
546570784 7234847
454886561 257869445
-587703543 -565292949
858801906 -526687671
-310236709 57295615
257251485 953885724
-10682560 259302024
-263956529 -475775316
76345741 864782944
-96917871 593845631
945677498 379192561
974919249 -480021715
294958227 -132709545
652874881 -59538932
-777609002 -522930479
288854771 266113852
101590987 -643011436
264102448 710636498
-830079734 -910322058
-773795908 605931987
-789236392 210527814
920956962 550032772
862920601 999109845
969108343 -86181979
661139678 625528807
-486456911 121814784
-43492593 934648125
-483605920 775973370
601343453 277521543
-419694183 150911666
-171231882 528984277
-161947022 -664548310
74226284 -560371753
99000522 -626633905
760590627 -224694539
858810977 151779149
-528098941 -488423012
399883413 807389857
-850924718 -356765108
-272208744 -245652688
756864793 -863076517
438938244 850058554
-346408211 -982048984
-270791797 209124077
-243385868 -36344454
-654145589 794145177
-513899071 656192640
-180712424 21414616
-784595679 -431085894
598098994 499107457
-622617159 573553992
-968196573 -382420359
-48947442 444611703
970022539 394341416
-688333776 592577046
219983343 693162410
-503483714 764820378
-777782428 521654524
205231057 703829385
-797708590 517432722
-618880397 7265694
-237297960 -937793251
479566588 -223560161
-915005317 -87145752
-661178486 -211196180
7773718 718864028
233346417 -15115827
-97580086 799491394
-961916612 53898451
562274444 787776129
-270379580 300020523
697250368 727251850
220200207 -21639486
-619488994 -78279603
-346727435 923536704
-267631950 286649497
-528866489 130375240
27518403 -48120754
-688904530 -829450118
931540651 810758393
523617691 -804944865
569246810 478119495
-9931339 -103382668
405963852 463809199
73136941 997766457
552585353 56457469
858484892 -516759606
581825044 -514125918
170229028 785063227
154966769 90447172
-638712753 -378800300
301255843 -485321719
501301506 -98961856
14665878 618867787
-89886650 110296798
166621746 499176991
686665276 -195407858
-937008030 -988508136
31584331 226589439
-944886443 -979931622
289243230 -733469620
398235002 -467496544
230916575 288983581
-213841050 625324085
147661147 698319256
-625560576 383009806
57926819 -44304911
481558903 909498879
-362083259 -845972688
-315725727 426333165
921312486 396634946
-771525626 -669245261
515375632 314657533
415907295 -459805188
846659077 823112021
822887589 -649252804
527444816 421398735
-360510788 352409977
-953157072 -130231922
988439011 -767464667
-520356490 -411987390
-717180491 483180575
258892754 859229118
-159606140 -434077712
-186171954 -375529548
-15917158 -52810815
751175232 -394029709
-914631499 963696152
693381448 -326383713
392775021 550512941
-519856351 -169857160
-944296122 904017607
-771877840 -295144734
937482313 394228005
568387990 -915570772
-326860401 -93541478
-206576872 -613868353
532483811 349317254
-332743049 -326800091
-603884047 -856188950
777450025 642923743
99186536 -115135590
-483166797 -445601082
-566215262 314289589
-121281889 189530252
-753201890 226491781
604015828 -143402135
-955982816 458045785
144934047 -416339161
-831885909 -461320879
813543862 -166959406
338904681 770554129
-422336441 -376683951
441609129 -867533548
-676424501 -401835552
654958561 176996533
-840773721 345624218
230970158 -814447251
-78586937 -692160795
646342165 -756876947
729087079 377209306
703592879 -982282557
188071314 -876681018
610255705 436608466
-463242906 -71899643
-721859312 593191678
-216551528 512311935
-323433448 276884107
613843931 -772559161
-185850711 671428116
-136159948 29832111
-142106955 -171028168
-986986958 -869549648
190997374 -162050854
336003184 -995001420
829056704 -805169224
702931081 318323878
326650799 88346306
976865598 586948615
-500200106 512641644
621964858 -708220921
-17197124 -340206197
-792707266 832105263
-354996102 644031900
-692542491 63000141
-594116224 -670970683
820140554 -783596588
753182974 -205338143
207944798 12497279
-443174937 783353526
-603560078 -269152071
-197985598 231417185
965517102 -968572805
-27700946 -477912968
590383684 372740253
-899148051 -94161571
-139669811 88188834
-478563830 195301416
731969329 -11422662
30190762 -636196395
780039825 -807868832
-252756556 -289420220
551660045 -461096940
-948706303 -497529808
-877369147 -535110713
-720170266 -658219125
971207097 645712810
-319979683 -250479519
542216349 600002682
-661948917 -690602086
992087990 -122277699
-285758407 777287497
-211570497 793626670
-577558086 789046266
-871542246 663239557
249417576 -147219200
638330095 -24187513
-801075420 756379337
733775824 -536106616
-662974212 948404901
-202872865 700334190
786893488 35909629
693092054 -967522983
-201556137 -648311779
398313008 -856707485
983732515 -804643865
-934534250 976098527
-125997255 661472430
-9603089 -852224784
917180917 -707524403
-209320165 -971097894
-80005222 -518799611
-878420393 -961080770
-893585297 177271810
809980669 -221279882
761084290 -690126641
776935626 364178798
604142547 -983602044
-196359767 -714316963
923251352 982424831
325310889 888486885
158576037 326538354
-237458436 -369346871
141826834 -62072001
-623716689 -11933318
-654552641 972710377
425206500 -26327552
-34485817 844548586
938733976 -627969155
-97709445 76060743
-999949440 235109680
498108036 -83789348
47824542 54186909
-788844763 -602614452
-624177270 -582031590
367351840 501421037
927094083 -501279326
20585512 291210254
940397751 -361188183
-728933181 37792187
461358217 -246570769
431977791 -453011261
-707850291 -13887270
286802667 342965977
74163975 -464913627
783400215 139522480
-104850709 172580961
-579722300 -333036038
-158019841 -715588803
121857544 -866672962
-907687261 -953375328
241721637 -508769125
102301853 -954598934
479131954 -677240669
-615180295 -288698607
772502816 -98082255
756244905 -838183433
998221530 977548257
406394091 -602172788
186460401 254892748
106017086 673686639
-950817597 -363147097
-947261302 -299527945
389024452 -904723289
-794590939 158297875
-425965615 834540609
361694573 -418924955
964761669 -569087121
571722330 -770184154
362486041 146522814
184941976 530489240
627469303 125587050
664263616 278475676
-137007998 -392334859
938594461 986171567
-697599682 -853766237
328248056 396526019
-949099292 -715262034
-757391298 890367359
651189358 -638967363
-176032661 343257131
35948432 398468903
636026985 639599991
-790630305 -335416559
-518658297 -4648659
519037304 522168025
-268488142 207134982
-201331093 -298331951
865339222 -869317691
973514018 -887437561
990146606 -290254621
-663691242 202870857
-231701655 404079621
-487497385 88323442
-304689466 682835891
-816850159 229224831
354340917 589643048
-403261774 983263764
658626406 554888454
-666711495 215476063
165777164 383761860
-252238447 357741915
-629113535 -846629236
-39006311 214766847
-788770525 632287261
137520359 406329303
-686829111 -886691485
421350715 -105778742
121892626 670720937
-248247547 -815003434
247672530 -856266859
545811728 -763401386
-412307791 78884023
449582379 459445938
-81866735 961408755
603521202 -418237885
615587099 186178886
817595031 853076427
303124256 328584335
371093955 380452398
355765664 618149701
246826677 957702966
497338678 -210500083
-581431242 633316023
198341560 512986201
444619552 -372682309
-628223443 -45495551
-539830507 -582126634
164248526 -493138826
-849907434 -69526568
799049918 53833377
-710471152 -557177653
-101567772 554057931
-158506570 -812442472
-905278378 443973082
346913539 -379638413
-7628643 965515735
-5753191 685228962
-466392956 397388598
367916585 422377255
-662983575 304786284
43611341 732425751
-857351075 -954247851
765335257 -144631194
-241253047 207083958
677344855 561618665
-306094558 -702077228
260521552 -720797271
-365666268 -846799185
-594783404 -827079220
-303901731 -614456526
875267320 89374786
7300652 -302388501
-735122033 877840056
-677094191 297803019
-257525846 -269440653
102129233 932981623
86441763 -206606672
-581058094 904764120
-403223865 -429350823
-756046413 445238970
556348264 114417853
28667921 939791537
739944780 -231676840
-687199993 -58765711
-778643608 -169511079
-338623058 -995489761
-803043279 259765622
-703877903 -943797029
-422412588 -653107758
-142034092 -719025722
22542654 -423145699
824450234 -198316854
421842590 867893977
970952390 652524115
-405329427 168697446
176072009 -346488866
717066823 15151019
-134939954 773510900
-110506828 852734506
-854991489 270224767
-137347040 805204688
913251269 920208546
-250314280 -647821319
581048725 -814753487
513988288 -979690867
-355075400 -328988602
404295770 867979270
-549673020 961943589
-675690676 -260864171
418604791 -490186579
68060486 -485941913
336661583 -82529027
-506127185 258653343
565465822 290161398
-287965596 466952853
432842148 -659861116
-529329564 876337845
-223851302 -886815247
557011401 485936707
-241933130 -604958818
-920930869 173098230
210875396 529439062
117304354 -991390461
-386348399 72574734
-894220272 -395100590
328867273 -758520822
264341642 -245880392
-719655833 755623062
-201987804 -701934334
215008941 -126232410
684191015 312980812
362195859 -152184841
885306767 -549796603
318595628 811816987
188862593 450432245
-1275285 79470434
-185894081 83593498
-239092970 60662916
-826086560 148929211
-549392762 -142684150
911458923 361998314
157925829 842670962
31174863 532745976
-957413456 -182053334
-227917981 -552962481
-890918009 136099331
-977719124 228240129
354922685 -155713515
-428054037 364855294
-632610092 -969197829
866061849 523403555
-554227635 844433255
-595759291 571075664
-231939481 -194299533
-236278207 880033508
-850040516 241860237
-170044129 -29072643
-861106434 -388932794
-607048377 -352749364
285166645 359679342
306985323 766593036
-744070842 -760702920
665312912 510119958
-8097663 310334428
568746458 -473548859
758843922 743316428
405603368 -905880639
235757262 171210315
-879002588 -588016631
915603340 723383256
-777091102 340232606
697010676 -947801158
93001870 -323963770
-35472693 124092613
-214516128 -975619601
-552761382 -72521074
-891934717 -916098770
998722486 346688623
113730518 533231225
-5181912 -670599326
332921295 155165427
-485642077 -474793820
-954327900 267064092
694251027 860006402
959659432 38354724
-682109168 -799565903
-841653979 322397256
-858180870 -481428895
-291649820 -438310911
-530019093 -742761323
-370785701 435136890
-811360925 -340816222
26316863 -159582663
-686081651 -265042059
-157864469 -960849317
-14694754 -218322041
-291840920 138280653
257354901 -581615525
-418359484 -414653100
888885340 647070153
404260133 -491156830
-87582384 -12568924
-324036042 910765985
300556645 957169561
792940366 89250982
72470152 469233936
-317776973 775183798
-493403683 572246429
26234103 -763613086
879045817 878259144
-809896197 501552980
-8445387 873080288
325373841 -399655255
-858941867 114679996
221269469 -728607967
-570631254 -141382138
-947402848 446478377
802549504 964039383
70457593 -593224089
-721435060 677474170
346825510 -333592383
-953864818 -402162168
-369720006 -188544814
778295239 -706325199
-345373919 388080931
842282642 157898307
-628893919 -900926453
-745238301 -275143310
889026239 39377111
-639262466 -560598709
254003611 713128858
694942061 -447536225
-511889007 627605795
550142261 860746782
-342626839 406712084
814643701 127035824
251625175 583645814
814539 -284700085
-884179353 -621595834
-378237604 550866548
-96821234 -24970791
-288928655 -580104327
-939557769 -682391660
-940310430 436401622
784027575 405947095
851410506 -329406568
-522007183 -88571171
-261281715 457091902
119901411 580384610
320349268 -620095784
832612181 -284213859
-724106565 757866889
859958808 28580184
575617726 -592575036
237157552 876922475
771058365 -205289092
606582638 248198188
-815112877 -561103299
902349759 857184305
818929279 -232423398
-864520699 -237528655
-305552437 -932490191
-391663354 -829114799
753887592 -198344769
296928720 461928192
404355855 -319509080
-566050238 -256579454
-632283831 -174325979
170305887 -80615304
-451321480 523433859
-434821881 -344781604
-896662701 -728896545
160448669 -454986737
-434769776 -504525320
65192063 -476827888
687866602 451915634
-476875817 -639145260
-899177556 254480140
810498733 -382041528
197065440 -858004372
665823838 19507701
-936833938 683522877
356675165 871770461
-871429183 508289959
954657849 -292738188
-889254971 -501474951
507419207 165894267
-288139757 -920020147
-983382084 967313501
594139810 555524103
-372419431 -724382738
-122213443 -359663685
-197539103 99021002
-922614873 -114889429
-631610353 -675161114
975058397 946839210
989684376 240454211
37837855 -453899629
667542873 326034056
108996080 -425520696
-983555494 -326601973
185499141 869896896
218091716 -789934725
-989596859 -302037582
738542444 26978868
-765439072 974393164
240631372 680765642
-899482184 -859060939
456389989 569901791
-301129699 -43327231
751070141 460631956
510282508 -68549366
-69957269 -532405608
342651237 -369896521
209891576 -911184909
-907055287 121297471
331011480 921692404
-836844384 -561431579
-441078326 -450713083
719940859 -805417053
573976340 46856860
-179175 801266052
-344664274 -844774471
52167620 542940820
882025103 469260678
894639180 -455521938
863808935 699346958
498493482 202956563
-856485800 -853551029
-721746983 -365544863
819899828 -263354938
-269136741 828326790
-155747258 178811618
103990773 496190493
-315216544 57592555
507476729 -949072652
-699932477 724962173
189325360 107814099
74108116 -360934549
102551334 -799152260
946684878 392606037
-551816431 -286502548
457073511 390567924
-428948207 -624468395
113046530 -439085979
684831635 683863896
613897040 -247816937
-920161045 -458847465
-569357361 731949523
-125135112 -745268178
495716788 473137035
115276944 325539883
703295010 463515354
759355715 -760837990
637546259 679140861
-56333311 -548918683
727346343 646225895
-814848440 -393731153
743176220 129779011
5918318 -667526332
756186842 -304013375
548661254 -509793699
-844758785 594867251
346902430 -835415307
749716433 -688619908
-506526337 -875944192
-132908484 750569463
-896590467 254594614
-126873650 85586959
247169348 -899905514
-126259183 -534239060
888479243 -513472277
-11633036 -564408567
-556684300 -984547179
390389412 -20680017
784158265 185828703
514636240 310253507
-763333155 568878893
168323015 655440668
-685865623 813617099
694261210 -560675705
512936653 -264305420
238751248 10376476
-255187281 697668034
-706532511 -790973728
-659096923 -947721639
169685577 -548906276
-441120441 -180476443
285856869 383090221
-538556291 10150175
538181902 -690836964
-675646709 298780541
-405933105 -62200546
-167718920 -236532215
39624554 -988960283
958054469 -504996301
-83848379 -312579107
229659054 496897602
-467483783 -249430650
-75201921 649649381
-234421311 -831369434
868037110 -191820773
704159543 402174385
-725228129 -403794441
-135609433 889688290
-556559815 -982256219
741027067 391668656
-510907916 -969079288
84771264 -472998754
849278815 383454699
-257529051 -297978757
-806524553 404067153
-113163584 545263101
984873517 -20858880
269860034 -940474689
783977657 -779764950
515080670 -84801755
-921945480 -371149544
-434895269 575378540
127942206 824683950
-739301991 138576912
192890070 770826413
-331737485 420198245
-848976717 -668964813
-65320948 -558186818
989827389 -781512350
-166077862 -520790933
599211378 -244928704
-286019082 -386490556
979750947 -980688194
-485784925 -347640514
976106636 -978762333
972267805 -745660061
642358411 70626234
959812154 429531195
-647826583 -815751925
-221885226 -607035175
-789703760 792598357
-978590323 -427560026
368128104 -151478356
-905269682 598158535
7707813 471293819
-872670281 783604284
572078452 513292405
-522942305 -828497402
757767406 -431043459
-953402362 -193839337
-534331702 -217724080
487596388 25486619
938342340 298576723
-767503608 352065437
964626646 -282099313
132487216 292789675
-192310 -378532718
194345828 -440168529
129542044 90116310
-56160061 492609149
356286704 -559407047
-600147163 -505067136
-260545990 -862369616
793420959 567992147
-562437742 -415349348
-723904175 581618167
-115304479 813334708
-804239477 751567919
654859688 -959736573
-751024812 -317488624
219109002 -950746606
793532647 158078789
792371564 -360512405
774497835 83682627
-740741959 -891693746
187602523 -56718098
652984875 -166434597
-665334943 303807090
18923948 -705558291
-971400512 573751049
176757835 -590277151
641598300 -255285187
72786745 6060527
281051985 176837924
-711235151 645826406
832367333 -91151255
-541546975 -953499062
-848352130 -68640156
-751724123 650990036
-33163274 92075766
-490526611 707815170
-618429840 967967677
-631567162 -539891753
664388339 -112608161
978572321 -876615551
3778234 -589475937
568126969 30070820
736832033 19715115
629752466 -97094510
-370482774 -233813528
-852762702 367820422
708847333 870616991
-30464110 409520689
172017523 135836188
-109559469 399901281
-279093010 -550611245
-909090116 -840925276
884875015 422004516
-855260835 -397640683
940416490 21459465
752106867 653964680
620415816 717162267
-427321756 371229943
779318654 380175283
149482385 -647668412
829647220 -216020564
-133046581 808003345
359774891 -565843840
943161866 430051387
-761335367 750631255
20080548 214324572
-736643680 -101997783
-291478717 48813725
-75193510 -111129408
-18636300 57620557
553376746 -289779243
-554933512 433310517
-676403252 -420170658
-396026379 412377548
-198028636 907084306
390052140 -546904848
378181667 -934657849
-472026068 389148168
763188743 -419822871
-206230034 585570456
65694488 282274970
4456297 552221346
810685372 -100085733
620214270 153194539
441229363 479713086
-906788070 -614058185
-215840311 431341176
-62357194 -244058259
852027877 851242323
-601696678 -567234296
-172082121 904325522
-948323976 433243397
730090866 167572714
152494681 -736769400
-765051298 -673258034
904848116 94803988
83103745 337013740
370160325 -316523398
953542377 983774107
-794723209 625483290
-810231338 501448274
458290022 268914882
334421742 -125990420
-625868653 -659262794
230285672 -451419827
347272816 449022543
838233685 318663718
525029267 980650506
617462263 103642423
573119479 -838950515
-528136165 633333235
262747430 787806053
314229079 449761168
-804475473 266556609
-625212663 679844267
-516162206 16222571
-380139936 -234539212
65051986 893879294
-451666390 67156366
435904349 150407585
-32842820 -191417406
410936993 894374133
-201299537 -66374945
803730767 -158730195
220367757 -85271230
-589273121 678781534
-403894654 -97862702
-439978420 787717684
774752281 -53727705
114617301 -598926995
593450801 -298384770
-583914231 -341113783
-237830310 158069425
-68695450 979035617
412968597 -746765367
-884711445 -219882250
71720400 -268506283
307966556 779623036
-137101634 439942707
178629286 431199468
531161117 493652502
-609171181 471876644
780037672 -280839196
74339154 -707715071
-959613402 -937091235
-874119153 223015440
-848363939 251993391
165913353 674570851
346084876 237885444
393727351 -539418350
-387619454 547579559
7011641 479360695
-289710547 -386210719
93889609 442335083
-744118662 939576638
-517387836 727846539
-281624703 -302638787
701629321 513094180
803877140 -556366134
-890310281 478823016
521581870 80404081
139236488 -54718892
-705077696 971064648
-456049689 414314086
916057372 441878438
-31303614 850049669
270971019 467864411
-527080251 27861877
653759612 597076621
104624012 135624944
-138626590 -836228216
-647154896 747335800
941274581 -602805195
301107012 795231763
92067354 -596191442
956738651 621564060
-413386247 424034316
576592196 -523351867
685460966 -317567285
234425337 596351415
-680809042 424835337
-494482249 -826593697
601491198 116516181
-647361391 120571870
-941778097 -469492059
-989099514 599764990
-156904599 -982115864
819362009 579778755
-362375636 39005287
451660288 -421863762
-675153878 545416541
629945040 510429158
918335053 103357138
-292849198 -879351636
-628978512 21008719
-333193061 -484099039
691907538 844197880
397284128 -79920395
876233127 -307137624
-68295792 -640645155
489244424 387442903
991442642 -896677144
-835470589 777881932
814310368 -508720199
165505918 -184599559
-1765442 861620140
-488973290 594718066
-372689191 -822644168
-9596508 565845106
71040823 -549577416
357874083 -26266444
-569765932 -604379704
-86635733 832271414
-817771644 803573861
889880591 77118961
82769726 975505356
977867528 -147704513
198109194 48087687
-400813952 -30766845
908649977 470672979
994758697 -120892555
-196267830 -244933874
882718386 820866341
-622374679 -775169498
-192049981 -293816571
622947314 -191497379
509519155 587077756
106995171 784077974
643740021 -399249955
792412342 -10352134
-232060712 773998610
-825138751 -605037548
-640683000 -929728515
-42430115 -3896764
401128736 389488379
-9876423 92929441
-627321410 489536409
-733883013 -29754274
-988649223 -474167483
680240644 844730057
981549452 479384310
-106069250 -714100690
-164778236 84908531
-622804045 -204520616
-214462479 506118184
-159468151 -683516435
-765379762 441757911
-438468729 234425152
-501797096 -201347178
-380490144 804030402
829536802 -650268773
-577055592 -476976299
43961189 -809690213
555682979 -352389961
894737768 101559157
-649809765 665176870
646346962 615168016
-590838047 952487597
742921558 505568777
-235186956 633664059
-285250759 -90465596
-405270078 676889340
204705559 810522591
-788241889 -902186439
-87028615 336659030
101538460 593711913
154833462 -395975059
-497970322 222194318
118684544 61702379
791052743 238852377
759771825 -205870915
264710439 -348933170
44149363 819056489
729196768 -266255091
-774123089 445451018
-635169564 -47646151
-41658220 -718052802
533071812 850809483
-314922867 396727170
-131456973 -61143598
165444304 -229639397
214810901 775039858
-399005555 -44929748
-387306361 -10149402
249828595 -115964406
168980599 109307574
-562277349 614377569
-134348458 587919619
-810811084 214894655
205922019 990301560
-706546975 -933657450
323561320 379317579
-835670346 21543434
-482982970 -373796637
55316930 -556595851
311401553 -451496232
505655688 687235380
-802271308 -217330243
-745895734 -82768684
-766508779 519218040
392256958 -75156171
-393466689 551297619
-32072627 -983248624
530549761 -465075232
-598988494 901839809
-187253592 263822175
-297687027 913986970
673497584 -637092651
-926189570 -12960382
-296353485 -182926024
850294352 -973115526
-431571781 939490228
349541619 599202374
572152464 861467889
-761392060 -301004163
154101124 584469721
-69335567 325062822
80125852 35754948
-435566033 439950466
802854174 -159848346
-980976369 -51381731
426484222 -334822191
210431807 971249492
290439317 834802249
-101845112 951071228
796912993 807225438
-753970409 -981932118
938314242 821216930
-714030695 796102504
-811125052 -424817529
-679226532 134607768
33258872 305988297
-116073877 -413849413
523626284 692415614
-450792568 -677558628
-404389460 -157914820
181390137 357461265
868338419 160337673
-193339843 -44959002
-99547174 436728890
-955713744 754642475
282080098 112984642
-604585244 -225985649
-189997477 -308496033
-214261011 -43603192
344856073 261636269
-398777839 288699951
-994751253 -896959308
-554034377 968903403
-545929889 997433437
-603669340 478888278
516215793 783069449
-14548437 -349702373
-301075553 292821023
188776584 -983070879
-694838928 -229009971
261586981 797039195
-902440767 760448522
210016251 87453636
-528869650 -880534749
-992807196 -803853534
222790090 31841682
-511578464 650532523
-70724930 514997241
497387162 843291134
-415190678 -599831087
-87730938 690587247
-840928935 -538002896
320590848 -150966606
-933216605 -766755030
630024665 -483697608
-356677928 659873217
-577135005 -113372365
-36979747 270643373
-195072086 -888771179
985623509 -744420580
672535037 995240066
252594236 -307794515
-566943041 -627261827
212065424 768092133
42644285 -377912364
-141825328 985806732
-546592994 -971356093
391674247 703532065
-346791017 513219449
655621190 -586002396
-203447290 78888283
471780948 -527937276
-734324304 -210300062
-618373547 -139827787
81671388 -573257890
271844100 -876206573
647393920 -453075547
98351773 -17502658
-367851046 772026780
528640775 635440739
-155619577 -609210998
-541013617 376865968
-519938547 -559580595
-140231212 -150194305
122873135 -645676294
-664088301 397861309
931934599 -40004365
-519760991 59262730
874157649 563044911
-710519573 850843587
323138597 429777644
368055965 -84722115
-989402777 -233227328
-867196509 -303353982
-42958203 -491308958
913394898 -697596911
-309672663 -704806587
970777492 -72494732
692863701 -523823785
-733259177 -763256085
-868987791 -712106244
467549432 -161598116
-730848629 -732256262
-748735298 896079563
-308149627 -398256459
-420854656 -409615705
910572477 458472411
-328308552 393365251
-286846519 -327644661
938859139 779971887
114803197 -703284577
-231337816 -133938246
-906203678 -429771919
-901544432 975217690
400430709 943392269
372173264 214219630
16865922 290550710
212097253 -429379635
-128809007 572783873
81612096 -714875313
-893090290 -143786098
-763039702 -807006919
-111314557 970326203
-245016294 352112376
-300655896 -378215522
776840973 56670277
-955408906 -123213315
253643812 -724153625
466024381 -791645145
-368069937 -557226262
901038155 -264185184
-897781933 -164219000
376060148 -187499687
-880993618 -52164700
-324813357 -455839962
-247965914 327282327
-414845285 608073824
87089430 -851858322
144102756 758149696
682385164 -713092030
15767133 -293550629
412482257 683248152
650084056 -457385337
446021697 -956418190
17995215 -247530427
-635634245 155434736
417987420 -492836026
-636713579 909266220
506780203 49300614
-979214034 -451679513
220328397 -214339582
216020238 -119645244
125020113 -24025168
133710932 306459474
27040948 -888723491
63231705 82898727
15918310 374455712
304819834 -736102093
-518130476 -169913385
-570973183 680404623
79711822 -832372863
-546238318 -642538247
-443596402 681142378
1673005 -550447593
511345638 304464932
561818053 451401790
194697514 -309962883
412988067 189800882
-580250990 237219951
-512791075 -356609144
-226651303 415662178
-734203496 -265879655
392006983 350910240
609497092 582450843
841952890 419504146
-193995592 -699033700
229315536 405038309
143693302 21611833
963914770 450007065
-371487039 -978976588
-127392670 975659565
89142192 -633342328
515719449 959962191
32613649 -791084308
-926044582 -877543377
553826873 162042349
-615878451 -263746064
-493176947 -727600200
615910237 -738808112
-74076285 864161630
924643703 -612473051
-694036695 542745238
119009266 572001184
586003540 316791509
-564842461 353970404
-94283727 711090395
30479920 -325660480
553681807 262624725
-498936618 -726651754
135471303 -841031985
-359549200 152423985
-314827040 520872041
161062763 315523319
772455801 -264456113
426706848 -93449753
990454544 -133198169
246991348 -691495394
459931637 233117722
233946878 -298591935
836087912 291343898
-646346610 113786658
-874767469 -180433210
-946349965 -743956982
815195121 -864818333
-153306023 779063060
-655048570 -198836634
950315900 -886274221
385632405 -835594379
-261242694 615669144
19886582 -597661661
-567068419 534864025
-495547899 754316926
-28004278 886232017
498404729 216146699
-329278529 -1621420
19512826 -760729660
-826912346 -99311104
-463004171 158314008
933645625 246136330
973450500 -639016217
-454675557 815360266
-962830482 804664723
-512716803 -710110627
108375464 -294914079
544966185 729930660
-84478798 49817502
844159472 -672350039
93021166 645171098
614529680 2132875
-930339688 919254163
724818386 500877500
-716359380 91297985
393582776 -199879292
-57061721 924518545
155452648 921565018
-933878377 848988497
-851808577 -377335115
414605376 -388966698
993853019 -458210488
-777608864 847657847
590973347 301966357
-365724550 763778247
658430488 199684824
905875695 -557157266
-848958833 -650035206
-472761441 -695300856
-962660669 252021577
-853501180 -246423610
-338669521 267019867
411730326 -696408881
-345086811 272443898
-753704837 -575212945
-591466819 286707854
-198303872 223468815
-100896835 -535503563
317354540 -661955254
209483245 772489661
618187506 332956004
990532502 -22113399
-188535908 -31669035
-931174775 558602394
563948257 -827089277
-867715460 654478274
942461557 -509527534
-19730342 -402712489
-814350786 -21090880
-999070527 43152445
963825915 879396050
-416641648 -783903281
-131979495 315632244
-708525364 -65660445
157200603 -774653934
-296309821 -205873070
363200979 -957476880
-110417429 -560712220
-249994260 -871048529
-39705829 970674073
-404122752 197263138
281871308 830119333
82412752 847749709
-801506129 623674662
968672697 58341704
-784685141 600414112
971781813 -808063865
954050712 959365634
87719739 -539763486
385023927 -407330831
-887071609 610756361
706038617 951372474
887706821 -102193428
281586950 -383637899
910438343 545556226
800188192 792242103
-507352702 777299805
636306790 -272382736
423049907 -327388973
-725328806 198493455
60286155 -13950153
46123822 657895825
835460772 -255021957
-524187639 -317223169
-102891717 802143704
-938652990 105590819
751412647 313054072
36588527 95959671
265102566 -170052946
96167339 109759945
-630586895 456276013
-530658890 580693002
359130534 925559878
211042005 686832106
476311456 222654770
-221773836 893636898
-462646105 721803125
600343619 -295810043
536186528 258686835
-51713150 -931221740
-158591482 -516352036
-172898671 -301639510
230789622 939210654
42611406 -240450313
-598564997 262733690
-770432397 472047121
-345929862 -54963900
-861313572 -129690653
-140127058 -703349371
-124543222 438700792
-48403258 -353439084
274131126 252650202
148745335 -76282618
-588611664 -462629614
-802060534 -51628721
985418329 -291059796
-614237852 -58394731
595471616 479894990
946751956 -348799192
344015732 -878664189
480715118 471953428
122232967 -913470490
78073589 -840365485
380853328 926792914
602073356 885627703
-72729414 -981415974
671363448 969877289
197679014 -680451373
-390746393 -244902863
-149735662 -958791847
782433463 266699430
267067480 789273098
-958665232 824313019
444089767 621260088
240031004 179619502
-599712211 783111480
533981720 41251730
861980465 907409696
519227710 418701619
978144176 -377570364
-746126357 373347370
-859973041 138842096
320787552 5567863
-52929864 -376569415
-537876957 25385319
-239781146 580950094
-136168553 -273244413
-164593369 695938583
-169009396 -404375684
-38601190 574675246
-744104784 506433964
190734234 -426694694
349023112 466163315
-229683127 -129443909
-759671151 7908938
103776604 182709504
763950626 -148424721
857162975 425861814
90229710 457560013
-490236303 -106957884
-144534996 -366377108
884840914 169935229
408931519 -912350421
-700230802 642381133
992852265 -163113337
-101921440 814388104
403481305 -623942106
996906442 83454942
647206268 932394466
744757596 538312394
-839380341 -27779231
352741573 -929822756
-640053649 370890245
-160364310 234467532
-327605813 -360264867
-383581515 -190926564
-595823415 70402984
284096098 553465596
-378199499 -399784691
238800131 775571856
761481416 915500395
-778460902 -104704590
575189486 241790329
22002909 729790104
331840512 -479194913
365576776 -409668520
-47652542 -815954319
559391326 903740647
167171137 336526289
854340201 -686274470
-532601112 -28212063
-224693756 -763916083
-484319211 -350926795
-96766482 -307971997
70208451 786807606
-860828920 -138387857
790191017 987715546
353656539 -290204629
-847762464 -865539450
-326724211 376432634
654169943 394647892
-93711896 -571087388
936528191 744408346
-787385614 825084227
-652731621 -390266201
-551074956 -972633457
-241638147 -741211116
-364849921 -636435934
96459498 252154241
-802899026 643055338
650136726 -574595518
164789471 257977781
410705126 -301163696
-695600977 870903322
-449543471 679406237
185264081 -448689292
-596735053 895193020
490379422 847738263
996377369 -924965498
12648008 -663552178
-842334275 61746189
-373439550 243989831
-544000574 -568515129
-860267167 426120556
868946863 -502694806
410980433 -717402838
-540420900 -572937405
-431517582 5628510
-5854363 528550421
-27219559 746218783
-88486193 -920867943
-520539254 -466101999
317928389 553751006
-996247290 -835475927
565505010 313998494
563245282 172087760
-929574311 -984877618
398744053 923465457
781076986 922251129
-779267949 -483129126
-472047216 931434862
141843711 555631430
270555507 41869611
-780232956 -879040679
559203920 16574471
554045013 -67236165
368529503 821927515
216029002 778965986
229244473 -953973526
193628350 -346957948
595345147 871600446
-31940993 -177428532
390250773 -265215780
133924843 -990452912
-576614046 474139747
761332935 826024081
-626919540 325752046
64285420 -535687144
-217337545 448026320
-409868842 -554392842
-678299897 611232528
18352344 -286379924
604714223 284761178
529135059 286407144
-705652563 -135911437
-286752171 -22820637
-845812633 -855950091
418672844 -659505116
-683912650 -960191380
137887480 -392649580
-135910818 261878848
-910826578 -672074801
266742678 980118119
1930577 956881460
810439113 528704254
-189449471 -93214388
167366077 -762565616
-670369356 -702311462
421919292 -561336910
863723204 -393816754
-889776761 118841289
-247122455 196507316
84885282 504195364
-763713853 -937594813
534334496 -258235651
997070906 -396574042
-510344155 -683953664
27011479 -766267621
353935897 455171375
-29204713 -401614458
351925245 -756175410
855106276 460820257
-180974800 -949099876
-325233375 -892184671
408877963 -244623911
-210196206 -574787357
-946122140 642326226
-46347944 -932565574
-290670142 758400183
-338941649 703771609
457337773 -51038441
-604217295 317592366
951226875 819680703
-565537673 409642008
125876460 -646913107
-608948381 949938032
440982774 133370833
275608904 495794895
918477023 -517840889
-88276759 232838302
-741979073 -705074115
-333289595 -120962643
251314976 -123617424
722145184 -845099558
-488777691 -736754757
593020285 -682238201
423896021 -190083605
711116870 141112950
21759804 -231772608
414348750 780465110
-992425661 471001154
-445953214 -693254548
-822688120 974047983
554233448 -400705401
-437894649 -98374024
-917406963 -803656605
75481405 92426485
-99773338 27102341
-169958120 181062068
-604619249 386107671
-547447816 825789764
746227326 529177641
67954288 722509632
575207199 -795250553
-240450712 697291237
-8348926 -987771802
945613014 -909031358
56094743 -544477548
969945007 -49324757
82089478 618177095
-236088501 959418861
934800713 740522709
883169721 -738114020
-525308746 309767877
-247259630 185842251
-320678687 -118793865
986819704 -789589515
343134684 776865948
271399461 285299404
952180470 808747547
650317609 424498744
-323705613 -394549386
353409267 -473824623
-473634432 50019089
51067448 -345497028
313252627 -216280515
116752560 846206319
731108196 -978750523
772388975 54997397
-689611539 767270445
-932600088 -993349479
847799946 425026117
848199811 -664663836
-51323741 -185688052
559138474 525420008
616416204 -690492125
-121357311 337894011
-274660588 -735966581
-884137831 -954334051
105357091 -48468442
880652516 489305683
-523730223 -247408605
-256059310 -167340561
808197885 -839194412
-759538352 271960596
-770651088 -622981791
-257908521 341188369
250610860 -305566077
-398767485 168776331
-236284475 -954733625
223359711 992287398
-577578164 557730490
-80184871 -288413842
-27204846 727449917
-686266605 112694822
-355593054 -526417099
-146723570 -633374606
593843968 756320390
865734463 -280230173
341729711 896831520
307220408 -257338728
800358131 -647284171
-987865338 707746930
82502676 362223969
-846329348 161210927
396773350 11696973
195263616 451223256
221983605 -37969877
171069797 -274748429
278127014 150836785
-297194757 -696426926
-632797025 -611504030
-847369564 491756542
519043451 -586496474
-208708747 -694514107
601079719 489325047
536263353 -897822503
568982143 390470454
-677069453 -823780440
-337554094 -115640679
478672113 -205471640
452325161 273805299
-535759057 856821521
-152560078 -157878656
137900052 -160580648
440530863 516966497
339595355 -963502796
-95072038 719452134
95902467 -697238551
233047899 839659592
328841911 850134804
-841503139 -467325224
-897232040 591025740
-903191591 849863184
-519410162 662407217
732302354 -250498522
840924539 -152110608
-128767763 -761668565
-120563941 -964232200
-521730481 984044096
406679425 310773381
-800789417 383971988
958708324 906376257
-434643267 -639958802
699814375 309251716
-288443817 203843654
-804601270 514529572
7256398 -482060080
346009429 521516102
-202626779 -442433313
753799617 395881280
-247647376 613492457
-790064741 -722163703
-347628195 753118688
-100199994 547755779
723765175 -647013522
808392530 125341604
-44274435 434645888
533743586 671546786
809802658 199865998
963752582 -226042544
-740082977 -685164090
609531633 -930397874
-425492208 673350684
317406990 951977524
193849054 -797553197
-87786595 -308144161
216079474 -974171691
988635890 -229759166
-795031108 646872478
452875259 235595778
-246487086 -201469850
-188709017 170075483
37691013 730882242
-603156947 -989201263
-856552608 165118992
-818429793 -383467081
445100841 -803171488
-384687399 -670765061
362542711 -944411780
-417804845 -415848543
-27036729 -572739349
33506604 -219788535
-800724316 -116943725
-186899682 -595200252
585610168 499043643
361293200 759469012
687795957 -55278466
838719313 -347428670
-804458851 37199563
443246829 708971369
-307964823 -868905010
-293152408 902018908
-79686401 795417648
502450198 343716853
393476257 86473782
430323842 -787301932
278862836 -626402892
361604754 -836020266
358492897 -26144740
-803643169 575117732
918068999 565106405
77270404 -46618584
695331806 59790236
-895084710 -909122215
698418910 -956597908
-674222905 -25899403
-642018617 -128259316
-129980949 -126844920
-607429959 572014573
864674773 -525762229
764241695 -976436242
294091572 -405046766
290516540 392728730
119678625 -182827581
-676318312 -510989816
-764747309 857805107
537567210 606489864
-845890880 -996796987
-208547088 -206617904
-286951731 -161403823
-370895533 -951359956
89722786 -433375654
865115983 670933147
708573118 713793393
-567119224 -520654902
151401403 -983905248
938563500 -483084824
-645317675 -803010380
436279549 819581139
-415603963 319279057
670818037 -464248510
640088605 -690723920
311638089 -292895411
-202082122 742758677
581304337 -322097032
531017543 972518014
740342313 -270078805
353541931 873879980
84824890 19392714
-747139057 -359269819
906431761 458650994
54205188 654577
-50924352 179413612
-910183593 3963035
-848318149 950611967
53697441 622424156
416432560 504415364
-983238472 -841319091
447268179 -780075646
797086921 438360159
-15054554 958145697
-5347840 200541235
-703480403 899118722
823639749 424663516
639056579 118872109
-374929305 -250681843
-459514027 16847988
-207053048 -719572172
625196798 -105919502
-793102764 166260859
-838899281 -510206243
-626045734 -696684454
99488514 878952642
39498647 464136362
494227294 437058666
138303781 -939282271
-528707883 -668187736
-88604858 -852634070
-302863236 -158812725
-693063307 397842902
-949994319 -325891224
-309485910 257508345
-218231568 588253447
929956664 -612210538
-119074075 428953558
864419785 -562492256
-66262775 -128956217
-685076020 -451791115
826430736 -199040910
229265455 734358281
232645976 308402456
196208953 -269958789
255514891 -359113313
-790669369 -760574208
-435925216 -550118413
-151910704 -324751121
-893422737 297081551
51207445 -655119726
-83856692 -917596343
229106163 263836230
-194455731 102400794
-187600057 229263389
-770596760 -140888547
-57524012 -7391757
968725126 401005608
-218341205 566991926
673207562 -478734019
-391044238 117974968
349056025 -748390403
-742399868 118286028
-965070234 688000152
610583027 -685240677
-493014272 659825203
888578551 -601103442
-7475840 -116521237
838964928 976702942
94963416 152419098
-656300633 -688650822
276722503 133200428
477101930 -583098862
-631160786 596367693
256867803 892568014
-425841176 -14138393
919513810 -301724248
-747313865 776715251
459869962 -585415013
540652945 871634222
-426035334 391224986
38585595 130679792
550221778 323859062
310662533 273006486
785635904 -128942932
911766381 234432615
-445988337 -77551671
108335678 -29228743
-146491436 21671454
-607933943 -499507402
673833744 232582503
847348185 135428160
391240799 135791901
488093168 -782235242
876005771 780446298
-393804348 491293639
96125932 421019240
249794865 957257288
-352169992 510461881
-532666890 798062271
-857725597 -719836169
936024559 406772276
173393478 -464749196
998624404 -894106826
-535405937 545768554
-663216427 -147721532
-476087880 952319046
-246259321 -947864747
819357417 -399692438
983357200 -743844471
214283224 387464409
11100210 -562244316
-270030921 691895845
-617735886 639046633
-956363659 12207119
-932713761 -400118173
657627409 352396772
-928796906 903122097
844601833 815206751
950404845 445918896
879866032 804941292
368456510 73795643
-656823494 -523820747
544063393 356168840
702849258 -264202489
-768693098 -616726354
-535481408 95319654
-394409623 658534594
754444722 -586234121
-500099162 31113326
696621582 593145051
-754513787 974685865
-825519886 685188689
-363318008 781512080
-673947460 36699128
-747231718 -781922715
335397341 -454703135
57221732 686157261
184649548 -193538497
717025509 868136685
400607981 75295556
-308089801 54936792
-186140722 -756111065
-457553222 -913204521
391867048 481503994
-962608387 -979878912
741070621 568839517
382890088 428554863
-761752588 -43395600
-7785896 804620427
-773215491 430612573
615148305 656692952
-948077698 191249271
668089412 -713630393
-197030845 151706013
4536272 55044601
205631430 90064569
-626242503 602854977
-869078396 143497955
-232211596 -697651880
-378389 -964165784
-686466937 -432049338
387974714 625435421
507996364 -456896098
-862997380 142907321
433901660 -379937708
-645575784 926505204
676499473 -439205404
-90901005 979691824
526105885 127630808
-340082906 -236826295
-748931840 509444540
11820005 -372866696
596609194 997761920
-453059865 -372356851
236840094 -939713800
769201394 -664157577
357810013 120908901
808577031 -431302166
-607285320 394985520
-405741980 615167354
-425945096 -443214337
-740512341 -29786794
-515569611 -714591961
870132519 59639019
625512822 89298891
260805131 790011140
-466421693 434444414
-202996862 -825367463
997090946 916568535
333996136 529261596
42381202 -303487974
927937272 -774336871
-266641923 -815822389
-172861638 -975401281
80453104 442304828
792091041 186290088
-958398287 180386397
-6398829 237784260
-250856442 272342514
549868477 -927717986
811889412 -547098524
-528643797 -570001272
463945796 354352776
443770546 688545867
346660117 -992424418
634197236 -934327362
-10527025 818840444
762934356 457886088
-80408580 -731907297
143927721 -619891525
570345017 345841723
960061762 319348486
609209006 553520409
988555946 570758962
848517652 14740001
-953204275 827679486
-484749453 491059295
199579128 -12974401
598591196 84544739
-511975391 786484300
197621394 -155000673
107630518 636902384
458534364 -957210572
-428226463 -499620182
171988259 691363562
-924093177 -119657644
364403756 -657708379
-189002828 -151373679
847585277 959671273
-609177076 894385043
-159309527 233290969
-582329780 -520840251
244486977 484446253
-692573549 798136800
946553721 560517045
-473211554 89002639
-694648509 605897649
882020040 -328588996
-297723466 -12807393
674006468 -920195634
151218805 109128401
-972367863 -110188849
-518536965 -470652350
-880972473 931679389
739408545 -119645182
103710784 -989195008
878015872 -729759034
140791362 -679034
723465545 -476829736
-627838545 900634697
282167848 859641572
-349372947 -542978901
607512820 516374334
-68757944 -615746123
683087134 614433225
-854199773 331565171
-687296661 517704810
-495475078 -626607737
-391158111 253670153
-559247598 -864594530
-607544922 455617771
-239140031 158652622
890331376 370887777
200392500 326713182
-77768475 504022029
-962414274 -443748955
-445339742 300619222
587303007 981079413
84128450 863982515
-869063594 -317310267
90840470 743095230
182332547 612669732
-886512389 -546084903
-362979916 406848989
-601931824 -342151900
-355210661 -693148702
-443049012 622506759
-310142449 -632774298
511009829 757324044
55461774 -352735701
-353571151 -596915330
678240567 504002504
-427100576 281684149
-59914634 299176601
-270836404 -66898031
800308524 707333941
74839540 -740343383
-444735421 883008965
736676787 -973779803
711767151 709872024
529736935 -521121554
297281623 213447526
874715646 759055969
-294195350 -969211193
-402912756 636090259
419405215 -149289882
-661152224 675869784
-837054292 -649090126
654846954 -980842636
-571239701 -664321493
-161736846 518937996
-14682134 -369662374
-994267507 -473004693
527876268 -521389799
-436493274 638643795
595363377 394169423
209202117 -76493077
-433480624 -340889926
633168166 138684169
812777135 -125661590
138815036 291085634
-390223780 831567658
51627813 275680642
-152576907 -298398793
-375691995 527435385
-660987046 994868975
639851466 842542775
259969609 -581285093
357782984 628673107
-820016399 -433376914
657607425 235951389
-369330948 251880071
903031356 770780445
573889706 794186434
-702070603 -895552272
418712688 -619442400
575468631 36492716
605717377 -379979322
911169910 919506193
30491012 887525344
859454956 807016137
-688839892 -343933324
-158741131 -610679644
566903636 -142161607
-660803405 193387093
1087122 371846242
681878999 183059002
582924920 584701503
777780205 706305790
-204402605 -689881589
593149481 -895873184
14380329 155169661
-664673681 917067364
-989573383 -268199057
690707560 -537735508
458818503 768739499
169109735 353744888
-319615797 969280345
98816965 686885859
95752718 119642683
355009043 -556448316
677740096 742410583
-317511450 970557141
-872356947 -325911553
621060172 -141919324
-696636709 313518568
-997625170 -337012277
-461405528 495954250
887930302 -620335516
634863789 -899870743
-852593349 -545718388
402437427 528153371
-371134682 538344828
-460100171 -478426976
256211315 -159437817
284443180 -191458779
-718521206 -762893419
40268386 145848771
-725241048 382866176
-960416087 -730496565
850103409 -637458068
-782609159 -195780109
-385707727 82632880
735924131 -533461195
977140301 -429685851
227011255 -185104151
-107730028 -480088032
-603889714 402182743
501809234 58578173
-868949511 355148520
-949519445 -748464666
-876044715 680897929
-361546852 -835880770
-739611122 -750916306
952248879 -265882296
-294022057 -992721128
813128240 -128568249
438944934 403380736
433483805 -888710785
-154970547 -146504039
103587698 -397248548
-7589179 -742883155
668891004 881396572
-905851061 71632848
461950608 -827810315
-828191982 -860040734
697052987 -208475891
156830324 193547206
160635153 931557733
85223967 71750914
206329653 -726500429
788260920 230453543
-679702896 180638532
-265718557 -559474516
497179737 933371021
163832567 905941450
-310814923 579296482
-567904591 -211414384
-899017149 -36413777
-633073433 856245443
719211713 593624920
-867012063 66592861
236538715 882102661
990959021 -287002774
-238416589 50378563
664571531 846859880
-189665337 -466476100
99497307 -123844223
-842452287 -866297764
800050057 -930540321
980535874 -702768639
-7977457 973153762
-922097295 -580676452
-802011931 53672113
44176095 -722300661
-706521655 193485968
-319249341 -611952006
-637032971 -621124568
-431817125 -173522509
-723778928 239733727
-785156399 866842184
-731053167 389940884
870007551 888558679
-140312175 943529478
717902384 295598984
900078680 -668599149
315009812 122230542
-208347517 48632564
-603988451 -717832989
976440344 -248411298
385142537 300435126
34179315 -202674805
655855939 170586034
817881961 930654212
753385212 -853228266
268242052 -822240111
423507598 -68325461
-973914521 -991503489
-741678667 -233081650
-453645128 269679908
-198258758 371341211
74007222 -62415808
-771133354 924704443
-490341469 136415389
205891360 923006514
-313474961 -458083282
451639801 38392626
507368867 -271302635
563919495 -703947526
49086957 47911957
-888938160 -733110546
691192230 849742352
-855559550 482427346
-147155330 720893901
-347505412 -697031066
510258297 -926349126
237550343 -638151796
-549551000 873144600
979282423 -381440128
-238585900 -281323471
703228236 -690801485
987632688 290093120
245945934 -91301777
877287438 -684488990
581328510 591558913
159405950 294723251
-155021169 894093566
433435808 708252709
205640 -538495213
-220284079 122794690
-836745989 252668656
-371221901 -698187484
821625163 234245943
-134029628 299692350
-310357730 -446476373
292476556 291720136
961940751 244440065
173866344 -502046440
-169129042 -340202295
749962537 290005672
315494377 -181553470
-711543041 333019499
-539619839 -613562255
215782600 -680321276
417298157 -637787736
-278409255 941680610
-899798978 660566689
-373605730 816638450
764145481 852783752
-741192966 -940266586
463233714 -606188821
617193561 -545258396
-757430229 -26826674
62477984 -93175279
6726191 -925340301
165471029 979707201
976355267 -697705443
164246816 984362802
-395377912 -161408502
65779317 -287178096
387806117 910112044
-713631585 86889146
-906384334 -805580633
138277211 -310052902
663217506 -319663856
671147311 275372113
-62703973 -706536720
-453984994 -142274734
-559237385 -402070090
247955194 12538209
470819904 999797318
-512257540 899684211
-584324536 723456353
-333231025 -344580346
98470606 -700145843
-681658143 616058896
43333812 725047250
113500006 512613867
370803522 37449095
514522839 -396628039
-817705996 183778687
101500372 -189820285
-284080974 -360209541
124753580 -774196024
297138125 126791698
-992190680 607383586
597215499 -494924509
440150564 -986973183
-49650278 586387059
571999402 687927302
895950215 113999047
-357708194 -406554819
-93083869 -932861855
-164629992 -285029692
334099222 -542524048
-679626725 147290547
-397627216 108438933
-823064652 935280742
606530619 -987325822
-935349118 -571117002
-429320126 -87622390
794134893 819767697
-43015108 -560799480
537550544 -796834726
-71856840 -412071217
616061329 -83093997
-127197182 530213835
61732983 -902313577
439295975 937713231
7510410 -858348328
896081827 -408434598
-751875600 -210330927
463601986 135296350
-758580749 -733910002
475273204 -488272879
699103213 -704651802
989791037 -544063990
-661595393 595746838
497803496 136747372
202609355 157274241
46003287 295556516
118909317 -787905906
568926895 -964572957
92968459 227370911
2120566 -86306270
-36384539 722166053
-881721350 373860081
-9041422 -69788267
877039852 711517268
-928500194 -11995232
983736941 -183305997
-935932263 782080522
434748017 67710059
697621645 -36568290
790644745 -858838469
-862420798 845556310
-420752563 -872244752
-74781049 780583813
-415443384 -761823161
-422092271 -360916268
686309555 198883123
-240638210 504715491
703025206 -314208060
-966224026 -680969410
-257359351 -462695955
-493099992 -120736375
-75702912 -196181105
720851186 -625695597
895208843 519261005
-64616717 -417259370
715573899 -173890982
-359143999 -60008027
-359939689 -869028282
338964081 425718022
415208536 -599665297
241079842 524115276
17870331 204337526
-326072899 489526359
343865026 952005660
651587061 -6240325
-375739269 -526153903
-658775726 431369562
-914040854 942376999
163783278 758358624
-988685328 -809739378
642806318 312918790
773208104 330483057
886977825 -84508729
-830460589 666844397
-200309678 -25831556
-840643536 125430986
-340378417 -822077181
862174125 104741073
592056767 4304434
791992472 191839157
611750037 -364078395
936997346 -601195458
784590990 779559683
201420611 -64873730
-541729342 -929678073
354796966 58304346
-317933675 -837097799
-200546168 668724141
561621925 667957103
395310218 -870312058
75025192 724475404
45144930 119876665
720550325 -296669046
-628959611 171859381
-81853989 -467272758
-97556460 -332503757
-322496286 279699975
-379778103 -36467956
-474434859 673119932
733381649 662912202
-420631453 -83375775
-407037345 -867513729
-565348351 -245712218
-364841284 840546374
-570405732 225635019
-703131381 338891098
-864497183 -702193345
51128554 -714291915
257867528 -560749083
403141988 900569927
105785532 -744112186
-531063405 221362667
185978257 -631994697
517449506 -361974853
-350257138 -585452116
-140924072 -246691574
-435924083 716255221
661047733 -212331773
-365254240 -114966173
-40587769 934708957
-390696303 947610003
-995556682 570083072
18344397 -651181252
375604748 -875871789
518178252 -314782897
489608866 314373533
-483793597 707481620
201921704 -601711502
-255957457 -752777991
710536520 -984813025
922136270 -397370020
407300951 366347457
355264997 -464610274
707507860 -510269566
-658558187 -309488508
198393962 -826909291
-564735898 260190777
-457217884 658968943
560329748 -809141321
-571345385 478076793
476787706 -125411534
-567690621 -259637566
812904719 -757791795
868375168 71745711
469374644 -286426921
977370167 -627555725
920545129 -404513829
935625659 36504879
-206955405 209917579
900300952 -358752676
274276769 642426611
325822814 918964946
-683707467 710958914
967954710 946461475
-154179658 463064342
-701916715 155080468
396283910 -494477677
882802563 347346203
-706323377 -367490532
-292793419 635777051
-515637081 -862513888
-498879353 -160146151
-474181625 55757634
362378611 974184660
-68651860 570136599
-714894457 665883322
655282643 -125557297
708001839 -777694832
414565721 -790801904
444050105 -680491161
-110532523 981552140
5608052 707683899
-323133189 -238134961
894193916 295760191
522189510 -400327633
489057562 -86291077
-41760333 -982097325
651952316 25474618
-608650792 829092262
-557006357 -552560230
265042159 -681476922
-27030752 691355996
-630926472 -957585922
582522697 972478644
347738632 470310390
246510689 964119341
66421154 535830357
-431799154 -254062995
-801729901 351496011
-704732214 766568518
584542982 543304961
-267825401 -89324200
-954693313 -32917735
258574748 -899143664
767958545 -560080201
813852519 638275138
-397056188 534888610
-771181363 857329394
-916815411 -228696697
268514607 951480181
490924049 -200518786
271038371 -822347524
-787334266 -997744242
485989145 113637807
150710478 -470053003
913510287 380991183
819990836 -864408566
-863943117 891622573
-113504330 84902494
536903719 -913909663
313230713 436843263
677641290 833143118
-719735672 -975411549
712582280 826002441
-213714467 658236226
698496434 593425606
-556270261 461142651
280684271 760172996
748042228 746984776
665236663 -319070642
835359000 729286828
3501830 952145956
965979276 -763095405
-354508490 795504369
214054708 -495404252
-926428745 -153541844
-961766022 155400147
751210240 567999383
896138758 -922484991
735961057 897362599
47653529 420407479
614815668 575892419
105139447 644077934
-672492980 -712345083
238101544 -549700024
609177727 797430315
-80443738 438457435
-424873709 -93707061
627749516 -213138939
629384052 -910478467
465061332 711947942
919212877 827268385
911737631 762023358
-639051231 879120236
-155231031 598990932
-578613100 979547990
612718197 167302569
-668741136 23073138
-75978699 828801519
-907158378 -934749133
-102446263 17063057
742023249 615097752
-509286064 893211917
787480832 574862595
-567568637 858675138
-618586871 -939761291
129773606 -791010210
40057834 -61903906
215308829 -384176489
-38434178 -496024055
639886102 -702460002
132905176 432929129
520684540 -52255793
509400693 -564982962
869484657 543438631
-213609188 -257750865
923813882 -235729017
265506728 975165235
394192917 289993993
-630969924 303283067
-593720104 -151432924
984766480 655786189
751334011 -522627577
-766622731 -165633112
523151924 106380535
713610010 -127623951
432336855 494891227
-62818852 -242019065
722879252 -402051374
146617184 -412494228
615528171 -769812113
986709679 -172664461
272429582 263614669
-39971784 649243829
806666549 612493090
881398486 612236486
-402354399 714264903
-501655609 -854499042
235367502 -779039707
-605343124 -722842327
-214185432 -656825489
390545302 888807623
-477432827 -122874743
96185190 486121263
213619020 -444179675
-134112274 62848273
-525899144 968319003
361881856 -166916635
551708495 -542648490
-679646672 -131270306
-712649387 -972043870
964704582 -462253965
426569921 94841023
477178913 748113705
-364042258 -448022306
417285486 -641056800
-312915540 140575075
10167728 -927908064
342405377 582026500
524627492 -914516570
-632136055 160111110
898848161 510320607
579302981 -47589587
421815278 -514397127
-560292565 -428984490
-360907896 498768315
-587781621 -792121990
-877568389 625943626
764588239 -283109256
-819864277 -944827972
-621819001 -388473447
-280330185 978680570
-374674756 735254793
-166699894 -222486418
297005961 75832970
-37250418 221773748
905634999 -752686818
-161443601 607759398
761207368 822774420
365274815 -43432625
534116410 -852925589
-87952281 801627449
-191202000 499314873
118358742 186724681
891953056 535515244
-470191381 69338801
-812573367 -825758031
45224799 -587538159
-903631208 181422282
651046299 -214899786
866851583 -971596841
-613543876 -921270976
-228831788 373174540
967762332 745483313
111802208 -867310800
12385173 -516769258
496047902 -944358932
-256919576 206867250
-652772547 -322699822
406496404 -918565401
-904586719 448528261
-217398002 -782464063
386773655 -502425011
316904378 -835213317
223785074 183728588
181090590 -75791997
-42268699 581692369
694299054 -394103497
-756903101 856072602
860364341 -911034338
-331590951 -895920905
-727245247 746303049
-638529934 -849476395
-554222500 962236598
-338618977 -327980887
75710726 13430065
-736542023 807120679
-763241086 760009767
600134228 -927793508
-243410418 -435664241
-658591792 -824154512
-608413459 -629522604
-66702060 -807094100
993931562 406496912
978185050 -410104661
244146023 -246960762
-732756473 830572577
-856689278 907028111
705171047 287632470
-505827348 192544131
-840212487 411405308
-752238351 498271350
-690374460 983965303
-13551504 466881174
477097793 -350261591
373243959 583949807
264576072 -826659375
59087091 589192780
190861501 327889659
-228458603 -204896788
-717064197 -114159832
168131033 -183152674
159155805 -481908212
403159758 276879373
-156094681 -609294587
490155854 191279487
-21177607 83073651
-941901825 -333919004
534270617 114243334
-857371721 -968995017
-220540233 11434912
-140718622 888267220
-306119883 -629227811
-849295123 832989746
-74893853 852146431
526075991 -578997306
-698580200 883112493
-825390656 -380213063
-591261770 795215098
574308129 -479997604
861009417 709580324
143489689 900017967
-799436586 -402025905
16171354 -752940749
-958914521 -165633787
-594857517 -690395504
-771891464 -298095515
-404852464 792054458
216434578 435761665
216847601 -200091037
837766257 977522956
-905329164 -660920366
-616448318 -448663259
347367320 659271898
-848385485 -79842252
-569573013 -378573421
530730138 54287806
147303922 525242317
264950380 -217959221
941240490 119886906
365216643 390889979
-80375334 222205475
-272185566 -515726374
-401730881 422309333
-7566370 427518822
-398935968 644189947
152774489 -729277895
303106429 12424381
-256680394 -597855261
244691974 850984827
798598741 -789436172
-258477099 -151166635
970188184 611800779
-284716910 184265013
-620303101 418539103
154092291 354023005
824348784 978964178
-832240852 -908580038
-213740707 -348734574
-120823068 495856560
516628928 507027598
733998120 -465012933
-934751031 -389115285
198542769 -352840013
495944630 908639584
893450445 95139703
439510542 536068749
-667351082 -832858000
-883066828 -713364962
156720073 146032627
-394374209 617510436
439173933 613332879
-661428636 -497766516
-245707269 -74108270
-224659094 -548984719
803391190 -746187467
-549006981 943586501
-982491237 663276287
409929927 -937055341
569998449 -125168797
-553165247 -279620889
-183125185 45800664
-470085816 886447034
620065088 -967294831
-385908398 -531757007
410975731 -854486016
-376950118 619633926
-150456260 -757185189
-352776300 -418335868
481491261 -774288600
-743471512 -4506959
-156893735 -768821850
790786455 19799820
542191571 -756445910
620958120 -525143276
-925846695 -962007990
-661378814 -429714600
-848905273 -586766167
198365530 234442882
66455333 -198587476
505247807 -408148707
618329996 733222752
-851670322 15367428
871885064 422912544
-344331764 719672535
-518998202 -380306783
-254961001 -520031254
728329551 411568328
297432356 -731388631
690559920 -500750836
-217500784 302601976
963443284 357393171
-98094911 -954219564
621491195 652081425
589723022 262297124
-121238174 -427315457
686139904 886992120
-392965693 212107533
191160192 570053091
999617692 -234819681
859485573 593596648
498174150 -460292095
35698054 477128865
872623115 334979790
531388243 848221768
983472694 -270472500
-49697927 710465503
-786792359 163023124
234479904 388973257
581736029 -947234885
263403920 -770965884
-712158566 366405628
-260046952 119058106
536161089 -363099766
-595946143 -320141786
-570235035 -404523028
-231708563 107374729
-6747370 112038853
-380727004 894311932
368034804 759030313
-936762285 428530151
-958493597 -116016748
238901973 -989022233
712822873 -867803847
263044686 -553424551
49424916 -406719590
455488027 -92927354
-55425102 -819193153
-160364516 809656184
-994578707 123442382
-583392138 -613935048
-608839098 -307292087
-208607089 -838790490
452367751 639447547
-845780186 -381610377
727772648 -936286834
922729831 376800065
-779675223 541080090
63043509 -821711741
-803240751 932458347
493070102 925544548
146142468 -587856398
802142794 -50517264
439769341 398951168
-502522280 437179312
509923251 985271063
-591425006 953580156
-20955839 498025738
89563266 385441598
-226887724 -263182668
260531958 483893869
-371394469 998228040
536777086 -883298609
-794168177 228816959
-990082157 987098917
-321765066 -837778191
266555111 -227011906
570267097 932578163
996541950 545478014
-578536573 -702877849
-57690347 540829009
-679875285 -250218872
35715108 -49072504
-911527774 -873450067
893484148 60686229
632240476 -690945064
-821512620 790514634
745735011 101377635
239189056 -826169954
952150781 663571000
-328253355 -97939980
222910758 -195076041
-279309173 -107270533
122290314 149278304
-851427179 233196145
-230182996 -936301178
865596820 -271220817
-836340790 -500781395
792422528 -924895245
-876540646 -309588254
-900737568 -317305182
433009719 129556129
-585917333 -394561060
529538824 861485594
-122098066 -13023778
-739472790 542024744
521319381 445488119
-257508646 -142265298
-347666959 -912303447
808685792 -62384320
-133981107 590354083
-184628684 427668391
-70060236 -285617588
173209750 54818684
152013283 -657326366
-182213402 10008542
-58568322 965436573
-486379860 -731922410
-472659836 148822114
492537239 -89020275
-724705525 815102547
-46752391 -12741036
-822774825 -260165862
-236186859 -129936433
-910939729 518380382
-444947598 33043687
599365386 750373613
335845013 796790511
-589868039 975441589
435022375 357523850
58792561 414064533
382678610 161454928
-444384139 -460809037
-151593205 -994017963
-29697364 -18413079
934203619 255162386
-793143363 -636454181
-895703895 -38672950
73204885 -691673844
670231421 830219625
-515436258 757399082
421680542 534550614
970702489 35048006
-583291017 -698927987
750881308 664632913
741994156 856077888
-74604493 -376173870
287166768 25551784
-931170259 239821878
650225362 -571990720
467296070 -182224069
-517436045 -639293017
-706741220 -690122799
777497754 654268600
-158133419 -401173033
-187819072 957492716
-306805228 66760560
910408321 -570823097
-849055919 871344687
-787495549 908551971
-379252787 -569995855
434689159 -543855587
364283660 174685052
-418656267 643268082
174981057 -566244656
452225460 -507954741
547935630 645252803
-641052153 567627864
-619632841 -633788534
819358428 78893152
161204950 986060966
922365943 313712575
-102907090 143056284
-905481379 -456591547
-320817698 -996079254
-535371194 -785769865
-35181520 -789949710
493319046 513189845
37288071 749534945
477470886 -848959909
-825967560 520146320
-86618381 -934307495
-35820546 -118670730
-328704568 912718065
292066462 788792650
-846073995 -379389566
-930636541 918425711
-665925023 -488521354
405958429 -369759783
-79715528 -443805926
-753951416 28940777
-518820801 -52690378
250938382 486436304
178100594 -458334603
-141206938 -550410379
912859009 -607357123
519630618 533359605
-734725614 -205990961
436920043 524804458
633178991 -563909582
-804628612 -903891290
718514230 -665445590
18181324 -898932478
-502242212 -950424188
-457788080 23590116
570694529 -793860949
-651937644 -358145504
891161946 -550721765
935429654 347361125
-798600446 275970476
497645926 624591029
787884517 699236634
-409856985 752448164
-735469257 -4138414
767151110 -405607132
-577423674 -57020747
-264358353 -504567566
-975112787 582246567
315067345 973596384
-935450229 133514371
239861108 524113828
-547159970 73231628
-464431947 852202980
559512789 -428009007
-918529892 32286172
78614599 -611955453
339832318 153976444
447343560 177666551
-341916755 -381711952
42598147 -261694704
-605108865 -802112357
300294788 891992658
-602842859 -255182920
195028523 113011752
892182376 49932933
815469963 -120589618
53778360 726473688
866202085 87285573
-895601505 -168445188
-378550814 -50299889
65411998 128590693
81828630 300961293
-389710373 116043575
-304990335 -313990851
63672482 863709157
-300198068 -627414339
-8940341 144602213
601144976 -517465066
312125605 870041109
-323957667 -317338531
-198383096 -10692932
469342720 -813541989
347067925 38136337
-824161319 481266778
-835082405 582684913
-289925360 976422105
-237709128 -958051533
-510503494 -773417474
718574790 -91524967
-493655013 -385908232
989212300 -856780048
-157214994 -990823535
162207209 -243781490
-264313689 -810029331
-218223169 -981630951
-640015994 -161637067
87869153 714809862
145307122 -317258764
-350592021 -135246907
-872434303 563290380
-769151029 898215328
-248866125 -895520447
629628932 -239586115
-753148003 290272475
-586653523 363767132
683199240 599440870
719164745 904985136
-644672186 295272135
-159321595 146980457
47462692 -521020569
-485914442 842068540
585576620 223188524
140380587 502161332
-733666512 -115541244
-777685105 -609895266
-804650393 -541929948
-941014288 492597273
648144217 182068150
-383001178 204014509
-541529936 -968619497
86385151 -474425299
-938655814 -244466477
635517853 -707138327
186945865 -505476919
-990664235 -841576998
-100487757 -971918757
-297209327 604213160
-732608324 433283639
712981804 -326198104
860402757 864414021
-328937835 -87894248
-253844830 382228918
444975942 -944052055
589318027 -748306168
-715524672 715761775
-666285217 -330976504
-123463981 918347278
-549460196 -894735076
537762911 -164172035
-812190520 166430637
366475854 819355731
-194918300 -844329179
655419650 827495860
-883468168 -122856422
-184889201 995812584
-556417099 -738316017
-49730478 450450065
-187187293 -491243956
799019800 -676254312
846913410 412848517
446841784 -613891086
758503610 837689181
-283908305 -390242769
307859925 -559636322
104208516 279144422
349587109 536440479
-120874247 -846310167
277640692 -250472552
644770555 -696759386
586652183 -122766636
394803264 800878469
443126381 888401350
-944636121 -380516107
575631953 -121363563
-811035694 -330960676
-79995034 236537002
-269479201 659567006
87273496 -919971386
745138493 -536908683
-584675212 316618320
-505891836 -710982837
934003614 -637078769
-353198448 210360605
72102392 433505658
336376573 125011938
-474220216 -664341683
591077735 342171169
-334795427 -675839612
-633094668 763157496
-76675681 7827741
328898720 -961189857
583586315 859926993
-819680495 29987782
-271108986 -300526959
-804534189 -305928891
-170913641 -210750597
-466408384 -677712634
-701224855 226045900
819779816 346265234
-436812878 85036683
-148280488 -937035588
-627925513 785062692
186211216 834492833
221078104 -183106624
-712871082 293773353
-921554015 -484681072
895113128 400026432
89899109 -330960853
606363535 -42631436
972410645 263116287
-133102616 -995961707
-914913774 -61498037
-816302411 744990642
70883021 368064409
769769398 338682516
759402850 87734797
405795061 -374442891
-718238019 693061637
-582715616 952539193
-337375747 972748568
462142208 -547065928
-787272364 751467187
-365724402 942718953
240828128 519759407
838148854 -621560330
246278881 -875019778
165790781 -125630326
362481892 940735811
318159693 689647082
80085664 259699753
-735517402 620332619
194358681 -208103947
745101628 -128987720
-171188785 395656104
-553017647 -861078318
-23499105 -984418223
-981988419 -672200289
-88846446 -55030361
-82114672 -901061167
638997648 -113369831
-845414190 554303037
-133434101 838405466
-17770320 -362465662
-68352890 -635141171
-932302419 608341820
-771393381 -15823273
468245549 441121824
-439673125 -225820025
-366725679 661632650
141486316 -96178254
-572021076 -677597200
-423119255 913507147
-345703682 -426147240
-979343050 747689078
347842553 347753525
-978322935 563550792
-382449982 966842608
-808253009 -280758628
297758571 65425855
900144821 698859598
-190662712 -774100718
304440308 -72646622
-975708105 -930415865
-832890371 696203738
216474796 -231690056
508466830 -477810945
-116664186 324504752
717264170 -294276848
664914491 -243532994
449377347 -834516541
-320954263 -322362697
303794401 -683994219
-417533552 -516887340
629909437 234638447
225209899 -772567891
-39715241 515207081
-290358391 614635322
130181296 390397272
-738112179 308931475
246856429 720918911
-922809080 -124989885
-422778660 -559986181
98827681 -402645213
362298634 -411737027
-122908478 -932274651
-452284999 -917866335
518723118 370434412
-736672186 413959038
940735406 -281566341
102797807 850024292
-417487034 -641887996
355312368 -932244233
-309156974 490111789
658921224 997035311
-295621108 713621081
-448953579 -313412801
4424016 395771046
934787981 -304367192
967172231 972988183
311986133 752145178
550699786 -208710891
498712318 -494606527
429231540 857040662
813035571 -587015222
-31895141 265546937
21415994 405705110
26445299 668788728
-995302872 236432819
95077881 -144916421
68131398 -940622574
331970727 735410544
195719093 733536685
-568249282 -689581209
-501221296 -237733429
-795864590 136602299
235709519 474082744
62112744 359176816
294398716 -12178473
460767417 -395622469
-148569449 782790450
-248847401 -959754552
-501300771 638470269
851200376 -21527775
506546572 131301140
-502795334 -285143019
-906116300 867193200
57138934 -435961759
-8057914 -951345512
-386417343 861996963
-417595955 525784747
721567431 -422567980
594875468 195863705
-458877736 -603169783
319835231 -605655962
-121382926 305676337
155908843 939125346
468163914 426803841
-622968670 -317366725
-994203852 -473465463
825731341 571689854
675670365 -256039298
648467124 501741385
388617764 -229460552
-306142543 346657523
819007129 -273725123
-392839774 951684465
763563072 170084672
-529445463 -348895435
442984618 422437910
104464850 -332720773
-344380366 -412384483
913275723 -124154394
560250103 -998508309
-68088320 764117519
903317924 -439988029
-979432536 -175123711
37784435 -322058111
888303732 102516224
393261867 979191102
-161179607 -991068124
-807991404 -472763287
178950078 -462422382
-848549345 -787624578
-95966735 886300121
-294702117 -552152940
-831172325 -35395311
73857763 -923028424
156634040 -225688387
-511457753 927510601
-908280708 761601437
473536605 763474260
-432723716 -938206668
-114758156 -996717748
782404638 350852729
-729436183 795646759
-284784908 -706529289
-401337833 938215944
894973457 -850649050
-218577229 832464158
-702409597 -702316482
-524422293 -475186536
-766834657 -605918041
-209897697 -385937331
800141245 833010748
122831112 -887086868
264007301 -951651841
736111252 -104907135
86937550 -662630131
336273871 474306237
53929201 800476702
-850777725 538583843
-263324521 415430353
-960307303 760604985
783672293 -836035865
-330887441 235295991
635382765 727920850
620519427 -311123343
747440751 433927460
-28134280 599021631
452679622 -569465051
902497746 267944522
-953366184 -272637632
105947661 520820575
-772253374 163506138
252090008 904335776
267458444 75766267
612041817 985960947
889373849 -705357121
714181475 -147196981
431352525 644192066
864992492 56888480
-481057716 392556064
352135173 441576163
-497606024 -830499571
-704245288 -469282246
28937301 -293413228
378891778 592357623
262807474 -87780827
209425731 347206582
726618737 62397299
410059707 529210379
-763635082 423068613
966327406 35009871
88628452 908603036
-147374414 -898269230
133554073 -615392180
300976938 318421785
-541735878 691065727
-143102613 785141183
-703791827 -316751797
-668810205 -659891169
870977776 20348729
-95191786 608944953
700224477 477280805
-69990158 -523393358
822705320 -638044523
682889034 673654342
985992884 -576362593
463641600 -69730551
488633003 513104736
109478606 174403204
-101695710 -944861888
664825269 434253406
989576051 88595649
-820960219 266895075
-462623958 851460857
541081870 -232460639
-310106361 -66679051
-906190102 -248830245
888237240 607732313
-819207980 -891046827
-363891341 2894478
-516226556 -541627843
-446354318 854866819
-63409496 747192979
97283677 399418980
-972591227 -397603015
-911389393 -44531225
-300452313 -604589401
-880481873 323972622
-936093894 627566042
-93136667 -403109161
-515458414 -514170080
-177594443 985990563
752328621 287366252
-845688013 -765198830
-900912043 608702838
-842412506 64814886
513901136 644812033
122243209 -405130853
-193020724 -273885035
-860027719 497809394
889543978 -257986754
-644788726 -82546151
3495968 -348771497
870644575 -856262680
706095599 -206137272
827729859 859297527
-542075224 748036138
114931878 -552952537
568846003 -65790104
572699679 450644750
-670690404 187281659
-420169527 688510715
-398770149 965477319
-367768537 321860
735304874 705830574
-529263025 -753272689
-932911790 110784966
422777283 -215845881
-623614228 565430421
761951464 -5553153
988626916 -716087756
-809497400 -786847631
933741178 672133516
255085752 325622455
-941616539 955937853
-2160175 667320156
127423896 -173114649
368431257 -548147775
-66417513 -237115670
-82050050 397219606
-922918949 723856791
417547563 -618984144
-831940252 61014474
832902167 294915655
626251767 30590863
212107220 -54970401
-806807736 -430033166
-575905909 -945643227
165326676 -154721105
-994884216 68750975
975340683 187726700
-73705475 -128805873
436517419 -256332884
600291209 805547842
-407983083 -989400062
971969348 611589763
-834249873 949186579
243458489 778468756
320604493 -490920510
765046758 -455146685
-651859708 -181995932
-727339794 -721208951
430700907 -676237890
-10731602 -909507602
-101451111 -735494143
442573249 -832508745
-248838941 -12815019
107731226 -450071415
-169969980 447653999
127086316 509531527
-124832767 999503330
-216376248 725754326
-177625643 49519355
-602209853 354075242
77661391 220789784
-894637803 349168534
-959077436 -464587972
-83166550 138333231
-89667724 995871252
398024334 -895028384
659016365 -672266081
-510516091 883287766
190987355 -164598769
541201875 -733182336
-743417120 293069539
624935806 793382447
527787699 507031456
502560049 580089662
624721055 557212704
962750279 566597857
-894199390 -764147147
-710367128 593575657
-471705912 192803485
987245992 -995432531
-341834631 -379971847
-154289884 821801492
461639028 152494999
6967543 -572771481
-913029273 -571333250
-861029047 503122360
-232007706 309156702
218547696 -285905598
-72020823 -77612209
601250902 537196648
71949639 470986804
451656310 -497054540
802742205 -585264172
676866126 988800862
523298198 565941954
121704318 691396344
583125323 892225827
592831978 -226349417
686957752 -163010859
278531933 418742694
253731158 237864460
-959587433 974015814
-36583481 -755934353
113821526 -68637012
793062588 -226022295
535745284 -248973290
-449491130 922040654
-771299299 468219645
-177520341 -629228697
-127917001 932634704
86188050 658308676
-502561281 459256192
824301642 654261402
-376203027 334480400
-529274079 -836454202
869385916 -567218193
-219844788 -165734987
445677576 -566715820
-61901112 -577346325
-509811365 69525660
607770293 156908694
-455639792 -544175562
-788457592 -920714417
277156240 -698460905
-243440673 316986863
-253141795 461491235
-585591866 1697424
913769468 -755463966
441348138 -387458794
-503618272 277704707
472158983 -553443301
-375622260 197303068
371184902 770522070
175082458 -551432208
69653408 27848189
-908593361 -261857819
150644753 563348116
458703866 290873094
442793026 -234119774
-566530920 769700252
-968242698 458143447
406403569 -167839133
279378888 228794455
-125929607 -905944327
-186525961 436526812
-213500702 997250730
483381193 45007582
491703163 -816056852
244333831 34286383
761611724 -9863142
206808629 705185959
749100523 -173902292
58817883 -890252824
84544177 -215251035
692702488 -884074449
-694166358 572525946
682584553 -556859501
-417361525 -893228097
292882261 118618448
-419834747 459355490
-343169416 -21066735
226292846 250255721
-163991950 -52769906
-124741133 503204476
-384471879 -494765625
815166431 -949454982
955237158 -582881523
198225583 979597710
-988477038 -928292436
8397667 330525798
721333192 871922172
144085866 -633302989
136259380 -122391368
738208530 639045374
101137339 515871285
47962171 -933698105
644093259 188561094
210227074 680659483
-436262770 -764542710
-970299530 571751494
-210850103 -657192382
-503406788 907246882
98587386 -591616368
538283885 -918979258
399824618 -261675503
525310332 579365043
-414302093 -476239702
-903971933 925646953
99381038 601982430
-978042619 671246975
463418658 957115137
-748951771 -294513415
-922767840 -360828406
701266044 -468999987
83741573 627923061
-281474459 -655913361
-289411385 -108942680
975317614 362134747
-16804317 670919500
463385535 -449128286
-868359788 -585461236
996402797 303775735
-49068124 -586085316
-23711995 680595236
-845895306 639099324
926201037 253480947
-123652614 547879600
-932536613 -392858940
-38595782 -256923557
-978246425 201730791
201904544 333017487
-475986991 -477719828
-112251525 802834858
-352375285 -871610352
819200567 -773235262
-552217116 932147828
420765528 -223487160
-201755527 447880834
-355089354 -384678980
-587118612 200081224
-940505012 -147520142
-815072987 732732438
917731182 -341963202
-7302242 608399995
-695060008 48424500
380427183 463383000
-150862411 -921120637
720949970 -315338272
523060976 -357513636
988027264 824796102
-970935343 623733885
140603572 -148413787
-737290229 -593484871
163130855 -622166151
283599779 832313795
514083769 4820047
17571372 -204504556
-446855357 -754443252
-991008412 -929755110
-974778216 -311143353
767295848 -315687572
-391197796 236891780
-36945334 -314841017
-533127473 -130649789
-164218776 588565770
-696978691 -876677830
-106090318 -398447136
-658268362 -13276732
-415759102 44606816
-87669195 274701785
-74953817 -418681371
295705044 4898689
-884288010 -535537544
-698411933 -154084609
-262674973 -304797081
459618512 -902106305
-271086865 -218548765
-707264040 229193320
-486968728 473731198
771502613 52046499
793363698 -77789863
-361945616 313174846
131515019 416228570
181377694 -562844160
63619591 -638881574
808560097 -464752261
552346163 781275289
552754520 -547038864
107962565 795586184
-481040625 108598687
-161229914 650908215
212047164 -835986136
623495700 -580473882
524111934 429956801
-342405898 640708017
-152567843 -244412071
-499810575 408075081
906862351 -389233546
392940795 -927062329
-843497346 -207670432
642210109 -932532256
937818766 -352499122
-249070546 -538305384
-551487023 -99469765
-532267962 434643449
-478039450 512691002
73096081 -302720527
91721161 -229826206
-347701299 421499126
111034709 -801548442
46517026 116550293
611566941 -699455040
-472946444 234546739
456856318 822249572
71176247 927199353
-248564693 547364416
814412782 -753499568
-486661199 983191306
-544509248 561677212
-700378602 -17943893
972438374 164062698
723208650 -344656759
873851938 -928866581
30500262 -990565686
-762709357 445463983
748384881 -720335283
-960813531 306174528
537130292 922686783
758794744 -263175139
-590210781 -476748517
719543559 777452390
472804061 599560207
970215459 -466862930
-846909152 -941154880
986975389 753648092
-836205580 -322091052
-8409122 208029106
153649134 263642761
756903783 -712618867
-683087322 269275831
-977893886 326235003
654784560 -315150141
-987246604 460155403
75330930 -204269962
617133802 -445509671
-959571045 -879161975
-303529414 363330583
328359692 -790395668
734668742 512623996
-617587433 330274806
21703570 -505233578
-10555828 -822001076
803219390 -983377207
-132276928 122179085
-63543125 -483718414
955998987 -195758350
-436763876 471642877
650534400 -28269731
-122394183 -698962601
95406369 535767588
-937321934 902677498
261310726 629737722
-101920768 -605914499
-935330226 206039668
-461186854 -487630572
-61195067 -946062699
792707007 -519341268
-902278133 536804894
-203817057 -978360637
483615267 -61272555
-116781782 -757055080
759282404 729268586
-508191362 -705210026
745755722 684009033
-720043625 320126090
880659865 -764846498
969322931 245655893
478378800 357758845
-127075657 -385569219
570301356 -553599976
310258399 -17727429
969242959 -92626519
413303099 -402195545
-552627417 104989981
405771135 483350296
-164892090 772288236
-349912101 104399985
893474419 457710388
-639419128 -62911968
-24747852 -683583948
381482248 -677557486
803038229 -822183702
-922613497 271861341
-323744049 406769051
-326402110 166831637
-681719370 -546212897
-314293283 -932673709
-447389619 -969071207
-383170152 -956195016
-535099873 -459710371
-464903197 560721146
85350096 356879743
963127416 957019690
145407468 -603146846
-755330610 207137167
84872694 -981132932
-327678660 -313589881
552693598 -987734260
115534004 979449942
-267547169 -242356978
380905851 515756729
-637070973 162762107
-830127338 811522831
-497228379 -395910315
345770165 -116035045
-68349638 -304088737
-149777789 -728339528
-319617363 551940058
-629266266 102064652
15129664 -897043410
385843772 517986685
344777040 -936623620
-364457949 -499060001
32134855 801703859
-344168807 232037
-448873821 -333869885
219445030 854440430
-360334114 707679662
-466489951 -178405919
-535626596 -445802743
-450771167 611819851
112316728 366115963
-564140524 -449842000
582475053 554352713
-990560210 -428564588
-891579254 544450986
-215557441 76140963
-639987737 53153232
404533711 761944789
795285420 231118286
-608551791 483993794
681641494 -13396010
-694541991 -414484032
-811960053 319160110
936320060 -854964265
437222101 432609131
-954723504 579007151
-623958848 638853827
754930818 307558044
-629440614 -480979770
555675250 94439904
111726541 -946779092
156818332 265821276
-169085901 404073816
-749239522 -430936564
560503867 -854290469
-77176471 -774391013
-847035321 -923181059
-336925259 -692253036
-334079502 -936177006
-13335948 -256611791
-439142221 -110743036
-181752654 797890104
-544437467 -94147379
-708107754 239355173
42550711 251208166
-165209446 519352822
-933017548 -84464562
-141608127 505972348
-349065673 980931454
48286202 -64385065
-911127839 -491798309
-846785407 -680853216
-915237656 -360619385
36154464 597485509
-285977118 123820348
-818753837 471933063
-742868005 240581382
-745609939 -921355635
-672449684 -428492132
346493222 743690800
204310740 -664679215
340672542 -475113244
-994767984 721623053
409566777 -445705833
-834751475 679421099
359682456 318785425
-91131913 -21271924
779194961 -793073211
-879561278 -828991000
335479956 947405853
-118151073 -857880229
-43079361 -70574055
746471956 -678376764
-261207919 793304546
495362365 -761995279
-103565667 581282905
-299041406 884575222
347626369 -206481534
496027624 143171140
-923838450 -854217667
919308146 505231524
553674602 -737136014
762615025 -409491146
909341423 855311275
340154028 382622879
388340237 306391003
137681701 658236954
85111894 -242882584
83812484 240576964
-149254 -336583116
-258757194 182255940
-614928793 -218178011
37301577 916042691
232921107 59635365
-668985455 -566790652
-855914160 467310298
-365424720 -624066508
-503027821 -664218467
-53997493 -293929219
-559307767 -796006948
444096776 820765698
-249045906 -686458451
-224325252 56667332
-558482497 910603869
-294414184 261519151
193971909 892557476
-612170517 -194611605
-214390479 -475251874
-34118621 -974065138
-496333427 220348207
-68354444 192737238
757474929 784573342
-610186143 317966573
681237237 -621525957
-887676469 763450152
272583173 289527171
-650700945 -865161698
-419553094 344497787
-810436447 -181433352
456034243 916746688
-111439194 -744084182
686961677 -925669825
268397890 -92946751
615157022 450445160
166292654 913076173
754539079 504580872
622347914 -403497041
110177520 797919016
37934564 -868214797
-111816887 442907109
-470663386 980677480
-402664001 -642123139
486610316 106009984
450884182 -862823859
-858735277 19567621
-314238556 -931005601
-284386889 -490334589
-760843254 56571681
769714857 -325173742
516163266 603872254
-575083103 761480941
-21615511 -853817625
-893727070 -920593372
136493164 -288653957
727923983 -116926023
761918985 -938493925
603079979 942986001
361442459 -652773876
169386775 -430417438
-306066706 -581722286
925738079 843691579
-523753942 669098089
131903443 -126213958
-58373233 -556423685
-778529357 153460107
-938081936 -558641628
-171744979 2774434
56754701 -529650075
873839799 -395184467
-474348240 -581439108
-837622421 128252590
-74403207 20620550
-286397637 926359285
641869230 771117399
-911540308 -924386213
516200206 820982499
-644021342 -312324628
195070947 388411115
115604365 -780791238
226416831 -490112070
-574777313 572545102
-899225992 947795304
705152045 -234986005
-117668400 581490379
-924859029 820146263
-751615785 766117236
-890070423 555626473
-895317936 626554655
69079162 114358911
-5301138 45744805
938407501 -401473047
-409232928 310086654
-888881677 -761860860
327076014 -187892129
253542986 507383446
183206787 88753264
742431339 259718824
-234163415 495710447
48298447 -884094089
729878445 615219494
-222690751 -639633175
410888284 846118830
564880056 -545473120
-902318135 667624442
-375419751 933091587
456184314 198246045
838895916 -155888298
-913124270 288158038
-617151085 584802269
946000073 -684664386
584851154 -71048229
292232756 -281335013
80857707 967020159
467647245 -394471630
210738032 -359711946
931402701 -106227884
63660596 259078354
-919218840 -730131207
-725299531 -34349858
191115797 461269299
919099916 24912115
-983879303 972117894
338260939 173521074
-340945626 130119484
-170406716 -82200709
663413567 183817375
-399866405 -727785237
-89917058 -1648038
81382703 628866540
907677444 438755174
-559610235 844643147
-262895659 -406034725
597421440 161228439
968360507 911310782
-252582604 -818898434
-143852737 740330098
-519655590 63942568
-401268435 416069686
369681286 219116643
484119983 442826708
819013948 -956664632
-943129822 416812180
664063851 277652965
289529398 -587892552
-101675148 880270089
-382452526 -494853228
772684152 -158123962
68271612 -268360040
780218416 -980730874
424537023 -791541095
-807603580 -834475641
-460533282 -482477412
-115529391 -157369593
-928398155 -422134118
-927015008 -414312564
-615449590 -945393543
-938313030 130474353
396263059 -244040634
317868381 227675063
570497954 -282018796
-997944760 -416060479
-210218466 218491343
-969458322 649822060
-639754233 817973519
445081947 -69098977
96726602 82411573
468039959 -433634978
-333461361 -678323993
740659977 -658644065
477266994 698996524
-338100565 487366996
912376986 -263471628
830431462 79957552
112833507 994263386
524110175 953975509
521559458 313998373
352483460 423023649
444126669 -183593593
113087979 -147564918
982264510 33764267
338655855 -922576162
-182996072 -312057379
-318345506 652324968
698451493 757352806
-381000365 -667012513
-865502784 847930212
21832103 -230405704
-886428686 -360136791
-239153662 962273824
-917597431 735941075
-941548233 296822803
-194940820 -951259396
525842746 -89966866
690173865 903793517
-520132746 -159599085
354777988 641621709
41026260 -216736141
-432267986 200859382
885662572 -345296991
-642332303 195598855
581196422 309475543
223585545 755462447
-871776759 -924472988
-413342269 -787812552
883052060 -27523521
254035646 -797329132
312231088 829060965
43391699 405910153
-626005041 -399866797
917841510 326034792
131980835 455010325
-284115976 559135428
918597336 733905959
-883028740 -774199166
580276147 -501296226
179997969 -523423954
-60323576 732291592
-802480926 -38701045
-43580117 51756391
-72277908 134887067
220178349 -924680365
223440474 -456737484
-852363367 897786856
75061319 322872599
-215694249 -392105448
950074631 334067250
-322614850 -842089404
-71279131 704762720
-238955513 151586933
-637063336 -656880339
-825766832 -148818248
-114800576 -66866971
-16849688 765339414
999629140 -775957440
358781609 590938271
383352446 560763631
236341289 846858943
109483445 424935204
-504505787 -451932990
512848839 812619867
727219326 106448523
709992373 -882378790
-243675544 -190901136
-787590336 -609587522
239024763 113679454
-487170977 -567927187
643692340 633078079
850232605 -390101188
-403046793 170319010
-649715438 821334624
521435526 967699047
-856467262 -841109827
-966669689 -657897938
-797817995 808541302
831391687 -640081936
-727518506 -638962037
-734341266 849629007
449201559 574347648
850041821 -963401916
4582671 -541388890
748930049 -405382579
-974870607 446764322
862483329 743258924
634721720 68632557
-540973288 -694918577
762055441 -771945747
239619013 -70505987
-55596246 -733144671
-196754985 -801737613
-233761816 -734485399
-632038044 872473645
583596052 806478925
283861702 373714869
219634112 676865830
-251955532 109699498
-710291422 -178773927
9001105 597198800
789215324 231094616
337147995 -534475702
-684765461 586051697
817237705 -389100319
-573665309 -722330762
839952378 248780215
-406799784 558728468
595204048 788449636
-523147599 751033896
-366104342 -865799507
207798916 490501033
869951376 -597090257
-22664826 134452273
-681645251 342588940
-947690257 -224569204
658608109 -774752730
-335008634 547962400
616964034 -690368465
364741551 478923559
-52472775 -497458392
277849482 797411450
820477736 -447961515
-631781574 225675960
-589402636 296783029
237799453 -264740437
-122395664 -246664436
-851569485 -141111994
-713891465 14651953
23596016 -803701853
-147902847 -550547975
-242952702 566214747
590778301 -230758779
-805345864 -442748109
293276669 -850889461
905141753 -530001011
328061734 -233312338
-324507456 -271026376
470135662 529689108
852032018 -957356160
888379923 -146360793
784596093 -664543455
657819100 -395663597
506829413 247706640
-834682737 845290521
434424579 695296044
1841896 120895416
-77136295 -653069237
70092914 697610340
209796043 -869037490
-608746519 -628740108
-613248137 -534062857
-708507058 977650246
742738512 148359864
941196739 503050214
140969219 74904253
-53579870 24282386
-688892834 53842128
-163627397 239253986
-721047435 -57375486
-632775139 651271221
-211694574 631839859
724257305 -662545507
-647949856 -512875351
-922825065 540664234
647196081 672083496
53099040 -338488385
-324902385 769197900
316994806 564370216
-52800008 238426649
-49521664 415136360
785702342 -221882261
-780266673 407770419
257961368 -256024546
625566878 235533925
-699978481 -643052292
112674754 968901229
-282208713 838839793
-677887529 823612350
883315273 -637736569
-511300547 236719960
-740775182 83630562
783943665 968357235
-515128019 -684642167
683554942 589357599
-559996995 563897701
516655527 -497176421
-771507334 -753823375
-620943420 983717225
778258387 -654463136
-400370039 116781080
915496636 -896814324
660052984 -852844558
323087457 635047781
650403425 -15405412
-640660167 -583142682
-484884854 -543076789
918927202 -888815196
-615254867 -924234384
328156112 198110692
274720487 750417048
-54999315 -81711930
444872433 610679505
-393670511 399625236
495066703 159880245
-677334018 -708656031
-852293854 -164299460
-806063186 110900638
-308109259 291249774
988098702 -441168284
715681509 44325191
301601345 512435010
923393727 -504457421
-699371203 896988462
-124859587 -510480974
-887339515 876450566
96476677 -740584016
-514157333 792229477
175973408 -941430373
-254582578 303725524
-20487905 504287804
571423504 922584778
-543459191 -651050505
803683536 359478844
733918770 -586014360
-593608415 -167346160
-736536129 -864564762
-100708146 939340107
-320626775 -625411674
-940306650 124356614
-78750325 624333028
962788314 359126663
347644478 509309460
-572550960 178895806
157705306 60888648
859835251 506587305
222258176 -734027068
-241118668 -28401044
996709390 -292772282
-341932436 602512487
-104575321 -78213108
129154904 640348347
-182524337 844254694
361036198 -203685954
-875682625 -29519007
53429854 594276219
17111067 -177650817
665256888 361148715
-5263715 286301495
-408232121 897584678
-513128694 173732410
891397877 818327427
-517611156 -876636228
-267714978 -741221379
617666740 -255283348
335356481 -871211537
557899122 266577446
139490283 -139940252
-462325923 379549495
75737477 603239253
-883804614 514686412
321313080 235409477
38634824 120847433
481682787 881852366
-474812335 -369567767
437519995 815779305
-155404466 116171489
322658065 -840452362
879331510 -854655630
-984889003 -122160646
-908659350 743038040
661678704 -811164251
-365368100 -562088957
-616657683 40496242
-408804608 -458827905
524609470 -814188709
337148265 759704487
-1233925 -532848950
336430032 596708391
956470792 297874477
343515777 -167575582
507996623 164550208
-48227822 -644519369
-348052185 -437712933
19168606 425379227
-890034250 267085297
-778010504 -618461079
521007882 737466963
182209747 -832703616
819883467 177402198
436818979 544158287
-300573374 -394587892
487162896 -622419038
-916948424 -900483222
799581452 345461862
842560771 -128220857
633178975 93451971
-921824347 -986007889
-326205161 -712606857
-836970126 329487555
761551780 -321906990
-408675586 96368961
783647956 46991355
354970470 985075857
455161477 693236310
463487847 638150814
-700733703 -278262794
317639715 -721488454
209829089 -923059531
-573844118 93672649
930583619 421450090
30954702 631240464
-736702888 342991688
816265336 418586274
-954693249 -584094003
317913327 -718501724
851935373 33814566
125272481 -427929763
-459226999 -572328957
-120913507 -336953500
632445796 363416509
700261669 -195784434
980122534 897887073
283429422 9381263
266823742 839729970
578379152 826983408
-670058838 94666132
-80544337 -993304241
-839612943 333431566
-563667070 -810025661
563357505 55977816
721447614 -831314606
670039783 622710277
-349998683 -223767280
-307193376 -543001343
-90255239 -396935583
112761172 -95474533
318553563 -384742536
-893464065 -458993382
909830519 -27459730
939177983 357606780
176335463 641957302
-652622179 -136116709
626468894 658567876
458628058 -280473986
-674227575 738897086
-793128716 108153882
-847636140 -367766587
182581901 -47050141
78832477 167462959
-751876917 -918189627
707369500 -715748911
-772379484 57163384
-384511538 -91900438
849216071 -673323143
774820968 238587376
-575945718 923520394
-756464167 -596989936
-498339995 665563251
424981530 -725818583
-35802666 991191428
343818848 -355640082
841220856 266917579
-728338528 -964293775
-927851035 -411495771
-198102822 -404893026
299667124 -683034165
858116830 -979129488
42741947 -434478005
-541138583 -959772351
-306968946 -488057353
848824061 -343880062
-205300498 160266691
-985973436 -426364182
-269480036 -914557870
66165988 -945604050
-882872346 -387461343
627736449 -91756508
974986565 698397717
-970005916 965361041
729467049 88097903
-365386049 -114326367
-94724295 464935270
767481364 -475206479
243870741 820683779
526986763 170360149
864945204 -989417305
757904214 -371486313
253537681 864462698
561124040 925665633
-37324109 -990568467
960277036 -323533365
-841170127 -868897533
65607129 913120579
-552486798 209891385
-2462310 -75440708
62005120 -982946132
237756616 469447906
943009946 195520772
91729048 -575433711
405648040 778155682
907160418 134203114
852242943 -405444409
305203289 -463081994
34042820 947518762
-228240680 503288253
881211269 -191890381
233083838 -436122608
-600715570 841432485
-661743487 232816322
90153012 236757345
-432547845 390822212
-151272953 589814928
-727502882 346992021
624022305 828452039
-792548840 409065260
-205823810 -396440004
274486783 153619728
560569979 615218705
-15879633 54095815
-600218164 -501267692
263428031 -482283977
-654844453 506972501
924090442 636500769
446825468 -895102922
552330540 -273211455
246881091 492925347
731167773 986094368
166018692 -869862471
799878326 962361267
459911950 -922158775
-144992522 -978034090
791704487 -750704560
271637488 657008521
-224100178 157821280
690346638 383347591
946080966 295655362
-701940219 -37097207
238677273 -205037340
416161597 483904671
-194441297 -470804650
-36672999 556386344
-198611916 -315316933
-210778369 78502449
-167658408 880552333
-334407790 72291844
604301119 -330204599
819345075 17414002
-857355109 309394397
-728025092 117565232
-272806673 817513819
-793025838 -102411270
783970930 854614605
-373742891 135340131
886066583 -423533265
-940055934 683355794
524297082 304045543
531014424 886943965
-695359755 937250882
-441984082 280739256
608152705 210217499
505142769 -425423613
112488720 807727218
512454944 -776983706
129723970 -962428246
-745704820 120691932
428737317 730091197
-937635331 -530690246
-781076591 -100130496
-90864929 43493547
-994214743 125736070
-400955462 518548053
977666029 -204040081
-841441106 -751890073
978344951 612250369
160240996 84679221
-280630688 507799606
-770649142 27559194
943270883 553924840
76313266 827618541
400325554 -750207066
-605931019 284351122
-438347068 -752422327
-915432600 809352754
846096521 542505538
-180600919 -200038644
655394923 364295732
-351478856 -757207646
171619418 903776456
266761222 -446471005
441288592 -982994025
276801114 194422386
65035175 -520511490
335869336 -826900758
-669744525 924557339
632090972 -567268145
-977392192 -564165347
-196411024 636487724
-94049773 -52570749
778294585 859968899
-988546628 -85929605
-556238366 433299242
-234575365 -452375671
-30115667 -633602875
-535813232 -340838031
255050951 -327129893
-847693962 339441347
421200152 95710867
-462232356 440247522
1855677 885592921
-818063190 522338137
22624366 -416783792
-505861550 601401341
-918916220 -80184508
825286251 -607163587
621149699 653841367
801593458 -339516927
-356060728 784916934
-137296256 948907262
-608009641 -454080287
484554593 -655979030
-690335727 934803517
393972248 -243387335
-192497437 -727985007
-266306235 -132214326
-789121696 491842827
488843990 931709771
-833640334 -873536225
814682992 -51254843
-715448842 -819901794
17337922 736276622
-336593278 388513662
391913143 309270884
-768252058 943752101
580674281 -134736620
134165951 406928089
171251398 -568102952
-166659951 -271382847
207408186 -183391302
-850176071 139929215
-660977874 554196416
712752669 -533705879
289084850 -502060053
210997320 -376585413
-390539588 -599376929
-197448949 661182208
10683919 -611836584
463817161 -938459181
244108959 710552083
905809556 732806734
973897839 416237901
327045996 -365521464
-107890175 265934450
-323567510 430402867
-677367786 232967215
742453776 764272320
-425892038 284420832
-495256926 904030569
882901401 -642031301
509993183 503627541
448150070 922655008
-266811743 -729933400
568159509 751713548
-670946285 894276432
600527561 -946710389
499309712 405314873
-417050706 942676505
-891329175 386199883
601189646 -71826168
100740408 455701524
305592233 329293455
628848724 -862172634
569088112 -384985112
-914307473 -988834829
-814296901 -678650143
58750597 180562083
560977189 -31131588
278663856 -737751931
498484247 -594187510
-106425596 602292471
189943171 -675994023
-929165045 496394322
-23043856 -635596390
426487859 253379760
-556253049 -404153450
529718245 79681932
36549001 411700251
52451836 -92604482
-128354582 514950642
-19277514 -413800815
109193548 585291930
10277197 761845400
68171609 559599448
736053249 691934833
-537439375 94958485
-92623639 797128233
-532665366 46794707
940870222 -535750803
200482889 -769102000
-539994725 -58029656
526875628 -192232904
339825272 754213708
-232082933 197478418
-751552799 -966750148
-13354905 -59898389
-772544075 723398135
-911756280 6697268
-459113963 368983841
-951661384 783297295
73591455 -194710062
-263053818 76600971
159830836 294330028
-423740637 -413651782
205252811 -941093965
930517341 -202353577
120027541 958817325
230912112 449051525
189463082 -789358190
-210426058 379291394
-200504256 -244500668
619764447 -614879247
-677029208 935610796
457765093 -893352463
-158591794 269866475
484051869 717233538
-79977434 -449460124
564819547 -621289743
-899272282 152923641
-458958568 -25174669
-243253466 -68220785
-989986739 866215249
-731118694 214535796
153422694 308297717
184366433 847815552
-253720100 -710118633
-513157973 -149381428
-129455694 635085679
-496406559 -232455448
836531416 -886094599
551426965 -52542644
-576570328 -734904731
-594285420 -71444201
-984558767 -680859100
763017736 -92748400
847765421 -645459539
-89213166 -246184160
-456840580 -970112246
566104365 -215749730
528717919 251389650
462275549 200281903
-351201388 841470951
948579471 -611021863
-480669518 -371356430
-70981057 -655655618
-943107017 136376134
764120832 -772773273
-455045400 211525275
691101466 503305864
-585037970 106342043
-494777912 796436925
443718229 835974145
360347256 203764228
-359045622 -528948590
-43094016 -937629863
-489455621 5467550
242626466 -67706462
-427794090 542288168
-769558791 170185650
320077398 -540030287
-157476138 243941969
734959234 274312988
312164886 841758986
720774429 -376559133
-370466245 721081202
-736664514 -810694624
18503452 -547943774
138454735 776173741
453197592 -769826921
244985668 -80736488
-982640526 -194451419
-371704727 799588303
-595733882 802591716
632409323 -865735167
-598788509 519571509
513917056 138719227
-572816643 -81058716
191328785 -230764815
-74114252 430989697
106268244 -818355125
170896782 -741371193
850074418 495949656
485050207 834923554
319578315 -246660693
346463811 193247114
-375995408 2936543
-616140407 514635520
-154200552 -749236379
-794090321 7179703
-666290135 627388875
-490461303 -791918331
490738881 -622340347
-252675789 825440285
-970332850 582919642
662198956 957889268
406658281 864898552
-503607087 -214449341
-921791720 23256926
110372607 -84404339
-861983684 637814203
204643198 -514101780
501139481 -454252387
-57286946 -470887813
-821627474 420558318
-327966404 -512453324
616758043 -385701108
909538635 198075109
-300068495 995622801
421556798 -319498953
-121874873 -699133156
-656224959 -642799231
-102916622 -461159868
379948846 -331966166
59676632 -15870142
740017719 -209735588
-255867327 561223973
-642046728 325019329
-78249914 882609633
435311140 56180531
991491582 -788981267
-621656872 -171316416
-215168564 -622188412
-581234453 -201650573
298839058 -953083039
678038245 -800521042
-910003943 340527957
561608392 -920008883
210704963 -246524531
225238523 984117327
-17161397 -505762775
-201815175 -917319939
408418164 835973977
658237883 -983085478
-952042105 981211254
-806582863 526372030
-142274721 -686504001
901630285 247840945
-181212204 -825424238
-261603643 -616891524
611112409 -408148259
-819521048 -688064601
-42203078 842466061
-393677837 216775038
-119854875 275525079
202697387 894289536
-933552197 422666079
-921864802 -136002738
267667866 -621989678
638575336 -108347112
-694311864 4254888
261306781 -897061705
669043511 20996202
-677732046 -326640296
-692911196 313354294
-888114326 -940421633
752356271 525044602
-113093574 -57290515
401453022 -653059393
-450023414 -562330171
-736928621 994311728
489145707 -296992649
-917197183 -126799360
-35165516 -354257822
-435900025 667425822
-275331906 -743133676
-613590148 -284546984
-21331420 -523753020
422415055 156908093
688549200 -315082944
-109841153 -933522556
293845500 142827591
546144776 -711313425
-718953693 842569032
777672954 -254439877
-834847466 -715569772
-198968068 -73932278
-743611490 697960876
-297422157 -225521293
-253557249 180803665
557036894 588551545
-909509403 -955831802
994386719 -307815900
930657157 -410171810
976133997 -96801209
163926931 229680439
-473573534 -941143052
43358929 488264924
-458936925 -971247787
178890727 -943357702
-589554236 491058329
389847822 826835927
982463373 263381162
-865482286 -474489127
-52964392 -322125243
839464903 -437030138
621025419 962141425
189630153 -614408570
984704836 678433004
-398021377 57320704
624417631 -278623520
-722362110 428815182
-335618947 -502992204
-263610737 -246674351
-977675452 -79628246
-36778610 -390941307
509570329 -334755043
509622771 -352199649
-803373920 183846880
824742178 -679926482
-584186415 -364845212
-483365346 268612942
674920507 -799091341
346574612 -659717339
707338872 545183737
439070306 -347865160
-326731828 368742920
458873740 575614758
-419831433 888790398
-434257762 -968662726
-90095830 -329196529
-212498907 321243943
490102116 869795546
-874307030 144130870
113024897 -650007159
-374764766 -598226549
-749694515 280853430
464982965 -555791410
-109803089 -112857899
757045674 976080768
-613718709 423290689
-585985145 -310893640
-15330211 91715649
124642200 -221960232
-553090383 562371492
-456527362 581078754
-717656218 -14095127
-724999978 -562547958
-547171918 -985208974
-362204828 124517256
-491659404 238646957
615209466 424873873
942072000 542449638
411131516 839591487
-316792024 -904521536
793201385 155932677
381145195 -810760380
-900019926 147898704
-953613453 860210054
-857173638 -403502367
-403666028 -490213170
704260765 -259604450
-168809995 759154274
-14183577 -544725011
-927477550 399198311
477013308 692725376
-690881909 -458631104
483922484 -182293369
-443724624 294187615
403305923 -676864964
744370659 697592415
714573210 533355433
-289229480 -177783725
839613821 488226060
-533080968 474240565
480101537 -982143194
-875247802 -895652756
80361072 -499528216
782761758 -610772953
-739924944 -605178681
405395279 -891559131
-562946047 245238683
-100655611 122026500
-477850229 669178401
-475001639 762672207
815725488 286592527
458673951 17289597
200675002 -460803077
-828021400 -537614435
335023229 432160253
-625418282 -660067866
-400405678 -170346545
-327985415 -761617046
307856209 -177705430
319144149 -332886410
868085605 425865965
670678554 200597839
-762201910 302838390
-776878294 318871276
253790897 -397459775
-609109791 202268950
-665092407 697579305
864648887 572039756
-912516466 818972387
-66144048 -159130540
-152571342 468755435
630613436 -860591957
422117999 400726819
298045479 -470724990
-123146216 982125275
-249892705 -376988495
-917833415 -579435481
-873525790 -5816611
280612525 -661495569
543997057 -984764637
719658656 -366438536
-558861084 957170415
-193405746 -397659616
-336645200 733390543
-879766977 -135093752
-793955672 -949521713
958810363 652754339
-261620520 8975005
-64561951 -138119768
690068922 811693580
-815498275 189750872
-996804416 -164519380
-217458461 -260005961
984373837 276942138
-996062760 579376082
438875866 -19539133
96731462 -631625117
606723976 826237824
-215904642 -33787605
-123845885 10295171
-212783727 -475029697
-273805555 919498786
-744717678 53121047
-269707313 -328752700
-975942670 552056203
-615117156 -354934873
190160541 -77897143
-391659844 752406573
964132484 -321183906
572113454 -368421966
877039226 683415602
571238423 -623911507
882497784 -335277889
-4319971 339913527
485741452 289916533
-369210186 -728598464
871736572 -570335036
-617580218 -874264020
114194002 -853458242
490897185 -531250283
-717760237 453298473
198765508 955902650
-481824134 438131679
531121283 -92396032
778948586 971735025
-961311794 393168054
-730298690 -685236835
-621288628 -907982668
-667571594 -504519226
-691426790 -314158769
-846652950 -310384829
87792105 988432379
-789172782 189445671
-707539795 454863645
-547025050 -132286423
241542211 668309185
904864805 -71314325
448294811 -22260656
446829023 -510215597
-491452925 -341338895
315451412 882613915
183056135 542436113
299179433 -908656012
-368542373 801545500
600927334 -655292016
431610687 -273512672
-797081826 232008062
-525466583 -944054369
-886939576 -603128593
-417833106 -837852562
654323472 -381774880
945664617 925097961
588478091 557567620
601403471 -326114815
-953677162 -806158474
380171838 541259905
384882273 -945719785
202549306 -281737246
-224201928 -848129287
-559184411 342542183
-108169128 -672836085
845593934 -112671617
-995045435 460012808
74484045 -793209112
-969987148 -1855742
-646137171 -838884209
130482061 549451030
188218073 979188664
-697664872 -429673339
-440244135 -325602074
-360365862 -376528236
811363095 755132503
513690584 683395646
849226939 325035976
-652026391 979502959
382110342 105867915
-130302331 54851488
-747424716 405612753
-652334274 -398096578
-985498279 -861992860
740878184 753132018
-213753960 552517239
-383910037 -823095430
281290033 672977089
546337902 -217049986
-525979756 184215574
-2479685 330812437
952192083 135351031
804225092 -580623091
853341383 878810947
-461121571 961578405
-820177022 -939652394
212572609 564159740
-461671636 485439558
448585784 -350256024
-399317649 -474680716
427845098 -556153008
155899767 -376378802
303567686 594086249
671730302 -841640770
50396101 -999489625
-862725432 -638059275
844005408 -534700142
-839771450 825522087
-589991577 -70331656
299721587 559281126
571364323 586650262
926118286 592563698
-484050481 621283040
-880325587 -208607088
-26358098 223403499
-107295506 -211480606
469916174 -168573851
122313590 260766781
-327565886 -604040569
911314645 750680443
-202194481 296610542
154863895 550768676
-415982971 -848070318
-199749892 -187188032
-59213762 -106086718
712993399 806143624
38837311 551772804
-842232397 -273636393
-594348271 167418132
-232929555 -705023469
678556158 7068207
821428135 83725077
-185720273 901992227
-843452295 -976890534
-601283012 -993184483
-159613745 -777835777
-313937202 263145879
-169228608 -663059176
68062798 246978814
330018531 -128495561
52430610 262478847
-689466964 983553646
387615977 -504346562
659458666 -133797107
684300461 -615402998
-120248477 947208241
-119795080 392850127
249144009 -859683038
-229282032 -544451950
-362635759 189875187
-218483639 769201566
914847206 -256438313
304026701 927875216
-586522923 -283054330
-155353842 294322355
-362598933 -350440132
-962370662 13709370
413753557 258922485
19539800 959889629
670321408 -819816864
552964557 569084543
705478126 -785736878
988503131 608095802
-954782492 695632195
-403608755 -889947341
893803859 -319475321
-794157388 517601253
684574681 704623053
-229530287 -985626219
650870203 84429145
-610831560 611867469
-301708439 586648067
-794531701 -778411372
164161446 -927353528
511079138 813581769
693287983 300769513
-192356699 266140233
235461171 -550088659
940660379 15450023
-515079032 -410399550
310765742 -743491089
19826086 -904145395
288218520 -517677362
-339582124 -194371166
-378728842 321954001
44549367 -64673337
694590439 -205105910
-415052793 434829662
933830767 -352937658
539266212 142527927
305503742 -773865129
44496438 387607031
-163978662 -354889859
836267826 961336478
-979723534 -685530754
-646136804 605770013
-958374046 -616866104
-167518178 813980793
483103461 -728969367
19176229 -787351734
-902573948 -609135725
250026419 -797420426
871930728 236919411
644150825 976272022
829115657 -428212297
593602325 281295194
882382028 -97779741
210457939 -144435891
898515211 780381533
839304520 -701235143
-205709930 -855635984
-379493522 -683249864
292980047 -95070149
312426467 -128482421
986257983 960289593
129459790 -870747211
885814163 -868841022
265303762 168684585
-423716339 -841067135
-231809179 459243202
-518925688 -545703799
-631902635 260182904
-440657084 -712598456
956372211 726522236
606606786 128722618
658420159 -106903395
692620797 68714257
535930559 937979138
-792122579 -699685080
-412039668 335327615
957301060 127140499
163797669 -328626359
772568705 340176058
901829410 -796368856
-102039626 -226780309
676315289 -483842991
-88374452 253965700
116338522 -369529031
665788496 -708691215
224533319 162285366
-207434519 690107244
-47864961 -901966832
-872141415 -12818851
-955053217 -722811987
825745324 -401149510
32786041 72011592
-501085169 193636527
184696649 -853342723
-957367412 261644293
-231731836 951439062
957073318 545679021
187139089 -195161949
-238604402 245536713
571834577 -717784566
-697248946 146241174
-680449140 164075184
-798588608 -990078984
-467212763 550691802
-68503785 -328543217
841045823 -106723605
-520942656 400089966
239457517 376476573
758206566 580140515
420597463 -13887740
-384810686 -245955716
980717260 -110802689
300255576 424407855
223963716 631031543
426599959 -935004426
-573168619 -573290412
796978765 892569187
-446296787 162209553
734431464 212935758
-17176076 548511178
-967681576 -913684755
-465486840 -608984860
90727598 792948267
-988292615 92970540
66418347 -647447951
417853169 737377897
645131644 -733505089
-895931387 -406333096
-705733701 -100975668
-814417760 -650338403
-954084358 757890571
771208055 -75692630
412593676 925858464
-874767790 443910700
-259626754 -112850977
250880613 66527866
879943032 -458816996
786497254 559665492
251862936 462378684
529945110 -916744823
-567319192 974515780
385898651 -467817188
-442232455 107934543
-354589396 230344479
-792612305 -466999183
673732064 466050183
-245447690 655258362
537016942 129729556
127579554 357823381
693579620 -178659825
505671564 569411991
-566941400 -625917893
-216743095 166028831
205471564 -328577090
228428712 197363059
689102039 173793510
-668146241 617655338
-214687237 -715260241
115516093 -376180462
908864118 209389738
593778681 839959862
-480947734 429045731
991583010 628833026
746645388 -157427478
200724980 602034332
-70015248 -13490138
952617987 -544537444
-102613801 -677253005
273540131 548731008
242619023 -650518569
-978441419 750148991
859936780 -873194765
750931327 277934032
-465175587 -936676908
737893518 -853744601
-700111225 -514746418
214811552 611688725
506997824 373922595
187164060 -173618725
678643048 830403919
-968782109 -799292001
253023537 498128209
-729637769 163031229
-656637526 -288815006
283970889 -58983604
178243430 869012327
-450654877 81825760
23611555 -651142882
984591274 -710015612
-966141363 615665694
817054844 -557297311
-396379603 -70630340
684539430 -430528339
703921819 50556198
-842362385 -659570328
-290044527 97134548
-230718845 84884517
522218747 434851215
-550668703 676543609
314305441 641549955
-299009655 34608962
649209593 491151025
459547526 961985990
498716352 114226322
649593923 281968105
-884611800 -632785860
-979459881 -697622370
-465989414 152403540
745324669 -418387610
560646363 653261117
-554814026 -315680591
819498774 -313635150
668464050 987079195
155183953 676972278
-515297963 -374282288
396932311 -361485768
-507496239 -208454602
-427552987 40503
-754153367 -89289020
909987731 -68806315
-129641347 -760019402
-180174143 102958653
704312826 -976333641
226911612 258179705
52797432 134492119
870651193 648986243
-772924374 733353799
-440827549 -112964607
-139804089 289424699
139696467 -559358813
333989001 60581206
-901768146 334570602
-438803327 -264868105
-255037683 215439222
990997697 524005404
-994125548 -140631433
193217264 321201247
872825838 -336076496
735896617 -462560076
-319006862 903377823
171320628 -304831427
-913412043 110455490
-896457599 16677065
-2722414 -510762397
-247955265 504865274
-90659230 332769478
789087351 -266189135
441682356 -451946677
-222087726 43348899
892828241 932197306
-23839613 167279745
968915005 -869378491
-611113033 645683884
802540528 -149814117
-960059859 -187947095
381849845 91681894
-268145391 819227135
-720309330 514614403
-599522732 -349870102
-906396485 857811344
723338261 -39580236
241576268 181824502
-639708707 -671677475
345736979 -646425595
495749922 -592296769
651102135 -787899542
589547977 -808263859
71137294 217246638
-581414972 -96229768
-847942373 -374829799
-782911552 137779295
55185107 202156336
-545465360 -986902270
500354219 -497030440
-130198566 947782662
-721957522 848058022
-62453295 -813363163
185583113 543437055
-603846000 -690440445
-788463724 -15465516
-726018963 -275275563
660127678 -185422852
-559587685 835327847
820256280 626717323
-586777648 718801578
401289858 -633980703
-466532182 873929642
605161475 -163137288
-25128870 -875677752
554473600 -745510193
-814175333 90829628
900087075 -251378179
399543754 529174714
13914597 670826171
31182859 111782671
41277265 -166871849
-213308119 -787423659
-147666881 924944848
-885525645 -507748814
-138297725 245109883
139503668 176822514
206519605 426029918
110058414 -279061164
-952436230 193175169
875659443 -433550286
866880137 948689530
819451195 289163224
933841857 -577078913
575590528 -468981618
-985586035 -194186032
-213851243 -510305438
248764943 738429580
530849005 -480385144
131505501 -227964774
-882676989 247334543
-442410370 -110741970
-999922234 240099314
-76137919 -989473442
295211483 -453346731
52317345 -388130655
224556408 478371557
-24586672 -596286143
-623428423 467540522
-875840726 -416405671
381792995 96642809
-469384857 589332257
-195237925 -279115235
-411518986 517560042
141319624 237922937
929068651 -545300128
-734296953 726392292
68419248 151239437
656912979 -254536662
-230211527 373866979
-629823717 -289867141
812944214 -716393589
712369112 -931872715
41540056 -210452420
70199541 359129543
628407222 384810585
509498153 219873629
-645371566 -646686648
-203626929 76567694
-223648729 944811401
-955790820 773814772
571413755 -698619815
-223579273 -345466102
827110568 -552803160
571701727 62990423
-58191395 857981991
-327050871 -523927795
-901429573 -343602246
-26192509 127913977
-724771467 610649171
401577383 58897863
697804429 -200783055
-888455564 -461639394
-933390020 -59467320
435107737 247080928
-305878438 -20524130
448253514 236254852
562549445 639826288
677164252 643230072
405798814 566892795
96919528 69505148
-516821276 147006632
-53147187 922647357
-556361736 803427081
-445114991 573980234
-622851819 -101326763
511199994 -887361252
-659176884 -800003987
248535586 -424368982
828287894 26073986
631794367 -556863004
-749103915 338411269
875644328 950936574
-886459113 335803242
-336817467 -498979876
-289237542 -616733615
688757790 -627065941
818476869 55413060
24848771 -979995288
176544381 -454928012
22261705 398790431
-432822190 -481257306
-869687214 -523012889
-915010402 -611048161
479098838 -68421614
-589829960 -813351706
793174980 787435937
-136000984 -439309705
-926573471 284334905
-606587135 -279424343
-228029571 863698805
-890605377 -476030795
-1765931 -670952272
626806229 -288382949
833665550 275162613
869908267 -77061323
-127995073 113027251
-602751305 -853495247
533194244 285697387
992229825 -465165184
862328729 -32945702
726595603 453639368
829331528 -282656879
-579220107 67395335
280407915 -453807092
-887744124 -72785241
578047389 -620960929
-856029276 885748440
995366465 391182743
-60754870 -154499755
412958540 -282662460
-202765621 960665252
642772244 -906742325
-275704971 24535958
442217787 -848511968
822686934 -120323830
605169808 -808968144
-61566533 11997307
-145855166 -758636531
292099971 625510303
-235137048 791902781
187137639 -954475389
-940011018 404470823
-258368872 -473115814
798498892 562211779
202381769 783052325
-187874500 -437343906
360339312 -452078503
-37123109 556083458
-549829662 707545321
891395298 -440144898
586816898 -97558166
-388871684 -106365583
888829597 -24957060
-188759979 890773897
-948453282 639866875
646061016 241812211
-284735630 -747856609
538558267 -10214767
-929364299 735036313
-420704686 71289382
-929845073 -346747860
-503994742 -174784022
898199601 238873135
-870479300 532865352
-795132012 -912155030
-513838054 484881826
202070353 -899612177
-373606617 586717760
-134518814 354330768
-56909140 -313273308
-259959392 271060941
223622074 -585389082
-654028052 -523655914
6385062 685023724
-596745530 -689696118
59650585 -593722224
846124215 553595171
-581557541 -671753463
484029414 398808456
784576350 755918931
381187822 -468337797
733310113 668444469
776066294 970024013
198645824 -617428619
599958223 451164300
-117534249 90732572
169688212 -413553906
925002083 -700714753
488875068 300957216
-289919847 -912893887
539324462 120068289
327160251 517061085
-346693948 -4197130
937915381 -965681015
-422550482 -438186225
650763414 -102910660
-251090141 -962404830
-923236523 420044151
84534447 969708044
619383713 859391852
210317253 -798029049
200216014 -645432524
-358868408 458362949
-887700968 664041447
-366867836 -363293746
211845066 723852588
567565257 653154956
-876072266 -289169904
16856102 341990258
321391639 -939741601
471674571 -578315510
297893201 725533444
378491792 924535131
-701388020 544646483
-547903205 -590581181
-906103828 148706677
547189647 -609016721
-169389603 279637134
-292655583 -685502220
-287118072 -228723549
998902326 752505756
40918462 -551758461
484535758 -323901852
-158268374 -377603731
-772664114 -137353527
-695425237 89472342
547132273 -150330625
-314490493 -241461412
-851620077 667866534
-337211769 113667950
429538368 202276206
-458510660 789142808
178264733 -4704497
285860019 107520003
145779876 -990713938
-337403966 -445082759
-172116606 427484615
213880745 505275897
957881664 -821304533
481033982 -277221819
-576363039 -224246836
546806696 12606498
-762205190 512718124
706256971 -974813584
-584641579 503697186
663480322 -585983248
-565528225 -656248129
-197126937 491474326
783364167 -906448024
104747997 462816181
828676221 676981226
710287727 343355415
37178510 780468179
891298871 -297340566
-798787789 -384011692
78331368 -604411531
-876407870 535647798
193074771 -35623540
-392676478 918112879
670998091 548985702
-274039100 -886666355
-843599449 181864038
-24906636 960969124
935339460 224126381
-399928997 14145099
669017972 -805475054
-797040342 -514401431
-586409626 649733687
-569741614 716207772
-772114464 33532036
-429080597 -389057674
950486769 335976399
-658893626 -88481590
-205939432 364070371
-42302903 -304037900
872354111 770387281
-751498132 476576397
291651288 -185486617
873836997 -808398982
691461497 287642165
204598644 637544046
-274881321 -473247990
256680312 -361352727
-379907642 -1464752
945088015 -769741183
-256327773 635689257
-402256111 -791366368
-582053960 -680885343
107705451 789320761
-933441971 -652369203
-981136432 -595521718
-193430041 963207233
268670760 -9343328
110916283 63723508
761034714 -861561735
530795924 138180693
383908958 727882627
385151657 -386109354
-609775222 16293540
-272228687 -792872702
-897788242 -543107900
-61955298 726304790
-774071112 231698438
-419168217 -520455657
344087807 945953272
-169086970 341287801
140652504 145479708
885253086 -129084036
609877560 -735640912
411174076 -41309619
725628792 599480
-962549166 -279680213
-273267773 -124122525
350557914 276760330
-216361625 -635880471
435771430 -337289956
583883802 -838412676
93414728 -906690718
-984297983 779641155
681635678 -191187650
34431029 12744227
638620486 741683416
911103151 -434879521
342883453 848579713
377770990 910639815
-172230065 -632533528
-87986852 922257790
731661222 -202100422
747068354 -599486393
238049827 910317065
-490581890 -486439894
-304884039 -987498441
-896726542 192204080
460623081 -686268954
481761106 -929922356
-942143509 -776286807
381510600 -677682425
-765222213 263089022
27430732 -630406286
950171964 -278169921
-122314849 -878574228
563383410 -930956713
411675878 -622410042
777456596 -957688334
415951145 376235035
-684491901 292715439
-919393173 -994910876
495505296 -310385632
668662112 -605687944
-604923692 780370887
341864905 -571037787
-53285975 417772366
-875413004 -801939402
-443908246 867703257
-416351659 900514351
-204981433 450210533
870214978 321694951
-961327481 -970642421
135439942 350140865
-439573372 -678025816
51540344 429005387
-807196985 899030415
918398574 -120157459
-690195217 363868715
295973376 356329438
11806753 537667265
893984507 255457056
-287069067 928898509
-819879584 -921874703
356497249 -350573716
626752799 -910926608
-918928152 -40292526
755069685 687238767
310819398 73571333
357823452 175346334
642001550 -763030097
590021392 345077954
915316736 981867654
768005028 932678515
-413623791 165240018
110172594 710102294
-990379919 -172408524
977846712 -398487204
707367659 -672921529
582818076 -239780711
512012221 -597517153
-496775894 903789862
-235032830 661223654
-810967888 -902214189
699372983 352285174
-736605203 990824248
-240373679 -74205801
372672785 -590148984
-218516092 -160548153
-737890468 189226670
892815702 904420462
-517030063 334499279
723028181 -910509215
-73908248 934057206
968030476 527771021
-302769398 942222163
967017717 617458751
351100010 -348300067
-564773301 251641261
-520071388 239902699
968230657 220658104
286051798 388163861
689349260 284866609
107320413 90650859
-712647973 674634323
658092897 67151484
-303092381 -362563440
601973503 747951959
441526007 877443922
-308309612 -593901651
893353747 -202229823
815549453 285236540
-856197668 817838276
-995672642 624704687
-954174713 -519030363
-168953114 932425328
-89208955 200593574
957712477 -447216113
630942636 165251332
363288275 708847223
44684074 -68546656
955241777 100066807
-185740458 -887507856
-787188029 904786760
-454210952 797342303
-241271592 -803598148
-133473864 -19575497
-407571038 -745471543
744685332 -584024896
-918666169 285857807
-324630063 -257936132
711878622 -992047574
-196370082 216798066
-437312299 -118936536
170372099 745999892
363942008 -48650165
633821529 -377450626
-905030295 350802367
536319999 -662297235
724460649 890085887
-325842700 401489379
-523282818 -480329162
-51115013 232022462
506602666 462825549
226828195 924167693
608063587 363260459
850456 -777547508
545550595 -771675394
-92515282 814374519
229572127 513310356
-377855164 77035803
953406231 816410127
184110378 364691111
-318941373 863854770
-348162940 406099476
424792720 -775388955
-355275797 272246777
981633739 -553179816
-253634349 730627773
-130765053 -75886643
-962765171 903393855
-752953124 650562008
759817190 -196140042
42854625 978406413
692016350 991746546
165701198 -51548863
-436434501 -561843933
669808203 -745654535
-585305542 250411848
-929729939 409710861
432349690 564089375
-643674601 406435027
-863665029 280782376
-386543910 -819762860
-365581779 -454117492
470987729 -707781183
-886090778 -998220370
604053911 -531850202
-881859501 260406542
-619923957 -344615698
168668474 733040836
-889803815 -596425130
140896806 494521352
431041872 -423406685
770869945 585509794
-829422335 -933326715
636873576 78565457
730191624 749414773
88857005 -953736764
705474614 -502242905
-244272077 128280492
532086051 -742402059
258061583 -739423713
591207411 750052183
-223140587 -24174348
811342367 145631036
397357684 269139817
248929802 -938666436
-176992372 -359191893
-295565866 391533300
-575814188 644034271
-684688920 -96791506
-41225816 -96428518
372747735 550614396
332719176 925890007
-402891185 979778348
-161470287 868958235
396859587 952162082
25587212 408105517
518284312 -934625864
-164650475 219516900
773378820 -862216447
819526880 834689474
756713853 -931138715
-198225897 474142828
-832162956 774457093
-994790734 -938884552
-249728417 475162624
-406493382 826324093
377229201 845239534
967363147 181940710
300485616 -810495280
987899980 760339366
223890022 -544051661
803609637 -457526023
457637925 240105462
967141954 -1164803
668908563 534868874
-910315909 -476486530
-651306845 454041695
46849019 -384696067
577607923 106093271
595749614 278091367
-90859585 -394799704
-634253040 978128727
672635291 962427561
-109654949 -516445046
751016161 -929654383
-78823233 -281261949
717012724 -235080962
444455339 233961199
593302150 -778703762
352776847 826341236
-44175345 -492886265
658178543 386664469
263905592 869072828
672872568 134991096
-573311997 297976894
-279484395 -963344785
901573626 -124962656
139660651 517933323
86515638 437773884
-798216508 824409098
-977987997 -305765935
852989292 -897148162
-16559668 388913445
-705148825 676178551
-94219751 148566270
38417524 -182885372
340779192 677009720
372789074 210909382
-57233340 474714767
-558339591 213322339
-607608208 27558746
810698584 -172379812
-961514596 670176573
599917776 875504676
8890656 -950007216
-938990723 787891209
208285393 -276417580
-846569359 446516365
-598805715 843400393
505452529 222973003
30916100 -782607604
886432206 6009820
759790645 427023274
-903741715 -584208590
154365884 522467673
8231172 408981159
-120679983 109327740
759372771 -851201774
-935487509 -258010609
-379604728 -904655750
996003917 453092756
352423300 -169016908
668432798 -102090205
-408526726 -895326504
666746962 813994884
-147245700 102302368
-491896059 -461071355
398221706 580574344
-77580139 322961424
-20113874 -346865714
287749434 458269562
-659247260 634720461
294087474 -408063503
-971777346 -143762938
430078274 -840727654
-388237290 765837625
-9337345 296578419
816330627 -368061010
528893297 -703684867
768305274 391754586
79225765 60117407
257584868 -89551922
8208572 49691427
-956567705 308564825
-442491799 -146952136
743768124 -836951133
571393667 -529354335
737990027 558565820
260912108 -976799324
99169555 -766383043
-202037089 -846030725
991839288 -922627341
315692390 -911904492
-606743204 888947157
579486109 312199596
-13129242 -201282039
618343716 881265596
656339617 -16736460
-529950684 -358816925
-151719576 -45291251
560632904 873398128
660239368 923397692
-759310639 -59221068
26787594 -876509873
-701582450 -823077204
289938634 338546032
153756836 84755818
-891173778 -448312433
-34571800 -108436220
460159106 -602808002
-423360336 -890517868
635250430 156738078
-984180455 -138701036
766217928 -32642233
-188025202 -989442680
-865838872 -908210020
590272039 -785737838
-378112784 795567119
124415439 625027141
-476326955 -745444283
916847213 100156317
-66590750 699254458
783760528 -107668811
-138848010 -242385552
191390253 278002514
-892490907 896383374
249944962 10138215
-156945978 -744426306
12663241 180362420
660157992 -675676509
821341678 -167702212
985589263 -708211971
462776066 -875908281
634642959 -872125762
337657548 -664847093
482814675 -989916889
955011660 -967915970
-742114645 -991337786
651435367 -460886098
236344909 356893351
56386989 434668582
-482663604 781360405
581476086 -855161705
-359854505 -262135487
406065243 245809227
-19477839 -736701910
-508868084 938615784
-260731165 321289485
513663265 -440380728
-16113910 -257136125
472455277 528492719
345861872 297302214
273504638 79696354
877305668 716729902
-391880807 -648147826
-722118023 -620338416
191128908 650328915
-331782572 -577092719
-91834920 202632902
-301275852 835895121
-129139307 642791299
-586080244 -53869930
428643278 -356207369
612210427 782254578
930147374 77135765
277986477 -222125105
160083726 747668345
-885899514 357217273
360755250 -198182283
-633778570 -661335191
214227563 -881034391
467023624 -940625057
477523908 -287739374
848726320 545566109
-897005183 -475628712
659243008 -289176506
-150709519 760129432
462411992 -753627603
-405206952 -358208120
956633007 -548485354
960996111 271042788
-772063053 748106023
-7258757 44378596
531471964 -11676783
-357229909 -155453770
-247425372 -444757512
564125506 708401122
-35581827 -552423490
263027027 -171020713
244339651 876236650
796079943 -391210574
103927964 -813919077
425421132 -537450231
82130522 -109850851
836038535 -527529678
-549770889 457911367
-111281091 141468034
702187308 939062740
861319114 245816522
390305449 -703839540
-710411740 -105790734
582979437 62837390
-58947604 419008533
450762310 -832249394
13802689 293650172
-182472156 504050574
-480017102 762525729
-3938361 330815017
973579692 -853471998
-774198149 -488134499
-968893246 -720804936
4918866 830252773
802901744 728906050
-667640247 91084445
-540988055 267228321
561074993 -655308864
-241746375 210894323
294909698 793509453
279347219 416909252
160575074 739904469
761076913 950917160
-26610553 -71802840
-900899634 -422848332
612444828 -791504224
262702137 -605606644
188734468 -657630236
681796452 511066721
-994787365 -234256750
-150937055 63473139
-330480722 909149498
-706242164 566335241
307508086 491629833
-731075977 25701310
-723999085 223826507
219804258 526489563
96137629 577517178
324168551 809594906
-344400429 995193
-764920347 -18801224
350862837 561636550
-968900031 -965446828
535434946 -981503143
-761867118 -153771147
-932939042 -873782018
879308632 738772812
165682372 -295057513
-707477431 -114704352
-853997945 115652593
-599765044 736243049
-798980649 -106107031
162089708 -198406801
-539424837 -248080028
-906897292 797508412
947441735 -964878363
-788642413 -211265395
289465009 -535849788
43016312 -521530078
313495852 683687304
585608723 596411829
632940405 609958089
-748646180 928678126
-949933857 900868411
-948330471 497605428
645769298 -235034626
363225231 372395296
-985942989 -681607277
-146653596 755310011
-459114240 882760648
-930690642 412249603
216939428 -145157849
653705526 -946623068
-550517471 205905470
-709757797 -827560474
-273983114 169462841
-439454317 -114696616
-280722348 19286667
-810650186 901680216
-553949249 922697469
243487291 926094634
-321282834 -754367402
941810289 -215349314
32304308 588572105
-281345587 161193569
-306386389 741206586
124192979 90427258
382253115 -562701510
-39774804 -257238902
-458010689 -148569415
-647467896 310119292
168635243 -974605856
342068681 75545526
309082789 740007097
670406431 323998944
809595910 -543937553
-680955319 391084684
668639392 767342096
-824735437 607309865
-362116339 743351242
834005306 -600846623
-686009764 799810412
-201000054 722614675
-269244191 595568044
-430079832 386243965
-838225139 228964236
352933176 -942023622
-55173613 -976494138
897471238 940321222
-555407818 59144075
-516460830 892055158
740325279 -319502158
40663861 558406040
-155745479 39373796
195774732 31535841
-547338829 -323327699
172871795 -159299949
644226459 884232071
-814028677 855253599
-541536433 791402773
66169686 136615781
22731867 409142172
894214593 -905624635
589150668 251351334
87733638 -128560841
702221631 -453561464
63380665 -942492440
725295558 393993451
610045355 493989374
-511879839 369996478
-66426841 -527500080
-640884876 -952244902
-46299529 -283276797
-853375204 -556330318
58780690 553634387
-470919080 -724862697
-62580512 563409841
743034001 -418837453
-987896495 872478913
-911350460 -434046235
-351694491 -974528703
-934123836 -882739121
-820913871 848909244
565028898 904801441
-945908190 -725225561
-319163683 -460859954
542648458 -40041062
-11069606 286346544
-628270149 286958492
829017445 562907780
-432017402 763740989
-216672175 822299024
665414644 110093855
503067783 -725402430
-80024099 -264962822
356339518 122667068
-146352989 -363805109
97981470 -530748269
270415621 252246565
775332616 380863969
820298113 -359464488
301910009 85775731
297516281 791323610
-992404088 691864460
404447347 -745369357
-34172160 841672565
229039754 -572071701
837041618 -906624625
-762719051 -63857069
441164020 -328770957
-182816696 -212886799
675380613 566211446
601315903 789579190
-221711742 657204024
-789362203 -72794671
924792984 -970827269
-870631564 808665951
-568960728 345934064
788931149 -549066384
972059990 42093407
292898922 -19566435
-116778742 -267053623
-641399099 -259755779
376799345 483523701
-189635134 -955371690
-660297072 770558664
829599507 505036903
-319822045 -169037390
-628786973 581161141
833028542 847159966
-322892387 892930294
-50952313 -357048995
214866103 -597804702
750540454 -647277381
20544119 887308414
881843265 730674579
-380822002 637052271
-468688013 642807434
878171186 252985039
171966993 -168272032
313907150 -784223788
135767150 -923474047
-122801337 -440380831
288016336 220617441
-369671337 839480328
-910691989 -667176635
-717676144 632118159
629817560 402535103
-508015883 699414935
-656599668 490154254
846007319 860722832
-917386130 688170994
-286317667 445251092
536320291 977886810
303724693 381940862
-276899194 921461124
210537133 -901975412
-496360016 -487914269
930793949 -428892382
-463222790 -686440615
-421040618 481555916
-332861615 150511157
-513203698 -7196202
-271460887 287393528
447875120 -841933895
661421177 -834393030
-70371103 739026070
-835325170 -830739132
-695044876 883775040
-909067386 -693110383
3793250 212048498
661663345 -943702733
215838063 -465594673
-462536421 -619996078
-535465968 487703798
-26746050 68788806
892713614 -508785053
152227800 -799086447
-13870278 -795302545
-200187710 -501003546
993139236 719804869
-293907508 903510773
-447175911 -529456468
870444987 703662850
650055320 -50539397
249817957 934335982
-652297505 -51293931
-77125204 -618411928
-14689070 -337367486
-21628031 -357804275
-871995667 -610176022
214833200 -378844239
-617479867 -647871103
456653086 967774265
-50283755 -312854046
613619451 -927451139
-684283434 -192377149
-68555769 -73120049
-373932047 55537644
-927328181 -972684798
531717919 -826742961
-960387758 775656213
473532363 -665187522
-258547204 -743331819
-669155419 961397542
446082002 -158398869
-625699376 209025753
-314324006 -928623597
-799986171 -887433518
-22557869 950054717
-420253107 762156552
-170110603 -852136387
286462377 925030861
-626219145 695017944
914228916 82822844
-563351177 177988921
-882024338 -766453641
-682730019 -963996071
-752890713 -537430436
-359923525 -368958060
-562799713 -331114502
428672513 -273638008
-630381934 737426127
-950088310 857141406
-46917182 -504015455
812037639 178819558
866607797 492436321
829682210 -526061056
-436760114 -819381779
342001843 164917678
-869837157 74303271
465979174 -138983384
-811536778 -41791380
-723744486 823985835
-502521956 -801159144
709183603 190839852
672572807 903584263
-955478664 -447650074
775595764 -677868599
567923433 992851160
-449962852 579286602
-207466726 -355778127
-869565869 -964529293
-784429701 -388676726
990223437 481110962
-776049228 -535163903
544389426 260376031
-478415851 -984567053
933280660 254823282
783715580 338835793
803751931 -651998992
-145269574 -886285224
-298131270 103966055
-176663105 854075774
-500650053 -407485219
693925663 545747211
139209846 959068431
-111646877 172747090
-203802048 215526443
560175844 -464093170
339526775 -47170861
378685789 246726810
-671612143 852750951
-272498592 525847552
-271175057 -860864434
-433083033 -325556637
-39703881 373941364
38543465 144956855
412029612 906754443
-714619345 -371736048
-314731259 -801159847
17335846 841582441
-364351594 708473603
-458615126 139156152
813945878 80820258
715424604 -5446751
137428885 440845262
-691312198 -876380619
-191383654 544967658
-62529960 538535263
-917115068 -969093157
-575193590 -778863021
190523637 731741574
745591848 48660594
827292771 -657358905
847879523 300866636
751570406 614647115
203473024 -778894413
434760706 580950348
-587909218 -779176879
-79592816 573885418
-822528674 -635223712
-75211465 113884762
-504130563 979221655
696213330 345295857
-357042181 111503769
101063565 807245587
-108705677 -418881902
896907478 -461466926
-70939245 -546153867
-965307405 -968354751
-132288199 468122724
-455367203 886424275
-846437868 675949375
494316514 880745651
-944577045 -98782396
-434277197 601930562
288877923 -474301220
-539626774 576190082
-197974182 606672293
538638319 648158867
918453692 45904655
59784950 -431561767
480261119 314137578
524644934 -924786291
898153510 356487527
69961630 607478624
-80329728 820052089
366607139 820694723
377128115 890260441
896577823 461581009
-651796857 975912735
-304268726 -905623617
-822214357 344006250
-994456696 -169893207
81296905 -311047572
7951647 -405809018
444348486 886452729
-680176436 872706437
551105287 854263558
-842938742 854459591
-676580323 -476513828
529523145 341599299
-341394951 -727175333
167056830 271398467
-943409036 -123606584
219538367 223914051
-496279843 505524874
-38159467 477252381
-986467909 -494634943
-11010253 -923285420
-481690452 437168289
286595519 830583562
129444506 -724242605
639002647 342620320
68679306 -209402856
-14802857 231334696
-219742818 348504247
-328788652 -367601949
-545974520 -101816372
149029367 -63560562
364265491 817693159
319573577 -266540168
4390857 599691020
-685307698 -980658021
931756012 306888390
222493648 -313977751
603582555 -105335864
926783443 -54848757
-530836220 -140312167
683900296 805791754
479345263 269710811
-977399032 377954282
-237214255 -926385234
83707523 256767437
870864223 -396353943
-247316833 864425982
528794562 928871287
-320999123 -679672636
354819678 451080316
581562335 -339916038
-704056545 712383362
941244420 160676825
130936917 -319385113
289438787 -250757656
139355462 936941651
-394242766 -429776924
110051807 552499917
-568624438 -310768918
635291779 -356809053
222553334 -111858311
-544352368 -750405817
-332040353 367954786
-639273292 -759196475
-843568502 860875071
220685935 294728569
-687821230 935190185
-973563370 -121660478
-511353593 183155710
-286625494 566232008
353054462 -988535618
135698189 -587760448
-959460678 233078610
-583238116 -531855193
-167890277 734602572
733048042 832123493
-383142530 -580621619
-512539274 40163122
425617747 -522682745
-941200642 -449074990
-790863358 -998124780
825314119 924402783
191538585 -867953095
628282402 495460961
-541423494 -205573986
121661487 -6036040
833552626 -412287481
937723547 289452493
-613700770 -193931120
300591252 811599005
278071029 -779231432
206017918 -730855218
621991443 717972279
-30882178 -922517559
760427727 -178296263
-661097157 656266245
-77000260 -394009226
-178894072 -796300807
-568526963 27581760
-683919461 -469868488
-270650133 248940379
811587051 819736673
517020492 -35652112
-648366599 565117552
366434464 -489668472
-815368600 847303647
-143863076 430059261
226232854 -286951560
-242686447 809648180
643158352 -231884532
645384482 -216109540
-555423823 537119590
-858909210 -610208348
-453034525 -274788262
-183128252 639988331
-386486012 959506811
516787738 924331271
980294682 82683306
533772937 451290456
397940984 942597138
-987986005 -203876727
-750678130 -554312054
-497685787 717516336
961236663 737899274
795106626 -662371236
217575090 -256951852
-202150592 603869258
723511398 -916376187
-611326289 -875963975
-979639991 -503761970
-656330194 741131717
-683383875 609411342
650651665 142421203
750704298 423617633
767153898 199108247
-450845135 -512971152
-377416496 -675924999
932625807 324699002
-753506277 301213285
27190794 386526934
901000113 -422647321
388314881 808661695
757665184 -796429947
208879447 -441472891
-392013360 63795808
501732725 323790915
408717321 751756634
156066445 -425925447
-437936208 -289062102
760501330 744863480
180797690 -156897367
541900388 -409498834
274317787 -141742787
133086979 53814569
-108000805 -673647793
-677673076 212693876
145710479 -192083040
226779026 -467109783
-897444426 -776718450
-201924754 452980237
-779398746 -720357733
-751031995 911288808
122222863 -438697600
-528121736 -23607888
848858524 969953822
647708028 24426689
-430018083 7217434
705684385 666822592
-753214335 946093975
-532833031 831283442
-266978091 -591253486
640661245 689821725
-415692880 -939540551
-461709520 -90654726
-455125993 -713601178
542945295 283396680
912259597 845255358
99880675 -215437609
777444690 -892695224
473399279 734938706
984728325 668360480
967069769 701332514
-933252745 598181953
-303961159 835094490
917207502 -990371240
289893739 900241073
535685113 -117461391
-314505617 737764243
788691586 242511949
591407772 -212152549
-535199059 -114907
862245496 -349703119
-699460472 -168897148
-262477814 689866651
-641112804 -399594302
-592548140 614755611
601421130 -30867297
231622160 713704386
164166931 -504444857
-108801651 -459875448
-915177141 621193104
-281282036 461495022
-681893679 193265837
-755001926 -583102108
598404739 -243662530
90774525 424988115
524494874 -314321430
694402867 943350369
-626411374 111786054
-475556151 -314081962
216812858 624550247
-747024759 -157370613
-23313589 137631690
192876409 -762918164
-592208636 28169439
-763206180 -43655275
150183750 827312556
-477865560 -939206415
-541708468 -230000940
478745602 974246285
-437762145 955608917
-777289463 -911731004
-352137386 186231863
942738272 123121765
-158294623 185420907
-754546208 -960266719
-664776884 744905404
709013570 -521381888
-809922752 812860547
-913031117 -43664775
515381973 -941229867
-754466275 693890083
-578014807 755579269
712845939 -963079840
699339456 -489208975
-405494272 642470261
-68804185 -638871402
-984359002 -686485506
-22291746 14282222
-704059913 587587745
923948935 -334702594
730395810 566508959
995221482 714313501
199186073 -724412204
-677170587 -881547627
-441969800 -430258720
-701613387 -745356842
252143153 634899469
-957277677 226209049
857386820 -721559597
-75128089 26506209
-517850097 265665456
-434664371 482159965
781198153 841528823
633226804 187588806
595687319 786097066
779452764 380772944
947235275 139382449
723067469 792993383
-728234137 -12045184
-166575939 -691751910
-460221784 153809822
728030173 769404368
-243178967 674627877
32887703 -612177813
-245503360 -314162802
-524060398 -668248957
-803421463 223948916
984049868 387004176
-98438067 456230473
-725441536 -475731913
-74690481 -819300875
579868525 -813170897
-654902693 -289324158
33819171 883238568
-457556137 -346463723
480888083 97546594
331940355 315509353
-408704997 53440347
-760922912 407888164
-832891343 386805441
51515263 433553265
241593861 -213325788
893459993 -563763435
-132995192 913092079
165021419 297700300
570009765 -330359602
8661160 930276096
933585712 143182059
120170507 828472549
492367855 -278544288
-806638827 403732564
979191033 -582596337
-132972852 865804753
985299341 39663723
-265404718 727220228
-785721810 -920435332
-314519657 711649863
924225601 -71907829
402534906 742949478
559063085 -946858719
471488143 -660382144
-411581861 -540234960
-653415021 -593869015
-964026396 -355051095
408466970 48272918
774869522 -305213894
954022795 74096364
-758332627 -746167507
-212218506 -658929626
-559474753 -614629175
-714279339 -203666757
777618075 275783658
-937555244 -516634141
588348689 -429278458
608041531 388831556
-293267629 -787742430
-710293984 -625558638
524336244 -605610836
-684321680 -515570778
-230467492 948925276
-209861683 403516218
-771917939 -861686971
771168370 668482735
-944488448 -38757976
-134540555 -327601012
179051111 -698652304
927904545 -851322176
723113514 -897329104
-435421218 104595017
-173319695 -360303420
-339575605 -328616490
-588182427 -303969685
185848978 -316052190
-748923970 117762041
221845008 528841132
-995392230 -617402040
-590027239 -26733221
938304568 183688242
-552532274 -679639695
544423464 -147475903
871834480 414507905
-133087280 -942752202
-253085309 -934041734
25436116 271590349
-535454847 -324947793
-627013696 -127747240
-625436603 627304331
-548408561 -749916809
895691224 376364850
600862531 730718506
266609425 766751181
-731277040 403041175
888218185 239516552
332111130 -62428620
765633906 -284918482
438666520 -552238040
-789208321 -987874724
356098006 721966800
-284532211 -232342714
141614735 807575763
490502913 -842406291
-317982489 805945522
-357253042 -804124118
-37548224 -615895507
-787813077 351694492
-411600895 130013647
-916370322 -805867128
603165870 -177469310
39958657 -453446929
614057193 479789003
356949500 -55647842
-972475114 266964725
855565693 -315205462
235117093 -400651730
-385797399 136815661
-473226349 721733948
-388974151 -200307058
67124393 800264451
540762180 948954841
-603608499 508262350
-167826630 -698369357
704220050 464378111
720849961 -540102456
229811634 -925714206
-859109009 687419791
330129428 -753149721
-55357299 437171579
518281972 332066742
-650225844 173810237
673978953 362396281
-543054669 -998463292
540756279 -878948138
-52174292 -327193722
473544480 -871540706
506457132 -456978166
-190807336 557399577
-456758709 -305886794
-931063327 121395212
298133046 811219560
461043882 827736069
-647644387 875339979
-744042310 -529126106
-423490465 -888596731
-857937749 114690161
-943570456 18865366
-871048831 -348974918
364168526 -356090265
-752100867 406013511
10213730 -675717917
602475771 231414677
617329052 974361523
121241811 -812459626
-625940630 471198791
279200469 906808957
-643837003 722985693
-642110951 -925643595
3869593 -250229732
121536916 -348928617
965858154 131389883
583653570 794524137
723890654 -767336705
-227166716 -642749700
-179284950 -797224971
932242548 91881920
911257832 -557507044
721038915 -121827321
24593764 860400192
739743422 893454423
401901846 -528041525
-765661013 356105755
608578398 -647390493
676955460 666826934
129769126 995672604
868067874 765319724
-978702426 667208889
-342061145 870096470
-58311306 -985849937
576488583 -484522632
257649781 -703469296
-785062451 188446241
-65326727 226177436
806057333 997606691
-441221659 -356865902
482936564 -596296288
-184484371 835405263
-626404084 126315380
-486824519 -431975196
146819848 -87755631
260136308 768892908
-15302597 830511216
537399473 -579841003
946173702 -137660937
-9537253 719375528
-30541068 -75945823
863379888 305448169
-710559418 -95349684
83253654 819422102
-345093685 711888904
-274138990 -976864542
-96351350 -171262800
737608482 -317343425
800320857 -673723518
-317257499 40959654
477536845 -803168407
99376267 -553054640
192344774 -611124405
-433799808 -39138796
-987410984 742886042
202080547 -516565367
837766294 592556222
-785776058 -163249213
27244089 426562396
-370154296 -333848385
-980013397 -228990274
454172137 -718878050
-989106316 -315423405
-535848617 600959960
-478680756 -806090139
-744263070 -386712483
-431082736 -706911687
-360709517 831850920
-800222357 805002018
-224883215 -641641032
-83027454 422012734
-316307131 10249527
200964744 760536104
416900778 -999238187
691363198 838368922
826680677 -682043511
-539990933 632452198
570847040 -829635939
465509523 391846915
-528801659 24105803
-583559340 -462974420
583736660 -486939272
931290088 904836080
-212336176 366833999
-158519839 -589236934
-118683477 -71725271
-404758212 949087856
247628289 913016418
274636344 134792690
543068586 -629639933
-662300398 -188561940
-320786573 -733129072
-994259363 65871371
774244313 -631004245
20479919 484803865
674242976 601362427
545834201 166604389
164377136 24480855
702440594 819080681
-825024642 575367400
904282374 -793089921
-110423606 632033340
-824056072 -333426332
-772399194 775622835
662253290 -342762895
-150209805 469446158
-302257959 102518554
-653167146 265940755
-643781111 791957580
-289712920 -707108273
-870019886 -204587338
865732270 -491101081
-148266209 -309038674
257355266 201985794
-670497937 -898784203
721180072 -22034598
-835024712 -939888540
153575896 -919499419
768496039 -743028711
-522484364 -270251777
562835255 -291456867
604219599 273573273
-622329319 -898781462
-524599607 -477751755
-703314259 -328805925
-343082107 103165079
-697688502 382090083
180875671 -601842444
-974469675 -216336969
-655204938 230710524
-280433498 500512409
882701252 879909976
-893703904 128734252
-373967209 -696252161
-466815404 337440955
-690004608 -150069643
-970754732 406197700
-873115294 -165629061
-240964203 956283856
163237594 -904693474
-84051546 17524484
-320728188 -916843412
-668631093 -625243550
-725913472 271165007
793177277 -446480178
-599444060 -803233384
696080129 372617674
-139955519 -929801866
844147181 183331508
458695836 -973232099
-887128493 603521579
-601839263 872631866
220184864 -91947142
875059776 259744568
890217228 -914874018
880072236 877664560
587027414 -516130368
614616043 271511510
-860582306 -246293475
-628887339 296819191
370258772 -743347532
798303075 658684625
-141476871 -96709935
31951193 -607657891
-801568949 473551652
-303860156 286980488
961461729 485197703
880328670 17681904
464119251 487371630
220956619 637916705
-131091194 469151782
39829408 -664516984
124999070 -990783481
-376673430 91020795
668748611 -910535706
508199445 -912489600
656292415 612942073
-963698629 -994183145
-803520592 971977930
354677788 -417268232
-199907589 475009279
339713741 887934699
-633701439 -912445896
-37248693 781946534
618579695 566255239
-27243394 334711188
-880781930 -222510255
-95730508 801609079
767573979 -376800017
-523694938 93392461
125876941 89001140
586037604 605607053
-242458975 258001678
-182018521 -585245070
-797667694 757272098
-477645887 890019312
-473666765 773559915
562533603 175806580
-369461841 -951431554
13777354 -631743438
390904353 938077953
710406976 110573912
922099672 380533775
285141462 754990780
65660016 685531666
-223545471 -660808094
186433858 -916243349
-773430159 288244123
-571116464 349698094
-952953718 337664212
-331901116 874912394
407381234 -853231668
74612066 -260281258
210092656 -392622309
331353705 -346445121
654869942 -425601550
-726862678 953791463
-960202075 236570280
156228539 112361018
-582396721 -261733879
-106711644 -444810078
-536513937 -711596744
501237501 961215853
-782259359 -680826851
907250931 -919904098
199654450 394564684
817797980 -361131496
-153536127 320180389
-874934448 760082003
483696344 451441501
438753397 -36895012
-169445832 -533544168
-52608197 66315059
-771040920 430344009
488634010 609296885
-233969686 385449076
-569139998 565397194
494360295 -756649364
-376118125 961516504
-181937190 392798924
-37516731 959133208
496530750 -384668163
-463051488 -196128299
281644440 -475383489
767719434 604146054
-831644352 -491280981
674775527 702251485
-255960105 235547642
870947922 -572216598
-167577705 -832693847
968196052 -651156006
-824728409 -677034472
963918499 695640738
364069398 267887049
811144442 -956998318
388839995 -924352744
-710410826 786886347
-645126764 -278437068
882054418 -25316578
-133385633 -69483634
854072283 404880996
159174605 150972114
99281774 463557564
61402607 -282296212
355987679 535258051
513431435 253055218
879462323 259887870
-972470344 173509591
-705008701 542844381
-314425943 243711957
-35010250 -393665578
519361883 922359530
515711963 -565141747
595766806 320256769
684197731 361822482
-841991981 -394194383
588964879 278506750
-739706576 296527813
-831124765 -141273082
537391021 253872689
-173187431 -815959902
797884058 402374215
-748829095 -224646800
887779817 405928975
-209877259 295880491
560415629 167643778
-629469653 413495602
234389260 363417599
-431659916 -313187105
-208080212 -479848146
-890446846 -535782932
-281006168 163386752
-50735956 -419136990
63937521 -786793052
-240228423 -554945381
-653002319 860440785
-144075888 173226374
-99420248 776569500
489884984 750306935
751443811 -566162855
-831236192 780650154
-948769949 601242792
126741644 -928025956
236995820 -87677551
-252060198 -323366095
-921746459 305918595
-266458212 359716631
405972802 557790272
-716871391 91671670
-138184398 396189237
-997410458 157797730
-681852959 -54228170
783245008 -146900005
-772602637 45782350
757376376 552863704
972232486 -436066723
-327389267 443721277
522604562 -883784728
-105084938 -714596222
-813560502 -476481873
626418467 956966859
958143809 -175433604
291455418 -567124779
-322668119 492275176
-887114046 935575387
431285073 39003754
-836974201 743290993
269879283 -314309103
-506429476 -353969756
-232770389 397321280
-638165791 659402703
-818406934 -942150122
-424073679 330886830
-132192212 -923304477
47851920 684087127
435479359 -239148714
820113230 353367693
-227311765 84360483
596330040 726642159
808032626 601722464
-319799035 -342004220
-77789371 -928151259
-738205028 -351976380
-981890964 -933580231
215299506 157640020
-400695552 191685195
194753131 865508731
-145075159 -34852971
33891138 765181857
24028612 -924110017
-565241747 -406685210
111380179 -920056643
-215606073 -892220955
578021942 329674970
-410473538 -13769842
267856253 -430412754
-826400414 680065520
-835516142 -402929313
409529522 -788314057
393395594 780006333
-883389043 -127688506
45178177 -205373788
121623065 930868439
126048429 -173408049
196063996 -173696358
18908014 -42018994
-545526145 648832066
345306037 873246827
701136029 628074883
-618815750 260483949
664138692 -43177978
-458306650 -21657059
-411432184 -805773766
-494870024 751724196
-1397401 356755804
291418204 567900085
171097115 -310996240
313866281 238878328
-597682726 91122722
753832589 608905719
465826635 213757702
789463230 204866442
672717555 -600377769
-581554824 -729612107
-561795321 -905507011
832348154 -619788732
79830679 933799963
-677518311 941562034
-297128091 -833205499
-607413266 -320755659
-158867822 452974747
-815651523 119197606
305705663 -699872111
-309414891 -699827972
63358280 997485473
-872711931 -656146595
921376715 -427364252
222205236 -988210499
474870494 102685885
118105162 932891430
208331290 689213044
-980146470 -214813653
126246020 599562582
-173450984 -463873555
481465353 -90659210
499575795 68408650
-759312447 -642184955
-197725671 -394496274
-774212553 574665610
327742580 -14945512
877611693 471664776
-272557915 737283865
-562230455 -989894679
608988191 -561580613
311665969 -169032530
378149562 -464358720
711348953 615056821
-148270747 894142800
-765081637 762313688
202686994 502449904
-625888498 -293987866
-323458306 894217694
-780114468 731350516
-604085697 -719359376
292154963 -20612286
-549744731 -487994490
-884902096 -969260896
-136934324 265820336
-645294984 -310777102
-380634473 -141307208
-876209817 683028567
230684223 -577211656
-398282599 96890562
386229735 746137793
-541949531 -624605438
-623494621 204348830
642484280 420909883
-369082895 247288959
-393109641 -621792358
-560717803 -101183228
-661535105 370096379
643427349 -645825318
-75051700 301736219
899324408 660909265
-352912373 -100858749
387605973 -659230221
-893943194 546555444
-615949348 725169046
-782643863 -159167156
114326432 131593769
14240848 970849790
-239870029 548235276
-580939451 -982595153
428010800 977804353
705057866 -315475247
40757642 912281464
-745054516 -202151569
-556899256 -843399897
838228488 761407086
-123756322 -979687623
824584051 -297114198
549847231 658089620
-732960499 -757010017
121892102 -509239350
738307156 846686856
-542645671 376251528
442962242 288896993
-8989213 849489329
678901140 -994896331
-145419151 409116931
-802378723 -635370727
-976737464 206914183
375318473 -88921559
-215885385 -931493013
414959591 390159298
801093964 679820602
-437715074 -591747272
-871000992 -394246580
-474092983 119846025
454859015 -850485728
696064799 -217817800
-389688339 -988642859
328455865 156442123
-620954187 919936515
-218398258 528839580
177268791 -737307591
-143347433 -999904918
-441907488 -140244557
-159960919 -932690589
90389117 918214387
440666387 -807800736
867194404 19724782
828670752 -618709153
871389000 469566940
585991777 -512738753
558012688 -554169623
-529068772 -678946436
556381988 118051876
622417906 -800082115
-683272060 -349715194
-106018621 -337108309
143136283 291360285
269240716 117828841
-193515877 -124220292
-591664690 984430867
-862086830 625720595
718240241 -452658777
-776805369 168897203
-449168040 213198757
406171439 -71501006
-753264566 543701313
727326107 509009330
-658029581 -27088206
170505356 816447674
-211630504 -850687114
299664545 597757022
262446056 330055313
217159735 -589636984
-602711809 942998456
934613726 -441861507
140969500 -344343210
562711244 -252177902
-346188261 -216607567
88256587 249918256
-127055305 -169943026
-828166040 -319769584
-807641611 -406083608
-37720690 236290087
-641363085 -725017791
-241780896 -86715220
-194548081 -802457630
-594507659 458594929
-989725394 -510327724
635438466 498630771
586169089 -4651146
149995467 288488047
-510984231 551576015
-575206980 -433259972
-939568236 597726917
-689794426 144477633
-374258674 712415611
804135268 791184046
486817771 83041429
833562590 896444740
247999243 259297679
-674144031 -891535714
-702853003 -518653668
-795674910 726351726
562958838 497164640
636194687 -585739128
987300905 675190679
173404330 -826168640
247969978 -720023604
-543069016 -852580928
684681453 -570089570
-931968394 -284581430
-718148661 -165082713
952911196 550374800
-434887324 -630671203
-154829063 -407172520
-772962354 -835627300
-595689071 7770747
-32166020 -898553765
-32170519 -80635413
564032845 789080798
-816812120 -630963556
264276723 678625498
527842666 -409760340
965683215 17446522
-950282324 530372345
-275357035 910889076
906688451 498859566
665785549 392565288
327618014 -519681487
-30763535 510193162
441948535 177609478
-857750103 -106443240
-521321834 886124133
670166664 337732371
364449767 131005424
968870117 145058648
-893525173 -153009210
547857144 -122141833
-184720630 -892109269
269379114 201908349
611407754 347685515
-682989244 -351788179
-917081145 169441860
58449452 878000315
37744873 -114981309
303454635 -326211050
-513307515 -837368090
-811490715 642227195
838328108 -369141803
-66282902 963890923
671917048 -775826912
232289712 -120775915
-142920157 -150193115
-579022365 -522178034
-883184115 171846453
227118825 3651727
963557461 464761421
662697639 -973773768
-805582956 -235532950
-183027067 326689155
-577319677 62034271
-674665455 993552962
464065813 -539768055
77876103 -674617868
-245245514 211249986
501434726 -535981102
784929602 371617204
-171369054 600285916
372223068 362380211
-522350183 881346197
-75011372 263890409
-856628343 40659777
-847692082 -440701287
-225308251 463293383
-331050268 -976728347
757072670 724028157
-724159287 511369495
-254453794 457924906
247058216 550029549
862103847 301848586
537076439 -857109221
-526982185 -346881795
-615045660 -804760703
734921745 -550422682
960157380 713089250
-123139172 -65685769
68747254 -791606487
-136775708 674967187
367325119 378666634
-16820613 617033387
16791194 374145788
-98009957 -135643951
-847067150 360137477
15883151 -482284929
-655342251 -302319948
-362809210 -956007838
825958730 -292177975
-196100936 -508299809
-471630027 -877786947
-735759412 -814797531
944144197 -818152682
-38464912 83021104
119348146 -760778352
960069459 275218121
206808099 -658926420
43239046 -266268299
-204724212 772406955
613530532 518519019
-325203868 777460124
805226304 781029148
787704884 797535740
-899827939 -203387285
42969140 688702812
271516089 -440925257
-910450359 -934429625
311986015 -349979553
-865613000 -551386342
295409276 -184741244
488268266 76268009
-688242892 -399991881
-879464819 762582307
577683596 -991638341
386834296 837881141
-104097554 -915982067
732953061 -521275493
270110764 -474133034
126767233 437918007
-25858562 245665996
-854065194 -508802558
-590662739 861675842
265361762 821777547
-131158761 -999150504
356486136 -624839031
335621689 -116738982
127507583 573552032
-818142348 592205270
741871118 -552475402
-128511171 926467715
-790762149 792256461
-567026975 276875458
127221543 -925789427
-572340594 909636298
941025028 416786235
498124776 -360352829
-120352251 -554105938
142945558 -258477313
787330431 505340960
-40980206 868599018
-205193468 974795978
-382306063 291094334
176272832 -427844811
-734287174 129422490
-49415867 -22013055
948959552 -725890882
785764024 515794155
335558473 -833465261
-610258936 228733271
-56258571 901478681
-741610916 431376887
242229367 -105395525
160671447 42049781
880202936 681751517
-3707092 -129161166
-43307158 594125663
288201503 -661159111
-728330131 -719753063
-101376916 99488745
-818289115 -831435446
-519734292 198933848
541607891 -743855025
471290679 -981360929
785843051 308763754
-285562242 740413279
-154212629 183558648
681070741 -57398297
520975441 278848633
-718370519 -533972889
40846890 -576021813
831548450 -395893345
518691048 774830882
-822021569 43529714
979947781 802767185
1735477 316319539
-86704551 309863465
-261678011 965166903
672461357 -570606081
32331845 556853329
317454356 374013673
200407302 -772043479
349920109 542766574
-211788172 335018078
685146862 424717071
913280511 853342186
-208548859 93318677
219382124 452369603
-716405766 -505927174
-979771785 574758109
-33897640 -923175833
-280238489 325758464
116766447 -365796782
867018706 454305930
820312995 -554546934
-359531538 -986740503
-512809677 590542740
968522428 -444494578
457112509 854112789
-768731440 254852345
-63149257 -17140513
-291890199 -869842014
171587812 -572356850
-937009818 -756440726
382353942 -130037603
-537058033 -268870769
51371970 -998464458
102810520 766976520
-811413525 -22773213
859305352 521831905
413179354 162474067
-68315782 818401689
-729385378 -210203489
349657765 815620658
873384850 689458998
-727129529 379230457
-736697744 881893079
522377183 417445462
910865448 267391638
733242285 109573167
696463974 -370159472
-186762928 68805555
683207573 -345642154
-114669365 807163862
-26083401 -108104999
304709078 -742218408
19436113 -71745585
-632770224 -101122599
-733708942 833465888
-372409332 459380078
752443584 -145834080
556702589 -126838440
-107342873 -441174114
-678154354 -460512024
599181039 579659330
330844562 470837948
-931167308 71094918
-636944427 -528011369
810240712 57415579
815068995 846205527
-517419837 -962627691
198895887 262734738
9067906 -125060146
-934619556 732588046
501542617 766665727
932038 160294008
-265859384 -877607961
779197279 -931801797
519433174 -57290928
607212023 823359793
-419644249 303559896
405082225 662191453
403559417 -185979269
743748307 -502013001
-991968918 53589878
118379069 -899490263
-918126225 -303141894
-126725032 755521656
-65754015 -379810598
-802102338 -842475067
-264237715 -587931278
-492557147 -133500405
-498821494 649230973
315862640 364266962
300831095 886259567
-245394164 -462127751
93578498 695581729
-217811812 -884518589
-631933686 575203634
792513132 -193868445
-548668567 49758774
610285615 -611914226
11912521 589817932
-624544952 809314835
-952607681 694975622
-28002725 -875918821
-283182081 727320349
510833956 -844714724
625809000 -631574034
-377036663 815540861
960879720 -541244491
834475321 857570738
-523893182 -810488872
161676856 304256515
-720613570 538827801
330110381 -627689820
-345121212 139596453
528867632 588576062
280347048 -344872238
788213564 899386869
-203764367 -189138562
387867980 813982865
943115274 666141984
-707901469 -111062004
884273713 126959590
-3708321 -900091866
-92247744 904024193
808063642 -32359770
222184829 184763660
248286173 910396100
970257725 692524214
769654929 607898496
164796766 215683740
13518609 -993181493
-961575426 -293901586
-975220546 955983639
132677106 508800454
224705302 621044330
-11179483 944260965
871286296 -105248329
403474566 720925820
-867832079 701307924
180403443 -408658221
198334463 175776481
-994946126 323521712
-144696665 -566707094
949620123 267155883
280826458 560450257
-508449531 869797802
-664938019 -178102854
-488249536 -133430948
-672007174 407254023
620459246 211829910
-995595194 39258092
260692178 -761348269
-419791971 501167884
564005362 400154593
-703134454 -92920749
-977496849 562951348
697548300 -996087461
-619347570 753052199
723975038 392099828
-67670745 628073891
396822844 -547418702
-478877299 -480794493
204548389 932917930
48329155 595194079
66898514 53506993
32313375 -565913153
-636696286 -305681443
-592193385 -738837313
206427759 498661551
-908475185 307825052
337963048 659306768
457925369 -582074410
-379015709 -911301338
-254013014 -592716692
-518010777 229823797
332230919 627130916
-279578213 -167000816
118400892 -526989305
501445498 -716547986
-825284616 449794008
355299875 -400978402
-485000099 517218992
886379513 -850918404
419607658 -66837409
-335557968 -817017346
2679199 295476625
-859230038 -19175090
-464402722 -909466230
176528983 -259379471
471948087 -429672870
304840235 423170113
356262266 296655903
782444752 213727774
89950595 71779606
-228700363 561473711
970425530 -660697753
-442425778 -363003964
-630652037 -675372543
647710356 -399020357
321422149 492615610
-61152148 -564513547
210089686 -944760084
-888870177 -752412454
-906296421 938142070
-525186988 -681704015
689524661 513855482
-458558580 -190292037
194832513 924495465
-650164502 577397701
386904907 -82276160
-160954515 995433562
638612585 641787644
378372697 465283112
195060250 283745112
209668617 -677743301
177545655 867334257
-448963590 -427358884
861128821 284268229
119000580 -927550222
568690717 533115735
-255884765 420663155
436298588 360400786
-173691434 -906485057
481120905 234725279
-800739100 346557624
302878286 50341028
-283923088 895257675
-428135056 802229556
857155005 709045826
312508988 538336183
-290450940 435141536
-991750424 599656682
988137657 6218054
139936849 -294640286
723278066 97084462
643464739 -873150593
89157431 776237226
-406081691 -430578095
394459336 761998613
-221107675 205151415
928459066 543118256
-406721120 -958407842
990153760 71041663
692836679 463268009
923818595 -153214600
178388511 -335671228
372873517 -432608122
-876061335 -225591467
-742289361 543131705
-72627611 68328271
147050380 -158188324
664395887 -20689542
516714752 -349624347
156842916 729389681
-72935702 -271409819
130850300 40746245
-271450294 -195651639
566020663 -48746364
966716425 30329887
-792885498 151238049
-231510441 115730980
947247996 797925213
-867912854 644290073
182840774 310498623
-439501296 -863773558
338419213 -678064932
-9038447 -689254583
-654941784 160462204
294416898 -594050173
-217240355 266205809
-496291790 -809292876
-756919913 100824283
-115891659 -494995174
-565808583 72539020
655412229 -432803878
-277049987 134045115
-809092562 -71300915
-406428286 -94213442
475841153 -487641838
-227328826 950746203
-520139522 274147576
-230485220 147313062
612820292 -694827246
594835324 775236155
-590956213 -612547660
711794345 -175478153
-44534312 693766059
459838040 -377814472
-794469164 759565077
320867729 770009968
183672635 -920039096
763561379 335946653
588147169 -734339696
-606829433 880745505
972761970 -537618156
427035072 -142324570
-375040424 107228403
878163874 -613999037
-336589362 508193788
351965766 82253246
932494591 -769070973
190358209 546694309
730672811 -244701744
263540356 969064368
-992683630 160353068
-764063847 -188990309
662923246 -470340567
148197059 88249277
909078475 223233596
-215739009 -477017485
682820971 -683560595
-537216957 480185106
476239254 -249364993
5230782 -726793848
-286368442 784750203
982038947 636558033
229450743 -918267097
143549529 764903937
243647782 907414433
464442192 469023389
-62184596 -115267240
-276996050 811305648
544395215 -340731311
-549822084 -77691291
575296326 947793368
604629055 357794565
-415148631 -999965684
-83934079 937284323
-900959416 -790738440
-992869149 392703981
169974260 386105334
204846664 863356764
418668909 -511401532
874063199 -99011925
-427236913 998641298
747962479 -715582516
-304014500 -70980751
379477441 -137654068
-937011847 437585804
683236197 723030655
16414046 -153428457
820643379 972706552
126526187 -751575071
50729855 -352358506
813952077 487749738
-772026004 414794578
-767316887 350698655
-683872519 322651901
714109988 -254112633
685214013 -349898096
13667964 -7505156
310608010 807555759
-172065511 516236381
525222711 -754008927
-489453398 -151123135
348011155 625293694
663141775 919620542
468466434 492603842
-468028710 -848197767
-371327214 731662365
318926076 -589744154
-974252289 -867215668
-135140690 925312249
833587769 -667043261
130137766 -540590489
-761710096 395245595
-188429129 240962470
-144912256 554131650
-312373733 870620318
-992384390 -701210631
-955860809 -305046372
237872880 603764893
820268552 -348073579
921713446 342092151
610311399 -785065762
785303651 9403190
-576614605 -725766517
109892706 501490617
428237160 712695035
-883179876 -904592914
-524350652 350784272
-675163513 -402857239
146717012 -986582280
342724363 -71948318
-672362901 233892968
247687538 -96055792
171419953 953713669
-418161078 964916617
-575429985 -71876153
777895768 -480269696
800878872 699645421
-265975664 -94739859
-106320758 -61159917
694424280 124879841
389482167 -113442343
438476378 -10892784
-408429788 128855033
-419112584 922259990
-405323455 -788699684
714328684 62489902
351702172 -484767328
-361211155 223821903
-352187686 166382395
937559537 -984784504
-568946126 525724066
615979887 -871394786
-146289040 199717540
-184512522 -171135160
-307690940 -200726513
-80200415 -418231294
619083320 -714590791
-94378972 -295034958
-19661473 933735071
-515288822 -945732622
212202599 47896158
-617684648 -400069520
506783858 -519305284
741402902 703164819
-565025942 497261632
888683048 805016558
623902227 -359192531
563198171 329263489
-783518910 -17374674
-994229755 -542949188
746991709 676433565
240350286 -404016092
-194458258 -475469887
-772276178 -701972923
-585783843 677373306
229141733 -456821257
-24787159 75970477
223967239 491115003
689588226 -869210140
-261646877 703769931
-417769190 -810140570
169151202 681462447
634871359 -198698909
727706651 -298707669
-891113246 -915000236
-500548088 514729511
-736501862 -276120606
958718680 -874184711
-203187259 -776641658
-11006162 -123274969
948861504 -141787684
-413234101 -302427224
-673339472 -986506839
747443733 742980294
995253971 201109811
-54137001 -945258538
-446332249 -537922064
469551523 131339083
661836570 660860558
-645383540 719665806
-444416645 668638916
-258174799 610368480
33915749 406945563
-379702714 990918633
-514163097 838003474
-790938970 152973314
-823374229 747416334
-202071809 -998339184
633969643 -56823153
-24351806 591702760
-776652470 543267247
875162437 -39890146
644874954 -274330769
-457082325 -843442265
-264743194 374912565
-271506081 951690388
358378773 -905960446
-254999329 844865178
439020142 443204006
828789855 -348427561
-535265982 624840530
401490821 113025886
-120139773 317071172
67514976 -885042271
964736484 634099081
264142442 -946591550
11753758 -33097589
-419505084 -535961095
519401861 -474615632
794863829 987636931
-705245541 -369604883
538107797 742487022
-837110229 -108219717
-54929938 965732707
662887097 -518673922
121810112 -43842688
812434479 -809707495
507218340 360173438
-239273857 -336966877
311039788 -179245754
979002350 -990762090
404954572 -484427000
513145824 -1716382
853423079 -869238889
466176897 715018135
110507440 -689065672
-942253833 799994328
348477201 -527575803
-374863255 -911072213
629585931 388601601
772017561 -284115510
-404277396 687426898
-726866229 -274420785
158381510 387089798
281219384 -15528582
-612639551 -731062613
180016648 -503819259
-659924730 407104716
638493897 -504340747
461582251 958527505
-103682675 -89732448
328968349 691215117
-179166410 812479293
-79674367 -819977487
819983716 -70534088
976079013 -679868533
-962505356 102928815
995201726 -586244435
71651211 95791677
-96392974 -767901264
612674819 775689060
-25683663 -778325482
352340143 44298590
359437878 412784854
-332629352 977172303
-16477428 666519991
-657107729 946516359
-573468584 -549806566
149904257 -114029170
-92750605 -420180024
724252305 -338896417
480412907 -281185874
-212430810 -306228306
199313437 917129285
-367587276 555151713
-548050190 -81642476
852965246 -297382831
-960688567 -930326043
76265941 889800397
298568134 920851933
847265879 -579771385
-900884169 -696687420
694181789 -880966070
-90516050 -757247212
22106135 -153694843
616115401 426453890
10183882 -282677235
-968089808 -339170820
-913685096 653534116
603136942 450244711
785071816 354432232
490369002 -673901599
771722385 262012403
642083636 -238043006
447545916 132327024
620883135 -406396691
-123602582 -604151384
-166694831 943301180
823413490 175625287
-467285292 287522703
-45205367 842357360
642868110 747889944
2160623 -928551973
-796252535 -660852250
433910739 234888252
-366839318 410690927
991807000 -447786807
248593140 22503958
131498460 167063658
-792533484 439715668
81590122 503726927
-797833122 419372148
724638605 361442289
696645142 -633358365
-921190159 926814595
233352738 672642339
-980579147 144062636
-358520226 -889619688
925686625 450113067
630173638 -317741193
-596157457 -254085669
-126177025 -147487681
-167138719 -903249891
558230010 -889722743
675364441 -782992979
137348166 -730332527
730022747 562725055
862116564 875865114
-124953028 -630980929
-502560369 696678357
485392098 850046225
468969656 -882911441
969327316 -543231695
364050502 298992387
-469637067 -692080646
-775562860 -421836412
-876883682 935143011
335926775 565938264
-531021643 -250594429
-269815359 938881926
-734619863 -695348138
-494031880 881793818
-979647015 395893717
588420842 976410615
-242234997 152087222
-536501010 178062125
-133002089 -746969637
-563510394 -870269852
-858348144 -936319541
-426656761 -942734745
535428763 264191814
27402859 -655672270
21764724 -369075147
508349591 430911742
239508376 598627576
528205465 -620409838
-722911813 -818479549
294207334 257327105
727329995 732208849
412533156 338999498
-266770093 287650360
-464905714 -112672506
974659088 419140673
353134809 693677248
-248819207 724046937
466027282 -880645408
-92117289 566177539
260621769 338678572
-218980472 18979766
247706864 62162631
-190489428 868032089
263114473 -847548780
768487192 262771058
-931197565 -661545279
439919321 -569856667
-267860951 -886640519
204807802 -232319862
208716217 630610054
-909832705 -763963958
-297632154 550011559
282778104 772209529
-880161281 -207092490
-4513809 499539717
-406921409 -126424396
79376715 251008841
-279499306 774248444
-524523855 -563728218
-66676031 645506695
-551816950 152011790
332278428 -873792970
285992806 89616276
893348301 -98216537
-803550071 94902160
750305932 -443313231
466039600 102903409
378424275 -14303051
657564218 565087189
630170185 -213416027
-953286018 894688601
108002769 94817293
-794983782 -982487344
177776176 530864897
-544613306 258015614
466936194 -120785955
-355100671 -867629289
-125277012 -341626985
-525665815 -457038477
375066150 -630150065
-658534289 959502586
-130075456 -855736599
-477015976 624346448
735812730 -782633500
-424504610 8831710
-817653938 482820675
712486481 996564294
-383075616 871367166
-615899499 -560371849
-136261219 512549103
-312115696 726958984
-3493976 -973128271
-19418623 426029720
-769019702 -956419341
954433128 -910735186
700149464 -557537348
-70899376 598356027
286877033 -260862369
796480830 508720929
-876131431 -461696320
298874464 516738711
604151695 -910371938
-827606241 740715616
443758200 -582660716
132908877 -747163850
-425125605 477964381
944810685 -230153354
-58712813 199826173
58576052 -520786114
-65192495 783129181
-756203342 635558212
627287556 -476864583
337377292 -304477871
-836458261 -834348138
-217079811 -400156795
-231803973 521450469
651804442 207550863
-239561243 284907821
-919644964 62667165
-348715536 447864016
215438317 -444692788
884037769 -937576483
-645267815 -451838870
110967349 -303856874
-772586526 -745159421
-953092171 -463138046
-437380591 -446909501
-603894432 501570519
-217847660 -712186427
568847743 -858117037
492917372 -514301437
-836874278 693455732
-241102507 -502116974
-972794534 340544096
780418643 -680508927
-715468327 933947941
-14588728 495579719
-593654072 966084975
925649334 855234415
697111447 -936443660
-718386670 581066606
807204173 996487830
634543056 827427197
338821864 190345986
-587777615 847405543
-754958462 -303853251
241866805 327433172
520005456 -501907517
-499446362 937536879
-648268416 316816902
740211333 497917848
-213617268 597098381
196757451 672918284
-471780637 -586256713
858792182 836127775
-943685964 -341403295
-459251748 697873156
-845065280 822500466
84741613 910273224
-381305215 981661327
-47034179 744556752
948550698 648396635
286289707 782773600
661510344 -160813462
496389059 -207873237
29380231 684551639
907479644 -465361294
-286734936 -77383310
416388403 83657739
-129510434 -75925132
-8139335 -245126311
-369511379 -770329454
296995993 -214279812
32440380 600834968
384364141 496440106
-490600599 124726176
41429896 615544876
-95712816 389220395
770385411 -236100219
467200552 -757167393
-870977326 -828622698
-919641557 -633348890
-623841230 705662448
-570910350 802894697
-913334944 496100483
181023002 819629626
66628978 -466604724
-151250101 860780064
-242659214 321504347
-992213533 404187897
-508529000 814580718
-403554067 770608803
704766471 -468307759
958772239 -185930765
937118398 -626916744
624786898 -568930829
-376467357 -22057836
944990383 759704303
877894539 -542705150
296798357 -54363223
-655314682 -338542924
382396151 -659738313
486526540 -746490614
-654660837 -699505164
-295486491 -533592132
-661769252 330783527
-20978641 766069374
681793189 520817651
-752921046 -487872686
-704689966 -83611428
642125886 183545096
-140126048 942073746
-64366026 683002767
184537433 -84843125
-333769978 -330247735
921074160 -398071445
-55235257 -716939559
-707874202 432454215
-390430063 842310135
-899694822 502720407
-954709221 -353030704
564704130 247602152
535940874 -147398690
-130959752 -79863181
-532932801 17361647
466191320 -709840623
120291372 709564744
-281686533 964920121
-229995016 -329666011
703163123 -540492536
-548631663 578992644
756951706 -256669189
647934367 919629988
546735155 2657046
691734867 -332576698
254995623 627628941
-86703203 19004250
-690246883 267393690
15504417 121284115
691517392 -101310468
-785895245 993249334
401864556 483414022
-608991224 -35819214
326055123 -628906228
-475169938 451911573
574496072 -699820085
-564113350 685077696
-564472716 -42556844
-302882472 -933955577
-561145508 680615940
-822389168 -149113152
427194544 406068735
-815646995 -848404455
-85895701 -320543022
914994066 478435385
-918187991 -798668965
-266351837 355757022
-377719146 -230591479
852713839 414032753
101117836 448009074
358156340 706073929
478557858 925307418
-176525063 874399272
-771438851 -419782765
-536144511 -944066108
-58636836 515696048
295260516 374081299
360777600 422447389
718117671 624051798
-9343592 -456439591
187634031 322659558
-335673084 507300585
277438248 -780637576
896051424 606710232
213752200 872361871
-402644070 -986316929
-613825256 646629846
-812111567 48720202
150006889 199470434
742918079 -136264376
-516048505 -950898040
954200705 -635223635
-879691645 488593704
-896129167 -597055728
-158145402 -970239989
390549853 390415036
601829443 751292110
-431527887 199964355
-613644608 -607245082
-693796713 375882211
-468670780 594264069
967067482 479409226
208498247 -127272062
-254165145 -158664213
296110865 666449579
597878511 -625996691
123856628 149956586
-19927716 365453390
806719663 576362289
652139631 -532302262
686460960 -125211251
774080208 -485545169
428328332 477045306
183140121 -279285093
-930179965 105475041
-121330656 -970180401
-600213965 564471606
508240641 39519307
-725555738 -884228163
195675732 -243370063
99608479 -379264880
985055221 755030923
-729933538 -895442546
-774208409 -37138076
-441951386 534583602
-982965244 761514484
-463107107 913483226
23661706 -956804452
271548586 716521549
468381335 1196648
-709554530 462083427
369434184 -403665651
-819988825 258829870
402074138 786896067
-505167749 197116463
685715996 -723429684
904063697 667235137
-210354107 390993746
278210410 199785178
-614224567 -800851910
-173134559 -82154103
791658813 179978740
-129413367 784581469
813069265 -463639764
-137505413 845074015
54245174 -767096108
785525048 25630735
-29588424 -822772952
-966281411 620870047
-713436203 -212443470
173809786 -936108732
738545567 -466622367
-46896962 203524698
441402395 -492463331
314566111 296614998
-397826502 -727254903
840549635 -653758532
-297022710 191592689
418588772 -267382617
-947828460 390533120
-955306192 -917769525
497978921 -306928186
966195332 -181135878
-896184142 -697238363
-401382536 -471917844
-81013377 956735291
-339345526 620889802
58029141 -795031420
-226650340 -68241891
-531583953 182154935
699370213 -305805376
740411336 -62520236
57996584 -333457768
880899006 618079915
-338686502 -818973131
390116698 578784405
211990785 -55664603
-51866847 991841607
313618610 762332282
759501338 -596204164
85097795 -566624080
-764907859 255389350
739269184 484195851
-214469319 910646512
-351208020 -490260356
-788750927 994793275
44961343 -609919183
-549203253 -54617091
-578465639 704265546
-600130230 653191839
-478110885 -24584391
-579237956 421560285
415940262 742321548
-651501704 -2992175
-478659291 -877214024
66458715 171438
601190259 245263836
586646149 159558507
872164733 790020650
920934973 -295526845
779402518 44406947
995119026 364882909
-538547517 552400345
81094512 925942947
146078256 672011330
-182947045 128519721
-536464519 -549634229
-696337956 683457573
-496753689 1822669
601429662 786905232
-874202793 940277713
-381036992 951007369
166088386 -649951537
158175993 -56829507
981110748 62989396
417669695 -780322249
23481180 -35451645
-293078813 -307411228
514781411 718032511
-792720778 -412428425
326090761 -404629448
-470688114 -454003236
740875513 588505111
44637817 623779369
-281587028 -985265037
554571984 -203544335
-527923637 753646600
35879376 942226983
-989324669 -758029397
240413795 36795942
-462407648 566449296
-553637176 -948421830
326387551 -809222321
-669879262 190836861
72951354 679257621
566800790 732759119
688495405 188046729
-252779138 187274104
263528740 -783886480
-617283310 -609497051
699238326 677605114
-299665080 133348570
766040394 676626102
126774245 -691361275
-558845924 291589919
421724299 -587873915
331703959 -466205372
-785455664 427605394
915501801 -516812855
991561898 -248281887
356352658 294391022
181765662 -883679162
-740287798 -265254013
-704097655 751639836
874255863 -844319328
-832244111 111912830
-370210109 329107670
937740355 -925092000
86156261 -589427446
59567945 870233874
252930330 -788031476
-835603101 -950261670
-926279930 -846991163
-914827201 -652721287
-62361519 -709636852
-803219216 850803987
782646118 -575830836
942025649 579935107
678820326 516424849
395310301 331093584
-455253102 -807727404
-281873325 355637213
788218542 334848927
-194133252 -759142780
14023302 -997299491
144119236 -869671821
-752092881 -502553845
-696031403 -465929404
-164829909 300596429
-471663468 -478831385
-966143077 220547799
-882746636 696919932
214683722 11654199
-625945271 -347999033
917609586 840257787
-146929021 -931468957
363613811 934648121
-12093930 653548677
731275133 420914500
507488079 622231825
-902125442 -729234955
-976122781 -694410503
587869962 444790831
-33194307 394387943
541987833 640447262
-710540566 -574151546
-395800610 694961701
838568179 124232263
121141524 -894790667
-197783326 512926371
-825782668 181458995
710140585 -221670413
115682305 -662231491
575673618 -727658006
914243569 -118185914
526749384 747466513
-505911949 316419598
514118187 319406519
707803596 934334704
495519329 -219091328
826547117 445637188
-599929721 -265890746
343111909 340543139
734029882 -28864126
853421145 790882423
996321912 283365910
755772324 654616130
-883044492 108212967
-223125726 996185173
467024512 -444580105
-235335909 104155829
-873568363 -578215424
-693834846 933443684
638784092 -59077033
80029602 -478641125
902673428 382766986
301394148 -882218268
15572861 118024869
-899828310 -323110220
-894438149 -489247553
-241106623 610520871
-876116300 -85397137
908631731 -47905092
560552220 308893890
-353838397 225235867
380140576 763218056
734980777 838749179
172492642 -810437515
77667500 760529171
-894923593 -505875651
-186684473 -476343115
321538855 -910253356
-49384067 -938777908
349051703 797864241
24168205 -784035714
-633645813 -434347886
-530742378 101688629
-50906051 -326550176
928832404 -383282053
-207116448 -379404730
915787297 3501059
-607155978 -75677735
-813798253 -967530512
-485387744 304546800
-258637388 429411489
-785509920 961268869
-544843061 -95005469
-58338276 968302623
-554359379 -297975772
-104405248 -792238961
526018179 -924080362
-922490157 -920059367
659417019 -51474319
347528043 823390854
35475081 -4523410
717996629 -787914855
-723771132 -419515236
230876662 -724676819
-849308519 -115287518
-240984595 129349333
380661259 -21462782
-803727608 -179700389
39793336 -815946686
497765175 965512681
-598304642 801030871
583230584 -230973685
302620797 648878906
-948872724 -566483097
-775358113 -762823973
-372931956 165369856
-474594408 760919709
573206113 -963432531
-309464111 878998443
-396604131 724363445
2755204 501625177
838951390 -580561268
203004933 239644446
-719979625 298692208
-660365114 485209115
985092701 807856186
75211611 -685301299
724020343 295226547
498656215 -872687101
-75204464 -809468617
419865120 341547220
912688033 365661294
-313075997 -940237146
-646698065 -843060333
341178196 484586501
66981658 -714272602
-636534718 -849325190
784208514 -546158615
-763038562 99769459
-434798040 -745070589
569757462 522526824
574667624 162908732
-545714262 961971854
-434194016 133046502
119062736 828038689
-985106036 291520114
911352892 -708931190
465266736 -531486203
694988515 -814468652
-981044969 -242380586
149501927 -575590374
702781840 14395898
-909570936 852966992
232344048 -337891059
564163677 146745749
711270600 -716897115
-408734638 145877058
-905789265 261523252
305880041 236426829
-528770170 -276087471
-706879954 -710843507
597612075 -922431466
-748867234 343612753
428973686 -312665743
-111253249 719830428
-162160977 -894258080
-367274096 -714234906
-345018522 49682881
866278035 -54297099
519468295 -984521977
667486003 994654956
940181971 -896135375
219820060 492114153
125071099 460154885
787961730 650408096
-366074323 979105361
-469557831 -271542320
-724823390 -526704072
-861289481 -77217965
-638641921 -81623378
994333854 907317048
744054242 409073693
-855001596 348180034
184120690 -173383897
397456427 -892417855
-710728436 635818307
-200154656 368007222
-282792431 -442562166
32307128 410835398
-247317408 -815560716
24660737 -225380474
-975050148 407118167
-988767750 -629040135
-818068234 284026294
-954416875 985670385
443348516 229321581
260767613 -165315112
-568553388 162901313
790581113 114576236
402815729 687492041
931754724 -819153951
-120744392 499161611
813362838 783495449
274352910 329667169
-302605454 -760644640
-920125548 -152465741
328477421 472873064
66681924 -532743170
596812264 4977712
-971963709 889188922
-657878228 -440238025
-163087436 -681783005
710190594 -339568603
793763471 -673774015
188881680 875632876
-651921706 8726558
-499495045 -298401323
396306466 759437616
579605692 -374606958
-151389520 -969759072
-871596304 62205515
-321816465 -871910434
-757191138 646241844
866665342 138033958
-972102732 496149932
-285707893 -428146574
308596553 -53414370
470875267 -103823900
83436218 254859534
-8021886 -152733560
-467902202 -155849562
536536241 -921429641
792440208 -440631979
-236779493 322389653
736565645 947634040
86247442 83509253
851782448 8337445
776844598 -991539101
53643278 51739335
822512071 483883254
556599587 -306341573
-736999752 -747382546
933693150 -711030617
-228359794 385936684
-857426400 594191407
-127760798 -467835772
684924730 -326459123
-694329883 959120437
-262926135 -132510209
-317915537 -38238077
315065626 -330710880
988339014 -319349773
-704535044 -191097758
482419774 912657664
-997658922 -982339649
261575506 855844855
274280997 886701474
-817298181 -271763128
54006051 491994617
837430975 502103792
972954197 -733826406
-245570591 457836225
516338113 23736068
-208785583 804088916
-32024923 793653281
317350504 397967731
-529857183 300017598
473025513 764312161
-632835984 156376078
397343751 -631043733
457669262 -179697304
-738294776 -335836595
-882794341 -942957934
-867552290 581522315
-732879587 117684959
-996068827 -366966722
-543975568 971702477
549244679 98827600
-662108011 24720887
78579553 538931740
-829704630 960066094
-991493397 555581649
321732072 -507641058
831120816 -986186035
-859150205 328207534
-16570236 -751496421
284316150 321460536
-908790177 -183662141
232192442 -505368866
612204198 612759178
358813036 -354880218
357723315 -536560398
16453503 545251472
-56702080 -537025788
-887739713 526351617
394346954 601640462
-143287626 858454603
-73962002 -848678135
-711678942 457336639
-130103540 -253927365
420048651 -657351614
-891050547 84358218
-184632740 -620989805
623249913 596879761
537336444 276416697
-833905582 771506580
492842258 704592506
703921783 825088326
874206041 -525495815
805884862 484768256
-175832518 395172270
707759348 208235032
-982064791 -541585142
380358660 -563998327
950543526 -901409516
124820467 17169063
-210794208 795014677
-531710637 -434994500
473169889 -844399448
196776292 -88016238
-621056199 613331947
441153019 334938684
34036341 -440765346
866065267 505640252
-837161155 823402292
497841348 996309756
948048438 -214086875
-481871046 -73586181
972954592 496934800
995142634 -399167817
-936172052 89368997
25857672 -773316392
-35646932 963640645
-207985141 351543651
207119756 560465881
-990305062 -815349266
65788172 -222580972
-365328409 437085852
153030505 -286888705
49267946 -65532445
-121799775 887165806
-827029298 -259309100
910342239 755479772
-484047282 -195004240
-496998890 312881472
147073964 -349410850
575386419 155075112
-215113003 -892414825
-461893965 -27033151
825886533 -277446756
-269659826 -978100184
-580152820 -795426878
443930062 -423847458
-461083904 44266379
-817772166 -771566596
95889994 834790275
-135715579 350363959
-636088121 385667318
-640062477 -172784262
-537305774 386747121
447092999 383266380
122157316 162630932
598527383 -107306729
-708621016 163613776
251050979 -166456452
189939894 -877137055
596003165 207000819
-632462957 640189151
703584422 889545504
-634085046 -425600778
737446820 -296111343
452296501 886615708
722772599 -913994073
-661555052 928412165
491939413 -903906539
-166029321 469665649
317880896 858051011
-838908918 575401871
910301261 -397034046
192047911 -536950336
604674243 -943943211
738703808 961476074
312030937 820098691
761298673 -546173824
595787648 -463488858
-443378827 418920902
151200231 -889518665
-239705739 48311608
-760951026 552045208
-186289302 -631111470
425066153 -753141054
274110543 -654799735
130599250 -913815947
255028696 -483663103
350105379 -682173284
582304376 -123562029
667169534 -503457798
356477188 -911863852
96466915 -606905148
-395970194 810478016
623523156 59755420
-999663283 239087985
340221519 134640100
-260929912 -642014665
758693565 660190360
-810871750 175710518
-735668031 -679919763
706418322 172927178
316828817 -135919499
66211505 831550077
597394423 -437775786
-389033808 2343835
740691177 800506102
-634980688 -123398442
-416893235 320534704
985923362 -472811456
60145686 754891476
333877029 826279396
-434853273 -731494830
232259532 340693661
-519506285 434324188
869563323 225204493
-651366762 -352177868
796584898 524597394
38435912 -361310034
-240331693 288044745
-81098919 -502649999
-782126154 601545717
678587214 204976132
523848107 -357231678
-404630944 -387871397
-730457857 -37192888
295227232 -754411689
630866564 -389660781
780506424 -120914509
53260843 720014051
-409961357 59645164
-333544499 -816770339
448224844 -896613099
795855390 -390997139
-537192236 -48965044
588312099 771409497
341515990 656261749
711669881 510783025
147418120 402584195
-431237745 713211960
-650053148 -445286928
474033592 63933871
-864316469 590522787
-903593355 327030098
801031559 -249524177
-765618150 91572218
377614094 -559347764
-760119209 -401969765
633723078 702252996
841830638 -856844273
909927732 -679973236
-286099157 -26747131
319647281 -72750882
-760136089 823884492
-667730068 -835925680
782602766 -515207646
-937352612 644834184
272392067 -308141798
-592436863 891518560
184301057 -294102277
561895565 -96334228
-62570214 -269655533
-952211366 950630878
-824436159 699841330
256957286 -520106735
-894387753 126648607
331986029 802427274
130625419 -827326553
171075007 -329010877
-875857247 -708163784
-353794889 448725576
-420250036 901755864
314417484 535586745
-996497382 -227452444
-333537715 886840815
722534557 14594855
533319820 21629768
-511257380 117359650
-715350657 887349218
88558495 -116144270
825727145 681650484
-558216822 673289392
149601074 -851585470
613266584 699191684
936470684 -762290967
110138754 530173238
-63279247 906230803
792976719 -660523204
-268229135 341375706
871022878 -842395343
-175283693 370695699
63144340 753047551
106816592 -823187808
-402114688 -801998656
418012357 454994385
432935349 -657635107
726009415 -437035545
190868996 -718419359
-615640447 -20982985
951287407 634395321
543858189 -32810018
-53110474 -170883050
-791175817 -232526061
212769465 -544390936
-690447216 546206716
851807997 394652844
-1489703 -72037562
-912580886 -991191245
-135240020 54517910
760488328 -328567336
-469501636 871971743
371099930 406773076
-81540211 587305469
-942502171 169828552
708645940 -424375870
-701496528 185657874
-500807162 253760124
294775235 -484290346
-478187698 -762208220
470979838 615468172
772043860 297377115
-372339643 216177186
-296051890 135839944
196736247 -46597339
144815308 929136243
328823622 123913470
-117926077 -122254893
-247875725 -491920325
320480920 -599797550
-238961821 596677927
574640549 889459049
332136467 383453043
-642261159 -113678297
620747330 904241076
-205818689 68430083
-287899419 -832961125
82038474 858065046
197458271 675505994
200210271 873298762
281020270 -895679793
-124053803 -71838097
352714571 -151851509
970013528 986731482
126567822 -789801744
-988767585 -111725831
863258366 -544948924
686179047 -86354567
775219852 -177617272
426375069 -517638507
767959884 834467079
440542940 270895264
-834114437 -417541784
935548448 6670481
49486024 -808575587
947326343 423484491
-516070914 -105642960
-48147818 -694770396
485086555 699708073
692528770 238665021
-637612392 -650314513
-1555117 207395023
560230850 -785549273
-90668739 -921141826
-335744258 625998514
908565914 -33690974
-342648992 -75294710
-434206394 84974975
914510739 -986765440
636615786 229088919
-389363053 507584685
-479703930 468544191
-67706135 -406656753
96874414 498725974
5552762 610453055
-427746039 452603279
924479417 -603150717
-19007654 -318993465
-681649029 -666994640
876982961 402412064
-293312452 763513880
-527619497 20090436
-861866342 430457192
-471543261 -813846387
874883138 222437306
-720542496 -518629015
541044838 288106536
-934136756 162287595
618797573 -499995577
961304002 293549832
-312812008 993426094
-992355236 14290996
284624483 793013912
75906095 -552915619
-404151854 674350697
-612565538 376493126
972392799 -452340726
607839102 195981283
82294588 246429099
-26905598 -554072912
661538192 -828219909
-509749031 -700924789
288328640 638760344
676473306 138240236
711527709 981481485
886712289 -201818400
260408976 -998999140
-106639577 456575729
-599418083 -700053608
-390603885 441406639
316955979 -83651145
-937899568 79605220
898920261 -31616311
-364898867 138204497
557833817 -141765816
517404323 -979544377
-574226143 303114372
-601397290 -280883365
-734642912 -779722137
919351127 509086329
95103647 630057897
-965197701 -953068958
-447348574 -276521750
-611049027 138621742
-940517839 366221823
730743041 -323089920
-66074992 583045640
641076607 -313818612
-336948245 394477121
770613886 -21146229
748095133 -37288077
957740375 -360893337
413030215 -301699009
-43040448 516428336
855801599 -49555068
328360925 -753761854
41662448 634743468
-265118027 612543145
-306979362 -184899937
-520622860 103565754
-984798179 -661198498
-107092513 707179932
-593580625 -642664606
-521143595 201678997
769808415 815765928
227629593 610888789
-618722571 -874981673
276358589 -381030589
632739792 335619512
-397530153 -338461229
-250664038 887329893
387594876 820014221
-375513659 -230311369
-94264523 313749749
438508234 -197005375
-924427652 280206571
750624121 102658337
-886027870 -678671562
-430395766 402257114
-926972858 -266549051
-542017892 813466220
264379703 -481596403
-573016913 421359030
-599033404 -883092423
-483486344 -69485237
389122124 -909321217
250002819 -17781064
-346474052 -983042328
-718775020 267332523
205833746 -443362020
-2562766 544501385
-360474543 -853429966
-80105477 -751071285
2318620 -459841231
187352383 -664019738
-742146879 -756873201
101220245 -724499551
414108751 81568945
-353402073 192054607
-310433617 980913374
-901832200 594463987
-47247496 -574217594
-599541047 -819117605
-753143137 -967511171
339361532 -422193889
659482371 564761534
667171480 -524547516
515646197 -539179307
506823293 -256555202
203566115 -170840790
593450570 -579291724
695875393 33624954
45795392 -510341647
-760270040 709249903
-591388413 330913673
470384369 -223653545
-4779748 -810367483
-356159352 -703121049
-407422756 452473384
596638406 -688069007
601547585 -519177112
-433752423 928334876
218569497 -300474390
192955491 576703540
-700691828 275886248
254560686 327219961
-924475345 -879378895
266720698 726178733
246608216 -635163472
-937054536 -721186498
632039947 936044451
-247200635 -74113287
-400052609 -183802487
-84523993 -342313811
352757219 619083952
28215717 137175335
-267483787 694061269
652193328 -264660335
296727424 -831345794
-745131195 -526279366
-631537142 736571378
-807554682 405211349
10592428 850571694
-934921344 596647168
-445182503 -95462551
77296581 -78445509
49170176 5721818
417096321 121798055
-726707021 -470165962
-670800932 -433211150
801248423 145437193
397030447 534543580
-447368901 136293507
-710998654 -354942754
825060915 -746890823
-667695105 84907939
762754901 770961539
336389230 50405773
228345677 -394767539
668972025 -380641476
231828780 272406743
402409178 497764080
996730104 -270694092
192236891 611035188
-990546350 228595530
-561151035 597742308
-138102381 -87853479
512695581 -789404449
886966486 283106943
-436772018 -785186111
-209583620 -11865700
-372410701 -860085420
55224148 655946985
-433284198 -331852453
82719511 910918657
56912275 985429364
-383001197 -192450465
-422742434 850354571
-490456781 598110008
128121897 336842007
318189935 649490354
748115197 998733555
-51440450 362269609
804993351 407988468
661736201 216059317
590328554 -312270111
-242964370 -120426919
-388886666 470569462
-637567882 644767092
152351289 -635584431
905628491 -94419970
-376613562 -417732443
514876574 758766410
-931935016 -956983713
348452754 -949612033
-610934069 -823546258
-773263449 -355324347
162631312 510683325
-58033636 -914371363
-897406192 659424545
-84583901 -451118905
-36357445 542006840
-416907195 -431701172
479453088 274132991
766582928 816896177
-45831452 945359842
-999331460 -265778147
851895746 -736229706
-498474434 626658854
-392885005 -526282867
818093737 22605925
-273697002 728734805
506089497 775462836
-927615065 -64781143
559747660 93236866
336974335 93576734
-238426491 -522812102
5895477 -277710868
130714073 432955730
887582043 730285301
-405181485 819908625
-476414330 -899655531
3985526 -757948247
85411324 128670575
-147903851 -318115020
238993804 -892662497
985363648 -993040630
597448533 371686775
-527412253 238426036
755633830 553505881
-604106126 626221655
-577584915 445549559
291405709 541001588
-648269437 519752678
-625759950 -760577151
-359191059 -881119761
-311685899 -4602735
165829045 13440841
133575092 49750417
218524737 303621259
-571217130 719273061
-759672768 167546750
928383824 302046528
436475505 -543499013
286326000 -47675818
-646067000 277704520
-371844747 738191454
-599022924 -849422135
562980206 -16666568
787910975 -415409754
421663549 155946086
-90712441 309846222
-532063546 349454843
978519962 -744486854
-849898684 366525167
-258391952 10797129
8871141 -914561136
839691027 283303654
418766649 926476740
339221870 779342837
-235089162 -751204970
-63490417 793909130
35352625 -57782078
713770946 494450394
6071505 -657423476
-921156119 -722748291
559104441 -752916824
417979266 926658084
-853529295 -613873812
64571030 778517732
-645446815 417208591
-874325393 -593412785
-856361208 633138407
-919423544 -300244364
548293229 -604073910
-148980932 -688566022
-854494696 -622809269
-411164057 -549878773
332395646 -279623190
933046725 22186677
586271508 -874906512
-111723464 -899603822
478746927 35231918
-77450587 352631342
-828484096 217790999
-803491403 -50348806
917346111 -915040435
-941934575 809579865
-652737571 861569601
-414038318 114477835
164405118 -75533256
-402391146 253959288
725326403 652360963
-551653394 -539165600
326350938 190108436
312212964 358187552
523858774 -907936836
-392669398 -584750611
-702297888 717436438
218982387 -142766846
207094180 -981728883
-355154769 750945709
362235994 548265537
285902195 972466205
132707224 -884258201
-423688770 388427562
60859269 -713314470
-847351959 -438600774
-802522567 -59634094
971824830 -796142449
216962654 -737538039
-963632912 -428856336
-122998452 275589197
-387139165 -28429352
688412063 -246406006
234571424 -296537317
926270373 -493604271
49619248 -851082609
-351910668 803293009
43480398 100040141
-840327306 -296574364
858677186 -69226930
-556741379 -850993053
-318156402 -916007122
-715693532 -117593001
-671409231 911301401
-776020876 -824482353
-3647705 -379212969
135265342 6597234
575401283 218766689
-487215194 -567351278
-925341704 -911838065
95800116 -999556917
145528723 777986702
-482831727 808392385
212400451 463619182
894236476 200016538
723829506 520552797
29211353 742106486
-665869173 47886393
313964902 -79315231
710136078 -969175531
176736734 -203331596
-918972085 157346898
-736178097 631554830
294219152 728441294
-343632092 -945239359
-528883315 163914060
237892209 714093257
131317231 -815914927
545451000 430409782
-492209131 217938431
865694475 -955191764
999719563 -175375224
-404905144 495699033
-525280914 -582070751
632263201 -306670685
121850008 -848340749
307802247 915341073
507029402 -98454611
-759314705 828928770
48729687 -340836996
-196248923 -237916951
255086118 -849032449
-411703828 -117549181
357480832 -96574877
-136156200 -164138199
661843554 -256205544
-317810347 132474962
66217560 141687873
310471647 -409695049
-624066747 -846742845
-195502382 608086541
-102890512 72155893
27603501 -415150208
657923225 -683001735
-127890480 364891950
-58619972 -66445282
-872247421 128243481
-734466622 663935035
998646208 -36617099
-747406315 711963276
-20288050 -565794000
-625759434 454242487
-5040141 879586656
471648450 39890042
195894974 -888185664
668066581 627427219
350358448 196422998
935694680 -60846352
191790346 -61746681
531240855 -557316912
-744991651 -177477605
137426342 -211156530
-691009090 7036546
-543852678 892773866
317912769 -235518431
-896597827 736335526
874423648 423443988
-178379675 -184033212
644211999 156468811
420279706 -493849940
531901419 -74154076
742520980 366342168
946497608 -718754408
-829447697 933048301
678600960 -613942890
-976707646 329030222
454612063 383436793
-835862906 -153643085
-799278848 -238338390
343749011 -343100979
346180511 -945371351
-951395909 -607030291
-733680414 -27380670
-898853585 -568117381
767978073 665703728
-582027511 -841467886
-587428557 -454607269
28480755 924227880
-968103541 -804110735
-299071585 -287404772
-218269275 274854359
-264714127 466425178
527292711 -290260688
-555361085 666005461
788677911 -343410520
-878319789 -330963914
894587955 427239493
-675686597 -491247845
701075689 -343796622
-132678920 855216057
-172329578 -954837043
-66253861 -226742494
-700361286 -447372747
536215330 -131542731
-768876526 -179727050
-736282758 -701599793
-359940610 -51524196
358117481 -722126175
989295819 250299295
269303080 -789581727
-446522402 215543295
124242528 557226964
-710553162 -176018255
-555909705 -163134313
338700020 201046402
-954307329 -120713510
887883408 490076184
795049529 349040783
-75768794 233338671
-290252 -671254751
-862047016 -277743519
189364585 401875541
355001638 243369374
-914181122 17635679
-567328327 318868578
-989589868 832068634
16687711 -672513822
-560341955 -210101251
-808296947 -172554526
-275702566 970275632
258919178 -618356319
293206016 -175729175
-251977148 56181052
-632521001 -214908731
223272922 -918339683
-93388682 -15808724
125919136 -846544878
59544501 -208988314
458480289 34919467
-632319596 -131033376
-471481845 -63043890
456898097 -469163088
759446599 385832367
862024313 570274327
22834712 -567118267
697166141 830331072
798829747 -840855829
389885440 -737755272
-445035511 274033598
104493546 -524702676
-825074123 -330316750
971849474 -944621189
-274429532 570580115
-444617706 -395843772
512771583 423150432
-304458247 336274528
929316537 52464739
222571231 -384594179
-186981062 -850817669
-266844086 103865296
-651244666 188928134
-332618031 -384039890
919669702 -983737217
26599781 -934933035
-387577346 90598910
-81533330 -960092057
-153706098 583359827
-842677069 -941014633
-445693977 260418806
-32532609 -23887335
160094224 474907629
-746574973 -706104277
134469910 -233379280
932035533 -191366539
857864600 143755796
-755063987 57765097
776208541 394486304
-333535061 -645956062
-53378235 -901155634
-547584230 934978392
-405516895 -890511635
452950318 602165434
612608907 -908691732
420747206 40900667
537155603 619361397
881559192 448454219
489965383 -313984257
432950709 -672414417
-460144289 -986656788
-177075201 143062584
591554206 -48008936
-236405417 369867485
-399772800 -526141188
-984314247 627424970
-834538410 209773699
638580985 21094344
-795944138 77340929
853469585 810585314
-687336131 -20746063
-137832881 316988372
986163786 -959242530
-268693423 628877690
993876000 595406429
804612606 89709959
702769593 -628655994
403173740 -690546025
-575318635 -483633836
-283741251 747967713
-276821800 -97813135
-521675110 768249580
-830278475 690698487
-197355770 525440722
174078912 -309501186
405758317 -670928843
-402617366 -342658468
-284297698 906884665
-763768710 -397853695
29737050 665731734
689939011 -551777567
-359724947 -477373954
-631948620 264448116
-577105889 693516860
-116029973 904031795
573544576 -902385590
452672479 879557848
508649620 957002408
408404510 450575057
-389305518 974611099
561017041 -824910295
-229327500 -75435124
865669399 -906770369
-383060198 151488523
-17208750 125949540
-86674470 353381476
-740318238 -650586706
961346218 -253127734
105356826 -609989397
-405140328 101714786
-820397662 628492365
-477361596 685101308
-973007895 960163966
801216640 760124140
634547979 -513023425
402079482 -584171872
-664505717 -207682054
911743144 -746339800
-770610392 597801187
778329939 -111415150
-748354660 -578192810
790352331 -833750312
-599769577 331788823
644377847 181564614
1744552 694598880
-334440400 -911288999
362351877 50201653
414175109 -512174242
-595030042 526134355
-201180105 87827849
-700634268 -712802246
877638071 452352628
-977500690 192576179
-455448699 359231820
-392013459 494391684
812098311 -362643758
173891656 170048009
-462310063 -161242742
733463313 -870643443
-542878797 -69378894
-500057917 -89569294
777550750 63453308
970922159 -438999665
727192632 99445939
-254150329 767634574
-54753907 -425268459
-901115360 314235246
778041605 -304013046
473819815 -103713219
-546050390 122104328
218915067 -107296181
688171791 472765599
190044363 -168729181
-58175810 202734337
-983583508 -470611499
839352380 -248029710
-755931535 976380554
-775867230 -971644276
-488608752 225204738
339935870 -492274149
-840589308 -891414166
-351855543 -98367117
-944074322 638113593
-692782410 722892463
-71393357 -420789481
-150151152 782235554
785257685 725966052
-192743158 -664267382
881641941 -817008971
-22958840 -383554550
-483004337 106381603
-832235559 -743493527
643300408 781102041
-871980899 -643867457
891304012 53891261
342333740 570703428
857339534 12741254
-663741818 143098983
-130448856 350351537
-201822863 -784224199
-908039046 358074780
-36609140 788194722
826285871 221189821
439508432 -828504071
-611365033 -56509209
653361863 -427132116
-770367919 248828823
-980661091 700080441
-97290939 -80676488
929565247 -179348490
44156552 368221623
581494586 -399541843
797750706 801855530
-452270596 677819977
-158295522 -735931613
-65174502 513651238
975501587 206992365
-397494813 607905503
61666710 225033923
293867840 -527464406
-570961225 475792541
644727536 700964848
-248283015 64463825
449098540 801472911
-894392079 490927646
-222771551 -249664213
141592821 -95063854
-504575326 582618458
-372005923 982751452
-657062915 876498340
-150867994 363618218
-835553482 -91416029
-970520795 438508716
420405613 -651039337
-224797383 162469374
-519581761 533337386
881560694 254823286
-452578092 155060182
30812983 -99028738
317419465 -866099738
-729717251 -449720251
891108005 -142107897
-879515097 -920448414
-568356049 -358754170
-511320468 -614995191
920765487 717501018
-866522170 -175892289
-47099640 992185860
220491324 519781287
-635350398 -422650887
-907200268 -557700349
-719799070 737863092
-243210750 751368281
-750260237 -748878790
371537008 -569060585
-722522248 -267344161
-896014835 -137748408
-837054336 283553021
-508218342 -237036983
-721304637 372669107
-56073531 535174716
-449956029 324356516
132483474 311576152
152075997 272405807
702414830 -3178632
-302150649 -345782423
-735783903 237132514
961340135 721140573
830938517 13491381
-785042429 600296762
-349986234 264301808
978433881 -797254508
-340566876 -479815236
142296797 109379644
-435674194 -487843031
814856575 528958786
-934693731 211616231
-386029580 640364786
-556761259 -150531929
645348182 954504827
-632468703 379064478
974563896 -434199222
-899097300 -540837015
-253434203 366011601
-240097555 -60453301
572177972 -160964253
388072494 -187714106
-921465267 163713951
-795446535 -783695447
-113715255 564311446
-426242026 -83038464
119993806 476605955
-739793038 -754671692
-429851353 -668984969
283370004 241016668
-816700346 102400043
-863902981 -812865330
365755874 929571238
-802631664 356028800
-607704140 -167933895
682885677 -459296080
-535135520 257546444
-479185100 208435312
-493360360 -534116156
-361456171 -528964031
324647030 -758990832
-449235578 -606163029
56952893 544086204
-133343063 -501240643
-511400006 456308439
726710476 297058638
518133974 493043772
-227849240 -690854071
-135575433 288867130
196361966 890120916
412048257 -560119301
-303712089 -183944959
162267657 907664855
221031770 360589444
-719769787 -219050383
614642158 748748978
403396801 -980569138
549643276 -632830601
-86480499 -91903577
-777375522 -571435785
209671210 235118860
-476519448 -761427225
-173310271 33977893
139056968 -586152828
-91017398 -344968907
-179113230 425582766
-844194922 357645723
-573422747 763909439
-752305764 71694458
319941944 -548446191
-41495695 763882220
-260524035 141213653
399521903 -75439592
-522177872 331198665
-170664972 808732046
-3019279 271501074
575532773 361097919
229580634 140884442
992095847 -666612782
-817113527 895167500
-368373136 -384398886
918542186 -474043840
235304918 56199772
-175474292 -764649732
711854860 -282630029
-919334403 -802323057
243350476 406528945
855262346 -34910538
-516357123 -296048694
714494808 -357876094
-550170772 -281751443
-2667242 472252105
-86593628 -792017389
-154796669 -962092780
-351316043 -262760814
341913073 275821876
-231374574 408849060
-424591104 -499340550
-496231342 -278751455
631198618 -531335205
-945902004 325299628
502569416 731409414
-184684164 368199544
242264217 -732782320
690542174 209104659
902396576 187789712
-523266031 -406665638
-865827225 284078526
158124702 -290290864
189877193 -184721907
245543569 711141019
-764943386 255321506
-486015458 762763173
687503313 555195916
-22798564 906784707
835851350 575632071
-46886588 -964280731
-852685175 -947446326
113434464 -45801029
415172936 -563289580
-464696150 936281534
47698144 -951189759
125951557 723001746
-371891281 486423751
-721647153 -939390280
-73013678 137622113
532343644 -992343475
23247417 -579602944
-765396442 -219963925
-309328774 348301879
154991058 327301469
-730148362 -243093255
37798740 -215570030
-298415658 531685789
574379844 347417534
566957656 939921357
-516724482 682846084
-18238152 851491151
-218280592 929972269
-678138040 -571069028
598666562 -11744617
479014189 591530375
804157157 -144510302
-313026740 -318236872
630996410 69593864
-976890074 682383732
964827949 478615737
-155266963 -420558093
-706620919 491326735
-488310364 -308925837
-959143511 394323876
-615436484 526236320
559764661 -504918103
-631298040 596530916
-621282247 -57453173
-11413625 -202559618
-900908698 -714470899
-6160292 -59702203
-752600667 11481091
333843315 -562856896
169557922 494671707
-81315316 830571888
-631515778 -396179967
-210901173 351049453
535327907 -318328220
-584501874 12730851
-944505620 -95107578
560390518 113448121
-484533887 647547368
357191987 862423986
857240396 -537328538
-388196373 -741558257
-104449244 806199835
-787596608 -924729318
277401274 581770114
-588092429 559299839
-719463749 -250408340
-503622857 -962685259
517456219 111656625
748969513 32881461
829598536 -626075853
526293487 -283493374
-762603869 520608244
-506881936 -60299748
157242580 983010885
-839190012 -878774629
-190997611 -531715189
145974562 372980193
-410343998 581728974
-414834244 -298310391
704028798 -221440076
384704434 914718913
606449991 -34824774
-29610120 -687866247
902093951 695429968
-47215851 882829725
851411729 503640751
891151914 -155632246
-611367882 -31036967
691879759 737134959
-837874181 263238462
-872234796 409177364
-587407512 604877963
-398591983 -68056978
-292761670 819079414
676462850 -874139236
-866190383 -617742292
6713005 -572793925
-68378840 -481190642
741192209 -656496174
-754725600 -761411168
-913285088 -693780644
337375029 -12089920
240532658 858143454
772020149 945081773
-971653729 223534692
777888770 -660171023
-398670175 711752233
124307475 429821422
979457797 -458218338
-356388389 -38659631
-59633547 95808220
-442038687 -829001258
-523438943 121892849
637533978 -576055777
976473544 476505558
228152551 654176514
1219205 973173930
822039463 -230838902
-972382401 -209116680
734314206 168824621
537844901 460053479
-39110326 -737593361
808987923 -850635947
-587055019 732798996
-778649156 6764088
-452657084 -695263555
241665799 -129118249
403592188 586446515
-769953573 772079597
953399655 -686046016
-841298420 -678840410
-374249758 892170688
709133144 -486806259
-927935622 -440880678
-374941010 -767846360
754201651 -750004539
-890043420 -730451281
-195363672 936495211
258729157 -395227273
611481557 -476577900
9824089 -351881213
934035838 -434872060
-784341712 223901334
-979694195 748862751
-40949318 50282745
785032769 -697613598
544992489 511347503
-971184053 -31164933
845260971 -605490008
-513369416 371457839
-718440404 -476173634
199302992 61098869
-996992643 -296448981
346881221 729493705
-202992270 -309373523
338996893 318211400
816727328 -193702841
-225940215 -109924419
-628377151 528246220
-735683322 996916581
31127160 586363062
-362803219 -90032565
777772399 -191564082
-683160083 -360297767
-208379543 -55347222
879598527 -544071465
-310603737 -484743244
-991950734 -783207382
174675161 65696050
-137486053 -191278036
-769878937 -596049708
910017233 -623593673
-292819193 -757403666
-883436455 -283428410
-431540061 177027240
797974321 -215959616
293724068 -304349416
503067845 269726098
375412152 -831866724
831425387 822748083
739357238 -773416173
19788048 832595124
-790930154 -108108418
-775039374 -797242097
657254923 68647740
-701701636 -306171211
-261967143 -831844965
-302124553 -89823110
229240158 -847774459
718383953 179199273
-976603902 827501849
679216887 600548116
-775241386 219058044
-987736956 -475082583
328665778 -704146058
-639146395 576941960
-992084351 -128632446
-892037717 -106441916
614950530 -440884823
349040140 704550416
835987812 838371757
-338095520 995458662
383616161 -156498778
-784720205 -968525310
723316742 374861388
-857037516 -767627234
-53125566 355682831
594352925 -361720593
669365455 862900464
427786522 -131799890
-460792418 -881572594
-160084504 -887425182
134523531 -104412378
-574371921 -288965807
-991817903 620260076
439236891 -520729749
-407527933 -522225985
-850730917 578150400
-835955583 712966186
-720521044 -873754886
-677960686 389209077
-639949986 600323057
-337254953 976926235
437733395 954118774
-640400004 -142595102
997005966 -461696143
-954716074 490073702
577825821 846944478
703925962 -419133557
-55545902 -551650088
675026292 70814844
-748188715 634711455
-667859132 -907850940
-88989018 -719475287
80697124 -979338207
-549424896 798548558
-937927048 250666771
-892708261 790544873
451480722 -655195391
151296963 601784390
-483216925 -258160617
252159041 913965603
940070932 -845082760
442687413 362997286
65751346 215172280
126083288 -583263553
-705142984 -424686971
164385947 429845086
667893039 456320470
68255038 553085307
-984270012 -366741997
-73407276 -374433670
831795683 -738397380
265464394 853615662
436198786 -875346124
-106026666 689710523
-263820449 910275870
552004119 -224178334
-574223407 -609045576
-822212024 154559976
189719725 -195808514
-451739844 802663339
-780296769 -897076493
566702672 -318480065
-408914310 -329177223
160595946 147647564
-91373831 -608694265
-327439521 -909454976
66544626 -980619013
-551986305 -218446059
-244826144 -523940666
826444268 184009342
266449347 -809807919
-304072355 -431335435
-134664940 -337609222
495770169 788664703
-157293059 510707821
831321523 803609100
510276148 -722111430
-373509469 670183038
719851562 -962252603
758070165 -297342855
525956141 883359272
111243145 310978759
251922166 517739513
-459308354 -656355759
343185613 683115030
349092745 629705086
983422509 18854477
-628407991 -199245844
611355984 -61680232
698544896 -234665772
-252917321 -146832081
-178209203 -491032577
566967142 -405614542
-372366656 332613506
858904166 63657350
-573701260 742752894
-591805439 399814824
688980516 657934617
-665757210 124318603
-10770784 354911423
-859017913 -765290791
-260207678 -353092028
243240529 -687427808
-354455948 30985685
-584445714 936197232
534781197 -813595320
-935587327 -464778929
217725812 534974378
-377464618 -311541148
845473432 -406162589
871276718 -391708573
-644454103 645685915
-648440366 -306319322
461755933 568421965
-198491808 64131426
26879005 745254982
-733862383 -86760678
-472445372 -636860161
58889309 10132747
-534142755 -894038035
118104709 -277000822
634980073 756439980
-559423020 -819175826
-211191869 652441022
571744368 264468786
-490494127 -564540940
-121314671 -49891810
-505432320 254932261
-513660650 196474183
742270868 -16176390
332288185 130589157
-353705419 949963816
-266056227 464099296
-952124222 -633857070
-951679294 -976945700
-722037730 332065488
-894563864 -899358749
-927171666 319347979
-465195571 -292565188
-55985017 -490253534
969922181 -360248832
201653472 699343459
227354744 543254172
685355919 706941123
657148396 886360949
-576222702 734903310
278020040 129260642
-291918087 -430781892
68038427 -113740807
-399985920 -653212995
-265574119 640273464
-111465343 791147335
-649386496 987105058
575744858 -791484074
139676035 801704577
-321744201 -846926055
780960952 -480058579
-428660117 -787725602
-571923011 -344707358
35970979 541926415
379498766 675159315
-965767930 -440311127
784595228 780776107
299616414 -732199523
-991329891 182233476
-935278070 426786125
-223724062 47329672
130869895 33688931
398794763 -710234377
411563111 -901298234
-695823705 195779583
-153680734 925251212
951374395 -70589491
829162308 424814230
409393322 -233788991
-822794158 130562908
-118376750 343900095
-129484786 631395059
-481418205 -925018389
-735540211 966531638
521092775 705903165
-628601019 5328312
829220135 -562479542
-123130833 753566807
-884798253 699820579
-923710719 -897373801
-721159081 566537382
340757405 -487886485
200708576 670614534
245274594 -157541120
-577878197 758636309
-990392260 350482929
669840310 218572229
861772606 -89891467
-81430086 -91901399
-175378194 513251972
50687482 -922415320
-759036435 274818798
716937320 338662778
-490650261 838956163
-318159792 -531822516
305829350 319516991
-847656917 668347739
-603747102 -988522682
-95136009 -159440579
-18818889 -538961960
654292083 7399496
685255511 -303677591
742130603 534183703
359222700 -383676973
-929096226 -145652217
111652606 -71577183
247555291 -200096613
708792543 -718727145
5863656 -533185923
23348741 -968216598
-248109155 -799345048
299439557 254787572
919643237 -215013291
-129474780 583860222
274577601 207584303
-247853613 659944067
501371859 74265375
945215886 954678703
403779138 -123955824
-345492522 -544170375
-62936155 258232794
-685124176 782756243
28067340 866959265
338956378 -564705345
451148090 526180479
-819347813 -418051503
-871662917 -645363515
868805021 999475014
280522261 496771886
948269092 136136651
-387751086 25417256
256694736 -317428734
-800056593 169379708
-651975421 -650768959
513153077 -254503548
-464302731 -888666788
832042801 706952217
-704860309 277722245
334407501 524967375
833632735 -618139060
217197346 -237410449
-155673716 118710595
17905986 -434615248
949067845 382525134
846506420 347181392
-556800771 564495542
-829637864 940590068
512814953 572611794
-697024895 -20073269
384451982 986233663
547714983 738472899
-317758055 -674364993
849688279 -806194828
-581697185 -366522233
-218025792 600186891
-363311156 714668201
-676020920 860881732
-5763655 591416041
-123672027 510575641
-943253116 -649742094
-700313977 -61997740
275365314 852896108
786746150 -33779349
635613422 -196374155
-325249577 891882358
764878238 424821062
-168831412 -375129422
-357598190 583736268
914512330 430741744
133272110 50425225
902409730 611381992
314230985 -570917544
979338353 451877571
322483692 -305246850
-737848674 -220761397
-750138807 -659590439
-796110920 -553825069
296002759 374635841
756429259 -764632355
740096492 674270995
-935557037 -296495128
-376369211 91444672
-451549781 -932718895
-530423094 736422987
-637212305 201685775
-971600345 -756191884
-59530724 334258449
459193127 -908852013
654630143 643382958
-771386305 -911646849
953342636 956765928
523518522 545255666
-508080740 140848452
-412258411 955516435
-129322933 143524216
-32697469 -988951559
86226404 -752688848
532578831 681844618
866603893 444416875
-470488460 432325485
-679491247 -978997586
28623173 566028310
-835270262 -281146662
32398243 14988050
303418707 -424181780
508366191 657695062
-728150495 -545684590
-863530294 -672882975
-996680903 225914966
739298239 892591657
734733219 268130055
769810303 444458964
650122084 181391869
815368730 -781078359
602359637 80637094
959416454 451024873
-221128170 -83083971
629797870 696854721
557025191 700602624
425011610 53497274
385152450 424448469
480232504 -280390076
-588329345 -458642204
-743375325 823442801
35413935 402103594
-269838555 660888650
-938998374 148677692
743895070 320498050
-304755123 558118946
-814124812 789196305
-370864068 -1448988
266375281 -634645993
-647233777 -115043177
871574826 -194306414
869150116 110869143
425045646 880478855
161831019 201558294
-867026920 490698938
480935174 137476749
9790405 -280312912
-153510983 -930675921
-429886695 27111415
290063685 729495012
-488046844 483311414
154397481 946174630
904615308 -175176060
-953609599 287551213
124164336 -927842047
-391776900 195616414
333448139 -865640827
857702944 222166018
-837651543 -700464277
-78748370 -16254018
13458172 901736805
-73892781 682065290
-780053810 -875146362
770705002 797366074
779237995 -275833956
-768825532 -78322975
943537818 871961676
-756248511 439815612
489934123 -634397762
439348052 -89916649
662600647 393854163
94864787 -138646677
187597648 -752871314
36935720 -332773550
719207252 -184411475
155038147 -576402954
-921390266 -25576972
-98634504 402135650
-933291534 -249952897
-689916495 -17450020
-506084942 260167472
-835079208 -562870812
979901029 269834966
808051582 295906354
-480610441 347632582
352386562 -354838974
-532914349 -65532575
-139928224 36823599
595458480 -623127066
738019831 13004929
283174753 -978982696
-373306474 938466751
485610778 109068570
446709230 310840773
711874648 -910444524
439973142 -404243670
27919971 498034353
-417107407 -863223796
-315249382 23276879
-595770620 191489027
-26744301 -324664238
741300264 -715615023
-562296405 -604575020
-318253248 524204450
46569753 903211763
-139228659 -732734362
606306196 -570189212
158335778 -810310370
-110648866 -274153537
366538451 -934727947
228064239 -204719587
-947242430 -568095917
-436688135 -673203158
177966956 689237338
436753995 -7215685
-698134416 224332561
884058644 862253120
-317936269 900275484
63463391 588315852
-144032824 520818799
-378782626 63737227
591496889 -144967711
-400215389 566620472
360962360 -901237678
-819859183 320731453
-480105547 294177375
224826072 -57834712
-534147526 116897814
610367142 -301943566
940567464 -640141538
400416499 -600060034
360961398 755737336
-429547989 -804668639
183904408 656929052
-520949746 -165561904
926699935 82064097
200396930 -927700391
-87316348 -622381338
9644667 859226750
566025963 489952993
-307412451 -491614984
-442112570 672558352
-644388233 -406539388
-692206113 -271492041
-201001748 139752098
-732400372 179922017
-427327800 814153880
866040331 -377555757
271150301 -675682159
870584339 283179302
999786418 -609430240
-448253503 -213399154
247245789 -656453989
67586812 -361540392
438262740 -685040575
269975217 -997454807
-683254168 -972898040
-982175490 -454666342
618517434 814590330
-890968919 -787907684
-18206339 111585654
277570746 -370652536
900971 416152438
-660426642 346423192
831604064 -257186392
-383322402 -196463453
-943714195 369927104
-962001923 -696742680
-595700721 542458158
-377193127 710806297
155877769 -9488005
988397757 407231899
343173910 126445107
696222113 -449653477
-678739978 699075356
-807926550 -419276947
-446875329 419048965
311892865 174980315
-579069974 -868962867
-424448278 983296924
444295772 793193316
-290962081 -342827008
-6698958 13148191
-603561120 -722582809
485126633 -85546512
357468049 -615070239
-621252525 -142101721
-157984418 746907713
-49912778 251421620
382945220 759447620
-945724945 626884212
673235048 906726316
337661771 -770911194
-234621690 40200981
-784587807 -987807836
-543996829 450062793
-790417024 -147536990
-882042469 65197343
-917930084 203917302
-109149885 544197319
-635447931 -123002615
56466617 -369931063
-670169969 495944836
645003654 -471617524
-323995583 934499775
-867004569 441594658
180486107 19665470
354054131 487386262
466047529 -956135833
93742542 827509633
-262985548 -364322849
-450285585 -551637086
447851730 173596762
-444364569 -652282401
-611500417 162027713
605972594 -260685273
145207865 954028426
-416794948 16672890
-33479310 -936921468
951996867 285840339
590032073 -520134036
700077825 -501445855
-836620646 -923842982
722332389 12826666
-200238400 -705127698
-404151722 -309451460
-678216416 -788138479
600364307 913341412
980340799 422365167
-800119053 -810440959
-977117516 -466569257
-537245203 -215506474
469707224 -215332629
226426421 -605416486
-642360702 -427095995
-290024372 201896140
658022681 684625272
969415324 -543910299
8958969 -920106098
794504943 -847599065
-350782415 -191027405
-805054068 -885482548
175097968 -268620211
631242563 -889867518
972924869 286538580
-833553976 939854237
-211193652 -952007393
-64207799 -1740328
358908707 381854066
801438132 -775198131
-490221932 -5518502
342042924 -830423445
131575557 -152584413
273221885 -829898074
613911280 -973315114
123532339 -575102761
-922571072 -78731818
-803557164 -809467255
67262013 651027407
230240455 -81965900
336709918 54025802
-916371805 973375391
687344913 -316449262
923371814 -45276341
685530819 142299521
-418974874 727768437
-410673003 894427248
683035875 737817196
-538715310 982705987
-655865343 -601985571
-603449866 474828089
-225142108 -552457354
798312641 -297875854
907215760 -724368746
346356201 -866344918
-960372376 708438846
-796440908 707462483
-94532453 -612050707
227000964 -988088375
-347830175 -322808573
-594542825 14831865
624339406 45653833
-649342325 -209053368
-579114054 370035312
614965742 300874435
-664462020 593189646
15850323 -266392056
677058246 698640187
201294456 -348424649
-220874749 678341467
-521225892 201610920
-545293333 -716728089
-990264589 216377214
720376615 -745860187
320557098 -854778752
964376592 -74810739
165864674 448386410
630224846 119108336
-808873856 -917795465
183685734 -373089104
-32238429 -210930374
595827407 963572504
629660718 363374835
377698570 -496585001
609867894 604854136
-33176504 -318847779
-610690250 355567661
658476973 582594920
-670300044 719102092
-559401678 -709384399
129623804 785542813
809607157 264778189
552027677 485224947
714413543 -911657010
808657593 -885046892
288904147 -998409169
578317692 -414430758
367928074 380075521
-122420868 -259069926
-664722326 875543075
-627110235 596084206
-408474950 -412245438
-584679197 919887221
-125754397 -565117538
-830773870 -106470275
-820465299 479519298
-726369508 400564156
-462757631 -356737773
990654821 426700179
828697394 825860672
147497736 419685854
180400564 649225618
-37741981 -697218260
-894347335 305437982
-516200565 -124204437
-100767785 -997412392
-439996234 322391408
-324392171 -116456435
-639750854 -728055934
921410820 -942568282
-990294709 -205845759
129191951 850114544
-449437799 -215099722
786830807 -782257105
739466301 839497938
-446352748 213695526
997845920 709453388
-790141379 834934024
-36251022 727602865
-821668639 368661706
-640485083 763202584
-721770015 -720091214
199340200 414434219
-680250264 48636530
-652752633 -754252235
721504988 -637559836
-744551882 -876189222
-716604840 -748464989
272384754 -76963281
-640169796 -880583797
-76142456 -38066026
-868280984 638653703
-415323228 -114480469
-449902387 190422357
66173977 659398463
942182611 860193166
-729065039 -911783539
-952534739 159889561
-489100572 220356961
292498363 579942268
-585166380 9647115
759086376 -294232530
-988895337 -459278829
839553615 -500171723
628558599 523532079
-402730179 -110386917
-378257311 -862827762
-258231515 354001643
289296930 659827389
-601147611 -491278200
614832728 4291475
153595024 -703183902
-297286791 -478341883
-798880654 311196536
825401526 736300709
460863619 -687372914
-226930253 635833874
-485846312 19073022
330897575 571583101
-872963558 433922583
583676858 -807401134
-739955155 -176694881
676983187 -499198668
-825926565 422197922
463646666 12475599
-257344693 -621951271
757090071 -677757716
837364575 373197676
-908908904 -990709023
-242208680 -589947619
-401709005 17602023
-660684287 435903002
749742791 183263220
-984975475 607788012
283209855 -915885000
939211521 980396164
367823178 -593826540
-548090546 -681026098
-91702720 -913618952
-318565274 -286730745
440165574 935297069
977193118 -702905461
499224308 -896647855
-697723374 -153678394
432176170 -424675318
328812713 212723762
383411184 -96881942
785912762 -651150781
191016280 849666063
479969784 361335255
-18231801 999311493
-125480914 703681405
-940067515 86492436
-484081549 992807420
36501477 -505959086
429133147 366518985
-670390044 92480342
-311653685 690743934
-352358527 998798108
-523093933 -193953112
-762593460 -626016934
-951672131 -147725489
669692604 943566280
-355175830 453715484
188053570 333834731
-393794633 -218717786
619504709 -708797436
757536693 -205837342
151616259 169912600
33408841 620829199
980802940 -24246226
991898691 -958297822
293673195 817141238
-131763866 100825984
-302127328 949581234
546981117 -913011929
573875151 -318774312
-666617359 185164921
756281555 -860174864
61135743 -259867270
-219334091 456858536
232505704 -681446700
-350826759 436141775
656477685 -339368602
345756778 -46321032
-919501009 -192935313
697720469 50097300
738692360 308386466
891496248 100006904
-319575191 -388612126
504171213 682945806
305774191 -255317085
955137205 -744235587
-336990889 839676985
-378834178 229395428
383912380 975153435
-592192629 138022591
966798779 158415734
-849367905 186235925
480760672 350636197
-56835720 643478394
698921793 575193710
-881676980 -134423051
-523125994 602152144
-16747605 110416573
965154273 428293407
670854471 -502396803
-90486810 -141529028
-260792924 -734453057
82916569 344052052
406513858 947906987
-267479924 -895504635
-511178093 182817104
-583147489 223433060
-969470202 394231094
-844773670 -546800289
-249672244 -136705472
-620953326 -151402393
480756826 820001983
-699753976 716569505
-419117149 -277393695
-465528215 -238790012
-935833476 192355494
-772892063 -180315148
-82843817 39449714
-981216544 -379688194
663659977 -116865115
-187942524 157751386
585239440 -732278977
-120213797 -584414312
674465867 789681850
-173138518 28254701
-742910563 495554881
716264196 792457311
-797695931 45404389
-125545897 630036515
-395514325 -995420642
-246430274 64321183
86798661 -548507363
-193760154 457952364
676298930 642875509
-616694635 -372987944
-626594323 -563935969
-201700289 -204426132
179533253 211007071
-373770776 781279982
363112229 54337908
975806827 -992791871
-34200636 -936481561
-143846673 -645023111
-323221174 530799216
216131205 -838705920
-424846511 -732328870
197257777 -481904039
-787903405 -436650342
-541253767 373889705
297224953 -745884975
-125529566 682664942
782183078 862550519
-934473084 322435741
-526614022 -635866022
-838394250 -747866984
478637695 515906899
-327375718 -384014520
-302658625 644143445
853195108 -125888366
275041063 401730314
-324501324 -534677704
553335575 -356857281
97454772 -531741632
866479845 849157889
-928364600 -995452359
515061762 876948247
988195462 490765573
-830863709 -130619682
-979066390 881810324
324183752 -475690641
-539488869 -1695907
548623557 -581482260
82976118 -89104329
-984440338 -338505664
-400414968 334023204
353660121 836995312
462135241 458412567
-948573908 515057636
764023193 -482320664
-505702099 -874600059
-833239021 111221784
-33212554 795133035
81542965 49893505
300782381 560578000
52386933 529754475
-502235501 147684236
599615501 822800207
-759748952 950875357
999761215 751522384
502487065 -287867099
-742639934 -2505008
120207626 160007439
960493822 646789990
331283650 63795717
92723994 784368147
-90194599 -162050695
-471091292 689078923
818944355 869244971
922932064 640015412
-300446551 -931601245
-999976545 671266895
58177474 480832894
-54710051 88250067
-815925407 769188983
901488132 -737645983
-382154089 390909204
-36623760 -591282304
279606757 -931989911
-211349110 568768468
748218575 539016783
200218016 -651288838
-8366291 816181133
-445121117 509118908
210692271 -262949214
-563757395 110337337
489236969 -756729615
-792890906 -131911241
-620773968 -804169910
-477943675 418365887
566975560 135318212
511828913 -609216702
-705836730 -134052668
-241509354 -492095132
-768282184 952007981
744382408 638249959
162765970 -363945908
-29106691 344634319
488711316 436295482
-722076412 -513481076
182677871 -470457945
354366746 514376555
192935417 767042542
-549771636 -979825546
639312101 -439468994
-127561141 -813090452
-510334800 705878686
-819556407 746576565
769359342 -172215447
527452953 -112862659
925002371 -78446368
-796092737 -569250669
-44501333 444447560
22821560 753156122
456692862 -604642518
-420215852 637292368
334241931 -727393737
609807906 279504066
-379645736 -187047742
-340159877 467201798
-942162427 682138418
-787779866 -388993775
137381536 617906328
329292848 901767225
443473687 820704133
-805823179 47718027
347287727 -876242859
-858422039 122760282
662074391 654221386
-934389020 -661007628
-549200162 105963558
115702716 -701145949
-371268345 742055293
-647668735 38165077
423604546 209654122
812401150 514816151
85283632 796075808
-373745546 -41981695
-57369690 823124583
962156127 260128895
200059404 492047522
562908849 154109978
-973869566 -930775860
897205015 914631402
-230303377 995479922
-793433010 193270891
-997053838 532846096
275872563 -176007749
-282201568 35918109
-21530315 -684785951
417422589 823044093
-357834849 358642245
-74054964 8272521
697784967 967258200
-919167874 337709674
-942966934 -505303429
563540187 -764647403
-511464713 -432947663
-994797530 193648403
643971761 -174317249
-382509672 -581851384
880661830 951681341
-393976650 282849085
428228133 942300684
-823490106 811415796
729280013 -790198569
84539075 -64386957
-831746939 157167673
-890033727 924100714
734186160 -49596956
-951728067 -23768466
987280958 -522620541
35460496 -494692492
-303736612 940767478
455540056 -692509825
903210974 -45985618
-931107605 -663502593
-503660125 -843543619
-105767867 -999426484
-368503049 202879408
-559164540 107824221
-99899041 -589680193
-976831848 -411440448
-359167332 -95106806
-779619882 -439463793
-117782718 -439119343
86933561 -442315207
14557063 -502642448
163976913 426220955
348959331 -490361965
792202765 912650949
915990767 512126453
-303894016 794622975
117790711 -38929814
-604200699 -425046011
113510032 -14634518
-532118627 263872128
-3265073 -957599789
-862442673 -445343932
-361226038 -37698543
244528387 -89267151
-815539028 790829426
-881943789 303902207
898843157 -116732732
-945812891 275540203
-702316327 -941540730
-130549680 -113727071
537335472 241814231
-916071005 -955384931
984011731 -99880799
-26808048 -752522186
931636943 -611306616
374680424 -475767471
-497956584 -376436828
-395897838 585856911
-162077439 998631348
123927385 -377730185
347347323 -880948340
660670517 -246990124
-651506118 -46838702
8826097 511594835
-758265254 49866994
-220486587 221042282
-397512023 396381593
-965229967 987520408
150028962 -52705659
-813974492 553918258
310069597 761899104
-68259864 730327219
781849633 -256830266
-525776785 -398396448
636800669 -536541118
896773165 141502507
335487717 838288872
116353722 416241663
-119053421 354081842
869513298 -849864809
458850064 577008891
495071652 -793431267
-774926592 -187432996
-446557482 316327404
188863400 -205995843
24004262 507758951
593277643 451055922
180156137 50439223
947810612 515177882
274436493 -960975311
-752574966 695776237
-796491600 -94023399
935134428 572004147
-974962542 -836182742
998251636 76798860
757789448 -299504748
926680190 -939049413
-692192827 -571338843
29321217 274968383
577745143 520117846
-988340949 78779799
452169737 -325150355
-963976067 430074402
-218666728 209192247
872875167 852964108
811614823 -446067172
393265120 -249660779
-342458572 635360072
-865777537 -515092268
-447666392 331867346
-660968127 208682237
-153799580 213834101
-479568753 797260795
-387671037 -265257507
169115852 739328431
723192307 641477080
703695292 -743563878
-564135553 355808861
883744463 523666756
-826908507 619245594
-501580676 -965422868
-335457282 571381738
81197694 809194183
-225793407 -530231872
-361158961 -230396908
408757268 -376718149
-901642573 -569869569
-355743839 897921600
748143535 618394916
-152699095 -680755138
-231393823 -332231542
-768542950 651961368
-990654270 -421214588
185534244 251235802
-396773759 -300347792
600717080 14323523
-457946638 -175598108
-883605315 -794188655
-32268530 484510118
909049606 352617869
-830178257 387635556
907956681 -887081618
381963977 -696759802
-795612538 -574629010
-903338424 -522360573
-475485527 296864636
-311040025 37591535
-311621969 979538531
-591109417 -428062676
693165007 -359786241
-126727267 -128117099
-107167853 -342246089
-95324930 666036626
111270607 933125005
-484135677 -217513087
-976279231 941260113
-331306267 722364987
423025487 -516329446
107798113 164597615
-744507479 -451686447
-432698493 -928018211
-681368244 -108706389
174720653 -365188564
-445645639 973780389
-212652239 -480926563
-159278197 701438800
-615862241 -565051445
-49848732 -829358524
924027597 -751958873
488393857 513700628
374423108 467535863
674012278 -947888103
-691705111 -947910093
-160806926 -195658832
-675050280 579974046
-427490169 -95420491
204619316 258730086
-858360454 123418287
-52056748 771969983
938581909 200833407
269787343 -11510317
-748781670 -888474477
383172291 729010626
739028535 62131523
-2795411 867341331
134924879 812501538
278345768 -657614611
-34226193 277381373
142795443 -954655066
574982793 954421997
-629569313 33319897
605398620 -832998140
375791618 707776012
407820201 -158623020
-506451448 334737546
572219139 54749999
-560415277 -612037294
885300937 -9679221
500540795 -365533843
-745334459 881204027
-932360148 134579949
-649035491 -402756354
538099089 -427051514
-213052452 375547133
217231085 21962106
451608230 -833325871
596376813 826278317
497456295 -19320387
-724169614 -494388344
693938972 576818798
-271749829 642416937
400173885 -555136109
-867365578 398848625
-280327286 -474628390
313082226 -179137002
-248475090 -537294205
-311783388 500478396
-548657079 812999236
478780491 -745475943
-834613043 129973375
-703660780 -406533774
-237100213 -788306448
-699469318 300127975
338798581 99913167
-617175037 -53757884
-227530328 739697177
824695953 388807229
-178663889 345352281
508905370 777963204
74841838 742308126
281323794 -169562774
-51125429 451483830
-151172600 971568435
470158608 157586705
-961636959 -623696968
-540773649 998001910
425572225 107991302
959984490 619445457
549956542 208917412
-490458330 822531791
-681555547 559939933
-739637422 -538555031
-6315522 -699162274
-400420941 -67442404
-217272187 557581130
-1012857 -874863677
-119460000 739974839
-25536665 -685682473
-991098943 -964477958
471754622 -122103200
-543635576 -403097124
-29923576 434752228
337289786 709646885
-435512689 -961981655
-816364642 -141934928
-151522138 -261337555
675277034 612045899
862365954 -375121036
-694786552 -526913349
-13528666 883101899
-757514749 629893434
-427773373 739636925
-447727992 129257659
-888989269 993835962
-118260291 452593962
-278982946 351147325
459346226 115982428
-9624150 80170860
-312861361 -900229883
-306259111 -28929187
-20667927 345688399
-398723627 -207180523
21145715 -790780850
992363412 -161948545
409835958 -425363114
-735236738 712245831
-170646968 -146241818
-588938659 -71152350
-115950208 730360053
518361159 -58659696
-188938621 952610493
-94486133 390088031
-380409328 -711267462
768091267 215680798
-186540590 -817658678
-674516613 515394882
968768515 -465359685
254744043 -101863378
-990312000 -33468632
-163340349 -637284676
870068043 350000127
58949948 -172803088
618760385 142780028
779118046 -393580441
246643395 -810446652
-9394878 454980790
307952238 -190292578
761322071 -458030087
776918786 179577183
56520273 635252915
-63543330 -110401372
21114562 21800327
815569473 -935996646
-945685914 -877986687
-137457637 872832588
-764706186 683091536
452186295 883722672
-708733926 -865783612
446003399 -859305714
156443245 -455561085
-270550173 -327313843
-327367559 -582356263
331476048 -520253969
503854721 -462778782
239617528 155404270
-616145338 -253040978
-359861074 521470894
454524676 -144428790
-959334736 648959822
-543851290 871521586
549549015 852306584
-316631414 -586773781
-520983032 55921385
-496664 -315013003
292548965 883308098
894656318 -144224540
-227446006 181587398
-241156408 477755610
-35046790 81017858
95679633 -918022521
323929563 -579544839
-484797481 329045383
704220501 -236523951
689477993 770785100
-569422656 -620263130
-552626189 753617892
-683725729 745923038
-671859338 806814791
-656759846 897940242
101679347 -630820003
717372804 -695812397
-795894899 -828249801
-251989295 676652453
-754272556 -783643501
399347832 -607997289
44180376 -799431339
-475262210 417578719
538443075 693819393
-289721672 307584349
144575509 475883541
508181027 -379818156
-582401383 -354286020
722964673 -187695682
929944574 162878068
880883052 528335783
157792443 -962449852
-850117529 324948208
-491980508 -782010898
873961220 -497938362
207674938 -514229810
-613020218 -991107934
-810473662 391789043
802751751 713322564
315301745 -491010357
418869803 419262620
-666900429 -650456691
-540766369 512759303
-225761113 -231843683
-946549234 868433795
270369138 -542594722
618430515 706354106
-895143698 -62265694
-996642759 -644361248
-146452381 -673060513
979009445 2122692
30280606 -418718588
991314223 -381029951
492612188 211695565
-891704593 -379878765
-897076751 -65277650
-268396481 189218302
-972911120 -84043402
-656027443 -594456795
105009589 -691052866
229050406 -276020680
-905831717 601902056
-294443496 -79740768
-853471091 -672788686
353482172 251982453
-207776697 -763377203
799939476 -823129850
925166894 -839929885
872274197 472712263
431918895 799864814
-790490353 -420492743
88377000 898915211
-765642135 -159893990
64632215 -768270681
-586528858 289260849
-918557790 -665504451
810979651 53002181
77592668 549462464
188869526 475277188
-268646033 401647372
-195286949 -506594432
-127416689 546817679
-875745164 8010329
54630518 -419994077
207789759 375256803
-73477102 -261981087
226020233 467402683
-711781333 -896131249
-105021918 414540273
-21612182 30062018
-571219661 -289629691
671589278 -135724229
714203923 -333824218
-695378894 -845418375
659249226 -892956106
-499026587 161142594
354880003 971907473
839765541 301397181
-430607709 577997111
-437610534 736255899
-673791958 526398611
531366484 436161691
-750587587 900085175
-673092828 -318197041
199808935 666873517
-175294914 489692021
-501679901 -7150900
469173339 500740730
-712528100 -727331254
-203435606 217632522
63607884 -793299596
987259350 709882111
505237844 922459529
34847588 -168798408
-979458017 222370175
638053709 -236014751
937130821 -321920495
-898446365 -426652071
-430501060 -656884842
594082336 664535924
165301525 605802533
263103817 889024273
-907868881 444243750
171044910 -744481730
974619756 -129908000
384451484 773246274
896154907 -817671957
-269705384 956605383
666869082 328085862
84986485 335773352
-956513194 575664237
-301169897 -307747307
998539403 -679669468
-721781214 473477203
-923338219 -190647479
74291713 142829779
-562291071 -174320171
-440011600 935147504
10769223 -894023302
-1939727 348874392
715434506 727019384
-363015174 825617896
992687227 -381536796
63327957 365015520
747247589 584106671
-968003785 712925905
113086443 -56010045
-97456273 -927558948
240004364 222957515
-74817366 -463456114
263145697 -554829942
-613267041 245561358
-340647875 465450574
-159192111 542393975
-111690042 -227803300
-602151449 545393788
158941066 588757459
20550526 -816465785
-864494717 135551109
-2513167 699187837
-206778701 598652729
-918411740 -286032792
11629397 -492709257
312818480 870185668
-881341259 424865810
143069461 -110253031
726039643 -134213981
-271623183 -616558833
-833917930 -788651990
-234579032 -720726189
-198248287 257960769
-480243680 -221943360
-476444324 411216764
898068659 -383979725
765137783 185952398
615553354 728410752
-575115979 -22721042
-610181057 -458726702
838454236 -42767614
-98442725 766860414
270756951 -567985829
-994795787 -734598248
631788935 168407697
-621415213 -239907783
-81368547 -485799789
814777208 -612240726
182936165 179227053
159322851 210021993
-591694514 -684446307
-140816445 -85373918
353043311 237863799
543408355 -39471658
-646058795 140424623
454322679 344701771
143434655 76993291
266080986 -532069911
-11547724 -319631023
584904083 648722848
146625619 -969604651
-644752556 -123396213
242540676 703196778
-777627330 -974115796
-224956584 -280272986
-218538642 641908638
-493461880 -672252123
219813876 -205354130
531739148 -22179174
-846542910 -89574143
564869363 -676799946
-713839739 -103111271
844576455 560599874
31703134 -523921369
191778599 -944700818
-304667557 174667448
427168906 -615161265
932249396 466156160
-404069495 -807028338
-310036573 320269747
278252657 -96717229
-199409811 -927106063
891503507 190331623
-186743491 495754576
-865458520 -537429823
960499309 -177584259
985074941 -276838824
-798934022 -573839963
-26119169 983705974
-280116442 -645368726
49273571 -398916788
-950120430 -898841577
-211854964 -629322515
-937742879 -586052517
-33826942 12821231
-506077041 -491977960
-830942138 -848637662
-325222734 -973813115
-348544413 -516878945
-943292631 -905253096
-159285671 -687499849
-613788347 29685266
762473040 801310905
-761211404 -212643425
-462153535 86480548
839640171 549566625
769820168 629622660
-473511906 715900372
95433606 21368481
-495857949 221759321
717976793 -358634382
954086245 882424740
87699341 152585289
-208572881 295007990
-902049261 -817902131
863728862 807910054
-946880359 -334642823
397409971 174041462
-529694343 -794061371
-998152263 580204701
-658776389 -886808973
751271681 632652603
-655672037 -688516703
-687634739 -958889321
378879506 -654405482
-640229970 -686006305
-789429571 -284196792
-930025659 293633575
550550816 852240118
-372485867 -899828123
490984787 -907550699
512482040 -276946473
-957082773 626108733
904585563 458195761
880509731 -433784121
83258653 -861630408
-455834154 -50262904
-673544212 704360010
-710753470 335196974
39909830 379876049
-862361846 966515856
520199678 -888145178
-320393672 -294211413
213914197 791910134
-804107670 854260236
-157847642 -734434907
-78067816 -955076265
-100837647 -125378969
-604580586 -708051425
-208735200 -954367891
633663000 -769207626
526890642 -598458980
70404706 -610483903
-482217254 -959893004
941172788 327117758
741785018 11806596
-227894920 -97336986
677993135 849925623
-474269689 -12009012
621937020 71140569
-158221590 433536432
366054137 49377424
-816755943 981394685
390413384 -61630319
34709585 733221759
176054487 986038201
-807919542 749272434
-26934383 -508722527
-837650275 -326106313
-154854511 -641609924
993214986 826954448
254342545 898988407
4252949 -31788587
23162649 -274392001
-290981895 -544408184
-816122882 -310324159
331427038 55253837
435444426 98108944
-295217043 -756444768
222284677 -914676522
505570313 -968890901
-812599451 69959566
-163275665 -71809534
-287628844 877829671
-953325311 437416651
-911156783 704213553
788093045 -835988690
531030024 -357686249
139477058 -389108158
201556039 -147523021
805621016 -373466209
509380607 70901219
-837088489 -405162366
-263322733 -27302658
-31344840 -542900023
1348846 -923971120
498477357 405798626
836738903 351863577
456001193 49151124
169603281 587004433
-44494289 297585293
939225792 -388329809
891478344 997376568
945604366 623751546
-8921585 -369954420
868667045 70491774
-995565090 -344245567
290284194 789240055
-305030537 -91913017
-111499552 -586130471
379998536 -550218482
-868149517 -349610767
-607989480 594707037
392229634 -490623856
476613730 765955241
582979360 -920504793
520357507 489396362
25725328 645830338
-992276298 23080528
274112130 -570293575
302784772 701618039
391136652 -106339461
938721513 -416238438
97887972 258300160
476931548 -261641390
-110674495 -666999281
-16648806 -387066189
-963362763 -261582965
-610099558 -765600205
-428648907 710939052
-122678497 27390003
320270254 -815053110
-390582784 -76126961
-651123490 886775178
54524018 598770308
-398973812 -599461590
-696616620 -479881059
446216627 431406089
-160624066 522850252
-154840090 -188435878
-578940350 480305476
-210298920 22442086
-295895901 216717160
-831782305 -224726482
-481919650 857519437
723861735 703850005
-983046354 -465543515
183466566 801449077
-36144255 780518066
451754643 -652248804
-558592374 325747544
-942811334 -657457022
67823385 -939550710
-961880465 -87915521
-863628379 490365586
-760343408 -533787196
-891019082 721674289
-700410766 144445364
-977851551 851850702
-330540067 159966229
282582266 -379670159
-547990248 -525160494
449942119 240528280
-676493788 66889707
-555182438 -850428910
-374712597 17318237
-216269079 -538538178
979879063 -300068336
632634609 -191504743
692181987 470228436
-323865247 916714584
-781859787 -257476474
375647836 640264999
-891735511 -709466536
377740755 299462563
-712469658 -658619532
-890924884 137527929
342460199 374531222
-526601159 228142981
-140120616 -609210083
560188059 439583274
-533460204 660026566
150598227 -446000747
-917569370 -570330605
491249339 677430541
-984226863 -977674102
408169545 -572579049
515706112 -873785284
348848068 318120509
-326500531 -950511342
746096333 -75931228
28868620 649707779
993310333 724700091
56844453 -214691036
-758464720 -564534397
-217516143 636888666
-6172219 -588410508
68292886 495939930
881118544 368121463
336802002 842440311
-485723691 -756310079
810222850 826466346
412238 259237928
-203679798 310689689
390008306 82181913
810746093 730273488
471621073 -247839663
205097131 660495292
-436264972 -540320061
318806589 -645063519
-533401494 65464310
-180926753 213795979
696980727 -198570887
301356885 -954798882
-244769741 913379034
936369158 219009052
-829680588 878244441
-112068127 11320014
-775604924 -483281957
-693556875 899692825
937067414 -916280155
476189080 614183979
431456726 -374365192
-91620739 -635305470
135714272 -780374777
-569817244 -962952723
-987409538 524498033
-433142300 128993108
102744251 553957604
-93891176 -437789398
338545891 -468731104
272758213 847145451
912588270 320852204
-168622173 744434752
-924873248 860860137
-161679694 -150408631
94977534 665241626
896558244 348498242
-857092019 74665589
-458348633 -602993479
115683466 -967249544
885668993 -112181195
-755736068 157414800
-399748142 -605430312
-793419971 -845594793
-210390673 809232136
-52339047 -977169933
-637068331 40566393
26277541 -48861768
-778142088 -837174899
-55020877 -572809571
-573848926 -337935166
514515863 -850014720
-57174771 -424232553
46763096 -487113246
677113818 793672969
22043177 -51973094
-619588113 91264049
593985654 -974463535
-810820724 -771663816
910806758 744056863
617935114 739608175
71763925 67405893
-647310268 -563609763
846953952 -655647551
-116710499 22919790
813020755 -326633911
811803624 -365595841
476877643 925787592
-288883552 78800175
152033925 999639152
245637349 217168590
247902924 -32591504
-21395363 -643576455
93875348 -508638717
144842172 -901549484
-891826914 883476319
239133141 -886080988
-349873252 219963883
993686809 -650637602
451397804 -769791317
-638323866 -201113671
-817787066 -570545860
-40895544 937183722
-275957949 -10723557
-877878502 -75912029
634485134 -475788087
673402940 98705602
621323797 -148163678
-975556484 903346398
-57596746 -603092591
259964612 513772602
-570857655 -937914366
348205400 -318363704
-419924423 556513920
220399671 -952386785
-867364452 -598706343
-623735158 392972760
914688272 879467918
-41520752 -849999056
-335402102 -23537352
-81022207 297205343
134211177 60622935
-167138034 -93689739
612608762 832030286
-512423345 319154631
-59007076 -551456488
-384544164 -379606524
-660413942 -314267142
-163182145 844069507
-176319675 247508188
-925411571 568486539
85380135 202768451
165227130 -708560852
104430884 -211637845
166791828 -400403757
450669497 -798545885
-50800987 -577668855
-927254807 -51573304
-369598860 574758385
-352105064 -80585152
284270192 776287736
579772024 -711046824
81340008 -587953387
954093249 731275452
448558637 375401376
185986710 -966928709
267801611 -688394815
-161134566 260329050
-308784808 -940427981
459732876 426799556
-822475062 731017386
-647802348 997874079
-3147855 752114352
269431180 -771434015
89370616 -424727243
44345056 -578119406
-779769976 -59547761
-652884142 -137963562
696230313 731083829
-1631020 348809643
-487134096 723598834
-533042285 -4368345
676364215 -651690447
195084790 130464629
-394894924 530929073
-612977481 -537075856
-397440498 -710019336
-51265220 -788364035
405471569 -510350155
-184873825 841057580
-642470776 988510508
-109559107 -510244576
-660229010 73657470
-205851972 -386981962
846981148 -582096746
934702085 142429349
-221082329 -787354417
-89067927 -339463907
190757391 -478689350
636024558 -946095086
775923056 963026387
-745112901 174512320
-133743974 -223715007
-55800352 -619352020
614231393 521147425
648398644 833498862
-703657784 30053098
376382384 113742984
609273380 -30629886
-565353419 -915391789
639525646 -254460865
895070464 547639034
-563714163 356279664
327879171 -148222011
-775854319 764842373
-945713628 -135528367
47399052 -285528388
-120044146 -469785922
290082969 726735101
695883104 -504571708
832108453 -21932269
664058631 -234436504
903011745 -293699225
662947159 -111684048
-774932497 54034241
-342121735 -263014501
-669546372 -424216705
-57982264 -925426739
-392677376 -599673508
223641767 70117401
282251522 -506114471
141445445 168211425
916955648 -909543468
669427817 798607144
946039399 -861131763
-67631963 414250841
-612919692 -635758285
-217158954 259197387
-732394742 -513813231
-439768019 730735190
13595254 366055453
-163351599 -683785403
-714019342 -731575049
839038962 -423471877
620118709 773132094
-438009171 -40790748
-14758891 -48193148
-746076783 -535517027
-583812278 252205810
-314458153 847524128
-984254778 347668301
402645770 394045487
-864004780 169148529
571144167 122033883
-695207222 -543218135
-978568136 -455959944
235328506 -18111416
329767523 -56756890
-566510083 614426347
-785619950 -154643058
242087790 615308411
606603679 948228356
639516240 -651974559
663271170 -595309902
24444996 -680101564
-328853857 663847948
-479996596 945579091
567237446 995395891
-669107333 450006630
86376917 -859772556
-650090369 -317593853
-384308187 610086356
-664299462 -690404304
-721401201 696386576
810483916 409791877
832237889 -985784289
-820913752 784837263
-700683232 953283827
-713654008 866527475
972722755 -506913311
-461226807 917227812
634072674 944291932
584005987 411466277
-825698477 589017434
433803106 -424454691
349747578 -583881467
-563521162 -625892155
-836920302 -557311887
-247262398 520499018
-190868050 -304268082
-291842499 -910298738
241590499 68102557
110682346 166156287
313511180 360125368
928184680 631963975
-51686239 -739381994
840098541 -242200225
558863337 -318929406
-213309349 284888484
4175560 366127823
879700051 -617679473
-585881697 -314933649
717716002 -829390604
-161284384 376811896
449557739 431068191
-657568822 163793662
817826987 726006606
479958731 446896267
380337826 -114895703
-261102267 -644390992
800277697 774624980
508201371 270727367
43215277 790748690
482664843 -975798388
-958428757 -538419264
-585947906 -188945362
-864717969 -514011022
659819276 -606061221
455782278 990637631
-589574413 236605893
-178026650 -510337513
925802497 68000500
-767691244 -695711106
414461259 459773045
486025068 20480130
43773293 264323573
-308510361 -860454689
-705978789 545103408
-980082914 -626888840
940448641 -837251305
130981914 401679271
-809874135 776400506
94933346 -826654427
-218071321 70929441
673187616 -916909250
-27454440 128348096
-880465060 626088415
428017641 96835405
120836267 -885884995
65831333 -574392265
-585773081 -262899704
718611547 -318441179
663677838 -848289180
-870448507 149914505
830627867 760958712
405867148 124513364
683465349 693823825
-805437823 492884951
145822088 38654579
3575337 -536134478
5034415 -838449897
-941606277 987569421
-849861991 -107778788
709560164 498124392
-631546653 927204314
663445919 -42829360
-399996402 741227494
608019281 434083014
116627501 -698178996
-578618248 -362447822
-97141244 -632142442
120712749 942551070
-490341913 997626344
-370534090 -548964130
304324328 458790762
963437607 -862659662
290345555 -30782874
205492594 3766146
375564159 471160184
-938738019 -81213569
-481837371 578167024
-478833308 337353822
-843956985 3060639
614463134 -497304400
3325185 846484873
-118576281 -148996239
-38484179 -594331043
-263997410 215088925
-106671563 387616581
-245690362 49001045
-242680353 -832542642
-134477267 -271836377
747350425 868957732
-748283763 -147905155
233407003 937466634
981877223 981231547
-333930353 537901989
-368614143 -77751743
507011513 751270144
-61569092 316709307
463768911 615722985
74672615 -380178289
381724066 -562737668
-232253902 -486589667
972051352 -706323740
357227609 -874874401
-305054085 121440335
312110035 839581545
-204996831 5156097
-629298632 809682772
284201738 -577499
-107805608 -474906695
5639292 -372061200
450679588 -657657123
-575834451 48913421
85877576 -547377943
-678348147 -702084745
-265420185 361404796
-210676914 647685492
357831636 248197408
105167520 -80431434
786151354 -191555367
-955431463 -537303065
539892253 881252822
-837822226 371315849
-336310509 -23166659
-457717027 252465670
-69502383 61191944
750874550 -85069883
-119827746 245081132
357215619 -721642552
-601454855 -929828007
-156074718 728062530
-493485557 -322248362
-15989196 51943972
-392165676 -530923224
121930304 -418792553
29571209 611511919
-701623926 788149019
-874981875 700022111
57813307 -262608303
-621571128 -195331648
990368594 669269486
-971689197 -1768858
-214684744 -437236078
-456464668 -995964629
-858817891 -390366101
381835295 742309019
-915733186 -654992216
362426898 464322167
-106680298 -913953383
-354634537 -493951407
485189504 -787832363
-259150805 -66012203
-339648499 -194297799
-565791592 -353418616
732441521 -542813954
-517486830 -924935558
-480228386 162709115
511413220 -732466608
-247283510 -937728141
-127511748 -117935462
566907695 889702238
410496457 347127877
-101257710 -362131136
578787504 -595189154
-574028355 -621997856
-231635554 569457287
871398853 245725020
516249486 949104777
4798576 769679992
15876003 -949401260
-898496484 980466205
-97151267 506530963
446742513 338366091
412783201 288829718
985682352 708140057
938507117 140085192
700265356 -871799961
-246593452 -777396315
289323485 698073183
-356825654 -563375339
957611489 -79877849
-824234098 608183358
-901529436 992729479
-835626060 -908253873
-355265068 711254053
-345434906 -272074708
-243185753 -145960767
-596944579 -520908403
902870837 -533656298
203212182 -310447228
-996626476 22250056
241136955 51352631
-541626177 728060604
-654588136 643634196
878215572 444853752
-146766324 -33508919
-188628906 992526274
246857284 77084803
-652894782 20569682
-907585740 198648054
-325922069 -956507478
2511505 -369603950
134195110 990570240
408834786 -376816646
-259246193 771111220
934383172 -363048225
763168191 -158749410
-255779425 -792178123
964788695 -502510436
-113226074 539686234
-632895748 946242824
787236195 904646905
-992727170 -99648030
199977600 883373216
-403113537 -609195604
-124182717 -15941428
864589236 894875400
-799784506 856812061
625914327 545564701
537475723 -184698406
811327347 -358396286
-883149981 -984469194
-711160845 -954908783
300151063 -867416059
329757139 -543420605
-697665989 23539249
-781158001 682143709
-206689799 -110429628
55282156 -430549043
-141566365 -340022144
858105010 56004406
43158348 539163859
-382169931 39800836
595301253 294961583
-344205207 537341463
781256283 74027316
793611152 672739461
-712208869 -516422800
375998357 -233894969
-256854541 118448387
638098692 65556902
-582222165 -365017814
405751490 -313038641
458242251 -596981338
-20323915 -661363951
467475377 -159020242
404559833 876929011
-20129283 973121006
246315828 851671676
-508716074 589283643
-299616329 903768241
-970973263 535448463
-530245691 752591913
-646684057 -661281206
-357215858 49612343
12670979 -819686260
-362309807 -231140317
242267343 197333424
121354443 737695282
-434118058 -706983449
-477911830 280528286
-956609889 119199501
593898376 773022800
627719832 844600738
-526946778 -370129823
-907345869 952290945
919563147 -605846423
-334639600 300630439
906359009 840573930
-103516793 -126791690
-121034483 928717811
-89332036 -111874669
-900190964 -564959408
935375503 841973167
305528058 -960637740
-751032772 536037531
-894062810 -679605255
-539465052 -996701400
588313126 997779912
625994612 876809428
807277743 362924870
-975163297 -392435720
88036573 -979525029
877857660 457189611
-586332898 236951705
586964561 -547713458
291239648 992857079
125766591 451190413
131128404 -774984518
609167155 559924816
-297178976 524144615
-742803766 -806737123
-69540124 314192274
-845854826 620119129
-875726936 399174245
951436352 -790916842
-60427265 908638093
-464496060 899155381
139198237 -687266689
-983516361 -541183028
613875174 899892157
49595184 -427000034
-427542070 -908924948
-343513561 -734551852
-489577778 936274833
802585047 952460052
589917121 -185095539
-15020912 -195839520
-978707463 -962570769
-200229394 -528703782
67882216 478640356
-92676004 -347117278
794302959 828542157
40024348 -359422266
831052925 -827125624
553644074 -198798486
381060873 -289699661
-296512947 -608143399
-998095303 -818361269
-242880498 -619404411
-761809160 -47296862
806835454 -949796773
386350328 -622734007
-691582353 -893305016
-819611759 -938615961
39989532 911586644
813488069 -169526472
-245796281 445128525
325274757 -476297234
-741886471 549259649
250753871 851986531
880438664 -85471922
-941818260 820517617
733078671 -700738102
-436869387 129581168
774650760 -404587396
890346653 977101144
-238998159 -677280393
-95267088 -608026518
597361259 -749718649
738879602 578867249
-516498254 552379999
542478618 359411936
-774740362 578208196
-868516093 -67301896
913066592 -133214820
157670945 -25347136
758730716 -21271346
96793024 -750422649
608143959 374736921
66679216 -634106296
-998916574 404114710
79917943 -212992689
-667505877 -3755095
992688725 -626302595
-782416679 -505017088
674924613 577603741
625601299 970942619
-458218515 954148813
-436032063 247922363
-886541773 -810879741
786875766 711667173
333104958 -506773490
-230676617 -990873173
-890551685 -728734489
-923820327 53696537
-344397646 -609103894
121239786 327869355
751602834 762987164
-83093077 710952432
-975886378 -495011463
455819798 -804773729
-614195130 -660668450
-465844474 -399462823
229448872 610944445
-354380074 -588696723
-345992351 565209142
752985150 -813276828
-431299307 869208824
-586884800 187247628
575325993 318338025
-923726351 -196237634
-766688697 -809233805
795028657 -567768843
575076488 -175522938
-803621030 -109421732
294827799 -395613499
-219407844 -532492764
-137046193 -852817439
11584405 -630636193
605992685 -275215726
-780351131 255882461
-143807673 -527400562
306477944 -578728308
-366305963 -808004613
-197456081 873544718
-794988803 -500159800
-268956331 -397473475
-845089807 -82038136
-8902080 3577605
-764218757 -473428812
-85850035 984381607
640486547 -20335727
8983985 206578747
114090874 941383303
-379510706 859251035
842198219 19102024
-322929083 804137923
-684798855 -861393758
345797899 772594104
-60253326 -319401357
419982298 -209900551
150669316 -679154623
744325778 591352089
627758348 227699478
181710658 -808123259
-864238843 184395685
-135506489 75323931
544745899 208424465
892023764 -385680341
300225803 -448709790
-399576620 -530906427
471296721 145350792
-931243606 -874612824
-223562501 -203831932
-847934445 -504958253
539430824 459762305
-318468207 -33894034
-865530970 -621341067
178197678 -310793247
7725980 109613359
556300096 683544431
-178192634 -211548011
-157551947 -958037498
716550384 -247519759
253913406 -703985396
-95938949 139860394
-684697146 -165356002
-914824955 -11993647
-941784407 -669929441
590518353 -453847927
-702005904 -749197498
448077444 872474254
-545411229 -395967529
636880441 -34376343
474907341 501384090
-398045373 260127291
923598030 99950683
322441012 -814946921
-414503600 -794189079
-493596961 990612843
37676251 71257858
-59648564 -338557450
-838752760 821900004
-346731601 -925419405
-179299518 239889964
-326206486 -202808066
-270806432 -64497010
-467676297 21414092
-515508430 -310081918
-199238331 142616092
335666907 827855754
-516083475 609357089
-40738822 266831910
-77736678 880968313
-129769316 -167720730
814720570 -687973363
577390434 -705748736
-12358340 406756209
295023426 285136787
775286855 -703048919
834238603 824659441
133036836 388996412
-399615854 -438931766
-541683090 -157095553
-398155511 390727430
-300282533 -396704439
-889469585 394686525
-532578125 -176179943
-197860353 687315430
-310517572 -499552579
174618447 489765427
-249212175 -943353712
426964623 240899146
311371677 275790778
-153449702 -185352893
-271252732 -413764746
18137505 454403574
-326183119 -822242836
838465690 -984257049
935830111 134699755
517011777 -471273395
-180309083 402164016
705055224 -660279454
-937903596 -408771949
-590294898 192945255
-529241190 -358027030
-531430610 488169022
372461938 -317554040
567210736 909001867
-628459024 -83261963
160206816 557434686
-273536099 -922875347
382342014 820737888
-647345018 -904866033
-989445192 -744843691
79918976 -203634098
-652176926 -169409124
921276043 455295612
460713191 174227230
779595180 -667100695
-447569545 507472115
835273028 -840050233
-625356608 895757903
800451711 -621194882
586637326 -497471041
844889428 68347765
714767962 340951418
-270147237 -853595775
51704858 401342503
-351039041 -333439339
-906224497 993172681
8655755 -39509453
-23629272 -824922916
543670018 -299698760
-455253925 -777778020
719190989 -89854356
760078409 -826807581
-446997450 -448622856
406316941 -335815985
593018478 769027086
-253364475 -307232345
56674319 780313643
-898050352 -492019750
-501640778 50863743
203915412 490594883
-383306136 275778246
114053045 808802252
-861908210 -491044475
208876215 556576114
-626446935 979054032
719657143 389744317
481652255 -62069695
-74702593 959102593
-268769211 -678467212
-740684410 32920038
470635409 -164386950
61749303 210229554
-171873453 460152631
-245331177 559023517
444476544 965181190
-46904755 490285000
-891511349 -307115930
-153778943 -330015854
468830105 -517334084
674704380 808969224
-765909102 -189108071
-729403542 -867675833
28372266 -15431577
290063493 -348016423
793236002 87786944
461266391 -645815446
-87881686 -997381431
567353218 196614232
-368814869 -138273869
-112088870 -216226968
-284978967 816101221
895752889 523772112
438854876 -835907203
209218242 20667285
-384018722 -162863615
-141184663 263242977
408299541 147478759
843555498 496674195
489360129 972994216
-401215065 573167674
-958549484 -767819230
743525345 414818540
-240880201 -623278216
-416537001 -291897495
671008861 -964817809
-772290772 -162001933
199924488 -962815094
-789659958 -141979839
134833642 -153525826
825852944 61223632
748547950 -186377574
-8669413 -986269551
792595989 -660056593
-881634702 -728641913
-681110051 621206072
152340280 261400571
-37242675 94299947
18951033 775081597
22575573 -204915309
-883799831 250391473
299989399 -301351297
-719269475 -198925549
-326614617 79848686
-43365717 -866560763
-442588890 -33494718
-609566877 -348047270
754932099 -170238735
-853707791 491288652
511201886 -159514623
41720198 584195728
-359886218 183678880
-183133571 -752306232
968210233 715474640
697321278 301022939
-528027312 857921980
996209486 665769463
-551483156 302216510
626879559 -129567311
384670509 -716173057
-329264949 462727441
184628166 349817050
-711043790 634395799
-166153627 -62645247
420902797 57935807
-722381020 -380951071
743478194 592864742
800292542 944814862
-23020686 -603480539
887525673 -276340874
-983734242 938830183
-381967237 -964152234
719005881 -224844736
-593389908 -100568355
-468494923 -614009213
-454500419 257350737
965558655 -781415457
-763333666 -617727557
-557292979 973886046
426365499 -766086376
-112972123 587247025
-450867378 737632144
-870988332 978332665
342488334 195757847
839936687 474689598
807323698 384824255
613732356 471359018
182311193 -269232166
567059350 637243833
15807884 76542967
-491057922 605130761
-857790049 -942984877
662565820 676688687
-708142165 -474375458
-4785399 -852131365
-748356705 505505140
438914721 94807784
-641044775 -379832482
-133505421 -926003738
-73008195 205578579
517890072 -265898424
855828920 -727698453
731549175 -999721522
92657569 4803946
-592777310 273003422
-790277673 -520778640
-248050960 835503796
680993975 -69543276
672138618 386170387
-106793061 511152771
-365361566 -169344575
638822168 -286159958
654775529 -799587520
709184660 -722158895
527465673 385638027
-568107039 789325308
695710457 721112714
-547648945 -316694147
615947973 -709990018
-248311473 -725741243
825084445 -588470516
572227577 -472062203
-171560012 412870174
337882061 -582890048
732625340 893957749
692808389 192014846
588889101 -854194313
558280459 418688976
467900761 390403945
741504786 -868925416
-47364577 125853210
159847672 -36452006
-928438399 672759443
226077448 462484542
538929925 -39530692
408070149 228338241
-461760572 49071142
-288688238 145690346
773694676 379199745
-787551981 897345972
-382884196 -398534274
927241010 707167012
-42737701 941010453
218206197 -745727201
860175431 482989023
599657371 -547230380
-772546314 -540375891
-707572206 795178064
306658269 -577988375
911790956 -723670568
918678065 180481616
269810085 868514883
-282279607 -189561039
-604413527 -751709743
344757476 -90481427
-671411774 831383803
786096890 -665233110
-256449336 -575653144
-529990690 45839559
531551691 889042436
166410200 -702022330
-578362116 -606657068
848266937 61068387
-176522043 288870811
363137427 378072580
738189414 -563364078
-111724944 -963716672
-24374981 -427712736
-564445625 90488627
302326450 513276524
732464243 83864964
-47443192 642901857
-247221838 -543991253
598656988 280048508
-290717229 995145335
-479339010 523101752
-176466774 446832759
-880167316 -847570919
887338240 -424701803
174771273 -101974126
-22552990 -515110652
155251116 -238472305
-119714226 213870419
-294806317 467545716
860575036 521321784
-328236878 -833053019
145213933 -370535274
145673905 -874866388
-669831887 798433415
-815915822 -429347924
731894058 -319176733
222013491 732347101
692876668 510899925
-998448634 727321059
346669983 -10162182
637975181 -748856645
-929436107 753016087
-682092951 -61741364
31424922 590271558
-565822997 432743664
124160622 515432665
-78507228 -71455374
-245933780 -279827322
80640857 977807500
150314431 -766046212
307582054 -265670694
296297217 -910318314
-552642322 406119625
-520354988 -406365779
-695051036 -537993888
-654584204 -623350730
-988833114 -171710914
323442353 109281479
20461254 206352755
-408450608 617768472
719554812 -331183386
-530271146 951110877
824347214 -915176760
-412364022 -474333637
789247657 -15740100
-721044305 -265094446
-46916592 49666609
-877990714 -501529702
792926793 -331653082
787147604 756656584
5039354 741899705
642291056 -388409963
720756445 985199132
-319073622 -386530312
166612988 -572273584
-257508935 -144137247
956676859 -693241446
794348851 985275026
388455705 215098731
-351940978 528251455
23630077 -594666962
384862261 -549789560
-537658322 -430328702
-352875607 -518153733
899666812 -120077909
-579248950 983411604
-27771889 295967887
46604265 -505419879
456942097 296109928
119004805 68531249
812675918 521411555
315731191 -389221102
-385093775 340075712
-262993861 -398280216
-592721389 528678575
875508064 858348189
-427548281 -151512498
-67647095 -800997303
-784363300 560099437
-971860243 766396279
-47514968 689189391
926983506 414063492
227594451 144088134
-814990781 -20217417
-987786166 932765790
848199205 198888088
67018910 -674738720
-693694068 324217004
422705497 575694634
375379171 856264124
-628050484 -554134356
372848085 -709938677
-558353681 612439972
5496161 -787868788
116360073 -426502571
252403818 83289908
642908474 -433329145
849670586 380152858
977118656 678842594
-678399075 549231719
241116964 -396417884
-108537622 -373556469
-432712338 -501468386
-630765034 -6369281
366824185 -356715756
-892925821 866621239
-941891989 198358608
-331287624 -481395893
-199023756 783811815
-519626310 -887863928
795977992 -700717535
331251504 951303238
10822142 310330041
-369840275 -942901959
901435315 -438770567
-644077723 324639621
-76060872 626260250
546938 529774359
760436728 564601840
-206964499 -950700153
307201144 -620229198
112159584 26170621
-594994413 -165106650
-1507153 508148998
-900943819 252934630
96575636 -455733225
347612268 544515575
534735528 528207634
-727743720 875978565
-114359220 -672671286
168827552 801788978
-800601530 34832969
396205453 -815153593
48550580 -211920275
-301497749 124111973
-363092057 -883260371
-769692206 150665013
-548126296 850572712
-352613987 -216510537
956102787 -802342479
-331894663 572538378
-628277422 -910485326
-893095732 250116125
-702775018 -269919453
-536826907 579125422
-530938824 463115881
-797680878 -84129499
351156790 -255651745
773444710 943375993
407594485 36019379
752718911 27538285
-731898464 -719520207
192958853 -434782737
553026157 262767340
-877538044 -799265580
-866215534 -157721412
945416055 103460039
733346945 523799895
-775871576 -498341413
-708716852 -823368268
-139031394 -875790592
-756678494 -645156082
638206431 -444203521
361046093 -201445979
665249602 -261659197
-796820113 -144539839
-223346040 -527224249
-466088278 -341832101
964012682 -469480708
-983188947 58768463
921885825 -121106423
280596387 -504549184
668404840 316056477
-300629283 212499053
-614941060 322994967
-375043481 405596454
-993088262 -983789618
963952146 -58720432
489558730 631517126
-862793676 -94572891
525683798 -522681264
28113281 -335097771
489931701 251939175
-618323129 391475335
-438647596 173417014
-337335530 -497640334
-390913928 492222941
-919321420 -458732920
-612214838 -318941588
-272288298 -534496560
-26256638 -472273409
-314223379 988424182
486107574 -98012512
-647213646 94181028
188111412 304120073
-264925251 -736482204
777792588 -536967797
-489122227 486135382
-892575002 681288839
607503866 -636415251
-535651601 -989711017
-571593833 820391728
-127097285 -539087063
913036955 -162739685
942357055 -412065361
776392736 -730621282
-351936039 343029456
478000511 393971453
-723397901 904724367
-324571631 -946823163
-825783520 -202964551
969437259 485993895
-748241001 431304868
162061642 19689455
407076776 985064470
863792464 -758651982
-327709692 510315125
-999025523 846961654
-663822105 -967020673
-745769211 -981369223
-415735665 -791667706
826579275 290365272
88381265 -306231690
108108567 147505064
484414864 678832292
-108675665 39804745
747977514 729943854
73433048 -65997006
-332532865 882948994
-472544724 -774601702
-421189055 -416082
702542974 436673779
-560748959 -974173062
-69080346 -785768662
995967722 412186778
-669394372 806631405
-245872320 -626481123
-598396338 -588797997
-896177069 936365063
-480817479 800479474
-970125359 -889398970
-3962404 -719158269
-384401685 182552707
-97239405 -617866439
735629732 -377280633
928642348 -356487830
649945558 -977304229
993966828 -341149938
-950480484 -821409516
575793386 -622072164
-204241827 11469298
-16710464 -909734088
-254815927 -282352065
719276990 -896745449
-705192516 -152411620
873591550 79486431
-12500770 -240854086
492084953 312543000
-15479428 961558652
356585797 276452866
121336095 -424427257
-989791454 922515327
-290000297 576086562
442992332 233655183
-34639122 -73489434
-781310140 916343056
804611772 653108380
-256799286 -696230992
-143630682 -983420947
-364592040 -191599829
-84022630 -85544278
-662332737 -988986880
-922081897 47626983
-667536207 643062815
349883687 403334631
159238696 -170217517
-53266396 -1858089
497929370 675474558
-26465178 989143034
482141241 951694710
-30226345 -22357298
-726776239 385649034
880315660 -530035310
-864157584 727255001
95555531 29068299
941435251 579288224
311721559 133442861
-478362693 160996631
450426505 806381923
-735012217 178400415
-680917082 662258027
195095558 585219477
-956183741 -189439710
465433098 658553290
324102954 461114274
-516575806 -419381711
-250781054 -680869911
-652844336 -313652997
834671662 633478388
723568746 29331762
726361606 -500452734
939499185 -754733108
-588153527 -744640219
808464735 454247496
-36131280 308661342
278654608 484886849
508635236 147495391
-528585514 -652576828
-271777778 605413547
-607879640 -860324090
-323874471 -307353659
-127565391 -311660769
-554266038 -788647722
-114397679 436594074
-105794701 762642612
-426020792 -794319012
-144576948 586122283
-429850214 162627067
812108454 151132210
277887312 403778278
-589701826 -542919566
-542931766 698726645
24171357 -384925829
877131379 111530500
986463459 -650069148
313806728 -214750150
-771189724 80331523
951883403 -725674630
-655447253 935044965
-629649888 -551807699
672129293 -57262860
153333859 848612229
-862896298 -398778959
817703867 -339985326
967416195 -494200509
611661174 -120352784
-475266468 -610149632
-420636518 -70183261
-243716656 -918555649
-835539247 -73411572
582812474 106503822
984359406 -945041118
-701495112 -49384906
-564164329 629209903
350229931 134360962
-756174154 -845593586
186749634 326683007
187961874 364096206
400816173 -474943309
191301904 818515575
32024944 506377620
-989389066 656312039
-374577843 906132154
321363952 209708555
-310024845 -464748327
971434542 807549
54761291 -554450980
-643805065 -864272123
-583359385 -176415843
737062159 798130549
-61076263 -122950048
-273915147 -879441451
-350811441 -388165803
871257640 807356320
677689215 -871934639
-734004222 -751558106
415140328 999914978
-136453948 343342356
235290868 -226493980
63207455 562571214
-965153563 346736023
-702930366 -911447599
-733305478 -397105898
-670388807 483385945
-162037586 920876327
387219834 -967226689
120495256 210036066
-543334055 271855982
-637325149 -810217307
-202928574 -174789561
-301273279 -136235739
-198810135 -538232752
539212662 -10034666
-723923121 760824570
-279471848 -59787054
-286864934 591366429
344074599 848097702
411117663 -227092568
866957604 -224887813
-549263242 946934619
-170997962 -310512507
208708538 -147584305
687753910 647512418
480747541 278411821
170919405 609008262
192163921 917469189
660058711 -578157354
183551204 -414995314
900077096 358616931
832908007 702139843
-890330422 564804393
404959093 -869569805
293156525 233059349
-593885776 -206842902
491630321 -822370210
-849130836 -582096843
-906784678 504680409
-796993713 -867498215
-709003750 -529099412
-586290785 253198922
-346005478 -157391391
-614838964 811781853
950988576 619091104
-973730601 -126193537
-997646758 -166109738
267218832 -121679743
465424647 720520503
-659076951 577436053
58169254 504233802
-44207607 -729586002
-603794570 877259735
942027369 -375012759
-180991665 875344369
43448479 95936836
679281732 271525104
145229457 -869319843
-163071094 -554446515
-666103519 -495295903
-203856619 802548643
-430969854 -317929246
177608968 509914638
-218561790 -946980696
-410112979 -715247162
-663665336 -671594172
689725167 684600195
-618210007 -96819669
976908846 443217240
776417797 702085459
-431179884 609882831
751965729 -629473396
-273426527 -463918263
599067287 -600830127
961589538 659273384
-137544665 -202640443
97061335 -267894109
179292803 986070095
-462277920 362100607
-905170847 -835341657
-514438668 964057820
185502528 320499790
-316532849 432691929
735744360 -959262476
573557862 416055795
702314144 269329627
724755294 -895364201
844629743 804223164
-246370152 83541204
-836883251 -497429126
153364255 -444395117
701293329 410093323
182293329 -897440138
919812524 -445527443
-682349124 -739171424
-897989585 520570337
932348040 988171316
-291156183 114398252
-44448352 638819375
-971711076 -421023409
87914051 968198901
90475724 957238524
77787652 -587181326
275263063 -734103285
994272143 -369953767
-448170379 457138701
-783805278 -503109282
439401810 -900066518
-804996507 156041657
-342519780 -103170777
247960146 -447819312
7717586 710520631
-833815856 -508810545
17038505 663130253
518119787 -41162811
-60402792 -537964926
637820792 -814062079
-188876302 289135085
628895467 531377824
795445759 -936691958
174986072 225481686
643933294 -794383745
45087278 -319350722
489457728 -545494643
-301150448 -289669053
894747897 963671862
443192024 450847436
-184638503 -532405560
-534769936 -145549469
-141134878 312806608
531194152 104167784
-644322916 -196677613
-996661799 -770212950
-548749506 871848482
493306861 10396022
86048192 451888803
509182782 519746243
74839019 -107289161
-906139712 410928300
459106264 -13717718
496214971 -173472938
522363152 -412147725
760384686 70535359
-947378026 -641800788
137767230 -946314870
-758326613 593001715
678277677 766444868
-681033657 -358025473
399927600 717768592
760122650 665932732
-396121281 -178395715
422372551 -510463093
733245514 927109543
417179447 458366598
-100240585 805744041
-752211301 -411488848
-823356503 -794087638
667544546 -82835506
-449224368 -540567758
-255995893 -989042036
-885706207 912159271
-981753402 -991563835
-652268514 622435918
-205352082 355873083
-562194439 389687603
819322544 -971150225
993564859 -877277945
358404103 714897329
-292844826 957885175
622792870 -432900925
80576534 671954734
575983573 781771059
-253211747 519564306
-299471909 638174616
-586135982 857838889
35918364 46486222
955397340 -687916882
-324272552 -236411985
263728254 -67125036
-470486882 700270756
-354061490 236066695
-667517971 -875727624
58090048 -246735924
-440612367 -595269888
-97725796 583636911
496336076 -544731609
768115481 931195516
402729895 202086837
151910581 -375094607
609413543 295539696
18848814 -739942185
528502177 495919807
-244802760 633795282
-225231155 -199473402
-430746172 681689038
611657311 -470383006
27614583 -735520737
18106633 -204225657
93409801 -468674708
562045196 878125664
283317595 -337317193
-714768800 -277635513
408874667 52455509
-313863134 -173938920
-676557597 222904408
248590771 -676966594
136774380 595992690
-752978350 -677569411
420683577 -938155298
869963422 -980885875
613960458 187187808
665019334 285688883
501368345 -302287703
-97878742 -594570755
416217300 310859513
837832312 885485612
281815419 842306468
-760242271 953373758
-108549049 -717052597
841151948 -845689938
-385605277 -890061336
-242005623 -98161809
24654941 576287392
232563904 -422347798
-336613567 848581008
-887627507 37033983
-846128501 -615494932
-933536138 296627669
783643643 -239299490
683124495 -498443565
929626449 224033762
446838679 -31013050
-100370733 625684757
842925563 758524442
-59134193 -808869028
2823307 -874699685
-970915901 415091696
486029035 227850710
-550527338 -649382384
-367752546 678258231
868506677 -501004236
-400142739 -786406218
-472441001 -838554190
-819406299 -797940698
122812145 -364248274
848148925 668058673
269545799 -230806335
-680852772 -798100323
-104709828 -297628470
-211356927 -997974837
-787689576 61508615
-223635675 414613506
323750506 -748364162
56311801 -72058873
61559022 654660498
466343330 515345898
187284745 292005225
-339434390 -825046936
763057496 -525520453
-837638849 984432459
748482526 -602932517
895589499 571528559
-814143572 -707583440
939460988 -764902940
883912088 994753941
-10737197 -982091097
-316243618 -31495642
319350865 -818205874
109848252 -82157195
766668624 -632417056
-380710223 -888893165
345141122 -371536958
-771472329 15861766
227801337 506063945
527309813 -673050940
-622608307 322152756
35548794 -527986801
433611539 -807355841
-753459115 795744250
-154338821 -862980718
-185412534 248662919
772375281 -667895674
-558026796 -699148708
635652818 -781002368
969689225 -867813708
-797389511 -162599960
147180910 -8616041
481607526 -282335572
546275310 -135263414
440410589 -366798530
-303694446 190314942
-466027686 -403334538
-125206639 732288693
737155318 -94848978
-900766773 -729210021
-991207863 -383331536
-936615512 775093683
-185630341 -889790636
83846973 277287823
303375270 740251949
-843461723 -741324282
-357272699 909015709
888657688 -775905425
-436768034 -920685959
-789426777 904794227
-585275849 -389170806
-437417722 77552241
697434556 -682428041
-225563896 -831959277
920722042 -804844354
913494206 -360840213
-558408525 -124811512
50630887 -930467592
79522458 -227512842
163802948 640131367
-227658644 682930968
981181813 -413530268
-677376553 -291978626
347785014 842465133
-892044598 949599177
652990577 377377993
422512627 759487299
173467561 20764510
627723114 324760585
515101051 -712747419
885136475 177675438
225631680 759600003
151241039 966822647
-598443030 -823577339
473899841 -595809029
91022233 -418319533
-223176395 -710527851
-16550903 -457156752
-991884730 324776322
757116351 -903998371
793819981 628177383
-48870525 -595503700
949840723 -104931383
-823510548 456221771
848199047 -831181949
-280697641 649856889
-688323768 529603876
-911297788 505858083
-56609655 -81560843
-335037018 -813607073
-858424994 538804067
751485174 20435182
-477240450 560279822
712353568 541074593
750457919 148981323
-239406976 589229140
-981151004 633810836
-253333648 -426734881
-479127630 732418407
-211737169 -308832279
250416520 133786003
525311327 599914307
-895670750 163014642
-120132127 82073155
-155239688 -181113168
707371183 -160939116
312111612 -222494634
-998516121 -941120397
-383839253 330557905
959954008 16421190
-236355217 233130721
-952494877 -614155846
-763896434 461315693
774760297 659597158
248876382 168018988
-971079711 -739538195
-356033642 108893059
12352804 261536147
362613055 345259804
-506053818 729638075
120359052 246554020
-767154709 -244069344
286125290 284931393
557157446 580432137
223613270 850905795
-97356083 299305007
-97254622 -660948378
549383703 898782722
-249826766 -928536968
966943999 513766677
-882216115 774669922
-120207670 -573523394
868893208 458056528
782546021 -91281031
556624469 -826424736
-767090588 -249749606
782354942 106885324
-976343268 -130028939
846769376 -728203044
-384471521 120719642
30942905 931385606
674182895 -600583714
280653647 -703432878
972603605 -309023353
475494345 -623093438
-248709774 788216608
-221744969 -925856386
848984778 619431924
629418757 -167978842
-435348230 -844740868
-554089679 -740553531
-168663126 372503900
733499210 392444054
678307085 -771704965
38204141 -259687547
93716753 -266866578
-278358720 619077109
-555912474 -500114951
65270664 399272454
712519241 723214098
-384422170 -33125616
-381656768 -589643833
-748970679 61277959
-198697897 401693879
-28710989 -274648715
-207250322 -564189525
335334271 650685612
938684064 -214070980
4631273 872781356
922576498 469199324
-711326061 929387350
300923615 -951593605
-532469120 203607616
-393157100 -176804743
-100475588 563949452
-673638271 -30738871
-914720749 -331330297
-807027744 106485736
149569515 125341788
-605735963 -448094899
-523850903 879845258
789553506 -228412030
-761440015 -994014545
-422576623 877342851
-301488078 -780601946
-244895762 439015297
-267203428 839635488
-41951368 875165455
-137710211 -342990466
683760200 665220315
234943625 -528754201
-627559857 -713807204
601777500 666413545
290117176 445793635
101269661 -458991741
248158570 -219857992
885143058 -798254606
318764325 755481045
-268991526 -604828533
-609449471 500099623
-200159512 -204065860
320523734 -983280370
735153800 637112892
-108976854 237506656
-121333331 501302763
-773002035 -831244662
220770193 -816487195
-943330004 414773015
472030912 874719774
236484996 873618501
979206383 220744665
-241571427 163095474
-615152785 605459721
287633847 -715648455
531964639 -352473798
-904998936 370651907
414771491 337818775
991277381 -498792710
230613373 -137117685
-744121749 420736279
593645011 483034642
369563810 290489510
204179650 -325103304
-40729378 -939960785
515861119 -744447286
-145449308 845649464
615940251 381153687
-969556985 -522091660
-423681020 -843381448
653267527 -587663222
861744724 -438299680
342391324 -559990653
-669022252 -463816566
829401569 334519050
936951426 834413209
-502830670 620287854
-875321337 -976332740
156603059 -803532858
203336756 249912950
114365879 -844996477
-712108067 893886767
193715161 77250839
25427071 594680318
-971901387 -943561482
599677361 105452590
-154143823 -562316101
-349779418 -676421641
718851907 -868393056
-373666524 -880984597
426946770 -717984885
-763433213 148533066
-719593587 -689675352
123600064 235066275
-548203860 -581400087
-540368726 -236861199
-637605472 -838534581
212242326 127728788
-882554572 687957963
840723908 -869568095
973964973 606613481
-501302421 205741133
-684496475 -969379676
-319768351 591072399
-227182549 800716620
495374368 498970536
788350396 -613483094
457496871 267230328
688664665 -861419492
929913166 -962919337
-987632186 -967449025
477525847 841782881
793647454 -968947498
268368878 448249779
-229390606 566190168
166141305 -509187996
417813825 767498221
-173119254 37040102
120288094 826456237
-960467502 -811396828
727430940 -448210222
-907949355 970132501
434007405 269999179
229839962 -693354661
-238519554 -212021375
-428548538 -240590573
-119214285 779272207
122812377 -893021314
-330760286 190555508
535377169 -726906401
392894441 -32357901
-104883931 113478690
476079519 44766849
295513484 951920384
-921465395 552579328
247246073 -939207957
1253276 40554083
774722019 289135693
-581365367 402384945
981019439 -560971918
-947169279 -426085591
-906788366 443488658
-501499096 -834078545
-367430317 -417310009
594618114 379214199
459413975 -317394610
820922728 -413735641
-340959946 582772233
722033378 -312359957
-815523419 592217919
933946506 -506116123
600139915 -86438104
-175644759 -547443849
125053340 -153983772
74841462 169074781
-758005981 821070790
-582330363 805437400
828929746 -372225773
-793523433 -262416703
162330146 786756937
-15058918 106660361
48274371 126315636
-171646874 77559248
323077045 460145354
-107454171 730567108
361006032 144853459
-993420921 315620166
620219353 563321711
-347748783 203108960
-368765373 -622514138
40074256 -786372970
22178280 792969758
589092550 346332484
-417747602 952908250
-32075098 509009012
-190185705 -613848548
804944608 -70844043
583903688 -965368795
-20852859 799071669
-73082723 344452108
917703503 -899172730
-924093189 -209940679
950794461 -456880442
-730585158 -759354257
905580690 129794027
303328618 126361533
-596830403 536376951
560533749 526315869
-101971113 -779096656
-280957440 958475278
-478845034 -425070845
520314251 720859200
-358145123 -725903950
646258030 -595711114
-726797294 15667496
644122743 583569272
-268039234 -871056650
520223461 619915770
-708367717 508068148
262387434 -635158259
951947082 -735518222
134449897 -686944917
51595949 451667666
632295313 -365296984
-77507101 -186533255
893881060 -333111033
610852869 -499406552
-725445130 -402632740
638064491 -419474709
-687378650 -667898334
-799712442 -661600449
83039174 -946454902
-543609613 -357931027
63340130 318221804
575657784 -239405658
382259463 -999829597
453867679 -143104487
990363270 264413031
934525777 -766031913
-717733309 672208187
-894615859 -813048525
-428503920 603378209
-185357102 -971435578
431332182 660047679
-783494422 343232831
864778913 620674791
654418068 846129504
616910548 864203757
336091958 -267411350
-249256053 -87106868
-554675580 926892355
807977903 544691802
-86599102 362228294
235225756 -38106823
707362983 -379217569
-43427077 811984839
914753681 -598830184
805444748 -666568712
902756012 921223432
315900973 -511718116
61053646 211443418
671121599 -655052102
145010983 45048018
169563860 -984338439
175571259 82760128
-729502604 -583049847
-924378334 -61602464
659350667 546015039
865224802 -457702197
-138907210 889341018
254542093 -90409141
-288922096 387128768
864196004 -436356524
-485239127 818270405
-831294477 -608289570
161900382 -924476509
-31615602 -926666596
138071687 -618602617
19017819 -112343835
-273759842 -142271921
876355505 168164281
10436574 792941389
-418530176 995947313
-393245586 -865819822
-768506453 998887342
-571104226 -506178347
691090229 -632712617
-997864288 147669468
-366645784 92348986
170305179 783150879
-590626221 -380752153
463072416 222299516
723580514 785284582
-818943341 240198042
455314232 709532369
502636861 495929438
-27715520 -522837584
536936673 -614042152
132751072 964503794
-157323636 -387825475
793261437 206675023
133008496 -903781415
-155758891 -348268116
-228148560 -111094366
254654003 855007765
-669556375 14365196
144547829 167248297
508956177 -620720598
292991077 249752229
651426685 551376085
501571081 -561788069
-663292365 684754366
719689787 -200174141
-588295813 443105145
618942671 -982766817
-875094320 706903437
-256656304 370919564
883762429 -75428953
842242082 -930845387
-889179980 -790101695
-793890858 950960170
490856406 208550690
101819560 837090558
164603912 -971742019
587237460 -341214867
-79043401 679973825
375905513 56958453
489507623 -832850558
-682408920 -534871415
-820182820 348054687
690045837 766641827
-635654516 -664320457
119639167 90537742
-359373141 -117387113
170959274 918225173
-835079434 506049203
-948564338 -356962558
-116539928 50211897
-524285010 -625091397
191993413 701771685
-928888585 -36213318
-189053552 134936790
946649347 413019683
403135808 -156673582
-230015652 568931785
-529486376 197504552
148341259 -327821100
469309925 430404454
-727077049 -947090130
352649032 -112383909
-715176778 244799374
32072261 -183983518
-769612596 944057724
-748018580 -52809728
-631091546 -375358188
983825139 516172269
-21626123 -34798861
134426286 -258935697
-957409417 -25038829
97502278 -942090490
844238268 810375559
20503889 396384853
78339456 -221076754
698675984 290014377
-390280185 -671118922
59563457 -272793804
-554010066 -523140751
-51618258 -197493466
-460983155 896147041
-128921014 -537660393
-406604411 -770966679
-238519827 -371148726
-735506048 447326894
277649385 620939665
432760163 -790845979
507455730 -926291893
880417293 -804972212
776026436 156323938
-589570309 33512343
-538774269 -335365768
208128327 -364509508
-535111193 -673328209
-18991654 -543548272
-769675702 375445933
-485432276 -206219493
682145847 640019117
-337526481 377545836
-967391709 -624281344
-27360386 134070643
-192498892 -978918839
621410686 159720153
350634579 -957722965
46808158 252366975
780520800 -379016183
-576439965 641966180
-506161565 504521898
-450253002 -420858379
-869349446 366135764
-734879034 -439052732
-895438405 -889193697
-532447942 -784470809
-850910255 -868386909
-154406056 799379221
-567161051 -501515044
-36560002 621077028
-501408930 -687438782
752613732 -391713641
418675023 -572737184
-228386072 -835389804
-608631166 296399011
-686514562 598817299
-909346691 3553259
-200628670 -755341856
-136302258 693215902
-775848248 889214048
621695451 -502429175
955037608 415644156
792485213 819913794
-28638028 -641748893
-858912616 -237857703
249771409 -444384418
-227268216 524113626
180252503 569026231
-98910227 -421488127
268490028 401629860
-697696420 -637584240
275671066 881501044
60442052 128274090
78528112 -307493955
861082853 -373481750
-571867359 96790882
896427002 -450815026
-219958386 -991947726
756570779 234209121
909914269 -974682111
-828442700 869077624
488605916 -51102146
-694332057 -691890168
204576658 621537664
701813152 -178369212
-426282009 -677438220
-316561177 -356444180
801360210 -441305299
580533148 962717276
98774240 -260803342
-835348359 -730289684
819299722 -699928656
586978071 -171705973
-724734581 -886717915
-994309739 -583828891
-362662242 -229787385
731507447 828900201
109431656 995945791
182722027 -607251538
499795270 999565042
994654249 -470726722
-542598716 -604910662
-329566655 -525151460
662671925 670354060
764541086 -839430729
-967188875 -613299856
-691193923 -810063571
-163574453 -792410653
-370436727 414490428
33266097 243976560
-422364899 214273981
638196331 -737652651
-330423957 186036751
-119262643 -978010238
786908552 856386271
-663271833 -423011564
-381955142 767054301
653724779 960676612
-770867116 178009739
273327117 -866569777
9213555 336789746
-314606660 -630178972
-300836264 -991935342
32298091 322060837
144597223 -952121392
-901465157 373667398
-484943016 198093884
-220190748 95404571
976268572 -190422751
402602154 692599405
-291864091 -952881759
-469478727 -717575151
-64947049 -208435637
445973207 -878664848
36108131 -506238519
386226812 594973810
241795990 -251944028
949485215 -203547489
878425160 85735922
-637084165 626563246
105872270 191668785
588005389 -438365689
-929841059 919047000
-285569793 367197791
-461499502 -536039013
-965626881 -137951762
467523149 -7742821
81691287 217176974
-827810579 -383076129
640454191 -936879374
-942537143 -592589250
-91453877 2193886
-917446569 -666309321
-370478373 443772808
-873714295 416394130
-466915305 -369332641
-320958694 672127515
-111405220 242577008
-178808686 728841524
-962544967 200362940
375610613 352519020
206631222 491665631
191541844 -853658748
974209078 941897548
375101391 54031414
-751468128 834629805
-209885110 -44212461
549653598 269061572
670803002 -721101283
712746749 -622135645
-227358321 944730808
94887052 122757924
-896004606 -478884865
-546802785 -307518969
-689835652 110209484
-856958059 -497986670
-503921379 930676092
819325212 -915733325
752773964 380420580
-111057789 711034143
381956233 -229212708
-509686568 125496556
826941413 108313442
110863716 -846620842
37645448 -905292051
372879645 -474109872
12170340 -534986252
324117591 -800774168
210188034 -389572178
743538247 319343040
172331503 898488419
593035806 -384764854
97347314 -655773847
-157106157 842463034
-52011849 30862290
420611095 -544536797
-593951051 15001932
-184343442 559521950
-639074408 -781288805
-731937916 -126327652
-874966337 -628668072
599591232 978707150
-269376696 -124588487
-161681672 -905094254
-635763645 -245548328
-548372603 -116593291
-239756270 953684189
-331756376 335554151
810136207 -711856192
814810954 746931725
853786906 23320760
823327386 -929615590
-307519830 -794587101
-218242126 -560296614
293413329 159242494
-794273859 237122381
-330100955 -22504760
511820067 -135405446
655107073 434388935
-219321216 -519508391
-970766687 -936972426
-895476285 -380905009
289929614 -155629609
-989022389 -782587236
168038215 -39146750
-942932361 -459445417
-216243678 -882460957
-556393417 -182378255
-442048300 809362271
457359178 -264344301
-565944573 -342840801
-380187491 -876965824
9086515 -30992009
437276749 966186816
-297205463 786572008
-370727647 680802629
-165077770 -222454575
-741685780 514367182
-789607306 -207143860
504677834 -362350695
-782352173 940103246
-201921998 -618480948
-444527909 595013464
495008797 -435550929
879953406 118259997
-474802666 -892436617
524482215 -380570302
218321865 -33495651
533426634 -266047898
-983188918 256185393
765677831 494900628
809868665 -181164720
149283839 -19563424
571307218 168794570
-797654089 -390683291
593675867 -83711737
-828866248 612490184
890700493 305149483
-125352013 133596900
162025562 -317316780
-296860304 781234146
-391513844 499161478
928741492 -747919801
799788379 281109604
299863827 -391334137
-8902787 -17263412
-320741470 823360744
619018797 -27397242
-74617604 774889808
349873528 -486276137
-744900032 -507888159
504888204 -523767372
646833126 216994985
496656700 68294394
754407720 980138148
380633501 -698176075
-921296372 96862044
317222755 -457162818
2013355 121859661
477100054 267207631
-402008075 57650040
439781201 238073474
239108290 -220405402
-609241747 206810682
-221718965 -217886623
919804907 412556713
-133849946 -888315726
-392786988 -735398878
742104492 -642808656
-607329037 388684990
-517079424 991040414
635319232 85483577
669176153 -234814298
408592001 -16315403
-699866611 346388509
418688311 131842801
-648628018 322490777
-838591440 -181350079
810901261 -96191350
137545018 400848750
-191521498 706140435
154928805 38124120
-36940424 507580704
933962345 -540966438
690899829 991443359
-511749922 -887971572
764099742 891758951
-875435521 -526800265
-877742198 461402132
449671926 374724424
380177881 -444044262
-284926339 749633000
31876694 39895753
-628041882 41740939
-917871535 -992069049
758484522 448032921
-318265270 -936479512
936979485 -160186473
780058432 -760782088
184764603 -978449814
-615038677 -503926978
518062006 -167632897
409101541 -535677383
-543010696 685089613
-228521011 563701615
711130048 684775081
-663341869 -359109373
695359331 291086493
-299982756 -891841571
955270923 -712624127
540364067 -478833703
-588830325 11532857
134537944 -18034361
743050546 857774601
617160703 -557862507
329241659 391900414
587441183 -550760034
-363442220 193782213
199646288 -487489836
435037297 -583566141
313102669 -942628407
-433902644 672697747
-741452761 -66041476
-379698180 997184506
721923571 -934544743
-433754777 88387092
-686469975 -104579549
293143896 -137452080
862656257 902017340
-605414616 -249674788
-896954892 464238368
-650885162 -495535112
352660254 837745458
-657342333 -666967124
-680186005 -267216839
-837651331 75569404
202537049 -316532242
280178334 461232742
-432907456 582007520
-373145027 -505240923
835678410 169537214
-930394417 788853273
-605416771 -362652389
305493539 112117901
-354952854 -803473413
642514052 -711936928
543462237 -513085178
421404707 169865526
549266378 445059616
984018854 -657995422
-815775803 544138166
-189353403 17586734
-615475464 529178549
-50687856 -384536502
773629120 85421222
82013669 811799807
-231628331 -246953246
-734885449 587445538
947011763 785360406
572997004 -505843797
-650282157 -933994763
-127717138 -19576190
-114191322 347140899
-165827892 -709713297
825035936 143570754
-846178476 254482971
618353545 218254685
-24879486 968291804
-781052221 -468568527
444825243 -158932005
659284074 -221886858
671397213 329928829
-91213308 284790236
830377620 845670965
676114735 -293106288
439693358 -36954535
38298626 -470242006
-201707654 -729044757
971994795 -976826782
285132918 -756343304
-796466325 -754360048
793782619 -535924379
423059827 942170470
127005054 527813545
-135150089 -887327672
-837897562 695275384
-445945072 747755967
-287192896 -151172749
272057475 926210953
367175561 225655613
-148526937 114295132
-161475801 87487851
-719225019 -870411020
669093380 793639202
82099990 561390166
-455989786 -267188219
-187329534 917126928
97872332 690409446
190916774 -680204737
162935249 802349180
-381144065 340372345
-953566285 -670765683
-706262933 -879500680
-486749029 441009006
-359054602 68584993
394309042 -390695279
334180107 789326883
-742159518 827676820
904225269 -523709709
-223808256 3945348
541457323 -759925886
-876457283 2295189
-153932393 572545123
415013929 -427712308
-771416022 -461442055
490131464 -515386850
-907506114 558130376
125817000 419488191
-675478449 -112765815
-960283880 -683687520
-805136358 208652260
-152598534 -582816581
428869196 785712885
230639981 -81826679
-507325715 -270212742
-399352271 -540542156
224881906 -315646073
980987310 -994664475
237596038 431437157
128315482 831212793
913741348 -166757004
762073047 361335280
200845373 799129743
109827504 88205456
612333203 568721879
668271565 513573321
-228648163 603575451
180015988 630930807
337840282 -154423828
888146698 127766344
-348152371 922808758
157166819 728282124
320986747 -594541621
-599825942 798633431
152575744 67144067
-957692428 152252639
-882008961 -197720764
-798821626 987225647
149960147 -827562223
-256337071 949294123
205296183 367206831
3873591 8699199
702895886 -74699871
-66090654 118443163
-493808016 -206746125
-73312761 -620619358
-919371221 337159912
41796095 -234554495
-47288503 -189357329
980117856 -835936380
593232935 -213448455
-595741764 347905343
25761681 -727956099
-335545491 337864061
340278899 753993993
-717470636 962650801
547495995 73574966
875743449 84889606
324917768 -310312024
-210756538 265412115
-308583711 -155094760
801293716 -176052400
-446249628 -212330404
855858890 -924633621
926827516 -190433784
-695739805 -303486325
-969828364 -630533245
-21996538 -821874193
328685768 464467033
-755203428 190958256
977328135 -909834456
904810029 873510966
-655653125 -717844861
988139064 583627791
-880561109 -105869256
185451693 -680905929
-20805267 -218874643
324411625 282654099
694064825 -995173892
-874063604 358751162
-91584497 958098336
-65721289 -21630958
617444510 -855569235
-227224542 -865120697
93956759 545333956
254746800 -86825097
648163629 -43591177
-204069886 -826071303
900593768 28265758
-888769321 887412480
-749139150 -110551494
365935200 959803512
-29039 -527718285
634057837 234914850
535193677 674146537
-564233659 343792596
-725178422 -234399889
-666130319 844383940
696432609 -694575865
-659475084 761602553
248238234 653305232
115744054 890697287
871100132 -125801001
-643870040 -443764711
816123648 604349429
-219372095 638298044
769621473 -926598255
581703766 -452607645
523679975 -780189981
-68999092 -244684789
296026012 14694103
-693242194 399301249
463292907 -950440379
533334686 -99772493
-55011824 -198219745
11955434 923956011
-859835600 -650651707
357788267 -283733650
928321911 -564555492
194377128 433704144
-14365820 81558458
551121319 136556424
-705447449 43060245
435126260 995235775
-571961465 386499493
267204824 677901453
-273001777 373533459
457343226 422059734
-160446696 981609368
415019331 73678610
438288978 321452917
135881662 -805582447
189568209 932304625
497884643 971042054
38694826 616771957
-580704473 530374347
60443520 -809489174
3185771 -733216610
-307684178 720479605
326262064 197454934
-180478577 600856191
-441851251 41494435
746285878 -511059928
416057425 -811558465
307262156 -601053376
701028610 -832369951
-753741113 -647461693
-447168264 -830875117
-595149744 509662504
660127922 414231608
975660056 -720191089
-416975414 -722054795
-675389838 840477217
589065461 -947112894
-692666532 929154139
517886086 -696487159
647865205 707687178
585906789 -270302541
857687770 81988303
-643880914 -587599553
299394874 -95389922
203403034 -49938919
119942234 654127705
22273388 -454398122
-587045768 -784496616
-518570264 979223330
-497854720 965661609
-238197818 -478457630
79204803 474628050
-428097482 532818303
485967721 206128228
-783264199 139614808
223162484 -305463715
816336361 743989910
95711884 646508546
673677300 175270308
-670950656 40493541
947623404 -956646051
-170420746 328889125
852142972 -419373302
-732811912 -191793192
109747107 -117622698
671575154 -607468958
851707638 -225162039
989750882 295062794
-997271007 -228194850
104730403 -857665350
594708365 -958833562
652551672 300263410
-891458513 -766963973
656183393 -723622543
277971706 -890611487
275295430 -574098280
339999254 875551892
-363582479 -871716674
-568809554 -518874881
461492573 -192294434
194022029 -924842381
-976103726 -159657816
37257245 -862097026
41990409 -251094425
955487084 222379034
155329755 -528465521
508510402 -651200183
-884237610 913243171
-293708935 -851949930
755739154 23607563
-820025940 -710373451
-292954506 172020210
-736124696 707244765
-749988885 -439569780
-43299419 853753676
-48685029 -589103425
-851746538 -204934294
744193761 277714146
552017017 -464040008
-988866328 -428413282
904450587 -993117646
-485795990 -970962843
-320353132 -381894172
-225770188 -383180093
-504981984 -340466105
405608457 606775387
-648871022 377204613
124241397 -358539013
574050366 433248002
-518693080 -127200391
-389570564 -823628608
845699876 352330693
519844179 -773933684
-796978643 870594343
-503969860 297440150
451290303 629975201
848667708 193161461
431012341 620467594
593754006 526127532
-51827156 -479117478
783793128 938798040
-849127545 -43900255
881535638 -395504291
478173883 783631155
449289917 932140890
-737811769 699760384
333932432 -350495242
416034437 897894273
-835511325 -172079521
-592824724 673901062
861523735 776329031
954099533 237713685
-527230549 -761410601
-181231507 -98183000
291934766 -372213247
-197758768 -257336463
-812660247 -946039838
522673961 942239456
-125940451 18526763
-666279703 -508852148
220794287 -329156528
-502984352 -656491333
980252071 -883584086
-818993531 -972159360
-65114366 545601604
-776453047 -84113926
-921095908 48740584
-476657606 -217980311
912505666 504237694
-285859543 -750948722
-797911900 -774950956
839038133 960932508
-766075134 282261704
82601989 -664741911
156627829 14567974
-270389299 -190906004
149796689 794805258
-431846016 -273431765
143740758 -806292691
478671488 -842132376
772514226 -309668855
-658553249 -907037658
242654590 -456611849
321206694 943185638
-984873635 586116951
686488998 -678492309
-236155926 -308396375
-791243205 -491379325
-788036239 -991779676
399165671 -21001633
-730712509 259412535
828247870 -818425216
-408536420 983813768
166412474 -616083827
-552709693 554882266
377245670 500821734
-777278672 -597147986
-356365933 733938227
-945963100 -452781603
-394869768 -691523865
-891518205 731035374
-308356700 744366468
-859702276 -628649886
703352754 -22395371
-340182587 -603024121
-194420818 861395385
379256693 -605072532
185926127 207584199
588677570 575166937
-696059434 -532196391
-960027338 -298145013
105159192 -737514092
-510420499 -384785894
-899460726 -34189990
913332489 -239129688
-204197318 140212621
639081694 -136177846
55472058 -162290488
-36454526 -213829277
-681323980 425452964
-938034760 -380203284
-721711485 322155678
862200861 -704534234
-733731252 -607364196
202108357 -610930496
-817578435 392514445
-985268328 428448960
890545462 -365596153
-81486411 -194799547
-542621832 -706172806
-520353446 12121827
-440902893 -38230097
-975750004 -353743506
-231107212 8250574
-858238312 -771989867
-20565377 346860173
-222038060 -83839332
-70806350 385872337
-502206606 -692437304
696949253 -171890678
764428181 346258484
558549562 451029649
-588286873 -325873378
-264929507 604245646
727385880 444320513
328076111 995635276
-302399598 -157724327
-708700639 878197127
-436155883 891008554
498062094 496266995
-674596711 500134600
-496583734 95130183
-830452341 -854459713
146406258 340975525
564617202 -696761666
224920788 -88634337
-234493715 -14295484
-469743961 333155264
-465850499 -891629756
-574433272 -645343241
119718233 -331857138
-122061280 67362683
931044980 -508582757
880733799 481228355
826942752 -337489942
-722075328 216615369
765663170 457100678
-880462407 -214564670
-482732774 809994539
-997675212 -683639306
-30338948 -387285055
-922774812 -869585265
-726035941 -822318949
-32822029 290707530
951491905 -76847587
-853495518 -305067010
-543353719 107264042
-61463373 217418924
815527706 569617603
-55339861 469078902
-181455825 207759561
-8569311 -700889341
-291640366 -433126963
242086422 -651170434
-874765618 794520990
586718843 304298391
-97532468 252001546
433478006 -32894814
911630273 -512209563
258087595 883492198
-293572202 -413604840
976680455 -612770298
696900072 -694840867
425889657 -79420825
-422363387 977046900
-923941389 -18148090
-184439948 -814015106
638449115 846320103
241000860 -759340234
-639559151 -42176735
-93184463 235715329
-381419641 793713374
401734861 920233846
-790230795 850770449
281851965 -160567155
-601195622 731111682
761730244 -849344083
-705029670 -463829083
-351249469 -879304877
-332028030 -674039099
837724260 791642994
-839924549 437878200
-47827392 -301028739
324379509 856675259
-308520844 -279201107
649261013 -778843303
838136252 -889705511
-97948082 507368430
-163620773 -616981100
-339985602 -959095595
-516521215 955566563
-933203211 779888302
-702330240 -827282540
642606879 200017415
232264615 -315627697
-813125270 -556388539
-704150875 86828074
369060373 -695940968
307630761 207435821
22539750 -508925737
417303073 -504094651
-48357303 321731704
69535693 274027258
39253090 -311644617
-938131215 525931032
-640780515 -981451475
-337424715 -893176040
836227577 -110186610
888247348 359913619
590098918 549941045
85619331 -350491597
-891156527 -796587587
-361954507 395447785
-561283009 690176843
540215519 822089764
-422361026 309498298
-560506494 -633597542
-958470309 -65927647
54432661 958983859
784111240 -519575476
-203520515 216728202
790898867 525726865
-712437864 194701673
-370924793 237450462
116118909 -947826363
-805071940 633460644
97664456 44293935
-525041490 133159563
756244984 -570836394
180861493 6813799
-711537149 217243894
147882053 -789641944
353899940 -778024503
-607804591 528155387
-128828004 331058951
921000524 747926689
622811510 -448414143
-620041312 -622626512
324861503 559426077
-236700135 -858968578
-537906076 306442561
231998278 845531836
506759844 -26168930
-464829001 -680916131
-621428267 -680837079
-644196038 42806200
-267569567 961409578
-254527246 91011183
106728578 679649910
81448736 -605511924
-592679753 639181256
-548320145 -901184187
856815948 -933267390
3694286 -947983955
885837467 965893527
-17638821 -428143755
152478653 73042672
915378525 -844992558
845432970 910298259
339456235 300525425
-709626272 -589391008
-432442553 -639257968
-284503811 914512905
288671686 274995076
579669536 -622611139
-67355152 -661748581
158722811 485910578
-523581390 221967237
-566362523 -63239723
-295261756 218688141
242561153 -66162098
168232860 284798887
-161577316 -144103964
517771377 140547361
34814648 550672164
-11694475 -589192816
694923209 584445391
934466721 -547335991
819476484 483150874
312372676 43937810
-312937723 -17999818
550501522 -867998754
-872260055 323129301
-686796364 -235167073
-126349901 -849230962
-742750536 -317743315
-552160223 413195843
264753487 323576133
-97892791 348135281
310940553 -197913321
134451194 273673830
-312798116 528280535
524472552 16818305
-880944529 -70816692
167738183 -299373416
-695757411 412679609
-125371398 146772374
-514425170 -421528040
594982345 -67875525
273775525 -86834526
-327809393 299948945
233969252 970727448
-955416063 -811943110
111487965 -231614955
395659794 531756077
-231640658 203069856
205662822 222953907
608593953 170668348
128997904 -888414351
774000816 256012055
-97780689 -121601754
58103996 566755479
-813064065 215637109
47272643 716871428
437798155 -485945019
140834341 234316603
63541300 554124074
356444588 681091253
-216080798 45596949
640301688 -849030170
388327535 -618068793
-111285450 977412716
-342060260 404172166
654986294 73418171
903046770 623663584
-122155170 -965678558
936385668 649354608
345095702 -795087146
-620909220 790006526
86362519 -557183259
471848233 -197224768
-266561851 637927167
-800723695 872088138
-15708377 -890517097
-225912321 -105678995
-400756124 -334816541
-216370276 -356587932
629986618 -936332353
219321271 -718211533
645141638 405145281
613532462 146104257
-375119091 429168405
495602619 -216034540
-65765522 -721342020
-646828540 -449266158
-487276751 -162964913
783873355 -275391265
-405189897 -731248998
-676380966 527071599
314856306 58774860
248916395 -414463269
-555142051 -342897471
-690357267 -466404924
-277526822 -207894286
-850458838 91074511
965325210 487169472
-452463657 -291241757
86893965 34536060
-538710616 120912132
938979417 -657974598
651567710 -795255537
150375175 902368980
-663870699 -549306501
446789242 788206322
897192389 131431254
614122505 -243131972
-428536706 -424244697
783633928 979099183
-814149377 238507728
483568073 -700287063
508649710 -979254041
133530483 735190938
595240776 229214135
81442589 901667562
628484767 788856691
-596170001 -513870461
769336893 65743730
746317499 882863348
-695704155 -532564431
523616637 -691010800
-944407282 200181661
761253136 311657872
742064608 151342455
167817893 -332848123
529001912 -936247937
495310620 -940825606
-859122370 303830508
-483277406 174035566
-675180190 -270594856
-413060089 514925051
-486820823 -808535423
504869454 856234394
-444605352 -643579296
510927969 -679613553
-154025938 828943571
-628392444 170897308
1099964 -670451021
318775380 599848135
777061227 -997195079
-725335756 673871943
150737917 147764793
705296028 79000776
-199237408 567294790
-41868935 -673165314
439947926 -133199762
880565187 587096403
793648061 -678930739
403327026 485788432
218060444 68130207
408182507 -263445364
531455684 -860251323
-45847264 596492216
-381292385 35571852
947122547 -929705132
-489084638 269381408
-776987621 -607844512
623129750 920064914
84426485 -729907348
-875566202 461550624
581075051 -395087578
-366514095 -326753181
-182436072 -30336935
840292815 -375055511
299566111 -144788957
676009238 -478175270
-754164059 -496876220
-766495607 -679226089
24974638 69657353
-567515369 -137423507
845854463 -203963528
-838298615 522483108
-554675773 -233858982
8303803 -152895859
369601024 -463170805
-432353323 -120931167
-886673466 -984962408
-761006819 143035422
570008631 705756182
-552814171 268186269
-995518395 671939486
-710433132 661813197
612564695 -81876388
971133469 -982752784
-822705493 346477106
-426626747 422200225
588207884 343317626
701849862 642194574
978031651 38395322
-258740934 -56396038
-501737912 740543265
-246277694 -399375446
-596693994 -808521386
768299877 484555300
225977475 161655761
241143601 -742055185
-34285862 -92067882
-534640173 977100784
-281686815 8934136
197460424 463521171
-388543088 -660449433
133220945 -19800530
-988799281 -576501467
832479165 231638041
648588655 87953625
-869322237 679355272
-272669912 -460762320
-273712896 -379449671
637113924 -990409598
586554841 -736742276
975463369 772392387
-29669980 -256783964
-733178855 -939012337
879012714 -218098302
-108734489 -166739006
-598375330 809030933
243652469 -838874661
76848010 -918932828
11772375 -487651876
611141243 -688642911
446994921 -71261688
862406216 855201190
559140432 -785779174
301824432 372315250
-267748831 971653214
-106449480 382732684
991219004 -342477154
444127196 316888694
805035523 711326751
-898850562 705486433
342128763 -322270773
-506691701 -361571762
71865007 93961302
216440671 647125742
-726513383 48614113
689863663 296902150
91673439 223299880
313921167 -599929264
-136362377 -121140968
-732926076 108439305
-237347968 -519620196
50056230 -962858479
-560719365 -535445936
508189461 -148434975
-701257996 -866264724
-259345751 -169692419
-96117037 251881861
215178800 913362268
-10982585 19500575
658492570 -988744877
907156422 -326954695
611491152 -215465504
-294716760 -259756421
-537479541 871156500
-24804069 -868394627
404524899 859469416
-374884578 204211698
618686741 774368770
-310371518 -588099121
327562583 -359359230
248725714 987874498
968846684 -717569290
-759340521 149477525
-739856700 -181240112
967655634 421939381
673355800 920682680
-926061468 -883985884
-590574037 305547980
-728516598 284472732
867380649 161554767
-166582739 -922714073
980430799 -104438955
99645575 -191777614
841180297 -530674660
-342951996 -706120128
850264871 257952788
-36309240 -791554010
-140301989 -577373131
-869775245 -173713386
19226001 -679588923
498719360 -926817165
-441450629 590462730
894042609 -39432639
-201560528 -595788610
600307698 767376275
-417766340 69075803
-574786630 840499798
869088250 -622734881
-805886133 456389503
-388884369 -98083966
-618448761 961934208
898821304 -913379876
-728238490 -896978059
121296106 762542469
-766200907 717885694
-283663572 -621453149
-493955024 -806558744
928024310 -178979134
80103712 -463649800
33503669 -542618679
-234618212 -709266175
481907422 -80917315
-114474434 -95050106
-322082731 582382383
-803033514 866237186
439252634 789050146
-294825049 -925653568
-141549272 -947409815
724783313 -987644241
748110459 -934317505
662595479 -37339317
-847150661 337453718
630067143 209998217
-948014969 -604797120
-357132092 332279262
128845878 -28404861
-725949445 -679180805
856463311 67465227
-611532549 665494522
951478578 923466802
-91809870 412092845
859902328 -998750289
744353907 6673492
-322173056 89696374
24450312 104413889
95693975 161960928
959098474 -711910424
-654832046 774095890
-131864001 -924089219
771494054 -1418441
-344775224 -189609119
-261258076 383756939
384127954 -99665136
-268446115 126872994
-856634259 -390895633
-9984809 -888550376
-333582063 166819106
860366271 -533454549
497954370 -518793866
-32014069 -325252087
-158801063 -678072339
-508194603 -737493327
-645770721 -987280435
445061182 -416731212
768945998 -958405318
588884077 -242621890
553900234 -329430186
-911462668 -418168013
-30933823 -106629746
-433396722 -18289990
149866360 -992379570
-940693110 211083567
812081150 -967679340
-246321987 618432465
744133219 -185602766
-96730254 245508666
92648665 960507445
828302832 -293503002
298794301 803137859
544775152 710593601
590331901 -470017870
727210916 -213489655
770266483 171235377
-758375604 -415685291
-514517834 -599735645
-417505640 -88049792
956460714 -394699892
-834474451 -943822585
-95593763 733917994
807663583 999801471
314444735 582019505
-233125951 -532054664
788417836 735437020
84880128 -360043277
842334615 -995200945
-633276671 -948092330
232712769 -21768414
-645108929 -444514776
-764622800 -890893379
-943273467 370592848
167792609 56124902
-129372751 -486365626
58469295 -899826506
799075312 926674510
186663458 553260779
-216220397 748924915
474030602 -628191234
831200597 -365440222
898284927 -611615958
308542991 -97451841
-462548067 -846577927
-350178116 291371354
904468653 -432223709
734915669 -769489225
-597353135 -275505892
907606139 -862299048
150504127 -622845272
-478162035 -395544583
-21284706 447828920
726215726 320945899
107618159 -384611992
895784687 -554109841
927716494 -916970048
-175434549 182649377
-752519954 229201675
-10509647 77411563
562656320 -383924401
244635295 581661957
273889627 335147684
-646273567 710465397
367042943 -942165690
-632504976 10331317
427455544 417578612
561909035 -246115597
481639551 868338642
265365949 926933274
-204383024 41134063
11126186 74654027
940966484 970637512
565717088 571541721
-374822719 855580310
467200890 845077379
610527660 841218600
22949887 -774001001
-111676743 -337023029
510517092 996720508
224710378 265901304
989379596 591832109
-173875696 669223537
-367997184 245179454
851087294 -259242397
231265816 -607999966
783993729 90507207
489961115 -105929472
320419512 312393704
-171511911 162351126
89448897 447958452
-820298557 -992680847
496741564 825895534
522450688 749767342
-486104102 489725952
736665423 -896270724
-179276163 -543809395
-464153521 -908932340
-655238931 -89380982
900207240 -413981865
807944112 163622710
-17430455 -535628318
-937062701 777020287
-965763877 29962832
141476558 551250052
815859545 263192003
-120006408 292788506
864144123 990355065
-522140304 15899120
-698410537 783749598
-611349746 -987345645
-750348138 533839899
-689140731 -238693468
911247408 60856691
529394129 676669831
452519901 -349257208
-157022427 381589064
-268595514 -816333929
-270658224 -4821701
894315270 406946935
-300155039 633297434
-105399252 -403130712
449656671 -690866581
301905617 737889337
616249897 679650364
-424795871 -623317471
-485541176 335753706
344741978 -157904815
714362990 465219195
954507194 -971823626
283784827 -690107887
-287003905 -957301972
902367192 781416798
376875823 -681846706
524366831 998787557
-967394445 -431672974
711521405 846144980
-466696044 -446221187
642504625 96090332
-54910227 -353017668
-224479119 -609926331
482634569 -407792665
16035714 -422178371
-11211227 -644662677
725550820 939380915
322417214 -886819308
-411060418 -575487346
-689542763 520483954
-881960873 -167341502
-178770202 -45800765
342151792 474753610
312609934 -909228651
-185746559 -4947963
106378771 655583588
634294751 178273364
148637575 895190561
601207135 490788245
525050613 981586791
486978980 399871097
685960100 -125014308
776884564 -438433198
-840225727 -429355677
554183131 -538206088
423016843 898681647
-66597441 891514932
-439041077 -897826989
68624360 -912548374
663986716 -478675719
-724715314 775982362
227807153 -146684609
373501702 -1878550
-880884996 -728976222
-176929963 -340025029
-525474655 -875986605
-506774157 347801657
75327265 349448608
479663350 -333050088
381233915 -34365681
-307633364 -626944088
272812544 -753076690
-834943024 -508768886
558293767 -541920788
-890191425 -557579499
-368560511 -950397126
244487846 -992334315
132764515 344924974
-659959726 -34463520
-731574345 -600505426
-668920986 175487494
-87617179 435321394
869375369 -657613219
-66267785 279781050
164998356 264129653
735829137 -216373923
387074974 666804355
-31174191 -250085407
-857351821 -666988409
772089975 996127036
-300532647 -597149792
-380730671 802494077
-496923806 539683282
308912540 -92141342
-187132376 941621398
571144917 916277411
-949002659 266623608
933772098 -779856913
-762418067 -185872062
-422119400 -350043121
446825870 -908209654
-82096001 -531986767
-296033342 122819664
812255260 533423695
-197602856 205147914
-80432808 -946421811
409167217 401807190
584967261 -64745203
-695715331 71660135
-202162742 -376511293
-153871094 -133803293
237351627 778894297
549758741 -733729787
-203633726 -877407825
181569503 708347125
584172061 -354383434
246025101 -884460697
216516194 -176436402
-482477205 -313975177
-62192208 814580188
-352965904 788231452
404034107 -951950004
-510479425 61847239
280755174 500250032
-775702924 990356202
586613687 548920543
500657279 -737959727
105035037 -744419500
-269677936 -314076068
-783265872 -394987491
-22261749 -584839741
-889642273 267172396
-386038996 -227424131
530688167 825938276
618673871 460738577
455947978 -389357047
847845458 -131184272
-96342464 977218560
88401024 -951405338
-994720682 177543575
-836110396 -954574656
-99852453 -291103368
65001800 48435254
-259553358 134621817
-842639720 -737194276
887116979 -929377623
-290857155 984855730
446571777 -236187529
-994026463 -69161206
53781065 -790310495
732445211 223287205
-89466402 226767084
875788373 -519298594
973959109 151149073
340505801 -922795778
707955855 -506473472
313350191 -716474649
335063569 535081465
349003683 -606005381
879286481 -620552450
-764905282 -845964540
804698182 -225485945
683855422 365305962
318318611 -478242501
-484687099 -841211232
832485314 531991773
332516911 -759451721
135880906 716729666
-819747916 605531406
-905361258 -502522293
627473980 674174226
-541879537 -756228649
-813239509 46285357
-48439713 751772387
5196787 692636248
685780690 -376716562
-565621398 -753136640
-520273004 -376665783
-768623501 310566056
842767248 748393982
-906841453 -949162678
124564117 730655427
-988105518 -358425314
990571005 167772856
356438412 690603112
-979597545 -958396651
772250545 438639492
-978621412 -386244726
-418572740 772376007
-158025929 678838275
523997498 744321632
-793612076 -781541998
781263243 977058959
-355239405 369968127
683331309 -230031201
693401492 419014940
-114636700 802376924
388337682 -331108488
894487285 8051621
966816586 -948514872
-316288453 842874261
472788510 938397347
246259502 356939236
-559409500 -13999706
731974300 -461747708
78222827 422219647
25821398 265360268
173328658 643167556
450874553 935457339
-76028107 787647312
156548791 824948314
-949421513 876806855
530633032 -532775805
-803318445 496737781
75486806 393872926
-587976197 -207550163
335408608 909993502
-697579420 -231731505
-463830125 -759272678
168216699 -656536099
-246262961 -845405670
-5750182 -415623490
803399976 920791862
313825221 -882774504
824329714 -864203703
-334058504 535504068
-178908178 -398922754
-952641133 228914918
388068753 -330237936
22877133 377804411
-749092562 -701870886
-224835412 -33824978
504025596 460333837
925913237 -998957104
293223946 475212283
7616055 -248941681
-110075029 -23038179
-771235664 -444073686
-32403266 427176360
866291200 -127779987
-561142993 -663427614
-331489613 24696596
294608709 -184045326
-265185035 288570434
2634577 177955712
-194039463 639245060
-877890743 -877638947
-484822259 -913598944
545474104 254289761
-550156169 130267281
711134924 -7501235
235917287 -872062432
-676489893 -425266188
-989600727 173738987
937396505 -71076829
282601672 593199738
381135288 815467409
377969917 145641658
-503089421 959798560
952305132 -967554862
-809199239 370564170
-216134041 -28178929
816655942 561248462
470461850 -692223085
-598642839 -575827537
-35623088 653438344
-491361207 624210465
912189895 -222925650
621462068 -50248391
-934867633 -88887050
-23336399 222490135
328152551 170261655
198593728 -99280902
753517670 591628934
455174045 442212367
-698027075 30285545
614716090 -351053389
613131957 -68631923
-12983029 15489492
-416420168 274203051
985808574 -236999486
-196311528 382166032
-983677331 132951481
-988811668 -930567589
239351786 -701435397
568804689 727095035
367620190 265516671
562371742 -876249483
-423976244 375810226
326004229 598772011
-743415124 262016238
990987325 154622499
67758580 94473364
-353936216 232386908
-128790310 294417564
38384312 866033173
-768137501 -65349857
-726628422 972120998
415373507 -140064846
5171120 -729326778
865346911 -919059658
521585184 237904965
-701527741 39573749
805430670 135382829
171331247 284043256
-981005209 -989827064
-518242579 -25720312
-271312643 971899347
-280281828 830593768
-996523890 -995543406
-538489223 408718186
862637099 15150869
256120419 777831657
-728105049 -367456861
973152953 345689286
388084048 241606795
-767195411 432327733
-23082225 883848509
7420503 -870144505
-671224064 -400657124
923189411 -576428527
-829430943 499987701
-729630199 502482744
576197411 -463078915
198488912 542955708
144480977 79453454
865553869 26263793
-137393139 -317747281
583681284 -675583815
-143031279 715472905
-152228540 -704789321
755429655 974929244
657615240 -273554427
351171447 747777661
-923672054 816589849
-157762917 -819760998
-241731678 -364812698
6800197 -918048252
671071607 943056678
702258328 -464273352
-446513526 577367828
920680253 -293487927
-89455085 379940905
928028251 607970659
980128848 499398124
227234210 -384437068
-993953796 -759995145
-46446514 294757151
-802704842 -120607394
-601294693 823807587
848733336 -631392233
383362904 261537422
855337482 -195578221
741349603 767054270
-392012129 444378345
618447039 -540327068
1781874 -264121761
853283028 474960458
782608875 919141121
668438797 -694398670
-649168985 -578444595
9779119 761814999
-880702591 141444461
-678481545 -773650887
-729452910 57497268
-713496531 257661119
-236111972 917360802
835904441 127395755
770315403 907163688
-33651400 159648014
-524882792 -588607496
596035086 -968784289
-841396296 -785421710
-801966085 -965557108
-317958959 370981895
-923759423 278277508
670587116 638443404
-199029144 303695392
446151797 760655969
374157365 363400665
317148550 634454076
197100224 -693539049
689023310 931772784
-887142629 64212474
179908593 -67508714
-433759994 -304388621
-837842730 170541105
405582117 -607056364
634751667 327055757
-5373171 229249096
845638478 -573905175
-619809581 -973353425
208467548 -163367304
736020148 -384161628
807907031 -57619572
555908135 788248739
568780809 670044368
812094161 -367709050
-942720981 118456540
-49705703 -251103072
934042231 -643760558
157514638 435414636
-240464812 -517002790
-273185807 805263561
-74560259 624842806
-863133442 -6155806
10251336 -437406985
-611866402 358260680
60021446 -428485169
192201772 807736090
-330970086 942512684
820812699 785977187
237307193 -501518355
-176206551 -943035812
965753885 801787576
581599875 608765262
725953481 141635129
-20270315 57300759
463253185 -498780500
73863863 -562312477
-708079024 -890020568
-807360143 87730299
-742262569 162958973
-90721000 439803827
-718535570 909630837
-669698922 305988470
-726179972 462889733
-550063484 -533704163
660258943 -573958839
960782595 -380437022
455319824 -591930049
953420578 239303539
-867587694 -714510678
474288397 225124657
-227441191 -381865770
164820925 668878755
-654393364 -95221142
438652680 -922976719
10668399 -911882948
-355972304 -644515002
-154174607 -749086595
871071764 979908784
-705733282 -45270108
712365219 109437128
-709596151 -439339
-653720256 -891203930
-499470581 818951518
714422941 779249881
-369457678 -877521633
393541728 -537716082
-552507506 -822105635
-836643214 373081651
-76101802 123520900
679021149 -984759424
898416321 -911262520
685224267 -977015754
66366917 -208166468
-696207729 358031039
-347696611 519934708
-343810629 40084658
854971375 117366271
135024829 -348923542
-970824600 130650305
-220747223 -332438390
-755175249 -406847453
160825309 332653854
-941672317 280492841
43988547 810052
267848970 -626657860
409322086 -540876123
941147525 -633678684
-700922919 239163070
-148705700 -236712112
-566003787 -829723904
810110998 561319552
412383209 95557044
800456951 -394906242
524699655 21005192
132566918 -822048740
217175258 682239099
921750737 -110753756
214953357 -857996158
790153414 360864488
-142200900 -704391253
-267642131 923839705
-652589182 292949374
606432147 222286945
-200573687 377711976
883139942 -551342912
14044894 849474689
-635590178 931149730
-100175829 -722841399
649353621 570781018
-713322768 80634721
83911173 -975348202
-262528716 810178683
-923090721 711086585
-361965766 977974223
944882462 897210497
835731930 -16966976
596802874 454721428
632230309 -550552908
-994811842 591784296
-290040177 -452845460
-424639233 538084190
609893206 657892249
-550796858 -583141703
345086632 -899614093
-442112415 960412982
403785052 -823951175
453226805 440509894
-858097403 284346940
927532355 888407484
557108569 -580950196
44027074 -879598374
122522643 -956037556
493833001 -423466395
386849411 6472083
-257824972 -852597969
659456845 133996513
240638037 -412071549
716748617 -28888489
-754126643 339164392
-998936848 -836597049
-811664161 334939609
28747834 -489889035
523463967 19302948
-53384337 282532581
-496712960 175754786
-936805971 282088977
16124768 812661084
413229138 -711724754
160995237 -274602644
537681583 63503380
551701855 702301277
961884454 429931598
-408035752 942587691
-78399092 139048510
872107959 -795062796
414292554 -981072690
821091806 407156559
-666162591 -981746409
693810239 -425145451
633625137 -798307324
-489275257 930545852
60028407 561170444
836292542 353926270
-963643507 -824493553
-572102709 -231625410
882914654 261866541
845756478 980019781
-681000124 839386876
528052300 -360153270
978413325 -101926988
-213634711 -212515995
-351295548 -871972812
731792583 -521651217
189181043 -908067865
-354020426 -409285297
-799846179 755977771
-103383464 -122531729
557698558 41155455
77570999 -295277873
-993344011 588905234
-923514694 -177819566
335673503 -694473324
-212841588 256674570
70612742 -612560758
432342084 468038764
-401552128 -177114941
-603428572 353617949
-538244021 737832542
-822182842 286316908
633972029 -785829150
57918969 348942185
860564408 899230135
-416091389 755760779
-898820638 -43223930
-399934240 482108550
404843893 833048153
395630744 -785370349
-649038444 382230949
-933428878 602735205
-476991200 -997288157
-734263116 -315379781
-926046594 584499033
-744364262 -137112543
973429783 659981165
-719533824 -656332953
153337187 458620181
943017258 448220845
18118883 589273695
97360868 437886861
244046693 -453535866
233722046 -772618154
-351062116 473731563
-29678488 786508327
67294521 826625001
-535272944 530305989
888123066 -687983424
886933413 315946364
774198645 718591670
-442807530 33057476
-679581961 -967511804
-499095688 -85264776
368347905 -949281824
482059686 210211780
-233376278 854432917
-41743531 -56059759
953418289 731757258
-451873575 868601532
-443872623 158638992
-627556886 465103605
-397903093 -740465727
-128802985 715220659
803396055 -49453420
-553115804 -746546578
794154504 -318434197
497626979 550450289
980532871 -999299612
-550663790 443303108
966507749 -785253277
581056039 571643670
-458459053 929307419
-90891383 866735345
17668615 378836670
553228588 -842835481
411388505 -158764619
-619360838 878364984
-997091803 -121549836
-254265503 579032700
918220704 363211394
-513785607 -912183325
293247663 910627191
686320956 725579049
305210784 -729493802
88489775 -22803052
-564436054 999920858
398566122 -495594694
926155267 -523223471
75029940 149168440
-678255775 41703379
-152367953 -251607753
85789671 -582586564
-663780068 123004663
922053619 -991854445
-749666910 -196026560
-330244090 -184647155
-277763821 513002794
-36238546 -105891106
831285641 -899268142
906795056 -215723664
-758327800 -253407770
-648690900 956239595
-551671087 -850133927
720168186 -651497120
595514506 764918814
-195193552 128282632
592755301 270732422
231461443 -459702234
-281730695 -91562160
517599755 185541068
-998676916 -79452190
903179788 869092736
284934664 150581274
-741483638 -496172510
198334794 683317614
-656625395 -303786431
261943099 230789803
606322034 -461711287
-364131975 -851725003
-584937044 625952056
-425044422 562173624
681514634 936951416
-146775230 831093998
682120808 -73471553
-280132071 -683486425
-575413515 -432713764
-519121948 572419222
80328181 -314144394
546043778 65905095
555499843 -986987999
329218273 -925124656
732694723 772074410
568893063 -76205536
212257830 701085372
342198628 -916739437
-972098721 -509959950
-538589784 880232036
912598862 978942851
177504737 956202286
-505182982 24911900
48965650 -8333816
-751474230 -101284087
-965266183 492906309
-962379617 561785219
-819867314 -658504641
967145911 -923836960
-993370343 388645541
-27228901 -915094597
913137996 244219540
-404810921 531870389
-47821337 -937046186
-403754705 28421597
-514960754 646707036
285418647 -336106170
-298346499 430626639
-670052394 869873621
-49873914 -920069870
-503106699 9655830
-290585525 -274334051
-940153163 888944305
-930435892 603991848
152482685 796986328
831281724 860411926
-210794311 -88469177
-512260299 -661248620
-341156341 246565254
-869245164 -244265464
569056923 485899383
-494900480 -597844251
-233310278 -655463398
-955913032 750345087
813412358 327883019
706525838 -365859184
823997761 921264807
958860755 -502552256
526661996 -143337335
-653438259 174450243
-159238151 821054706
-15480898 693453478
669863286 760163987
420733248 -574627617
-970178597 786865824
400955639 -83605476
91063710 -820546821
-903283571 -770448103
502985928 -127767640
467753432 -508787345
193743400 958557152
-977984495 680330465
332559807 -714693470
-604325479 -518128121
-829202095 214075769
8089710 879933297
-418303324 783102496
819191699 691517578
36077130 -315859414
249819098 312986709
-248016880 93033587
-32089700 927930170
-814845286 -886306621
-519691445 -293889458
-738006421 459368951
658035939 287786820
-557462248 984681718
-117945779 -803832307
-809120378 -828316648
-471525627 397727138
-611525321 317118825
-247157541 882590813
721095806 817771247
619757775 -465914149
472574042 107383477
872508543 -715413344
-765316698 654869681
-443010327 -2193549
-264314468 -720792431
39543237 563462343
-561787311 648203495
546459546 766042695
-560615422 -435744856
28233169 490191529
152807550 67483769
-927386589 -579614811
274522273 -963016409
871220087 379120232
-622299009 -782956888
782691699 23307367
-195518994 -248354668
625837017 -981641431
755797483 800283177
-714995900 -805909433
237943994 -749842889
-840872392 799995978
489828825 675108319
-827872001 129650291
256405950 -581566028
-445807496 332935500
-748299198 -872385638
809358144 -94251994
-652017384 -94077476
-155597024 695107589
604228756 -913604417
652965690 507521625
558856535 39633431
919659057 848391396
576789772 130271781
622854406 292693949
-967907186 -225739796
-643775098 -18555153
-182875612 -726448142
-63249334 -278554149
-113454060 993107496
-385669701 -476360758
838520894 506362819
-269622794 -884686169
329272642 -770304162
-937411657 632739622
-620604612 -339578925
647322785 -601395586
768926692 -704109579
65032195 944464071
50143635 231106458
-389018455 507464110
-106044514 877640960
717806759 -130077069
-655494009 344410635
-637264471 614307136
-144964058 -633967170
211163772 -480282314
586371434 -231321548
-151435008 -975785852
392979525 640066826
-658822068 573261035
741563556 -554308030
516856756 -885205236
-283876937 837470913
-493988557 -70500266
666412054 868418211
-331223635 -444017742
907355698 701062150
-539264793 216536175
-818938227 838330744
-45567031 -783754763
-214748094 -231407222
-235174066 -399384342
-674800671 -882580681
-973711479 -190952489
-187539705 -801509543
-917877692 839882159
485450855 -111352267
-708897116 -901811224
-700274156 887295826
-377985947 -408767817
-550220503 -344203594
63393703 159430947
-709681697 770057963
-65384518 491554838
-652674148 354400341
-951444079 -286473696
-950948452 767215108
204119266 650385763
159700075 -753144475
-593625345 -396065823
-415155855 -621472270
915198470 -797036184
998294485 -821563142
-571153793 -624523060
205217173 162435213
-119825123 -580172924
-677410367 943614197
-585417027 640501702
693130331 -602162347
-767272066 415744386
-377322992 823993302
526202092 -207598251
851388478 520582742
744570927 -488393646
104458855 736321769
-537684656 -431148923
517666874 -315574204
210364225 -42693570
417795566 -839286739
563759359 988061958
7322656 281542245
-274300694 657972895
589697901 362153341
-304402975 -780567328
374246126 978104497
973095266 328208216
-703430586 -297227431
495799227 723340117
526392419 -574770185
861269269 -847378053
-694829288 -213680539
453089001 977603828
-520871541 -251421790
726510012 74659637
852274283 301861763
276222046 -355126749
-559454736 326510777
206528113 429905746
745077145 495270004
683326329 877655940
-691641428 319261336
-9191409 -257313764
-479678864 -54556392
160590477 -913410893
205131804 -242157640
-960213027 -868073132
-639287962 -587608732
-95306058 -873762136
915636236 505114436
467018018 588094835
-37666444 -220636832
436719739 159897656
570310940 -887128017
692912028 -349166052
-312116603 701991487
-452762768 814996523
905608234 971666578
-536224418 420306620
-546906219 501728620
538929446 -392157241
625891302 128913508
819504172 -865936664
-679631026 -838627402
559013556 -905607883
24999844 -213956711
-85851557 944451683
796501631 -175948276
-572282075 619294693
554013978 -50760623
-950002080 -242605327
674956150 536259789
-852555682 160066257
180027179 -459198577
-335553288 721880182
629349086 -315840873
637698511 -662885398
398082170 675872832
-198118908 919505797
296610041 -574644991
-473468654 761798739
594188772 -537807684
-866582743 -584163188
779443473 -177155444
-663188617 537896326
-405564157 -356841086
802326876 435348746
-883731948 722387836
307003613 -33378380
671272072 -944562558
303305631 -849015321
229603284 610184015
-532077020 -892873899
22963658 -745156915
-168848069 68290277
-519650173 -786779945
-347700496 -523985595
-569581042 -586288042
-481761842 -563232274
875968552 -71407171
545348664 -169245746
-565170164 43692444
976987968 299826288
-291157966 521904046
-125169557 -935110699
-40348549 929142547
-334504193 -12331608
-55991883 -925848844
-845608450 -213486134
808003937 182482644
422139575 -718076329
439194442 -213310356
640935809 447704450
-904086438 971182967
-363726315 602175321
-972470378 -260975144
-401517778 464500282
-352141669 680828274
403748082 272794857
-969821144 -467605998
-396529518 -660259244
-601405159 -830370532
-317902851 -15824079
313244761 559919396
-403310644 -622888606
33003622 261213622
739374863 509124415
812803367 -690648477
380497347 632496907
-835993720 -268501501
747234714 560825168
-904192064 637195225
-442316043 721832201
315714271 178970190
-387528847 107125367
197667731 769213428
-952331852 -447687581
515425964 490412825
-309861230 -779776999
-128392526 -95596605
-322848269 769203129
61146098 -985759000
607821609 574534660
281029730 453829003
122955522 462144078
-416731889 274086189
-568542957 -219887512
-731590611 -109296726
-115506809 -109278930
558428755 -830432126
-216200913 889979301
416532070 -602715688
-924624256 -172412027
-686428768 -160120888
-83249267 780199230
-512726048 155785984
888915785 693867684
763583782 -488720436
379204120 -304161942
518848377 -554910824
-541327218 618348683
905422645 -402115656
428522861 527773391
32265174 267363872
977250400 -241104701
440170697 -627878482
-939057534 -302482472
-464385405 871388770
754791427 476019583
896182323 784220309
-7114018 -38484056
53831206 48571483
-116287579 85995460
-526041046 -160208532
958274904 906745029
-325320330 350673223
237873390 609793781
590472062 979311635
-985151775 -645262244
545595797 -905655247
-608238903 -671693459
629157646 -677025699
964853104 -913393302
-917423573 939969425
-894616972 271125615
157805405 457431271
292841415 -830364450
-817520938 636081773
227241580 -586290368
-832237848 613627966
809498964 901479128
-257160908 -60899516
-425862691 -428684189
230114862 -825726565
720241419 -440618222
-638226444 737007090
119264155 -374229039
828756531 235357453
579851768 220973037
-351663683 -749726242
90938315 762441629
-563233394 958786405
-65753833 66344236
-552338901 660924173
149893848 978107744
606584108 106067151
-543603332 -466626424
169314272 -666847469
411289544 748667030
66901929 774495516
103887163 -743856541
155376658 631184307
-970511296 712394828
285505447 625164649
340925830 -403874443
72126062 562481036
318334237 -803664249
-977246580 -217663215
-270183465 -192686413
-385988468 958969293
180332500 450837000
519330877 -437582500
565988986 192716466
626958417 -798998673
952620713 62588438
-234554305 50285651
39099240 376314504
-76375349 496171634
198101522 219560877
-696168055 544240615
13705011 170823825
-769291212 -835703487
574440045 -478900049
-413175253 460374283
266312737 569483461
-164404298 -724068777
-321776739 -93160548
-797438931 377791423
-600695145 17712562
-593507367 -940429501
873904457 -330987093
609554018 462657469
-370976085 -554512162
-12790015 594137037
-735875941 -436798750
456909123 -608853851
149346896 284041113
-717052490 -557916135
156096673 -230193684
-904634092 181669676
701782489 -951540312
784917025 -867474318
-268304869 -957319381
-820041936 -571468716
165583886 -980237845
-340179309 -535899247
413920656 -808525457
503953211 891624610
-251450477 528671603
-618926857 -107501403
708741605 -380073611
567685073 738257073
773197384 447125706
101322288 803457274
-328817196 -101354367
-333252638 -267706374
-395424009 -810262183
-585974332 121307019
268352647 324750693
-270126334 732392460
-396072550 -835943732
-128909873 -617109586
871622447 204188430
717844079 -502440809
744130824 -17524964
401627354 -430751582
854402728 321121758
87986436 920021437
381972742 215587426
139501228 999294919
398920487 86672895
-68425239 134127324
-824696714 -365737504
-164166489 -897020134
739400940 231702565
59103531 -135623692
-490930567 -694563145
-625571055 -326014472
-580724189 980454821
153982201 264656961
566799126 -776206689
593827069 35424281
455458330 936840887
-608274481 66016487
-167171881 540673606
-498151353 610923743
-360919410 883373375
-860457162 -45115610
467591108 914777586
274673374 -797708896
-498062651 411574720
-256587063 786223699
995502445 -241294823
-83525223 -665701035
-719969098 459066616
317279990 -690421739
-210646774 458116509
48329083 -319254917
-666102719 -917350333
609888635 -499751929
651801865 966976032
14100500 -397065103
-916699846 -880014384
-869463124 -265706095
-150063148 -306830299
27166728 243640198
378824046 185182601
516914522 358963145
980333150 470101333
435894738 695851318
701639741 125482943
477244557 -371533391
-968599628 474763384
109707983 -494456267
211904717 -586012369
263590336 -362433390
980191585 988965011
-998944802 -376968354
-900746170 827622219
-897650161 209084388
237505591 -602520617
-35291682 -520834302
-595035635 -221950959
845471658 999940702
591296856 727295346
-578842891 -857766954
100951229 690423633
250028664 -421902616
351480910 -246305030
-930142479 -131499207
261856012 294562062
-284044929 171400288
-130431572 367339030
319791005 -725355253
-383696237 -90662084
-326311704 819605736
-590424666 -235412099
-497453455 -298092458
779843746 -273982780
-55758304 286050399
434219819 -153620943
886498109 -29945440
-297831663 344988523
433856487 386073471
545115102 391123194
23786039 -821841223
838992087 283102706
-339819849 168346178
538405825 130933197
-930575035 -319993725
-716351524 609853570
493285514 -458120683
-882779016 691338266
-564806473 178682877
27539100 -662933969
-600168762 -810364145
-29529875 76521906
-131528914 761539835
-628044212 406965741
-996409138 -577836394
-90023674 -631587020
-970555734 11668474
-210872090 -548169062
478523130 271951699
345900741 -876435909
248585246 302742546
348153249 -440325921
621387815 968369721
25868454 706220589
707832163 -963199572
191510227 -697030089
-865884360 437051891
-30543469 173594309
-589479649 284832930
113745635 -451472253
-203839914 218031343
-713611710 930966114
-324168286 -669314620
-705203893 797879437
356396065 281750456
-144039140 -710990448
675219524 334903281
66515570 -526218790
7163458 -264955882
-95477630 -152996792
705144728 -610806612
-830213042 100751548
-766058661 -874304613
-675659892 293634699
-435858643 640478829
761951422 -401771590
627354085 -572323097
-142135079 312539402
-944745468 148661652
-374577139 -441473181
-496661390 -131810816
659093310 -442777179
945695969 -325360532
-74900708 -788832893
-21149419 743331040
-739114308 -250054184
-712700560 -768389357
653534725 529214202
-807866486 938586104
983844094 734639504
-617348639 386596575
-841884447 291029223
594682285 -163930602
679083380 640373779
-390046031 887986024
-325370613 -846815662
389603161 -661551633
-879527690 -213488460
837868885 -505683567
-363729530 779729710
263335387 -990546875
-757259610 949879559
-531034676 -638075098
565346477 -216737920
-460234020 368261580
760501002 794029229
946147768 -302199422
-463965104 486869829
-454500112 -279287128
422561964 389480659
406948863 -632572222
-124201845 240454536
-177127081 18445437
-685651916 -167501333
-389267041 -117405808
-127723643 646752583
265770480 961293629
-257193930 831824846
-530648289 -658334837
972764445 620036355
874086731 414560380
-890375411 -682252205
951665333 811642187
629334570 744565231
335202363 -324748951
-992400524 363002652
978980525 -487686557
646244589 842209537
696108907 644874683
-85765333 679939062
840289327 -712241436
-999466823 640179413
242868678 -186388471
-411907903 137322626
-219613369 -192604813
-475863506 -333189259
-980985656 -351556608
502363199 -564409874
754890772 234745561
-570531580 867480651
-741679504 484339633
-17956942 212078886
779355584 960936273
-260333763 320819550
369146734 296548462
753545466 760436569
-635959692 -917315447
-259999760 -847595169
632482194 -149436477
901336840 -967859814
910612063 875995651
-479451635 -945810891
-633773381 -465077059
221840036 -99099412
46308953 -735465759
193779100 308002417
-57638035 96605164
770249619 414792431
571075001 745517459
961303612 158807991
-909864116 14780556
167793959 -364130236
-408030624 482787181
-1130396 849379293
527375766 352501961
718657510 971929852
764222736 714471632
556569796 77198404
955840908 -331402211
-407439360 276120787
-805948781 772884180
-814621345 69640583
-969463252 345549342
-226089232 -817927221
-44688587 -526197746
-491042038 -589374532
-753091936 -57952051
-365648441 115822877
-599745863 -373853593
-769077978 110449553
648462789 855990387
-923747102 742003840
570990171 355129390
-579016255 384434570
204217040 -748072681
-225363387 626553151
-318174830 -987296520
-676526495 -325823308
-822813415 -436911345
-807946951 -51246833
-479289101 192871248
-332750340 -384307212
797787624 387801564
-607108121 605375962
-449955325 804334117
533853104 -498178740
-46020903 904611166
-908473704 -609685745
-555181911 161843818
-835094652 -128574643
-110718090 -271600904
921530472 758666156
136729798 558182290
-332630505 -473648267
900845690 489715927
-773927892 -755331471
766532403 469599309
-672391160 625048849
-58577003 572101262
889926597 -252215514
-721090181 401621144
-940723963 -172277137
477197986 907925054
-900323197 770812690
968134270 591334565
-550438621 175718079
-31080620 -858144089
-349390114 329449445
894953042 -358556860
-181276744 644212215
467782268 215478781
-518796837 -485432940
944614067 -536461411
-608250713 972110604
11076960 32297511
437713494 -716984371
932240030 -934178843
463654809 229662908
-167111387 -91703724
421701121 434678509
555760619 627237929
473539886 -802170893
-851445877 -39872435
551617133 -862750498
-754244922 962979415
62273396 304861022
-267832184 -693281700
47558644 -527913181
-30768856 115031249
-222456447 -511199999
288839616 913657700
922282406 875748730
667406797 -759900139
-288933921 380600017
-34027518 -968286178
-113482447 -392424312
868589238 962099462
-188432254 615274171
-681936707 697197034
-725321859 -600849793
602685356 -314146855
604570517 111841974
940273902 -741120581
-520838094 -897786632
-967901810 162209542
-856284223 439434919
-199596920 -234716993
959784967 -988920024
-110994993 7852578
420662752 -903292055
-75986308 -306375374
-865266623 -246576375
-218890216 -886230015
-695037658 918469417
-710832561 41406990
-422406403 321846193
-852951502 -541832955
-272637128 524776231
827933130 -260372815
43079880 -934463091
-491746976 358579719
941860879 -553726813
761109899 383141862
825398270 717377621
464610863 170372035
335789089 828160674
-465605469 -195458816
334693811 548403934
-731519943 -64285997
-404981970 647520809
-472553104 -432840717
138612899 -804563512
60969211 396280665
-288462040 477187753
273773936 222961556
-403438640 476963984
870447266 931711932
-389508768 845610316
546273781 337122262
-589101322 158686581
867378831 -924101187
-587423176 -580414962
650272184 22105633
101625369 383392648
792787822 450751245
-880355606 615568338
735978816 254290829
897331861 -35046236
311784432 908012011
377165725 -563608598
974821119 952827464
-548630858 -508176456
-528084394 -582116872
-500631199 -571632035
578126660 -343676056
-823552102 -700470582
-123138346 -724148372
40828734 -514842314
-431035750 208455178
-16095260 -555605417
-174572254 -46725770
285729902 477824153
662204152 875087481
-399348300 -819141197
86908650 671443360
-623050718 -816666030
-756498606 -838518177
-760307920 -595956684
-330673008 880428031
485727809 196429788
287248973 -9168134
-880404364 -105433682
400199542 182735105
-726658123 -417375039
-458001379 -938697315
213716178 -707757437
191476734 969093210
-373131880 76182582
247179433 654338640
-15002216 -226784193
39612153 -643279592
222038070 -895416965
-271467924 33888365
225054835 640983909
299192028 -626359781
-744331441 -6996412
-85282333 65580327
-556478295 -143579284
918417989 104464128
-773573453 -312589644
-548265466 213837666
-4214695 -575996359
760648402 680710389
-596307824 280830673
-847140504 -414017727
305504911 -473762069
804417404 -298883972
-511913278 -882733671
-189535400 -745719005
-816895213 802231619
-932529181 531691186
-599934520 979381352
-75347964 -273093275
-903051838 -13693349
-935498689 69695702
946830588 284030386
621178632 601164861
-784349813 626370527
-86923882 -442211613
564014576 -204597878
-127904283 891410221
471048702 -627726746
808264185 57724633
560814670 -735875291
-607619647 705424606
-239556397 488537538
-728562191 -962721548
535755977 778876418
693938828 427435276
-918107079 266304739
-241362984 -657259121
448256575 -17252280
140941276 215908954
-77697562 859917094
-918024790 247662804
-61063501 -121329865
-108496272 961849194
609538172 -760749082
869727940 -794398178
-662087332 394351705
857648747 793127240
-459301651 206169203
-901954471 906314761
-208544589 449548021
-208257332 -297559434
828045933 -780046222
-738215312 -960824778
-800462858 473822303
-624745435 175243227
-717456781 -912955316
-461828772 506891929
351625081 -591938820
594387784 958381283
971216798 417744995
615519650 -566269399
745214624 -257716266
-51392568 157522995
954409943 -124323178
986572964 -73857076
-408632414 -700498699
809922886 362643089
38827730 -743791835
-576411338 -859692281
509978652 306337704
-796375899 -869542434
-162397791 -195516358
-152810842 935556224
404594797 578430340
-931247158 -116902828
-907870659 973610236
436538615 457640039
-72457826 486405322
306790104 -825509677
321182251 782790796
384455976 -806675977
-333864682 -966063709
-99041008 367232783
-268404446 -788965053
243802906 858243251
-789570008 527347081
-131295514 -239559735
-363979855 776385696
973949687 87186605
-999413301 967648405
-665927927 -481224050
-268220680 640490396
488985576 -803162268
-400604030 286386444
111836113 838133093
199734776 902163178
-240639356 -139175362
-205691636 869082350
-899383489 -396271934
958710698 205305610
949662189 -472489704
-163679620 -83094960
812137746 -38980389
747872188 -24597425
-812975839 -125735599
962369380 41613819
-30401270 762183776
-598204008 421464203
422927833 317584123
-612363821 714344558
-164415128 71366508
-527559913 -285259407
394930647 548361475
391682907 760264196
-927854340 832818737
999171935 938747978
600209585 519316087
-288924091 -113945216
6871227 -305592839
569427582 548028641
709403517 220739555
305921118 -657499920
716431531 -260749839
127630414 -89091861
-716429320 132280345
814864094 -910907628
68949409 -242352465
944906320 116193943
-733621293 -135750633
-944112355 433228607
316866089 -842426275
-174050855 737368534
-288524555 838328237
-521183228 184447192
-851147392 -718725867
123921324 -241743047
830693696 -863534633
568047512 438301313
-32900468 257139493
304418799 -307205716
-22251955 -698140431
-682962427 65650073
-186130115 -257881361
-233454044 701783689
-636468028 -125148198
-960416647 -120043656
-151234197 186224902
-141929387 -345680494
-477072420 55045520
732788833 363328248
787504751 520619412
138620361 265409640
-326868328 332282876
390800558 -926653742
308701239 604831408
-422699971 -803504854
-364687939 687496930
998337782 -504910932
870065385 733002980
-162199644 701605890
-378420742 -718723923
-942721300 172258966
283090794 -141982704
-62281461 116421820
566978251 520228946
551228817 -955718320
628549002 -235253141
543508883 395433703
32260489 -113829881
89209907 -87047041
872559465 -989934588
-804952032 70978704
995271730 30997737
-878926461 427187981
574225691 -973601450
237198227 50215255
-866485350 18105606
568269901 811838866
926202599 353367283
-62553549 -395174876
-353854285 -853643122
-643871169 52750637
327190955 -673831233
664076444 686796056
842696816 -69474
-198395650 -186113054
-896881812 -107568042
231423892 -21663342
-300850702 -517737885
327447474 -31222002
-309102168 513356254
453771090 -139403788
-668355822 660697469
984160931 387715803
-985547487 -802711074
998092694 902008935
-899029050 -674408407
960530593 844023624
941060043 894211223
911762624 -679534918
575036575 -91606578
123519175 839533635
-551017820 -212697981
-791470680 -918937868
-228228613 -912512037
390362597 44935808
28110880 -928365283
153918687 -257052923
-355009503 824540854
-169411943 82908820
536761907 -399334672
462858587 380001892
954938040 935053766
733188125 -622852279
228764893 -315001136
876112484 -751868982
683992712 994491193
-172598708 -526302354
-577231278 -313178921
-10679953 390724838
747572543 -281143871
572644147 843586760
-940841444 31862434
-674241957 -632495098
453562166 773711849
997258907 923483737
-256552856 96519539
-735198557 848552447
405021932 479707143
723811199 193237251
-947333084 -444263518
-447275532 349653536
-703445676 -318283110
893194250 -975451558
-990364603 -493325203
815752783 946758824
-613249625 -520119787
-938923856 -654660627
-309519014 886515515
-985623730 658413200
585344278 129234738
171795332 -760952599
955482062 27312664
56692218 77395545
-475970063 -888404869
-867732568 -481320093
-519944521 -508330113
609741212 -673593874
938127754 394786272
-735888545 -271020118
-604250671 -238750807
805295672 760559055
758316621 -484793221
-639245998 -660803769
-835701905 717152949
481253285 595878585
867265937 549083531
733159836 -577492113
-577079884 -385460844
-266908601 146357703
290623458 958775010
-932127575 -337509328
531119696 -565710885
391670689 473328101
842289138 -715334185
117950807 409521928
838928130 -671631343
-639363627 -177256834
114257936 -90668121
-589040927 -160970820
592357717 -591730423
-991007368 322341756
497919641 -988182004
-346174106 -616531702
113608541 566526493
671999715 880407104
241929643 436645561
376407216 -996947337
792221145 843690372
-513772518 29725612
-139608412 793304507
995715863 617757237
200030780 -816651879
-656255990 -383639996
-944483385 -332436875
-165838777 -201576586
123228290 -301278308
669536289 347836971
411013929 372034023
-774611795 750661317
182111182 -896962451
885406866 -496814113
842197937 -984863434
-721011366 990463735
896446788 -296123144
-883921459 -48160589
819027573 -304519883
-138133658 977317292
-892271583 158246659
-581315035 -116347896
-677896742 331542318
207049042 172163398
811504205 993771186
676313848 -374780739
708908557 -846264486
-164038760 -355060332
-968419334 -672867739
-571597150 -790434170
438178088 703253764
-914349196 491303751
311529019 696045223
-704217263 201364921
650482820 113996907
522987243 -616605129
35803847 965239205
762353684 389798172
695397827 935672426
273858712 510250797
524575723 -254381837
-322282865 -269978760
247189425 2230763
-919322620 -205595721
406619641 -360477246
-935530900 -604746472
868765533 432118968
396705237 472220782
-234398147 -575831628
-340053660 -212685874
-316455882 -164575014
557010768 -238218168
-881983447 -674015147
65226820 917842636
547226663 -692267508
683149506 -584309262
136596377 -233242586
497202745 -596861403
344090357 -38698414
952875841 -630259008
267292183 -588207308
-259816901 995810001
658517164 10410258
-414022415 319543698
854204624 -363264949
-743803802 933933553
707882521 824389288
-801650945 -974318035
-311458207 114807404
795178267 899707457
483241006 -5686517
226908125 -704127349
-241278388 -514854572
-502178108 -275010487
-787347086 -512921421
-553402464 -21407802
-638923754 778498073
846819941 -363136201
-768482820 751412727
-698885085 -546182727
-827182185 -333702744
215804754 512047840
-545569731 546948112
254886854 671967958
256999162 172329663
-59759594 200761681
-271216341 489977039
628001696 -643988463
-908322408 -23406417
-72501521 381305400
-973998495 995718394
248620333 978996429
-551332670 -568020354
234427207 -214793583
892257234 48576664
844310429 799834078
-606823969 351112178
-572785649 -445867970
-282067628 664915199
191974654 -693543120
-343936537 -195482294
-413117430 233630918
-925629291 -859356805
-507370027 -685830198
593502753 -525442587
935017009 -365147482
-181631335 -309842083
91829813 -426408685
-815089498 734615294
-909192925 -870283868
631434927 -11125517
368129236 373437253
-111571583 -805059675
-623434379 -560989365
-425070588 -752234360
396572484 582761871
-111394118 -381858233
-252231433 -495431144
602405068 804282885
-306086892 -846084066
-943405310 535566674
853771849 -460486526
502538871 -306143456
-110751208 897891292
70832993 -816653935
133252890 -717701907
116029562 475173510
74226261 -1915686
-965406347 -995469252
-22363949 877198219
914708695 551899370
-92783447 621594780
-94073588 34795199
55505253 866518362
925296444 64158277
884792733 -221873784
-910250159 690576478
-875095594 465137576
477084605 -952656344
238412406 996450681
631267119 -81000215
190476827 693962979
-858014672 -40304848
83151611 -150159670
157646465 -446230835
6030291 662261662
-683188321 -397462091
368010367 -965116411
-489717999 987515927
-856748024 789306977
413805171 554272531
-720391097 809383421
-79515375 124108956
-467415854 -893344468
-49530313 735054824
800177905 -746459777
-676534633 -883573656
-174283505 33252887
-870812114 -386132738
166019593 935585583
-485062576 886457259
140842273 744711641
117938817 -30227520
126396411 -273930079
-623634564 -991534810
864289089 -981590710
451341321 989548889
702062944 -191073452
437243941 -681157024
608614284 -297692824
580883821 690650426
233106297 -640414741
-673261959 588628771
824654905 943224374
-654702712 -666508498
469115269 -508768026
492566326 -781626259
742495438 -293044742
309783110 66375583
-197350703 772184017
-475070914 956696019
49244445 10630840
993118427 -886961614
318893310 -174012168
927141109 -755001581
47579203 423178952
-785537189 -969043869
979091217 387001105
-827795813 -88377741
-120878660 -644622565
839260089 -674343151
425913376 173053522
-588014448 -487352802
221064488 946285385
-707482644 835879987
651181811 126626164
-233520407 195018551
-17361883 83758281
230788878 -105568921
-269556401 177979472
-470664524 87776014
-28233820 867335840
67784465 -556114125
-284506079 407843739
773330079 -783449424
247073243 993853751
-450620582 -897873002
268917461 -123422359
-635297938 -12164167
859954642 -169561699
6696888 588265923
-111847676 -591842904
362248370 864606957
789883268 871560562
-783270613 131544800
345821052 -612076810
887164728 424834121
591248474 -599662204
-924007045 -549073986
295448152 -46051528
-349485755 -372148487
-571604992 242127317
819758577 -367250345
-61839513 524594526
-158264578 -88220500
905101703 -466832653
288886358 -329995349
574358379 -312052148
-600508960 724298110
832266331 -397930485
-258360613 -107556430
586209608 699948975
-965341831 -358068306
557619261 165164724
-716729898 179042524
953410144 -819929996
-141152164 558640666
-615617145 -203584193
701124000 -100291766
-127595017 792821251
699137802 -206907664
589969327 -61060801
883689031 94250322
-302218749 303394336
-946467618 -768490979
930379319 -333096789
-665919207 940525506
408752998 443978239
55352760 930754390
-764341557 -715441170
762071588 15615729
839609785 795016370
-448764633 -992901383
-332384202 293990877
641163518 185791830
176521517 -266695049
322251379 28169931
-122788209 702561955
-25059627 -851518612
-785127520 -844169774
-198764020 -452420571
-338074452 338968262
-787022367 152995402
-968247577 779203349
-773832830 -328021062
-167379361 500673321
-46725597 -840388406
-581572303 -949921205
-417604370 665657396
-816431290 -999798739
899938963 244932092
459790544 62586948
935450844 -163774839
387630273 86745458
703376927 333739498
562201092 -169357238
176418083 -993843888
-538800569 682974714
-645086345 -582838498
-587358663 322727140
464550048 -809172355
-396824767 50550431
541495465 606348656
329564963 -899888011
-522904682 309262614
67357170 158097176
167283085 111321643
-598802091 337540998
213390445 217779945
675854630 -355683450
386979606 -799708577
263759287 590111262
-865848496 -185803839
-77764667 459033236
-434015287 -881196001
-283524283 411474120
919531483 -904707774
-347995835 876247471
-148724925 -702420088
-97476765 133430605
-577755934 -608592525
-822136140 46275575
-773310634 -849961387
-301652820 369474199
-924750964 -968885910
599092052 -595162992
-896513415 -46184909
233523760 -562850937
-511391643 -398357680
-428131556 -509924507
940584447 -82565538
472413452 228508306
-967403502 403778369
-993414569 147697335
-944479800 -107891379
-400550179 91380491
76962399 -183520544
540882664 -370015303
-804769566 358296549
316380868 -958673844
507625083 284923102
-88823799 -115704034
281360646 -628963057
-556045792 -626299804
-639878692 -510654858
-940191673 -586900975
-838967899 -432349313
-794506100 -763493109
-892107156 128842999
99628749 -786039349
954648817 914530986
356984246 -775273925
-529927437 597099664
-92149366 659623886
957095165 -657264536
172504292 -699176382
-149140006 536304134
-504759647 -826355581
-308820292 -585717965
368494493 434120366
874929713 -397458749
501337250 134704881
-138893727 -386335705
-89025285 -577626267
968369530 595880420
326503852 -39640850
653575638 241969519
-957349652 -687614733
835725806 -739437446
738883726 -216836218
-175171930 -425909887
474429083 452812307
-299292639 325879268
-741495649 970995247
-119288805 -809389395
72523886 732300085
882789541 -969966897
238409746 122893796
-664894716 836370871
-897490618 940195344
880230767 -902372619
978254192 -285774211
722150549 -847341885
762317167 941050230
720678425 863588504
565881634 -19554824
-830068002 -15088340
104335124 284736248
-990104656 581859575
-905451456 536574718
-976114282 -723097926
-187116342 -504619156
-87703568 893814141
-855835598 -839153934
552291539 -744909098
704292969 -708630650
405999816 -936190393
-806714951 55134225
-297464675 -908390556
972962492 560759515
795351800 -470784149
-479743595 119678752
-724645114 -314040506
117103732 -306530095
-720745470 78816783
-781515356 -294146012
-219611072 -189039705
571459058 -933203589
-231123776 -384599604
-771298123 372830629
188785094 42520776
-222930794 -45191131
917207903 -937271433
-654604895 606252300
-287418250 857957954
330524878 561936536
-211718065 -976374203
406440222 -735797693
-614611815 487076203
612915614 -93742013
-75780822 -976330077
471603960 -490847272
962658892 656334982
767509637 -341666406
475041462 -803809038
532032445 655778563
564598114 596625888
415432588 -151042371
709570947 -359816808
-275962195 -303272472
-175760398 -757153507
65377513 178777587
-322730757 340222200
-890176190 -593824788
755695113 790527851
221571546 -565030394
594350968 -872674709
193841954 -710859230
-245033063 568666223
-23255135 691492720
-495074456 -76550620
314162951 -731861463
-690650994 245020343
-213048245 136788748
-438470648 -943615623
-445492581 -387013466
581900231 360811627
-506278151 -805178736
931473208 -99344345
-650316114 977300889
580217239 -391556365
194817501 -159402702
846248205 -982770800
626696382 389349516
-625103157 178179082
679976092 -929461841
-395133402 -593660065
51626688 454691882
-981425295 -74861127
798533285 -795092896
827160395 114422268
413326673 -539588993
888352454 608276602
-293534928 -578185004
-172771335 -353294533
85040271 762986890
966023829 604438336
-141034495 -101748007
66005328 756677784
48442168 412966056
-474475865 -350990792
-270706666 -226291571
49772052 833932033
-868180370 -800264702
-136195750 351548124
-957615369 -673087477
246677760 171913542
896131360 -867465168
647698450 -294331171
438289374 -787346707
199444338 921893653
947160661 104235815
493156937 608338483
730340559 955607341
-909569987 -645120937
-230126823 121818974
618553636 676878780
902599737 -555550825
-151496023 -177586117
-249677427 72265081
367308281 943258859
308197133 -986501469
-485715301 -240400570
826433598 -446673542
-283711095 -774982775
-564898527 -557275021
34318916 -883143048
503158883 482755877
-535808951 2153259
914143621 551510740
256638297 361774334
368058435 964851197
615430053 -57707364
-775950352 622501543
766469777 -899643755
307184973 765952499
562191346 388790909
831919590 204543601
-888360132 984552855
-117416532 -490506759
734454274 913930428
-855498132 -220957017
-103653996 -730312923
-103304357 608834750
571290193 -621511414
771209629 -685671431
275534204 -566969316
-734038584 -625738928
-649198054 509372018
832404697 303891760
-662520849 474360671
-200510412 -965492918
-793178267 -60889793
503154000 843420063
724942127 -368650116
-601808208 -914885757
208481065 820825675
-7867450 942367971
181316610 469120172
-891368998 -825263332
-101232289 -347600901
-255368640 936827954
-778558828 -85427942
990644739 -122980438
-55244637 427438194
-606787285 184319108
332323520 886819532
749512823 75115402
-676687944 12686167
522631461 -704893152
-797534996 -969547951
707016454 494405291
-28118566 -420767390
292542007 -907519067
-61085905 -456733933
-641298011 -694081398
444248252 998695366
893070218 69363115
-742071835 -397561173
-558376222 -697009367
544334492 199732821
-199774029 -539692253
-341287297 560378494
-663638817 258356410
-85464227 897218394
-614602835 -977438180
388004603 -833075493
601491588 -325622602
-349012272 780884482
772919825 365419473
916628223 942586986
725078408 -56980346
-608695360 391360562
160762135 -823757023
-100290032 213555178
-274500631 -668997124
-384337603 -903213759
95232609 -967529637
121080582 -91111147
839724227 230887593
266293982 732917543
839544742 189140011
582731361 311219117
382179794 -619842735
255520661 -531011421
-15784451 737513481
500738176 -583867458
743933601 457260603
392878097 410911444
-96001996 -453796427
-775473123 247227231
-98687346 -943574916
879900070 490574416
-335464426 -625327790
966415685 -949937138
-302005593 -110277722
-707581244 228274052
-82549226 204846051
-619993148 -684909222
883643828 -282090902
548735684 -370388803
-693434426 -526140945
105302857 79373133
253002824 -140684436
430895659 976846150
817873589 959350122
-492865673 -788846211
29164652 -335017272
744104884 -57554425
630016528 -33770519
-343347816 -415791103
555356748 -485139427
589361401 751397083
-413182410 -160775680
-888293511 631175235
-525044618 636619898
884919144 679158089
384741614 -727603313
926223392 274439354
29625451 -493317047
-331774519 411557318
514584411 -601897615
-667308788 -878030297
863467105 73692823
793439078 938241712
-709498202 -205314498
-217281239 -817222594
-299657610 -295092580
352579014 749940383
285702156 -173193826
190299568 -701120019
-967989499 35776809
487557823 414119246
-956417098 -394722121
972342240 612861593
998155099 -533098865
-22986322 -46060041
115815162 991101342
185959724 411189682
713681432 -171824654
-89684319 557693344
-360738119 124735122
-839438017 -469012756
-520504083 427785030
178811268 543128319
-192863166 274221816
859168070 -85491143
-235847724 539557413
-105170682 976522598
533129935 201284130
442527366 -365434577
-626271260 -757175137
-114333062 68618015
813230208 -212366183
-453978503 20627584
-154529637 632199895
435773892 -599759540
-83418623 -943597563
293455139 -755044074
-523731451 -267165756
-267373301 -169413748
49713272 -815614047
-333856340 661318714
76312763 29387931
418920178 -453274858
-385536824 834239487
83171766 565890304
-825738513 -125067827
635326479 45593815
552458548 -185223374
-952693242 -461546704
928945609 732115028
80430659 -591502003
753356009 -418758100
361161183 -335446029
-793372015 610322699
363738662 -142528017
-779811397 397964004
957001871 -242939217
156757286 -96316684
-226277661 -708277501
-506094098 -615968529
245770073 503867048
649346424 241237179
-934774016 102907415
179672107 -282700866
431301784 -269703804
839676639 842052809
526979412 995938072
-987016403 951570064
742538766 439924543
-814396222 230326662
714433039 -198478526
127365735 954470429
-904081566 -222649079
-740011441 -538635930
523608909 342561353
-720955636 -207482101
313190527 -350555335
-444370813 -48046066
654008781 -82109924
-383121454 179334970
285881686 -788467537
-998914532 -719099092
-503130620 -333470849
332082628 -46299736
-940025756 -810796420
520730391 873163533
173321481 -145810920
-443649070 -248342125
563902879 516664192
-966759736 266639572
-100847907 -181675475
376061774 44433462
651867749 887359810
38141127 773711596
793105341 -435107460
13937895 834216437
-202507659 382844304
630748677 -441269670
-253572640 -394755827
-501815738 -634084025
-1121618 695876825
-686091807 611533358
703645221 599249603
-491751957 802687234
282824263 217457831
486801079 -778959327
66432274 549651008
930155153 994914060
217481219 -184097002
-589539859 -348735508
-116009105 205970987
763161959 -473394623
-494252558 964427969
438957798 178932657
150415733 -134910869
584335775 527645981
-804144048 695967264
300210575 -929325786
469556036 152077756
154890686 -812738606
453755252 861849304
-896814346 -382835029
211862971 -963469719
574352311 -868121045
188078647 -336935125
159121939 624444639
-328908391 -458209125
408214434 610558796
-34253215 317850737
-479599761 175979068
721463116 65321324
-292068169 803526138
-157756183 -65054582
289244089 987463315
877255866 134115619
333118112 -345549561
186634489 791743662
83881688 605939314
-343851915 -289743782
-10344659 899467431
-141630803 765436133
32902811 602536632
150385573 -65668767
-696816345 176755673
88664683 -757144145
648738624 -763091746
-59371596 965855786
-909559281 754854067
-952297498 -223499541
245740343 4343654
-97383435 894003251
889790846 -777332920
125176258 -837267180
658555722 -904599745
-864418830 -683703209
888506867 377313222
-804919551 944535101
665735176 -283111905
513727852 599796774
-549067415 849059740
348184824 -997337739
-681739316 961826789
-996191423 789718535
-931607626 -830657288
848337595 -112906311
479462253 641681877
-957007878 -636002345
-486789955 -154255830
719064499 295119052
-870543761 -532512555
940178826 -121586593
903023357 825949455
353189634 -18042832
173724456 370797494
984359938 219559251
429050605 93496367
367993488 415787575
193424062 -256169338
726405007 132199126
-567242953 354166686
-553187609 -573347514
-247673542 -904341347
-260366102 692847346
-98581721 965207806
-720129904 -132288230
-71835804 -58886645
-380362366 -999608894
-359532168 -555451510
-846544079 -96233195
451195608 -896928648
768862198 -306885951
-91803078 999955564
2665888 972167405
860984893 -774678446
-674135587 571985001
408754174 603524704
-882645251 -365885879
-775509293 -720413303
642203831 781900098
-446994532 643600906
-204379039 591879943
53916039 846968505
635951565 -360953256
-58536094 979659814
308053790 933298808
-833448432 108699668
-855287459 -607285130
-859199039 18332512
642149049 259809406
-912166990 65121746
-886586091 249952578
-54052065 -348672139
84617594 -983772699
991689118 -38982809
-103939780 -669214709
466734740 -252160158
795623126 324965538
926628417 226485120
941884008 150308218
820830111 350638146
-47713030 -204065435
389963997 344331560
297387598 108045617
255268590 296574480
-768410163 855561456
-423250398 -5833124
904352060 -582449482
-937427126 702026475
250325303 752702262
-483772587 119778102
206490285 187218832
-419442712 370768187
-932078769 176159673
298958155 -874396083
576285306 987797177
-232185485 -808082399
-169320569 314515053
-701687711 568957156
-546400637 -767779151
-672154164 280746661
371688063 939778852
-190674148 882201309
-168575947 -933607618
-268165851 -436131457
-91995200 -620597654
663949316 843024910
72442848 -691231634
-533860591 -404847204
982220950 -775679883
350891138 -736809589
-632213104 844766981
962413304 241832364
-653096352 133073816
-430464610 -152710929
664600739 -641585301
457437905 -46421770
971075082 -431520284
232092771 -498566964
-116446124 347741328
-117944610 -24781143
-72423770 -215095419
-468684050 -788764570
29704472 139804029
881957572 142742250
-811082804 737192361
-449381062 -44845862
327162171 668234751
-595423426 -272864835
-469634825 216006687
769035867 -593424974
-539707842 -141810514
-740108175 560135978
629302555 646166169
-486279246 244173649
-644683886 296763335
294217816 -286518127
533836990 57290089
-147132435 511027301
291882921 578810390
976139232 955477524
263586856 -628497510
-678041251 -733835476
-922295967 457714495
507610556 351937169
-330507789 -946802798
885287030 193929039
879560471 -600207886
-357544787 565095065
-59202386 -161613974
27721680 591970866
-663805445 -177670611
30910809 717600363
591451739 232284907
-386944243 778371282
535160492 327176932
508203127 -717942506
295646014 -81143930
-193138451 -359066566
126619718 577539585
-78898593 -750535762
170107270 -440803192
-497544473 -354332234
-366406143 -181413042
-359130416 -562208047
-938709314 210748178
-113302362 -389838782
712330358 425403592
760599833 -198233792
403599693 267848820
255746850 937181151
440963822 716790648
-715071162 -180854658
672323735 450047306
691036933 -749229914
-83385247 -976951080
-245901080 -602506948
-959544237 375241182
-788422493 -324667835
681185130 -101035691
987545338 330259811
43869448 -715221874
796141905 -922759867
598821180 510208505
887579404 -419022981
-295316570 -389266705
916953211 -24924437
916385057 756400126
44226538 -95120385
601651806 -265701861
318237563 -503060195
495879753 -193468924
-831065371 936430913
-419444354 -642152665
-267802302 195526620
-192085829 -878077424
-997241537 -981701508
-781630717 861954283
163852109 -760899428
93872560 7885649
816142688 -745347456
982992503 649444257
-37998974 555207805
930755212 113098406
576477768 -471675715
964637997 999055995
467401590 -583004221
-54071270 -740662326
712748166 -40471504
-417773082 424514783
-127338249 -606669170
648961291 -696794906
576661494 -898586120
-926735788 -946018156
997547221 515134521
864296834 150388332
-363002207 -847412986
-361267586 756132711
894414990 921990669
836724936 613072042
156827606 377198006
-314455066 510812916
-30391009 375472930
-381079483 385412964
845511640 -65054596
-738513369 293579776
-479867992 787446151
175487075 397539742
-976245738 -73250051
-853684228 260828930
477765359 -718629859
780712034 890285135
-728414622 -31040856
733953942 -926137793
-410119766 -207369911
459725441 -400838114
498398306 766564803
-544883703 692792724
-182971916 -421436679
207891085 954134853
-461888063 599606308
725346296 -685608056
-747825710 -211444897
-605603803 -430588691
-761012775 302153062
-262661229 -359133300
-200773467 -221324053
475059038 305238204
-303804978 131458033
824330989 -732926015
-524058048 279818686
871281419 980839707
-926297714 -144955262
150763989 634349267
454165151 657891194
-550710146 -951200970
234870584 63928460
-781707446 964735808
313719943 -642483947
37356790 433290651
129075896 420413111
908367488 95066600
370689672 -243667289
-199522520 189675942
-114247117 394137304
-252832817 -334251069
364388429 505525626
-5733878 762461877
-802883600 74862083
-564903673 -566012533
-199278028 217186726
-400910101 967427743
-752321009 -889671046
570661050 62914627
838229984 274720048
-78771771 -810201688
-407462122 116555258
468121810 813201826
482500624 -553980457
-106514754 -140648
356106841 274612300
-881989644 -728340921
-139933058 -148738499
39728395 -94645235
982738026 -629502835
-56324869 -172558718
765153794 350877918
181468269 201497896
37503864 142424249
714915374 77965291
-813945712 139481440
41849976 419674590
260163535 856470870
-758630642 -573862964
784850681 972741627
529958095 291861656
-130220513 -764649759
153651271 540770201
-918824129 830013909
231872762 -346623133
961550792 -399290872
-866869887 237650565
-721470294 -200715839
58668983 548601611
-60183859 370216643
-770777992 560493647
770933107 299797532
-165642654 466039362
-182077767 173111776
-919288996 883959876
207890405 296411549
747597656 250036357
771353488 872312398
-645119101 634882253
5291679 -507202398
723790093 -603995988
-658429891 633659167
-642573433 -626281617
-714515876 474005428
-472579488 -404076529
-571305116 712606904
151961834 -687723626
116163114 -690786656
-97307884 -841945522
-121408313 434457874
-440170145 -651360649
-137047331 -616082988
-155770898 39327710
223056469 -271234847
-947803599 102820419
-831975635 784468975
187445478 -783900054
-704099012 -917556267
-684810518 -256344112
-856401584 783982517
323532831 869798631
150420838 -449008234
211738228 707547314
-708946256 -541628613
-556719888 238489287
605422164 502879856
-314896554 -372501362
-629566509 -360705036
692223302 115058239
312708443 -674801897
-470111225 409202981
493087112 -15651208
-284302033 866735730
-821046039 -249778153
419364424 822811065
-57494365 -574348789
772779165 960722295
317036376 340046156
-62915920 -196590859
-878162289 293555490
356354939 -979584928
794893023 -519384077
-987718877 -186760378
-550785689 546947143
896565551 916861977
-676724064 -2469669
-576118319 -999218140
-509685749 594239211
7643930 31228711
-911067065 251585374
490808566 -255506922
790863380 51468402
470410863 -902683532
-804403433 222670829
573848880 -488590395
941730883 -515436567
-274994800 -741850866
-26412950 -219084921
132845221 -353862156
-14420518 247618401
256208271 -670812887
-684403013 -678505301
320989733 -222417129
-159108940 877680239
-44656131 83084489
25269274 275341793
75039368 846928966
160521212 -593219262
292965881 -115601083
-967484183 -397639388
-978375526 -424278779
-881163267 640918973
763986555 231136974
-818812995 -820742131
141468850 -408650043
374997564 34720618
-260917394 46893148
-907629025 670392729
817802608 870489776
-355028937 107123104
819621757 936213996
-906458203 -990555355
-429947023 -313830754
-503778124 -594682390
755317474 -145154516
-410947174 852445339
-167632506 -708026102
312669477 -940658996
384442472 43839936
-669826016 225334823
155262908 362408370
-115703642 526259554
927245376 850221071
-420247866 -375654575
108390035 770312001
611353088 -354485418
-793725034 -686952294
-170539237 -75218413
129346142 92359968
735778367 -232851049
794754943 -419140825
467638037 748593385
-642424670 -153134710
516582829 -287064866
-912929989 -823191458
640947650 -730217556
-979621909 -234638559
512539950 418771758
864814243 -697541686
-498218076 -176485595
-662734800 474555875
-271275046 -753151213
-965482303 84009144
837371939 709720713
-769618114 -489970221
-965075487 -657198914
-780440427 -586563337
-827050719 -408571581
173665702 -365942017
521528234 526504857
-865918957 777262859
-378200423 501876407
-998226953 3648229
-171473167 413744307
-775098797 325806478
-292283688 -904796950
-585218897 -784074499
-527448676 -601294176
-997543846 -112625636
136391512 -516789695
148604872 -714880773
838747235 944641024
-304373787 439399576
-845514773 -998303666
-910624414 82148693
-614476964 52302733
483972478 -770962580
316046017 647977980
-523439418 694399262
838708288 174829334
694059432 397042683
488754738 -684599989
-830626159 -161416694
-698863766 465152054
-468546500 -530738616
375919770 967796446
-266022081 -619468196
234949230 -713540820
-466380147 863528046
-716647363 -421029217
-978939220 -269835574
550097406 -625784118
-369878812 435347568
-104831458 -676612152
-289199156 187241268
149975962 341647260
-708974484 -622821752
636654176 -676600600
423273612 488453982
-317058600 -852638636
-261424582 476801694
-872062758 -839888389
788164625 301599978
386262006 -16642925
763211350 -665316060
830954395 -750969123
-509101175 -149965574
-513688856 873075996
625245623 813338162
-232047274 377525697
-469539866 612706472
-739445242 855578660
200307382 -990933074
36477280 239022813
193535287 138462959
-652759500 193860519
131434170 111798045
698893769 709444977
-441864744 542058953
72870042 -417023419
420818032 849700220
-78655347 -665864689
-781948075 500785121
-779234238 -517659787
384651836 312736647
-224720329 -456963699
-676041249 -216657290
517564702 -882728419
-240876069 -97231814
497005501 497605582
-287787085 246839921
318209980 -112489898
5932940 604562645
523851750 -17663520
279507992 906528053
859124835 483616723
-899927312 869444036
732302435 -583484304
-222444696 -267538384
91754750 -623573346
89974452 -923745723
-512087001 676518288
665468589 -508385810
-862568181 -120439997
-935334312 589158137
139669603 -168548177
636596907 -555404248
773373372 788004359
875169600 -280888177
-371646282 984723625
418971518 323666815
-818230249 63391285
210030663 786253805
-71943457 180481133
451776308 -367166909
609637989 796001797
-195021849 120063967
-533717804 -566479825
-846599569 373555270
426322412 -607804447
661452600 954928922
871238744 -357019270
678160373 -408907409
205138424 -962510611
-938660282 491613477
-791138761 547858729
434977348 -978768536
3307897 -685054586
490915780 475925767
-60765293 558096241
-631415758 -688286693
348391745 -818403122
467594170 776617934
-800052336 587797106
503994253 450492128
-172170973 -875605226
180307192 -596944970
295924801 270204236
-456073092 983542108
14854944 -177385987
-820193243 632203842
181846006 -971918878
159352467 -719793899
408594993 -932548429
-976649608 234976243
199098233 -625360394
-582467957 617225896
113258526 945211009
-375826241 704570166
-611084078 -370862006
-573586057 667102060
-748603932 606655458
126351993 -504504529
656976501 -443878308
-488121446 736623986
271311786 -41864414
722172247 -120282686
671593372 -518409378
951665073 183333846
972759880 -10347441
-360416886 657208724
-548153940 -866817164
-808594767 -12813392
236397457 -633105035
-394332738 315765394
-12939834 -151463624
-997766283 -19649824
-955183141 342768069
-810058864 613665543
-709844466 -432988049
-228936396 637874697
-72467002 930501806
-315046038 -711457657
-990314573 674629688
-12223142 187948740
-11519933 -665916144
353538739 -312403613
588023861 -137652734
-208986397 59058683
-123948171 107007333
-890029868 608492767
70338838 -311402524
-624243358 -552304639
-386221512 -84907443
-932089397 840303515
202790886 46318644
94705614 -444613627
523965561 764218964
-336269363 -719189962
-804043456 942680497
-259922694 -210462976
281852241 -455241745
-333472763 841350998
-438617169 -557749072
813491724 901646232
652720788 504944077
268969007 122666472
731844739 -287774523
-720356458 -761797682
-891448379 -739441618
-480506285 -584328469
543597982 230413867
799707740 608074912
158206530 8907678
155046242 330235848
-75718526 -482043955
28476238 -728291327
633583446 133927090
170736737 360542387
603073655 -657442178
-474087074 243671988
-515408573 602879058
652084903 -868215596
-156838432 -509751186
388199667 608554422
104925084 412511709
360196138 -288286621
-320581261 457738139
125671756 -425017419
-396963739 -528197871
946605127 -428843537
-79844766 51987506
818285452 129343471
715366397 -72500144
921675968 786011336
-475890444 838391598
190175893 52008864
822166371 795024555
-941586422 -434106620
-302811776 253384532
-620500435 297002011
603233738 217227337
-718414118 218749195
333734239 -177900949
-39758977 962966984
-576420927 -312900852
164908775 612660252
-548961307 218333515
-109966896 257334230
476869193 -232000449
-715392932 -677283059
79471034 -153178864
596925822 87699423
753359049 702324792
-24867181 924839115
-135677335 311090470
-696284707 -593144209
-423906530 -548740836
225193358 308902503
-883068804 963433480
-955299565 -520369156
-300009239 246761810
-331847870 736855722
991468443 -202555153
297211367 795148373
-776588007 461831229
-829364443 849815929
223798669 324908129
970156555 -451317569
-882181918 -137868592
-397686148 -682581540
59381607 481153873
758866831 -680049205
597862642 679778679
483614840 819693917
801303915 908879055
460383225 -932726290
-477472683 -784434118
648978902 138397993
-494570552 -346616248
288047098 -899541057
-92228070 -928990367
757442464 837697304
256684277 835975074
-362795677 889974325
207811398 557057702
-937853790 916408579
967683550 544819397
-801236754 -34955458
-286383716 684443117
-710093951 -698827095
592338374 694229107
612206528 370845822
797790777 -828137594
476894573 794813467
-723716054 -971724936
244180460 -863709672
486689315 -154413282
216460553 225868310
167274541 -249579498
614966862 -260737665
-577774598 -179874980
448060980 682151054
994946379 161395976
352017799 -469967523
573618036 -891933279
106097531 118823759
-62438157 942419448
194686166 -363135067
-969532095 -470904447
129334682 367907054
-356184318 -912845091
457337711 -870342562
281748456 -420528992
932365805 -83231136
634789193 -226946252
775999958 -644849857
328724964 -802684626
459581923 -214940951
654117405 -246286398
656941933 -823201801
-257799089 -449060427
-839848359 -879576673
-211563835 23931931
-610047581 -337705689
621444306 708952176
298157400 -857268138
896010454 439247130
84332125 753422912
167005436 676088037
383800119 -413788330
722586119 525432178
-222393585 229729674
-492947053 -286819957
403490629 776525746
463771741 -930488650
-488695872 -547145599
-443065406 352952182
698208236 -197794654
-554704405 8542788
861008058 649376888
-975640444 -606678085
915618197 -266723192
-794460684 920808530
-877791679 -707664372
-61358911 -55300320
-154928260 -408614319
675091196 695944371
291247410 -426231256
-996232247 -908699498
402508063 -764042651
846162560 -709523789
-848840880 155455245
-516129423 897999586
902913688 -419015514
1718490 -837817315
492926528 -469667313
-803319392 286609256
-110586507 701781857
285919957 409033367
427318294 -694150063
-694088580 605332252
-429606015 22132801
227893669 -403857123
-423426253 964337887
-973728427 -213544368
674687099 -845614044
-233666547 -948335229
602749737 234385129
910345717 498186886
-607835470 846133252
-969975792 -477749123
873283214 161080960
741674215 633934895
-650588379 -894140121
-263855733 -794370466
677622990 -45833152
-611057999 -884604337
-119414519 214230499
218940091 518666216
648264358 74688182
947439214 695229361
857582906 -786704416
206425021 501994244
754392593 -353757106
-811152096 -220274341
179482576 -971321198
-814063857 -309929478
497851956 984992865
973799300 -751259379
-937798016 731572600
189068087 -997543904
960486597 795503147
-492456649 -926809637
752211636 -198787585
-246298063 857916573
-155083483 -561550203
642622494 906673693
667693093 155038275
-296305396 546251290
279786460 -859376904
-343733468 835994443
-913220311 -281036108
-394818105 -176559480
789875443 -401911138
-338147256 -794166469
553260998 848376148
772629429 -314915505
819624795 288031854
803030914 -783070525
241746153 680615187
48363308 -409138553
-856486302 976812022
124384810 959623897
-290179417 425020824
-764060287 -601597700
-742071417 278235988
-692583098 -159300117
335379454 -932300856
-313907932 -430053176
-588752567 -252197909
440352640 -956345840
-209594285 895651490
-269418363 855478939
-354603328 -662334198
346579369 348985393
384786736 901919312
-569980652 450919973
-198491752 -894059377
-348544086 -490340309
-72513060 382199968
-255263107 956243150
-91157175 814020230
-743208120 -104575334
-789283242 957327261
-570488414 -834575975
718703441 -807781252
-396802907 -346806184
787682045 -312268440
964547097 705275674
704081760 771021845
16844454 -851460434
743588158 412323271
936422710 -133048450
805623519 -33480202
254249074 -88147790
-322663754 -974627801
548054682 -939218720
-329266 222113994
637195945 -989760950
-950920821 -666699094
402640510 -798552200
-698320695 -436519586
965365319 -860434372
-877270926 509228792
927488799 -711565921
940708057 645095954
416589527 249579727
-1396248 253438324
-791981657 222809609
149495403 -527395798
662707343 -283675019
-723889671 38233080
813886235 -536779139
753812611 835957586
-889078978 -964344092
-167908231 -8412878
822629829 812147849
506944933 416627349
-947155717 339460554
937943456 -434532269
953053557 -931810511
-153895765 -164997569
-628853373 137488402
-555832325 599550034
-844505274 -415182436
170475895 312308773
-825700450 -928366520
-863495443 285684966
860580419 -885878214
-273016469 323824157
-903940926 -123952494
48221175 662875705
-499884255 -665882729
694210425 436018528
12249362 -979807462
-995493474 -312811971
122767903 107721687
287478821 -681873108
981571309 -829397223
223437116 -451665842
484639440 680348829
-448801560 -347837492
763884521 -667427617
39853064 -270895056
207833235 -614855880
-534687831 -882504021
297774512 -701104468
-456908910 -679145313
-398012120 703312590
-470588341 -785919748
19864709 -329982014
432170951 -253408291
-173534328 -767179058
-448169162 -696860782
537089943 964378910
-305744819 -170209737
935079719 -981832391
634594613 544643323
-336566697 -886625951
860686176 -631804176
845393881 -445491483
480496949 366538750
964293048 -670003120
-479463713 728701884
645076776 780660812
-967334727 90729796
-900693559 -111236686
-285036413 918657326
545473475 -938089387
-20055990 143521566
-927347835 -494048644
-88753896 -791750808
112396020 2163983
-777324370 -317231967
330531709 883248953
-49803225 280884874
483527636 -860964242
-557767551 764140031
-967131047 -136863283
130318677 882097282
-347029099 -814049182
534036568 -754086333
183997687 -488139225
549569866 363530409
185586133 -220580773
-96126702 -124097623
14417583 -897841817
311232309 -180565552
55754792 -21985164
-808721588 381122241
784371370 -187348860
336364135 -678521319
215201136 927737544
-159679219 -465026108
-42835709 177158348
639498655 -984192476
102780922 -643494403
-263144546 806481489
-371464320 960958969
-469032859 804657609
426328959 -614477160
178295738 -648860394
-671863281 594536935
843638724 -406285403
478766545 738256519
559771687 -255976964
520562723 361671847
-666083132 -954677253
-114656887 -991551347
-52597925 -494177179
-700709347 -727436913
117086477 622962299
-174217937 -91346597
-606451725 -85444961
222254091 879763016
936612730 165572035
74804446 747307864
839568878 733564633
-361923524 749541392
-970179212 -591070368
-136340105 643206449
-887158498 -919424441
886766724 109095231
260324423 -899148582
-977568902 854171868
434729199 -390580450
-55140720 860976010
372035448 -923862411
-252487766 461520967
217256877 -639374424
911240778 494470858
-39649220 584494651
712515739 785071652
714112061 794954778
-725151256 -817854208
-424884110 703272844
683807301 524983426
-677932494 164265554
-522827879 -609712532
-483280732 345166268
212237946 385492686
689963121 31927434
-821030594 -144071890
180712970 28525744
108630048 -194061841
-922847278 781912899
-809431890 -303141280
-774205297 -389476334
890023077 742827247
-893955768 236483919
393246322 228566423
284443732 46210173
171031317 807288797
319358165 -174883630
689801286 -691985326
-802095422 774136710
-21412078 -110037086
820578336 222547085
-524875436 46264172
284998754 26746759
447795817 173175697
-406856403 308546132
-864212956 -55136246
100545395 673699662
94108519 586858522
220056009 -5966425
-518370495 -799242561
993268398 993670327
259821264 -86048816
961144100 -472799011
-368664824 644296889
579040005 -162461649
-212362446 -494668785
-881469536 -598829038
105445932 -815934888
429500026 -795715626
-901629662 -123914202
128037343 27189090
16718266 754348891
-351504595 -949995437
640574191 -665134725
-504291058 -729300404
86550832 -239562997
63672342 -368109846
535095835 -30738386
622479511 -269472361
-245480858 -889253289
-443762098 99489048
-39035259 355087255
-185256892 201083241
964586053 365971367
-485148542 810483599
-205836267 999233739
-899630530 -72372304
905094810 -897719545
195020022 993517184
840357621 -727682741
553910633 -207609860
-485866681 -46744034
522798570 -629219598
364434405 657684226
-790605420 789919682
613264343 672981162
-632701244 -445649250
602489192 255608297
-555447228 -136649781
34359728 -393471615
-99363151 -405263426
51132108 -773735096
135446724 366610112
662235414 240082287
-427438543 -805245840
648836022 -672398756
725192260 -949167458
-10464600 -713763832
451954503 181852460
-598279215 458180417
769596678 -641148577
493431249 111671014
-446035904 -83253987
348506101 -315804794
181687675 -155626018
697185431 -805334561
871599360 -494419257
189113860 798246597
-444572947 461563654
616572842 399187333
-60353034 -64404393
-355700053 681210003
484836605 757197306
-736854750 670132761
971465254 -692149386
522810585 862631082
-533685313 222499409
991165304 432306657
-492635395 711571517
-404096210 -219010562
695590814 -802308183
-952983875 768794449
-180342573 297361585
-293663479 99106956
-144950566 496722986
707043537 -768882309
-103437769 278053725
-627936064 915372755
457829318 272520519
745637926 795947421
20601912 -981100675
611224907 456288330
-948190910 -641727378
-194433710 -95872121
615547270 -16347510
997326911 -118536565
694042635 406779872
-486108829 -611956732
814501113 -233642895
-607043273 815252256
846941564 568212588
584846514 946670261
802959609 647624939
-347116275 -945191405
674795175 33300082
77649478 167962033
-131961849 920016290
-895926589 841202404
-548525587 -718573762
-70307713 840704389
939186310 -614290062
-525386992 794432994
-379265410 -735233540
255487265 -478877887
295352606 -456443647
-424043667 -276435233
-291170469 -879221552
-933097694 93027698
238027509 904641626
831040054 -330647607
807807952 661419942
-404069456 507847158
-853767235 -788331050
168183035 891123463
470574270 169542264
445574437 -638242467
-294350046 -175991131
-737928957 -8891286
945328472 -875797370
-162578569 79293285
60565866 -957187904
-350030443 -563272052
428637921 61422624
363785873 897022896
508229222 -302297622
386487511 640309658
602150187 44722129
-195197061 -902018893
-4226827 -447065066
879673366 655451278
-528065363 348761574
772109528 135543612
-638237228 828466862
583942155 -502248934
-777537758 833599977
-421964334 -356946185
233407728 -711914026
344492359 -557336557
623563035 -516294520
596129274 -113934445
364976855 -223505453
-806366319 771066498
255612374 861449951
-32510866 -685084372
-810139766 800904938
444761392 -344743151
-772112432 324800283
-6969340 212312980
502264844 276533850
-633567704 -846522140
-889851707 -912510945
132558140 -428077418
-743377831 941157967
-539943451 967895911
229899318 -518334136
-226682232 369699647
-500710350 556822054
190307342 455899542
-766612841 -357817564
-939719472 -258722486
-15340212 -621651588
-762122384 821041309
95478060 595026031
-939435357 211777330
438648318 118737181
-398386502 -415720258
-338745614 646063906
20579678 252017550
404966249 262328605
-452563555 -254728400
-217248004 -215654961
313717070 140991592
913017007 241008612
-332112349 236433940
997302084 -522496401
-610150203 884922475
558030296 -332288600
620332688 853445558
-802528245 -616710260
67606708 677245943
188106400 495715183
-656604025 -775466907
-144292010 -440690694
-24200378 760298995
-215644116 180784157
-216005982 -114106819
61583170 -215498755
908038274 -618421361
851162922 -730210119
-598407714 -937623867
961164256 292823316
285319538 -251311206
90820652 583416382
911534915 -488579497
118124805 -10457475
878494119 -911651171
811500449 924742894
686689069 -78672063
-342966093 647511486
-631096245 211499306
43992947 -885720566
854896617 -585949787
946645309 779780306
-294859138 -599360929
-419788580 801200959
420822391 941963288
-425174005 648736521
-50403367 866115998
534734148 446675744
821499562 525603500
3396559 -30922493
289566288 47973980
-999840621 422164459
-8069615 -583104886
-471107085 -711937939
243703048 315410016
468249325 -776915410
-371401626 717689727
749671577 -999313498
324845275 -406345673
262313548 -425840683
-491527909 -184334382
111238558 441925709
78826547 179973442
-437110987 764998468
906746874 69536472
756993956 -133825436
-798539284 925769563
-105324312 -548031165
-243093747 -681082625
-625866961 867672726
169263254 -926507453
-614739074 -404512101
766357456 609957930
-160081202 677455772
727592064 229091150
-672549045 861039287
19420066 783228283
-136776418 483732838
-952626287 900132897
433086660 92680832
246313220 -215441809
602832985 755237321
-714740265 242099254
672714523 -870315576
-380926660 -70281503
-339361155 742136656
951011115 811821071
541785148 -865938234
972425365 -331155856
-664329225 -84698458
-3267284 860060482
-795486001 -948527067
-850914687 -587104733
673701030 -889292905
876748094 -350415278
14261309 -586854336
501494194 -618924990
699632459 -31881524
239072186 -710067307
-314837574 -977290826
-139584015 -690579477
-774279073 -332370933
869616668 335589297
408803028 -794375752
724913425 883054339
589259803 871431439
-668821991 -103057358
-547306698 -86674466
625214362 -293726385
-253962539 68768978
-419816207 -495187602
-455454114 368932937
243722147 -981014461
343733463 781853584
570046326 -366624071
-715203453 800329679
652897322 -778146838
951133112 -185521969
68626041 -64049995
527682177 -374888982
-525539564 -730859114
-324968086 278528198
106824063 169554210
-458539948 -484577695
480453591 293860999
102127657 -90392503
761105151 -902448114
874487 416024551
192968378 410050254
278905096 -944915142
-561245108 -992860691
-242897793 -214146663
-161326537 643437267
318149010 -128477929
308276477 29908853
737382634 746197107
229623933 -794012665
-801841511 150529654
-549478332 425312427
-543077131 447902137
-10791403 18563396
-120677950 -356009060
621104299 141792216
-478527831 683273877
-876153378 834646433
-698375552 699463794
838666883 -59939120
-170586883 -584910464
154838456 321903842
-784945911 -541802408
840191452 -393886935
-593691866 355638749
-589291525 -23756229
-928416936 -86820166
747085378 -978527292
-695057182 698024603
336524283 -528229520
-373754693 479044835
60770502 651576449
-177354707 -221291685
-971673146 -172706873
434751258 201003233
-260297783 276174904
-812876432 -654679357
877672325 -934807809
-939374792 -641107762
395436342 812887727
-239833326 -284264381
784507646 562676627
-80739687 -427052966
192808734 -90811120
641286581 -430288161
762182967 742449321
91973798 -620536714
410083103 119390398
-614637862 -914593583
-522689765 -843357072
-199954172 938621825
960709689 679169232
518951403 619870976
-542318977 -310505996
-679064578 904542378
771914518 92626856
780392156 -728681729
374562984 529119653
986437402 136957032
-693482687 -396728469
-163463317 864034172
867963529 562934451
-847777125 -629484250
516772059 117646786
567834712 830136583
981805905 777250537
182577957 922631137
-433931548 880896819
135914168 221216400
-769038233 143682916
-696373360 8384099
394559996 -485301477
-179864374 179328927
47159095 -717931882
-568324113 814212223
-962462337 145697466
795157967 -485129473
-163943154 -654330343
954005519 906280257
285134478 -706045249
842162613 379576675
-588104969 -422962394
889442320 390868497
2213302 855672318
462579873 536596597
-485562149 -37601702
-224427362 848089826
156969390 793815043
-748632115 531602340
627409508 -651879632
412670287 -210235570
689012798 761360941
-894240228 994601453
605954687 589762672
-335618999 26984572
-535840088 545183858
-381910962 -444521275
555973455 517417548
109420076 174721912
483376128 271790542
89481186 994505925
-647404939 -623670110
-205305655 -185021221
-768039099 897507443
81276165 768850209
-172385541 902550722
-895336797 -903684126
-461141074 718617842
446407125 -883334516
-419273589 76345117
-545904183 -830992626
-534247731 -622320188
551944320 489094192
-805951536 -596401711
-318874854 165602893
-789993668 153948929
837321755 994981084
607685800 538842722
875858891 777986058
-633268972 836763504
-484993460 -483661102
427675605 -466406319
-675572503 -874929758
216946872 -399402207
-473497029 -990435071
966504994 -471645624
266026415 864135319
-531231703 -582185518
64750099 -494980302
-414283669 -484424917
864399303 762411595
-614264428 35879239
-694402523 138875965
-635315679 345771541
-544009136 672261623
566046338 -573336112
-575727332 186532186
324342868 522785215
-735266740 -29439569
960556422 628179606
-844050137 970977305
-285663935 822429723
25918695 463408045
398799240 340291150
-952100080 -138429007
-836080613 -311552082
-312467732 -929146547
630411346 75801618
17453018 -680892992
611575818 -126780095
-53383938 322868226
-306727806 88375467
-359754280 809062284
148724391 -904602183
490661073 -517766793
-204274337 197197829
-924207459 845856928
-477492701 -641404391
-105867787 878581399
668964021 313897824
219444727 -165808597
-187395139 -747829024
615585743 252398681
-71721533 870432603
-383058471 892550990
281552676 -815828992
352814915 -632326465
-794821059 570771968
-276875774 -553990002
715806384 55300593
691332198 272713269
-627927762 499961648
942484040 830932892
938406790 -787071350
622498166 33193932
-843519492 104581304
665342253 909482852
-199771565 -605736136
-310497018 -274243587
714721607 -137012211
671822985 -110828038
746094673 586146083
131651738 105403568
997192551 -959995027
-541193314 93286439
151558397 872909114
125385182 -862537924
-424136578 52688841
227570448 845864259
-921486934 382958031
141774373 520415232
473693318 841355085
539946260 -121527281
781517551 -658381996
589970826 525157308
467685474 331660962
287167535 -652288467
-463457681 -12907875
373805101 -67658767
648735150 -462251455
670950341 637171372
-748993991 639467991
-824629366 -954345823
829445115 97878104
-969471538 -467521429
-393117723 75893865
832166242 -535231071
574799089 271832584
133000413 924050285
215418830 -664168017
652471337 201740565
624855634 216874319
-512236717 728334593
-206639731 902604533
-752922956 -295869785
609350009 -151180400
918178182 -699756064
249322005 -321870182
-96885565 -196892958
-173371814 592382090
-117858489 -526561877
651812372 -950080837
309792706 -145250930
163996892 453454107
-518261979 -786893174
-181222661 455133266
877736238 -410688347
356527097 -132844654
-257650727 962638724
-942600144 -949859051
31214506 690139996
129020354 -594475849
-71682772 222149597
935485473 378135863
-756854194 412721667
-926438371 -372243377
369786556 -66401343
-799445445 -628818486
-863090841 28647657
-309443399 526389307
-869242113 776657411
318269089 778591949
793123734 -366966727
768396309 764749481
294394199 361257431
655163581 -898375934
-790785713 -632633939
698191436 -178779903
443821566 -800015248
668550266 -628156796
364531133 -901502173
464947269 -748447048
-810729469 -712280929
-211405687 -97932459
267381499 -720640550
53804600 -57533608
553095203 -993663170
-58087558 -398576779
725889011 141183107
118685603 432972457
621644789 560298326
-335276978 -502875666
-835449336 -570122417
-127663537 775199963
-746432929 -431541617
593209235 -950983945
552611471 836377320
-265850801 -730052794
-83256579 820749796
-31473266 -786482468
-538884022 -733546176
-661479361 -942184235
-627586947 -867215065
-727560867 562868352
-130550755 -650611922
302400414 255848884
425277983 -68493717
-891167715 -222567202
-677931506 554449310
974931254 -308196615
139833738 529770615
195360239 462348417
195044181 -503820763
-576809826 -324699017
522055732 460455000
-947395139 -124678915
-306235368 -719849315
-977690591 -736174331
349201594 -987952148
-725935426 659847601
195629341 -481155335
-120668350 68281787
-976399929 -89607296
722656530 -436322959
-729519555 502106095
-362820056 -725816282
862090779 -650462815
-823753610 277295798
-959246509 -486005694
15402050 -830713629
112576636 83105751
-237778253 -748289509
520655911 -313333645
958099402 184587452
-60654084 566118844
245318361 -296726064
-928876243 -674721620
-510593438 847119139
712175821 -329217122
516926326 -564621390
-656114154 230372631
448154722 621267055
-864965850 -650231502
166953884 -256982748
-566765025 -726805634
819451776 -701221859
-463903669 630784353
-5251422 -365108557
-215162035 612415293
-980398381 54327505
751762910 -791967576
731309610 -56144331
77041677 -211810448
976148975 566927209
334866176 -1928322
-852763010 665270255
-639867660 229543099
-23708979 -820582645
-784000912 174160511
-453110785 -760237165
273377709 551962003
643023536 465212451
606045237 172138793
587904151 998378370
956722114 345519059
141904692 428600099
-10103639 -624181929
225315779 -665216556
-828571782 236167662
981720797 -868238768
418788394 -900959942
490786511 703629693
-689172582 261511250
357142452 2376366
41042875 -17162371
293563023 -825793902
-431113538 -425962019
79783418 -692044042
912069674 590366897
-864966419 -886549746
672020577 -946890368
-733717095 717586691
655172995 386412230
-127078363 -167346671
56120662 -499793585
798624617 802079795
726340701 201863765
962925554 506353154
-949164559 870703099
334058154 -251275375
-713484322 -526691936
-621830517 -762648121
173685164 -801478898
-698311002 -115533533
763823621 -26951533
935466904 -572757435
824673780 -390584087
-721175281 89956714
28539649 -975294130
347964694 -880408397
709248742 57804685
692926773 559945378
130061961 620012660
462329034 910209888
646948891 -553632535
-784478416 212136004
922029206 325699959
-334696930 944755102
885471664 -123522594
-8794315 -818322650
-674683296 -59608254
-650413546 -989429914
-129338778 -974466615
-572892532 228557741
-266798536 -803878979
396611192 -541352718
957561839 764892731
203994727 182720621
-995972734 -650638107
836062986 -743186699
399176254 208737034
198328430 -422397894
-372377324 -111413185
-201864711 -632294513
478462651 -408982432
-188157594 47885976
-661422093 -298709736
-865410963 -182551411
498547976 314163823
-444785855 -898064811
-339455646 -909353155
-136689882 -246668530
-902645113 -810546229
972952131 -905995651
148699647 338353275
-550486827 -566999219
-821808288 616377074
-319019951 -502308908
-486284686 -378032521
5517849 -883670471
-716336473 629992918
-194726979 -109350109
-182359967 -596581479
189083013 335503195
20802349 -742101972
-543534028 872323724
644528269 -571285702
860524948 -595371629
-757779955 -46990267
-152840542 -216191696
899311009 95371068
359127478 -33475198
200000521 958809191
-526834917 84412560
-930499339 -139394637
279579310 -600261955
836878439 -754789017
888440603 607870254
-956438089 224615778
-780756531 177867111
-542901022 420802742
883172690 -498227247
925519461 -296889646
-584901635 -355427025
844542833 -854378841
-967497294 641698369
558007329 -2681811
-77898043 220388059
981436081 985350051
-463911849 -331980971
378725380 -338320205
930333398 13992829
463130895 92997496
296987774 378554379
196118119 522558247
-679789320 -490165009
224102601 591448719
-984138180 -644950357
-662186635 -731462167
144756062 -29592026
-121234977 -936483632
328851914 -504113662
-646909785 -498337779
-392000900 -987502080
818445926 816247270
-455632066 839335429
527884271 -577440199
528693851 -659921990
97413189 566967294
-897033697 -143948452
461466328 -205772095
-451696171 893260853
-895547473 267774925
972910539 -319896233
-416821962 842438489
-484410007 -172629391
-212961092 167890463
-929935505 -877622939
871718996 -459860521
88541868 -281031152
126943535 607008799
-759629760 663856559
759277832 556298950
-393748382 137279210
-598458015 309255544
536727026 770146420
-458353502 -235280535
616643670 -317026865
-499409481 187020204
131083556 138889135
614493995 861648942
-596392231 192712216
673204002 -114125903
-296025571 -547898652
-616107593 124998139
887720991 107089318
-444547149 571773571
921586127 -486152819
370215448 -633366257
428403536 276954744
-386299425 566325481
38258988 256552538
-168037112 -433369508
111288548 351882160
-974885743 446998064
408450283 -433497150
421036595 570261006
681860280 628017534
644687839 -21996853
407227556 -418277997
326795763 151497037
175755959 513336948
606678269 274264550
983185174 -208043176
648235856 -588723426
800752351 535877159
742034563 144822241
979348311 2345150
-776728972 806637301
398767297 563010545
-602823566 126937362
241253920 719835873
-515024936 774558054
483965234 -469968690
-400891530 227694588
-280454195 -996157826
95088805 451293490
-670288283 -402968531
105386715 556088125
498552495 857379972
-80348536 -161167167
-260538822 100137989
-130409926 693959913
-139138542 -339679922
883525559 376004028
171210263 568979768
244892781 -929188922
395827384 -54039985
987029923 -542044505
50922609 610964090
-255155089 -66560653
-601844845 -690243363
-737140284 -800724622
-120859610 -606897338
91112186 -811539369
-665112922 -215584743
-472296038 192229697
529972319 -35196107
-886324118 -397359184
-840111439 251870544
418177306 -46645479
84796772 -447326248
-409768095 -297244949
726015108 681986879
326592938 -130634062
876555788 128265737
749557617 904094072
166871792 98791784
-20512053 64073204
855909808 486058027
502398491 129586101
-405817383 -751929876
744117443 -862030322
959030419 -602528517
-478029142 449660301
612970766 -893136114
-408936411 -136066716
-877658027 -464583616
-676656162 736650596
362860781 826618457
535701144 931720825
479556210 -770101579
-417323581 -12144996
139124738 -951814006
-685929764 -539687087
-639877099 -521824341
210003793 461153831
380312250 630654661
-182814635 -641937819
-36530706 109809054
937384498 -167728104
908084193 227575918
-717741386 -751915130
-720116902 945919997
-695098476 744085730
-695083403 183578197
-190269572 -802347138
576754299 -13273191
525446129 -285860272
261616027 -32860195
-746008758 645075442
302709049 894479537
783860305 -783465634
565338578 -454854507
327529338 456674691
798068998 7201030
252985361 725631209
-810475853 -773440935
-423342674 504572375
-361664129 -184888178
-487350319 -864269466
309924173 263198455
980213395 -84486552
-542196825 564009400
-934994170 -259991234
871654868 -15145058
538587132 397580628
487432485 935469798
-871536315 -949311451
-531802262 -559935877
548177095 188924806
-430597700 -26382520
-506624000 -178044444
-301895057 653143773
-516751118 -61648456
626157292 698276006
-446053543 77817232
-781014498 876861191
-400125563 802256628
741629462 969912539
-936438527 646856523
520145369 350566673
-635693198 -432585351
-816914582 -204738978
251266257 576734872
-207977825 -707235638
858324103 479536260
-959286005 297756174
514113786 771520344
410626006 -809519026
-941034195 -282542616
-754781144 626365934
771264037 -799895351
736515974 64492726
-415095397 675917784
-62723810 865304764
-949470592 -101151779
-592624265 -222766370
-776761451 464810116
131580887 238758976
-359000152 367463783
-296863506 -751589019
87971588 631376606
661957765 -32760693
-729762471 49730940
-321217833 697780246
40522364 507183282
-169624538 550905610
-985715332 710893767
-591291384 933100345
-310953242 -389620242
591276045 629780190
923636724 744097652
927979523 97567454
-261327418 -811782130
743231240 -729436139
-653675533 622596879
-356029971 726918205
885323872 349542517
-226373553 823685655
803081669 872217976
-594626355 -728245743
-988902073 883084997
523047741 -694037859
-497951954 87841006
-614268743 -833254941
-595498935 -353745316
306787222 -443533536
927731764 445668102
865316222 -18968940
-745586729 -986595716
946411734 700307754
305597018 374270916
655346574 180912954
-300474023 -901308783
-825218034 462758895
-871450738 598977491
179288014 -536108384
588417678 981682994
-915132202 -368910361
-324629269 742776081
-503859421 -594628244
759796791 -162982320
323725663 -757120434
-83706820 765236004
-817811895 -434501150
-992606385 -17031620
-834148348 -588509719
535055837 -135268499
-979677936 -848795535
589008891 -384488455
767083561 548191397
266917795 -546160360
-698752896 59541259
300585051 -649573123
712412873 136908112
-84744435 -711052287
49824740 850824225
-846596460 -383324820
10324779 908546907
-960139281 506114546
668972833 -172420772
736411256 650921791
760474736 -84738522
-681578734 -941613323
117467593 -785095674
150175278 763788489
894787321 162180302
487171654 -206556787
650409636 505860126
48594415 -867087830
300843623 410094573
-830827997 -556722177
38839827 218315299
654071685 860634886
-339213705 785188992
135444728 -815090801
415957263 -360764482
358248233 -226578354
-565284203 -496071432
-158768933 479066202
-119147449 -141074732
-391442529 236378592
585521283 -787343390
-392891947 -414712768
859678612 -802068743
702019240 -918744794
777154434 930912349
-57242031 -980218897
948387144 581241643
685440166 -301380238
990202405 -861077285
238827019 -693301952
-164096081 190045043
562228924 750684849
-845283582 886408025
-691674385 -728133557
742142407 -952370674
-898656678 128844817
971952094 450891040
65867044 -369780095
133537707 -778858553
562680896 -538581939
-575312595 -909633220
564496029 -985138940
-430102170 -467708130
-517940255 -930796247
228715976 -621037171
126448335 189425764
538983340 528524378
-420812260 316094282
-917545053 450475747
684311968 770437287
316092333 473360492
16520325 378784892
798685891 248422358
-563732966 -874757877
-670868482 347518002
-658820324 956823075
-758692405 -838690104
-46655432 -737114271
846476705 486714707
-636665638 596927700
-533845700 -550828399
128826733 -170290186
821825393 -404905772
-33742219 325483336
832920731 366089126
-598314055 -340242535
187554296 -206409740
-113781308 632380608
-144591992 -907375546
-381937802 230203753
-29759640 390943649
-798103124 341336561
259782246 -750969593
467461956 -33805695
-258873509 -289197036
-230009655 781303807
108600842 361247232
923095541 -273466270
874903981 759933969
141310474 -179904076
-788962856 64246321
38959872 -250499661
621729420 -919898573
948062007 -17774461
-500783618 992244813
-485110677 357910303
-544382987 -306419829
388449283 -884300767
876324486 -261545373
254453685 -2446187
-837304212 834871639
-539152890 60600953
-294341314 -179116396
829015070 299926162
607369093 857250365
378117765 -398691422
-718521039 789968277
773173131 -198088154
526013977 -153783420
-189886293 642086297
48180417 -877925100
-629965509 -461136645
-162181206 -141855408
507827999 427614254
-202683934 -126968435
-440337443 -584569572
-682878196 -418387465
-154822440 -774349471
-62684068 -202874712
-989650092 270501890
-635962069 982655227
731667801 -402282847
493773761 950535060
468041128 237209353
-216295559 -158469248
-57387939 756293549
156732974 -799174250
-83043197 671007782
29491993 -337200619
853523092 -772713057
-109270711 648039336
-543372575 -757217201
143748916 806943867
672879408 -99864732
811156511 -224556464
-905599575 473765746
524384838 -545517376
-830260480 941559977
468203776 681225380
-60610783 -76457880
414699539 -87574372
-487997991 -230053291
-542524607 -390971088
232162008 852740814
-849487964 904786695
794628395 -746427617
877330055 248365642
-988202864 -91932644
655758366 -846734624
-96174062 278648523
32577633 -225751644
712685057 932897281
990376477 62995542
-924311778 -122124290
209549981 -755423707
33300828 331628428
-821068233 -499507168
-985985167 -187288797
-465279831 520316780
863756492 968918237
979861689 40359760
562944792 -148856198
422943908 222919407
354410433 782635330
-289728028 880399820
-523020684 -556349783
735966892 951116656
-460591330 839049720
-299429566 638742510
-489599774 811985821
-384878438 -556114630
784196493 829191609
55819349 332776694
816541191 -700695685
-294135821 -484604691
-211848340 -436382857
554254938 -887046094
-678790821 145275910
76176862 172104500
806578973 -779325210
-848439353 773623302
237902046 -840357723
542566024 921163122
-724053639 217677059
-429635148 -368297289
940849565 -553054443
-994440629 845574625
40070772 66058346
-85830690 532275414
-66056336 -85962423
-899131262 881321304
-810125380 -545771276
-501730096 -106120537
197553643 -730707539
-75901262 -459045321
52449088 -198652973
-874535996 417895655
633527774 -410382
772977490 -526713710
308501287 -633220141
39632870 937168120
216760510 -731989001
-8207423 746154116
-664588233 -624717393
426981613 -117847448
235859118 -681139643
-119128228 585786713
-370476323 645127160
751921418 405990293
938818546 970493101
-55758154 -999571797
-437896868 -882810091
-74924064 653343913
-675541623 927858902
-465731381 79688957
-503722845 639223544
572019039 -486669894
737840348 -341804270
875277666 65508277
-732921890 -699265636
27005161 -532228462
-555670688 875628839
188784520 -616058932
498617727 215322002
636589157 -653658839
-508573497 -380873481
-831823558 -842424402
-495412773 -872421967
-202085394 641619013
315102499 432795927
365897511 592834700
-423667813 -388983757
-76219137 -381977646
759423128 -622258755
793235946 -368222306
-356554488 -663482728
-787870708 347885938
388680265 -795495340
-74987974 -826234798
-50863397 798298627
-34732501 368305854
-670936010 -367298361
807726085 567495649
-790631190 365540703
552596801 237447782
760745366 -474105828
190302927 107338608
963701525 598309379
-629550109 -600040830
-659998038 -896192975
749582222 -900302405
-212164096 755690386
-620235757 -577918671
794612020 -87144247
915236800 928291839
3727967 -760708083
959562659 200556533
380102008 123263678
666540184 -674671440
381504719 289893292
-501575777 -179994039
-388375565 -514076542
-679725673 400800747
-367021996 347893712
498655189 -290680544
802866839 49076995
27507173 -732925780
884463019 126903568
148289511 -409235162
587945602 529156586
692227020 -733895320
-611256070 -195714440
-561536774 611294710
-583186228 898683531
826663661 96569133
-501285219 899045870
-890968955 247401513
285183483 -577621690
-965632967 231631536
920721469 522187479
-891875026 -191397629
-184885085 -626975738
-307806984 -621006597
974851019 801158644
-100372345 101606442
-737820708 513781196
724883287 808843571
166919405 636248102
250354733 -664374669
-75996927 -518467022
-806572062 219911662
912230754 -885431351
445704276 970683470
87390031 -94374715
800801912 -811551368
-369450035 -117426126
774614474 -922257887
-271348915 345286899
537640286 601485882
71505367 -890300773
-596815697 269515228
392579722 -38033161
199491679 -523015519
-876117274 -757996745
87448075 701204846
-144047680 710481751
-653470607 301008398
-35468386 68564699
709130758 -896752432
-120321535 459778282
-247882871 -661973636
407386516 -16115991
942450505 143337960
-770710484 831598974
784796436 617281019
862690510 -281175612
597165447 926103033
-247060052 -368878304
720424057 309505093
-430488860 795532014
667271639 -511977467
-989087191 -769066125
-264048067 -248269491
462658543 680530785
613156258 388956049
-690406128 -202908079
-638758033 591826567
-328642668 626797920
-527129026 109419229
311523013 678218297
-274493290 -759205027
858448699 194859329
191725891 371023745
234895964 -109766060
-279130004 -958341340
-757562204 -670912310
663377083 12281367
-781891898 621365364
-131424476 295519299
-395169735 764258441
426343880 -598530417
136112452 -411124749
-680721012 -94856830
-337386128 -719385229
637962055 821355773
-492670205 -732937142
113193386 -512214479
369459385 -42648149
-771533476 438437040
140428946 -202514169
-287136497 -646417760
-121240123 -16370813
-334742566 665529273
-824972769 -759393136
679175540 -810778832
563095981 490983316
-649888072 -430621945
503247154 -16003788
-69915097 -545889168
-168915980 325246069
13554760 -42545343
-431321395 647938104
-958030344 522481211
777466915 -954266521
-178811651 186146758
-702220824 65752494
952323721 -806120654
-185613488 -292495997
916511054 -639999542
-399546591 182586475
-712600136 -853273832
-648919861 785524039
648440144 171026075
-855184449 608728183
-722095549 79119735
79631314 961539522
976702135 -386543768
-970739134 -985812542
990501656 -463691242
-829441275 810006415
-398214420 -831472592
-788952386 -607938058
-244112462 -424380848
66010721 565128046
-488041349 -96975459
213926263 827218275
-650049089 928743031
-169130743 211965849
39295884 -925060832
627744809 -529536854
-496066947 -344007093
742194560 876038504
-779745348 -470445370
-288056132 406072644
750932943 679757747
-93921506 287919970
827739288 -825338428
-834978003 -269781376
627063392 -555337707
457413045 651423586
-90843996 46058179
-453438981 -984664746
815056929 307807285
-694583629 472715547
483338895 -947794575
613606735 847661129
7731470 -620003547
-218037489 -596137793
-402735855 -839255516
-422186849 193132153
-289349775 -14088199
-857946307 975436047
-722184648 -759998707
-193745051 -799045680
704672905 -399364430
796284965 -149250133
612204691 273723701
-803657222 950541867
-494027233 962615298
394594381 386519212
239426674 922709645
683530400 -437197097
486412902 -741613183
775395566 -441895468
239889716 353754374
-646852759 693234865
412003828 -286782477
22867466 387057115
389255656 -618397636
-349013020 5802946
-137965083 -996771000
653987827 -837217626
-831255716 367239301
161004079 -506234559
-707424501 -683182011
-941541995 429318275
-152961331 362723803
614463724 -785924043
922454876 309305970
-734165564 -319298127
-50794266 239098476
-656017653 -340827834
2752131 156158010
-317696481 722114438
700925784 -258269424
186755058 -232819007
-21637650 721811351
41309887 489561770
669394484 294990522
-196237672 745645213
334762265 -768236111
-263680701 446628750
675038327 186902421
676538598 8241219
-169168853 327404093
-809365531 345307290
-519016740 -502924117
592609027 -236550750
336803065 -509873874
-515811368 505362925
578426399 859306229
-656849337 -345382855
137950767 -82079009
-25816130 405265075
-885385687 -728353831
-895729873 296214387
93637195 574304813
-68521331 -783972877
-731349349 179304948
-613390082 -609524610
951852278 588097717
-433359496 836874510
-47069747 365520201
-598306477 -275104008
523577003 -911959739
375905026 74557159
471035957 77842520
-647142127 -861178064
96999814 609558588
-990136062 -735818501
876925178 552370928
-931777497 902386964
-751930093 469060511
756718817 -290194014
432102443 102795777
737396925 -369300082
-558277053 977811853
-270076342 -90833997
-99868675 935170438
503682078 707505483
932783643 745042056
853622831 -654930830
-822179376 314761207
-67501847 -278269824
577597340 946845963
972008908 -278313228
190410901 -681104512
919010478 161779800
277787486 538529474
-772325184 489005782
831625219 512028402
895462771 -415932900
-393216040 -65603656
-134420569 439244975
-271964112 722268343
267554487 886034776
621622545 -221690898
-492228181 946824831
813345310 788853100
-281994608 -849645527
439543083 -581644331
322327818 -569511428
529682740 -576432762
-621978765 996390295
718998553 632430481
-366533904 -828033171
683804191 437356211
939746083 933587489
771109924 609470871
298610842 20987132
918375294 630403180
-354526214 -759084481
-885147756 785827647
717404924 -615028783
-480672582 720642413
-889820244 50102872
99089290 -990000113
-617753827 -968577539
926890438 -856260479
-267166351 568617146
-138744308 879468615
-432184899 -104331574
248347970 -667706919
450500888 -478934720
-255968916 972103106
-275435985 658474063
-388863401 30112931
-569916000 735132273
941812912 401971064
277624689 268777367
-593095642 194422403
744019180 -741841997
782077896 -897029055
-987692494 -526687843
-44637856 -19609434
-436962948 881861045
243319830 217134280
-708078866 -988944858
-659953445 667027692
-322964224 -87838709
599663849 795731340
-803941509 -59326039
-412884616 827185642
-364580636 244006526
-60161560 556675282
-228037423 430984678
-475172355 201356337
83448122 -329300290
965999766 537979507
344640618 -645108653
959217958 42618691
-463773029 700959636
315242700 -405123696
942962905 -727686226
-105626724 580627019
-53645245 -607482838
820046468 -579077294
-862212622 344250125
-346672466 -340818577
834162710 657070680
-26278275 -447516541
-172743467 381248388
-647108271 294515042
303328825 522029930
-971044566 232360554
699677900 644515033
706486348 -754851505
939364753 -617055960
121559605 508803639
-629767686 580771224
541042394 -554060279
138044010 -867612097
-496910800 -692169027
-496441316 650964676
358033175 587726456
921205342 -833264609
254164687 -579617754
551925150 809729012
-149073374 439510962
641739846 -178274784
495288640 -111321368
984938081 899396096
-100012875 87517845
941634596 999235584
936296950 -983588538
-175546357 -583239807
112024958 695427622
568774735 -755929115
305694937 -699927374
918398678 264982127
-434529815 -388797361
-660531849 -15323981
922782367 20535994
-456198272 801538697
-873668432 527015132
351388465 -239480507
-241458036 361002180
416759969 336722334
-709410596 -40431609
707925702 -94042372
-493769682 -548741963
-667891547 300686045
66292409 -303146836
435584535 -685181169
568513975 -181767143
-237355065 742140512
535118738 834122048
-780180830 752802494
-77643378 824569943
576799407 311385423
-937793381 -200758758
711723471 -386478193
527279201 -110553509
-849742306 412162209
839991881 -994435466
-429584111 16178116
454008042 413790616
903548499 821631054
82535265 -66237588
-328827649 468933030
-853181383 -392699559
433212501 388268170
-199662169 7906093
-403211865 -620549502
-435800982 -531758177
-228499537 -889605242
124012620 -782187588
-653316148 570911239
-92468413 934294340
-576383890 -335337160
-357467615 -189059299
251040587 -782813718
20886262 -998113295
-173224475 435048242
202022753 -934655131
105048819 -224653164
-770850823 730411117
346494094 340201419
-132237807 -153360658
867825242 562362729
-165378797 987188524
231263049 832757550
-491255386 562851330
-200197437 -274358656
91149994 -769496555
584478185 -182281826
-688241311 -941317942
366575392 -826316146
745529517 -186273263
-15836104 714230324
168132407 -596530298
235649572 -296569943
-83268370 475476964
-458424736 423454918
994173197 674355870
252122108 -970456813
807713206 -330495953
818030661 998455559
287480876 -445085273
-521745551 354024114
298060916 13948870
355260478 -281129532
-435684205 -286718895
-568856062 -251505234
364317254 -26512997
-375553091 -570369401
-143714995 -557727432
271656717 -599566344
612105142 306565878
293622475 59547376
157451070 -639181225
-390359369 -937844409
-775210192 -98030204
677026200 155502782
78654027 108614902
944517868 867030420
249565158 420084036
-625788490 -823449075
-196099572 957951551
814054064 -985522208
613788661 591457313
762867657 475290440
-617199962 -657267675
20145201 -619582946
158039112 539138928
-952357704 881320536
294183449 -510202300
232548015 -127694451
-93965812 -977061938
172870589 791938782
-599901991 -650144819
487148942 -326622229
597651711 670098053
-653840164 -530000142
-162698021 93172990
580292853 -504105587
691134066 -130928775
-227796232 112000891
955583944 -290347572
595192471 332631987
971402907 -269401746
523691507 313766615
-694518398 396637621
292433361 -236745408
-694161181 249547061
-572881573 -614827933
-416443694 884977052
940889826 754689605
-580056489 -181262800
13813707 541983689
-159102706 -758363116
-249343327 425316347
-929633243 -872037064
775692254 -247032189
-447973954 507765000
464608145 -278839603
885553370 -657426610
196110968 500773286
-7343788 -548539867
142610853 -712674426
-115052304 657061803
338983539 -208117618
-435017852 113101926
851969435 521968410
-227571210 78326441
604611092 -532633033
-717778424 819275492
-307949949 -883910459
-243493052 -296646784
383093274 717917017
310168879 736904481
176136134 -801947562
252552496 869226217
217627703 50187613
530010961 727649963
646581685 128688029
-703935877 956450709
-467705896 93331844
944843344 843635308
-412793938 359022860
275898523 305978491
-283065729 583284630
-165264679 -46120292
491763800 -355996686
910186511 349326877
77142462 976660174
-848154030 832654781
-814412377 908193701
-161612069 -109776268
832749150 75447607
690613978 -587671914
-561829076 204071459
669706539 -879267422
992743504 766185360
180364477 719338879
-893946392 -274338381
-223401751 -441409086
815684661 156850035
351846148 -952437551
-154585783 -471413715
-332077105 455853871
248428079 762137067
-945118700 -255267536
791753348 -689834840
426034907 -160599536
940666561 -940451686
99993707 -883559079
-989907676 684161558
644891071 -710947754
-424051251 677123446
433242884 -185488443
-878218676 -594917542
774850176 726857231
328147297 475965119
486396525 -262811500
248622173 -790208120
380431363 -947275059
599059218 -572543667
-865793321 -437578828
-481858348 295073856
466078072 290586922
826981690 543201278
-8806939 -944526747
344131674 551338795
-591090390 -176654889
-36263506 -672744288
-753004321 -930267059
-722651768 895554460
-557720617 705043775
-84371088 -792693982
478349595 -108436347
-402653454 572505087
920406809 994034358
-778476767 984424669
-716382824 538896546
247618715 850903588
-418708196 598851322
-471387401 177468401
249568424 720590501
-60607070 600360202
-93152107 726211747
774554370 -881311613
547128031 731974705
306723685 22506121
-783614522 576374201
250515773 448862194
-734921464 264208200
-506904321 456497874
-331820341 768377020
539426962 -505260034
772045274 616924179
373446011 -619361520
-997622606 458675250
-406620447 272474546
235829551 54224432
-211050488 -928331409
-574028399 -446994650
-310340174 398821534
310697370 76706147
-572276818 268484404
702957949 313188236
182401669 338369236
405784401 -58407639
-757362790 -787790599
-739060875 953987216
-496163535 847364152
-683213912 -125892826
-400510482 477939288
-213095146 -756016935
843945619 904011230
-142059059 -658106060
-249600909 -268610283
783820893 -714103100
-72445390 -920869574
57487468 -510265489
-944744819 -101001132
779723276 793415107
107854238 428005052
656258259 -936974739
-941092735 234413618
291381507 -829402686
569675018 919765183
940915977 -723983328
181739029 -288314140
-199200980 -856739332
-424438240 438172095
542422015 -823516946
565641769 394742696
-40694867 -757948323
103246264 944780767
-465190437 -263807463
424925727 857039002
916534328 309103386
-727207764 -448646498
-179932085 -206819786
-591124814 -542547771
183587031 127613583
141758440 31555511
480337944 501847330
402054545 961528428
619901017 -922500676
792394516 388640346
603670461 278845784
-551057033 623935792
-267503152 -39204177
476208120 927401484
-994581806 -935256871
-693980565 43654241
-467094641 663278895
715985678 -77433333
336278771 452471139
530775553 722043199
-376783806 -333795373
-527323240 26806402
-786673860 305367831
-962338931 -721347290
-719102023 783797050
994059964 82222134
-846705822 621504977
-331929350 -537312634
-889704728 572829019
-834875136 325951391
378581350 -402121823
-423897304 563998229
-885219561 -10827434
-832894921 975234537
-850594581 813176233
-499017064 -361103755
-295432637 -201411190
-737042327 190226003
859699199 -911769957
-575432134 -993558679
841934582 -376358158
-938440920 -928392694
968383659 -688185371
584050269 359788254
741219214 567363801
493116535 -386435437
-586299540 -913985533
-748401528 -620435621
885147203 -970680367
-840978880 770693094
-448004593 -89374865
708662650 -337971233
-329654382 -507145593
929556358 479793425
-539465189 -142373326
-764534855 -336655314
-129340526 -59008350
-627970221 -731002921
-686721599 911179033
984157325 -681526535
-319531046 -944506220
309919931 932839187
385626996 292974047
814389357 -271576264
316369744 967698569
329654533 -855743661
176181878 -637672498
-661407840 -494977018
527229117 53810902
364746802 -367167561
524207015 793858699
-624703310 293193900
-371735483 -633077416
324672395 959195397
-433956599 -211863677
-895115556 216036324
-825460242 -857080282
-261211389 806542205
-672969863 404184423
229843850 649109549
-451840512 -638207420
859369578 -613435719
960114713 187834056
539804734 852669429
-563163350 -728017197
710166461 850366123
-246619249 -526325203
796403554 -715378138
-634848215 649133367
-299362313 968885140
486945102 -32558770
383292782 987726326
345626899 642944074
631610456 -770313342
343388107 -657400221
-668245399 226158423
305414358 636863710
321900125 -421593477
796282908 442026739
632174560 129068879
-790535803 -642112673
436293946 -785780389
943583876 -16590551
76430291 515426235
513076049 -331361886
344658773 -539358905
910428631 -47070892
-691092414 454621280
590229297 -163658851
-959371148 556646204
592684194 901985456
997288570 -310744664
610202759 237325427
-399707942 462599749
106172604 306979697
494545710 741769227
318814540 577379493
-334270835 -257086278
886509254 474771014
165988498 -974565150
174115518 94322824
835927714 139225956
652898206 200154249
303297018 111976188
213424371 -330890498
-656052272 -215949985
-377189507 -123098793
870347045 783991488
-165907154 -175335217
-905642777 -53136121
573233839 -382869628
-515291492 -190687800
-789546950 -745677736
-487549917 931172975
386679429 680278559
-205342541 191348591
130766360 314677986
191510123 -592801102
888498169 -78666930
-266409316 830829791
616630374 879594732
-932497975 -848272952
-49342065 580380593
-753119953 896314220
705510451 722073983
-182262468 -628457864
-106118264 -684849321
609113929 416748802
-895276260 -307016279
-959296862 305621590
251453025 -320981337
207564104 -691636690
156024615 857409876
-275505684 -823849064
-121990533 732146865
816557035 442668362
708592352 -657164818
636983341 471797210
348025026 -993957728
-885348386 16186115
-837685230 -231613508
-805903541 478851446
-305591868 348674145
313933582 335533925
-161876358 -120444252
-85735492 -707200822
-865485027 -627921219
-437330096 24374977
-649122748 -474085235
-765292369 -97057842
535260266 997769307
-898185997 -793136329
796387200 822388563
1759255 529220027
-641922973 604337993
347026607 454072227
629907566 331072596
-315373216 -48138955
-962715165 -786806314
-537568958 -878162661
-698354605 792035143
509354046 575894002
531621305 -217719871
-317750012 244963627
-412654310 -330835031
-269669011 -631662996
-569956436 -78138991
182274278 -578725340
-393059598 576164537
-396367934 381874769
-363646905 902530358
-754817651 715692687
286062599 553174679
684105523 -208659080
-363416405 621900142
-105519845 835208318
453482721 -735813928
875537054 317726014
-354979737 -450844074
-189624335 -990927181
-84950573 464870734
526702590 153357806
-882984499 58130291
195387643 -122497062
-516152059 794384887
-547350744 165156015
582268363 146461993
-285070220 -166330095
-725609840 662988748
-294001624 618095655
-261077610 903796824
-883628462 -894660086
-884200887 -101293899
234035571 -241481298
732379667 631319763
-702833278 -579193188
378843449 -563668225
747295269 935222663
-763716365 886523260
221245858 625963436
138598234 -70364106
-238143584 -614415732
465436367 -81017635
730624084 -256039452
-990553092 946216741
-10538295 319229876
-577921947 -512090765
-931364868 42006673
730574418 68899856
511430285 718490697
-810385726 92178221
-902456824 -470485310
598350782 3057574
-568287619 -125549560
583185776 505416853
-8540082 -335984264
505212012 -82150609
-630481418 688799069
916825570 -412842448
212289207 147234519
-361033492 -364848441
-381140877 904774450
268777623 363938805
-461472209 74452978
950145279 -20128332
171684882 -276644450
567552488 -972806352
640911510 -18309400
574745925 -811155514
-127989270 366952885
566529066 -730818463
-665357778 974976313
632964209 672708113
471493441 142989620
43780654 636450769
-542564613 -531028080
-104116937 379790949
568914016 414375044
317445410 -492724639
-695457122 -398767978
656073109 769086974
92136909 121826969
-969863254 676384411
-129722206 540377475
237424801 815564335
285949628 290252907
221743941 -880779457
616804266 -37824360
-798347447 953371586
-477036839 580678423
-426658631 -457538625
-747419039 312870591
-318778452 -147715829
487538796 -444694965
970429673 -499668163
-244395416 625990840
-170833480 361546625
-502701679 766099680
-318803705 -757969603
-119313543 -870709642
-310278665 -385435029
886985562 951398935
962127694 -505790859
802643708 -800596988
-122257652 -425418580
326643979 -282262521
-940953149 -636538127
913803416 139745042
-829560672 -651753012
547998175 740923237
-505139154 -67489880
420611579 379417509
-871449138 -220025665
-739640691 -524854860
-238974745 269086619
-885361527 487543006
-374657420 105304139
-50158851 269972154
301373816 -267372850
-171907271 -900538301
165076981 -301501371
-621005023 -362631180
111953681 -955632134
943651675 -4514120
-665177430 -350804238
-251490721 -59793663
-103579751 444710834
-395312740 531834645
-156013098 332974450
-622251085 210985126
-429977439 -574112640
-224108393 366925947
973702686 -125025905
740974398 842600875
-199752823 219129570
819280935 467004795
446550645 -805500862
-706287214 -437436135
767798402 20701445
-385847078 712505497
-19537763 -940851687
935429618 802155851
939186369 463676384
99534183 823690634
142094554 -493011867
-709413166 568338291
153714730 285745103
-530924493 -165328576
668232321 -846593922
384181355 -533557517
845137378 -455381375
-395670137 726380826
766205555 -554576775
-915563036 -872019643
514011057 -438674012
-438670124 74641147
555752094 627520331
62594606 31164764
116128228 421856207
-772885518 -317169532
363886189 906894950
603679947 731727825
-123961264 -453045181
115845127 702431991
637278672 659772867
-362620114 -828042899
-782730261 -549457626
109963132 -376407838
720830263 443273263
596199291 -695774645
978015086 140197597
605456634 -792496703
-703681574 -640905376
-883288577 -174143803
296065659 2066543
909133412 357721380
-348581586 532460399
994300780 -155443786
700545674 211410384
-323652020 -486840447
207065015 403786793
963820361 -795029685
-553544540 798429952
677326777 890717767
820020792 -63007240
228193832 -726813050
765714049 -473704335
-233074084 272208604
-168915222 100649909
744466023 212023929
-166591569 -757823210
-689417338 885098953
-20497047 416473086
-587707040 79537876
854337999 -193100154
224875203 -735384166
122781968 -753112595
136146581 843286906
845117656 -486872506
594660545 -42822008
-724490314 326704480
365376038 -111425708
760656252 -570751212
479685556 -928775682
-584187298 -836580608
-26757714 -352621507
-945399660 -907577782
773270131 804567712
-406650734 -6122265
515345089 -688249373
-554676291 -761397089
645124148 -321858137
-829811759 -80784127
179119966 -611999769
335453441 853152506
350400496 753761494
493864288 884064828
-855982003 -970140917
221501074 129705487
339556243 -310365882
-40976878 736123235
-633839037 -576065633
-568164733 -334099833
-370931823 -326331715
-762106955 -841326589
144720806 -98606019
735905620 -691584800
600138902 678814960
-43473029 -231556636
181209575 802856487
-438939418 -297381850
97424647 395400248
905853066 653764347
-338562912 -459737256
-251084908 -454410038
-92412892 -111743957
533891068 141145504
-300364007 729297740
-111556337 721862899
-942250691 -187302293
-287511847 -463697035
-540419593 -378857039
66650252 274496197
362271349 -2110040
-830454797 198189349
670334106 824127197
114382089 -295970067
-846790615 372406295
-52786837 223238676
126943212 460482963
-711229172 204533649
-842577235 547025510
979463242 -726592252
948513650 233637286
-622242666 -116774498
555057341 -286607837
-725418702 722448854
178031447 310565267
914489538 -955061195
391858999 647551464
159225605 -169530922
-469920653 -788189949
-353447429 437605415
354687374 -337104132
41451467 69212723
-735733921 -273876588
812715499 -316674889
645909467 174808412
-73225546 305956250
-613192286 -331245587
-315501522 453133553
451068140 789692980
-308714218 44396387
-606150245 -904394505
-750842382 -449586227
-73154365 647786850
279564989 565313266
-198150311 -971748167
-846352835 495136725
-266365 -540801082
-991878454 381129324
831833966 -261112512
-586340505 468384614
-655792744 -132084068
-689724374 729958934
78668292 321889967
381315033 910971021
570851959 -725437271
427457590 663425476
-579119100 -910793700
773967124 -408785010
714628470 252920226
170784487 201448620
-769454398 -85204757
-450822337 -581435642
-734084812 -594978326
854959241 -459247302
464620258 277668119
-424040756 982325589
-758355191 636182546
221954951 235500764
-866140990 501338753
-430420356 -396457339
788793854 198427229
-99219978 -376872893
-830802042 293303540
394610746 -911001251
-258624214 -635199029
226191210 256810444
929114173 -395825772
223075654 727767231
565919247 -252611199
269048169 881600438
506144457 -998090610
401558242 725354985
700493910 995982219
-213660167 130182214
-639933671 -719093863
-986696015 832798039
-229199276 -967160733
864124283 912107329
-330866812 955209690
241127175 -491644559
-8495569 135945868
65899783 -923046310
-917368054 447693347
-752533255 82294080
-979433991 -194502305
557364957 308413681
-851755313 -591506223
793396939 -111929336
-677935314 848184859
146111487 -226267516
-830160155 -372462066
-840177302 729383376
-818293916 302270908
654584822 579697498
-537863030 151188210
171942953 275563128
-713250356 -210396243
-927423475 -563185762
559697836 298289294
-564511203 -489858823
-91960436 -482978050
-390864985 632087442
-816822518 -619475330
859008744 784683894
-339106121 -870130899
-298851591 778620245
-137389079 810414303
-271259754 262100709
-140460297 -978553574
-460893796 -596364588
-858832634 -993182013
985603985 977951407
553858286 503792811
-805008779 -455883284
73958305 -70210096
-167038077 334609386
-93195563 -386474436
245104226 492772707
723181442 654483731
-524129910 -593352550
-290000409 -751532444
-7353626 -627438083
919916714 -358349969
162254815 -55400728
-967163619 604068517
-482511506 -357764571
-560465851 154343401
-653093041 -362904708
-669999346 -828908605
-165763667 547591964
119555394 -137569478
550499848 -274547298
-294731585 -837918668
37823962 -710211628
-267818951 -424444225
-916477007 611700105
808583189 565014871
889058572 243616918
-184399950 -194884141
-241699400 -604626330
-126601554 -95124022
-765092863 -511284363
290748761 79039224
764186879 -704228256
958751462 439461741
898246790 536896112
-771554688 398064309
401028560 533428805
355043282 674219802
526122894 348713408
-545475686 545513399
843491915 -721595044
465186580 -512212729
593858959 396185502
-304003846 -200384823
-549327 976090794
8819598 -933289405
-304160262 687139935
772116598 707734292
-722417542 63341362
596939934 -16799548
222510654 139511778
391073226 317784868
92338232 150473653
-828059015 554032062
515832627 -907678463
509981815 -492706550
-46584503 -492103127
-224251644 582809421
256693575 -898228201
706511366 -833235868
686346781 536886960
-330548937 130718879
633346304 -107821862
134361484 329217469
442190530 -465412193
-651413995 903500300
-596016943 -601503595
-105358811 -395867941
-502796308 69569800
-938533277 130857532
724548785 149011362
-93761643 -558808698
-676509092 -850443939
41714022 277781368
128299515 -756973655
46753704 298257946
709207005 -625314294
653494004 -649412287
-170153085 315700336
-435769256 -785385
-25750883 -571282921
-422518779 213470206
478255711 27007030
-466716936 -870547770
-362026776 -773759425
-810528615 -614745280
904232014 -566045978
-243968615 376802670
-661266887 646862054
552663575 91669796
-501727189 -980231668
-153250753 462972339
-371019038 -670627495
727488894 173664697
-779004711 219554069
-680648399 370513758
522939075 -948138562
507661059 419152248
-964399689 650930221
169396476 -37454926
244516767 582904035
87939204 -750508619
-140667420 -469246099
-176890473 -920749284
-215210153 -84941556
-79955816 -489299069
-747965744 929262326
-987530047 343351830
-139732040 -703365348
402237087 468706178
802114079 346531447
-154169690 139742420
91893952 256250681
232799103 -347232875
-93871605 -746304028
-601530650 236838503
-275862106 -261031630
-136096160 -176513843
-926907703 -681973717
599746290 -195982851
387154697 -433828567
-94499202 268117031
-392265890 284475303
704042560 659485725
-620674541 855399370
-907085031 82083710
-903432488 -23915221
863986172 419099950
51546787 -827632583
-415863699 713749941
-117739821 947622027
523088608 -536724873
176625244 -127894507
586300571 -916521526
336128496 -774132013
858698804 -509202124
750079617 710357558
284383722 -441684810
742458592 986019533
-584939222 -905220161
-424607163 -614114636
-841168324 -352349746
350004190 608413947
-927184703 -608861707
-66439926 683576433
806564522 779166491
79608473 679478082
140517979 65688420
-15894089 -409264501
-498438321 89731202
-861092386 395586291
706872275 78861463
-586697167 557721109
160715527 -681159577
691959710 -110802747
-86829721 319386316
267258916 250132815
376248662 -404926281
-4456570 516367408
485458461 662917719
887690675 -767395388
436265375 -825357964
676070372 -174171455
711715918 361911882
-711908529 -100083526
-664162246 183904108
947990841 250538242
153037424 -290068863
-625959658 -181773805
9225719 -390026206
321964448 47566991
-753422109 -654702984
-379733743 982227887
-904343536 -655959263
527513971 -646559226
40374000 -497052320
372045227 655477804
573654771 776307694
-66415206 571520527
349537138 217936018
-135591314 580081173
887530528 241748931
700354128 516356988
73052330 632164668
-971650248 616850708
833433733 102751165
-918704121 -418252152
-146523864 911086393
-931480905 722645284
376219256 954875756
-679107327 81761048
-3536874 313741193
720712283 548646403
169542229 -443331078
-398137693 764511718
-464148984 -901607094
-263832830 -906472309
115488684 -873865219
463922923 -458457019
312246777 -443368119
-719716163 401481063
-693621942 -491283392
942382173 -505142108
-220656732 -945773991
992297936 -272403112
-849423776 -826641300
-136196131 828583930
-612388334 443421820
-995799990 925640052
537328639 312601685
372881723 123280095
571876736 -549642705
264502588 961343920
157512722 446105404
-939634368 -174173336
-7499037 708214094
150104851 -102652067
-859201728 -809498764
-51859732 -659559361
302774196 536299587
-981872764 -708970866
-100940891 -21767350
771756207 -163226514
-32137012 258314888
-429542362 -138178304
-356452148 -581224134
443035581 -150766768
-746810210 -530728916
-288136010 -171657723
-20561958 -544462847
65415803 979395503
-85290288 -620988170
-277060587 -103864995
905350867 -479935217
989259496 -33734263
-686411459 -622545861
-591142656 -812844921
-986491674 -74924216
-199251471 -772384895
-483667642 428780006
963339083 968145269
-86993958 -302829186
635376516 49012466
248700709 315616031
-486336588 -396359835
620825712 280247927
-461628546 958174455
499325375 -237789768
-840763984 -780362062
-505041495 -182593559
750771460 205930957
-864486451 -111815706
220255101 433042367
-495002935 328516463
-622126072 -692269884
690713963 680254832
217376999 -207412799
767443001 954391942
536725398 241523298
-343920315 680464875
-382916573 -995469703
-463562775 185133204
-299969484 -842276359
-725342290 -270937184
-125956085 -238970011
-776787255 381838303
-586158584 -585222030
-870787254 670614776
681164066 243406312
-805384266 838594517
-126903908 -843713892
351001712 798352341
-206750573 -417471661
565940267 -466196868
820743929 475852635
93423616 902998493
535000272 -929594407
-870976163 389116973
-77521747 -372663748
69299522 -331791332
787976794 185278340
951889303 -282475263
-816870939 378030831
638327309 451771818
785813019 -93928403
708742708 187005840
841820294 345781295
38876351 -362465936
275444360 139326579
-573701904 -967629162
-344220196 722871739
-249926815 -620103904
447318095 -738903978
-261175302 -601380376
216434806 -570117865
718484826 -345731646
416783239 823062951
609003481 -369443638
834192035 -817099488
-698477293 -942468849
502706410 -570121420
-485851886 -285780442
185639585 404774976
942557788 -394939134
541988038 -480256097
106968752 922170880
913704628 531825239
-129155202 -467980664
-727268993 -235520268
-909394105 671999157
933902780 496526173
404013939 553106538
944789190 615948515
-245345458 236664296
293988306 203360809
-542100843 616403583
683068503 -751173955
837441122 -356779031
-603567407 446224655
98477661 854934423
232586234 -934329933
-277108712 914949078
-53215645 862922039
1145375 -920672120
-200244683 523636996
67045476 592365359
251810832 -983297003
249703917 679033832
120696870 -254105215
-425662237 216016921
-511079659 808953802
212482763 -289362397
-911230731 297127487
721910016 418300262
571312101 -876988919
596422883 -891123641
756207351 -548681474
838236586 -444196798
999968605 -757155991
-949573557 -129615455
-808683007 243470386
-113477590 -185109286
352202001 8037557
71090213 -992284338
-607965590 369759306
19499567 372883606
453783559 969052850
-207971147 -13561547
-272381324 827485417
26132261 -415913145
-675348846 83502762
193241891 427866936
650658471 268718200
445889151 896908168
-693946149 -423157878
-824295211 804414625
606624197 302552283
-783277706 89371148
61593856 866628565
140934412 -985081240
-921956385 -44831206
-519596956 -89656931
-891173552 -530570300
-556038408 -391782779
23397806 -584657720
776142249 763661784
-739017345 -927365581
-540370658 -708434005
-61604645 762764653
-679201065 827169818
-423733607 -622364738
-307870692 871475665
167941840 -165124763
881304182 -295059011
-829823760 -334495364
-555004413 -511257917
115838241 875633332
-751284064 -890229271
909595580 638949721
411616954 687620616
599300604 988981783
236507472 -177185724
517925905 -361594548
541920425 -888968727
-294100721 494747367
413366887 -118799204
-515867739 651939555
-184628041 -952201854
931904406 -473756130
43497342 94225986
-917037518 647872701
28583814 803725831
474770086 -315425623
315150111 327874942
-523136349 182722333
-675811722 404549254
784319290 -137940164
-342462094 -72611790
-906047177 -237434994
817583890 -839305482
119549989 528810161
744755228 180688012
-192279100 -905306508
-113609436 -470613044
-988067646 191066429
-276705113 291356403
-311624997 -257429976
693099930 -338911777
935722505 341507701
-735754450 -904665335
129003230 430632204
105560038 674097584
465682748 -213879251
-765775365 -701633308
82415156 58427278
-523801270 370266289
148428418 -35495893
135554066 991699569
-792429638 605525920
-354380206 -698119830
793432407 281269604
-538383212 391306946
-902681446 -267825405
127270061 -519745176
-441900982 -334367118
483129759 913253804
835946792 441679121
533559405 535426068
423988860 805929596
-478142905 -636309249
203030830 -495960701
-402236854 -496046259
-459514631 -417118256
713299477 946888017
-849203917 -849053930
840161473 -399434247
-963796818 112988858
446266171 194636743
-436780385 384662904
329870345 991565501
694623391 -835866931
145425226 662212880
439842312 75368855
-89284946 47644892
-994358166 263437716
699698522 -348467115
-832256952 -606897870
77291539 -734271508
-530769949 117033357
619292235 554201774
845125591 -542845151
-248261604 -60477592
485592725 -790255701
911534307 -832697241
474780811 -927111429
836219315 549571056
-130156852 57558839
645011774 3137872
759056778 925497500
-346995876 -590814427
-603225364 707460564
-93829428 29224670
-617335771 343995597
700491897 326925405
-35440347 271789028
-844135267 463411357
-73089228 -249498240
500236167 -212935208
868672596 654908496
-791141253 766777438
-725743645 922761783
651771090 -121133248
-548572965 -68215625
-342240314 -529234836
861869048 23662121
-153686259 52853926
-4187419 -975425977
-625331000 -746675043
-380994922 -815890170
740448814 -831915135
-372823258 499152016
40307018 593049835
617369491 635275515
-112160858 -966984111
-547470163 -847923614
599798318 899712750
329915 -784742897
799012647 633998960
-141324306 43812169
40616567 -670856663
367189015 593991436
25223858 -81974414
580905993 -624843922
-566154917 -279973404
284826616 389528167
-264059659 -237709882
522277869 599096635
-841988455 -729767982
860216556 660153779
-648474722 618116876
754274164 951164524
-513431728 437683546
714622600 900352202
-816580423 -372444148
417840588 57233363
-370401292 -638870747
-41026618 -285897117
-301200941 -775827600
230345349 717461079
653014998 724368752
535121509 -696287653
998007671 -137013805
419395997 437518101
-529290262 -597512923
851652148 -198270166
321685678 551668615
939307545 -597034793
-372275127 132038128
-101617793 -740459333
-42921611 695216091
-398809302 -235489991
780808133 -287406707
-133503839 -993676969
947675743 753698622
-364630257 810119491
-146786032 125227439
-374925206 701810157
-204001811 21568462
257246879 604206522
-674149854 -868015474
982354822 11500662
556889928 -742292184
-864116243 -666606890
128151222 -31116758
-33965953 -898521891
-465839413 -352315978
486459816 952169404
-471316816 -483131456
905960750 705542477
140663591 165528678
746626016 968293450
-402901265 349703307
228918080 610324430
925975772 141838956
335454269 -298830630
199346422 -595133223
-552183130 -398380216
5717925 -145639125
-249195090 96653948
601045453 -794228233
813537996 -146153794
903114719 941901717
79737211 -262844239
581783910 562150289
748020011 -120218627
-852378920 52829128
-386934611 391942272
-87453494 446584639
668131178 -14580150
-464217151 179908138
-8831409 -894109551
-510618916 535738562
326108624 -6681995
-61596362 907282221
168201863 770235477
-367888110 31622674
632493468 641073451
-672470435 -68778894
746858520 564799676
-970292100 475255629
-455916329 22386924
505621476 311012580
65821640 -782752269
-59648739 -504326268
-946722632 -95766541
-280398643 -187423440
-694953826 904789301
-689117953 667261041
-330072807 404641846
732328350 -250122267
808699186 890743933
-95627504 -574713728
-987048032 266084728
143276779 71762355
425468456 57716388
-7895728 -191664734
-763779510 -114010837
997880854 -947413954
-778450067 -397765641
-587265862 968746864
340444718 193444531
507143802 -807825522
474171256 -258494977
128839106 -324683088
991652480 -318522811
-977100052 -974893614
-586415966 -244644007
-347783217 634762429
581032670 -864464543
-612882264 27592194
-863530864 278829037
-120421294 -716059020
-738074772 -363808915
-115410781 134721963
584297390 -390803679
330631540 -1310680
-248999263 -405230310
-766365711 981464454
89673921 -999180600
-799189366 429797573
-205666155 -687259950
725358002 -979545927
-582012760 168746835
-754333395 418150223
-123789160 -16597262
933017382 -442781837
-884185353 168776530
385801484 -115028002
788582898 855785541
-220974840 208493690
-874674599 211276589
-531633029 814266977
961655963 429428664
-855977897 -855078706
45118002 454494068
-769984828 399267017
-101852997 288889717
19395276 977263473
742431819 -998958461
364507706 672126313
-761058742 37886834
703631393 -921607797
-285989794 -663391716
-263941085 268166136
-994637953 -875651295
359301375 -141560974
701772294 635684023
-510864630 -727856519
-840005925 -713653794
135898604 228160652
743890837 434208434
-915918259 -109122203
-602336640 506389631
-834651945 298127693
113358628 384951596
371796856 -143676954
239945684 -600791322
488547326 -190866064
685517622 -348612489
112777773 232296166
-470120479 530280088
240649549 931983079
-932022371 -350190015
-445352474 -550102786
325994868 -32485503
-149243589 -995148501
46235829 -379572210
841494473 -824670958
-946857493 615797154
126750777 653176211
780349864 985488887
-543518944 -639751839
534286996 696221885
-672052982 505978667
-169430706 -605774440
-284411535 835289055
-291256624 -784011997
43232852 -500010725
-366708423 -213139056
454208347 979653518
-104497688 75571290
67465875 994986472
-235054064 260979526
-204994635 447057453
385290828 198754107
-751460498 -14162778
-878391860 -87670085
-232624805 -522107384
666123059 -734378717
522969637 108906359
608310607 323239082
-544701861 432619532
389884272 -664927955
-114904282 -273457226
676077481 -117954118
992351416 -274696204
681868938 -338818641
-37777799 866735847
855130886 288408001
27732696 -272863804
692685689 936171344
-221491729 -367441287
650807288 326389602
67071555 879991694
28828286 805849183
597290413 328840964
-881283814 -831744692
100576456 871961396
314184444 -842786645
-502577816 276804509
945777043 792974519
684647461 755572301
280089444 263495048
-250836816 -477216981
-991181280 348658401
-733002219 918700139
739064834 883790820
-583942703 -487798596
565714673 -956292641
-151518940 695155497
-546719431 886316075
915177064 -342431858
-57514541 55866092
939690730 69484538
-268509636 -536543371
-952829542 182343876
-660554186 -194167759
-599860430 17144068
-663522875 515802012
-452291137 430646842
-913031231 -514652785
825932563 20260175
827923200 695593326
976347359 -441042364
347710969 493378409
871884399 333792138
-337557998 -537597697
-363230125 390790488
481648825 995067532
-425671393 -370603497
-304291051 532878821
-242083348 858316493
-349430154 526107814
503047725 835928712
961048443 614215086
385799729 56091291
751002711 -810916750
30184964 445532177
242522928 -968577264
-167631889 922136437
266932401 -844976008
-935778306 370820116
-29106517 -884497455
-358147136 679655747
-575741773 552679090
-816196079 533933158
-278895548 741378846
-39847177 -312096613
-355556072 -666210916
-704230279 -623257640
932818510 973465010
-146225760 153609482
764724709 969138634
855061453 352826289
525259408 59647001
-162566281 89833706
-767605435 182093502
-198603534 92213618
-851745725 -557131648
-158107336 795051213
-255296928 -996900137
-154530490 -590542230
541407247 994674526
-507005290 -101403242
520768383 -908185513
936155685 386665079
-791515391 836950403
-880760892 -330636789
-886324150 -27311982
-447532835 -920849350
-918518817 917275308
-93047696 -166483695
-642453861 311577238
762493863 -369923190
322803101 536448085
340788610 325990904
130562284 201848167
477377627 -11663659
-961052739 -980252050
-555072672 -311434907
-548242969 992946589
-435244029 962668428
-161039362 -859034305
-696869697 -324873455
586593574 -45857598
-873732412 -500687644
650788799 236885354
-471187624 456226969
243898924 -212519259
311839404 -477355722
-294089101 -301279365
-207185168 -100999799
-246807212 366030470
414224778 153993129
746120564 -18462118
774575668 -941388603
-174041351 853647949
57743431 398800023
320523141 -948711322
-560394979 401389853
-414760586 -88387004
-245838279 911623063
938141133 -198517584
932989291 670688028
75914916 -745758350
999583232 -891632613
300934173 -422196231
-586790789 87764004
-490883643 -950728477
737797318 607867636
13103132 81736245
37387080 907301142
182502082 -354186785
267915612 834574106
399966726 -126045071
525974194 -494917201
-1243370 744685901
-564942305 840363818
-59504893 -118329272
284339642 -788489222
692470294 447932341
-597346201 818525360
-754111718 -359640248
886793324 -210226856
-220768785 801514794
-669324465 -40707620
-911144052 865364009
476201395 182146899
620563631 253594411
-526177264 -378438910
82821356 886887088
-352812440 -862463947
40520399 644831391
-375489057 321484362
-841596227 465404969
-944289372 -972559932
-82804950 464086830
125934857 -428475571
-275581194 122341088
752307566 148709261
136931826 866247639
428568833 -842187748
-735578546 -549805419
-119091282 415342622
183225640 998942416
165793524 -618301877
457534084 -507079142
390304550 923693592
-928983063 477693128
-504674467 -520637278
254828161 -775070741
797720351 721332966
58690135 168798633
621063482 -189149321
-645498621 -553948407
-444345848 -866676969
-966198947 160310713
876795856 -528949601
-681496586 -429404065
-560194750 -431250942
-30212288 -145275550
339440063 970647460
998040055 486221900
493714345 -340598764
892440744 -388499143
-886518084 -417174477
-504451048 -573795890
-136664516 -602062038
-967919988 149282030
-623274529 155830965
-878947694 481416493
353909523 470626735
827410453 -187054529
996229657 -28849540
-341290549 -461659733
994804965 -659996256
429339836 -959581777
669647174 183346993
-806472097 -450918129
-529787690 -672129267
-489319795 -476367870
-716155331 284205681
929692007 -926809322
-492466868 -501428323
613239152 471902329
-687963814 -263821566
-873901935 -453222760
252454379 -463943398
-199569691 1057208
-794812577 -497529670
-42373705 947822771
-926752282 417418584
399624320 -18826899
907063023 998383952
341057618 -30073623
-735114611 -134360519
737226101 -986148318
655995069 911783542
-598421575 -952351723
-141723477 -549242855
982039571 -951328587
-734514973 -132143960
-45210938 991085905
625046143 35697412
963707685 97578691
997474939 -271288597
166011240 -14728667
273769644 -489228456
-243498458 479404652
-809168132 -599854433
-356978666 -927030407
-121117557 -191881583
372003525 238306852
-465698107 934246343
231987455 848087264
582977038 -50979811
-254674313 -112697634
-521682853 13463581
-125442755 385751507
-989125411 -304865979
-623404122 -984108558
-209664606 764317895
821806288 -415331000
753949241 -3313769
861427539 -61636320
581520187 972291680
-787325701 -413995487
-570860182 132037289
-817601328 621118047
685628857 232378339
-432571504 449992397
-867679508 -250395228
497788979 -60197852
-601576204 234912117
900297422 173325266
363496047 730132120
-867232517 913573904
-260530458 -402856402
-976039172 755055384
-780069677 134549782
-869955195 541516409
-842782991 160425297
494026082 -492503476
108005866 -281861875
138060026 -511322800
142435460 321742314
-192512301 -567843930
-515922332 127035231
-861496167 -81222641
552215440 -134087333
-986859027 140139129
-779642518 -173274569
-367496902 -704690430
-42575902 505176269
-129013524 -14075025
-451558816 -457430793
-803340752 -451677678
79726197 574795974
-551520916 390342156
504457444 -418759162
856306486 -117474896
-564043202 -818097856
-175430295 -155473259
-665706107 825579933
-554005850 39272973
994381996 303749545
-835921011 31783675
572417337 -707207503
721097391 533999069
89997584 746660509
730562721 152049991
-409117391 -999069641
-935867597 441565940
888351928 307196454
596719549 -690836726
808059424 -358571458
-197562497 622948340
-725610216 -19348903
931883820 994541549
408445138 -350623314
-951884198 -391367692
-455719529 -706933123
-795160233 730157305
325805483 551085690
904107672 365073217
-623045331 504320315
-487132527 206952253
501895991 -571422439
-655180222 -499068850
-515070950 -947889588
-73490459 459257182
355453922 364911647
794649936 246740563
323424042 270849828
-59736075 261194710
-246859705 -148791557
765650617 710658234
656739960 -534384826
644774556 -884561763
528284611 -564260573
826423265 -97287247
509347369 -58706980
864940902 -209256512
-418329311 -786030525
-506781937 -343274681
-958897083 -623046719
569607904 989935116
370254976 -917060134
5074184 367436854
150543722 344799944
-398024097 -267920756
865066404 838198480
682899029 514207960
-904704117 -864764859
397464218 865890669
-179206224 897355549
849533801 -549307999
-816527205 -208520644
-264559677 99749359
406229881 951400640
-947671116 58067447
-106990159 114119528
-434502067 351365022
-955321675 -79155686
-573401673 -591121636
301124480 -183213875
970357767 -355207450
97409140 397874668
877347736 285210222
552207907 227094119
-964190700 -939828248
651881663 337395068
-386378439 17788844
662933069 -973733220
-384335717 -728608867
40588768 244482761
232567978 895279660
421251475 597896791
9241109 773616598
-429482601 95099748
-286924600 -576641066
334117845 -62369277
-916567040 -206305070
-346836833 -35769571
335778416 -150787544
-871655364 857318635
22259006 -691699198
144574637 372762528
572800681 -648082939
824490176 -905006422
-390062886 64523869
980936276 772084364
2124533 522354552
-750960834 740155909
226827889 -101417278
-620056203 -121257551
604832280 -984939612
-891707369 627166559
-432674060 -307725435
-668038374 -846797285
187465635 338062075
-299587297 412572701
868954080 -522819738
428665900 -752719616
-927425094 -960690498
-975298944 549557350
-498118923 934618932
-709643796 551153691
-795812891 412624729
-952368643 -424536119
-421794115 -637746584
-760295236 -543594400
-421996468 -998099753
-177460335 834598322
873407358 40276679
534135447 953534207
618548523 -375320848
-237515193 835990064
-767588971 92674315
339519987 -437348605
-404824069 83522867
-421325942 -215931962
729103517 702343771
-550322523 952290810
486360082 -284895170
253740150 -318247365
679480664 -308779821
557953480 -586750669
584699701 910655655
327993546 705587256
48022872 282680589
452206374 -113288548
-60736537 -913597656
-291906345 -130522015
-548034404 938323065
15146884 885098508
498102778 -444282565
-537119946 840409942
-58719916 724176320
-62754878 -951088222
487722809 -802110513
-139128259 127092287
-56784123 402182074
347350159 451190817
684797095 -297196008
-169555101 349462352
106953349 946127125
909473286 846142327
859727878 984175743
613829711 337554953
-520795176 791559039
-450618711 176667669
391261633 599058756
-733788541 324374511
-533211963 -822242033
809546573 -473172231
296097127 -362117604
-44600836 -99071116
-939168178 -214302456
754815290 -45891173
-404478572 -390713271
771547600 574044156
422197647 -590772504
-419953194 -937660298
-176674337 -601065632
711875901 513417558
712849225 -466733185
879313352 -718042840
483073422 491032471
-242762854 43881103
-977822671 -5125880
-710757324 -974257388
388763935 682230654
5365137 548262211
-175936354 -897413830
-874079127 -89850756
-187611412 -881595728
-327059146 -641730672
927276612 -541109198
930137259 538898262
-740892424 145985591
91046817 -168851910
547673654 328912923
-357763879 -532053482
150734945 778303237
-79055901 -945389598
245553695 40349971
119881537 -851649773
161743692 874817947
-969233176 659126356
94656631 373787753
127991842 866307298
-452670436 875792385
836992109 381985066
185894413 14940964
-609258349 -673569649
-943109694 642021709
413468640 -186651918
711418526 -169795308
988708130 -808802726
-819310488 887348716
-52790123 505983594
51939329 275789265
-781662214 -738663633
25204132 -831246963
469832672 567090474
204634018 -136806090
-356635255 -794553464
-775004445 864012666
-92994649 -952206807
-426828215 -405530964
832234493 -880532404
783558392 -622865543
-573844675 491325264
-512742598 -1321053
120628057 -844319264
-292179758 273912834
696730884 -688849084
684461878 -787962022
742842432 -215410218
549663541 849854672
263837467 -148961529
56827343 -834799473
245510042 246387225
-176294595 819044209
-67885466 615502223
-981575054 -40409774
-138291276 857206530
-709378725 775927914
-424294087 -962922652
619817814 -320096184
560756058 357192698
773971310 -670491650
-939266268 809061849
-697861420 666534188
3177885 490527048
709200639 -534165171
241828167 238240631
-561535097 -548870304
-580196234 660818328
-471915771 419210056
-768814182 -926210889
491117474 -533813590
581925104 -629742655
-425431734 -919025994
-552864604 -141260631
501313545 -482676391
-92265835 611286891
36767566 -618068686
517122437 -36950336
-419719458 271260095
488127589 -608144399
-480385375 20854565
373702698 674295403
-129416165 -749414080
-273530180 -510640227
-596821030 655944550
-882143955 992589836
286502693 208786180
-40118120 -398307588
498961606 91147435
-446163940 458976737
952385278 -801202517
-380061218 399495121
694319981 -883160406
703186157 -15312513
885749302 -585432856
-953539752 486714913
-820551584 -310446037
853920140 -669651796
-853638959 -230193927
599477278 -905945108
-421916176 -467719820
-815092043 344591812
-505954487 504205250
-468190297 -397819694
745920675 628930841
-802130864 602018336
-446323381 905932490
614491094 155565863
-496855675 -78034110
-738542606 724767861
328713420 -610761085
820505107 -893397648
532993632 -142248961
786100752 -201186295
67981265 -850232995
-933059562 43524308
342483738 545066868
-901285976 357766924
254206661 826094745
671464910 541150669
574747393 750396814
-260999391 -59027540
-817722873 196870869
82802044 -185602993
-675919720 365915240
-687522677 74449095
-715574964 -243176193
-300669844 713009738
425328221 882390020
-146733207 8726079
424550285 -536387198
328944109 628372806
-697656542 -986960635
-492958325 243716931
560258467 563531790
408050999 -68739476
590443710 -539920236
-334019164 -749713300
-850721577 -153559406
-826799929 142245132
-377011452 843498167
346994128 -257586978
310753531 524189250
-745433456 -944946131
642997651 240552198
-746780053 690717633
-976433886 -582984436
-337290887 -332201686
683954406 -100675777
-154243202 239626231
-603023247 -280006485
-759705720 -575672678
957712784 459475134
924948997 -190406631
-708201955 -616634918
-135872151 514354819
-462788966 96069227
-128748454 392995599
508244297 -692511896
-579137902 -873772532
-868128132 -867767577
504029957 837510134
-722477200 594504922
352639886 -249392563
-583772897 -987997041
79794670 266938939
-646200342 -25502693
-490921254 -711537831
-487598498 -957846018
-591541798 -950577378
-32330165 881420234
212449209 356315635
199336478 662041047
484939919 453730176
-980661113 471197176
719007625 -742090956
452502648 -767095114
5105164 -716264449
17222644 -682093476
-971792862 23118656
-966269316 789666550
153248762 147916203
-276298691 -308617722
136957051 462505123
-385627278 -659286018
533552860 -878967548
730461000 792984400
-220246276 -90325210
-239592625 -596407524
285500596 -339036405
403608645 -5694691
-94916241 -931383630
853285153 538709389
-797833150 173954342
735910716 679962647
564692880 261805164
-519817866 -101839948
790519205 -134140021
-893720775 -447367612
405455798 43494229
640793579 -114615938
-677486236 -124607213
-1492191 -489011271
411899551 -397053881
185276242 499121648
-956729502 -751161799
-710431445 170496994
590792063 -959238202
-61440779 -505372391
-849130704 606808852
164400971 568981206
379434094 472028756
908706784 525277991
673524622 -288579202
741735433 741697586
814269823 -255030020
-208380362 61679485
-26160393 526673097
-68479768 383174608
300947142 -816701675
892540939 843960493
908594100 -694540073
-30681986 -883277936
-894240926 851039895
229925902 922536816
497155509 -432633259
-303302571 -403555515
-756707341 40025634
729256017 139122954
-888274025 999504942
-603512898 602102467
105947293 -792574527
-51774749 -230781172
-296466846 99240545
-788012633 -984953725
-163914915 -898509166
-623943911 165378008
-965214872 128662523
518609083 503211688
-240122321 608723992
928572509 443634677
-996185057 -63586181
302711792 624509140
-857949567 703762055
41045770 34648878
-990920729 -890976013
49240136 268191208
184937337 269576820
570397715 850167873
-776115864 847987006
47053086 -885499427
-763232633 463232513
-348286295 -977415600
-330384294 -50334840
-66092108 -28361549
-186625075 -614116712
575814492 360981384
73731868 -643630512
641059111 182213301
-333894790 -660504420
-526068596 -923128086
-713194001 725656599
168944082 928255357
286783757 -878779388
469150538 -371092705
-978141094 -189963527
-177564867 -695624737
-102023996 -781882224
710914415 -470477551
-703570812 94512349
-471287017 -692122592
-526498453 -61032319
936323115 78694798
-918097208 489664825
364181251 408817042
-399651645 -846396122
-489848131 688534342
48909157 -634192147
772679174 -160632534
-742758129 -236112864
-937779587 -71491074
-174217743 605057183
82928109 -594151898
128884902 978650466
-686178826 939767122
889411753 -772070248
-649098635 -730022312
933827284 -693103794
-447167627 13222295
490440054 435395601
501309068 -104632595
911339844 -433611590
284904805 -776484468
-920620524 -639227907
764167301 353675403
-969992650 127961405
156392535 719862970
-636897784 318484128
663998733 -234570799
-164329429 607396273
-439812306 159940687
500403683 2198497
-41073504 788280840
-831316282 456608995
-652566188 614463512
376576735 111128380
246730024 -770214660
218042403 536849012
-720767263 -682067510
222910413 -806975018
813056584 79424359
645485183 -129492440
-258030589 925652704
-785357233 107380479
-473045500 -632323704
-797222116 749509392
409970205 -178771069
-221454316 -110505727
377848663 426413172
738668081 -43144241
-582537951 493507258
353327935 -789880022
-792400526 895557979
143475137 -552793972
596149634 373395259
-423716198 -247758564
331791728 -412057901
480794927 -506198185
-973854021 -556166827
-311154904 897619367
833911449 746422671
-821536442 -856442359
-894929646 237680387
-787169422 900146167
560923267 80054136
-35064993 313571483
-484106982 -113491087
-73078510 523785809
185476761 684131767
149487327 -692997199
-939520305 596701075
429217316 273991689
525754564 -919046802
-36230579 -838968365
-183807246 262539230
629298164 -829439788
-48440515 926218240
-377332254 -142532726
-19532771 -229364884
761873516 87725132
-88704070 289852253
926671208 615888323
605619575 -190089722
75684273 -643304498
365455723 -63426648
-788382713 284048730
-488842554 867512759
620148160 575952472
-242549000 641957993
343781489 -497080767
847299880 -380001057
509705307 341438414
-374142071 535970104
560449768 316135633
-553314669 987275462
564927497 -766850399
533210336 -531816988
-234338494 947286848
481800203 733905421
21551563 361937776
257512112 -258655230
-409095247 701052157
397380721 -641011173
-811366787 -170951144
-868190718 475532618
701687894 -153638616
283247265 -166581825
-420401090 600520396
720535378 57802348
-156153791 932914869
696074286 -50824698
-284024570 455676694
741949213 114573142
416415299 317706076
569246812 -646776064
-114738494 -200387912
544928930 -641842190
-400951349 902597695
-889183942 379438896
804790564 442662071
647992168 193304274
719131316 187548944
334569617 -212965176
273936579 -212250461
37250184 415602330
448671159 274982275
-723320584 137870870
-971271954 86019932
-901055752 -433284905
-501175409 539832476
127469308 92855288
-575712876 158548768
-980811389 321382459
103856616 260643187
734616091 514279364
976369540 996271651
-262419950 147314035
30732739 -738994531
666313083 -639384755
-179797457 -52454053
986330135 -834333874
-977987761 251133113
587215312 641899771
-249683943 834675849
-118590410 773653927
-429073583 851763887
-537259698 551471528
989408441 -901665304
800082587 -318503213
-611653585 -747933854
53784522 45129932
-733619430 -826086715
967151646 -798199692
-431808214 -445849845
-345214245 711515104
934116565 415863305
415611536 781248880
-99092240 -588955910
-298263111 -109882281
-732925087 -893627553
361561914 -445279401
511392126 -409654051
240247981 142118372
316390130 -92906923
688705160 514060719
542371839 -15332167
345353956 -5670205
-225245925 928636494
126189612 112975678
892501681 938341391
-244855795 474549771
-121998141 200387514
302370412 755144251
-255124974 265322998
-72206129 -534152499
-401406670 -259026343
-811124683 375964222
629562620 722101836
-851072192 -441829595
-980732753 843895974
-7037368 -415894040
596062292 -158154515
-654020427 418723372
-883703765 -164911652
914465565 -188424284
-592240418 -83314767
626146663 -170139595
844306131 289835855
-804959650 -833589555
-625870040 -132069603
-706307844 721283906
699076340 525467162
581514442 945291391
273451037 899875861
-258912348 -7384867
-433992368 470385329
699320630 -786829077
-923019331 -84095910
228077693 -673502199
364828722 439899246
-611868218 683462315
-594005400 -43767351
-262864956 328393300
124299204 -334148502
-790656285 430630903
828272975 875229505
944674484 202300397
-90746733 336675771
-481247322 587882985
-707487638 490414425
-204734314 634486191
-440952590 -322280567
-850249584 912865596
712640547 732240161
969658188 -221710976
-791576063 -974133098
552094445 -347351015
549738015 -252917549
721750828 608379063
-193066590 66378996
-674982067 -676212000
-70867689 -792173373
487441227 -479712220
587908581 447935127
124321467 -695218283
317912953 41386505
-401422936 74823437
33551530 -987305945
979118866 49582786
-901117537 881766579
-231706675 283684101
287089931 -824075309
786238422 358508977
-75410979 442670597
202521559 895336032
-113055780 -316281344
398189288 957951583
454341418 925903500
485382530 609997899
-82659574 384270332
213096143 980527095
-292391844 824960913
-368559971 842213106
-539483640 -270017602
-10083274 161128869
-588795126 -476896442
-314524530 801692725
594756428 309406610
-299459012 -877808875
-860441828 -904842540
737238646 511307841
-156225052 -745854349
-194151684 -271785371
-429224328 498272801
842629152 -744022115
-969179597 215005509
-490116074 100343056
-41977176 325334435
-663296504 985024821
511284147 -101785891
-716379471 -583924963
-453505484 719494288
-158507919 275507492
-358893165 -198350582
-94558679 -203397832
470752382 318281768
-977192008 -646209720
-721204815 -90693394
276469725 930199251
664132158 53734693
575922636 307996028
-246361407 757498513
-314060641 -900204452
-394616921 940872708
-323179215 -202986263
600506657 -604692596
174677082 -739579056
-12636601 -14164108
754821181 629529108
-771634693 867273873
-835013951 -71594798
-629754980 -204321781
223894814 -411519042
-703272931 -532512185
-593222231 673181994
-698191169 410078582
-554977943 -131534617
-503557654 -337197248
-156588521 -468595661
57599241 115596841
487411724 370915286
347117710 -748501588
767436930 -946166881
-321721231 206360312
909531916 -607586388
-346513561 297827211
-506591699 -395415231
576425802 -864582045
-343426684 -59899644
571679613 177866410
-470357425 -517940198
-742268020 -583248752
-408558024 -228424335
-553442713 -981453863
744177787 854409232
-157756099 -86227054
-716176345 -288660537
-325348940 -151260658
-824658038 -820163207
-146776142 845697335
-852720460 840933656
476035328 316155032
791872408 -191216025
-733860822 590781296
189205799 -771789696
64764527 -417808094
386084057 -854295070
369059947 539773240
879772217 928232685
-780571385 -568599849
-859983267 -558873652
-321028524 -481463035
-292349985 842499313
971501754 -139499126
167293837 -507741156
626103158 -977970082
192792194 -238678144
-682811181 -357589827
463543965 267164861
-121648339 -628842795
234564659 -219180346
-738829004 -985404951
364019218 491535789
729855823 823325434
-988404689 869721882
398723022 544247076
-5879572 -343295981
-430919942 -872652598
-479797502 418473216
-859834248 392666551
959625376 -973886552
104181079 285087180
899215741 252405141
627303162 693702199
-246938825 -59765777
-896181561 -744533582
574462135 -723620999
-447750488 405766279
352017371 -246617588
150461002 -605336219
-357664998 190611626
207445079 -732628703
879158075 568617831
-993817136 -257316459
161383739 -454952057
-906468128 -839961465
-923179110 -818331357
553197768 731642898
-865700370 109999905
801845417 567049361
-319258143 -337467546
492655792 -453836924
-445070599 -803456599
435577117 496891820
-91600175 -287185698
924814018 -722398327
-405702313 576049725
630801129 -820836524
121167935 989466138
-464621438 133957635
896956666 779058880
-574559541 944495018
-663730818 34118883
-181716885 -322551405
-535316785 202797572
-703507057 59116257
238902193 -312976614
-19299890 -154666331
-105850048 -349502275
790596097 933737634
45891245 847604489
717377845 -360621803
-853794895 -311305388
-229511272 -660076486
562308289 -287066665
-223962578 -271498488
-488735898 830242927
422597011 -265701409
-470611961 435469250
-849791080 856601348
510201533 -304639249
865607846 -256362814
-820830383 762332993
-598717286 99119354
-559437781 220565800
-984193206 -109979892
-555386640 -657127717
196607567 -480720593
578067818 -400334651
888616635 311733413
-625094509 -714553508
760392829 639171833
-539956512 126273966
-325154522 -216942249
379956177 -838376788
-926935961 -173039164
353257473 890461886
-151320727 494538491
371651064 -842916163
104873627 250493097
663868615 748099456
-873734696 831999876
-737308933 -498313821
956177974 -938104854
-473729749 -571959356
590992706 614212321
30092410 -610124498
-38664797 -513932808
238733895 99431470
301205601 -640900139
-376407714 -626583609
901275662 -196942795
-707972273 61031185
-481313678 33980611
949059646 -583745292
478045250 -652238872
341757197 -457890155
-650942941 -132059111
-442021163 765082389
-184941906 -75299029
984275385 958425396
583324405 423349100
176001247 -566442419
-944355497 -854715051
556022005 888270553
377184885 -986289006
-186407105 773084850
286944692 -224251544
349564576 577057204
-935036788 719040330
328749453 466996337
-782948684 662359880
273478215 738330069
-484623418 113251681
-271282970 379160033
-249822918 617370856
-192742537 597686156
465761788 -580518393
-904411020 -592542689
-60351710 576025709
703921060 -840316293
976292361 82021914
802355495 362108688
-877886268 -114998937
-608879473 -280407079
994993440 395282002
-322384829 357200706
-788381549 748257908
685154754 579982330
-389181735 -696477985
-949902668 324632469
-409985540 -306077759
777618971 -843248519
-417247427 -536912128
468754829 949877828
369327530 -725339433
650273923 -33328634
599112756 -321774709
-116930203 -364779621
92893928 373060309
586177950 918468669
400059345 422559076
174788514 -430465092
-436830435 -160378796
996096468 357721812
786399332 -966247588
-164332079 366631505
643271011 -81508704
203836103 -437785144
-155612248 -295445697
548578544 497084773
-157799933 -132753704
20543654 -488291464
-573617227 -57778532
-453391823 545312845
-215712552 56921736
768937469 -701844134
-871106136 97304697
-71924081 723224905
550779616 839013906
210070828 -350548806
483954195 336757160
873275240 805645528
-445007805 -663389626
625374205 -963629009
-884278252 -989477441
-333386897 366238392
-740560621 -835957628
404999648 317536164
687585328 -10228890
-279687123 -697720706
661425934 -245528999
-576716959 -598330471
732541763 -787308280
-478267029 369508578
124507786 400305704
-783325777 249420782
986833107 -948477170
764254089 -247185814
748355823 104305604
-966363739 286527179
356087599 -574063754
479239922 69672905
550291888 157623069
172290230 -21635577
494846084 745734238
-531339450 -288553793
-669571991 -647158020
468547296 -642194389
-231074034 960686061
818360373 -237148801
-158161134 714524906
697376776 652608445
-833232278 -283870850
602816254 -737954465
-640180264 -203179475
-933761716 837552275
-278529395 -120387311
735808886 241387736
401994275 -539760347
13440477 -41907036
152297527 -864025037
-362459492 406156786
998908967 298738775
-655924655 -314237210
126009124 -8818523
186044566 -578648774
-24256491 -774976937
-887222042 -988556153
-906568151 -640064470
910401781 22910513
-471078928 -362595705
746673363 581530468
-864536928 -349272400
-307686796 -864302638
911488742 627519810
-626384514 -626547534
365472991 829902038
372504895 -506539142
-683064578 -644416701
410523884 -728509437
333457052 980528436
252979206 -739613280
824434670 -134847737
-494141583 886203798
-73982929 860613216
-708664117 -663650392
377853009 -708072897
-370113011 520872637
343556595 -664492680
-802230046 317090485
202544615 -169580297
-36657812 -489091409
840728176 -737801532
-583705770 -970470899
548701246 58183674
-73551635 416288935
-942650066 836202138
149018160 713395142
530738101 -999439070
578818757 -211774820
788464869 -410380168
882590609 824313219
170772872 14360118
261162892 18284965
-594808661 -991902326
852733907 416827407
-354515024 -659625833
980747872 -946558481
990569943 -86751845
549311012 933537402
940438040 -318696322
705027845 -975027686
-164140631 -467488215
-424276969 -918470816
601864531 -72801053
-488746363 -892289081
-163541574 -89757869
500180140 184427843
-366727601 51746448
-382535316 302351003
522655863 -638486374
167930867 -34915071
473435638 -805115677
-942521547 925563443
-776713973 -204304460
-542623693 165315220
633024660 148946279
-442342012 805170035
445446284 -449776389
628214707 -277889864
-200545950 819759412
27628220 -904483731
-491969466 -495511212
-686676224 -609355864
-878914833 -91907413
932608169 223482712
281273604 -433711958
-610196097 691197423
208937304 470747695
-477479316 145302124
732158630 -725101404
856231698 -557656260
287649606 741555546
-118869501 467616236
-830332020 -452382515
301499375 -180189119
-105074263 880675254
-361541060 -989285714
765628339 -823658392
-362732740 659804346
264299830 341424006
-311268536 925667090
484531332 543704846
3984399 -309789440
553384957 -564416057
-19061589 273158460
585911542 -851341100
-738024214 584787558
-36690175 -532204478
-920609004 455237797
399235242 -408531669
70769594 412863345
-731381550 -533236551
-473134465 -888933949
899892000 443966814
-780180475 488654802
-757051045 667460580
-538751156 610457165
-104176872 677951264
991786417 973446945
-62508804 -419765958
-623974358 936759568
-17371443 -297346299
-881260025 673597661
819185087 -314996598
-841823095 -276892642
678666099 996072741
-370207029 -353915518
88198978 -956754097
823713008 214497223
185711428 553370119
-649150889 -874521722
805626530 374092141
-647970343 -390450433
-482985623 -605176500
-941352989 -307794209
277600253 398512998
737406755 -344718999
-432984414 461999715
-851123869 -394494451
-761501767 -701906096
226920547 -2017919
-776550055 463988581
-182364187 819277229
288703462 429740304
-195732330 962559639
-603244328 -760631187
-933732784 585265287
-441099225 -701291349
263887805 262648467
805039602 553740558
-434594129 -53446857
137889287 400477444
376422005 -352484612
622830357 491664025
25398266 371317536
759969026 -112166912
-333450596 981142375
369218105 -673783171
334779985 -862550808
225717992 329317874
-529868393 -554780059
-721469180 251491469
-301153642 113648006
-342758936 127980752
97899874 689267753
466145684 -922805318
-679123621 848051128
846354465 909262898
-9691212 -274003372
-148789536 -473731976
-286281201 36969676
453193290 807495815
-916299072 301552899
-15128274 476873593
-750950996 -843193483
-852552430 -916909340
-933810074 429483503
112938756 888196788
954247999 -333501118
-54867348 -283884389
727659768 106696304
-57145307 813072277
905435787 -893297176
771648005 -472792371
561297239 -371389646
197794713 577485046
-923576257 614601503
709045645 -377356311
880902711 -123997985
185710204 -885051341
-266163409 510777322
-721909244 213732332
533897954 41368295
520458205 -52705168
-482103351 -982396684
879067291 -196692540
-571071448 87652786
-345869663 599131891
-547255075 785407424
48115194 -565003054
489960294 854760294
967305527 -859361463
817710549 358048723
746228661 589468372
-403560681 90880884
-585303470 862045734
379163267 196005946
586427303 -81417538
592059643 -546722415
913800246 -762387713
349822880 -399098054
-904275029 -235115729
726636328 307333731
-802227521 -190594255
-298829022 -50134698
-78082034 -286666733
-113608761 -890679385
-655517463 479928085
106813246 -593547247
808008994 804836647
991733566 -900591003
-622476237 -282434237
-375043641 -730721454
941694409 -423985726
862080674 -528377259
794601201 355194820
-743303956 511538148
-650898516 -185211085
-730262646 903553026
-611433104 -257627320
513186674 212756459
239334196 830102340
414431747 -761276456
998471776 -602355359
-134038297 -270930536
-368555822 898479471
-453409713 717301143
-297519058 829903717
-932989342 -895412494
-713854678 -819980608
-967621158 -362426573
235398020 209895077
690522205 377966979
16551008 -675000899
-603432521 16958266
-732197967 -886782839
729706874 798781309
676974877 -584631555
-136720484 -873463797
618985727 -25921550
393936690 -961835080
519562862 423101127
-770449490 419424407
-292367585 -95189646
-558710148 456151927
924534750 456276329
-615165097 596274037
-214315044 782415725
-554932720 -819280241
31928596 -709338888
8863831 -446094798
386373057 -509840473
279364103 -914712748
809476467 -260991071
218491265 -886146159
280378275 -784156385
614493921 -128314709
32031812 596691313
811037963 -952955168
109895279 190644813
86214207 -324399371
-525291191 -414514344
-259380733 -417036915
-209718941 -946873389
-649605761 -729313203
273319475 551387237
944796759 736944419
-822499624 -451043668
293912222 -620761815
-68192550 919735591
975463288 56737211
-85400215 282640276
-76761607 320607632
92481828 270538303
921833434 -921347765
-743037693 -938860783
-399742824 -857382166
902953131 675809607
-336613744 -777799855
-520939545 -741226826
324446470 -661770523
319406958 384579275
147781581 985282207
-835053760 410258489
-14010776 -829914708
391520797 -162537186
86091012 517774862
88484047 714562886
880592601 -353899522
-942698956 621207345
-189162362 -426189731
27443210 -80731203
-210970207 246805197
-737649279 -296532633
-39980412 -811181994
633933139 235694739
905310112 762274856
587451928 -568051565
-787886301 -53751176
951528826 -983188747
-313629477 92358746
483392495 198312331
232148452 -705149698
-59891742 -233699719
279485617 749597947
908106694 19870166
123615799 210553629
926555559 380917839
13981734 486366194
763842075 440892520
711085076 -397726103
334331298 49933494
600040292 633240026
771013559 -500611470
-290683457 721900036
324263660 812270746
-537643622 -715039089
-331899955 -824077605
-333016055 475740147
-20926134 -718073652
565490579 -942798526
475934009 982783077
964561218 364099241
-811965168 594977061
-663472962 -318116714
287049317 67067299
-378548231 -685433152
783192839 955129665
449578431 -284001288
335166159 -724469977
9709256 -874145160
-864675347 737389330
-915777180 -678913437
667561580 -994385292
159930968 102238820
-544346791 -652035600
-993243089 238273465
814472019 -930021262
362532525 -719671840
-223651381 -394178874
279616802 -516773148
-522772088 541820954
-69407779 841235161
-640525615 241955640
-205893852 -683544906
-935693800 97571207
-176085180 838460939
-153343011 -280447277
-647376575 -799048295
-842650812 -132392029
-365235675 -137631553
747096305 779859151
271831426 -748249855
-596814269 -35850440
687524295 -113752481
942517793 -494817358
-240418209 950077139
778468416 59194640
180902064 957434091
-667364536 -229411348
-878547009 -995386391
-293305159 -935853887
496160734 228276090
268712902 813527793
-171003998 193236428
850079626 939969759
962864399 -956467558
699503547 6679382
-379862772 -321442028
-293528830 303549446
-776956636 809768373
-202985198 457213886
-773891161 -606410901
246587053 948017210
190828042 561800219
379440544 -89588883
-199044395 153620953
165303152 355396306
774736028 -153437995
-925783513 -692753511
437263198 -877523191
-72501537 -234842908
490091954 864320167
-271964233 209307451
573448332 -741868444
598454693 836925392
979783582 28034574
-103808787 -408260883
919800435 35642141
59983466 994714493
-439505070 -440940217
-863108515 54372941
158709455 -405665744
-552946818 -164337730
-549593213 944285574
240978914 -59549620
-552773275 961677901
982625683 -385479213
-573773266 -941879855
-879779310 326234937
-742444460 -356144497
-460687846 195519839
504403636 -363762006
738586414 -245219786
-496728297 -575721534
-278072283 -859013958
631400511 -585080825
705189137 -147842521
425885150 861588310
-541276343 482752896
-869693084 461266381
156362925 -512911319
312687336 -312600528
764094418 749850788
454316891 -531508034
-147722480 420119831
165608799 200333567
-686093580 265506397
-588164671 -278772740
-895208418 -407633051
-545910553 538489648
745143058 614512904
-824371959 -272645775
804720252 453148178
368003009 29855137
-607191955 -627761052
-563873551 20738304
-379677578 -686289607
-681787223 549936146
-206120007 439064435
-656878129 644490851
909386006 79308279
252577034 494476302
702230619 950014811
709006882 -291377876
-213960370 945912693
807848873 277314047
146933621 35486135
-317761545 592615488
586796081 203643047
980442172 438423811
201688907 911952747
724160322 92244121
281167101 -110229753
-54876616 -404164146
-484371785 -520613355
104308595 367022888
96695225 584209248
-167396271 137920483
-733740112 240232188
400408914 -832425583
-171524953 705197996
-637877209 52014643
336065122 665059983
689262197 188146229
-314314753 -407819327
-661158079 535901959
861544702 261069450
160714311 -499990572
523969221 70135770
-20669426 -421937081
896290596 -873402550
621483795 582352776
775873117 810353661
600817578 511960407
204947275 -717749423
-934673204 -500370459
-804399966 147423690
759661269 -270667464
206416269 355427062
-185155481 -151504162
169638690 -22495596
-511195613 619382517
767431864 953736426
-114329533 -6535512
107284601 823013208
456767786 -555232899
156866355 921225927
-683152631 914133352
862973606 -802312630
-40195260 -532700511
960382759 -915566830
-887246180 606302790
-187228778 547572095
980802210 506783906
-27724970 -405909818
-579633372 891376228
-409328189 -661062535
-216746504 -555201724
634440253 505614307
-844932561 -769562750
-488780349 161289187
556148112 932887096
252402520 436452461
-27934266 -839217378
621727584 66913218
357792384 -511721453
660323983 221102585
556309382 -528646720
-48216289 524175377
-692610039 -201797915
479548369 -116687944
-290836423 -412297299
-951552294 -379758797
915478684 547202986
-65674830 427923956
752976516 -443490769
-219060987 -943339317
405128935 723916986
-522175738 -44925135
714242823 -379557068
-509868184 643166746
64013091 -282020789
-898327896 963070604
-582600686 551062035
-733349701 -952754082
22585569 -826944416
-849633161 -839933448
490129853 -162397760
420776100 -702697681
203369639 516339996
636885186 108413468
955204637 -50147021
-667854478 934822097
889025933 -837217837
63681748 835004116
-37561284 -558568351
105972460 -112121227
992813296 284875590
663633592 -404351385
-593079121 686691698
-307854450 -344058483
154846879 -271629183
974519303 -935169088
-899445808 -467446439
-741120560 362950556
484690724 989057040
-598279919 -663552656
480548880 211235578
-755372162 -312833116
-924604659 -185284178
432596366 -187067619
-529749119 -503692797
-990719981 -121978229
-825082310 -262449023
287298108 -537752449
-227459403 -960714858
152793738 -407507707
-413655934 -14704825
746609122 978982220
824267531 -214581461
-292234182 659457872
638620792 715620174
624327675 -801223597
364710088 -672654549
-337691387 -828021532
-426537191 -46927053
-467040189 924379786
-687654102 234407467
155888280 847373345
-785374374 235933336
846092635 -146090170
-647414646 809616460
728721683 64727942
790799171 -918870549
-976392076 273900158
482612841 51417342
257452475 -395518274
938173640 -813854025
52040073 -115328579
359081124 -78883885
739842314 -788283590
218902966 456756239
316525861 -422674113
-740325452 -612635309
420438944 -656730314
977424576 -977518167
-257702818 -97701007
399171050 113734252
-294523743 -351638040
-870722673 407578192
327093340 548489193
-553210303 -848954905
844673444 704785608
-566805809 519996682
-616183295 840601303
416399174 -822272359
351929771 -697170882
313229657 238881572
460896094 852526929
957288588 -190197471
-975494592 -397095713
312613666 -374964784
-726635972 780056108
-65603725 -301970403
156921388 -258381329
-942426157 -951658225
752924304 -853231688
74660376 545618178
528889961 867671647
407698608 -983388918
926263026 -493840592
186218937 -406594276
934853129 493677635
-182316478 32346780
677670899 352351742
-983748581 560738734
278925687 523495913
565597214 781103614
531979700 373614544
949962479 -566199244
-885644630 -747181417
281100683 989715871
668128667 -455051256
-819150154 -947556887
-919889245 -204384964
-354982476 -165098537
312809293 7219938
-512416349 -264247895
78405537 383904227
548681882 985001736
177422825 -442064771
185874630 -159678716
-880427518 666044322
892105737 790017594
-578171321 -690013524
196466223 -694242895
-178200067 -360442026
-603849534 960703222
-899631568 -960451295
-454201715 -170050333
-460574860 -289270770
-615862091 865992181
-926230751 -343502326
-290491464 -119584119
46239767 132856724
-699636028 -193315618
-714715356 -256199529
-163733588 585655760
-24559313 -408576706
864118413 -69733788
272953697 -284004870
666189699 -349277121
449239905 833077417
574248961 -88471126
651545450 -250440046
820398645 146941347
-975255117 -264047495
-19712380 858348787
-423128362 906432078
-284434578 246651998
-523201450 391803377
955731997 776536275
-183265546 583076325
-941188539 452909703
-528934898 -114482026
-120318244 977670912
862267803 144713388
427605293 -502654314
274138496 802178794
611895052 459770412
555262841 78664539
840515491 -264451180
979643010 -185275562
515898376 191190679
-784220126 -30360829
-162034169 588589795
-880904844 566740554
-59524114 844495585
-562020054 948244246
-766119885 -667255854
-741997317 -226949186
323170356 -365360574
-741971186 -932123747
-479439110 -984756999
598125663 185855371
534670539 506516759
-640606746 438519035
750996962 -609706514
695935030 748757949
241116586 191321132
-982588215 696337549
-93473856 -491336157
836592804 423270617
930087816 539209674
577059827 374919925
-379220219 263887382
630142824 240516285
690125545 -838023441
-987900214 693564168
-972998465 -44985846
-331643419 943273501
-431184714 -75601673
-290541881 269992679
-718192970 751412328
864692329 455134904
372098447 452363516
296956837 -981585173
695699707 854038074
-266707733 -898055317
-380116558 -55903012
957228158 726611839
222108525 -222646310
-493916643 600344582
-368186373 -426673264
505035383 -318931068
377888404 471668553
855622818 983472050
-297144611 135275744
-996377414 -333512049
-632565007 167047104
728788975 -406545192
255773104 -151892594
-167831549 -299024303
78400431 -98742065
-899751048 213911716
-453973726 -211697609
-592752301 -392125118
-918018326 -796000047
-269958991 -56896661
-500593408 942363830
517097074 268408246
-12705190 552824125
-806081511 -783603565
229756698 449597699
921122351 405939637
784900639 386004509
445400766 -949242050
-149384651 28414009
203843218 148595712
714734056 -74255991
990131799 -633120480
-741992425 -379554209
-665084026 -382163846
118262198 14990905
295475985 420467569
182014568 -622845623
-618489896 423064751
-641326158 686466059
246191469 -414263917
538922777 -210117638
111041799 -17222571
453158711 -868251070
-433990646 171176642
100871545 582449582
-629047825 -713852308
-604034629 -76606226
-845599974 -900941729
-308052787 -167808865
540604035 272937924
-334196502 -715608650
-874863046 -24084802
-898378367 -684198592
-828391358 505133150
874892809 576408534
317116346 -714124235
-411870707 -145573476
831228055 -956495651
265625030 713434832
-457789544 -739293964
-460290506 -867768599
-416761194 -446952626
235599347 368700155
-592635885 -192463581
-907585472 -365022939
116245640 -279590346
-182468448 872941430
-839747963 494889082
18252870 588935748
502138929 -904348901
-610669380 394009244
-754182502 925958808
-451874869 -814341333
-756784962 61908303
753970238 -330660689
-522409210 670739263
-405268210 926389540
-242822365 104211066
585878056 -167721784
-762629407 -299144651
-13350746 808418594
-971467105 895769168
-622576162 388256681
-921871368 889490756
-226352589 -417977111
834202132 -163811961
285808319 -94757169
-330099939 -953946965
300263678 -329880644
517987995 374046610
-946641072 -317027739
-100274214 -311169565
8151084 523665190
-720919926 -617143359
744371071 -842408613
-831840938 348120953
-718738905 -17450514
763921022 773468570
-530018324 699782279
-761103800 352331866
565290471 -406190651
-97066652 896357069
147681399 149824871
-396357495 86952745
677999425 -244983769
-711259199 77197452
-974276837 316557498
-365820029 809020469
253925280 -809338674
-588647591 182921710
-526757231 121841026
856082091 548241448
453216023 478739890
-818621398 -345025244
55886544 -659185337
-753493771 -437685709
-726727174 502106990
10233063 669405557
501956551 738011158
-329115289 295911774
-988157944 -750647507
-639829455 7334648
870330090 -887471682
-39444355 -476403873
-697136120 656135537
864887081 249420405
491398521 -262396443
243502841 991179607
601749157 375876822
-282274725 -331470123
-421982266 -498179422
769908873 -582212623
299161235 -457680316
353512435 402387808
-173968497 -381099008
-124932381 -56783936
-901981379 -339698189
-418580718 708223
939818903 832692434
-399639115 -406251608
225698826 305673477
127053178 -200973618
-974091138 120637823
-426170228 675564218
499621843 284727951
-972657394 879201875
-74232003 567877657
965351202 -646356495
733472923 -901801337
-366781031 851758299
-622475599 -118496178
878370398 -541391311
40708010 -877371913
-115060848 -710211563
-576590443 153429168
87463284 648780093
534303758 429989671
581877312 916291729
862212539 -588186474
155677491 -511536116
979496357 478340064
824285977 174409374
-752459419 -826208125
-632322248 777542504
-418403301 -163946613
-713947512 -433641220
-746655931 -262172562
-437396512 -566128132
964101282 -191950162
991556837 4403096
-221884584 -8449779
676608182 51739389
-785838688 -669978863
885766938 893046255
327219407 678525931
-221853321 512290114
213273557 -303673595
298291943 705309203
945995389 540738803
-467638177 -339506177
-440123563 -871397540
603553518 356712335
-595843178 451918867
-146653719 -84635180
-135369957 -318512261
305550954 884472084
494909632 737325029
-126424408 784060040
682086739 270644392
-867947399 637720665
368490600 -625399675
849568760 185999301
982342480 -810440506
-433790080 423382316
879723552 556285115
16908962 703020995
-309802376 426233961
972179361 -319262812
715294411 831212098
144284301 -640279599
244360407 -985428026
-699165853 -749821397
-36212098 -123893816
66600612 289883413
-97679936 913251589
-659505677 -10239451
703475997 -882447119
-48284556 128281577
-374745418 -803304101
-452344639 -869196503
300203317 -51208999
878407241 -706814004
-385073725 -788690620
171261792 -597073076
-945739320 382504744
474385096 -579295056
999152190 -186792502
499395087 73325
18250380 -218416117
98350818 468105509
-79888938 483980748
-139778873 52876213
-955945689 -290375095
-553447376 -2255755
-562070588 -444755030
-608259189 -937097430
-161819108 -512570864
240781779 -752122599
559018816 694899867
934446602 -333856967
-949489423 279831918
-116846022 539822410
-899714832 373265509
45855017 -527208488
680344356 596860133
-651006108 -142346360
318550513 11188854
-359688528 665318991
71824101 727113195
183488085 386477819
117143502 -950087755
452850495 138509334
-397659536 973919777
886424634 -593210530
-271674732 -911584161
939232670 689711330
781474220 804681244
-903250641 -498347077
-257106713 850112074
980086720 -865862913
526604472 -374669979
-914903805 -787471296
-434828453 190482518
-318128186 -796280865
-466807386 122550293
-881966537 -61624254
312500411 -302959793
672040699 -242163913
-878631049 145908121
700873932 791608108
-860587454 -647265997
689952706 333210463
-107508376 -78828479
133129403 183924695
-964324720 545636040
-751729381 -247728232
-950835654 -510870719
436283742 -154389200
847280895 -766169339
-798430922 -577072077
-844655397 -525238416
-828636070 609257639
-382279928 -292238658
-112380127 468410015
448595771 293973502
-349399467 205641335
600307993 -275177551
-167617728 -299290069
752244860 -46912665
-551095082 949668949
628313873 -657346814
968856849 771661651
264630334 908154750
425426335 427660901
314376637 874646264
-895145882 -400800074
214361261 51796454
-925843346 952718478
491977064 819134127
123632724 -96888426
363676919 -574204590
-244527399 280470225
741720149 389340488
32443746 -624211085
761148776 628884056
409893574 645213193
-154553174 -579358498
-281741288 -163884288
-518495498 -289449072
-582586933 -224818557
-217187535 -551163773
555888356 -779192775
687908930 -371468573
382201308 -500328585
808617132 -8282041
507792425 836143313
611676597 720186359
-635999810 -949878936
82920930 904604601
-197810450 -257945336
692329686 958687446
684507910 617399199
-294979472 -659373487
413421444 -945374525
390943829 -288016161
-245317432 322575145
887275193 694979410
-536591280 831159657
-690872966 561975119
145763733 -543196614
663871973 102230437
-111556622 -275606359
-195920547 971536908
340019163 -804664799
-84298171 436613512
299638547 104089977
-741860170 408911471
-358199654 -577424698
-988073354 -59992525
198152614 -696534161
-865923262 -892964962
-615659759 643149259
852567422 -524141264
988893186 -558624813
147604079 -641208238
988650943 181553040
-656149600 -298125584
-252871424 -425383602
-551513162 -191725729
-262054328 -79979688
160513306 853264017
284902070 999548299
-713596967 -757040370
404525933 -812481773
867748800 -869426123
940709349 -463991247
-96956306 934401297
-754060099 -83984337
-68608116 38435667
498447798 405447589
-91044929 -213836327
69829826 773279809
401010757 144690221
-395085998 795177957
524184182 -211784240
698516367 -911919447
427506425 11809494
-1932889 154642091
-686096707 378833762
-290697419 785545314
562078166 -243408589
840924592 39804639
-287302626 -1057510
-186083965 -707134152
-675535548 -14563452
382172656 523642040
337791195 -228769411
-116792664 -418589359
-287419065 -767096984
579673804 -817782558
-24698618 598766895
-976731246 770002756
-839153113 460958822
781474335 -751370000
576766887 916668154
883964057 -171000948
222706786 -664744685
705269548 -354272548
-990103403 937012931
-277441110 -546840576
-536855238 -62444427
-163611428 385062844
457768095 569975885
-176262675 -763375109
490419800 -482595917
-582305628 220617484
803455943 -54543506
10702056 977977231
-631092925 270793786
-72235104 345641458
197625151 674553058
-159503551 600164077
-840565369 145440554
863950152 -342607430
4075912 -403926722
-932045255 -761024934
840931971 50209599
-630118120 539757642
675378850 -838433979
-604126112 -324282354
947698934 -497807204
367634962 988397374
837280865 -517259490
-161469858 508597889
-852014245 858659865
-26730149 209879530
-18670884 -807406629
424768355 652698758
-595163775 104864998
-617996608 -446489911
-94750702 406098100
-953403060 -409267452
115553893 -133478923
263150169 -521543646
-160698705 -196319068
923015002 -244777562
-529771942 752197819
310059425 670822850
805237417 -45444118
207838651 -608576056
830641578 -416337242
938648565 -860258964
-78446154 636343763
-775760341 -942590326
772454369 443506444
-428408745 138356003
589978539 325678086
467143288 673986810
700625254 815118399
646808397 -839144708
-137631914 189693283
229931105 234500369
286777732 198076221
709832420 927333482
63388288 806674917
-868883583 -431946761
492322192 -994848077
-652689594 738373202
-429654005 314024426
-535651320 164922849
582301358 -571246247
-992863054 5940051
43290965 124088127
475934591 -161121224
-653447508 -645539948
-216484476 -395823270
780346376 -992334188
419111989 -118615105
505179177 11446243
997969831 -897958107
-926595547 -234155480
-12480450 601121381
-780398525 -985080155
669978069 -502207362
749546476 395179213
781254896 290358193
598668632 308384592
-842783076 240170167
948222731 -833729658
-829040804 -16402602
-207781332 -543396425
859371781 82124184
28273574 -158431116
68342677 -59252861
-137209920 972002758
355360060 666769191
-649695622 478954625
-665298739 -761210207
537590740 536143134
182500264 346490439
-626187301 885280620
-916119509 -865544432
-626112772 464858292
346939235 919498308
-904594550 70269139
-886208965 -709592273
658577672 -788266978
837070814 359140138
959576671 79446823
433560820 -983903468
-552090539 -30684951
34281755 916650265
-879753531 402975268
-577942381 -746499103
975543087 -738909796
144922220 429238967
-446847292 -145236757
896217307 809493777
646880375 -158709755
-626667205 -968450949
-30764277 591684055
-829227390 31137971
-608230308 -707128447
397618890 -389967492
296420340 112506373
-449809612 134942317
-839023459 -14844711
803254864 -667588718
-885084443 -929863252
-237089198 -606964544
278334424 911701857
-709892617 887730855
-797485470 592106746
597723454 -658800411
-924075034 32730335
-89385369 300995046
-430960573 900405032
-727729178 -333113190
417571371 -548280970
161465884 -701517457
-325209925 452215221
-530261752 -175350203
484411018 -817927490
978997388 101457208
703061268 -215032810
-806474184 871487849
-794207645 408185503
428416054 823902264
-188889920 -90910356
258126114 442122596
639441951 -228788468
324226383 -134339591
-188134693 -751203970
35152783 -393465538
-898937357 45556972
-427254456 -44355314
-947287201 -914327667
158282602 -545188224
-757916810 -340885551
-200540100 161055342
405094389 -745341862
424574846 -237835714
714533814 -132816612
100844079 -840710356
30307291 978020159
-29392129 801853163
50489894 464445507
179381182 214160709
81621135 839115159
-692711238 -540518041
-133179979 225507840
-69571972 -9920355
-312625479 -369232341
-113906246 1733393
-315981439 134226900
71390347 -983566300
-115031803 418525922
-999088145 89281705
308203227 710688090
-366427448 -650470589
-316762809 80882974
47308835 261053705
-327890228 614529186
-113641335 -631085255
-379825994 -229953915
919062549 366731799
-803367451 -498508847
-788780961 -663149679
950034475 777824374
675711610 286865332
-816937059 -252489013
286318304 -244511695
-927589724 10885423
563411564 -607288756
-458408152 -520785474
967839764 355618129
-433071515 -332269603
366507311 -622342263
-537956620 -93694901
646088977 -485189365
163216016 35224347
400565025 -46279243
-352074860 750235039
-376432505 173008753
-980395128 -206357187
457666843 200506570
-49338684 -420737869
-684809363 978965729
779731070 849778197
589292167 408263958
190269162 -740245537
-164207318 -594135158
837675183 -611707058
777434230 -614809853
385902163 -337909236
-554376021 886751480
-165414428 390837654
16738890 485118766
-839992891 222533378
15476742 -307513755
192175723 309576177
729938818 594945151
-560691191 891225008
-148803725 -998919223
-758352037 -732997887
-40772393 -700457365
516207562 -120062409
448209304 -392645723
-672593577 647429289
-726613113 -979350411
589857128 843195709
-872607329 -440898731
930837279 -118258438
-953057951 387027988
-444302539 -309714422
963884118 115540190
-863514931 -366537375
102862268 -451948164
-712647769 932038790
707921273 -242747603
862956726 200699172
349884873 -2829018
691487384 871134980
-640968783 -244228114
-64799461 316781821
-513655019 980584639
-452658428 609146804
59100255 -28878462
-500913057 -125905849
421305099 425585941
849759119 145452222
-398591008 262330888
807279864 -215612921
934581540 -927076094
-606928097 -337829521
367908692 -444651552
-538318636 -655845784
-713231344 -91237681
-442100149 -408889468
-612396200 -896270085
-390663251 -294867102
485022952 -348857301
-729897078 998860333
-363485328 -240352026
371023410 -774477975
-656196383 843265395
-841983587 -456158736
-151090186 514434314
853565750 934329567
603308141 276329382
79339557 766105806
-613877031 -336731062
58587564 -979192903
940677670 616380929
178848058 29620248
582580784 274898760
-212598110 63113488
-804544643 -908165005
72050024 996674675
577470256 276497679
834502872 772186551
-587705712 -345862598
254255830 -108766381
-997625389 497016111
763736094 -895892519
-33903013 -388240371
-343343400 206329938
-288309728 565218086
-19729764 -156663966
-232049542 -425837173
863376512 -882480198
-345756014 615631726
-838333592 778522849
-667244656 -588110970
-84261617 -890162981
797237539 -480523932
-5844098 100797084
-468379133 -904643897
-414653424 -239322668
123537915 452071212
905208934 388874724
-358954315 -134809007
665281036 -817348011
831510972 611258479
793440418 345236939
-779479177 -29960462
580597691 759049684
-706984426 -427140484
166677943 -67017224
935496631 760856396
653819090 -304607387
688453759 465572982
864479004 -586326007
-319219062 -519406739
-504767522 -597411294
-944196024 207812281
-219798323 222116775
549074569 735314409
-644289739 -187660481
493769548 -152586810
-323537247 -905743320
-693063209 375899471
31202949 536042695
-819746983 824643093
457109562 543083837
-94480720 -430696095
-45303619 -980970790
651021946 -569015025
791892718 -632654932
253660853 -615530934
615832854 -411083623
-898913987 -988355933
210103798 50451326
205629908 49848828
-158916794 880231841
276737033 -51589661
-2365699 -62217702
-157048316 753825643
589266132 86706776
451937384 -315920973
-657301368 -648153895
-441464084 -660309514
-15986673 411692866
-131284049 12508140
416800028 -322268345
-652325290 -506389215
413256898 124540179
33094326 502401471
-935556658 418940726
453087502 255200664
-890728424 -781740185
-304207428 -366501698
-142155688 984478477
662248269 -673183619
24521845 -392873569
761758871 -866045084
-342166072 673392695
90690418 859478107
-256688761 -72446900
-692409748 -948919949
-597883257 -821198796
-309515741 -106861504
13560108 89135273
701390484 -769416878
-620623152 152699514
474436033 826352551
-199183098 359777067
129790989 -50234098
-276735795 -158717938
-736677808 -581647831
576777294 -829758520
-200276118 866672965
-62296804 -781496248
981690707 -565568793
-966271115 -693135858
-606143029 -450082214
942370185 140038301
843733197 -87661117
804081250 514623221
41532727 -177033072
30673854 -55730752
545000697 658190956
724623323 413925272
486839735 -360739560
783487718 949240783
843197559 -553131631
177109362 -746953222
-218254013 901232045
-673357865 83932077
661020975 694617706
583368730 216301678
769460604 755025236
-539234020 887503292
741704249 652057749
-540210131 -191277559
190306859 -676417913
-442784734 -506362635
384666189 -887702669
2215583 161776626
326011296 -599322518
-261213755 482067147
-989981242 102111486
785412137 396701659
470087502 -224498897
-578236523 707262514
142817579 556923774
417733846 -204992936
-631939864 -178084551
14839877 543942272
-99711006 -997815922
336823369 -974181327
-267850880 -441010090
921487144 910923096
943177312 385648327
268147581 156670384
353036582 -708963997
679759466 327586779
147321878 71761504
-788616294 780232525
760519129 502701111
580102664 -441375130
-98803596 123723179
577635333 -695866907
-54525151 -15444412
-14155766 495701881
191899061 -60975939
129915923 523190700
-262848476 896560979
-893808270 989289609
31352599 541361190
703301998 -707643478
-544727590 361269907
3123417 -155630674
436232019 599625095
-300476778 146091858
-178980822 66273633
-395522943 -824551885
-226246321 218252387
89160147 338317057
-667234533 -819223146
130320566 -122601904
-990538421 359493308
878507100 894715366
544648803 -897345522
-504006632 448587158
-872363254 768880951
610037371 672471900
586056087 -338417036
-90388467 957186241
-176143248 -863786520
-477685746 -533352457
327103044 -653816322
-648970302 -166746565
-753150264 -606225522
-485453565 170748378
-154564443 402729297
-270118695 75213659
-118248829 908020588
-825888498 -724276195
-773182750 95149552
-398204766 -504843357
-614452533 -575512783
-795766622 240581442
955072481 402327858
-31911448 -465574971
-122520796 231457518
115420875 890104694
-107140952 692681064
-745471387 523940051
749749528 -286616175
844891930 278433514
143666847 -792024405
-818009219 -733410803
-620433990 89407019
-606652838 210172635
-617710944 -841002151
-754117757 -460134880
737452426 -403606339
-186273709 -932895672
720483439 682744966
-381070875 930765866
-229447681 825657040
-948916980 -781017707
-912280143 -202877439
380478403 815495363
-228971833 971748794
701009375 -345288754
-57442901 -920111903
-135203197 -367039125
526410075 -557320140
728300600 163607134
-216853474 -457126645
-213278462 690529510
-838245976 286086321
-363741397 -106538546
879073040 -506062109
-688006592 -398418530
686028686 727613443
-81346642 452545961
508604745 -345468948
214609800 687798943
-845027750 -932990515
209663836 -600598980
705399719 -536412264
-736343204 -138425243
-151892341 542654687
-462883467 -282059680
-10236423 284343245
584105890 28328152
168800249 -211908494
-984085372 404900798
276216823 433597293
-280987901 720455236
-416347186 -533229446
338284586 -127696429
-409287048 270042370
-110022386 -938912544
-164609468 -472551866
-385701123 1359778
381841149 -470638035
928937606 465656818
86811576 912355062
423588000 -401417581
153873617 -385309400
-777719562 -371336091
-294728618 473212921
-341015651 901123059
26351452 831385783
779554432 -318245394
-10853404 787840181
981918263 -813813783
-241244384 -637227270
995221863 584434134
161376119 444485813
-60055456 -336719855
876031134 298814624
-110762714 -372155519
842614104 -643269546
-551327013 950168736
47499387 -202471127
-219229596 129421796
96558689 671759966
-345619274 416887192
322804371 -126668453
-578191705 455977658
66954272 -913374189
855514858 489582345
-637512263 595365874
-507409378 -269461535
959404321 539404765
101066651 -886873443
-249257336 -985221419
-116940201 -567180824
-693056561 -833798131
218118112 -240713657
-714916582 -445123150
-559799058 340596627
-271746877 -649160958
-760698519 -88016400
82846334 730232800
-921104548 -663780164
-652033415 225944274
-616024174 818786540
-402529395 964164013
-581919665 -59316512
152536607 -161434960
332503504 -896313489
712483946 -468036136
808517789 -660317582
-812873349 194704243
-400616531 -117797310
224467107 -261584167
-564652828 530549781
634263656 -177287979
-554466743 -730224140
219329676 421173436
-983934615 -415361297
-631138806 8328008
-881705428 67034711
818962005 -758439769
-287129090 -603710827
-206531333 825167365
-545626563 769317000
-277480954 697664482
239599362 799515517
423637244 973936109
600888455 492866962
-906240069 -506984736
635472951 -680695073
996089260 365069656
-604317905 358629289
-299802126 304872919
-900976532 -374700712
-863983590 206229983
-110825338 999409260
-746659665 452438703
287290141 -163824198
925753846 -398574823
743791562 -559903323
967475170 540797586
694535998 -405902441
813352202 564689547
-107794903 -756424936
-262743502 -864958384
-87814617 -233549543
-318410738 -305600043
-916299103 -527163982
-392253792 -645692446
739810285 -833175137
-300127611 641265535
-777770202 615052470
747262036 658699080
336142600 566682793
163945850 -237224384
-905140866 -170001683
-525688808 -928575238
-485341035 -262838617
-953626831 547027540
-588331387 234459367
-475293087 472702786
-358293598 388515309
254779289 860619912
-453865326 -424480579
-815344745 585587211
35971649 194458061
820220857 -120169410
517680178 325312634
-703819040 -512084273
690505821 -46165457
-167190779 519019767
597589450 728342707
636686969 -224911705
667054330 214105457
855850363 -390508625
-113650537 -267865537
386384718 5414021
-658018278 -422979661
-339624849 831453794
-286311755 -179842204
686899216 934454930
559091666 480901292
849974525 151791193
286204144 -773122265
-110839411 230013308
222770559 -776374163
328632254 517934309
391111795 -633505687
-117885811 696829274
674082774 -439817419
-197219949 -891424777
693487282 -624851976
971251092 -832679766
-471899611 519790173
-836751160 -9363082
-333144249 -80475828
818293487 -109642718
-797107890 -814868830
518110272 507612485
341425282 -400491218
440818270 -459449132
-182374760 644979736
50853360 -999245475
-805994374 403152066
-346266160 -533801776
-977530624 -212763323
-873194781 382454657
-559953817 261320273
-102112212 379834652
720892963 -927380807
595930066 -943090583
98273770 -714394532
906609249 113147568
379625662 -299186550
589613753 517394290
-523780320 -308241111
-85301826 -182469256
842641818 455917013
571114046 -16523947
684285538 968089955
-287507438 656134906
350755218 366234023
-191571680 519315158
-706217254 -11512141
-965618987 -576173990
-579902549 -978595138
-984244592 -64046304
-304381071 -678909001
-917708527 -717914091
-160302862 480414009
815903439 309632169
-936925251 386528044
971200829 -786390285
-490306925 605444000
96128884 275611788
187039649 714505435
-746386420 -949639743
-622662552 -426538711
-12216940 270086410
353020964 -379948348
586980494 -495620737
-853258992 983463432
572753931 366130929
325264032 -380041637
580095300 -818340522
191906101 -701334029
-963107491 563082581
839009729 930610650
-43102591 171982862
-736453176 266146786
150741001 -5119625
429843520 373664247
585002540 -915827596
-332034691 253342378
755488999 924474406
631163652 -39669942
-289358651 -927187175
93590844 -692869060
283035513 933769529
316407943 75154014
-17300435 142388475
37807990 599150970
174372091 -815028851
-655834640 329877067
845080960 816576929
846854969 -362635116
-901537723 488902041
873640516 77780510
-262433868 -192051951
241837269 -287976692
975527138 -444448156
-797655120 689245224
-921292001 464971269
872873483 770567780
68809148 275030941
930214836 -572872489
-618541049 870877890
151678172 -101972831
-494335502 -81347987
-526564468 18180133
-917819245 359550348
845044281 981868651
-777424335 -181269344
-529534321 377378330
-869285426 -737151741
-438864464 -889041005
194102674 -631090097
3187374 264098636
-121675027 685658943
-573589513 368600198
-762667899 394691717
-992614990 -896799149
-756306370 -869506960
-368806940 -545456054
-558369089 942232612
-816657628 65795906
-878726182 943402994
969645001 704413439
-203963169 -479363314
159692584 361365695
550709896 -788796289
-772025676 294363358
-968670997 717426147
267660821 305776746
837654435 -244410383
-113217985 199761967
-365635485 -713236810
-464881459 479533298
543315774 -628974445
-495476952 17216604
-558219846 -575502839
-419529176 189643472
-465531529 -793082423
-636097615 897390413
487353961 -607151439
248073690 543250679
-554703798 -515167566
-264260727 189723237
-393819278 -709073038
-188564251 -84058900
310656072 -500550514
-934249959 602131961
-27352206 -230887546
828316903 400906982
721918101 188183992
-798068997 511660981
-409530787 -681887472
444715272 -372330718
438708108 -928142345
-798676805 494944749
-570522092 399057947
330500722 770411284
15507381 -950298081
409512006 311580124
-722142452 -388979089
-61992461 -313180807
948342598 949248789
326540500 882546491
-874234520 -672755107
948436222 -766453829
506952974 633702550
-177041156 -264748934
693273390 -409532145
-162114316 -34032796
196782498 -728429333
177923035 673462863
548345160 169529695
-587180639 -510532676
666597695 617626037
631552032 680438311
-371311912 -598079204
41198047 -798274151
852592462 106908381
-661587207 -675580885
-501102122 -109489084
20351492 -324451906
335922370 917369239
389464646 497221744
-781576380 413604514
288197174 515395969
121940990 162306414
392273809 425008005
997187935 615162743
480223996 9090982
-319019762 983570757
749883722 -68492400
462065553 -966379688
30671407 211510288
-180479760 261630770
-89088490 874448081
-61523766 -406503384
-170532448 -764735587
-143767058 448545587
-517277002 -521714361
761510374 234933511
-836474210 860648858
-390095527 233502795
-741304614 410808034
-275805001 457221102
-740433736 -399261840
-704724773 -752979266
555639636 -808464813
-681989524 299472372
-788028157 612848876
-245907615 -589461086
894819201 748021790
-496453803 312517569
-459037615 919606466
270499404 3732280
689429763 897634828
-339134613 921198039
-406080233 -495456338
-814974250 -796270103
807955345 -232001541
-75822449 38329268
-626500697 577293390
-536552461 -866341499
-44074838 -316576940
564594172 -725196315
-187194971 608660036
-86813149 489920989
351900703 -354179239
752947004 459787343
-618898070 -931953768
862292598 299487318
-4015827 -217259950
776274848 723791533
-315013971 403877201
-600285224 799105863
919804221 -115016530
-565154322 -491956605
-491572762 933760032
-249126515 819011943
569417338 -774819398
59586820 -626866218
672602890 217732821
531275473 616365926
611584861 680649934
23756964 -591711686
-930030993 583606841
740768148 22207690
-572407629 152281340
194212293 -350840457
127463462 92596993
899134993 -669558329
-226527514 152222057
-902236817 431698944
436155873 586431
-976742957 -132861541
354126143 -217365852
245040633 772867556
94702936 -34621105
705816855 233119687
738925701 6764996
399177200 262827613
82602975 443156872
-436352628 -400042057
-305055645 -746437599
779611632 -533243243
856057195 -488397775
752656354 -600884257
-970604904 881806333
-18796158 -829301302
-233594062 -129790281
59123025 -839153775
319655490 453217147
-600034158 -239213594
-362268956 -177078320
98992586 -241435132
-647912745 81014809
-787936737 192474972
15179954 154513189
-718120151 -326681720
-558353647 145106703
-150655648 -99134362
-172416271 -251858749
155020982 155492841
-274842610 -500493090
-957231059 191995403
338624600 -903455723
-440850798 456386802
730659592 335803728
998469025 958636823
-616405701 218380774
-175333887 -247870470
300163858 -511415866
557167802 514021682
-302358794 -861810755
384214640 398878301
-430150269 232810414
960153984 114375882
874064135 -598108754
-286840091 -711169480
-802324196 963630089
591379366 991072120
473612001 -139739185
833587225 384659080
899540086 -383500076
763909562 732927808
97025123 663698478
143924033 972497335
667046712 726385718
-630637981 138109335
176546280 86024136
-604547367 -37954743
-546254080 -800869513
-67833531 -821732791
-416724054 -149871295
17350598 99110272
332552947 -65751640
211513138 -333319848
-298022107 320509369
433266619 363495535
421214909 89145354
693614918 286003768
-684844086 943992633
-114319643 94619649
676254292 -289708535
-69593739 719131400
-676282864 -112194347
517117025 -715315811
165210425 -852556245
-913202646 -619336670
217111695 557372906
-151594567 369351210
-697153030 -877863613
-918813251 19649871
796476175 499131602
757539945 -642293191
-767431836 240554031
-196176719 782457652
619842519 262758962
166164152 439366937
850336205 -766517597
-406422763 660521992
446614620 339319964
-807461222 679298304
211766685 768063602
130824389 -774121249
739766068 33058641
788916282 -801029136
158669493 -615833941
12405224 968286103
-641694423 826876863
-686444246 -529494913
-582161757 951940584
655839494 790609425
-844633559 998657382
612224801 -778557527
-430689256 -147290075
-435889186 362529025
529681805 862324242
-427496565 -155574004
-778060903 -588933500
953096361 317413929
-188726238 -622826301
-829043748 -381337867
-612779937 -632027709
421074627 -78034224
-408603352 -244447078
-248617418 -759325251
308033479 -62584686
610987160 -585510031
710590315 250717571
654511841 140928632
691617206 -923293473
145513216 -53038291
204404391 234760400
245870524 420810230
-549773453 -557525040
-598313619 -827059113
-44672069 -123025777
103406271 -91067029
470830315 -109194969
666297226 717967879
-43410899 -177090455
-139649357 -79449286
546972722 801409419
-592956438 -187097652
859589294 -425746179
-428219190 -812130475
769903477 880186248
-678424872 337998552
-464042269 -161205820
543323526 -424676452
-7296442 616259492
-173460714 479814341
876702021 231199216
-201374529 -925591273
442684140 431697248
909916769 289980263
284899540 905804010
-217831766 -87117830
333469720 -220088830
-967226128 119122791
387545458 590859646
-551363062 808010414
575824293 827860936
-799319099 215734594
500857131 760574430
-634916460 376747263
-193547763 179501354
115496419 717758712
832695899 685986654
16952329 -189389306
6847306 -692616458
291540227 -81849147
-750642326 -880692537
-97859101 -482751855
-199677090 191299945
-24527885 409340125
-156837746 -831916275
452400490 724735931
34832777 284972849
433675171 436858939
91720643 -56064440
-219170260 514871810
-996329970 -134596489
332025437 -827250026
-585281154 530385999
319920697 -132771876
805019285 -858866045
8765714 -806148012
611601740 -905858441
478324441 184102504
516379996 51985095
934417011 -520512950
-313070889 395982351
84611896 -909432683
191448467 556146781
-47462581 839316667
-984191545 30027345
397644892 302625641
-901803217 83000875
661003994 -689808529
710104214 -532772179
-144338414 -119138968
-197132103 950251055
-843735089 -199009631
581275027 -217827540
760320221 -876448760
25167538 -665605809
-216477053 36286389
-223172690 -568049781
-446196430 974668765
-955189112 -167507057
-359181426 -120870542
-499071312 192209883
566244774 906265848
997737910 356433940
-220894068 48367255
-622484012 166361961
-791284292 561880267
-593194614 -955298807
536250268 -459664766
608500344 -625884816
-264637763 94685605
-801242756 661635038
-706119337 -606497005
-209060937 -68271324
-731347394 -159434313
-776251841 346791620
182883139 -248303479
-466420507 -975246675
201479413 197636922
-849645124 407321016
818303668 -871613481
377070844 -797597862
-134147384 858784653
-637503641 257992710
857907474 935629210
-537376642 465574638
66072119 -42993788
814293046 382876950
400537559 975914450
-616002539 -614263451
729649159 -967564318
165697299 -630656947
-946920940 160135490
446993623 -853795834
-906361648 -264993212
-179475269 -239955614
-969935473 -999439179
-765045 -357090603
603700287 -353692363
-155333899 30519561
-526879373 868215810
-360811427 -588451779
773571472 -920214503
460864139 -304376818
-620095021 -346728916
159182259 359957527
-140033656 667523744
-435682653 657613417
-331266617 928361255
-52841718 -535974241
-14676767 417806313
625483762 -243233198
873881631 -874782554
493654450 -927218813
42971247 -825390322
704465520 -987630909
592094493 222211904
-916845015 824620838
-288860801 420978943
-553690920 -203901171
583568775 -449783701
923306299 315151658
995713457 100910923
-827099100 -314856978
-546078066 -164219959
-89229640 500894716
156034814 -384459925
-599358980 -810852552
228937163 515278225
352376285 -381912372
789967534 51440851
-401994949 138985787
993605553 -985323898
383849460 -534564884
786579861 568182641
-432144628 -701729253
-725101645 458038840
-738792316 -728895341
-870321636 620936944
-780244106 -192251467
442887869 -580102525
797294943 -764465882
-767224786 879672359
456608221 150019858
123521494 -305461329
-552275753 149629773
872279464 -1061543
-79230478 440075781
-724787942 -310098651
723046917 457368165
-989977562 -904565340
-250881536 -606696850
395977999 -46161341
-795218990 -746495243
915701037 662524578
401986728 244650497
247473345 -780856975
762055231 -778518978
455630044 -77745294
232966536 354596650
29621411 545890920
-384942695 -870635933
-329129003 -573774615
-512030734 -512116340
309422700 74928453
724640248 -730326629
-443121796 434834925
-536190385 -998709187
-356224297 666391255
-879600471 -372340268
-779880955 496080714
-932786529 -99286338
814945470 -870602789
-955442628 -45553719
806279956 307637135
262304533 511634938
-332955153 734736796
-171872127 306758556
-753764351 -878854539
515602101 -672186744
-307311413 705950549
-838356092 -281589498
712997930 464616907
979721235 478160031
-651720446 272322074
57396147 346942294
-50128698 -310033828
681305767 260024903
-940280204 654144882
-220370953 639480891
-470658669 595834302
-327830316 -305495157
-343829753 882055286
-309016972 393025947
-549586225 386720944
327760173 -53685331
387984970 266391247
-612256588 786592282
115061961 205625103
-593333139 -659658172
-510345822 -385002078
82428540 178321573
-161587749 -298095973
-237386337 524562134
792633017 299662620
-699299282 114681452
-618459865 -755301048
-187816823 899089006
-83224982 422492452
-892121062 232295365
-131866983 -646544961
570715946 17731618
504672129 623258163
-202861927 405080773
-53590317 685456434
-421273694 -350236674
-144259982 850499598
-974316647 729493496
-429056864 686059834
452846565 -370672921
568487487 -585052994
966886832 -449806025
455828068 263449625
-15855915 126295215
-112904013 677268807
621518748 640962227
980424323 -421287809
756548427 -661805117
-520575019 -991511545
710201927 -465245543
-854929022 238558195
398484545 -104769055
-594358734 843716126
-145776724 97995473
-798269028 245934220
-21190588 -120130985
934075533 -218798687
-478711963 -160622276
618233891 -549889939
825997103 82216241
245400933 436043415
-618878112 65649391
811550188 -667284989
-964479522 185799571
296676094 -777159002
937065000 -654354345
-332418283 67147147
-793069188 276067558
248588221 -91983888
-441017201 -753966129
892635263 861114064
-784290498 522630671
922391736 605376819
-276789624 345960315
-79487927 613092325
392431063 -780294353
-139316430 -802371831
626599510 797655376
-529915394 -207488343
-160463747 -91058673
377702125 -988726026
-776722755 -450881532
580500584 -529561617
-330961087 908714684
-40455227 546580692
-415424671 -21274608
898622976 266123174
-185343752 318066808
705354515 249641688
338402875 328185791
902218582 -644703275
796026665 -696648324
350799787 64993357
-241085577 -308139101
-419283879 478635240
-714846122 -115633638
818225949 369386930
-821045234 265292693
452134230 -461333344
-341957901 428954179
697093598 470109608
-845057849 571802952
-168900406 41855339
-748308087 177914814
556315762 -560393621
-666700752 7440416
197320505 -557532164
320781712 -171106936
-406476634 -576616073
352664830 -613738926
-278525114 -708224706
-293834201 550885783
184888261 -690213310
355904350 807318485
954070636 662680140
-216242880 -739764006
-900077428 -904253028
892803218 456995368
-228912660 -330659304
263536445 968058132
-68525292 -265881500
595414700 911161021
347299611 146642038
659878652 163948489
-432316430 870500282
316474640 -466486874
381042834 -630636379
27410414 592406814
74613377 552771002
-922901594 -599905143
-461227394 -18029679
-681419337 -135494994
540499622 596378458
562508772 876030924
-541651222 -300496066
-180796208 -429331061
-98495184 -73991579
131857789 727693729
-348992851 235645011
972606411 126435075
-66468112 -591999020
109984935 460840832
-81764197 104516097
995307927 -427310856
-446724519 -118542138
84154466 756708918
503814859 -18434939
126227603 -282115457
70651023 -569436949
242281694 368798763
-458671098 -952956676
-967225221 674930723
690579177 -429981812
-30332284 251069091
-73939428 -398257689
77823978 -285289200
468037667 769948827
309248693 -196571202
-633968944 743056858
352881859 -571983889
-695197834 70320461
753978531 306462191
-78511979 390612408
577152305 -662310329
646450575 878869275
542381412 798027265
-231076665 190286673
847037934 -317645235
376902254 950847672
325748471 975724558
-25760063 -858177587
724476067 -3731933
-366368252 -50630987
-842935947 -15657027
233658992 105133923
-181009801 89183111
22665568 -163149789
-112686235 706987454
-196110425 575664973
518724733 -859077496
-527170940 228564674
654391553 -778621259
-432324466 -186879215
-62316951 191445631
822260263 887355495
424600529 343402210
439073810 -240519375
432723874 688214267
-275454023 688160451
151523964 894007632
292565762 -542398737
495126754 374010715
-261979658 -113059393
341632275 -137615551
828880794 -995101818
-224654689 427731461
197522125 -848785224
677198604 649484868
392877851 115243720
-694899500 450426871
742350844 -601345975
-345114791 -653080086
-145563062 -926351665
235712678 -614809897
161914939 -985634967
448329280 -599061255
636049611 52007122
451858920 -72192894
51380195 -33141454
721311887 178379913
-6648199 920857276
279665372 -833573875
-303039820 -38921628
-294459772 869522462
921592066 -39273935
109871702 782652855
-978520328 -704633318
393381267 442980299
-371003752 911073714
313246097 982297889
314549373 -835544016
915216072 786063406
-792838305 -925361990
727356514 -767175514
-835461295 -518390869
-706770199 150984497
829836455 255411203
165775472 -588615793
332165313 -467765686
258528947 -512875507
349882263 450060596
-736756817 -576035103
-486709826 -684729333
-394634531 964167431
186916512 831221922
253827127 147861283
42871652 428784852
-25228060 799030832
-521009779 137309528
206643743 993527998
-296787369 922736159
-134474113 -264319750
17982151 581155272
112496124 510262471
835416885 38705573
720632293 -613183362
49474543 507211814
937296660 -3751781
853313197 299076593
676129268 -714443235
767970788 341329052
414179969 -924818217
754195233 698460282
-412327722 -673109223
-356046436 -721482275
-773029657 -849393331
-81266963 -233243409
204934909 -787270260
298779387 280353017
320993730 816018045
-755519094 -267496961
429979814 -617423864
49455562 -619366206
-110853836 -17725762
765996631 583849432
333232701 557563851
816302775 581886186
871054997 78262916
-418707432 825870833
933122611 -200299384
-366967062 -895361311
-706596917 573683994
902665059 -321066247
717489007 985897592
267618825 -389922647
-742955973 918009347
-362271398 983149006
332890669 -488436470
-156435830 395119051
-282816787 -357173844
414503827 -237365988
95613014 -722299369
-846263596 -224626881
-719130092 999966156
-366593340 -326830756
65529254 150170496
-910909943 -913794146
-376992294 -905878899
816406444 -180470188
-955887154 477945888
703579302 689538658
-715313133 -127856998
43744061 -661835523
94952572 -885012226
-79043657 -265429963
-712401707 143584728
-974046035 349121784
-565238105 -253049887
261305189 278023292
739331844 431601275
627193515 -861448465
-477812539 -77248590
462297773 244426446
-467289123 -443483256
-613521833 -610516947
-897069701 -391914244
-180450760 -395397850
-54420171 -194499587
-231360158 160224486
431598166 -292197614
413165968 -57422544
24332360 -49283858
-274533154 82694400
-129570810 -576762747
-135797239 423538126
938307663 111770439
608010139 766454113
928006030 -815343617
-264164678 -950535178
901418163 596871164
-884242824 290378545
-844410410 175091859
516009536 237810198
421773559 547205683
-345339102 -245011789
-295618220 -435688834
287346394 466279198
578453457 -601165569
-417082331 616834105
545814774 798836835
-173541676 912453808
-180560167 625127997
484361862 -735420232
-791311004 989051524
344111395 -216520875
-938298392 -75957391
242619494 169283709
-164261940 628319936
896668452 -615126306
-744036684 570018049
13861164 916394960
-977565247 -336094985
268274904 393179843
149521882 872841093
-489307762 -379474026
-271818137 -655618164
-212617000 -583461145
361557842 231270000
956592690 -125000768
-337715323 489434742
451479671 129615219
-464293354 -758673770
63092015 429192208
-418125538 681267970
-476796180 -675411238
-341143187 -733206010
515812798 150183764
-799397615 551036216
658466748 731268654
-691689083 -865930961
-648744510 637446679
-608624434 -241195777
-700466958 876844972
987135819 999019765
-284253288 283688522
-377441843 -344031686
684276198 662060167
177894531 941284857
-97408608 655015946
718116732 366076577
781964631 452781460
-83720041 159792662
-7544352 -39829802
965462628 290027173
-559096133 546049999
601733584 8180178
474761108 998157049
525550868 -92717731
-915398533 386020586
460808554 -565041118
996277073 364966043
-679119923 -769467350
852846703 831505382
152310714 684451835
143540906 674698797
-8586562 740014146
748651920 -987087932
245121034 11333670
-985062396 857331235
305898710 -552747974
409563813 157974817
602398301 -434414505
-892337205 666923100
-374455282 537415407
185453381 359530049
110497275 -460281918
-210654008 -746169291
-581993289 788608505
73902530 910846726
738988318 866098563
470497891 824428038
687510263 -388226086
243558123 991409495
74795038 -4241053
345195198 -173870600
203404409 916957955
288893204 -274086168
-332608191 -66270361
953222834 -958798908
580885503 -918154973
519416027 882345996
-39824325 444957787
-628399838 -833308201
355374072 168317259
318796341 538547195
-613879068 697040247
661241483 -252613360
545762339 -959988497
394265789 664392059
595905882 941886878
-602532646 -652679617
-665245068 -414582173
203394832 862312800
-469949863 -234734553
953705615 239148744
440208839 660413958
618438449 -507058713
-912817546 -686549325
310547588 273534447
631319949 -255412022
338302874 -816974020
-300334551 332142080
666666953 -637960836
157435049 -169179221
-479126622 -455105510
518122361 -883646560
-842215042 904621574
448414165 -437043138
-634967452 -378899690
-574448871 -362500420
970956455 -336398478
-656054171 -512138085
892180229 937653102
-852239363 -446238334
657789309 858224393
-833806891 -555856665
-271978094 -698949538
-497925927 -633419646
195562418 271235192
-411369234 -481529275
-742914905 484241193
-698234087 -799684873
-588993961 347422847
48902385 -479367076
809840177 -679614034
-418596302 735239402
-457611239 -379986899
167455547 -690200409
-1497742 539750392
-813365401 -234801856
-450152929 352631920
935352325 592959884
-688505820 986528905
-571407315 -523478359
723828283 -439772664
690101580 -387512758
-27149112 653851567
-147321473 -181334754
259767731 822267876
890642843 448561628
330633094 56652548
-284588925 475248235
714405167 429352061
997287292 593955615
509671117 342624440
-943394120 -885793334
-641519617 -127789155
-889642203 666861696
-320645703 506895645
-193423164 -565016649
-998640364 -380848882
225101535 361999142
-201972535 -693585703
-380471389 -672298643
748191407 -288742972
157345367 629109394
272669673 194857435
-779143962 -603915914
-774668447 -415833449
739274318 478703677
-614139796 886321645
-279469028 808775657
-349896784 -383975576
506419112 407622551
-2940340 -892140456
-897787427 419307415
-126466009 424130304
-839714500 -133261752
697922172 -987805317
-75481982 -585206748
-333703497 -352606367
389912377 -492459257
-116295555 431719055
887392697 -375706831
656669361 378291461
74091565 -546746394
191465949 -843537193
197914804 -890494022
-875313406 -506061060
392762189 -9831004
193174550 -524927413
-417138109 -69154582
108798495 -124026052
417229280 666154643
-842924498 -154206350
-269431960 806564636
273527158 -647310393
-63004957 -535422950
-66011373 -808267035
-110253967 937560472
-325141384 459237622
-339186845 102488397
-455532331 977263806
-878114426 -404493901
-961291935 -139062990
-196761874 949438143
-337091099 98465971
-87406798 -246804805
268752822 346318948
-314958662 -101601999
700685835 -802311172
324972405 251924797
-185705514 187829087
-124596670 -409387420
-154689540 -516354104
327814370 -121720772
686109271 -70665354
-938116480 -8349055
-438620025 -339867466
930051701 395555239
-30500419 -706564801
298064952 -494632372
526737258 -373920452
543851233 792920923
243930370 -948929882
648489215 -17576002
718964460 -373756822
662200707 950107884
426229753 880562590
595716954 -263659264
-862580226 71232878
-804709410 -396136953
699809014 -578643275
-94095454 733027078
-554863578 853688266
155662240 -789121916
69890497 -493927685
-153565432 -16931539
865042078 857756922
-716799306 -259063579
384368586 638269150
-407645865 -525793597
-416305648 30433368
969495331 -513871006
237018108 -207287922
-943907681 972681577
-428287892 721564670
447502580 426441876
-187418685 101535068
896543728 -290546743
-516407791 -494629842
314143978 -845992222
-428311163 7999036
-470428412 -500022144
892523351 -624260432
-712719714 566250950
-720112988 -384429549
16866208 -711955133
831572503 -355329875
-127069810 513578398
-894538730 -572762247
269948556 545321758
-741219192 -307056346
-823012506 164178272
-716023675 -108441158
-354706552 -97180169
-209373157 -682183788
712889983 475458412
437259083 830500662
-687294036 -940514352
862187251 -883963981
-601709508 638133328
-236923103 -993486492
48228156 -211773830
-946603503 -122546415
-388866818 862838651
-506908479 -288206033
-607947643 95940547
-74473515 95992245
-577165777 -194655387
-206086520 868449549
449897219 283914043
-2710485 -192721295
934529281 828696627
620288524 936411463
-944628269 -26269691
-989804017 774542161
-377908019 -829540701
524436574 76310789
822901585 -408270925
-680456957 -791287290
215323107 -283008533
578303731 589227131
-293422770 -886413492
-634230246 -970439666
-200541969 437753188
286605522 421381388
-594271475 9148470
-513670370 -70489386
-501146088 -99812934
-618760247 993198927
211130976 -447150083
475534918 -948484829
499278554 -724362254
258856062 77331292
427018697 608697902
685586305 -77208742
-302496979 529414483
-958043141 -834493057
-465623531 435651934
849593892 832285285
779197066 406294204
-325795092 183055427
551890837 -302364115
-616887250 11205991
-505588023 430849223
243538106 -431765035
-198647493 -712128735
-844393727 -744473337
-929118835 760011637
-378082433 -985340110
244917277 326005652
634067633 -868275761
133836301 62914371
508203813 111965056
633849708 183497189
937368243 115270803
386917910 10475161
-150691214 255302656
-793018063 -361693216
-322530231 553036193
-153337683 570258840
933901008 -235156362
712436692 -879784113
299172738 13240337
966034266 658255321
239210346 -334096880
626115330 685682455
-863099584 704255956
-64156824 925670531
421329770 -730929533
-493501347 354246263
426669541 -95929422
-510999743 58392373
322482649 334874968
-475682735 687302824
27040579 674679742
-984505394 -540422865
233319117 -150342061
435707652 606312408
-469808728 674227347
160384163 -634909637
237403113 -801577825
257380689 755236948
927608995 990057318
917317568 266935372
966879595 644127195
898534643 909269963
726661129 613657758
-549488251 -402782607
332891372 -464979608
-59244446 -729469846
-660350506 -507822648
151088709 538675292
744782288 248566656
940941357 89105693
-715814929 -640690357
-730208844 -119800155
-825410343 751474153
-848739727 212944055
55972164 93379876
-414105736 -452935244
119968713 228392745
182576050 -205141316
-637718323 -600408954
473498245 -245098136
-392166877 553878463
928937344 331960636
-380313595 -512737378
-368103881 -589739834
3795664 -120327393
763241811 -565538929
122129737 -566252665
771109006 763941309
40025586 271857466
141092069 -174266204
-300275825 -450218124
-309976033 264676966
-578121826 405031599
378212156 -641698104
409958417 -535707447
983100124 842676255
300855930 -138199782
441110380 507391217
126347248 -919531960
691686035 -292881341
941883267 -751460241
-291547378 -720911855
876477875 -240002092
-457997000 -552693364
26406084 560734153
-581886558 895043839
-677065582 -676974754
-124636794 874148115
402509063 -270501149
210511834 -153889823
182191609 370820883
-885276412 -235950370
-769809578 684415589
119733888 -335556860
-60851929 -716097121
685760937 614881987
702745780 819969780
607516083 911590209
842946808 -702599877
-113990278 -448430268
-757744060 785504467
822171431 952152291
630802255 -155940619
863053318 31215301
346237576 -444138486
-99368080 867272011
-195238364 -532296796
-455600889 22512306
-288028255 -974237867
-248125439 -994859852
-862996177 -255530869
255957554 -583987713
860038088 -507668235
-792892464 -883844762
-186247062 -848743852
237939780 582136745
729928071 -446732676
-90476683 936910113
886893950 -207951022
959398382 -267009332
-278945061 199382576
-647793473 77742803
-504161523 919582812
399857701 446689819
456875258 692632088
851516166 -419625235
-120139014 -790959891
-426546743 -428956773
-44801281 -325852596
919560911 -594933869
578449158 851384652
-21813634 -771615899
346288909 921893934
-868848967 -687583164
-866621742 -753109549
-308185595 -796415085
-41625914 6945161
810999859 -62605032
658099282 -429153956
-758668613 740736066
896776688 772167601
-905195763 296082496
-901831586 -282784023
649631309 788403801
689935647 355677006
-311121993 -217288009
-519726180 829997582
323551910 -293638250
88390247 -655988225
490450347 -614984824
777017913 -534477738
23106084 292168085
-271827717 -263700482
636754367 88768105
-35138074 -46544691
303917061 -772849795
-817149632 -675729648
-993657943 162960506
-759550583 -452641117
-772917198 956208392
-642665117 -300934521
-534461711 749119104
-439162777 320147283
-540723705 913186949
-722016645 -832204584
65534511 -754078757
-276268488 783715244
635115156 270501310
-20446010 -629156315
-83304770 -5200656
394070201 181931948
964668625 -993805660
-801932146 683915367
258609124 82906371
-216288589 455272318
875654467 -108199856
164022873 -969534118
824947595 -28589200
840326645 -542355159
-922877238 -333829552
-436961796 -138212709
231506858 -841682901
-743071367 -26802147
166669994 828811673
680387224 426114089
-749574377 737161989
318446178 623307344
-184756369 -772839487
970610339 353195936
-909077182 -748237770
147372292 -975474504
130265564 -503906065
-240243894 -585214287
-769386699 654242351
-604986904 -346692921
-395544457 -240461418
-492323418 813718913
162589435 144823639
738311050 -288407660
-403963921 875494235
30749938 -191045676
-22841843 -176890003
-33641282 649278681
-538964246 668380014
814335679 361949840
-363333650 -795416967
701131457 949374187
232762909 525944332
476351792 -756978625
936028840 -953671997
-137826236 190180536
-2823887 -954837491
681159233 -585373673
-804989848 547522239
-801893761 -386820982
-774146911 -884190812
-124345848 -232365269
628056287 -497175862
678468059 -37241810
716181732 420482169
273900330 832247838
-685666192 -57332345
-349754742 -238486112
505613590 745703200
-374112533 201299493
-834885674 304893430
-715881157 -924363399
-540264613 674354492
-177828674 939676880
-998615274 -843021120
-595915512 -185700150
-496832038 948494362
-928975498 -354506310
832419228 -885698146
-670890500 868938206
-175866025 437927609
-940787779 45163029
670114670 759475263
-314021873 228193889
804362839 156535378
27068987 525077514
36550925 412938830
-946465076 -298299722
370493214 -498923145
-253084207 -595683692
-629928624 937186426
560246094 -581500569
352300474 22958402
-382904390 656388848
-275247638 -278134983
65319548 644919222
453600619 993091411
-879572343 812715834
-656601180 727802648
-173186971 458760279
-317482928 327085274
245677066 -901402001
405377269 -188234113
602867786 -507020069
763838560 -282487684
126478851 -513555717
-61568713 -438863913
460875988 232020868
767865979 -282787969
-46627943 828690604
858703312 859782776
-54197592 -829599279
236188259 -261613894
-151203610 586016677
-523399261 -713124030
614526742 79196744
499092276 -492685365
-209349067 678400427
-340756117 -14680443
-117712028 -21948340
838332097 87571204
35793648 -59229099
730102058 704759426
637954631 -350930400
22014830 595690450
228818994 324057482
616529087 -363505624
-845405917 -561444921
29467005 -601670731
-859700557 276302565
-8892774 -494500598
-87680726 -139650223
-603262822 -497138746
-324040232 -91802600
-903247002 -987377531
873123658 -433510325
-602629752 963230994
454875312 -750732448
-810305455 -771614171
289784909 823552939
-569709147 -935675620
-527946638 -640024968
645121144 916934989
919885438 265293496
-931756016 -976065879
448548880 740946892
867199599 59603531
-93736755 711647378
-20758323 -481496654
258094265 -11546146
-573844193 945468570
321357475 971907125
536750845 -672378660
-549507420 -257158088
-599339696 -888120854
-280558503 -469671660
-970514572 320928538
954678941 -913560618
-8865241 326369476
-127322927 -469117363
762206251 -858514395
-366380644 822892317
976901028 505315701
681532762 298487247
-493564597 -164068042
-140006978 -855488497
-626224347 886034993
-851069182 -202095495
-890248768 529386436
-70349417 -330701709
32159298 525116517
-341428431 -780737035
-895136331 -934668923
262124805 245327373
-725537299 -558743613
905295000 599056876
706875274 -933998857
678365622 304111283
751294468 745178909
-984492078 -825658701
-512494394 128505278
-689431990 -984485378
804116172 -13954628
564006604 -696892304
-787369397 -570931018
990467524 -848708430
-992631923 921750933
995574319 348976811
200360510 -154772759
-858568342 -17333324
223622010 -225967190
447622204 -490237911
567412957 868098608
610729453 -514765054
268324494 385660756
195972940 -962005499
486117030 -991471776
71523717 147616741
-764576012 -525283709
-687287617 -758687001
-37538201 -297457358
-824374818 -375826178
178853636 799358648
-627490316 495025530
404768132 -760060217
749759124 -143499353
809896114 267926255
107399236 -560854873
284513149 -505824883
550373238 686775599
964981161 -328670786
88726603 -870703890
-410085095 -150896260
856379554 767161565
847008863 -701450045
-899302294 922807128
-794742806 -469701321
384483673 -988375598
688897106 -200435848
778684713 114240819
808373493 802437927
-609214845 -451191633
426340400 174021385
-349644994 714515344
115981289 142561471
-761160681 -72118807
67454115 -108859237
490630272 -957736080
9498245 -900580140
385162394 143880917
287920315 -254093505
420800499 -77203294
787323057 -771241805
-757912082 389070903
-785593180 938623066
-637741188 56751731
-501626414 -341030919
645238690 -724475529
27813540 -275781915
-610310865 992401491
714712782 423184759
-439903446 154415166
943545429 3338905
187163098 -703421552
-46820685 857582251
518451344 996987364
-511617480 518429780
269291410 -750609430
337098191 1895060
-395014752 -447686699
26250277 294158657
-466986943 929294334
-444184063 -708836627
933916118 -102725944
188923887 848364607
-823291329 213352113
803273263 571800895
-727141909 459637471
672942799 760589426
719385342 -459624755
-568371252 -829557794
273652548 608736024
117474651 -565213019
-520371808 -539709111
341493354 122519169
-949886942 -138214014
467513595 949230502
-886759193 170076970
43094723 -157775638
-52514882 835905920
-374523127 89009611
855659016 623817739
222651127 161779605
-352796525 190118102
167024676 947479098
769451001 140158072
-551662188 -837328636
-106495144 -149822861
664601379 193147429
-863758544 289375938
-493260682 343333256
-760417738 475735850
-862370489 -365091732
515540508 761828580
-324760327 228189737
555745189 123888900
606370753 -286120409
-80624452 404531095
430360355 -229261356
-51477659 672108168
927832142 211597942
5919539 -652249456
478605307 -405546345
-482548964 -99855356
387952804 -136942871
-302872672 -653893998
-169989468 -925786657
923844995 -881461350
907140823 -355382580
-624649673 798252120
-703290024 -217987382
-736497261 -812042714
-580854181 775029985
-501518275 693520184
-413230367 726419519
-808027592 -644127750
-906686854 -115807518
-266596746 -396001010
-178182498 -420298895
-713448855 630901115
876437062 34771453
607532031 174557140
926066307 502565823
229272267 -951617742
109969299 515347496
-964335585 437491051
682115126 581010313
228383699 994493799
914974237 -11596190
-404017860 351621103
-69670020 385303124
914268762 -734633016
-591648663 399426762
444003716 -130423374
277315683 900145817
338086724 218034693
-415140318 -710866116
366019683 798820502
-212940976 484817789
51032572 -254313593
-802445287 169219856
887674263 452738961
-167398038 464328870
-226063484 288141962
294258819 454820866
-409065749 117175950
685292043 385042366
-248309102 -76109300
88652550 774307817
-639428722 -214723212
737005710 582471418
-536584747 475273529
952421203 862932176
-226081433 -720324253
-588710412 839211447
896826760 -111869242
-416805597 204953416
629824799 717750056
26531261 -641349314
-405658885 -244195798
644387196 -481558804
-972199123 -197634148
270910587 736698623
-859129307 -137073040
348993239 567588837
701974398 301657891
-675674009 489015974
295928507 -932532736
37453863 -675847388
-54001100 -312352700
791817422 141132285
650569254 555719274
144562526 -401272194
-253036271 -175952595
-344529579 68863011
498880811 575330334
406401008 -767735747
-808403157 -382613336
-18217156 -475276055
-626797018 25985891
-665282863 -130947974
473247727 -778975786
916799630 -447574762
-954227854 -653787140
641925930 -238518376
-622683342 -392656309
564183668 -332713484
-670175666 -284583759
-24393267 457116360
871617005 432539249
-654735861 717377665
-34357023 952798446
-104522182 280346602
677795745 873626701
86400181 -623877692
141206716 632380518
482440779 882333125
900068018 -680929935
698880236 -473932619
-453166219 -403308867
-632206573 -129245506
-843391699 -975352637
406740307 -225665424
-742532866 -719255120
-713319529 688395233
-534657369 -92893323
-490075081 -609718149
265985012 94428102
926551099 -671507070
-846951377 -151804916
-86629212 -617962808
461328043 -396804794
587864180 115667487
595963590 -407082946
-252252277 679025833
934721224 -784260648
-534118366 -174915051
-740968015 -187909012
-970036837 -662731383
890385960 580215343
301808882 919074118
-542458982 -24724934
181414426 433533544
423109502 -371311509
-487373025 389599427
596437950 -708399523
-578217206 -620499363
804514459 -709892407
392787799 -703916712
-11744731 -90171391
548820762 603180408
882457181 -743437644
217007178 -965340160
-126801268 237370447
205179615 926075850
-676925991 702429335
325863786 -629745522
-540161859 255188099
116303677 -321335051
199955816 289761421
-910411206 -820122461
644085945 304289779
466122126 990454057
252780217 27610312
-476248212 -604918373
24313595 26260125
118891121 766581708
-407668632 -780745251
-405158939 922453995
-855228982 -937614951
585278565 -901885295
-482498675 -344631940
650048666 46925080
862739300 -95143583
530766150 -947810419
-603514755 898380644
-259955399 -818848242
-833232370 -666908783
830615853 868164486
-96248973 155540777
-470213951 960642596
-15059015 -282498992
111529362 -425458226
-104522783 -40923999
-441255226 734662928
930850527 310194301
323622336 -531289689
-196047674 -395390035
680875212 4612537
779300431 -958016910
-289274688 120456668
-664894381 -860128254
-428193572 -493236761
361783020 589190989
-530218154 -271245903
-994562992 177395616
9174110 -210274791
987913114 653614862
281983929 -963467320
-83514340 -850056359
-571915456 -910509190
-544815998 143506848
511894568 -1332078
911421506 -448948371
-443482024 -183260548
-419745953 -329690674
659154479 402360934
-538453617 735884209
-778634628 -543765699
-344070306 20291555
552524081 872156239
-874405570 -270896225
288599697 -37839054
-160082128 -274094973
-376003082 259536618
924098135 -525492386
659183371 31566535
-357233922 179937714
305983833 -471509755
-4244092 -18358865
-254205040 353780008
-269750671 628042343
-464134850 579280176
-430090864 -392976082
164316361 -399826565
-766789983 829240402
856170406 -205551227
637434911 -177436066
978718432 -194324252
-51442776 -952458403
-780084214 -322786954
174672812 686292080
656179321 140241012
-937286257 845853726
-313879682 -527904109
-737814359 -735518030
-924113509 497366341
-248925519 -704545418
-429706400 719838070
156570166 -383527034
132511262 -609557943
-236370653 597410132
239425656 777071574
50785312 -691719066
967966905 237077323
970463558 267834700
-752453775 953046345
-505888655 730834320
-189260046 858903816
766460433 -704802154
277784024 -699652902
-47909606 -266227903
-181335011 -114190
590713925 316739851
989914935 149378067
850485002 -558292821
-647499003 -417842993
-979290824 -643780249
-105186773 499586914
251524626 76820419
-854258107 112855149
711638383 204893358
-322772417 366075765
615689615 -794569240
-731826166 -274740870
925865103 -994246595
558725070 430817076
28113408 -17377905
175834274 -262935628
-509667862 -789161180
-984241735 -54860789
-652023523 840093095
-574514811 -784914194
631497059 467225387
459071375 -519075788
256488041 136291025
99586093 -984821897
-748451235 904268644
-79010979 510604084
10764510 461912706
829849025 -946530597
-192714116 -490820014
287246267 158377476
-261532334 14966534
323879781 752011026
174768903 664910228
-844815511 60268436
-18744949 861702073
248398930 -130109724
-781892293 865523287
577101858 -594747149
-956605949 -437343341
308217824 -572630713
829874122 -791004501
-393137650 700982702
240976471 -541863296
822590066 -570558826
771015801 810681733
513825110 678910026
-478314091 -439811161
267039604 184697870
221710346 862499555
533433886 -103808065
-513281668 -539033378
399166053 -520808166
-494833217 -922870318
-552248965 334558464
285925399 509561877
346585401 -173991674
30836936 934636931
89570478 -440640629
-798618895 -10142628
777235252 325683888
422249608 -885588486
87536468 -8848249
220021779 103496299
656142703 554414470
-844105556 720269209
152323948 343797185
438624561 -490637634
-451580764 -68876360
-610337408 -523324811
224614038 296529618
680817858 848569071
153798678 849124923
963925939 272112453
857752205 585968008
659122997 433623045
-208397595 88016388
-579428933 333124454
570571748 422883380
-15447441 742787901
-793305191 48492483
-515279240 216572169
-549808967 -483744806
735246207 394909931
-94949762 -919869914
-482734678 600315315
381221376 660775954
-632778598 275312470
258801300 498082562
-487155043 -44125781
-662574730 -687153719
552791924 534703623
278552705 488850599
975705218 436609356
-709961175 164772771
-605510193 703168780
-680256418 83902903
251572181 -864358538
164220868 -350429314
-596673903 348822165
-661743858 563373350
-967471093 -491208506
995185104 -875832111
-584646146 -963025058
-146114596 -842625456
754107265 346817669
514436210 -114285724
-433897007 -865425149
887682096 783211828
502017041 -530112254
309722872 421750533
79134784 -294923594
-450903404 76609186
273849177 -790772197
636498897 333966151
975230389 116749460
-885880457 -253704953
-564688023 200362047
-607490310 -497055930
827551276 -502653842
-171772401 -355008606
982519676 -778225512
-3479879 -38766625
-925467056 92969155
145147792 -128919060
-964657823 253889910
-975499754 -965013599
-744172407 175630607
949140966 187063269
231378790 753780504
-637255068 325513028
198416066 -667716212
-800611824 -478687172
-224364690 -885994326
-974050444 -113149585
-357619223 -931261107
-618069908 -481756196
964937856 -536939430
30037202 577662592
490570650 307125181
-434709535 -987027028
-421599115 -915650587
712623691 -706226559
-111648524 -31691903
442553343 582896369
315043006 996909592
-748904440 983510729
-694069610 -149240738
812777937 627330226
483134771 197001743
-855907590 351283943
228143462 241005233
-24834493 -574912815
865598226 15341377
-920481071 221410392
-220998048 -209867303
-340700219 752877016
34252709 127573682
-935386552 -847879801
-494773574 799564242
812590350 862466150
-976026042 -539286017
-360724506 929985041
-395321028 870658558
309918176 851586284
212374689 -915539268
-115068275 481157848
-948841706 -775145946
-288882319 -265532892
-602134610 -813092886
-136096284 638388204
-640789480 37735990
236650513 -717682864
-786449785 -658582311
827825868 804178262
30778287 -567260113
61498046 154336603
-11029563 -541697002
-616965014 492227554
-31958737 -61124772
157158916 874775893
-515113876 213353795
-468576223 -348838797
569320422 693544478
543184216 401381260
929563771 877586254
188829967 999409851
14313679 -852343179
-125695372 -367612490
-39085540 370794419
717319988 489782437
-44920345 -697003141
923805969 -411833389
-42953247 813712972
-162854393 -980206527
-624680169 -145895532
873007523 629080876
-898645879 752024640
-149519462 -254193425
69413741 -612808385
680554722 -464319917
-885037452 435727546
-56036632 -866165820
-844527830 -158914946
953448988 493621881
913825515 -387395250
835890474 -379400244
663208956 775428843
305925418 115426117
948543602 378766067
931573208 849968917
25370333 -520809838
-198135137 -631479181
800911937 615379022
-174415020 789071300
-554651785 -571072853
574320 454012801
-172020357 -273091930
194647909 -468631803
-164092520 484277811
231836235 -138370202
357125796 -77111039
-388129402 344617725
850252350 390960829
709051934 774131465
-992717990 637181616
-899162626 -677912955
909563167 511776986
-917912761 897416759
903184443 -230891059
-9699029 685445198
-813039558 -970025060
615509304 -31649201
82159386 -253403225
-785487348 42503524
-194948752 85383788
574502772 767780063
-626538470 -675416708
-17993141 -64862697
541986261 -127919660
-393310750 719610430
415920554 742299786
68892809 -192090471
-34977786 184856155
244861081 -453522040
805684856 -878228624
733883171 -850113134
948595469 856681445
528315523 427725935
183678950 -755495817
140579125 -947297404
818383057 -176503580
511175950 -218159992
-385459163 578267889
-354759612 -712678478
488668656 -635913122
-114739689 922040239
-775122521 -699586766
-524691660 -693544714
-485706729 441683487
-122119871 425735617
-510612554 88516314
-543512547 -141355518
-673634359 -319459659
554972740 -783101658
250929319 678228556
-447609460 -730668342
70081207 945230546
-818963427 565923613
258132616 513088459
123727569 -693972430
972641104 222876907
191403932 622108931
752894293 881227275
-907382802 270821806
-608461871 -20446412
-891033946 401832112
-405504627 122909854
-821211098 -426259310
-603544118 618165485
917814371 -770337718
391736198 468113359
-134558830 495333622
335124361 977479119
62908887 -360155912
-423209972 433267038
868026222 -123344856
965594542 877244516
-196947962 396779198
469771893 -815382388
-517313109 624086568
-190708314 -793688887
-196608988 -850080169
861976643 -752159648
875808548 881213615
-762738875 227651517
-87028293 -392602789
578742939 -952957007
-182547246 -677177073
-967091585 -278957588
963953601 -407040914
-801481744 74921459
-370690670 986288261
-610355074 -174795271
499381864 321652568
705572328 399240240
-812957261 193706584
-689531793 574050858
-127762767 -114610302
-740146913 -87135063
948599912 -567017866
779958415 462791755
658930729 -955191210
115612912 -628894458
46217687 297925246
-973674913 13483551
-332160693 357085831
786520473 135796425
906128743 8871483
-824304047 738482291
948598167 863803976
-336595164 453707112
179680866 -565402075
-703696471 249775230
37411198 -944006732
352167639 351987477
673864556 525359574
122756904 152885493
-790129797 892417052
-442742831 -608695816
220899661 90040963
-78057332 317025064
164823855 -704917746
765763487 -575194886
972166468 -92236989
-31906054 878525609
844421643 149273783
-236532072 -476992664
289448429 775506812
-848780572 -791526535
962739154 -200320689
-122333814 10118356
-2113809 210596974
-769628459 989336979
-19618016 379169523
-65260428 -74800095
-938025149 240304277
146773176 -687946789
-920196557 -345290988
-280000733 745745803
-180584440 -897275397
4420991 -74923286
952170572 -811953506
-541072389 -783678310
904719101 729107812
91178503 855016970
830998387 -345438604
385583834 -780938013
242236616 551367893
562062066 -650866224
-2031613 -933595708
-10129475 710714419
-657165932 166628813
209539943 -75687411
142156781 523098733
336692221 -971640942
-416537833 516658490
788325783 -770082088
785070934 419721323
777749595 -888782603
-405278872 89756388
26592735 570966847
367996112 -937868499
625363158 329986122
730125036 948929146
678688598 359823279
767354722 -547475167
-545223848 -599503982
274971042 768999500
-260792124 -800536053
-662756152 443635124
244952637 -720220486
-489471741 -321544084
-394928248 761001501
337704692 -987121845
160729461 241329162
-867715044 937849181
-973908273 312408000
-928201050 -998197081
354528640 -515722896
214707086 -9909188
-787381734 626653682
-176142204 -706799646
622262867 -769672939
142377100 -651673545
381232275 -355848452
-694918213 -175909025
-162042873 -411892702
-841122598 396765288
-760999774 281353161
444354729 143860793
-655143194 134076598
-605353209 -978728638
-938350853 -887996999
-412772253 -363120860
-533867470 172028358
898657460 170028457
934397681 -906161528
-711052095 -511117436
587728363 88748923
418738355 815569236
519149011 68989375
130908484 -988268115
-473025598 -659187707
589755443 842414650
-17869288 891405839
228461685 -83780692
1212261 -133703795
-161907672 -833873352
-229225408 881490935
368697390 -910363881
-870411442 488886966
396454297 504391378
471856472 -916134066
539180180 274530872
-81338151 -858359152
-675234639 534318064
-690538000 560489959
95481916 673303640
221098545 -651128438
-378322501 -167266483
-354724160 -369151514
-423761494 439943976
-173426548 532198023
516084386 770018714
585324986 292972804
-12885529 64927733
707760856 -907888075
197864377 -515416383
-150824909 -512481104
-941822094 -776292038
163255976 -833699960
715828175 -294725798
635535307 -524680444
-739154509 133655915
-970516617 -10306149
-279835304 189477957
457576620 498834962
-899060373 -79390565
621629497 -780458611
-515969190 -900107557
145348989 -295578128
-501306095 434253702
866437460 -708482803
696876369 -844040002
-697739613 -577357386
96100608 -980452086
-899757801 -371443806
27561266 -512877215
-171675176 807535028
-420165323 99651790
541965444 -372513226
18558320 -304401033
19917310 -119498955
-739475474 415884238
-305760722 243120911
-693885465 331434605
398759190 -463808873
-35240294 -812154530
-686691201 222606856
39297550 607266063
435736122 -766485907
-27891476 -421431855
463298160 -116284550
-29960758 -842388679
314269432 -935618799
290660811 978731649
135244433 626398272
-307316911 101860851
425512922 91781567
-47530139 486514641
-135096805 -178312193
-41611126 -656573723
727163471 381472064
-662046172 164064969
909977169 10491861
-263342659 963788675
675933743 -607876175
-761009997 -634115567
14195128 902546453
-134264162 -293390529
-438160855 369131737
783516400 805660070
-401200526 113468192
-848553591 432250862
614057027 686094907
68606016 -86342761
-487942516 980370072
-252756324 -28564435
-469456123 671503584
904774168 -132370316
-864287145 590345649
-105044070 -930518705
-969714896 54553425
-590166495 576422685
-651044217 -246429402
-279948174 -262666811
763858339 -49457901
-144349437 701617971
441120816 -275916258
-203054302 -397478530
984937627 599712253
412612103 -277817421
545167480 34396652
-854642810 87774660
-848667990 -893185970
-773455543 -839054875
966087715 -363213454
-188844872 518308667
281514926 -478980504
742713831 -291166545
-683285040 -841142016
-212616919 975375119
-367139231 -370988047
764709363 -149411906
-591325121 -116360128
900083969 365924507
-505374651 -292702223
336481457 766533903
835766239 679808606
-768725114 -169952575
875701628 980548548
735347840 665948980
633229029 -71454620
-380807734 -749083878
757123168 965984831
-343287776 -396966645
-930343691 211132191
177507791 -97424284
-750001226 -937785595
-673247937 -730837105
57210472 585392651
702466899 -925800546
-810748050 936217989
-63921221 -917015319
-679879330 272532694
665943188 -920166029
404202528 911191398
546895492 69223083
119931628 872137911
438726393 922212091
-395982319 -638326514
66934196 189202195
-788671474 428926745
-176345242 548977917
-675632353 424473619
50960433 42156785
-862417626 607371756
67938617 297373853
366142333 555835096
-587156013 -614997611
-681103331 582119419
-20988688 -139581613
569060202 -196297489
-673627593 210500824
-195553408 434353565
-778280123 771411269
32871420 440154479
214778177 996062440
877003747 97230683
-919944862 -788762115
120841496 -462278869
593932860 444236268
-434455626 -708878467
-546973769 463571081
426773981 101376622
343442561 720845030
932962804 42437097
471537066 308326302
-105048342 -531877714
-553648530 168614582
-550671931 426514058
-978485655 -528691240
902404470 -573130067
540858881 -531104678
-15005944 -513548007
-330536798 -702893789
750108661 -178351640
733738221 -175431398
384869345 864785426
411545217 -986253915
-95025784 -724678772
-194637223 -542146580
75599035 614654482
-624819381 969255958
-168206985 130744824
-48181487 714651823
-239099288 366320977
679484819 -534772787
-896147212 497046199
-31193525 132626130
374912838 -232679573
817488608 -752391950
-501144950 234530681
240906175 -571017419
-27915011 394306893
-871100759 -808074953
-792807600 -343499382
-69988994 276817432
-274995990 127017662
940784789 -740151446
-231604644 -613276706
834980314 -336149640
-94970783 -32142853
-490907592 891409853
340328753 797009607
230234261 783331378
384108818 -270583874
719194603 -617070945
-769496627 874547750
-101597546 -600124414
750218140 -377750831
-210671275 137126626
14490880 -44986696
-126796040 -792385518
991108729 644173317
-50208096 334387563
748628155 -195232159
841956354 -647534487
-919162023 -370663357
545870800 -648945653
-25495930 3217696
-439353836 251829222
318262130 59065825
-892742625 251170018
20073008 -383632367
-753662796 219246976
-360383804 66203662
-827832178 -165146346
-694254358 929531411
449943988 -498553846
-79382881 2049246
652937736 -387852732
-522688813 -334381549
-536244851 -244490268
436150438 372792964
-573030420 311304954
-615386444 487440325
-710668567 -253277453
755381123 -235791914
-196268988 258790930
256579337 109330162
136643625 665847358
82323047 74653405
429228245 518838056
518529992 -74829655
-215761216 -8926880
-670248039 -279507028
621765470 80217376
790575814 554577588
-335664589 -217267154
447735096 -397987669
407980730 42112220
-953928811 -602056388
826496483 -481073701
502591862 -798813643
759499651 -854174151
-81758335 254853809
-827185100 -639887798
-554742708 -711066951
774679320 753041042
-572931676 193148238
395645472 573119102
890277904 -838389347
-516584309 694738692
373173911 -562862700
-291768768 251850784
485224087 -576697738
-965341717 -707794148
-14228752 -266492070
-764850400 453339114
-230347154 -636999925
-772540172 -503113380
464189631 -579589374
-688131055 48667483
-385804934 -459071213
613111068 797333943
14020521 -567940047
-988530036 186254893
34089315 -209450480
657176213 791251183
-450572861 316116534
-811462342 -760767315
431183108 861827322
-657244432 110080963
126990967 -362236037
-281595131 -586403929
117176953 936001069
-9874912 -513509651
762531345 -850233610
-862070291 -631503284
904217756 -596797244
458712101 739892145
-133359097 18293374
356947327 -3439670
-645172837 296096475
-570619959 563671804
325668983 519790045
-326075850 -505554098
93687299 -801022252
-962250581 284341944
542663082 -823683957
-424384114 502050224
794925931 601173426
167729750 -62755483
237728024 952746472
346652319 31214652
6331526 295863963
310289711 -174564739
-216976915 -431243513
426229955 429863582
-792018521 -58547934
-82158480 584476447
-759446981 -3333946
105241859 702497442
911766457 -834224454
913438473 272507828
263362138 -86302507
352128663 -890634266
598606822 -17713265
745222341 -755613457
-492172881 789620945
613644734 -429716796
-25253154 299620529
232640796 932313999
671942452 -982221971
-554677017 -205650354
-583619025 460749642
952927487 -317173392
-964081435 -302677247
859106936 516752695
-312056476 804713696
142547340 -262927780
801870681 523005691
-914756511 880430584
9171680 -47050809
289885272 -436563067
-521610096 27248886
659747736 918566495
-353041480 -772800529
328751369 -773174600
-849697144 147436796
-553516117 -137038970
-59545795 383554944
263401405 -180618345
451502907 -990985005
783300802 -278295906
-473414070 139384764
736023047 433258360
100642790 255217780
-535086497 -176443383
631063267 -406177232
169047484 -866176724
-335861999 -352969391
-48849592 -189484200
-166000857 -386805950
-720321816 -809207585
-227504368 296626071
733107046 -173133051
427474281 199608955
-109509033 178673131
-237969810 -674161568
386485796 535955388
286545800 969128868
124053895 497073663
-606811035 -409869708
231132752 191174371
-705531184 979127845
-711235266 775637950
-419635834 -651066826
855317434 423517491
-770599147 -656571978
850286114 -215805443
-425003726 751343909
-427453261 -373590650
-518402512 -930181312
506871152 -435474398
-958317162 -314558458
296990383 -469848466
-752084626 -378509332
-217301905 -123724545
586184587 -601322967
251177326 144590974
-916861204 -323393659
-505639140 -305045424
-729883938 338488282
422465985 558114067
649056149 238561865
-891401366 331066216
-575107109 572368528
-768032145 423015204
-637368186 925948383
-445117524 -201512017
-606033365 523736046
415302693 -584710963
931933863 473393327
339570181 -739892908
-694785130 -963587802
65889000 -832869909
349516963 333727070
766861233 -147927602
-997477164 -62605573
890789251 239550516
-652170610 634473664
-955547754 71109471
-841431331 921422394
-132732559 -486726593
289273249 376795653
816585735 -667048118
287548073 160171561
914314998 792365083
613030394 487906238
-101009407 253952087
-881719034 104676876
-528569803 871164314
781494789 439986687
634854826 -466584545
938047144 682455296
-414812905 -579686323
-150915368 745567292
-733237530 548582204
504430842 -508560828
450823619 -34307733
977360367 913932945
627618192 -970432917
896522735 -408490793
798265153 -270551412
295014521 -484973121
398960924 764635430
326468976 -86606275
-496681180 -179707175
-960738023 -3776484
-92228839 569714262
371839945 -734686028
154324439 786246458
411877264 872190745
81617972 -941897044
55223315 -203855212
345297918 408869079
496343218 725239591
670561918 622779512
-319208797 462817430
632248192 276182819
-416520499 613618822
-286100585 -771833405
151002223 860118082
794204618 646545058
-260381724 -921176746
-884261421 705213800
-911921405 196021679
822209376 527135562
-973754693 104253738
8199547 -388162106
-843960530 -69157615
-661941962 -385067569
554059609 -635045937
-128250929 813699454
549432124 -333895567
892668520 -441875240
817459158 878333016
754243384 -556455504
857378895 -902915944
260596719 -939903165
373464028 839120096
-264909767 90056187
408314710 914368195
-977861020 -36148406
196248856 799515639
379018017 422110205
843484189 -925704665
-333924081 -48065437
-407658281 70156163
-656472950 989302481
10003300 850762439
-395683094 864827389
725309 481617158
-321726456 928250636
969064257 307233601
478278194 -716488327
-352840264 -138384560
-878594569 471724011
355222051 -74077606
-451415184 314777936
380048648 91092146
-668536418 412333703
462344177 941710295
172945893 -195501344
-941711173 -115872157
419399348 84625644
-846555326 465210431
318978350 -436197227
235003063 -944856466
-110569619 -515029335
680203687 217819984
222484588 956022441
507854889 299119076
-710254253 -808072523
-815764730 248002470
-387244560 -4275769
730094325 -937717689
298168765 226012371
-174209633 -40827458
284494472 810583754
691179663 561381286
-516948881 -553038480
656755820 -648125588
700538818 -395831877
-386855294 -590457935
-375193530 -646391806
394657221 375357554
-908373350 -850651091
26819521 127645989
-468417450 87636381
587742236 861448322
306972220 -410833320
-197866497 967960194
-888015662 975078493
-714049719 -858060374
-688817693 -292000997
252384673 -14145732
-42611028 537617674
-121987587 572992405
-218464669 951529566
162889879 632496633
-343040351 -122417322
528732332 853093897
316284195 438437716
936627455 -331618473
-68767057 -642234640
-564896806 660502344
427517649 741341455
986561364 317046371
-97242452 354447395
-301672070 51303626
673799828 268863475
275062590 120583455
-913466964 -662128404
-806216117 820174420
61024877 -586706236
589051955 -290144553
486373719 -75244178
-871124381 518357748
51011868 -790419894
555376019 36278653
-754780054 -344211187
287657685 693134050
780520367 -422544936
57047957 -939603502
-12515943 -731547244
-557004744 600521336
-722624163 -407695
-330217805 -876288021
-326290249 -984913406
319918094 496765238
574499988 -456484872
-149923830 762137895
416950613 -907698555
-551247052 -159145490
-714510795 -399031647
872907790 -418389385
338023153 -784136478
21102897 940459527
-970780522 -329021201
-607441716 783473217
-104139959 489410194
783486171 110234135
-80044942 351065956
37687171 -992402312
979857403 393243003
335440161 -589068794
592133949 -588743785
46557202 137389807
-294860280 -826114846
-623926005 446942469
171855965 -636415550
-410562631 -241061282
266792127 -291725789
903470438 427434866
645514347 -317155834
-751623664 848808738
-938501604 393003426
704720660 -68290114
963503506 -826049354
-30860645 81847163
-604497262 -846478582
862168519 182809204
921944780 -728970939
-519073261 477067340
948525179 -914697330
826930792 161053863
-664942593 174237708
-749392423 -88165495
926454046 319590088
-876870449 -637716045
656698997 360513139
-954290489 -870955033
-897053394 -767497644
-518707074 -542537040
-402718897 361513920
-520777848 976750084
447392992 -922963561
547024381 206698995
-268607976 -802077276
635708887 698136195
104707832 -896774120
484120139 -416531608
627844734 -781160754
50588862 415994731
743721516 -113284177
910150591 -404330676
-249209847 344113829
-496598483 657822513
-672928906 431840456
-505067310 897305171
-818380280 763517418
432213240 586178634
-605629106 372090997
374381712 985700075
633627252 900476361
-846036765 310671771
-459831528 -885855540
-932349214 -230095092
316563137 -370842574
597144158 716990320
684916862 428821743
-869250645 -144429992
942054766 -1755891
-482415631 156637375
960829207 -379131632
733019494 -54120579
204455815 -62211164
62622181 493715483
961824198 39097394
51646094 -755259436
329059836 166690389
391530740 823008624
285754873 -510465187
190331135 -365606422
345892386 -668935046
-594548234 -251475152
-922842169 47741334
-958717625 493163470
-896129803 160205404
214035607 214940040
-487351677 -533838510
-935145114 -45809750
411642143 -202232441
-730652408 640074200
-846681753 830184528
908683522 -630492381
620283414 -226647767
930768548 -642754319
-647375142 692317710
542150607 520090373
-20135438 417495513
935108513 117592987
-575072289 518372054
522259228 211386098
-442081277 488224634
379329951 460590482
547180397 -618353420
-375292410 941474886
-735244189 -147294347
364940849 -79900479
638386847 539289486
-446314068 -79735649
799289856 -330916887
-790386751 -187979840
925329300 371244329
-58418039 265075809
104624155 -358389938
934635280 254328802
343073397 -395581789
-321151479 371668019
484469663 -701732810
699623808 76076177
975159575 -786310929
796513163 229043876
-380203195 -272906694
652929265 654677656
353912782 760316898
676536176 -263829598
56569176 -160879697
-666259783 -46401325
310186390 35478195
-994925869 -967689578
-845768527 340426556
-185374409 450524913
-628410537 21399248
-351799199 575780857
443209241 -851530660
-31631379 982832268
-36966940 -600816297
402567337 665961429
-403407850 69257588
-122724521 -778023730
-394145313 622546434
454501174 848730164
-739578707 -779635906
480289215 -438348583
-490119077 524357593
499665336 -489632394
35258807 97469976
836671144 -122144991
165736184 621847952
-107691969 848384867
257382372 -487070558
849843040 -753764527
-486462166 355501256
443942661 456589136
-792560082 685413317
970631645 487796432
562585402 -948901060
162590609 68941186
-447392808 247038162
-535899471 755228214
843203488 -244915459
253698701 -837682831
-289449009 140513570
-631135646 -95677747
-23241018 -8720212
296845282 737515216
717143753 -923732211
-772326113 -113115900
438267126 27674573
-22623603 212112863
-108843002 -420138260
-370111075 -411919282
-373439967 458224539
-180112325 -365060148
-225065259 -820536032
-241549332 695888627
-31371001 485884300
681251762 905552328
346949116 -490184207
-535762490 -647263026
-541393428 351192287
-894040013 8615468
-253284470 658984159
-878583543 -688426887
-929598089 -23038426
324592344 -673363387
209760121 930029115
-969361304 948635586
288888517 -638632364
-705723860 -986401044
-511020107 -383327646
478796325 399215717
-233261360 -594002191
-279546014 -780300817
332546521 772373741
730113033 -106433629
-974089188 -537676810
-60345989 -932102959
-218250690 173263315
-793683853 870935418
-665560966 289289771
220654840 -344603766
-32378753 9139053
-729384560 30626363
440877707 432728707
-139667592 65964584
-271281265 92551633
633013569 331897449
-706708633 187784271
-279483432 904776774
-58791804 -984514376
-397549274 257253800
-709253667 435546985
-660534085 -815956604
-101071798 865662000
857493613 -729344163
377942929 687437251
985692356 -247344108
145289798 264156757
-565298085 -12753877
161013837 911000565
476610411 593601278
488749235 -345624208
219633021 -182368601
721406830 -865891638
544820037 50773878
95658516 -446922527
-178465006 261658209
437185841 997517136
53717145 130447729
-802269153 -987898611
-154713469 812525159
-237223116 88491241
843520246 -31415082
-841080886 -526304511
538933884 -296887843
727975745 607411456
949495400 -734696400
600535585 -871412753
573449682 -646114643
817476382 997962778
318579627 -96443466
-260110255 432843358
255150102 -663359702
-52152635 819249487
-565378633 184090181
707705968 -87999499
659310562 48350963
467418411 -609110691
438408679 -782285174
-908228440 -533956572
-650610676 532758942
932266603 -440766808
141534000 688944540
-478702704 -56556987
270418842 787466828
-580005528 512772813
700557522 -213258613
-51912894 -844216123
-36536153 845586203
360788664 941401076
535178616 972619484
-986513159 218412345
730895489 -632276157
336200623 991112502
282938987 -769428775
283017215 -892997324
-667085270 274676965
-211761801 965346275
113367505 -132366130
135553445 -364712630
-157230511 -670890555
-195445780 -749057537
-244162300 -922701336
795625439 -222508377
-371777580 217542363
439505189 938965739
968555390 966037290
-518832441 619853828
-90661050 581153306
62657067 197511103
319983713 -759310665
153310873 113453736
925435175 -883107196
2199781 696937415
739035854 -580175166
739642553 161825791
-504241134 589459935
-444874661 -963324221
843397522 167802807
-3483660 173077516
-422851655 -136261850
-640984010 20955915
827782734 503434239
298785823 917042171
-927769409 -493957023
-299509592 -400976447
883727243 513381762
190075766 657887235
-311331866 -109649583
-417429438 -995513926
-423199753 11366391
-163727986 -298190774
-799702809 30600603
-359635787 -56422861
94132811 13691477
159155490 407531775
65093672 -316817880
-527446376 -94650719
-959144357 94747707
-597323486 -382971583
-63174079 -961444220
-340222784 354817865
-68749830 -743061238
-683027480 -831238329
245268160 -164626088
45825468 -480660292
-29685511 652040632
487228668 -979703444
-844116078 320325039
413196876 802851105
111576972 645145530
-391770582 706905720
126290795 710795765
-629209967 -582487956
804979508 -398909590
417574964 -366851053
998958639 -197802025
-871035743 899605937
472733066 287341776
-531047006 -199944508
-59998480 86560720
-746862000 836592080
553014165 106502119
-887305147 508205445
-295864670 428048443
-664588668 -170217670
-333269544 636320806
-646100495 -634958388
959945434 548452697
940226373 875843563
281673978 -629901997
711771980 -568250870
-332082073 -217246750
457990919 -526078395
903745918 222850675
635354062 -687728430
-737444640 -975083492
-923002122 -744922087
-947690171 -187808871
262380862 611721687
250015197 -889517910
772337640 -366462167
-756000062 270404697
-316592124 425527726
-298517240 -363861514
-176682556 904072586
-36234808 -614026881
-803757132 -924845215
-812870396 673632859
-863274888 -716590442
180448093 -318791448
-181843052 658671420
388058291 619748085
385205409 -471876997
-312769424 -197867958
-418035825 862488940
395418054 53612909
640330296 -837366195
966114744 152589698
725827499 313841504
527983249 684639201
-968369399 601041653
-146288775 448576977
-479922010 -324014810
569812685 -630151408
-795704968 369763188
-736048441 45464787
163553120 958521361
-113869295 326362210
-586412627 -675237879
-533299698 -642020941
-423014221 -676099525
966058023 122341517
325014324 -149961972
620222380 -778158625
246662248 926963818
333893196 622254331
-107322534 634570810
508909361 526057060
988535975 -33353287
-791626109 -342250780
823706716 -737369910
750433518 113420434
31707122 -52384491
551611758 726053475
-463508552 -904701610
223577127 -571354998
-484416874 -213968333
-16366460 778856711
308879829 337217264
120972033 110279752
-212122129 140842686
154171229 726521387
-441406222 -99168892
-402299477 413425135
526563482 29118576
-514698216 -823757540
531253536 -19891814
-666157668 626753676
767834856 563109184
588036392 -69230976
103126451 780294650
128078717 996626323
964535952 230711298
271507019 -497736197
-131908466 912715425
-161311283 -797517092
-598246732 622801729
-959809066 -811788445
-594031631 -790096597
-118648982 809714736
323611593 316295834
-19607054 302138198
130363954 3195342
-985287584 793928042
148445395 793937318
-847695532 600466541
-234069819 345259914
270678420 -73951959
651254138 -260830926
464597538 -131471750
138579653 975411748
448244332 976980927
-547779110 -579095649
940250655 -978496119
-227598917 -982562195
397087011 -157651714
180291911 -716563829
-883721748 -834597810
-828232815 -815358480
-897151130 829122272
488162681 -312582242
-25942332 -764349215
959921028 -228834110
-417482046 497274478
665579616 865128085
-473640928 -82880197
-266308502 -181820560
-913062216 -648338709
804040146 -181491016
166340534 -954540407
-42614870 921055339
-436192442 -245884494
-751039670 777233485
288486539 467800824
430778782 713100255
107980166 -559489105
-178784833 423883827
587844844 174574852
-952553281 41158064
-758683684 440195931
203569431 -307559471
10318813 49385217
304566197 -784500347
-629792679 -790813384
-445615184 533402671
519747163 722105662
-217351999 -513574963
351540825 39997142
346659892 872726361
-552356590 -303045538
-307025142 -348937890
-108741911 407911894
-587266719 800655085
-957717959 337478891
816748167 995790704
-607468776 783828484
-471204242 849351880
-696078596 -819123475
-531448642 666228436
212727103 233148865
-547110704 465495700
-153025696 509506301
-413600567 106881044
-783176224 382924556
-243123285 -822531087
-388617420 999529679
-391555743 29229057
967870984 -679507005
468416296 188219229
747737807 -422599914
-112430383 -848107640
411960804 -141727323
207714230 -70951720
325526019 635305872
621954664 892313641
-878931614 -591789674
573904316 -858086415
766798356 933137717
-25350184 303831354
-392811644 -795135594
-776344744 -676091670
-788104919 169225871
-121287725 -74549659
-489335629 253951821
227841180 -228658643
932918145 -889092059
-541709949 -948739399
660667069 -719273226
-104321452 -937990161
209496307 508053022
545036866 -359500410
430901499 -794409277
73026833 -816942849
-83130796 -307620238
-288871476 -359621010
-766472453 550065990
-671849676 957999944
222726093 948790316
-355003798 -93098236
-960621092 -236169083
-220351414 339258771
398286688 289338170
-376147050 -107330663
109739852 343697688
-188952082 -641319428
77051205 496890225
874052912 625419638
-289544671 98606796
897452114 522328662
717975160 463495786
-253831008 -651825360
531888086 -40709365
490913801 603232324
991084339 -231062817
-294036630 518348516
436455140 -136817068
171938464 -526505808
476477632 482599106
-4888772 -686425648
432374385 375735948
-647563437 -58901132
373417334 600957760
711327298 -456568891
-388845759 -261285815
-347652362 -12260046
523838425 87203957
-901598979 128828825
-823044767 -681016184
691542997 219081712
489081112 699587307
-177668894 -812533024
-718845330 -607756675
-945273664 -317260505
-651096666 826148617
-935034251 531962818
-18701117 -205837187
-757265652 -938168993
-828076606 -423706478
896125875 554769906
28972805 -127367196
-382454249 -315081655
601155449 -387173908
468489809 14469187
-301608292 -266685050
-510373554 828516170
98697532 -584241432
-469398852 -2621900
-598902883 656540262
-724827786 21844152
148910585 -550358951
-575932589 -751890930
-733908922 182511779
-917186947 -330939587
168111028 -97013854
969910248 97478176
-305247226 515441232
-121259958 -141960924
192628523 250856993
-919207363 -297195047
-184567612 53860442
646914251 -742757737
-976317797 649480071
-772418241 -385774927
381801725 -675431075
496618039 342195799
944961551 540009434
894366212 528438926
-663824360 675879899
511466951 288166811
467871901 -445948673
874053082 215881723
-589363939 -311714316
277891946 689620539
-950573151 429778481
-858951703 -558627663
-800851012 212376674
-702009290 655633681
-881128981 704346422
-714983594 -600617496
-348758407 -124219381
94346285 355902343
400095466 -54704774
-722458106 -103719422
615259025 35526711
-663055565 -872658895
-218823374 730397350
858484043 -306500580
576921592 -255037686
-869977238 -866171297
-411024115 62202933
825031809 527456209
586691542 152125917
787402049 -274181185
523176390 -744863934
264955264 -334812635
-687312131 -158393024
-416565190 -20812905
770702179 -442343621
-905697258 -542194610
528967937 528856132
304849620 -880631600
736218288 -473815160
-372482426 367764961
354359581 261342595
-842214963 -707946222
-361427644 265904822
829099605 711746213
-864895485 -233422031
-112908625 938290408
167762790 -3666301
713964237 629714067
-433511042 440734107
-166846439 947685127
992634956 -167551499
624511909 559886824
106969088 -412916352
-417432658 -528386426
275415751 813470619
-943083457 -38381018
-68074972 655524185
633752057 -336041366
-397329605 434767451
-879169994 961704830
277003146 -715326323
-292867143 -559066124
60669422 408155744
580446407 157596197
297972188 -967667268
258313806 -950922133
169714677 -986082985
76332727 242258805
-241434123 686492943
-831068941 580398491
-498655222 813336604
6115623 400646725
-459296215 -489978381
835927097 820313903
168499996 359186772
193925902 231422101
-942161821 544497376
-49712604 247768233
-112888553 225346703
93126116 425270558
693341151 392168053
44319951 664439756
253758901 -683237022
107115254 -567483044
-297259772 299545120
-427426672 48206175
-627359927 945341457
877556046 46660106
-787857601 -761624904
621411906 650236578
-305766368 102607088
-972214745 -221677021
-232900239 53866515
-958567651 730653596
-402132566 641180334
873913022 -946006564
-427293923 -460686276
985914124 -806111527
-874330807 18057864
-8226289 228244630
-726953748 354748559
786180940 -98580353
802504272 -993667809
-85173584 436504600
990270413 716336114
575627404 898789926
-242049388 352882493
669912848 -39910324
239768819 474285595
-168238744 -960259862
-49421321 59955250
331692551 316765184
-913639973 -799032994
962249313 -168516353
689549500 495539960
79412989 -963686942
-741682942 -411860943
464994684 629887310
45840585 664031116
751230944 -397413576
-641466591 -189566174
-173020751 759291236
-830111752 395900898
436517058 -469172056
328708929 -153004931
252864311 678256345
332866257 211860547
-264729322 261258786
-660047954 -254502983
-877761805 131879467
-462606565 713490790
377860811 -320464172
454185013 37466759
656767215 489024274
350547661 282170904
371502159 -388956932
253078580 -76608285
259454543 -303939725
56028641 4600612
-196055593 281018169
-588720139 520910822
998808326 -254488408
815619579 -425145903
482519668 731247540
494880235 -849744755
330692393 -834214612
-445591704 -62527550
431622322 325047742
-287936367 -800898461
-972248943 -262211257
502899336 225585679
413982967 232814805
717151253 -835294422
-53312081 -586754316
999946035 378706140
259786860 -807855247
-718467980 -969912925
-565078360 281492387
-477050809 -235939411
-553256834 -827421718
458914290 614663017
740867788 -393801812
968814057 675812155
-925656672 737861054
-776055936 479043277
-943558177 67463217
270773012 513170812
-929523233 56448519
-796246731 396838717
-760298063 -422742241
-340369038 -727124726
552095727 -94278165
4055564 -2058539
931002851 -975250104
-927854551 -385141942
56899328 -883837151
-500690970 313705884
464628591 -134890061
-470440205 -596012834
-661948870 258528248
-145579000 -684621310
827502171 147521099
44791660 -586286054
-960959296 -4775621
190503415 -416632770
935286566 186810959
238705787 178764933
693076460 536437044
654098038 -742642055
551503469 -721507337
999089403 449543202
-854286807 550550313
-824804050 -508797761
-137292267 339729724
203136591 -339164155
837296702 470988271
446166092 -383349168
-386117190 -526508201
185520284 551327624
510615089 253997191
-126538911 -236692985
378367830 -921933085
123246398 196529667
74670023 421155855
397422769 -149151978
956615635 130599162
578617739 800161831
607106718 799950356
893303748 549169267
-490072287 794063462
200249883 -71758276
-658097777 -519929012
143289620 -413636951
703501408 78585620
691958791 548197039
-74851808 273271024
320566485 -794398907
-997101581 453741113
725306206 290982982
706661258 -693754522
310432481 -787841858
431785035 209551950
139522200 -997510190
40647776 -389213060
240403529 857920092
135425488 25449396
-535241648 -179351974
-734764872 -627402359
-37252022 36183646
983427418 371196234
60703370 948263224
437845020 -341552278
503068829 466260585
498901739 951155987
-489433285 -16562729
913705600 959702695
-577283348 135030507
-154196967 303400320
-117544745 -726218537
795610947 -697388124
6879559 33824866
-912753615 568446538
-578299404 -813876607
670261677 -361591563
-892148951 894947273
842406029 113722214
-637955152 -791070788
-118820350 -445921916
-320731985 41476717
590254004 7400651
-335342080 80660393
-183417776 -280799314
-207706258 416468238
979013119 138041553
-787625111 489319844
247866613 -950588465
588252775 288499902
-647548810 336390203
970382076 -909789146
112124417 -935392040
876642791 2183576
-482524875 -125773431
480823211 -402390397
806673087 67733283
658819303 675460387
831221300 -559652266
363204534 -804431288
894242428 -376555492
260590326 -259951196
-998533708 -354621416
-857039444 -805380435
88850978 -261756909
829439315 728081595
-629293524 -36696698
-634355600 947058662
605491242 537570999
369697068 150778412
-382618383 585272810
450760369 200904581
496746218 -9538535
-533792959 840557060
-824577529 517251156
-399322316 -890240975
570940764 -953558550
540579843 -331663020
626030119 434215711
-999605366 821409027
201847555 -682117336
684918791 -713301716
-939536081 141357987
873248377 840034338
-14682216 45314718
-943524767 -69963767
-689431790 553893759
812681311 -127674528
21095238 -106819181
880483006 -324668605
-302787400 -61848311
-328070774 710179349
-865075944 80745899
285490804 355590079
723305895 911380718
772304454 30020688
-669473679 942301911
623135560 -154760621
828352465 881091214
-698260762 -634433154
650401158 -218675639
-756827415 450770646
104569131 794734315
789559786 -584864930
-474518082 937797370
-673302438 379576959
-40563238 -715946175
-478121167 -144851442
-154834987 445438513
683697241 -548993747
-391077880 372272432
-820806420 -897756285
-955206566 452040391
-442951658 416266633
-154046261 -653784994
-78611066 383653887
130626215 -271832785
231992059 926316013
-693617364 -961424961
-185500633 715221141
-340486379 -445330528
592647662 -116476613
-807332660 682179799
804779166 793963292
951822650 75387155
-247872379 -415201684
965212326 -20931903
8576651 -420833884
-392998302 -831393848
444697733 18301655
244219147 -80963211
718241929 909660927
609057060 -577032328
37327880 685031239
-998985623 -989401978
918189055 -924442031
-151952111 -640472781
110408391 -650355760
-261381756 289719567
-518313347 650849257
524105110 -993150839
687597739 -11234771
-84856230 916933560
715310291 833655062
313344459 840987189
-599653921 -610000359
-245683729 963722787
696204834 798835348
740612754 -939952129
74465532 -52602383
-881220082 -962801020
696478686 -628428687
330950829 381942129
963710507 -267641420
771064922 -241167420
535766592 -43952161
-245337314 -255186779
636910927 -495858062
-94694150 609438765
-174713960 -734524418
83721801 -563896178
-96045543 -227205416
566813481 604423671
632773095 349801235
-149465031 344071559
-102995553 368849832
499444414 -110978616
-925161269 -346236492
728129768 413015645
-448761129 752174800
800471068 704618958
166622774 -281911094
103449214 -657615618
-42533560 307028350
181168443 848373979
618338661 -133300270
201913513 663292354
100302969 143529344
-963566319 354772005
698950335 -84362733
-696304048 640356024
287790480 -633153719
635766599 689127887
-416617296 182139695
960049462 530907412
932066176 271875906
-45147514 -416673937
-540706789 -818234643
348754317 871457463
650939666 297264578
-220942547 993896150
968919462 724889119
-268294636 227065575
88278291 680440061
315124557 401760980
-316963016 -147572009
784865927 -762473660
-409679897 -928100560
138689505 835204645
-489733397 860671180
22263855 313066108
-769069971 617113168
759815899 -39390565
563572458 -36617025
460568870 656076603
871238992 -125027324
910581314 -825127141
-654840855 591013746
363662723 293966036
953817912 -889458040
-640008463 -178264817
205817110 995749670
623594423 160919013
-678799006 79442369
356309897 -640897186
-135969937 -820387644
583512572 -117116698
616122631 -756943274
668443905 121641163
-209159000 424712008
825124521 -407711605
910608161 -920895349
-648245778 35060077
431802738 899073777
994761374 927203284
877589553 -410814229
786175783 460780621
27136122 -733408009
869541080 -425533531
-725210279 756845453
695132610 -110517339
-818943513 183630820
-777411361 -294018136
629645722 755083652
-722390058 858794860
19053133 -239800136
-327516173 -598401967
563901716 -718524859
644415508 -612960225
-280398412 879228930
366065087 858611853
296980629 180524608
-377814375 191624031
-224395054 843565515
-470283865 161136857
-43473918 916880597
60759854 243385785
487315560 -317799935
586435456 211624985
665692244 638338196
-322827015 868954209
-105066338 -728753041
-59448976 -266634741
595709194 157191681
-497605986 -549324342
-406477164 -964251116
-208396466 469742763
-919099468 370203792
-753903312 121363166
-689733750 -956095644
-929433096 -944468399
-627654841 404418750
683480911 251529305
-590031160 964483673
-184097892 676208460
662855459 -883895057
-221132259 -80618207
-452317633 946844312
668399643 -762724960
491051806 -984021954
-175931976 -413256457
228718998 573190922
-87578929 -706135403
-906799868 810650393
767932425 811674990
511447357 9087640
117856106 -294997
-410869109 356206359
-491347035 -733169847
72207856 -996182548
926802498 -91820025
840372614 -91119180
674074032 262793228
339767314 -718148470
-478036920 741165707
388508112 469481095
-920500758 5397851
130836876 -68515107
-468319742 861868818
-800985826 366912525
-560946917 784961041
-694403350 -244980690
-235949278 -180394729
-757637569 -697098620
-669459620 635518595
899999410 -691091887
-961589890 -871164652
-432253171 -398168173
911100030 194837871
-782618474 -75040010
-450044148 694102020
-196687663 509481899
-566602124 276522247
387046395 -303886137
80109165 -647868275
832894836 -454383215
29053620 578045542
188171196 -404792451
-837892806 207874951
-527044845 701179493
362082055 916741439
559919458 -816977175
78607855 35367970
-551016600 14560279
-696146087 514665075
35457840 2506691
581005513 -756594978
-125980678 -683215193
-249559505 366824030
-225369423 -603701572
125276288 -304119835
-485598769 876497238
-738124632 -481502601
-821966940 519065752
-704252036 -919224379
898389979 164424410
549667014 45538075
892346116 -853687096
400229991 655705251
-907035928 -932363585
632701041 409162642
-96508547 -744753608
600922021 -78893415
369658178 889160768
-688321253 32816995
-624755933 257760008
-352566429 695874285
141735847 -373219717
670379290 -306952863
-605570605 -449948041
478413286 7380727
-793943541 -174749201
673715798 141672611
-851936991 -921343175
215521388 -137362596
875216327 -990683178
192302428 -391697069
478687285 -619270676
-734039037 -401588872
499903522 793245913
230997456 -784053596
777895134 -4047952
656169954 898805851
103714062 -832792305
280353455 591647553
15218276 24365684
-815776194 964951362
50025468 -813003841
911663570 -719423038
857899771 -267933395
294355489 936996958
-692719414 -278822383
379061847 -995689875
731388455 182822274
-671681510 543799125
-316563770 585599138
797218872 -971196617
769419763 -746152020
-586930353 -168391345
912328862 77420769
-960027505 564023404
70818325 -154267998
-118836090 792247585
-525084267 -611048475
706148086 724949228
-308887112 61491795
163789091 -408261265
-249302885 -842860673
865051097 704932520
831631525 -625369375
874223190 53747961
443312594 121862670
-424927983 -998323064
19974606 -80676321
-791151124 -514734681
-198367990 -963890473
749517541 746238485
640607589 549214669
46546337 749252815
280781582 -849374623
541290074 393834617
507404881 -939893446
-449286832 -294667382
95140933 -336078753
509298312 74925316
-763963175 421644967
-844813789 196365408
355916597 -124315410
-21764412 -489753973
738659544 430313125
615864822 645161962
-546622695 -645917735
-883201826 -861718349
-108955339 -307655521
50803805 -588129690
-49251073 327458141
582622477 372831116
735435524 -341808456
999085057 -877932970
-386289548 -558097544
675712326 -146381145
67647957 -923210169
-842812508 52441593
24507804 598623256
304789502 41264809
-750777108 -368358760
-887148574 971792077
-18476685 -123297957
-41250313 921237964
-562812435 -518612521
916202647 -117083770
-794541127 45415657
222705453 665187590
-350731846 -612050376
372777768 19599478
288219165 -248002029
-953798059 756606089
-866615961 -972678661
-704948692 865745802
268608138 -520341217
-546831326 847966448
-451256092 -837344025
280107513 973123686
861253346 564629069
-644812411 -453960258
304535016 -982515636
-662038094 -809002931
-863995092 -136790192
-332349620 -946402584
-413149428 509454367
-9649162 -91933997
-151754799 -505162701
506272587 882734497
32092859 159808171
162641998 -538598854
764255836 873656574
-408673588 -982286251
271118755 -544726696
754298705 162334818
921082012 -176236081
-509683430 -997882621
-621773842 860807956
116121940 242160241
987775843 -270592725
-702067552 -9286739
150388864 413799908
-761787246 -95840697
414671229 330407412
284585819 -274738652
660029899 -252954962
249919922 -961347909
-815107490 -805295140
133156401 37801216
-491409293 -126000847
-744290751 -839724659
245173768 -201653635
-824278583 -30254978
-706817215 517118887
697084560 469816549
-686485572 -204600346
-512563383 618604930
-696577216 894929291
349942567 505929028
-655217508 -184750309
-211559489 801072208
824374640 748627832
697678504 607272881
-620076077 -888757433
63419839 87565781
768148741 -140394972
-937571027 -893670545
866936740 -13181486
-822051226 833331440
107385943 84611921
183796532 659816068
816819168 -994016225
-420511321 277534213
-589651630 354317013
81332476 -443003540
248105990 -874553726
-620416165 -68504165
-857576096 996828182
-360674003 -158274798
154251174 -930487116
-202990692 596095876
-289882352 124673265
3912804 656659700
-56359269 936267738
-254981299 -282736963
564263000 -751831628
-227158740 454642269
-128425014 -691936841
812686664 -759495247
95461140 -779561876
677853682 49630428
-475160187 116090731
-639891830 775391502
-341035800 576450156
153139329 -512033141
-696889374 -705997026
763855140 699880188
-139111171 194818250
-856535029 332739794
-598336710 936243376
562907962 873744447
774065776 -32026806
-257525266 -786445090
-827905366 -539101309
571014986 161664039
699538542 -67326687
556337306 221728417
-111302039 -556346308
228030025 103846128
317069626 -799353284
-772005481 -826797097
471257928 -863210426
-80014907 527797608
371621032 596205032
903291232 940081966
-618633128 -777858482
47104252 161465783
-779233560 393291968
-138571981 373493992
-294931591 64523209
970905007 -690901890
-299601737 -466006476
-300849732 -906696324
-786623503 22586506
715575626 -297122846
-689303481 -790496417
-826713997 -247641614
527197420 -466559202
-633674940 -309762528
280498391 -175131697
16098205 182156794
413299864 -670391320
909772231 346008453
-622855542 -305406224
-923205048 361643600
-799631702 557860892
73291078 99639303
-743328172 -907282916
-202932637 646451650
-237499608 -883883220
-256987533 -928252057
-739401150 -979147766
-585581308 909293021
489091044 5390728
375215334 -138097390
-716476499 -499230448
642401011 -132733758
928285653 45512349
-268765447 -578902622
-995328040 580256593
980189093 -25906192
328413953 566004941
111964502 811931433
-743730677 410968789
994762568 -876223894
66223981 742022377
466156495 793718095
-579711209 -128029692
593868608 -97316922
-828024024 -687221810
-782319462 257393765
257072621 461766981
-808958125 -275615070
652952920 577649686
731042604 677452223
-842636093 978883172
-375866580 414009779
563827101 -134208509
208061525 238304138
-713207623 387321212
-120506652 389090302
70678153 -583773383
920008855 811780021
836005918 -296381186
-247942948 221116128
-768700278 -485509235
173343588 898294067
765622603 849218103
829534872 589283399
262331452 -43561703
740499684 -473466774
433332248 -947217270
-78977868 -70825144
511811426 -378772432
-216954148 297831585
570662067 366482305
958672194 369639480
-712570192 -309936914
345806880 -231934943
206816759 -420384279
-851315950 707788559
502288165 92503363
787335643 -670587819
-180588339 552951439
76096331 -210699330
-686839811 -929836186
-139057047 908952150
989384673 -729367257
-580754645 171951219
145653382 788097728
-850919291 439185888
-66895109 -749768640
-252932878 741300183
521133602 -196917763
347204193 -20843124
-854817522 172142766
733478897 -90000733
166027478 101380803
34886011 -241324133
-689810956 -896783345
607790463 435003853
-300849591 -785478748
526995625 -257390163
193059746 -500848905
-688149746 973754563
998051173 720009153
-201969927 151154445
-946476382 649426441
539369289 75116968
-220618636 418603229
86431878 261329953
-338743387 -792614891
-738840187 766893200
-844041347 -685183073
937088748 -328912074
970648057 -508387097
-896669928 309717484
-123508395 539532828
-741101803 -196050685
502033611 -832177986
525195769 -103461981
110854420 -700487813
-511889095 -348301418
-466080455 301652320
-468789417 182874072
-574550249 193913953
-324992905 406169412
-939725541 669372976
-132588542 181745662
573110464 37415817
-206198112 846490066
623750156 377386252
316359459 186947851
-819180345 -107389099
-792606530 943161033
353720522 -872831814
-479453371 645674728
-800000892 -124758867
238769732 -351537037
423688680 -639661546
121976618 -906963561
515560166 -613491810
822172104 -6150307
-286332957 -787584559
268398153 944647239
-710843349 -882396638
-509240363 -438463113
78621001 370856056
589933809 -499702865
-664115930 986158298
225406124 -853457114
994780281 844477939
-482736918 -997429639
-429325090 -645049420
947006354 -407142135
317489045 -741008345
-302797985 916016044
923128605 550047497
-189297182 -816370847
-634341632 -785769715
-176442327 253616459
976488004 -606035759
174944989 123034734
433705436 667981202
-877750339 -388548047
94108235 -215168028
-419868163 -409612682
469541569 -684572783
60944182 199230739
-712719746 911692220
552082621 104277988
-529348182 -801149372
993492316 -772977360
-880622673 -869309700
932061743 229020444
-125189186 -550933271
-755083326 394502949
844587305 37889503
592004252 769361659
91575023 -110126851
-537872871 -362207748
51200327 312345062
-383757701 248998541
-802312710 -891256487
-895039339 -707884919
-578026689 -563849994
-507111929 567906586
-407031981 113564596
-696576050 -957159999
828010084 -407285171
-690045356 116971121
-410380973 -985671706
472188642 741531706
-525260367 245476498
251660854 996165128
475188786 -846353985
3254384 965704628
122999845 -353672233
236065455 630245401
-409927954 184980183
405534181 -204644118
-756469424 -662299363
-843481630 829500006
-86403517 -524266833
201576644 287250821
368762194 425069109
177129343 516392538
152029005 -351882581
-655545632 764440460
988002463 217654620
-682039978 301879805
-583219181 -596111159
76100531 -356726430
839108026 -464329819
536874264 -327255258
-371098972 -625800725
802832316 871927360
456603189 62769993
-619980113 -268955386
-589389243 -891700972
974608322 583530621
-14647620 794148116
-25582988 -327192311
-272369776 -503350149
-494568984 633746197
178628054 -788635122
-236666093 119914053
-839622850 717068179
-422464941 -578392518
630154565 922975970
630508253 985050245
-183509265 -803442028
741444009 -731749627
302980588 947574610
-43117097 654378790
417004428 348061918
-60606617 692494054
356234807 960722908
572455832 351961881
-345090620 477383083
-39252801 -619854816
-864228911 -364603854
298449521 215660346
884695543 986486791
140189646 -846014486
-250218523 189307218
703876979 -259734009
580129789 -571387285
-194945658 931056060
-678922947 868086698
809366011 710301357
785224965 -392402727
588463825 -690930855
797253095 266180819
-740500122 99486530
939407171 -12506357
575592090 -778046246
41131570 -68893498
887657509 922799355
-668349740 398723018
460268960 -572204412
-646474926 -505097286
462481568 -880571376
-421957675 922930068
594851524 -994738136
992253925 915905253
-429670457 275609810
-719806090 984095354
-845945807 988330493
634271268 -678407570
-985750810 -401954586
-555363376 871451698
-434154779 804120523
-241864925 -141700296
-872256812 599836226
-360633679 -60346507
-157031089 486488364
638340313 -51311807
724617365 250222657
-888222347 681897937
-602586956 703397167
-960963314 -827035474
264064980 692323415
330524499 531306323
16989575 -984838653
-942488558 -310879591
-103782385 -526713770
128854388 82125208
-768398944 709478359
-9241464 -497065556
-987241235 532175958
673183343 -811124450
766381922 -314648179
-992163200 81878316
-536920188 -497116234
-897728128 -248761315
760929170 -464956812
957760752 -495776081
-170795225 -916478307
838934009 -172884822
-173390677 299427944
957712206 672683762
-568021991 796900813
49713662 -105466338
452453882 651796975
307683736 475641851
153338763 -266855853
-509213117 -952720995
20579785 -914634530
970836018 771117386
-316426418 456172133
977486862 784140030
-216652727 593771601
-46107233 474088789
-566680602 245175580
-611529909 112125966
311200346 -147137299
-994595225 392150792
17374832 880597844
-538027637 252886668
-196880831 -950257165
-57439269 -956917497
567403635 -495239235
-876091979 689486008
-439755302 -178508210
-877572156 608376347
-497968994 52490155
-580452510 293122600
887007177 120936143
-414219399 967061921
-608422026 -133891813
-226531506 285257480
-551929680 764437511
826442555 234085835
-386235668 -606018578
516737849 196266340
206206455 -394660138
-969816484 379479792
579905715 993668556
253204259 -386836133
545025115 -615211740
-806604278 923381401
-409992324 -945643727
980259055 -766751897
-608791068 -191786810
828397619 957872616
-295579324 -109618928
-478812823 -981047389
-975365684 -946014363
367312788 95889624
-147023308 382301463
-838082830 478170441
123483237 -33675371
630077858 -387763351
-558456868 531449842
160045415 217330883
946116620 -851829961
19045916 745839049
-392658274 251966882
-965637992 851535614
175083379 57498226
603211887 -169687076
-632294692 -12222260
497392082 -297802989
694357545 638036436
-491835288 949790491
201926187 682791522
524447416 121203813
848778810 -871067931
-976285361 976283845
875949697 -609102305
95380144 -781786506
515443674 930972110
123310130 288638430
776162819 -947896354
680187874 -208797026
-585139817 -657494954
-441949427 -331747560
703758760 -219589565
-248898177 -1249292
-60160998 -424684257
616504591 231511603
-208126363 691190172
-892327750 -549176171
-814697105 766147765
-696553227 834002288
-559111313 -55530382
856888601 -426648092
100525582 -539182518
-951000443 -287257351
-666642218 -447878785
-452925847 -515424132
245398063 -115353635
-734856366 -946340152
-255391638 -574501191
503022520 -350373746
-166803690 -463613902
35796853 -70044530
255649665 671468545
-141610367 -51078609
951121606 -254362243
-323085404 -381874415
625770147 773618904
-96619917 321370659
-45733130 -262718136
377074562 690232869
-593598491 381494497
-629851229 -858285355
-158005116 -133350140
-226680402 -762235723
581532398 602396448
116513673 680168402
66885638 363255997
539201849 71390577
530375773 -965219688
-97145511 205853047
686915133 674937665
-397993264 403178230
581337892 -889236724
-455982587 -188642333
-250609990 -419034575
-325485542 -63835708
-391990676 773348655
723729747 -500281768
808973317 254512869
539243146 -78723383
186196765 -265620834
359900335 -468956073
-516727397 -326052007
-955284422 988374421
-513157365 -92249071
-191108290 -415979519
304718842 -274246693
921251597 81595343
83188520 669847090
45919697 -843265760
-453197681 890070020
-698794846 -446978238
778708928 -726369591
975360012 -142550968
-98425224 -983102914
-66030089 124192488
983332951 485656541
501823208 -731265794
-155416377 -78041025
960725106 128536755
633674257 827562858
742284813 401151973
488701950 180720810
-126056345 -882038973
-649513425 -616839614
412578664 705988882
376327233 -856316474
-817948691 140690774
-808624635 -896283186
-167672334 -772053468
-630575839 -400921837
409966180 953543736
-51784028 -832963466
-343910482 949934301
324362221 -962368223
-861844438 334836005
365768511 -344021847
195062647 813188267
774599871 769745594
703513749 -623430156
-258969396 -888981085
647811413 -419500873
757216228 -922983613
-472082333 84646501
-842286505 342861118
20629501 -911591550
887370051 460850970
708427686 -613581629
-461646745 395692402
-331262223 -716004818
-288779037 401041460
34969115 -624328508
208469150 -277283611
272188761 -58690840
980594607 -476711707
137057867 654627325
-623352477 -514452723
-794628810 519613624
-50728241 -24628118
-513938709 373179100
926164249 817288105
411380857 971999155
-600618113 -561398537
873865251 -310879813
990428174 115769804
566310782 -964565695
-76086918 413758749
-645233802 -211114978
-90267911 920818458
-944062655 -294211906
-863852316 -563765669
-350290057 -958154323
831544631 -654408166
-935415572 -843927064
-151208947 986330124
-830795999 645316405
-890937296 851833513
897150996 486973435
-962518918 -336952817
412964843 -933155795
124939028 -880565133
458935092 542331815
-147923057 992141147
-847911420 -861573877
-890567340 -980928178
-5819099 -961813877
-206459990 -326008400
59428217 -244774879
-991142717 337974834
487288420 396171477
650508245 -900932537
-557154840 917812902
457398785 -428196127
-904896536 -348391582
-432356623 267765165
36007939 349232982
435728910 -57387650
-493501178 818391411
499010131 627171202
-927404178 167398827
-489330550 -717554321
999733235 724257023
-133449786 -574063694
-785798387 -962119276
925394268 -32787593
113242770 340889737
-984239422 784934976
-106871379 -980195981
651959606 304286582
440590898 -933563197
-571799982 21503114
225984766 -437868478
-904698970 208128066
241937587 -271169386
475000284 358507559
212341727 -669001307
-880121589 482830014
-265061415 -563314352
135221072 331957419
-314937180 -981835120
683828406 501498663
142595113 -232400961
475771906 -27288546
-872793381 -430054341
49087053 -951879153
-615457148 -262794682
189886853 316458028
-45522120 405884858
895188335 -60633931
-635834597 -672089351
584667121 198131699
546948851 455658765
867972615 -928857147
843722411 859792066
-104238265 -186917285
-278992789 548040704
-869591414 -130854578
999164475 96409182
238146315 18863835
722647809 -494036423
-906417087 548882926
-853221365 -997336846
-790863917 604559441
472600223 874200075
341842599 -345639250
95016428 -369241886
-883689102 262502795
106471245 642724351
399781127 126629427
272346101 -808353966
330355744 -967087014
457101452 679713874
-298937650 -943870923
-867400480 106251193
-526538417 49670493
886278075 592843009
-461094846 -977840809
113653135 863299805
-61868400 298838929
-218734007 -904547026
656151721 -238917085
267388125 563356541
-730325472 -718074857
-182113317 898220541
-344451088 -235393286
991559994 735006417
641029066 -467376403
551315912 73531342
525021107 -415657749
979787668 -335238378
428045345 -47046661
-552887597 229593968
710452755 -394780996
-473989408 -674998968
-318119055 795799646
-93099896 -354364012
-660437028 -742817741
259640721 -756095681
520904697 -39236600
-860736848 -541516153
-758007236 942774069
322423049 -767837394
-392114630 280826754
-542528882 -702618163
269050293 799946514
833603891 369919753
956040528 306009295
-196371986 -131124486
-777616518 -125355181
-393701487 -925406164
-877045613 753606658
649990544 -236515752
346294068 -991061132
449593077 -872474505
531246249 -372136866
-59290960 943718744
-208787461 479355335
-317093859 954508153
-485646725 -537281570
-386062732 -725105865
943934674 845126660
-489695884 620406765
474265626 -678813716
-612490706 778490875
802332509 -153713422
-909542629 -768359735
315226483 -711912285
-9023345 602555303
-704239739 908782558
692996774 332150507
-574862524 1641075
992773228 -363365090
672124304 -844496726
994539282 -336126239
867110642 -391253645
596043827 -167781170
617804878 -35803307
-161779483 -446041702
-571100645 -60489122
835058916 550386529
-270898875 705167429
958149580 745938103
303047147 946874466
-846295506 -345288354
78875552 -857120227
57648567 791007904
376656520 -531309902
490277671 855060635
618383063 -57618121
956903262 -889303806
581885014 470767335
-739137732 -783980873
710246050 -960980168
-626948997 -10895037
-626304608 60419983
150417480 -45191834
-635126145 538182172
-379907138 -662760314
310828008 66291493
709705519 666135161
273346541 816078423
815621454 -767911919
-425471131 -318814253
-200744267 -41576079
998099332 562688613
1276533 926949948
-151641046 626754243
949391133 456084328
182078571 -851379
624377737 -80768376
654136013 -314782233
207889888 403224394
622623857 -923421323
826540623 697231347
752787035 -769968310
719336599 202827367
-517016302 -885280378
403190950 506775205
979803390 -270179294
336173069 -28567309
-865344731 53286020
971793837 -277445865
478703217 140390645
594164736 -370094382
108097834 83416574
642825013 -801533602
526775479 647005181
-395898041 725384090
-771841555 -636601476
924815260 -819377446
30758085 789828323
-683055831 -816309319
470387815 -353136247
-890124958 -198286208
82978170 229531223
-360963172 199117300
-682254250 -510921434
-896936834 -812130886
124479722 43926191
192545212 -994051198
403821103 351603141
863329490 -973961662
951434728 -95072562
-418588641 232281985
-495929236 -410921985
-871140621 101829563
969001132 -487051081
-173161079 285032262
-741517807 -962027290
536386025 -155500522
-903652857 -904197532
-883737741 730293747
-767379528 687039138
-564749332 -972027952
265133923 -642150620
243164249 488030989
750817609 160865770
491870688 -445564142
419778062 -997651901
-639974912 960432535
32514143 -24017480
-416115451 -359630322
262480818 174397363
-131990304 800820010
-745820821 618186717
768476905 719002726
-504469917 234837265
-667677159 175612284
-116623536 -452898652
-994228751 -653270949
-580556802 215396840
192501622 602796309
-966603897 282899919
-589963477 798863682
697337194 -957439177
-983823238 -6276429
-690437003 -146485643
973253604 -812218628
-99674109 -22537342
676921247 274038857
979218727 657107312
-574471009 -20220871
-466500325 531930210
958724841 254570715
758788380 124572963
774901941 858242457
792407952 548419331
55523658 996712885
222241851 -40789756
-445934115 132360299
-266517112 -951740690
965366907 592851185
8960295 848281011
-810885791 -893407424
993118667 931145731
-766950557 537887599
825513160 -858928347
526132587 193705759
-803050596 -629842679
-565300542 489754512
-28138560 244769686
524388254 867726535
-198290996 -338261667
864688456 -663460207
-36999865 -615394086
123397078 -278862436
-133927853 -748979052
158183390 672038530
-467527723 -759768248
-146243327 -304040984
-818634892 831435705
763995552 802218263
-379199476 729495302
-197727542 -829771265
474685892 956109018
-187602976 -915670179
-935266623 -424530630
7390613 710880240
-93537922 131865829
-141460422 -253261555
873610682 842259629
-447981746 -363591557
982796228 478719260
-671870006 -304683634
206089340 596988852
29920523 -466322097
-153082803 -381541255
485199706 860367616
-683937979 -854055509
750947286 386698200
-359791120 579349756
-840133063 -655564089
-226508394 -871117686
-580907974 752586497
-80350591 293839819
-436687506 -803808112
714646205 -830435438
-928413709 965903319
808080217 -965012902
-219478079 -279790217
974164256 -42512587
476507782 -271850636
205325030 165361115
-303095434 646031905
-2441173 971814472
-526856320 -967548591
931617710 -997702584
-194800135 -67573934
-453283833 -190695559
-750057879 975626653
-436975544 -826740584
732459120 233745201
518792539 252727951
-937515885 -985662383
438608403 -911430064
840749459 -403414113
-472034072 160823018
936565747 658419998
470284209 500476800
139590211 113134359
-964115890 680222485
541370938 -520261291
345970575 893351994
-946247509 -287367664
-392210475 44039445
-624555880 342190806
306422180 -542672097
-182360454 -7256123
453548196 296910179
-306845064 640052307
363753011 -751547618
785583828 543014033
-163885572 922203762
38179597 -613976748
-548718257 100735403
296383563 -974312122
-985966507 464349612
842414527 884487408
-610514276 -350636609
-260086630 598092326
-69904464 111106276
458751486 -626726553
-490239080 920989110
57798397 231834562
434818151 -598129792
-862222003 -310355168
868312503 -957069301
806307909 -20606341
-440375269 -970007735
-577772254 -194623217
-239701638 -857316100
697703726 -911644189
-568723847 400633267
492762632 -207828867
587856138 278391947
-562931452 781497888
-783197606 33908144
-900766614 -563441670
-442925097 -151898285
855229199 -343105468
-405449675 -667622317
-40573186 -83948994
300066646 -951950605
-439986155 816434716
-813333999 351417412
-627986920 680382176
-82873302 -140769896
-795878620 -903955322
-998014530 843886661
-266674683 933260791
614476161 -214570405
450361166 166954702
-454236565 70093227
-349665285 916594758
-47573108 -938062459
-940853065 538963531
-691706674 85052011
-177516823 -165304068
588682155 -581834890
-944343965 984253711
359585781 815689644
-754945152 453702620
-707840854 -43111015
-694260157 -938667441
-954459979 -921265440
-180520211 694274436
-620063055 471038096
-491957846 625737063
-947241198 145027389
-406452992 824444227
-429495680 -319303666
130229004 835512804
311036000 -991271402
470630550 553367123
-717197503 724991396
-983679205 -363349066
394276560 -505328786
109971932 163928407
535278024 192609525
321100882 253814970
326040197 -865987757
-900174821 132439366
314120173 -759019908
-865881256 -264655368
-993467398 -89927899
252890447 -530127670
-665529475 33918447
-613008609 231497553
166204282 -380757179
-554918564 143667037
-917850486 962598146
923516193 917692675
40873743 -533130809
716684531 579662689
-152519587 477053037
34077212 67936897
-762155475 376916163
-728331162 558989104
564465300 -794072427
-568735852 -849906469
229218779 760791217
-722883102 574258142
219706683 868188848
-360884669 58596799
215302109 -695104185
254856299 -951220888
-265632950 -341842789
46118783 -132918545
-57160931 -942836506
157170699 431370444
284289005 301056060
-236625445 -717393163
127717600 -417866697
392717071 -218300240
-621367425 -251503530
-876498064 -128374442
65149739 -707890654
-674210669 -12995944
-344864127 -203387312
-544038450 928160679
-692809579 259593589
-988769557 -99984714
-347349367 -912434291
-870701651 474061945
-417721515 227874375
-665977075 683146828
-830238157 854636457
-744333606 313573206
709119506 934798769
-544994273 -999055576
-125505131 837198763
452789286 -247922812
150563722 223882138
456172516 -499774757
560219248 375699510
319379077 172466261
-402273333 453829858
103352142 696273872
39222419 -119687536
995185011 -27392622
682333573 235656143
62072633 -444454157
788655533 -977596967
-34872027 -798484385
709853100 275158569
424020608 276668718
478236316 466172803
266749319 -317001647
-837142290 -375942476
494497081 -672221128
223556670 925336032
929503981 705337012
17012523 -199615536
-602537449 395147701
-132181350 309953641
557120977 -151962139
-106028736 -795282505
-721699619 884983052
679717771 -99935815
154543046 -983401927
775652104 -773648090
-887016792 331758987
-715467385 357186165
479926912 875532643
753469517 -523876314
3590130 478326985
155150849 804796929
-937461001 523567706
725937484 588647297
744790863 -614425307
-321393133 -306859298
-419461895 750708111
-462888414 784679029
681881131 -830752062
-862544481 -856158524
576267616 578073164
17208675 736146231
-115275151 705838016
893264841 476101908
-793810008 442326631
-658522127 -292972297
-470091971 708693399
-281010264 -757748181
-101241450 455096443
319692801 -983956793
-321648753 453323766
-678916900 659670402
-361731438 -194030559
807512955 30665946
-390761590 -200719032
749307662 -259178342
837825866 991811867
890959565 811130041
735934498 -92143105
-687165420 -420412996
794801210 916335309
-582200287 708868205
574629884 854186245
-367680556 949028241
-456369422 -328201304
468173155 -961931912
416775469 69972360
-563082095 -313472541
-159994875 -785947564
-204263200 -236354684
68313098 229215008
542957265 -869310896
485362815 843515221
-273936158 -644179847
-231232110 438858864
-612952503 482238982
395071667 331512130
-55411787 102614845
429193589 213175079
-995613621 -55059754
983803073 381543780
-994905265 -875862753
-356020091 481182383
-736816612 -866115359
-185161290 -125684899
-192413539 -424289107
-356564093 -555270418
662216150 660142073
632531900 -167354477
-675353287 -931687025
-745021538 -697917953
440381856 -756887042
711678000 -947297617
-951838019 -914076349
789864445 414518356
-945645803 -36320350
830795587 -251166456
425029997 -735717204
396691191 971117387
-402360558 859042884
-663201244 -547052986
-104178567 358897212
-481749332 -69747805
93281834 546018994
-443653251 -911350776
24082588 -596979431
-519397129 277522695
-266873895 -97606525
-93780598 129288836
586601497 -174767619
-215478033 -1407850
-384521325 -790236561
309764522 806736103
-765317851 -784445892
-978567940 -551759359
909707585 -937102507
348264402 964570616
-114403688 913244689
-600506538 -850911750
321413376 -419365560
-787428087 956175995
808106354 -370625460
-503836727 341146080
959109814 -835583928
-235826606 -521478875
378127802 496196664
444663917 478542895
-192230173 -454686513
-97396819 -43043281
941707907 -240857717
886200474 -264427761
-946063491 496303517
1491457 -212795584
-973416184 -84116170
-825681505 105952131
-218114701 733164315
831155783 767493612
-455535796 919523535
828762479 340070251
468850509 -400913808
633415579 494977984
483405484 936515712
553260462 -297243161
-799593478 405802718
227322391 404683325
-145175640 -956031297
407530941 -530273979
-25684346 -669869623
269230754 -912733808
-18824342 20991021
-73483143 388336817
639769051 -213966331
-671119304 25405061
938091989 644249658
623665697 -195308678
-354098392 667093450
-54336037 -366523858
122806437 742353912
736068409 751856828
-356866617 -957060944
804158698 545367287
-509300192 951278205
210875634 650476740
377925202 720163456
294015347 896572081
840916419 173748759
254116710 -411840524
920878730 551213266
565343226 19490179
874453701 -845090187
797537010 853709948
-458988169 337061145
-371122013 299785124
4523722 -856130943
267260722 -642789351
-726485713 794568307
-457364366 -862643951
-853828731 796796068
-668927328 513800468
229239351 -762234294
288464559 -156596145
-447385089 397824746
141892719 -483009332
805043962 -921626078
-857796406 -667594664
-11743558 -832575952
-142950976 800925597
969271041 -842739337
888359762 -487484207
479460261 988992
315468860 -922900035
-379989019 -352616256
833393290 813882904
-937494148 799905068
290760918 -132153191
-805394914 792974253
412545609 -823214389
804887088 -142935741
-646388484 -680958492
-482974253 -883937107
207695624 134135283
918983695 312667670
-129983958 899891882
937682033 737289314
859430076 229206596
922527136 -904813333
-370093578 125648322
137188317 -645185910
569505937 855791528
-691010204 -338893863
-716799527 -939055252
889178140 -46760919
609664564 347138491
85563431 -681426680
-615549927 -587288391
715689866 -104973648
-692376583 -680740866
-558737868 -918486685
-163045656 357306879
-976061770 -699966932
523613415 6520226
839578378 655242848
-761322201 -325953137
68422968 -320397977
209646776 901492260
-599533224 982774570
-555033744 736542541
738204638 -510915294
393895633 -691691571
-80922512 51601548
-634219603 -37392836
462393495 455241880
-550033144 -503105778
353761174 515340305
629654783 69599425
35451754 -857959686
-785680654 -672686706
774757442 780519065
906737127 161636207
901461665 577858499
296484794 -857986747
418125347 493038519
289562514 767923066
-995071241 63382010
-761961874 357128932
9795279 134357039
675240166 323964649
541237927 387494343
-500384348 530695186
918514682 705242731
-126987879 373702463
-487938112 -835442380
964646819 799458530
873346177 -19130015
633874502 542013128
338065014 -643103168
291348720 -467762413
529299228 265576035
-220670848 677826707
787709414 521075766
-691809148 -172825144
419591132 976902888
-930350693 -593802375
825845751 725401383
-218311726 675977980
384740824 -111498562
-862386964 837413037
-688937471 -144804411
15105380 -342627805
-518723152 -308422841
-771168752 773237138
-398477461 732141531
657372609 -997067229
100193223 729702895
-224903487 779841786
256712511 -76131412
-550815885 -51288118
240838164 -23605833
-303422487 178258725
-350229190 588246616
507572508 261149318
37296911 -958471181
885273538 100705108
-249462337 378514617
-89078068 135352874
-818934689 -338282817
732789438 -473412416
270085233 -115019932
138106378 -560776359
182501352 597321659
770005024 635786245
-14683839 -599265759
-668500838 190678851
-713259928 890649505
157209738 -198738797
372341487 260229287
56121064 73125671
918291420 -611750790
-858060 -648054250
113004282 534808049
-964440235 -566043326
398048432 -15246315
244391851 -759451519
-470601522 -744402937
-458854266 755769174
-699465401 -250878027
562131471 16880948
388041060 -808917997
759525623 -475023458
-999940833 -561714833
609648945 -808441584
948688927 -419136027
212870200 -631871974
651654200 663558667
497893234 -264709897
-640526556 584269215
518102378 -86720260
-772720718 708425602
-838067745 -352441375
-950579010 -562840703
-736025847 488113753
214666547 426094005
-206070597 -660676981
573611360 -221990920
58962950 -902571524
-8320715 245068426
-841799261 -713585339
-657499995 232675599
-609107147 41711356
-443911781 -564307004
-164264827 -742958732
-361938644 -385334377
42843214 -191639105
826538287 571969581
-141892086 -119093468
110744646 -352552066
-344591057 635104426
106128961 796085614
255564386 676325699
-782873057 557581999
-652587150 148042840
-523825102 -725215994
522712365 985269891
-866762394 -464299315
306213153 -887169491
-333785836 757720763
-755379036 -407276074
822610344 179947394
-180998874 -877605119
-989089405 -24847989
477448052 -505414325
512498165 -853500244
292394781 445869870
873809144 -384294018
906630701 -350193859
239294779 130111324
-24037855 908741945
999641031 -55430798
941402765 788472255
-929149220 -178300711
-703540536 -627547557
-838704463 919737305
-849386716 784912209
-873336023 -579372100
260329043 -306423813
-417016165 -488359524
487251427 546439767
533618838 507174527
-227347222 692609231
249113415 493721050
-232598703 602160412
198293818 420013677
568950746 918548339
594943734 930993569
64210084 -501581478
846790059 657895322
-999667610 -881241716
792292913 996640373
109458349 -576101752
522640385 -179215869
-9934207 -772295855
-415199527 -836669421
-338363615 -954012520
-475799312 -262638459
-727511526 -775651756
892401160 675350143
-282132051 -403578605
-508647396 890540933
168897479 -434512822
-435320014 -829050862
-8826195 -204858397
458962030 217500233
759439266 -644250732
705262617 555232155
551771826 855829364
490459894 273207407
87834772 87339078
528454122 774402773
-455464422 587126037
359556014 -729368714
-875024165 -292264176
-824831157 574152336
-672367401 676883712
-519016788 70872675
210719242 776869471
-424167748 907587638
438019668 213263441
214896723 -173643851
251666150 -718879567
-226035350 741053125
-264022863 -56896649
-566155763 962487892
939147268 775619892
740721409 -848351754
973020809 -190091341
24591366 555033086
473519896 639569074
-594132139 -57210673
95054888 702008149
406376726 199069760
-34275585 803301681
-664097122 -282679325
124369303 -132841074
-389755456 186375756
544062402 47611899
-202256386 773260997
194980607 -286119076
643141965 -129653843
-102014200 -114385258
954936014 27431903
585167950 -768439516
364910090 358674669
321735839 450609344
106758441 394170894
764760714 595626937
556019173 -227468047
-827280376 -82512647
981005497 656283856
-845596337 796811669
-868565873 636137641
-422975577 232986883
118718940 39319432
958903969 -595912955
-463413600 -160472228
-30820684 -353887665
-163497808 163159351
-638377080 -476645478
18304058 -254126370
-355874002 -389883798
-400545961 340896248
622005154 97510458
-823040622 519479154
236997063 -546397316
-600131997 -235536861
825107341 141161428
803400812 829788873
-149463067 704082879
-649321467 -216362840
-860205260 -355430286
273645938 -410899814
-790752579 876589892
-870012787 315583963
-557029092 837124162
-636939377 60711978
-303547300 764256004
-409754813 -793065567
502759194 597050989
-968651078 746631692
-522557232 7557947
-81134706 -822404520
335350931 -540010013
233631217 -691370487
-642036345 171972726
325370738 -282017533
-801594625 178284052
-617272561 -164565130
700000522 12491285
732341552 206433087
-973132891 -813490359
-40957024 362821316
137339222 646486890
-399904431 -300306839
-268504002 230880324
346533361 922130475
-280167577 426134659
977582165 -476672664
621484183 -760509189
-148406960 672737917
-878054816 249201316
482154871 31819326
102565544 185618949
-402544824 -433617775
-659195484 644902851
-350627328 427090244
181463042 -531266740
300595899 -85241600
853031439 188095586
-758410288 -308270005
-66197015 642540339
243821447 725903446
658429411 -221533821
563878341 182424574
558410861 303949560
991098407 -277616023
-745983777 -502056305
-41981207 -362166426
698777851 862456879
-438025097 -808722304
634731447 -102303176
303622241 83883033
142846797 -603257856
398553944 783177689
891835226 693422366
38589298 -664081015
727377261 305348055
52484382 276898340
471687527 589876616
824268634 751628005
521604329 698682010
657079160 -574352096
437224333 -680929951
-663805091 -410577930
84954465 561740164
752562480 -548677779
-648644215 -764552648
-575827202 483204776
-983581725 703400446
447186021 -441894545
-19909158 994653331
-314126974 956360584
-422560155 30500386
-578450864 119032336
-287633471 473615711
-150629555 -433867287
-557353563 -486478158
-641850711 -410972989
868831666 -626751466
-383968158 503282030
362126641 -264750730
452129667 -658470516
-240984272 846708495
-682016488 794036050
-407958946 -662640117
465046965 775261944
676788346 708726393
-972374043 883000660
324066242 530856021
-244541639 -384339577
-985760168 258290670
375485829 553538286
-727475127 -662405339
-69854770 -289775634
191030662 -208766144
-744423723 -431034119
-20960404 -874172825
-988055187 93650974
560365752 -872105821
-520747916 58791969
334661610 -834163615
-55022909 -205318702
905901997 -365014977
524091843 -562163164
700371912 355147252
-26390778 616256678
-795459237 -818122976
-413266649 975559792
-642281826 -157424032
660320764 650464889
796046210 519890592
-306716985 692537481
593932653 -411546061
-761331311 -697224959
-124209670 870676376
106564697 573669956
-958538551 765623824
732820586 -558941330
-260504211 -948974416
574226125 -765629096
492971242 -436122434
232696195 -785787793
-582613592 -827922922
113683716 -270708678
-665584070 715536520
279929760 -468726224
546428733 -274232965
235271733 253356080
-972368895 188763787
-508057138 -164314748
928534670 976071684
-113786674 -292712382
314256590 50884626
-565427112 -353596828
27221993 629246218
936348363 -961295742
-129914763 -948928885
57719565 34114041
913683247 -543662588
-631950760 812992590
957355752 860939149
510780163 992846645
673169382 639020170
-93945958 184360505
435292743 792392150
413988946 952113048
945081881 -803842008
998806039 466839263
29885734 171041940
901727181 -205242764
941792010 815499514
-763105574 723567261
906608727 -164324962
47842497 -815457389
81701193 924810651
344037320 611235209
-199169964 205717799
-659232723 585003512
-522113841 -201552656
337962857 -921271749
-456834764 222793960
-977184742 609351516
585074862 -58489554
-560240846 299141148
-441468241 -5488208
323938928 -488001375
800669594 140421048
585591214 211401562
-109546056 168866887
-4818097 -447816607
494384840 -634886455
299340065 97348159
-855101935 638158704
-104204177 609703235
172625749 772983785
383205831 662521646
699475159 552231947
85754115 -157797801
839312970 134469381
308104607 600403907
-42380762 -267537062
24672649 620838585
625770998 15595146
-77500827 972008148
-651695675 585871206
-338363365 -545623584
-278715801 949986235
-514749526 906730733
336342733 -86705850
368872528 461512525
882435701 -422216529
900998042 -568718405
233753736 257082280
290383852 -837326404
77153181 -874445775
641537395 -840925042
-306141379 74869065
-355708684 -22916414
-106823590 673475052
-13746254 496367950
545890552 -171524081
-93313765 -509651529
-296990033 598866263
863679357 78378873
-853417602 189918675
200954591 -987496970
-876966600 85893862
-132956688 -154592166
-16773287 -240605677
-569841768 -493884049
372299167 831070167
676371599 -765209920
-193963375 216811768
477722246 -549146523
-275269739 38336491
941166726 820552115
412676766 709562657
421297252 -238116452
325803024 -145277446
-41512887 298642189
-693123447 325965752
281989475 -548933863
-326394055 695408141
876793772 -311772706
-349345512 810860738
-334844980 98300207
-743880951 663244618
394942756 449744899
-691970211 -519958927
76336275 115086290
971333287 460068097
-235253687 -93747133
-253161486 -70936354
817388538 -485841918
282587837 -637413360
-705614680 381825725
268097961 204977474
-359418011 -902798013
15370443 953191178
-957871739 817108704
-362456809 468182733
629797531 689714746
-535094405 -960939688
-624920395 796853973
39311125 -38183407
-336794575 -626658848
652114702 334664988
878628617 767767074
-371558691 -421122436
-656748036 -70947272
978281806 -606837434
528998437 -688030436
-201217004 58199030
401371026 -24825006
-943634008 410362466
-600331877 -560065262
-443082708 -576895371
65553269 -546641916
124690744 -718421273
-716127022 -836700034
-427402485 -659306279
-408124299 -618523197
-157857268 41920009
185405629 -382207064
466452303 -225887374
497458954 -554004305
-940234428 -609600667
290724654 436498826
-134969929 -70046552
-726229988 -162292306
-20803074 -910047614
-635936967 -187382368
479808714 -262993589
110288304 42377730
891279042 -961288965
373316576 688036331
815130055 603191804
-401314814 986600140
665380481 643208037
-156647512 293166629
378004304 51345552
-899161551 -234530833
-618513003 -20466498
-31726927 45889136
-42051719 473215328
-931027317 -3408663
62820018 287755156
728681313 -438495135
-963479060 652748095
-803590832 -624211883
-260335121 -196092756
719907374 -185729249
-784656493 -53679281
858996600 477205681
727283845 406601411
261342185 100962363
-653495228 -717099280
-522808856 579673274
-99756703 -873235180
-174292319 402152605
90392358 843408556
-105042931 836014341
-432395619 -476387151
938258867 -559866770
796554546 -40119808
-770523299 45576713
-163245377 634190268
-443800002 -696061052
885645582 230482551
84826670 -401925769
511682833 947990173
-164466202 -279648227
455222340 -384840554
98679706 -418403358
877111917 -514673587
-506608712 -192594923
657956669 795161338
-114923655 -720888196
13457179 503068663
-43901213 561741013
-32594076 -47470863
-483624814 737972788
904627503 -403945900
205497979 147273685
-261853454 817517407
18803234 -152155022
366723316 -379400481
-647894153 -514611917
557016901 -810419861
-119132961 -662910033
706065329 150171447
-809847892 -371400363
-540915720 209056289
472188436 -815139027
-355960855 474620888
-864351362 639620615
-168500609 -879037741
95389171 -493809733
264700768 -987939105
-401136380 656475642
468037305 77789287
-839372117 -1619960
-690090982 -251894174
-97009814 440207304
459697064 514985395
-984094636 871535824
-385837323 453677774
242021107 -456360857
359642128 925498906
407040670 97526345
-655385004 65728627
-583339502 -900366380
-72720114 -73880523
757703396 -863416963
-631755332 69232355
262679599 -57867183
-91337258 601962567
679109547 384168102
-860990745 -533492452
-810317146 527415299
394606791 571165426
-162320141 -462598393
-212723925 753064501
987634531 -741230562
289476356 -57294886
-209681394 839621517
282647119 -32974256
411298302 879253031
-713069684 699096035
-12489 564982147
571081487 25106613
377185086 919814777
901686525 881539505
-862188135 -874058298
443850172 -1626923
863616347 80698957
-749546503 -244823528
-777927186 -229849094
-493941134 514296843
-844068424 396928390
-188601366 829367095
880404392 -244381355
-747695518 943593732
170594935 -783428209
-231909010 144357644
938472193 -359233886
-523403838 965650376
543544770 778001302
-840741232 717325743
-762633016 -231406662
-263601368 312049693
-982996541 165608681
616840233 -74400030
-672966040 -564155986
-476677323 589729759
-730127834 -432750485
-831879075 -696960851
-58407168 300419182
-16223377 783164612
-647227991 921749950
53424643 -347025989
-953707057 -711481094
532459902 804987965
786281645 777073626
523011287 -92535349
-727155469 192371094
-224943219 403939225
686703341 536828712
-936002761 -403452722
-97133114 560253614
-18764393 337510828
-245729242 959091293
-785087915 278377882
104284261 -405146500
-573094917 961688786
-968970900 -798691816
154907895 -829052153
-586984812 -861037615
-565278480 847397806
204976356 254381726
155886057 -497823106
465889258 -19128806
-707188392 797909258
191833288 -721383434
317799899 -242265967
-40427707 -211287097
780523607 -936378102
-151423569 -80318749
-415467682 -923919957
10128063 845540117
867232842 982286861
-198620228 -23078703
464286887 33896359
848268900 -379766589
105035656 287049820
384710652 395443711
-698147365 343368250
-951754759 241959970
-510639174 891825973
-852813418 -652742207
-280855850 -949358284
876183445 -714095651
-56714537 -947910209
623506049 774764606
-210904646 839483035
-186904038 -451757978
-259831720 -803559178
662829257 714137079
-162862410 -417037995
-81490258 -242261883
519256145 -628766565
799691601 309189690
401101716 163112266
939176730 -757632959
168784941 -692544839
-350347830 826788806
605547618 190817615
-730030001 -480510282
351398838 504665430
981782327 494437006
-665327227 -720293494
256475918 622817570
-311188901 629407479
-5081996 26768669
475537821 314282217
494401109 -853910199
-245559581 943185341
708308343 485076440
500469656 418632953
-942105381 -355847140
-761851177 914497297
-805934600 248098891
123687760 994312108
409489787 812235099
289972839 -286981091
-1119650 -575669432
431491640 -204417363
587397097 -666983497
13129540 -234648453
-282850910 -84406263
273864076 -800864018
-194828141 -388925648
-92716938 -816875536
642829667 -420680635
-203855304 121492352
-606286167 -909532792
253405893 699809833
847713470 917048527
853883532 -653074291
-905305055 -381288290
379142373 611431164
-778269373 259476949
14001019 640568310
67985345 913860989
535946744 -375679856
-702029106 -253510762
956757470 -421153256
681887506 -644026222
-849292189 151099405
-622789690 975651556
-770494149 339687707
410396917 433881218
72189438 -319180747
983556550 -366812244
-253056444 -965439618
399383861 896790590
736799028 271396331
101566227 -785464276
295163485 939704131
515051878 -60278660
-22182608 -57402503
566642678 -634191684
-49919402 221575825
-213169956 463084817
-34630489 206011470
408220942 133629891
-887202047 -228049425
284578291 -972398771
812780779 556806508
-421227914 -459767633
746265590 580185872
646389371 -561832404
-165072008 486720839
-945315453 828762139
-865355830 -307735117
759467066 -532740156
972750227 -710610489
-1757720 192326581
753788122 438817112
-792681647 -536079512
-740830076 188420609
-270450416 594946697
579469371 -336827889
-764187947 332292130
-957031260 -962609868
378940880 419811000
-697049812 -348350457
-718664114 344993762
797541510 982804745
-833331888 -979214704
-929560135 -313478452
-54217368 -939634847
-546244568 -380003851
-50021681 -204387882
-672754255 179098654
-743424669 -832677689
-187459706 59528200
-658399379 -837779065
445651491 -417985798
-601830340 67494846
65089537 -144632537
-517336207 -855622679
585296563 986478864
-655766357 -673485054
-889466002 -276349103
236767652 -298058946
-116515197 -950696323
-236292359 -426703400
-4507170 -65926704
-545537396 601800501
688587660 -492101881
-781922542 -336298843
-240097924 -116403275
329184911 897819941
892637661 995065662
-663327381 829603698
409475504 -406173839
722171407 -301208240
621663808 928910840
-149470990 684889214
786509263 -204404533
-268646609 -234429369
-734377167 -682837292
708449693 362254453
-172422262 152878128
-240704269 -164619485
-518871521 -549527498
-844849787 337822638
66009626 765532016
-100876551 -476299168
598966303 -358186376
39793511 -152835050
860379775 349778024
263517510 -733522173
700960863 593270141
-685247231 -236038517
785425256 665129551
-717166742 -791148947
329408667 676876227
-463388528 -511575221
-417556887 -91786689
145160812 694949612
534891851 -645740849
312206418 -530571778
592939409 -121926631
421615974 52701824
-12160898 49703010
-130331490 910764233
607632734 -351517809
688776049 -57352192
499475533 -19887168
134001947 343101899
158358877 -30192783
295329231 945779827
-519345356 371158918
652729914 787690840
606313333 -688290817
-925716800 -614790325
-94536374 899657747
-625527770 -282658781
789529570 -529657431
632395520 -887696856
656481676 631057843
-763405706 -617742448
841430227 -350511934
327661366 574127994
-602139754 290238034
115819137 146829244
-157298098 -689504595
-146790385 -729930277
-505858063 -380468577
113361857 -132612892
-895735364 -907745525
-950975141 -595703819
-796634413 290035979
512811003 948382017
660338100 -218371384
-693769472 -886785970
-210597094 -679106305
277130057 771234727
-531759964 580600357
-78356831 -219263935
-794283910 -514127330
-989995679 482483637
175791983 9841155
499699872 761496865
-5715898 469713390
-905848170 -465456562
-902112268 598990375
-341731318 949863902
193786854 525569163
-919571254 -190070922
253801105 453184611
933475401 -554558779
671652657 869761668
155305856 -714865098
-235207995 240781116
-806817675 517730918
-591793280 -815990213
642395347 -324678064
-9385761 136912824
178048885 -241323321
-339999821 648247630
-483043854 -651115029
835313129 -457763358
602481295 -678273267
908855348 972424489
-427598970 -599300775
677936620 -705748401
803371149 361330786
-776430026 818872202
-589264929 -752133016
894307902 779701782
-508151191 -178482717
329070828 -527009064
-527506468 582438645
-307846963 -651246250
-957440716 722886544
85499627 -702074429
-375121118 831590552
915346941 -361870299
676459027 -188377590
127565401 -930724992
-837669966 651524012
812092604 -270949713
-831416542 903477324
-90579166 89289829
780320555 -542952642
32373310 -698706711
-844361352 -233003876
946795194 424008506
-375388832 -418603671
436452456 -196261695
-480866253 -856049364
675036025 -929403924
-483623692 364107306
275355216 619744349
855805201 -765931222
-479795758 -429668708
-289320821 223286493
56510672 -353137414
-527829090 125186807
84168331 290883353
366728735 891961302
-279720910 -205721534
224732313 -392361135
148886836 213727407
163813208 -169858860
-803525527 -872195598
582358177 486446944
-568079113 963838118
676274365 312252424
413141721 578706981
74319774 -746996495
186354184 -338047407
845341535 329678911
-368433420 620150724
116741222 -610441231
658789817 -643699361
750264403 -998744010
-378956803 603818534
65537425 931135676
663011326 -558476106
-318971312 -719973810
-829333978 165052634
-212946411 -419628167
-282979540 918591148
-901329360 192736711
-192276441 609191324
869734356 -856811009
247102492 -554425396
-730746607 -24880880
-752881129 323261266
-535453356 -602164571
-747818639 -781091617
337055167 -886138792
917214390 360642332
-341166530 -783558780
409776765 -370100092
63201218 222542348
-931156949 -83979391
681629897 -177370504
-24184678 -392456335
-972275953 -87376067
-498967571 -580880067
952043320 -270292173
-225361308 767654163
618797007 -539432884
-678695234 -494432943
89292279 641909204
-157603174 -76538180
218605354 -731100748
859616940 577043518
480687449 -110544033
430855298 835185105
889312539 486663985
396521770 755188104
-385180382 5278728
-768370517 391923047
695818924 -127265655
-443520663 -910381983
-695286482 963849650
-781341150 634063388
366899348 915892257
-493993749 -969500479
-973767161 545082920
-804292536 -477844012
-945465332 -131604537
457632370 268624440
-213925216 -427988271
524021346 78262463
495216858 -574264501
-809017481 489211245
416676901 855913500
-733712558 -128671699
924094376 214427913
873309453 699345756
833056193 761738796
903190944 -168386398
-187699378 670623015
-800644790 362304405
632629393 -285402828
447808227 262188934
624023846 -588771953
171543007 -261274758
-201984394 101277628
255353606 -546509320
-889216768 901773265
-410858798 731315589
-129402408 -378071392
-247410756 508613693
-317340412 -752181721
-595388055 286171654
111873814 203663018
-162588153 -655455989
-494206638 -779372975
-515455915 -69065437
143595105 -245747539
440978303 595444170
-202426648 -889754724
747842832 -82336083
17394780 -725981305
-465624385 -662632380
-111794818 -850983676
-808209050 982749459
-562344375 389556715
-341021031 -792463535
-717578097 790062656
414432081 -92826821
13070340 -94433313
-361442248 -950850709
961112611 2557130
309484055 862942517
-780498055 -404333064
681457375 -349437299
-333548639 752444216
-939507086 -319455839
-552272052 -270936010
848490812 67125011
392244504 252297255
914367722 -401915277
-406888059 -554064607
-705967603 -758776463
-608584352 -125836908
821406255 922396585
108814394 -930091392
98306145 -674018518
-841146585 -73917278
-372277001 -230986140
470680120 -953774385
98113006 824943602
248507064 -348473368
710395869 882691671
942089945 -424118412
-963907261 -13185957
-180008723 531630914
-211154203 452333010
247537168 480859650
141403889 -194732074
1133681 -493290649
-349204474 268957510
-581242081 -538833957
-956148491 893683802
908801025 763611408
-92371951 250574197
609744398 902465300
438517815 992314468
-675632996 171508758
376300070 7555835
232761691 306704650
751073390 -684515599
899602551 983076522
-135539218 124433347
-629024745 -289706474
-169927085 55337025
203872299 211712679
30572694 118829830
-757357820 -56698424
-89090359 -29263420
546779708 232602262
-318312577 9749245
434442915 518748810
802336956 -85945159
855149887 -413790825
949232374 -51516999
209575463 -528416786
-74656361 711296191
-695688454 764487463
-331871320 -64661898
-707987655 207859539
-432586455 288308458
-62450944 374290330
-295134095 932609293
370966768 -720167303
251975765 5445975
-875522082 749399000
-103682428 174622250
-566858766 154669898
-197906993 915757925
-177353123 -5578619
290127355 420676089
602624257 -12408044
-915851602 26191784
-779026583 -339208548
-443116568 175963685
-993390020 262029388
446496015 417908673
-598771976 357915203
-939381590 -170070582
-998239595 -799717535
-118400631 -477447972
659482687 -309179647
60781461 835969686
-417280403 -308554305
-183353138 224257487
-608580032 459324902
221990968 -720240684
812410523 -65418803
383457051 -667952137
247783255 575846487
533406040 195613652
17889488 -986334389
939652794 -773035549
-175415691 -773813561
-897718411 -993383636
682724866 720529697
381492723 -968151428
-640298947 754975949
589647565 661848196
-456161566 734775815
519842318 -765029077
-463272649 762565426
568963630 658259454
-179033920 -526829969
-132843187 642906973
204053551 -604474328
-81180477 -721729065
51613440 -339616028
-392621941 670818935
392455707 253892552
-566569450 666829510
-26843654 666353809
-851524319 -913830975
55610090 958397800
642530338 -645776047
988256966 -494574502
-495881381 508965010
-972954885 394942981
166701725 -746387777
366708566 844245716
791088816 -868439465
438529840 -805029735
-197737062 612906488
-424353695 572159394
-139220126 -668553202
828365145 213881996
-295309947 200593076
-275882726 -414698561
-867291659 560009496
-451251235 11149342
39049214 961689602
917006593 -789339504
183362662 -874355373
-813193093 230568748
877300598 -578884390
22974794 -100007494
84947013 864719464
231779004 476465005
-650203627 956828088
203602736 -666288728
565994994 277033220
44276948 360205627
-511013855 742292936
634386426 -741716446
-228636459 397946718
-820794013 -993235038
-429513365 -889821203
-534859089 414381140
-814229388 -262808330
550687909 768891289
58289797 -507571649
-156647432 -837703003
717830049 568317393
997485458 -134143641
53812292 429022026
874181212 -199604987
-467042564 585034778
-992451609 84248926
-288995555 786850609
-750533874 -882131427
870028120 -350553468
-485882149 -897330983
-774962724 -612872736
106687217 -370441707
706857755 -688177396
222379285 -89344096
611086568 -376627120
470766662 108933450
127159358 280098096
-500200543 -191146257
-976120527 144577641
367526936 -266646199
438810957 -469880092
88582992 -485771828
-518266443 -985885937
-659312186 -614579696
580952520 468023597
-634772926 -962301256
391351587 -108414141
-162891361 -838875720
-779810601 348234173
-621168319 991460792
-593040362 -725998285
-984565476 -309329345
-268292431 -599783514
-850090383 -263796898
-571955216 743278207
171644512 -612693012
688379154 -518051480
-349631971 -847359187
70401848 611733479
-584112324 -748502785
-865851074 559563643
358916776 -163172467
-958526614 -303971631
-89438911 -182903712
490039921 348678456
-617967793 7524243
-254320383 395639284
-907391025 209234984
-753262282 501805488
-290075709 -939261649
-812706514 832860383
244080419 468276464
-785466007 461872174
-376041759 -55501357
29961139 -755684855
223805956 356618127
904565942 776750243
65529336 677325422
-859973877 692088065
520761172 -480944535
772986841 132446231
626266842 495596716
-551982806 -936369582
441840614 -108905529
-199435084 942487388
-515682856 -77385255
-787054189 -984278209
-13393481 194516826
228855382 -876186284
496798360 -582342425
298587671 831452782
-195701294 852501765
-431700929 -141194322
820458280 -917724891
-421909343 -569713120
175205926 757262833
665843267 -940872099
-643306410 514319901
-526546440 684253045
482136471 -668915066
949802545 -878196385
791053062 592648792
22870418 657015894
56094986 394338469
454504415 -818385305
394460299 -959219813
248408279 123104214
880314415 -506909734
686287250 -668520638
423080667 -89130740
103284825 -364753200
-808661630 863134884
-411723857 548967135
-463444392 -191517268
-526922842 -424474108
-251502323 973598666
-787448884 -969353309
238493970 118226116
-727193383 -212707360
839789404 647953607
841588410 -139862616
148261918 -259305296
724823734 295463952
872501577 378240360
-175715882 813745045
-252989343 638779813
422532399 -38224962
52877610 -167078896
767990988 -805545124
-33826505 -406994926
982267907 512917529
36591780 215937843
-638402769 -854778213
-853859743 248016504
644582531 256354942
557274412 262905146
384763743 -637651368
587045378 299474670
939262911 586798085
483566553 -120287269
-592353547 -253426446
-223610231 -336121958
567325316 -895079906
-164943385 486403295
352911795 455874020
-756233516 -995720098
-7107411 -958864670
-942752828 838382879
307619922 -35664003
372978453 699323773
-995904502 -840949723
742653440 -576530658
-775645405 898082592
753122209 781382383
-482437697 -5021815
-18095614 278906332
-636022696 315448017
328537844 276104912
590246925 -515625167
979913520 -272457622
690374810 -716490899
-501744285 -849707747
-496342659 -481200464
351123913 354552433
110183757 -958525028
540199537 -722852944
34503489 -158291056
-360286017 -712559458
-958340245 315953176
928144992 -100324793
250725508 676060994
873855220 -293805052
-828855901 564484731
-974902461 -715944950
433045857 -7485540
708164942 -907503556
-199070271 341174686
-693165268 -450124091
-544540365 701804064
809938041 238677804
-484384554 549742147
-339651944 -991447914
-225630165 -585870111
-98789089 942433950
124404179 382689730
42016802 538607109
-590459010 35115772
-200395836 316946270
160894076 320092608
-329587628 7578211
-655178226 33656719
898427189 939987103
173154947 -195814176
-673311942 -88251446
-830284778 909100920
165810402 644732583
610576947 -171692719
413664912 -400158246
-431540820 -84093087
233118217 -258778990
874945634 540634236
-253986791 -391863244
-303409057 808477884
-596449300 -988038281
-602910120 197445775
-410341117 371148269
261175477 127746460
287250483 -989315985
493296423 -530805787
890366858 -571929518
-255387367 662700685
553523236 -237629223
-518891518 -117028277
440832032 851208756
328032091 -10429152
-713886119 521698181
-416172036 188978279
460951935 704008175
-616112547 -549668143
-413830152 825179133
-151349180 -44633112
66538586 -785352316
378689707 -787625096
-953289760 934621349
30484587 -109932425
-879511664 -684250213
463995317 -99775715
-145655940 -529205135
-148955320 -283606115
-915766620 -569008327
544616103 953751996
134671808 88330334
461238093 432387247
369046814 -994789592
331843176 400642212
-390410022 748711801
-882224089 -661991981
-877114351 -383799973
-37390528 -8253266
-632026291 510369748
283627222 -369688445
-747193864 348027383
-400075304 173991424
795495790 -792886220
991987328 -616406642
585398873 897704415
-420115955 447298213
-419855906 707148525
-524837714 743992584
-276554995 -713625550
708656346 157038832
570624362 572003062
-846881175 51070208
-836727307 554121780
875309159 380414984
-369057867 -986223177
914735564 784014199
898361107 -364613237
870527221 -59947934
-11361770 870066379
743544384 -212160546
590107302 716003314
49218620 429022236
303415657 -388673287
-352341785 -382602136
-437052720 94279856
866539895 356819773
626086133 -656263181
-869361590 541344547
-502330887 641247270
599761472 -15806885
781981269 -98887306
383903360 632211414
927132504 -92721890
475390853 -16895048
771864246 98085782
604136669 936133971
-569554137 -562869545
415020639 -554680756
765374644 505124461
-953358826 -612843091
-779430284 -530920415
-366265630 -172320672
-912572401 -52171987
853799723 -875442803
611020913 -233383249
-869318502 -549565951
169523601 101778185
-61912475 -546821420
770231705 393682282
584346578 -47444517
236858457 419942547
797258571 -32003462
-549566611 100096732
390852277 -79384434
-589677822 876240230
387190767 -105134
899905782 706308827
298293609 -368945649
-212801015 -703958295
653391791 -229883084
-222196970 -425333810
-311426799 -257156798
-792685347 -487769171
-540093024 -103367720
567470847 -617334077
-688248764 176479679
-558516054 -819583499
-460719934 -718491162
570988175 271044080
-518177407 -460472172
-177712893 -462450735
813102569 -550397394
-313002718 690686782
-142344480 150841413
-419299801 -360747938
811802718 454764495
-76072208 935545316
300301329 -260406649
226262517 -983106947
640468272 -150516416
514528990 510717447
-671429008 -845468771
-471209663 864111388
987065295 955815702
-920117417 142041512
-845911416 108870525
-35682543 -524708925
916239717 -231374540
-522576819 -591523012
999901977 231174302
-930414763 -335936936
277904018 -251921416
733585280 -469671964
-216685712 -600889384
-131496612 904932358
482703341 902947346
713350542 -542140871
-710064432 631793741
312759363 839774552
-182859050 -108594885
780373274 -456820994
774109560 -435806634
813865467 782380830
879197319 -878403004
240073506 29589289
-526935283 -72084854
402256498 -279465909
-361560315 -836189308
-959114699 -809676374
-550408548 722016812
404516961 -997933211
213425081 740362077
-409749334 5337404
-808376360 -745870458
-557090432 10107458
874374126 688581941
-222263169 27083497
988524971 675420501
260387666 331353715
-465061965 599946242
588225404 -266507202
-531014296 53265103
-309318940 667393960
-340680759 -770838244
-977364983 -414082628
-97351118 -686640451
-470221152 -180184317
-717091240 468081388
-454833901 -404547756
-180936689 681117859
-599765853 -792122319
-891819092 -277161136
-924238708 94008504
-146414888 375539405
-306068140 590299566
94493453 -208596322
790059798 -85336223
657003236 -719346997
-121027432 400257362
-206368081 -825056743
-90540955 201720307
30433526 -688871265
-312680527 -146822732
496212041 -606093978
-572642920 949307558
-708902338 -102828483
732633922 -47874939
291887123 -191666122
425876367 637536299
-372668743 -154626559
81513330 354172025
541869257 -842587702
-863039931 -531801249
763688058 511349066
-609900634 96390570
-8813828 31272690
-774129505 -792597741
-495469210 -631799829
104489911 -507263709
-277930640 223075891
-70312674 833426748
-346697822 -103119285
-753081641 -253801736
-734821929 482769390
-357924447 987111328
501414832 -455106110
-730201477 -857452640
579241144 993902959
-112354598 104687026
293960057 -113494810
661122987 -290141816
98226212 -911185079
514928705 -650129347
298285176 -5819655
280770018 960975792
291732617 -559130856
428525708 647787568
965239819 197506802
-550956281 748712378
-580108206 -616859292
-414908228 780823870
-956134737 383250260
317840138 -245771085
-663166299 278575377
-189374571 -551489592
47589422 422257477
171814560 380600851
-503820776 837830550
522790641 578631947
810054015 -157027902
986564083 -903497673
98411547 -519477007
-406411386 825150828
-617905680 949524808
-390873068 431385097
467359812 -39991353
664904135 297174450
-276753801 -979141084
808591560 -231573761
-385583481 795933041
186614144 -265897983
217412784 -409257389
-191908926 270428772
-842910935 884353415
362308062 -376383408
-271988080 -938404575
270863819 -892684680
-106452484 -253361915
-154565068 575673630
-130973787 -525080287
-591919513 -215934563
309209555 -965635580
250400712 -432388339
709519630 -213063664
-114664108 191782173
56793866 -435229731
953255640 178665275
-232277923 -518355827
-443043453 -512075629
623520283 -867944825
-962488586 37366786
-211010479 811070044
-271700811 617195683
-24435375 601050093
-879869630 142695844
840992809 405037969
-814860725 168914394
634950168 -664399101
659815752 -774765422
660615583 565466342
-525447851 -401541446
-168848139 822231988
415047267 881566422
341443552 822666752
972282535 -33014508
-930432161 156907424
-429397557 -130793615
-628693834 968713344
909161288 -138978390
760743894 -721904553
-705703009 -997764597
-176251382 769770288
-301032421 -421112253
872433842 -128598015
-14869786 -664615405
389336256 -904435277
446745681 374574855
-402255907 975694722
406616743 842040334
623616301 140495096
119805006 833734852
813273512 858609238
-59782506 -116699454
82678221 788415393
-533388453 -10777254
-419896307 -583599324
-300640031 -320911820
228632625 439859745
-653697504 370508637
-646413338 515965500
-582045950 210710353
386009207 -500670922
72407768 -149294339
276710215 -370330133
797915821 422046707
794888592 -758022248
610116223 -457776694
810708440 -856248797
229442244 865618958
601843558 232945139
-70329091 -591136091
-552165984 -257688086
478496662 -595292907
656617271 -108798984
-110592871 92635358
-640541679 -393145026
-280627198 560451009
-495282162 984912251
461967271 289880485
-380706615 732413093
516654051 440982096
-709786623 200391053
536098012 718226044
-591063355 -368056351
-49031920 66864582
900941889 -508464685
55202714 -65517740
421350273 563112228
402637963 -501377942
-238969156 -71156987
-641410250 440618632
207385048 -89692786
900247600 119622606
941857730 -478348089
360006650 602873108
482941328 376157201
-814244014 -189625701
437410523 221511809
639910086 -992970184
281124969 -545377604
-506999439 812183822
-429632942 -260438537
492097198 -441513178
923382560 -436320632
749017177 -642111564
-142428816 379042835
601909475 691081425
-598015989 663931117
436912038 830766036
-269134443 393625139
910287743 30907490
-974520734 564015135
-157722591 24611495
634451668 673637240
854355855 721068448
3124136 -210731908
-530758230 -886175162
87540437 741525740
-971454917 -154678658
-309676200 -207261850
-38568269 512099072
-141431221 -470659006
-179967088 558207788
-54062232 291706015
754621391 -58625786
-833129284 862383176
234892278 -222992370
26594098 536529121
-269304551 -912018142
385509003 72005942
-556597450 -66484916
373322547 330607654
23457223 -295559094
-993297814 -178053695
-963740513 994984937
-914434279 367288880
170516506 880273920
-386039630 924057909
-558557845 -591610145
-259266050 537279921
-959451096 58990871
704278117 -708639973
18744407 -954278401
-155546922 -955925226
885556999 -481995392
-721000361 255234504
-67677220 961675094
-658486631 -169592703
-440428821 -707572208
729772063 108752021
415714148 -106879594
-988450752 -2413850
976272047 -916294666
-367559184 -834733616
-930481564 726474801
-201789401 396655656
379933905 -859611491
-440514493 -742653941
135684376 -885654575
-263469542 -429784604
-536832345 -49960709
95568027 -604970218
-564349884 363319716
-192090984 -692403512
60769740 -338410380
311774564 -757021032
-549690599 -619574956
-388865398 -175753477
-214395874 383474027
-565314813 204448955
-242920298 -12398689
171597870 -359868847
983038306 -581366912
804422894 -167780760
-871012428 -835717012
-604295351 -202639524
36345700 203174643
-66013570 779228332
-171262617 698797728
-598007866 -417534944
730685865 108496059
33462842 -995586868
-561392560 242234801
708530964 -900419369
-425544365 -608819874
970055603 -610809056
427704963 72623714
780202131 952801423
-676741710 867478127
-461570013 -203986355
-530939487 634668485
-923336938 572906726
-804994859 374073476
-276876609 -627121777
-310942221 994684707
-603248950 -745812490
216966258 -148753064
909128012 -241062528
951884387 827852590
-469145911 -130066166
780410798 -57858794
-603694086 -391152449
163080182 805650453
-686339252 -353429110
442466367 915345976
-523007150 436291485
-892630804 -649845219
703075178 172277815
883837007 -841309079
852356172 -693783984
249066723 158552046
586291526 442634729
513066121 -281513747
-645592912 243762356
-41581129 564162643
376158860 -378631019
-924339649 308402829
-165614017 156047880
363365334 -979786451
-926158239 -798635607
960388055 -820506741
-794379335 -770305852
203335380 269500000
-769720135 78043067
208610803 -476247131
-708985232 498951131
-583959515 -681240402
-855035901 849539619
-470957350 427737452
-985002704 800831968
-710382158 659551597
21486668 -242262094
992955529 -521745196
893329790 -794533452
-947458324 -565754617
-563463908 299033564
738132345 -349900835
-380268100 901794614
-700467864 782850737
-517543591 819030502
905624124 564310235
-45784066 33574211
534195639 188087308
784679850 -78155156
272360227 566061821
-19100262 -540737580
384894439 584373443
-484046732 -301874371
-951033327 904111467
658428996 131578496
-907745623 773328762
-298022617 325017628
342893853 -588369159
-760884754 31282404
959441908 117216055
63764781 26528984
-773899383 -269325620
753998645 865061741
-741560290 654136283
-226304553 457791081
312302481 -633214999
-744640848 25204866
931180046 49445350
475929711 342780618
413262772 322493850
-209420017 570666830
973046397 -47143018
558767849 -539032425
-615964597 -29037621
448682370 -44416067
853399755 -974014690
-811219990 473773684
433040672 491120365
367108327 710844401
-687622185 339127911
-352727811 213055423
-965169421 858586753
-773843435 299217120
-608542235 613102554
-102510804 -291637961
-819257595 -815499476
-771319447 166360815
123436471 -45151955
-483855432 395939262
203652765 765423879
-720171747 798174638
-233321456 596310587
593022638 503415112
525024775 -141314822
-107919208 835852451
-428360163 -97511536
885967945 241101459
-33507818 -784416723
-384375575 -391236643
-250699077 -520098150
-908466934 -303532499
896338132 806629640
-920170998 -162847617
902707167 298458693
-626267529 -953901474
-587729657 829032938
-672933212 95680620
985958831 938700794
-778451214 58949593
-805362008 653752547
522090927 707130666
783469025 -664985440
-902986448 944809080
-485752067 862661879
-783498594 211157771
921963972 744242668
-501673050 64928711
819640985 -291655912
-812698453 269476557
460058682 136335444
-830635208 497422249
595608725 306076701
221076354 478318320
-391361938 536355129
193639793 611916151
246660641 -183505255
677130957 -204058822
-977196411 -412566653
-776935286 975454991
483991833 813133967
-291524346 216640781
-506956017 546092462
-690062673 -233186016
-747885517 528026266
-694488238 -858851964
-120208611 -332294112
-749830390 -825545645
-377964697 295555985
886887811 327670968
84530243 498981548
-823544660 -384115528
217113169 373955457
673686149 -709683334
-181418004 -258957090
-988705861 206394373
-176392775 -449936553
-892750449 -742627270
433435321 140592285
693689036 -615560472
149756926 -654793777
796366605 264679301
-448493073 392182231
644284341 326691980
397951695 626580942
160936128 441205366
876100682 -675452288
947855107 912299697
-597153340 701420660
-839282587 261939973
646583303 -145443015
807851550 957278195
531863923 77965425
553164234 70661049
447609431 -606463793
-335807394 614391865
106123251 234259093
-992709161 -212067548
208504875 711036076
-959131742 763205933
684364442 763054230
-548815718 -889004091
810147999 -693421269
180101080 858425998
553377233 632872311
265698875 -605517393
-87606559 430343953
78452254 -720499892
-969165824 -640393388
432018013 691714395
574045459 -946669542
157672718 -475606739
-626979957 -584617543
-326888350 29183546
320948108 469670201
-4299481 -490170458
618138928 371072482
-687717736 802681022
66543000 51777247
808149119 86972627
943763674 211087235
40233365 -579766349
-991653010 -554410736
-252177329 -852294856
-972748585 -902116380
-670284627 42398064
-376054468 226229612
-570399450 681541544
-866730207 -284503248
833167619 427956801
-674731852 863890161
44144906 43008369
856380318 -395657470
-606629494 318071896
208575759 -588283783
826826984 -191102162
634859277 -826489823
-816749521 -505277851
-699591169 306597850
792378231 -192944719
-328623271 -602208902
-289243424 439204235
-754742967 269716266
-739365660 -344872275
-498955437 -430232097
159698256 -725912163
-500254077 -999044376
592715892 -828103815
488290631 953683643
-335709728 201095157
720220519 -658641420
623518258 986290548
-106936385 -418651273
-151790511 672169964
-499367715 978905719
872134447 -434960529
141539738 -629126653
-866268997 242624965
879703209 -220828143
-141684954 -717020652
-749307810 80090934
532188010 985518644
-88244728 263767578
-890708363 970664515
826004444 202090271
-940074780 -687747309
-984883003 -77414358
-249045320 658949225
994342506 -932513917
978745296 9899183
-890784453 45700194
159995856 -424430057
-45986207 805363832
-701735899 905130405
920159687 815038300
204445521 553268205
-862577082 -16715456
-451701930 -236331725
598422557 70123747
-845460748 -702755164
707684973 817559713
155318134 -285340660
198959415 561569018
-321648509 -556831764
-398490194 199116069
-42665286 688709332
-708902934 883413926
-58083375 506540878
632420167 -850486833
-379435563 596616235
-48709713 349171284
-854911573 -306045046
-874787095 -345699003
-212826356 466158216
-562584813 528093212
784024653 531086577
-218923185 320564134
273367922 375861125
731692772 622553650
-660135747 -777785951
-958045621 150918387
-714780287 496916767
-749789849 622914480
365289477 510077994
-845570113 -148328704
486908161 -47031334
744254870 -843952332
-738286777 505607450
764376584 65857072
191256944 886871701
915762654 -755408301
-820118719 -98826320
-792812843 -706758156
-102410195 -344309825
807862512 -521515238
-75310879 706278558
-900191165 398958456
-49080321 302437041
4331562 -874466439
-386909954 -987432052
728438439 464380932
-186785445 486431927
-403686508 451178984
168222545 141269780
-631135918 335994569
-425125579 643647431
195344574 -291387641
-653127594 105713242
-374548991 50920158
-911023993 -90208821
-603444763 -544301927
327915170 80696317
570545207 -865349362
-774434933 -998801861
-407713935 374460055
102325443 996478340
318692451 -718234462
-461478500 -686067922
-989219539 136022494
859300997 -519248075
-236135614 -693054975
-69928410 -214391552
868110899 -226888804
-400054782 9988638
379421211 -489605610
977335872 458872096
921516053 71105875
704665310 650851611
-670663869 -38557475
13406306 795501612
86020864 -873137801
455972349 -521843114
-293759345 26276371
507342162 415020739
-617456651 499896615
721742615 500550059
-854165415 -604111211
-306727917 -70738608
-137369653 -550328034
835452329 917121514
637217445 -885613332
-325432653 -879813302
404270939 631487271
265587962 -125009517
356377102 80633414
-419157483 459112836
-237092879 700563444
-846897764 -155801338
-2597639 545549051
306366451 -171864442
-6475090 -562173043
-133611436 -163540225
-355677736 -456066349
377857197 -453538812
379660739 -157903059
-176036414 -96850409
438994082 295920669
302442631 -746034841
504165972 -22910748
-848767499 860112143
-172713663 47911458
-282753823 -982608339
689553043 65864363
-83262694 -447033709
-578284369 -378917560
-101938793 -521688401
-466288556 172980987
-276871590 44836280
136885252 -711927727
-860757927 -36408073
812294447 881413517
744008688 283151806
298019336 -366361393
-430445388 -165773103
-870283994 -312228179
-966506150 -569436555
-771909106 -716864376
621448105 -754289515
-885736382 -159330143
-452274857 -976845322
936674881 841934603
-637837180 -797220590
300538488 -58138576
196475572 -992830762
647483096 -859931920
-447094727 -475374154
931200495 117390809
925755631 199255949
271463242 -44589792
779678259 -536501853
-221130256 -134599025
589119770 -954802812
-875898006 906983997
491984811 868137377
322460989 250531597
990574995 -314983325
-639029473 341581024
-515692514 -469004302
876356351 -536899087
42916652 902550187
433358066 47773477
774635919 -754792464
993355946 737469204
526033101 -311899659
-442702423 664637887
-299740413 504689187
-436969164 587078275
-627705264 806801003
-936458638 876916512
-58174997 740460054
-560305709 -243967621
-526327767 -675993586
-739246858 -945733120
533409286 740043075
-753197158 372277271
-420269830 391573155
650051090 -591649954
-553312606 103612375
665762012 -15723805
867054658 357516739
-929242538 241604689
337069255 -88435818
396704431 -485767263
335011502 436812750
417721718 -164815567
-235827600 -39830017
208868936 -748232095
-608321950 -720572900
-642259804 -470750713
870948524 407948664
-203509460 -194302499
38743288 -489527671
531855107 -64957145
-132358161 367678596
-660776095 -14634877
-972644121 -738394827
-73516698 -685533982
-788916859 731113953
231542240 553424203
-866177148 314705453
-252480251 -384633816
101300004 277753123
-904932977 -811213858
833545455 -321254289
579681190 -656912847
961938870 913968207
-836624035 -642018523
513014576 -314171526
-269225998 -511141080
-170269482 -85265003
779666587 -737422896
108088742 561311092
-483253850 97908203
-231016283 -289642035
-313961465 767389200
810909209 457699242
-72448304 89536048
546064309 742199027
733313165 -948714768
515627982 265473185
-520440762 288294939
471407468 -392934865
-259484635 255414997
55278641 384296109
-611430202 -85750946
-159317500 -358901232
-538137333 15319497
228104486 544887002
-919697410 755719308
280810678 721565431
56192781 834488436
-974422716 100766499
-823016301 -534742177
-714414060 -48905634
-618062553 84056779
-640637724 -220225796
492883700 -21511050
-15782112 -712044612
761882603 130948392
271904304 -181912482
287913663 -897265052
195819545 300303493
-121614444 -891133308
642408851 -508224961
-501169157 697139074
237007301 -533006795
6406490 -644828281
368333542 419435944
-991170595 377548103
370427921 394874291
200300420 918673412
765193608 315868390
-819175221 -890601991
767398230 12650159
388778366 -769643795
821828498 293532388
471406055 781356071
903396857 -817111553
-749153793 -475345050
-319691754 623481378
-818999813 283781757
649352927 951346546
565340595 9271922
-237312167 -248754861
-64599901 131743622
-821732352 -248745686
-953257862 -956028860
-4257631 877908046
-58250255 -948895437
458691597 -613570662
911652942 -558287949
464568190 -942719467
-545085894 -256753282
-440268919 246129842
-547568060 780943426
387475832 -131679250
677346301 -650871733
-132237381 577825078
979201750 25819521
500891951 -658230089
-434905168 -432401373
-718298988 101981756
556617354 275440117
834761410 -974582864
409732917 -314611068
723744163 -402046292
235427469 545692822
-48994431 -53659316
839938368 -274812580
-19312926 588613866
-700058897 894315626
659273915 -841273834
846330096 689278947
-11631014 457996226
-430896749 -598752338
-272178694 777213575
-976623294 -555293658
378668192 -333013795
839322404 -63793805
-131781203 314522979
-340749102 -795484846
591755327 317809757
887575389 -612897670
948074057 666209616
323409146 -590614788
771448316 -195499024
440690537 -636349265
988885994 -682770067
-435019927 -666674243
-68021087 855131578
425135550 809203856
-773739460 -659406757
872362484 -480408651
-533623445 -63620223
162103643 -571932061
475884220 704650833
-777691937 -884782838
527565809 948540689
284716372 -12877032
497232283 -844267929
538506573 589250610
255938942 765101047
645460012 -373817021
-726098579 -890308970
-950219388 -915082716
818121029 -366611919
-1670 365059668
414180414 586656465
752362261 -620748062
-89684537 -941906912
330375115 -908889578
73970765 536508420
278668812 144457244
16607592 311660002
702979642 -606234291
-836291522 -861414882
212416627 -997996061
460087584 -712921838
924078170 -536368407
964134239 -328354180
886833955 367797516
-295616672 215074082
153524525 206340050
591199273 -933988435
508297229 -773922544
323776692 332512561
-419957652 -183615767
-60736329 -358441188
557156998 -18595359
-431606844 -524618745
505843912 -629514693
-630972068 -611130469
142158335 -769667543
373944247 233216302
-203220063 527267210
219568823 -916383824
634674960 -946613499
458963615 -911369481
-947064233 -966275170
647609883 -856524827
842472680 321067735
653655626 -41491925
-305631207 -59978215
325485785 -488712858
-536148098 -890979143
996839087 563487879
326102438 856894658
-941140396 -651597999
-810302647 -632534585
-524918922 -864429530
838106149 -911156459
941391086 -469173788
-450926091 -506788483
-136724332 871687271
-91920112 139034741
895154800 829530943
-758081675 813374376
-583007882 -814615663
-174296516 838143460
923095405 -393580962
3204616 731505643
940695299 -289779964
323638270 23169627
-302427467 -982050172
408169625 -973692495
-146902475 -347015709
-30130792 -619222840
350276613 696518914
-459025997 76478189
-49790488 643214621
912675188 -179215998
-499861762 211593043
777888354 551712439
-514218498 -101166287
-225392128 589788347
-239925515 268779213
-609188285 -261580809
261423502 -688362225
120120063 -202847574
-197369330 326059537
-510187778 93513239
-286344841 153193742
-775066378 745600154
-93380388 427566280
708562613 -187473601
-183750503 -655802468
804811703 30679191
-582982734 329468820
-259918280 -254846933
-615729073 -190411421
247847953 771018514
163045223 -817635833
-593594221 -617619282
98333333 962466167
495423058 697119803
-609804982 -503786549
379046450 578603427
965514674 952641906
957379129 186752821
39056098 883946746
-138333598 147768640
907804349 -720323349
-867450459 -974721102
-658180307 523751344
767040680 -527973009
262872041 409892607
-888985418 -624694525
624192708 -96849082
987902283 -517660177
710131831 -796149470
-810983715 -170685763
-804481168 -853712640
-207493133 131483896
-770232832 912693150
753648980 -1214782
669717222 -94061296
-175753743 923044973
-687119097 -756390549
89931871 -202464319
-774366469 65840802
340091033 -590909019
-320801818 309469009
404715929 -938909843
447875366 189007281
692529425 961202617
-11821738 375492283
93626569 273848722
-8771584 672109896
490533070 631688095
-899891547 824561245
76024308 216585540
-150403910 136558585
694954440 44758217
-771076136 619559770
748749950 333792940
304419257 773257853
337945696 -526093853
404894340 472757545
440507242 -678123114
-99748994 310039553
745212777 40129530
742034306 -79593271
-367683729 -600406296
364827952 -469544928
610193899 -307846936
-736220557 830499320
627136094 300959832
940066783 557736130
-983317088 -516840270
465217297 984892691
243796764 948600477
983941169 -575094796
67137624 866473088
160100006 -293226942
156630575 487166098
-143033228 -50413855
-92643761 160811363
402175574 177263
-485710454 -683699283
-612122214 693753214
214450146 470540983
275576774 593321717
-89723451 542968503
-419949131 -939120711
358149984 871713945
-288883740 -701450050
143035578 543499392
-220975504 902462710
-843257619 -681983732
-928813500 547103713
94981025 -613408426
695750166 790081407
679217287 -511251790
-228970143 -889565663
-283206806 -67587296
-562837935 -71054198
-721418999 220049112
-98189354 506594988
-245392565 783116401
-359801474 210558882
-135511929 -730992570
300555889 604853415
871966096 -651198610
342835879 -788905430
-581874906 -745913303
-580424515 -883365722
528595675 813938887
-80752635 820322823
656438805 -185745577
959721018 -387777550
-337397458 666629035
-977355278 38048048
462748467 900998852
251229752 245900453
-758638168 -586533976
-305941060 -174397271
-439200245 -485630105
-52053093 -743276966
-623653522 475526106
-934666065 -917639388
-79452164 -724560537
-372545753 464591691
-85075435 -962825892
416949068 783894533
-400634620 913044145
-368391266 572951657
491628741 -605351041
-930145854 544957660
-972003051 871590290
286632820 454208784
-160363094 928441224
-682455220 -282843285
-713834377 -614293604
-97738781 351241752
831999073 14171760
-908506582 560652820
-99738399 -621753976
873115323 301874259
-403416483 -502585382
-231213185 -307030275
-200109294 495239902
441801621 568149017
212775639 -992227116
891908981 229745057
439232814 503619419
-302041300 -786597780
868633172 550921137
-878794561 -3404903
668570508 350768033
804246788 274004451
-551524396 776659906
-845085841 -541974715
136377835 666679173
293610149 -150071500
92073969 479952957
852121103 897491257
816966194 -353874385
-537863927 -332323470
-656333734 -299132631
-417376832 -709469790
687031851 -197324834
784220108 817614161
803802756 165351888
-881351496 77708574
631205055 -557243100
-209180984 -222236786
-269607917 -89492397
-520777312 -178430285
337569049 396010379
-754111374 -979476807
-497253101 841202942
910515627 -427051625
-583881698 -272420845
-511532562 -201247101
-183814490 -787250162
211505208 215307721
762786475 -719998213
-585584306 635623388
51219001 -54717707
716602876 304347852
739741049 402130358
539076364 -20335208
-160414348 586300259
703598349 -137144168
-765167304 -497619036
273365038 -27016840
504977603 -971156412
417028351 823924579
165146692 -566344887
749770989 45891708
729053264 -334927266
307413741 -731844547
-776400949 -642451887
-89239071 22066566
793879511 94127880
-165827851 590451524
-76558065 926093840
245336959 -373718079
-700570851 -803099526
43751672 786690421
132543661 928290462
429062733 453103982
999174665 596324364
895322544 250111744
382472171 239427706
702992148 -916745194
-396850300 337982555
65512183 -621593974
69690730 -550890672
-428383868 -99748968
941735616 118111765
-810694541 707141839
-1444847 -744660892
609628969 228082100
-656995255 -723988722
528007003 684154960
-161807297 899187237
527642488 -62436272
-151477016 754825290
622826027 465320425
-391534100 97842463
-858840809 -376784247
-735861201 -950825732
606128766 815204078
149669656 -710157271
-207821626 -407252138
-823222719 961473226
867855446 -978748286
-235398077 -944526746
-472812785 484071935
-359489655 -132676795
-611511388 349017712
510389945 139508396
-770422450 899285974
-294862302 -728781364
-101523532 -313936298
197075202 -171767566
-932377783 277404973
-380551661 -8394000
976474718 -164642402
759268251 762302673
-896605917 164659728
-371154206 -328571741
745678198 -280788552
588816262 -710927288
107778827 798666433
-48058831 152828233
244412546 258706430
119094674 15121786
659285220 945599049
-69100511 148039064
243607759 132364537
315681935 111000268
-69065644 -408650207
-308757891 -398493447
325931071 680658149
294545059 -486223551
748477927 287920122
-555995605 -907622927
-527417200 601742247
123422063 -669125654
657917965 129514425
-793475177 -41512177
806491483 596660955
-203808778 250116899
833462668 -778010518
-971176913 282456373
303955501 -688603590
341179012 -520092000
-476499960 -516553631
78288914 -87936821
-791284335 -147512329
861297996 -792552408
-903043057 810753037
-716626271 -253904530
871839949 707571792
514072081 731982659
849447959 179797612
222861392 707607074
-763547548 981527190
-632445850 -561293739
-872792143 502870751
246089173 279177794
412450184 447137726
377443051 141186585
-279638611 -159585047
-879687342 -699916443
-130503635 -682815569
-72728937 -391025824
-616286191 493911838
-903701981 479659936
948194240 -265870809
-149297316 436439664
682131903 -918779729
260206023 131744196
-388728280 -875891528
-948027913 66698727
-829009857 870719634
-352960041 628824972
-28446551 685445432
956934057 905172808
565483421 -186812642
333818236 -590882811
815054459 -683445724
733252983 26022866
685759422 899852280
-729077724 -298959686
560658519 -771443395
-678405177 538606647
150839202 687016048
-543504976 696374982
-785197057 360163499
-250361050 534121933
-321172313 25784718
-903799645 -65192185
457849076 352380243
162204772 37157730
942303869 -495343035
613061431 -927556309
-932308911 919530171
680231202 -405424433
610703773 290614914
631679171 -990574607
207652727 889103862
-16129719 -369584633
290564352 -335415522
-56179957 342589659
127846012 -553368499
-353811479 -725651724
-532243811 224546080
908296568 785752331
-480321127 926793688
-817571305 -533988791
662756222 -205231156
963281265 -415598696
218328562 -513226939
-116712112 -140026587
67784379 -214345468
711678334 917878825
-198967787 342529678
64913245 -1744735
-54863950 -849659801
-766024236 432315837
498540262 -967176044
235180417 -844972111
86029871 -604342377
-7984488 -21508599
-986895555 469174242
980820888 470132431
124658833 -194867453
-837610593 576730178
-932909829 299656676
479285968 812676366
-488884607 -97359821
-182523212 -143289286
953032674 -124910263
-414015329 -678935037
535517106 723247924
-47004340 343198009
576215951 254896580
-309388418 546933966
-392976177 -183360143
-60807464 456285588
-635509821 -243115823
-596352043 -867028033
-545739130 454496949
44250494 -287150459
792488111 -650057717
309531649 544725286
-376216248 -179062996
-237498636 -817650482
716348678 -236666115
-477427399 -572600297
-375252683 -701153145
163568860 -303054855
-329687708 -324489720
1295527 563441103
991948219 -199266790
-649989981 -173494530
587214990 -146371113
-712964769 -581603979
-554928426 -738326483
969248524 -989284153
-577716960 904320203
802910500 -565314427
-375370952 -539513349
-256435839 -233746792
-178043809 842795610
361874922 -660246955
-452829551 -412928457
544241034 -834386068
-261815793 478586114
-402214129 21122653
184173882 -107147594
-634551730 732140482
974128269 -681557770
59954481 -27766374
558841315 741232448
-893698637 -208768578
845768650 932782351
727645584 844504135
307944863 702557073
-474612090 -84135244
-369840444 115061868
-639109786 394270460
-977017202 491637739
-731327302 468532690
-346362367 -943479138
637506343 -821827162
-648647774 -176683768
-689656004 843835687
-690989008 774006860
265530146 -599755626
912340941 -41716886
552975085 -536697089
-146013299 -777657367
443976694 807896795
161700950 386088089
-526992359 246166234
376812058 -394067875
674249097 4568292
-918236433 520387264
-279415589 -861316303
198989504 457195764
-8176280 -445761214
-655118805 -942200279
-312175297 625816538
-856473546 -15877198
373353369 290303804
-789171815 490425536
535354492 298683296
-14762894 -618261933
-694033501 -849986452
-435531008 -280436668
-414182670 -79718408
-37770135 -849031817
-717150656 73972906
-818282003 38178090
-857986911 962256166
515154180 928518748
-950315977 759353857
-213804484 496718099
-80499738 -102147131
-434465717 -974776205
197647827 331930322
452887667 774623744
988286162 742578345
300493227 972358862
-655112965 199237591
858066133 933618300
960274665 -140315399
-621800066 -74893955
-897133145 112809691
-179004807 -189973630
965065057 -472134528
-638530941 -647925891
-637321617 825166851
-698765773 842072773
823411531 674292425
-880190496 -558559787
896896132 631982814
-454216749 -307631095
625945715 347841607
-429898163 -316322109
-482659356 -950123632
-577640181 969418686
685875582 827301372
-814098586 79507202
-793803812 -566979294
551140434 378497327
-312115250 493588986
-242370563 993986644
-625298748 870055067
-589945214 551872547
518986347 -288148256
-489292981 100633108
716175939 -299277479
-235044571 -769834434
300004726 -387657954
724912790 -886776684
839446599 -744298898
-215726700 -859056985
70851584 203595609
-522184098 591617215
461147622 31103182
-234410371 -59709331
-446779036 742716882
530559843 528661850
988773335 683362339
299332181 205866050
-211496909 -335188941
817016898 144014165
525492292 154939330
-926053675 121409154
-21110646 -764859547
513407488 198099923
-959728916 84712843
100459985 631186121
318347241 -141001554
365381145 989535215
-775983848 473382665
-281563697 709397099
135437606 -702679392
125130345 947849660
-149576319 -380486277
345395420 -661928573
647087362 576011623
385611044 166761463
-229643851 -303138805
837859708 -813876883
73994454 -709342416
125982823 176821291
698447248 -225698317
-867744534 827569128
-741946473 -584725839
10943093 836556316
417889573 779823577
870362760 804977412
239627012 220312198
-475959431 162084737
-906476673 87436999
-137797639 -754093948
-858034073 141800276
989828667 764157513
918249173 46065146
957128333 -535147552
-458830795 -980330668
-182407188 656417200
-299261885 -695474037
-136935651 643973417
-515912577 384438591
284347059 504941203
-555669700 -590595701
-85733547 34827719
697031863 -334030991
-677659327 79099298
578562886 637413670
-560337023 -599115069
38156122 -706298023
442714885 214327341
779577266 68244602
875784527 -979474903
814491894 -474418318
-108797237 -594212821
-871692386 673898658
520322071 -295581735
-368358553 -501058585
115849317 264869637
193187621 966814636
-78020003 -40511967
-683989371 -580372947
-178682767 995728650
-464934632 -634504241
436672563 774678675
-455938099 -980772466
-943641918 531784372
564257203 519271920
-542667883 -747623375
-61164041 -165995469
278610048 463370719
-520643013 -388210380
313243886 797230299
-50414640 981381378
434843737 411300913
183140513 -245984120
984506793 -197195501
306963153 -183780655
420020160 -767174881
-231577401 759214311
134440995 155211107
-320674202 782982689
-867267007 -774644991
23657756 -896908905
144110561 -183015115
-52643572 -249793681
534003363 485340576
-675618389 -112706869
137879947 -920165547
670829943 327318349
465082343 930804238
165184727 346805306
-461439229 -469878548
688696035 -962513722
681514427 826365901
859591951 -959032851
960016781 97914332
377662529 147888859
296161842 -538935203
-983887416 -419294342
933220751 -499751734
-187511492 -795070109
-417072593 372867283
680812270 786618682
957586345 238447167
-592804073 777377820
201083317 -143077251
435699268 -520852016
779265272 864364376
429863851 -106319523
-500060087 -159591521
426763804 -484205982
585881899 50295750
-392475535 706669905
-289247499 414285280
296725363 -932480875
219019462 -354199313
100662473 -614018803
-801578557 296636109
701284500 -631884649
847122435 135464587
735200575 -716118715
-220541121 691844025
702332924 -633976594
791335491 469997140
-447976042 -864919186
-340989904 88543941
326088094 -544410380
230266021 258434896
452894985 858542384
-194413571 715989831
668249598 -359407127
389716486 -71214922
343598401 689162827
678714577 28830347
909749022 -775614756
-415091734 367663726
458109869 -463167345
730002272 459304048
328126204 -660141388
608673184 -726551491
-411295546 -486177296
-490043213 624231132
-107570025 -459372404
-420494496 177273944
420722655 622441547
-897405210 48875327
-201707925 604011603
942597092 130022400
479100326 -222350351
519584716 605767080
-586718156 -429634683
452632601 386521889
16478790 -952589876
919712950 -438110737
-774929025 -148801718
-880820718 373913624
-324219459 -374569024
-345205216 332026671
-897006865 562112248
977400358 -178233810
-399213371 233304972
-231558950 333261050
409567496 -673908187
258806521 791867324
979281364 879302457
-605291589 327010612
-416821383 -573312730
-578286657 -192952060
973219900 68361365
-605799325 832472532
6921068 -288487581
-3130054 -378979016
927828113 -983877610
302954612 -381873069
-184386804 -567595963
135505409 931419628
-71419736 -260000372
952183196 -112594087
-733297233 47891385
-405950375 714423692
59567788 165691203
-577773555 218487977
585172043 -193844537
-284682890 835540667
81015927 165754043
-881236703 -457480922
-146817840 -622483549
-941285529 255107353
-391986075 185133705
-315279444 -569850651
-904590748 -555922200
627562352 71967558
-830128259 884078321
893081533 -215074707
-270519585 -10338160
-638119848 -804475530
246317300 557014170
286330925 -365276564
641378439 230252760
-912152186 -429138198
56944721 592027005
520075771 201190568
-566988929 -783928050
246973147 858314085
643813477 468254446
-576390139 -653500432
-207393760 -461082248
879315511 225382101
284757340 799835736
405432814 -443852947
-356119894 951262215
790183828 333770525
840520666 -422488565
-291519537 888056436
-406995742 477137898
-268484742 591023375
496546634 595974418
743630580 565021863
-657402732 584806215
-709043556 868557298
992561871 -938625557
-985091357 307610102
277921682 -307089523
245402869 662883511
36357510 48455265
-503696354 354811849
611004179 365564411
-875046907 -399341300
-988326416 731066411
-593393568 469482015
406888948 19232915
403970567 -840548633
-981395898 -541807649
423391448 435031414
202342154 840658812
-590174653 334305052
867515757 623561451
260558815 -910949904
-844468701 590616536
-179708282 -663572948
542923773 465385883
489026296 -275862840
-72216214 -484638745
-992716927 488407744
-100189191 789650671
852407178 453014604
992804477 150783137
-284200242 31654003
-419151861 258913506
-278796995 -427003685
928887235 -951470762
-877741680 273025095
-233429707 -575292645
-182355257 191804154
-719687089 -606714396
998478161 -688358213
399585629 231056688
879714094 510512925
446736421 -115349018
185269061 -1345623
818878403 -544865076
732262477 183321650
348720783 961585490
942785321 -562921331
575004618 -705259955
360461561 -686968086
453484356 -56134093
724406447 252661793
63917019 288955990
-978155535 342748152
269741814 208028662
-614943825 -627165187
100400732 540138340
96940950 -207636866
-851647454 -772682100
-265085929 -239167546
948470593 335174744
-102416925 -515951868
252474736 243736001
-950331825 -896484957
765170192 22300445
-815440498 863942742
-100679944 -40625195
-935444457 -818953234
293415965 206661301
504246970 108352809
-711219973 413436630
274888255 818830530
735041421 -121300361
-228196546 -317615489
-791847310 663897880
623581927 -448438102
890240616 837364676
-253871865 594204085
258156049 -111613363
-248164808 -585402287
-625484726 -703146088
-418218776 -650384290
-880082484 -442419586
268247639 921082281
348439969 433064927
176297039 -895346088
322588314 -648735540
426924746 352413154
996090118 -743687522
752836309 199864986
-733615246 27246984
384035884 185619988
-959223175 807252915
63723666 -707469453
-176302892 -167081161
-73237462 -379569110
-170687175 805205618
888651115 175573560
-878234645 -844458635
-162899350 906589258
-486748027 -333804426
513544087 -525444029
-448036139 158625444
-775520026 -705336964
-819878576 736100991
-982737424 368485927
120111956 -86597457
-754194757 -763693050
-166669982 303886893
105861611 227416788
-436101577 768995987
-655314902 -213114975
-236710478 754368656
314693385 -68264169
942406835 -780754403
941141605 -805067608
247724323 -59771922
-483001787 -986525092
395849842 434696976
906442155 440163421
154737630 600449789
-615543292 -6209595
-693642813 -276032589
644929246 -398292717
600543383 -158698720
-179134937 -650565642
787184351 263829098
439222504 -406469651
-207856629 -689934597
-184883843 959944174
973683007 -407129224
629191878 745464333
-861385458 -610248120
-832762485 -401421978
513437193 -996453507
-397797674 -141914931
897261810 -376230374
802170727 -576339936
-3769213 58674616
-879533513 669849069
-57116470 -382843613
-910168100 -657470454
846182560 369699257
-74880789 810116851
331650843 129486052
-616387624 -256316403
-647726447 -66451310
-742961052 -777711927
-749523767 94729429
-132438147 -550895163
638173195 980855565
1538701 46437648
399818314 -752573997
-824683250 -728426905
572843912 166785388
195863407 -803364379
-367695241 -833350613
-613239779 431753840
-411353276 -740660352
650291950 326973822
-847831022 59149269
-962323590 153536983
-189691115 333079440
691724194 -632586290
-878251566 965585856
593175469 373685733
-695141248 263210436
537918118 752422524
-964153634 -202853413
-494608933 -428510542
-642014125 -752195385
-648434296 -755732953
-34817551 24592350
-657447827 -982538525
754186852 -950440130
89739219 -909679975
140887022 -195229378
-378644305 647848458
779804789 -270370209
-933262984 209000199
19525607 -701594492
-938938988 -256716336
-810976574 675791576
523510581 601125104
291020331 230892815
-623358442 912641970
306606519 -793307242
-812617073 236912736
540679164 -192246415
-733735217 -105254955
-905884937 463776862
-878187989 253657757
-503781764 -899423810
969571961 -580221914
-101702643 -235723699
-872190207 867812529
747874159 503290283
383041682 604674380
-610427164 502102110
694036303 -704408762
119438081 -82690938
-654319030 385673407
280105135 808947952
-254918399 750975815
352515761 -708073034
-846895967 684979581
-932253731 -61678772
-592469470 -964000211
647326098 455776033
268107748 -82227206
-507024578 924686371
-618713761 280109746
212303415 264871840
334671547 553812050
-524406027 -776660969
-327222931 -579126072
-699972421 -253701533
-565884556 191996242
-944992543 626501220
980895998 -876402269
-247229618 -696871229
-821600836 449701323
-639853800 -645025524
944133409 -473427804
-307260210 215632816
989117601 -261278607
109111546 918264219
226710116 560544266
381897867 56461224
-730418384 -829182018
799756566 -882869259
670177690 150233831
899469382 -592876393
-705689377 -163709329
233751824 -712637880
994957332 -191391162
-854443799 -784284231
174692658 746882531
-479900100 51493187
83650217 -743805298
712800919 -843630977
72180475 -562317140
684023377 -637121152
169452702 421252409
-293287958 -78151024
-230120953 -749121419
235553801 604235933
387829044 -438757056
-878780334 -463426776
219974196 980785794
-112537208 -823125250
311694575 -734542472
-3806321 580908917
50825795 428789491
561147206 -639553546
-524577890 294780174
-396538626 130065527
-470723144 -206285598
856491311 -999375235
-797760506 -137480109
-840876398 769734896
625574491 196457018
-154587383 -478714999
-724733716 567819531
959367265 133703263
-635956335 95452425
-283706255 -575087732
-174529444 -223622989
-183227833 707403288
-12199523 -220544410
817685982 700831332
26372029 543452051
-303446357 -968786852
59922410 100415881
875526394 -997584932
-944157029 312585042
953182513 -756603532
601645974 2108811
34794749 376570186
539652508 189963582
-274859413 727093608
869444327 304588910
-810569380 -149177150
586815675 316116646
-82772040 -973858790
-574338406 -638521225
-455056914 848146865
693728812 -506767804
-274309747 255074326
-623134030 529309491
-727352222 -709798990
-36758366 -873469783
-199183298 897099366
-48111922 369207564
-964239582 328608615
410139319 439067437
-760594327 -759848519
583559646 483646579
-151361307 -792122120
845535564 -733414222
160408279 -77296093
-183900837 281764928
-574078684 -172566835
433839098 51331403
-62480486 -493640415
394798120 -691096454
447946648 193228075
71173473 -423505471
-646852021 -563615287
-808179935 229015937
241135576 -710165067
-198956014 -81123723
802276667 739699052
-906925418 -438355352
719709507 272175786
-298158627 750553142
-92155930 -322545367
630495659 558672150
15199240 -183330260
-920311156 247601713
-995980319 553635785
656688091 159936821
181474104 39544378
-159346841 426410271
-43430242 754369556
403770690 935200946
598873914 -35132093
-249360205 277957955
-723607425 -916786732
-737415101 938182023
-172111637 670496807
-440831435 373041655
-568394136 -347598714
-500052704 149391719
-86268619 -692181517
625117991 -667156664
-363377058 88251772
67615291 -256724184
-697593871 -574478349
-827873289 282688574
494175278 -877928841
15184030 569687854
755922345 -330390069
545838018 203715733
430980146 819282782
-904874745 335674252
344746153 772354906
-441953626 137451
845849860 -375569634
-347377393 -467709149
-795984564 919010479
345580605 -292173522
555434778 148106325
-464276664 -895065099
734703868 -720353378
-197517121 -993645307
357460347 307355763
-383695627 678252183
-386927089 -293870446
-279875646 147977298
282704319 -912424581
827943338 -16577268
-533170963 631772960
784422451 -440654352
562098998 -269236537
209486857 361100650
-722002615 -268366616
-232104206 -267413366
918836488 714586979
88415294 -201066718
681380989 980855806
-14493773 -469456958
852671771 -55692334
-720150163 421303892
171351639 -490420217
-19113961 6896419
749645500 906009881
862599614 -894456770
919447222 32860534
-742276655 103544580
-250917559 513491386
763459989 -817246021
242682364 -782232483
347464103 191194763
547683917 -215400237
-268243883 117254185
-123146028 -768940372
627689903 -632829519
-505858540 404367096
437787886 -143519826
815630720 103684181
-544506304 602102741
-709541584 -291291461
-899320031 894704696
260567335 529836492
806256030 42496273
249466895 6649721
894310287 -887482824
-87794652 -74543650
461620753 -362939716
77671646 215578746
-599505281 -758475631
-584496320 -883170804
-817007482 -306895144
80579731 -546943755
-916591514 51319387
69766040 -799446720
-158479109 107257463
-918064611 502985777
133970336 -194891761
-106537102 -713901312
-16844278 5477532
-501701418 -494031751
849361803 -899127698
-621312940 -784755515
796467581 408004353
-114278593 -860301165
-614459512 21197068
612987628 -818697170
647515159 656321172
206954295 484209983
336070165 -172627148
977811063 -704606928
934821077 -702735085
406384104 418624381
324932846 973382601
-361426411 563541848
812670983 -326590878
550311047 -260572169
-405590278 822751069
-113903224 -925588498
-609796477 218507742
-804700688 -358788325
295930830 543907806
115763866 753616967
-24876632 427762671
753795028 588731022
-831454103 260915218
-467673196 364579691
-408379225 976174279
-65602409 629408384
871795338 -149476493
539100273 -497161162
-240960392 171153617
903039545 146368043
11549153 -39278262
489524937 -384293800
294556285 -712366386
619949573 879617167
-664477349 704786126
703661935 513470012
109778854 340265784
426039156 -26070657
-127413929 -241718957
121084578 -912454956
671087583 -514289400
131778119 53034629
-162742796 -434777262
222552189 37114910
-11601371 -533582685
-357958221 -404903981
-794461309 581308486
488365745 133440129
250300769 475333796
762496333 947104054
311795159 473209986
112410819 17197574
-494477698 -844122974
-315776389 932157947
920269786 -103460656
855201942 -997662845
-600327525 210169241
-250921008 542660949
444571944 -156920943
921942777 505317272
-899523535 -161268600
257894478 -504856198
695428538 897056989
-482246186 340469332
78202819 -848242218
247916667 -791449361
412237322 -221833279
-700691518 769237035
67273798 -551625428
572275371 657584968
-713091082 770488040
987643636 -671735766
-965756348 -343352925
915194613 147449893
-408745252 -983100266
-487847077 -976836263
-997071174 361591478
602103127 -762562613
-483664245 -534606114
-317457976 -784019285
-351663216 -585789462
-651986118 934485249
530180711 255233231
-301120278 -600651177
962216424 108450688
284007261 -136477090
998054188 -481107974
205317522 97768090
387345836 859908942
-660102065 211435299
263091901 -361694724
223126609 -196337638
292330159 154984448
-677879275 950948988
951193268 -716443686
79057342 -811309463
-483178870 863636475
800280273 527559764
-498996392 569999826
-267173471 339213558
106882383 -420330635
-277721423 -552805379
509257694 253002122
-223533551 905454194
-996908803 -778313224
574760440 761469292
13201175 -366972213
-37911089 -979097142
-887002382 -900188128
-76115263 -197105632
-751928480 659305208
-30637478 -799604949
-178810046 -498430660
-763492601 881755602
-938508980 -294520041
-225667177 -879085368
958112376 -342522543
-559243343 -445942032
-515515423 -551260884
-558135934 781003865
-350724147 -917105787
486001700 644923785
-468296442 -960228416
754995571 -842909864
-132262957 -19390858
-221658505 253094359
974749090 -439859628
-488550217 585175420
-661358242 46222717
866390732 -438930955
102678706 900641992
879019417 252812910
-949525307 -922992025
357586221 -912912960
702941748 -126531915
361844712 -972732495
-482274988 502735286
-681584114 221385201
591494163 847385322
-193867145 -908681666
905533761 436602830
507333895 -685953685
-994015991 592004238
-971384525 -970722331
14182614 229027214
-928319619 -433211336
802759568 -501129966
375237154 -127202727
-49907406 -329198996
-864959521 -189252080
-231168873 372883864
337357256 -544602634
734664325 775393340
188222657 -610796989
6972401 514335334
-392787521 81493456
173687507 840627403
-964006695 191222922
-768434060 584016691
428962622 -2498156
-462838396 322735383
707186646 -944825559
-498500528 816292015
332624229 -683742161
-847283184 447638615
-742596464 339110503
-327542021 -794432334
-494482182 309568786
879004893 733689214
-780657472 578392766
-425475659 990798155
-250249710 -288546817
36994392 -177516805
69133316 -765947126
-6566915 234257506
-338396662 -426978982
-275039411 295174795
707361148 -376435890
912600963 -683207878
-582681976 308131052
-651145396 -41592359
678973986 521583647
237430032 828432314
-989159612 216323161
-800413474 182576031
113820674 -877057701
-567422509 -806939123
-152093294 -811546620
590225783 -889128485
583157340 640321939
56801966 -997302612
41438220 110493681
-925638181 -547407835
-684959712 -65784998
-194873376 54476066
-570112399 -299727831
-422002403 -674396311
749473769 11547235
211873372 -433032256
-262012684 -220338473
-480901192 33754319
-584335081 -848881891
-588043620 610865831
649943459 246810876
401163356 -604177522
609992868 -45632444
232255417 530021062
616378414 399849378
498259181 289400273
412577268 -540964632
893755618 -387853987
19042296 -204447120
-451185361 -604744614
-801344400 -643311725
770259481 -886713545
534877931 106379573
-947440287 484021092
-847335198 739319245
-632242253 814489157
300845608 579042594
-804354213 551160339
198904508 -990801138
-979732947 854663987
674180226 -257177985
572900131 -231586989
137291421 -686300568
359197191 674558186
-669966795 807358833
330904270 102364843
-480823426 -252285923
-356492437 -938806857
688001727 445507280
-581459815 -349448790
-702753244 620072771
-150317255 -759687874
-675734055 576370598
-975678456 974332901
-440210764 970956123
647996701 679344366
850077936 837677066
572415421 -309499900
-502001252 -752162785
-657043796 638882844
569041540 667773377
-517020830 372975610
-178564442 -242072222
734571771 518396346
77036256 -96972918
262172958 -958890983
-746493343 -934615183
814648035 812797967
-277757573 -12988628
-351747000 -144550005
97934508 -6382078
-952068082 -361255230
-265994203 -527234548
460509629 841591386
650796771 536393987
-420362654 -555078787
-638407479 -79666444
-878547284 720825159
-20150705 236440903
-605942684 -307206833
-656497322 730284249
368321544 319129119
-665767369 31259725
-777166971 130447062
-99086024 -146666388
184010083 -373974294
-765518217 58926375
-452928839 26354136
210207655 351104297
81972114 980848713
-512051299 519068235
-541175454 890113397
810788913 -263640917
-888980836 731247773
960466671 -853960322
-402212293 352361004
-993474993 649296725
-449292515 -392088071
366665749 -960741868
813525831 -82057735
-47894745 -360519982
-85198066 340921197
952979220 170122952
491940528 282952812
37788809 -832043693
59121272 943623161
30411489 -232328145
-877427031 -402371824
670272389 835881464
-916977318 103451957
-748400727 -753832175
-587967254 -280733211
-845464837 -630424753
-232669911 -420007190
-975073647 430347397
773394421 -901247151
-628584164 -529299640
653049695 752503258
761272755 200222624
971769903 275464005
755105513 -158710991
841711184 -228168512
-92842151 389530668
316625629 429709532
-174884892 239258370
-376169473 -244125868
838504016 -406283956
838257176 -111994967
460125465 -924296702
-456310760 -5305217
365226793 681420616
-887618448 -74590389
702726181 -302925708
722783671 -436554528
73765547 37851551
-864288027 -872724659
339836337 360576617
-635012879 -598917850
-924836348 878982779
862546140 -917248619
737435708 817597654
-671220441 225578436
745245231 -612152709
506637321 -26835535
-727164681 893731345
248272152 -435905702
-278452865 477689016
21867102 -605289585
153534179 -102078423
489635107 -922910808
-967727060 -221938467
44006682 -663863073
814096905 494201985
-573120871 719305007
-952167411 -430736704
-599419147 -511468185
-102865328 -4198231
446189077 486178157
-460676862 713267079
-472992916 -961429809
780843762 -373586053
-893417270 -26818522
648813961 856324451
136140427 -196532442
-647723307 272300970
-800335685 619732439
-687511294 -214029283
486138066 -906177643
-491730900 -318943034
-292712348 -35611943
-908670158 -936690958
-768120363 -686056142
-105401463 -411044732
-675647439 902478103
127305498 -357325087
-232546972 -449157719
6197048 -316788272
356556889 -669516860
-495601435 260473677
-98775869 -163577887
-531701330 -741456048
-841912904 539696595
722791433 -487003165
109843743 499286899
-681458942 25226500
280842366 -975830602
220876337 697421870
-302763722 806227490
220876518 -941757450
-794700383 77111663
693587382 49862243
-237520276 -110682934
523637584 126070311
-311071061 -717002716
-11007333 439967432
960232844 -821429395
-392376361 -884866146
-99118373 75745123
583068773 911448093
-206439896 265878065
-925306417 436759130
-485645935 44770925
-61983416 176855090
924598239 -948690400
-70166869 122585872
578633223 719526217
-244311300 755178997
-144740259 -980056334
-688865355 -814411464
520820286 79496958
-990530577 -719132281
-110325294 371696140
-571075911 871516591
902695327 -482612014
-560539850 71142257
983512975 728376573
134431511 503121015
999548696 892839953
-65336719 -906361013
-969772915 436367761
-232217751 -357646468
871835359 -852162325
-664890129 675484445
-249844316 385497339
-301563391 -24082306
-618111624 -796610403
859318965 -208194207
793133311 67659261
11493011 919079082
925757341 439893205
-742236051 -613135025
-818860331 -473399950
-778537012 -280611627
328349906 -407692608
499468601 -984270362
647497320 -508030051
255749589 -157299830
144876826 -683072463
923284946 -541127358
312932295 818166934
-982551862 5767912
-486721538 434666084
242536028 -163215697
913208777 421897053
-478140004 -768811841
-616430245 230681500
322456041 -75894906
-631641075 220370324
890046422 -332385799
697396701 -280907366
632479767 -810856208
-917307711 551989393
757615875 -479858123
-369234380 475416081
-994623320 -96822829
788877710 -915556496
-831325369 794881828
760970148 136546707
414343569 316499765
776422058 -773027807
224190937 -398165106
246615107 -289170236
758613620 -325858181
499026796 -328390021
-54956589 901348623
595669548 395097479
-493920922 -784971697
-337212346 -947649286
931109248 -226730890
-710884989 -104457767
-463335242 -822117478
-416220758 -320360042
-271681593 -287903126
-164113080 -259602219
-35868354 -540061676
-575699846 -908808988
329815538 576081195
246819806 -176184577
849583786 -563131488
453289194 -372539880
-671239474 805339337
491241949 369336968
-90996621 -285470780
-508789200 163880022
-67458446 -541740333
631389225 -464962884
-966392809 353363498
585054359 -425216888
-451674051 -1206859
810501876 -176481104
499735721 -934995597
-113883054 227280592
-936681276 390724871
-845108881 -206891472
345402619 11599059
-648036124 -19885131
-609523933 -915648680
640349863 -315657621
-313205070 802100369
605646345 322097922
38286044 -621698705
-733784344 -866471028
-466513668 326663745
703248394 -305500405
936108160 -292854244
-319269088 -450223777
-413228938 -130261143
490769754 -931071823
-919716377 747660596
986221785 522993109
218737303 -803297415
-103498474 424512159
-331106756 -271741879
703907463 -346788563
-759463297 991649507
-519133561 -392057832
-675661500 -789970795
-257980285 -511018353
433002803 -347111675
-741647199 24987271
892683633 9500843
-553849515 -980481689
980627168 -618412920
914671230 -408369893
472944522 522472142
-523071839 47308442
-184373864 -498495659
813935047 -782182502
-93982717 261242993
-39563969 985860253
987916023 176508447
148636745 402583649
413511243 -550571516
-380193930 591835502
207008933 -478525473
295408484 65012553
-147403413 -665293553
-522948096 -565291792
464396369 -474600722
-865922877 -170309369
-81649817 -46912295
27010543 -989634199
356908390 -604199457
-149684512 702464782
-813595935 -142013520
215320830 195993542
713654439 232051153
-556266301 759085495
-161869128 225734831
-352439692 869586063
592377601 475801893
395291323 506236740
-738730221 904100453
735528240 -368583228
-383132799 -12736844
489574337 139530685
472135740 482293475
966171770 -366893148
-276543898 -391583676
858415684 -955308040
951358001 -165195146
-208007164 -538792405
-627558931 -987005512
453926653 -319253394
463595298 958833220
633280579 -88345211
-578332595 -460862502
28988867 379728347
-486302205 -624421470
-352269430 513915333
952401939 -262414848
-912308402 -643230278
841044018 -49718359
-293902973 -52454882
-422294915 -133095783
-403391682 338229821
900335732 948232313
-947928199 -204635481
-345970787 -864301005
-297239020 -611455157
-10931111 -188042875
-181315303 -203435274
8599077 -501634442
993762836 257104597
-895159503 -494435660
952625930 -651516583
-158800767 -901264331
607579156 785937742
-617559058 204334242
837832703 -547714968
-508858611 808802856
-302426720 476412318
944154795 75023265
612902578 178675287
444074657 -368218038
54177142 -264082641
-735460959 -44908000
227335358 -385900983
-330329217 -9245849
663384902 -248543374
-631427397 -659391387
227358609 -880634009
-768952345 -617892878
612553477 -654338856
87663936 267460059
-967913790 -143532716
82727317 -937636385
-668217027 350505684
-780378565 37854739
-387574037 -971081984
220027821 -29072208
697400569 -269012616
-771441625 165725145
101777929 398286372
-858428407 -887234890
-906774636 -211245202
-976685489 -705000311
467644811 -452000018
242682498 -555463823
-153469360 -103921351
-816278482 698550774
224272815 490165874
24116286 958440171
-839267041 -769305789
-500571914 -183211876
-775679852 -421800252
-523420963 -849046640
-328588647 445638696
510405279 -977728882
229344577 872337399
18400408 216639014
744357009 368123572
754258609 -152288420
-265020017 591209863
-499558199 -236062313
134325588 260484756
189924242 918538334
-877619887 -255127055
188543248 299139248
-876455515 -318333390
-956624743 970224727
195303557 83770699
-102870614 288057848
193163436 -550264801
-174597514 717899824
260097321 809773361
817007699 46277240
358870849 -928459966
-600942107 -769883484
-203428388 623765034
32247168 159821866
-239200551 409037213
-561994927 -323558754
845952415 722480706
-235101176 222647775
-410030587 -942290559
835301993 6007608
417611905 -308768570
-721855682 934245496
-782869590 644224425
-937794274 -404323168
585353519 -385590040
-816216207 -239415918
-920625726 -908940600
555198126 345011915
-647774803 -366230534
-911517504 851460920
-825355101 67043297
417278732 -301571367
-895792497 -278185653
-933252856 -707886948
-789877125 692785440
-904896920 350185512
-119323897 700883784
540894924 805551982
762262182 -462360835
435895456 272553373
-965234121 120606032
-729788770 -191295336
860679421 13979838
-389402648 -709789439
-64744812 477016588
204295293 -867012134
-590447325 -854996199
-153500992 -681556973
856523352 -59842007
-539593175 136536097
804804004 -226681547
-396307650 -192345462
-1761436 -584238750
-347878102 928869551
-307967692 -496381712
-699415078 -510486247
-7759284 -269716736
216708253 670100856
-719891962 229952023
-427863454 979841948
458008938 314745467
-131105178 845082103
266322697 84655306
-263627174 -752788545
-664781574 -761930052
-358324533 -46647996
518209072 -294643690
-112590356 361015886
903848669 695771101
-343782131 -36008553
-72616210 -894968499
910387605 77860444
-727962156 -103115874
579134059 73497719
-624502533 -587019914
530550810 -349874015
-26493627 43750869
-209790749 305883701
-437544081 -739305680
-470017849 -585777972
-967017520 -95756340
-405726385 894997712
-120763275 916434262
-18114386 25484418
801683873 554420287
937265164 870945867
559855313 -125993717
909764269 740710997
-268753742 -816584487
191572129 -922622217
287203181 -720226211
-815583311 -990755578
627405067 103865132
-627635079 92679043
934089926 87130942
-955165840 -328494956
-155944248 90730261
-815747249 974120725
-503656646 -6206881
811568190 595938660
-356647207 -628892661
-237125335 938659943
-300907499 -679245577
-437206124 588722170
-754510535 -725452404
-325260954 -924311637
-303533859 871451269
-972872819 -431143661
-649334220 21584914
-407489443 746092260
-379599868 336666109
-975262571 -191875049
-728297767 344800588
735903589 -420333599
870853297 122539632
-413028905 -372640888
718949235 886191830
449547131 -316076061
-455516545 616394843
910876693 717842979
-401031207 -421832382
-649841348 145839785
293832743 -11111115
480542043 -874927441
-519771682 -965227539
-2456045 333066489
500049638 255943601
974457286 -164025844
840495143 -389734425
-598656566 314258968
-350582931 462432794
940034472 632160290
168899449 -752468893
743899167 253964587
-777806858 -411576347
-442519158 497654550
509589046 -470690361
167088654 419566564
847457638 50246202
-74076267 210145469
530408768 -720308230
695267175 959336781
359166701 90572778
860497811 -473825528
-418225120 80543464
-674707199 -374912828
359220580 958261946
288497107 975907439
-49223605 -245109500
474500401 280816339
792363543 -107773319
64790763 51017301
-365448576 -289228353
305361992 732248528
-128634477 -169796322
747296880 -894369036
-750326840 -137963162
-509798047 -93619459
-816163348 437678865
494295428 -147576701
222998630 615727978
-258812853 -284249563
658546563 -114968015
705626488 -88935920
-83495441 304932980
556657028 745737297
102703254 -328394964
-874809718 -862954932
458661555 -777430227
492038254 -198792467
-543052875 -473286542
510737623 -435624282
582503002 487861765
28853190 827474455
235680088 -431934621
167246303 700398583
-559929819 -265061803
775525838 189392257
967159299 -608735560
-750408389 717171456
450516292 308866451
175338800 138394595
-216790349 -286002506
571623325 84197803
-903449951 -359430439
792261012 532955893
57582878 940236171
587312346 417019307
-738051061 828898132
726128071 177629536
44444528 -306239407
-977616578 -195063601
630932683 -254058204
-850164736 -679416934
-892395733 716027086
-989686759 667988516
943685754 -235614049
-426286792 428512371
439485570 121071071
-256724805 194081111
349937779 14710507
-431407849 337853842
699759255 -121404419
-941284466 -25469179
-483031524 -41045826
929708284 312383526
-486395277 -852869665
391086691 -651992615
-425510407 15992609
-579846720 108812672
-975934280 798884099
-154972902 772413617
676618249 614239899
-279680902 -817179331
280746037 371281245
-658277815 -745948796
-291292139 251374037
450904246 -452863671
878803845 709123645
-50114902 173164284
-329764600 161322412
-839047390 366092080
-916886140 994695328
-588293957 320364432
45298973 -845803896
-992495639 -76414543
599248982 -988864848
3753167 154128926
-824745167 918246644
-868598669 -206349571
640133561 -351002710
-812926443 -100124673
517467348 924285494
-161689739 -640886590
649807468 -401986313
-594745077 -311971169
-764859048 -970370358
-338841569 -96659258
31450132 -925381793
416461699 -820351446
365039690 -603489820
805788282 887616379
253445899 -863967759
-639250317 -325923037
187497683 329996081
-15778625 -387424659
-834920061 -678719148
922468454 268192265
833886850 311811649
-740156229 -885713471
-534369715 -281474420
845574666 198783081
425277154 346494633
395519423 -132533808
-434234526 -403970403
-876785542 -498616314
-808766019 -148223366
-394038951 -669020647
-862989746 870708798
-861010976 992475810
940000033 444209715
-4765769 542000979
259892651 903000223
698960659 -65542172
-307959865 -743256074
-429279326 597079161
-217983236 317480058
-463079343 294041740
-663260521 356539309
-704679002 -516040422
-258505485 -823567463
34677835 80430612
-15097616 752749357
395317003 59049450
-152969739 -822439465
-871672635 -257466781
-867622524 -82144318
142490524 928230958
727959754 -615974203
603833824 596117600
-715179223 -262915464
459486449 -211262243
-125613869 -686248944
311714968 -577822013
502172587 -744669952
-648637766 54341161
-280804323 -124086168
-748031224 -287653755
417823657 -827425106
-382479584 -995810681
-338694177 -52491964
-973915658 711989032
-445400683 -69122520
-551091534 540928489
829648642 -734516398
894799404 -995942974
-200773275 922358868
-308542992 -447012649
600959193 -155042886
-834667183 329993366
-481736106 -587082728
936469971 950267098
-906871548 -478899744
-119811463 592721638
-96319045 613484852
-728848982 30748480
172583340 -206668707
-756614362 -618938528
-384338081 -959697746
247765800 -127167368
231708528 734389954
-4220625 -761473505
-578834357 -535850756
-736731811 485745412
-326581815 946592204
9225211 -157902211
-191424335 -642316451
296411455 -943845949
173946057 -810707424
-596229590 873214629
617300814 -774256527
-806541233 -931088745
-513191860 536068715
648904329 -377020790
302929601 953035576
-644642125 -744496845
560642292 486782251
868728423 -334646168
-495760735 137219629
-321591726 -381101693
582237711 377499051
-491468068 180467845
-438530216 810536117
-272345539 -356832540
851606084 -89734813
-210686603 -976267072
967120605 -235929915
-84825222 310953814
984521035 399993522
399423213 612299253
-472720561 -713278613
-969184716 -255054529
-813834417 733546920
299145658 -631985840
139190770 -938564981
-46478774 -753708959
-307342697 -788130918
820896933 -264503489
-17162208 -21445620
683325101 845438809
-902074565 -132333830
-532642989 -871291315
198189641 -886019395
826570937 973171849
-95590143 738396256
-522922017 865350265
522501475 544888550
-225863347 -401917709
-856837782 135943470
-204157027 -239644906
800347647 -290036954
-257607204 -230935590
-578205983 666705292
228741660 286501816
-706981763 -619161307
549301109 -89582661
-727034477 617451677
295038354 -230257061
-784374339 611475766
-451065334 307671753
400665105 -495197096
-55695610 455815220
857506950 836405841
-514495834 381058335
-979050191 -792361841
601551296 80085038
-267326719 40034578
316482133 154229380
-924677546 614946467
184250194 -358923570
927775690 952324411
166424304 -30881125
829805766 -102970476
-972305198 -72465776
-384464868 -326354523
-451450310 761579724
254245736 -855432447
693878313 -458570266
808026468 -291528699
914895046 605089910
765660900 -193129962
667064107 258144996
-112996799 -724938442
321653836 639283416
44271394 -256376243
-486353618 427699597
308147043 482609789
243717812 409512119
744222363 -245277659
180800850 -946522339
917044210 523987602
-852232836 851872151
907186766 413221735
689361165 -64684568
485393572 -575986457
-712254205 -84601371
-59221318 765965940
-281239052 -962949328
-331732450 558494002
136227719 -876934988
642525757 -421660744
-317760124 759423078
832267511 867144019
268902843 -834192965
-83519067 -163437663
-230224735 -587345822
170826581 -380131186
-715391594 -645388951
567399056 862025319
-892130000 -223974410
491227317 -703067557
-188589873 -406312579
728108665 320665733
-504886206 -260935950
-319219783 413719978
709773703 246717534
-569792547 -486439935
-830363452 -505314071
-599316520 -208132405
-9864828 782485901
571736933 -51322642
375289039 -931143800
156676886 784649239
411967035 -808414084
-157091780 -806424964
-474899526 112308126
-477228073 -76727826
329505588 -463524399
-148331230 554969326
84596722 90413320
-432151621 -242663297
-241535323 -727686094
687246407 562255658
-50504434 484855323
504401576 -382377220
-463514156 508843018
-227995001 -862753216
-295678209 223515590
393123599 29779519
-991590381 -197967597
151590417 -615416459
-475025859 -655119897
497101530 659328927
834031925 121017495
253543994 366402341
609590571 -57064258
604528315 804191097
322407039 553284820
303751317 -273769069
-522461073 534946248
-49028279 -600777813
-780616311 -4191788
-299448449 -125096802
-745716109 -704278271
-66934329 -768315806
-91299476 890273067
690653914 -889090570
982277600 -103882542
186655407 -549013788
6584916 -342494972
290368036 -731559355
406110463 975724334
136513138 -365172601
245976426 -582603169
-186596610 705286147
398578064 -547834099
663078244 -865686310
-263021335 492388053
240965686 -921014053
473505543 83697662
809727490 578084897
764190086 161520330
89567149 474139354
173885197 -327736081
-480821887 380509363
-28502318 -592269250
994770934 -873755718
828100084 -5984059
-338215783 -134531276
-258504318 -206233665
847660392 -732256623
-895850320 775320847
955561111 789566708
-643585158 -296661427
8359876 936397530
-934654980 943527670
-367038047 778632244
111298696 -860067216
113140380 -312144266
469897059 -15996522
-970570073 475720836
665957857 195338843
-627084483 382148859
901893041 39165781
657445520 961973310
-505375643 313837331
-80220051 615809547
-385624406 236399516
-440549742 -250378169
405386693 -533622449
-653961341 124097295
93117681 -547956690
-357902816 605973002
885206756 -180916183
854320879 -820148282
934515011 421015228
-134025691 414267581
264925636 754779651
330600308 537930651
610487705 -58280836
228370052 545418719
-342199068 -888912547
-158105264 -634905074
-664522205 415746088
101372043 -416559440
809867882 -446534000
-985715716 599658373
206252229 -192533164
449257823 -458236242
918584384 -36521442
-283391185 53996766
-659720673 -995242220
324469255 -60013883
-975122899 945416350
98306449 -671259201
812894076 -569819678
857022908 -28005729
-245343559 300777843
-786713445 -991174987
-65536421 -99605900
-353970803 928982409
-125638403 385062397
-318056867 -953983355
498947315 -208623863
418402798 -15179386
68009805 824552397
111684806 161211335
4096237 -927957301
679337131 427282168
-564635927 -175047274
-113085332 -956141278
388141182 494655290
459602238 -99909423
-62287970 -307135062
-756242709 -960269174
974465717 -317787240
-30408850 876560687
-673813543 494444018
745997817 193687905
14299651 482259540
-741890862 637765407
371241535 -716549848
28549494 -79227884
67853770 -341912235
-690217213 5281772
753648936 892459525
870537452 -395803991
140695955 46264188
-482938347 -661147886
-692554623 887833410
81905572 -753554404
-494539856 -87102932
-739165965 -157318687
238158565 351134105
5832337 -380182435
641845128 421220347
-895903129 377594343
-506726222 51181520
692155734 361432204
-118098899 628590921
824882832 -577861034
-339908297 -444074686
-919513736 -606985559
108003394 -746282831
928361980 -64587081
813540134 794908937
723180308 550997943
691499556 -219046993
282704836 -833795695
-313894613 210035275
332798908 217886727
902622090 794832250
679531401 -665529999
129492060 256584982
736375202 -897139003
992157953 -545406109
-445800919 629631850
-785082212 -888786339
866813613 -811767002
-225294249 123300094
16188915 346359181
46073429 337021828
-151486765 -433008652
-523520934 -170659522
732717358 988820147
-451262196 -691462049
540964057 -887436760
-285903155 98402242
-376144930 -277278489
-784236228 -367821491
-716229300 365663027
-662034680 -389598891
-21539049 34469230
316150222 -87734227
-477366725 -363678600
-690152716 -27381415
-208604083 -9111642
-448735904 44568228
-284139543 -555966604
-764857718 655059594
-408021971 -135409978
44926892 374690378
284573280 -211834570
-687867259 495145997
710141714 264915041
-451488535 91594778
-387158628 235685741
486434592 -846199356
-868111841 -879158189
-953133087 -574929284
-920253879 710584403
-24622171 -443202788
696784408 -177345362
839497191 -953104782
251474335 -71045639
-931623950 865195685
711092974 284613127
527790610 325484297
306285380 -606327561
331683444 -487762722
538927054 -595732601
-872601788 -453258450
-967069622 173173723
592402556 -701239714
-388784051 338566863
-888741573 -120289660
-173947363 850061365
-604522223 -424486641
-225611139 -172161313
990949228 507770632
-634466045 -59435716
-797943442 160328375
-84159180 -447939331
436403000 -290577212
-549589074 950451936
-662533284 -482041854
808323806 701862360
50564303 -108581610
138644652 -385065099
-755862527 688564040
-236435632 -754888779
-547785420 900861215
30114546 -277983530
646801904 492356208
-362136927 93778050
-203487961 -702793004
114913385 -443865793
625152278 546805567
939127963 -254884858
747872674 -863215345
480283479 -908192039
761352345 784651859
911905139 516900200
494745600 522092926
-911669071 -317793563
182420197 775513641
-256787401 192666820
195790820 -22325054
757851007 520626067
379152580 -123696248
-66730641 795119439
-19949338 -976089034
205407532 -5272242
-183582288 -683500756
425262309 -606634232
-447560319 100077761
711726512 -447621129
443169017 460489877
-690239308 625408719
-475142997 71218706
765583111 -924445584
-632674389 -455935298
339997752 -5472831
848862263 752426745
101112359 736688559
156243551 -114000119
10035379 -647124356
510218516 375652081
990258846 275954972
701808146 -732732266
-439335190 -664974374
690670302 -190285238
686449287 350572218
648537492 883168019
-318249344 517447934
-256599984 -845748490
-951173912 -182106796
503196771 -144976057
510428737 -602836937
-363381176 -672063626
870788943 -882907859
-402415862 -638773922
-842421451 235381953
541712144 -556036656
-916101190 490023994
685141319 725038725
868143943 542389403
-561968925 -73727764
-891616685 -613618172
233444393 232457075
750757190 -867117247
-331816379 755317197
-398955314 550898780
-547118672 -872974856
465642263 575158170
32082832 885246925
-973487054 320421065
-263269854 769367545
-885373626 -215395971
59780757 -517658563
343283474 -576078944
-891391144 -840298295
-824841814 -5109052
826664144 929025462
-602204217 -381647840
-991910190 -795217206
-867802030 -20715185
975570646 231587463
-986514225 -569718412
558936478 758689683
425692599 -306144080
84254569 -447602395
972887349 775318770
620328077 595544531
582296744 826903990
154982779 709687272
244861879 -136970764
14355905 28707498
-523184865 -76583267
-302243736 59106811
244663255 -132872538
-168862460 -352662978
170885834 -311287844
-485575118 978959289
746466092 -698874838
803225976 110987731
-796237744 -239563173
-123368385 -681388927
-44584026 646936132
-560356390 293459666
28289541 479867278
-326424820 135402393
-186964531 -639195152
-401241283 880211225
21577472 430500908
-79596819 250195601
326026789 522471574
-320549695 591987747
948435083 126317102
-873614914 -96700439
-332548555 748214179
27129700 -803258946
307848800 -790694129
615649736 228888709
-836579830 -965355860
-665003057 11507167
491066472 -113891034
343130664 118797163
-585342624 -442364371
612053893 -987023088
-735500328 -276232304
991562706 130473704
-816490590 -404268587
133596717 835486924
-591737742 -191958844
29062528 -14652799
970294416 65143560
-252906695 -972225096
-884348959 613590951
775141426 -926551117
-815483049 -815727438
-812114064 954224618
628463190 -667080594
-254061882 -762786680
666259729 440923603
236043989 -632923391
343952565 550109826
-538177659 -736311375
736269048 -601060918
-312192394 300765768
-944983996 -310932183
305032656 -25171325
-792986463 -513548406
96772724 693552603
917437382 719334852
-657947940 -200192210
-348540485 516613155
153050954 740466456
572079204 -854948274
340377879 -5418369
136097078 -822799504
244760230 449054421
-7483437 -929053521
221532298 258213290
185410115 -682229946
-407404050 384023794
462995541 -903080289
473322359 -212771331
499074053 -135893441
-824919086 -177406671
993954560 750262754
734638917 357070673
-785888527 342573484
844481385 -660127957
151445391 184581886
-759107306 -473395179
999454219 591537360
-509347190 -430155722
542062795 -134576080
-518375537 -548744636
-448102507 502156352
-973602374 -358678973
550035240 -182161590
-624726386 717571018
488167080 289377417
987251790 557912430
-256253904 876501058
-209567833 344802410
758646403 550016347
172936246 423884000
213756170 516368690
-441839951 -471320955
-567689868 -179916076
-73756098 643089631
-529912181 -750868205
715467927 -467679799
225724192 -159772643
-559423858 -82268986
175967698 19372065
-323599551 -270987797
-117692882 963956400
-891101035 323113691
388056022 -968588518
-64815924 858317104
-336872766 -329770551
795706762 -172632547
182531003 209553211
344682363 622874875
270943957 -838875172
434493177 768557701
-318561739 -97068092
-196052609 -704630999
686587611 -991967494
215093043 105609011
921733292 913351716
862257340 75158107
-543644381 -543887645
-590611860 -799150705
508328034 -77865536
535762148 386559507
97613987 41812414
323579671 -850808002
600932743 564256222
325336170 -964339353
160723410 -171106063
-724894848 662486846
-730247845 695958003
36463202 219629442
-767018923 594313075
868254105 -833080475
155246600 61011343
-966910081 92149247
-967030432 -924364870
423037105 576714884
-846984278 -273008494
-838556182 -995565594
673740282 347202543
343947700 703504153
697964537 -432382260
-806608881 -317985434
114246777 -464610162
42160074 155116990
-159378304 637917672
-260853121 -684925612
-670969306 -531692671
443655966 33674507
114969042 640541783
551013028 452239976
274124302 -507291304
308046870 843837568
619149789 973987064
367732394 672994621
475878176 893782310
732475588 640527346
-42965753 165967849
937960728 843402134
11437457 -148092344
-764028005 -4740492
-420483824 875196809
-497744499 789609434
708173811 -468761701
699457387 463958074
-565406502 198431316
75277498 -780679273
704183137 419643955
-974366976 337197672
-522273608 437115099
366146667 -429259185
34003696 -122971057
845074772 -333714382
-979754139 578851066
-158232274 323181941
126778444 -921511026
-621496198 -3041369
257471813 -182554091
763176989 280083868
463760912 459727559
975184229 508345328
459006981 -84254648
-289072101 727656781
-815949572 664433086
-359054639 38241542
819729618 -78085138
731079678 -86610707
904290118 976503317
658550250 546318239
752889619 -800959949
-731394029 392419637
-816839419 -764834275
934538785 230997672
-859271458 504760948
447190877 550874161
882482058 -516452149
-469148655 -225141828
-984842335 -486769230
867018764 742782826
-331412260 -560202913
474503466 -884810160
-612025435 703437672
-463874020 441623073
915016842 665188633
-175049186 97255274
-701082326 236567829
345969256 -385587744
-793108000 200893150
846411374 -319654702
373554281 -205894033
-319839312 14989338
-645192809 -808147493
-816080803 466393093
-776736395 810840916
-242449660 -74341896
-753267516 -706212505
795578340 187500310
-806570686 949762420
-940087035 -915297286
-605477350 778437839
-687457695 -840650133
784899112 -638170832
-428408141 -204402216
301409212 -636559427
321121150 -476455507
-630176513 53493927
548151997 408420283
968581126 -520977898
-120189383 482394680
642960381 247966302
160749125 -172284497
-691054161 681027169
-61535026 -558530366
-668133237 -954215270
41923961 379498899
582199560 634864410
455757251 359740582
-409128848 230686258
111518913 613026197
539973020 34696523
397868831 -180169423
-780239872 -667616472
167801377 -618891605
426557622 411677843
-735206564 -728151291
-853693876 942402884
-498289596 938696636
-861154928 -252799327
-520034670 -645248367
-181146220 -425908295
-43426211 759477371
880080618 656764590
590847613 24591061
354061023 349907276
-169091852 -992396927
-2082375 -312291902
-122843022 96808809
-210380346 953722025
-313009080 772836643
190980783 -51475438
-136409729 390638999
-886027376 -28041643
-184870233 306674705
-465529159 644824854
-950213112 161752270
-180719109 429897167
200070544 -969516956
888485829 -97525979
108223650 -910117357
296558900 -327845303
-278557054 656099388
-46398322 373932372
993277341 654325014
299072445 75267591
-162124009 -699710119
-114499962 -413851309
-180600781 -797345539
533289158 474909510
-180806608 240479243
520098754 840391572
-740767081 -238165067
159276941 -614414569
-114252537 380790833
-881136990 71234171
-998113702 512510555
-789526599 -622872511
702838428 -223505991
-439854189 -33901640
162864940 732262640
651385847 -572908249
605727050 178862881
372351189 -907644623
-213735083 51612607
-905655728 -173278708
719482862 -963312675
323199400 -46821467
-663522452 -214344075
-949424675 -420783322
-860994628 129713020
-25620559 -877630087
486674370 850175380
-393820715 -393515075
-440741882 721268261
-65529077 -97344499
-246425159 -975607280
-840870148 -887554229
-191609518 -251050719
76461394 16662267
-376516923 140288143
726344327 456237399
-180967426 -470474538
37107418 -129824845
-400102359 639380551
-189647996 141086988
-85584371 298787058
741991363 -822748806
377155226 77481578
-805853786 280747659
-277727291 35913261
-141087279 32394484
-284037873 -716452295
821514443 -911495109
954119310 -524054078
206356978 880612488
14015033 -349529499
45589447 -305713202
-694416708 -92126756
-934663725 485972668
-342783829 -58703079
653829128 884505610
850477832 272603640
-856890805 208861542
791813786 498163145
-550181514 -263750288
-376683858 -278800670
-240368760 193725662
-391191383 -891726458
706654284 -164709728
542131038 -884209294
203852473 381760006
140306696 119288404
370438154 280497315
527660068 100435998
-651895999 -362800947
-725230633 -470299585
-150447997 941725787
-784189747 -570613309
858522390 -839170220
-140588444 464727485
-801658492 -684362545
-687414965 107334549
594680500 -110590606
354015597 107626349
-329023773 -167115232
682262629 781302905
124020341 -560237884
58916380 -877825166
266621145 -704744925
313277485 -715411005
65174917 70861037
-751546069 264359548
367897269 999316172
-139714248 248648663
-454764262 515401577
-253862873 327436460
120461448 -118643376
-749424396 -53256807
784699793 625696200
757799331 -317258173
-661927053 -766739214
-660642830 232661144
-659730135 -229876818
322212479 -941496151
57139263 887202300
-385163207 440686555
485942337 -491928444
-279341966 -817408221
-57844097 253417901
30396009 -609420206
960619208 345397246
498691540 -218292931
756278390 243952574
738740214 -340818675
-282116131 -856021872
906646635 -939335420
-758027526 57088865
-90481501 538255002
515876700 -481640840
-438555606 554704419
-670405915 302588133
-336914825 -552064216
418466617 -182197516
-318625374 349004349
209644486 605338759
-745055977 -89901230
-106273234 -212202461
-103293766 -74421585
-553848812 -526470613
-315973711 -241869256
66975916 -287920650
-282106199 329893626
-19028426 -100934965
364389400 206563134
958192566 -786783078
-322931865 216483350
-394669071 938221954
803918662 417603510
-908662076 -160356453
-428440454 -495521749
367692204 -589814035
-392277617 -765554139
-758413264 -832907974
-602144023 580476822
-133363729 235691088
-417657881 106702788
-668081876 625733494
577799809 -462732106
964648986 -654079572
-839589615 -969726600
816837869 -331230632
203315893 153859884
-477361326 -207862336
-649582594 535923239
485204482 961494970
-637903618 -124432224
635549027 -272651797
592171575 -234796794
320480648 -178903250
-137498031 -566138135
876581235 -961912538
-816778048 229697731
204895523 -776828335
932982244 -842539906
957335151 -791055187
774593318 -303573038
-513247831 -729284908
151571866 -27188774
656808637 -36674828
114109084 -147168116
-508901435 -263904633
34639432 -75714685
-599879946 854808896
230454752 865007848
440379484 -964253701
-312384713 533764632
-41398229 375767451
-597464615 55697809
855703327 -399177526
331278483 290257699
-459679862 81789802
22778694 -169045727
56904626 -790095735
56228854 366501728
-120316196 -535363420
-515586086 -421468292
-313103609 468468544
752351179 -539414625
-404048832 61244440
-198711334 202197647
-671391796 -182161887
606661597 -753704911
-720597259 -685640714
-371375942 -735878744
-425264876 784333916
-642964598 698433288
-23521365 -639411661
512288379 -677671365
190950693 -759470834
140347312 416234651
-415474182 -142379904
-632847591 -76897061
-677118514 -849481959
-332312451 151273027
419081853 -939728077
-847023232 636126087
342786911 -569675454
794599705 606800725
-83488154 -385319849
318969195 -156021748
-222678936 -59975741
648903200 881660218
983916344 217205349
-767597318 197385405
98453124 -306461997
760380684 690222820
462542003 -32119508
945845322 796744934
332411122 31273418
-12182017 -916639971
-534188747 998755468
115367328 540918644
742543231 -378570380
904822289 -441988635
44386576 -149905758
-151580904 108997511
-932371946 192120065
98250811 938599704
51520357 -151295955
21062399 700702915
761746382 437074937
646604084 -320010400
360791545 -376747051
-14458685 -631820427
-900904077 317988137
-110839661 166781813
783912443 56195905
794183649 -722197969
-24592076 896406240
-271220269 971892994
-674828292 -93461926
48367598 -712601713
-602895390 -892162170
-836918748 -773833771
-745180880 -271315947
155950486 604492676
519406696 -796142272
-150663689 328448766
518808661 688872934
817464866 -671189565
316752844 -413467244
-195170594 706699118
808160047 27422649
221549473 -639876179
340927355 499073387
786208563 492646690
609544993 817651309
494336953 -258777345
-400093460 746542548
12847867 -650155290
-347491027 886107403
385293526 -897236513
208342564 357311186
312355618 -792659182
-165356250 -211854271
650374327 -49745513
533405162 650999223
984543536 501693573
-322719002 -262872816
649361336 592187419
-712053736 -473456362
-242898640 651227161
-224706593 -463594523
991693533 195854704
662609968 -343972032
-610067070 -914096145
954716067 -584083237
-601127625 -654123023
-236276688 -537253188
904249779 367481801
-453687901 935372452
805888076 -401832671
882907378 -926423741
944974416 -711231084
-599865823 698986567
671912065 307297792
-163102699 -17915227
-337081348 199007527
751762678 325557183
668174458 -676908512
-267946771 -519077443
-965416806 -660759549
743572824 595741485
-991464590 321360183
694449073 326672071
812117651 -402811149
548086893 -300519610
705380667 207237387
974331403 -953948388
-385206923 -888109415
786618717 673615017
207251849 -145128885
932908640 954227399
541636547 751306961
-876523948 -70209316
-258485167 -641970093
793604365 -53799184
-632553762 327788426
-350891618 -819463530
320156316 -726966039
-796695139 178551787
648908126 284168837
-278774265 -664164207
694119884 33909394
83389879 592651221
350846658 -613769360
-739849605 -914185731
-371771954 -974056381
-284392513 -714619465
204818318 -402370050
679948893 162312566
-170061096 -921551887
886565799 -143383370
487943161 698109220
-568454219 -894176081
200812971 242560968
-846757430 52317739
457634727 -53114003
-935031092 278601477
677824203 217965046
407070384 -398005154
-356846074 -358399276
-752520926 -674463162
-108978045 -808514259
-607553437 769746477
461543448 -673897747
-230006163 816002607
-907129159 812914597
351394870 620150553
-799664258 -784520463
157316027 -522735886
-429843710 -199202189
361843136 -782154954
-184268974 252978604
696400627 386932999
-958866015 622301794
408174340 268305645
607923792 620024627
160156415 238029367
745071258 -641555861
-272935083 193522547
635876914 -310586298
987180363 717360503
-895463680 -949088109
-778121517 -212778397
595325919 -399853262
-994039359 232869948
-162330121 -727420961
-302123692 248452980
534112390 750619570
521008382 -231908878
800335551 616472383
-519912173 820643275
444804805 -502993280
-656915882 484191997
210458949 -157654343
222168200 -812645162
-497500936 -549588013
912910756 -374145854
12952096 -136369252
-574325659 -494514882
757773793 -156922085
630935309 369074080
-580278125 -305643476
-338893598 -86064379
-616070132 851522472
-625161997 -213370778
-114784178 -500254508
797742745 762667183
145827903 905936822
518696679 -142918870
-969172234 973223856
732337083 675912818
808913780 -457537183
-696993267 -577056535
886204312 -702606350
626261407 -273801180
437055044 689239807
348564705 -461195411
302507933 -128360068
939784544 738170470
-627823078 -402157199
794984086 118058121
-328448568 659186086
-572344814 522612224
-130939528 -166247428
67558389 616431965
604869434 -377058916
529853125 678759769
779710768 283738820
372402487 150915692
161827570 836801537
774795437 400402087
116150305 66825403
-718307216 763281971
-630693736 465269788
160757145 -260709249
-736494512 -676787373
653592932 -422349206
726271249 -714932212
163102741 -185547
-247724829 -215885482
-698659705 -529896988
-691636987 167654147
-522244691 -33116429
965132738 148733385
430889242 -839567871
-570865272 152361272
73269251 -72441904
-396014404 -4596519
468325055 -729832406
-746072209 -908012058
-132822878 -770111144
-882740393 -431155379
250227624 228392873
-999084275 -575127691
543688431 190034995
251031160 -550442315
-36022832 758730920
-316168371 962777701
908985300 67895515
952637654 -618705877
-750568848 -121234460
142601137 -167208556
-133723433 -400992740
-109814634 607668235
873655550 665989532
787101677 520599255
-721602925 525817491
499694407 398375397
446410953 -343124993
-933230065 -511496110
126332072 -253649788
540833218 -431724725
124499171 91183596
-752730700 -882612766
-809763491 506528752
965302659 218957464
718461769 -555959387
473604423 -463912721
482489896 877476227
116767201 -236913871
-554983483 800192453
913358268 -536935896
-350570590 448894567
125178175 -810904314
991116998 -476094880
-500040719 -275913190
9624464 -962736542
399958620 591328018
-636176363 -294507550
869868627 -769551334
504261444 -632093648
810926915 657769833
-819151471 351444577
-945636503 -800426234
-748437602 -197674704
-966563698 831745067
-302947849 -979350416
-713953970 209899046
452570003 -395622758
-258444738 -952304096
-202119498 -687619268
-974110491 -854769334
-211602870 -325114594
-447639539 -880838195
-971254125 769532541
990689491 419257967
-196613318 -46052046
-83849460 -339617258
-974563354 70476972
-639715123 515496566
81133815 898994051
482538908 754126691
-469601772 119395331
401501869 544038065
120571006 -972455509
-155502787 -615976375
-279907639 -461292466
494033558 -375366054
-815149354 -893039399
272792556 943570798
-604473739 -140037039
112054588 -864105335
884454953 -650715190
-125227754 -867196671
-419018127 -11872628
10034203 -791804107
876746800 757470829
652920902 -533993030
723047883 162530753
-884705420 -847961236
610006669 -793626066
-53044469 -730156936
-455486232 -145798443
-889753643 38659408
-684532512 301004955
-32436194 128145125
782354653 462143983
-70736754 -283239088
5346724 -988579463
748166482 -736064291
-76266876 -938998364
35189755 808250044
-761706414 435126576
-468701727 899014176
-63907351 -126752015
-931752530 334829234
277190799 747579128
-477549873 526894979
907807610 -30903981
-741041989 -405969845
-530944639 106114060
-46871086 -193787548
824205241 -471744337
-139117390 -463830506
-496097880 -598545281
54447675 -457684837
-645607350 -172294703
599309925 502108082
-70366542 640010677
-446451878 669026915
-712865269 954696774
403430760 29322622
-812309927 384951977
-970711948 153000666
481017587 509267737
-275213817 -5739342
390035158 931674634
668242787 4895863
-634855870 681105223
-854354836 -964330753
822581049 452418220
-164906680 756703149
155254247 543321838
-826336380 -267443053
894015237 -188651380
-833449868 358010544
-540095164 874760697
-968547755 996117699
751077186 988033106
877213118 -488535387
-412434190 -153088003
934250315 725911800
-155541088 241890952
-685042309 555221904
-571150184 -949634563
-108211316 -909464993
944919731 666061692
-881430036 105561419
525664234 -920303069
-30181346 -553284496
570549779 725469569
340467889 -570391241
992248421 274828705
514835049 921210022
-766957509 145186545
-98992927 295541583
426240237 502477632
-101317393 255945585
916808069 841822793
-930562980 -366757619
877439079 715722718
481321566 1682620
915414900 377277188
-77416861 543373468
513044453 -405175887
-233033769 -792588265
-82371945 -971890917
43749633 459922886
467374098 -50136884
643368197 744784552
-199810376 -96241252
285610909 808314413
-93627680 -250689655
347689311 819813748
-617671280 379307749
-63950114 -452297497
47531660 266462965
-290447568 -921290475
822691779 341411715
111569953 168724907
209132299 -766938861
298419293 401388956
-770035779 -513523771
215393148 -636361156
-933131093 338284477
878841545 -470639168
-427595773 -753372496
-16150386 -762871703
-878421782 850514402
-713294824 651081163
829690601 -22828992
-193336806 -415967119
-236142678 -582394553
740678994 483749760
-185704832 -771522677
-425471518 -821513148
123953942 -780392813
-571283162 620209773
99172162 284868051
19843765 -607853942
-604600974 -714759820
199267907 394800394
397333379 -175209921
-516690635 -956730034
560698426 -953975633
860463946 893608830
-933698948 547867260
548382668 301552135
770849764 744609538
830080453 -776330252
50283620 178873253
-917100002 -502944487
-792460066 17507567
432942799 -357171312
-392944544 778276787
-334925480 642362271
257736492 -751000354
-319302418 74036878
-278920293 846153396
421399197 477720942
-573217153 818317300
468222395 -38944159
-773792758 932380450
-582363064 804046580
-354860475 757606931
275262136 400213379
927062977 -973128755
711582915 -150460388
-64012508 537521643
-421116471 783276772
-791487990 -92608149
657816 -715010833
-37317802 -850473932
616571784 706909658
730776511 -22336381
947430848 669363023
-121825547 939223971
-286575599 -561083795
-853809505 -533480305
587050670 740729357
-560665279 332296022
971912851 -141637556
757907722 -121291965
810938171 -318370407
-112171567 -673020993
225321712 -910333085
-346828295 561323017
592524952 353378860
-157136426 629745681
-150050338 730015899
-681842556 -152040205
908081947 -421292451
277891454 -358014183
309428755 120154634
-890677174 -881274684
-592655588 752881835
-847447298 430411113
862719835 162492147
-551062656 968572931
483964291 965676652
267219631 555738144
607286048 315798018
-479736294 17887156
-641345741 41877767
-840642055 199438567
933442737 -795586018
-68093268 900863575
-959746022 911858741
-323461937 773996652
782288407 -359643044
-39104756 -421199194
677741092 8506478
-664066826 -291579302
999737298 -510688362
830727196 -501894711
786713457 -915832899
385598649 771958637
-906284065 789188493
138794106 513208581
753342612 98231398
307443481 557188228
-833970216 -465393962
84507358 394843447
-741894446 -830120177
-713119913 -163000950
916799452 -238308231
434368890 -739937553
-153861137 -182080945
-76292175 221768170
365984569 879727128
726132753 452787767
-237262716 -338246623
-988914604 96915015
-253038323 -502214917
928249196 900538751
485683409 347697939
-732042683 -743095948
331099865 601849783
362694360 -786949889
669543116 -867427305
-767009716 -896960381
910685990 -622837305
405492938 -524301761
808835947 -578215702
-597700876 -996933511
-809241751 761941662
-312543120 359446335
-655107159 -313338409
-89819980 -584228197
125634624 595346442
454485452 712844609
-651497904 717885439
-999986469 490764107
-380473743 -851695055
-733984889 -594846214
447041919 439450359
-933221315 -946723314
105049287 -837166636
6153969 -248405801
330916128 873956370
420653810 -436246056
744999485 919480212
-250163644 -560660016
-457390425 517662195
-337986682 -15900402
42990591 -830098824
395826912 934536789
-395238699 -843952051
949192169 -426200594
-374492794 -349305183
-490146858 876031415
225826695 -327220711
-731654447 332407442
-776040531 255106431
56176820 126725102
-362805411 336199961
924381077 -85124475
-381531040 537467479
-359964993 -856205587
-322762392 -293121925
842769252 -448062388
-431882532 972494839
83260287 -944347702
-38594445 -928785685
288142295 537730567
-279013040 567663275
-615185657 812730236
-33396152 -203778433
38802951 -264683358
-685891946 -173191757
-637805353 -456165678
-517190378 -180318340
-378876748 864602878
711180781 -385600764
-94273678 302633316
474654982 805788082
9413034 343330729
637122841 788374928
415653877 144957977
862901399 771230321
561350662 617010770
-420584593 -909469036
-948402608 -792070931
457341852 -572753395
927238226 832719780
-499411087 -97636316
-389093491 548204862
31062078 -689532942
14882727 -263866725
-511099090 928566182
-783774062 -507959309
-175843331 -250827704
580853050 774416766
-249294316 -915949109
-261834588 775029544
930593166 291784749
347263866 518655317
640435610 -499308375
-773135897 504033638
346851637 -632529107
-168037383 155019673
-215149513 899200327
-947267078 -866068705
-480057177 324213220
235647092 -190825062
591466153 72698476
-412869376 976450240
494284104 -469938904
64385821 13038195
-533916266 705850143
273968718 -866696884
669451517 -946635779
785439037 -841414784
622841855 -793235802
-922481096 11687244
-101232657 -382698980
403613644 293553295
824871114 225003171
420887547 -676374360
-222216212 -775323836
-617429000 914734665
814740356 231856525
-871526347 -574836519
639043108 21985474
422344230 935255398
-195148282 -521937133
715669891 396996637
229704413 -175122452
268789853 -533381052
-781269135 679328446
249595440 -656160926
-777715054 -686713596
-839507629 97644511
874971103 517724854
326608689 197209085
-303919885 -489697434
-195923218 -507141084
-224606764 -966363792
-533308083 -714039235
-820667292 -702558589
720716238 146325185
-416115165 -679682497
-627692607 112542130
699093878 -474271295
-167460444 -921739094
647971416 876592323
994342280 917121565
-84032591 168579540
229892743 681177828
-442295502 152884248
-370151748 -268621895
403200007 757515417
-322126 298579041
914138322 525711498
-134316862 -250437810
-925165989 342015926
-39210850 -110361266
126367453 657068894
-674570366 118108343
-265574165 -473834510
-561852377 -668459560
533149109 -453367759
-238510592 -110780924
573679021 786147735
-558155629 788755970
-339839394 -273569904
639437132 -500739621
710919960 330111
256191119 -620320840
23866503 534616019
827695728 -831402632
-364378961 556658841
41199534 -727616495
802128130 -667857573
146007734 719320964
507540098 -447227525
34512897 783521445
557833980 -835701813
21418884 -745514664
-614995104 -174745150
-817564318 -774364414
425691695 150878572
-709891401 462388314
-7617434 652296199
652097517 485077719
379367968 -338799501
801251602 706947756
-712623892 231423948
-818394411 -343361903
-608506189 -424671578
145113686 -658756372
-699911229 375144079
383880545 453526643
-955588295 -861658431
-564990770 -14332688
-457064761 690300809
-310645192 298969648
-565347158 492652604
-808174016 -17341859
-545169917 -365543649
244186173 594032389
-927796023 242385532
609979475 -749164536
-555602905 -522716276
49657326 666665512
829097149 32604562
10283878 413173499
-615062293 -954292389
-451181254 -129946614
-566296261 -662066285
283252596 -346275005
-520209699 -540339415
-806066425 555679533
-851779731 -133233489
790661432 -301259371
937754156 315767491
-784997022 -517166663
334268485 222278305
-363654657 687199855
670071512 -728280796
637185512 -387046073
963233730 12190049
729768178 673423762
724052658 -389046840
69368823 477582711
-569846533 -822977403
562039594 -484546611
360027402 -287766065
612223425 649493898
519240581 130034767
-74793748 695513069
100323233 407584837
-154592720 652454811
328211376 767857021
311243309 -917002569
785026294 -44801677
606478055 615175092
-919717162 -916385265
805884106 26740421
877287046 456252037
-692608545 -648177218
-447923470 -903032961
434919094 241598236
393377152 -415644125
-103207860 -968646434
-753553660 956024052
-48184417 -981085080
-573462537 -818638935
-80623385 -417993038
-544342759 659536681
-361687370 837766387
870963219 -260438025
407016703 -248382
-833921117 -669259380
47475732 336644055
663236120 89083294
-966169673 -158889201
38292113 -787451067
709212583 -691491633
848379205 -536130065
622496580 -570827131
-979054480 405397201
480520394 -199187453
-600148405 52680779
-993670524 127642771
-892788856 -224197126
574631964 -118422316
-301202563 798534748
-453767701 -952608388
638399570 -340074515
-83889599 -600674896
507675720 -744639818
-994240199 852842376
-870614784 394383573
287191181 115996111
-924770930 296586434
-604664056 379300920
260528335 -276128728
48199903 -436604823
-910855391 -160956170
-69595252 84326008
717651202 350988773
-594568435 232841426
593962204 60533598
-711177180 56319270
-745420702 943663385
61963804 -756448096
-529607862 -737222057
540094280 998000139
51617667 285031732
-869900474 -659620632
225152277 -170710974
433307690 -850471725
-235672033 -74827663
-103347233 -836394128
-810045857 -176796969
-5453587 675218911
140662717 537899056
-632766919 777046329
392728189 -633682628
-79517001 -644439340
-959449447 915861504
-484279252 -800457716
285076981 -924346705
-528285009 -538259915
-214056508 620166460
-593546719 -651517346
894127012 -827456580
770611223 -675435121
803857841 393951741
-941653229 -644429030
441038081 696382119
-845255294 -589130690
360027756 322493235
661404951 -881779475
746780062 -952133929
-305111378 -197668879
490874003 -21583416
648672220 503092190
307740862 -107506677
-521344281 152661743
612803747 -959500707
-540792023 930913917
405091882 504552832
-518699154 -117411683
-831339067 -364497515
-159673833 285142840
-858044063 191642852
69615096 -717215218
-270341986 386564591
543229947 391219355
-148006197 -674611617
-321405376 -13423922
-104803023 -567897559
256035034 -83785648
-591062295 657521800
-998603624 383551971
-946300896 -86031249
449441416 -690223201
468746632 -626264845
724132390 -607471219
220104033 785993673
-29780194 370768267
720123142 -674922708
656835361 912256519
-894946717 -740231061
11636205 -527652973
-442458191 99772471
-687480022 5275505
123347627 -175700901
92928642 474979339
268532837 -302372378
-493203043 947066947
-61144552 143733991
371159183 -75572783
-21357207 932763067
181568993 385477162
235396818 -527314730
-51098697 83247823
-874069081 -325828819
-620448235 -941130047
931132486 161150826
-23120022 948721733
-577500081 423338721
440342164 -334165097
-272803161 532035316
-154359028 -60330689
-990809103 80737290
436641384 997069990
-492661151 -611436994
-358382141 -976628292
559597884 184441541
205843256 -660420843
453574717 393551236
-409309276 -498083138
912550845 -245615507
610797662 -534685966
-442389909 273295005
599808293 -669423535
387808759 -190873246
946827549 953585341
103870215 -998176805
-715959461 371441656
-109458053 468359162
773947701 413404472
760157156 -577716209
212622174 626799845
426074910 66025858
759778306 324573080
-734068131 257535382
-31239742 583838070
875274359 -847798506
-435216201 205793690
-133494912 -388198707
-319169655 549576403
-843958327 -19271541
-463387687 966414650
-648552197 -615615617
-219011836 449977915
475853167 -57929795
-10890044 -737969959
-252531118 245753312
472852368 508761322
147169451 -958046012
-554457028 673527483
-359243972 -416971059
-835472919 -999328852
74758338 978769129
-391623231 182921775
971680759 -122695964
549099885 513553759
-141804602 865188300
-286675698 632968834
-869097192 -375807182
882353150 563441560
595542223 -765883493
-749418191 -734161777
-926528039 256111842
303050041 -655517762
-563015030 -230848294
897277814 -875673194
-146399869 -370232758
-662481543 -238451350
-258529567 -281405739
676340876 -341156788
-201751647 -976228344
203819365 -767090874
-825111431 -244128667
-836526519 227497758
955166003 -631763235
-917142743 -999111894
-986241393 -662031050
-368001547 694703541
565113383 793358539
-512704362 778876456
-256920310 -727970329
753399234 -212846947
590081195 899545671
636706916 707316243
-436134424 308388732
-180888773 -444726806
388923806 -860596127
-197211464 -861939942
-631537592 -733645152
927777438 -515367852
748947566 897107907
349551614 -475066351
-61872994 689762204
202814397 -880393821
-901237486 -212818661
74031212 -300481913
349841141 502858193
-329579187 -554139262
568038835 224119370
-651146394 102534107
419221486 715846884
99007095 -517502217
-296707898 109373138
64389936 -831953696
318706473 850162334
453332358 -337174149
-571982355 44539175
-580235446 799521153
-29585592 -731687735
-869941817 -97613900
-601585640 76077874
-192706924 -500510649
799433382 -547414630
546667975 715072655
-208642542 161904584
-805675631 -929975143
704637138 766794760
513471527 -593472424
150010719 -20056512
776089937 808977478
-181721071 -755839256
-920481119 -114867724
191068730 -926867141
907487513 277986944
-770816453 983016991
-412431972 -845707911
-726973205 -612018567
704613721 -824635515
-270300676 -300518535
922646054 411750166
523299074 341473868
987310069 -391204016
266778256 724022840
-583109131 175329570
183727942 -638711651
169193153 745881400
500407790 209635014
783839985 -558562905
78222745 252311225
499282802 -782752166
390378306 354152198
878667703 89780476
600158400 -67496057
-531672245 -390235830
87332491 934263384
514662916 -442474018
-265817027 63135459
439869047 220041680
-356622187 -774227548
866382285 -750275066
-130685448 -625660112
622171639 648990951
-362441167 -724651456
-533362269 514649880
-204899717 689935729
-472316839 -988064539
-666689877 601833941
610112984 772568152
738685582 131558189
-772897205 520304083
-607657186 32112370
-506294066 157141487
807445427 501206855
597433275 116770772
40970342 -574031732
-621218875 -265849380
-834711945 220267451
674214673 -469197175
655086265 -21899491
-843375480 -778828884
-186660149 -100512622
-183259870 -831397890
254976535 -465363114
502369212 579098650
580142312 509806009
385148707 -245302803
-961152934 -869749467
551899029 -82297736
494787085 690038784
-178586081 -222089816
320921985 907391937
921032945 690051752
-706069364 -860254015
152476140 916586829
-696747178 620063172
151458832 -155858601
253395993 391124722
-562126283 804507378
286596120 -905170216
-600955869 363672571
466875392 746318284
-366354372 -953821361
-910139690 452525356
-251789943 433406939
218560702 964980271
-423970876 -395134759
503351984 -680848376
-657123514 -965683152
-685668691 -154607908
848894716 853920522
-526503702 612750383
-678231547 -514855523
-393771137 -465237748
-794602053 -494451481
-90835969 -377352820
590325948 149486982
336747450 -110412667
-785743917 -890480669
82685268 -223937710
447157365 563346261
-71556199 -980394169
519256046 -7707312
-969051051 -312169515
177288943 -755477991
-101099907 174422636
733663613 -170392434
928364709 38728412
-288572927 -486010616
-970004365 42502643
-295731251 -137572261
-920923375 66150024
211329435 -154348288
779077429 38726786
-379977359 -532941265
-486109655 -13649788
-886720401 667944173
-214669867 479754546
354013088 873414963
-686645538 606282774
-256059885 -399043286
73644203 -706977727
88248877 -705599186
186089477 -419613869
-358853296 82452016
267941921 -946391533
-945905023 192074543
975254297 605353614
169010272 502422727
-659800254 270062032
730316252 -394429403
925029142 284075663
-887519702 629146672
-137230910 -292481432
-348672596 -333227469
526509459 79564218
-77614716 -347106353
-264224808 -628796217
661917644 924061403
911701270 552781329
657189170 -960345919
-406677889 -539552937
984580543 -789431113
539029420 -205497875
499437657 793353068
557235605 -980939430
-143151762 -293708200
493803908 -725717249
-168911665 -434148693
829816529 -806076125
644608963 -887881885
279985328 211153952
633069183 -488158741
-576189740 -672999354
-20385830 562627983
-861559934 -318178659
-67566476 -393305052
225151255 -347297195
347572410 818777068
523427323 53255806
-960078085 -521812484
103765146 -849881803
-918387200 -279341045
554790557 -953472128
166941446 279222063
-91735201 359695103
-697257960 746382184
57007399 -206233185
-533063221 39521315
-895876594 -53663435
-528751655 679842781
574336834 -959881062
-186339818 221957739
-837319499 -50813325
-217098800 -689484596
799559151 247014512
376248238 -542782515
6854782 946124168
784274567 351030129
654162426 353988264
45708565 207565360
151354175 812040694
-645999951 704371912
791033837 -85379636
872597980 569649597
180261736 809394243
674714777 627283836
76784035 904683961
459294155 383164102
-685310022 422609483
125435170 247011018
283775181 -513598140
-84186592 821941269
590431861 -69250142
-898190831 813674636
-709562230 -876366798
346154764 -379533184
-223533820 839809367
-211212207 73276205
-808751739 -526579952
-274413689 207805786
-274241702 359830773
621831426 -318866512
-602019396 -855920055
-736270253 932516981
615845916 -754210474
312175321 224638376
999641786 -13748824
390677212 520008115
346869789 -535139555
-67277381 154024547
78432339 -472440799
-778053074 -649484563
850554241 -196546974
-26518409 107138884
441706386 467526310
-207048226 237056188
-638602674 -178374222
191030876 -154445065
-802254494 -545369250
486608689 170040609
773895569 -438115843
-145091025 607160272
198869792 218951630
757519184 -685259695
99777837 -465283159
-417281134 -841704651
-18206743 518135574
723135196 -598583541
289716545 -932785983
-413564030 -693736818
740986672 357520691
-430732300 -750484001
-304211316 577231200
188711449 541224211
-257870870 931458468
-275374211 47042710
-762589126 -716063047
-243994839 -382469856
-800009061 390566142
-585096274 -286108336
-541161442 576012242
-750855206 650424864
-975959857 573748856
836755775 326562420
-804362170 405803483
170903521 826504201
-296527450 -449876794
-736167306 -940847513
-754015695 -725853821
455023967 -346409665
130076794 -600358641
748045061 925544045
694970881 209841541
-672084663 506722532
-884304411 359879281
11570368 873415003
906912827 -760792190
346904982 -495320596
891392448 -285533505
-242726304 695598110
851603044 402910645
708175320 -614719545
-428449930 190474832
306854969 598938812
-538147927 167782879
-747652843 -125966563
781387112 -986892278
-984080296 -272377900
-615250181 240601810
829462711 -661793664
509828653 -454136572
566034217 -44882324
-682620034 -639849813
824364762 -328764697
156711829 584717139
349810630 742534133
-425688954 788753568
-485550104 -782345956
193118035 -221871146
-477233451 -691774931
996420412 -540577390
-109869165 -621317780
321779417 838037383
-8906302 855438002
349298961 -130109966
271835760 872870168
-84555329 16603366
160397273 -782686066
-641427409 -62351179
702263450 -516973093
-110272719 601732227
-686750266 -857890206
-839295212 520492269
776118372 829066472
709041937 -350248891
78301744 891822334
866077459 869012035
-92376712 -699073747
943540325 525340304
-841930712 261640990
-529728464 -499711160
-384313630 -740090584
926339212 641098138
55347239 -750745908
-316133925 -528260170
-305149122 411577435
-307156056 475279016
144586731 383489201
-713374085 -344922956
372285377 -224694762
377218432 162582034
586802734 -279627547
891916365 958842245
-278958178 -20749379
-473651909 442059513
-433962212 115610608
179620744 433626863
-134447654 -675233705
-944708515 -270854176
-333109227 -471519607
532067297 -324340522
-662964289 57843098
-900748293 -80956324
892923987 279278774
664931170 584203655
-701630560 -243518587
-205467402 -950216882
346305530 332649375
-671678257 -332169924
-215966065 761210195
-996329969 464930544
-666489167 -223693141
-698484046 -479988945
-287971904 -161342213
-65102547 511148596
-333361330 834253450
-557165852 -468104973
689996286 -125385921
-213699055 666702715
-769374099 17271634
694132062 -601617405
778246804 330344298
411923895 498534576
-679100995 -276440576
-757240562 672755868
-704730156 499504993
-422376671 548786723
-12969139 -962524501
751457936 500758613
906066718 -175854395
-300435946 -890846610
476023820 815766646
-737168940 652421939
-830943798 411161452
882846688 -643382891
107804688 -514333288
-261244795 -932042922
755768845 -25319688
-890869428 -178095402
952313768 -393899292
-318914178 -243823373
-805022207 -147236302
-396632964 -76817115
401951988 -616612362
-605049255 181631115
841055929 -310881818
768666033 -815523642
152064159 -540931706
-473271605 -496537847
-468970397 -808284505
-694036113 410435384
823099939 54896907
-511119344 436160649
47022923 -806964618
-97617894 528259782
294857726 697027846
-754142542 -167016648
803403603 -54353877
-68499108 -37421441
-255608775 400933904
-796202014 273903299
-80988458 -290067650
436086857 -597089735
851290582 -952268683
44030168 -140361043
260672460 -767829354
-928346350 309582730
-484612051 545991549
-795773093 639749844
-704973921 104656474
-862464296 -916081248
-860857859 990326112
98964619 445324120
-22951799 -99045438
866868845 820955904
843984690 312446213
-593490341 -358668259
601558720 -906653604
119063511 -607113082
-172214093 -858527426
138150133 948878770
328129899 -446295886
-444976735 852862185
230938852 482615035
180959544 169584575
-157014721 -318803216
908893972 373791492
9650724 -123208211
695815882 -340394833
815456937 -787490946
852271704 150793887
-618442998 -389378408
-303049905 391684236
-423519817 172950216
237208604 679598065
364106526 916481091
-16433609 451807613
594000052 766159386
-969262756 -80898289
250164666 -640519230
144917638 -242135334
420010562 -961578441
-860194045 106554837
-631515518 -88196312
205351562 759010268
379917188 -419654618
910433957 -699040684
354312555 -902030541
-586878979 856911406
535920492 -229893220
-135279483 -37433771
495915879 -768860101
-10605925 118978549
760496033 -784295139
-630516132 175768952
-878056352 -662332615
-841542683 -180508941
258655987 560884128
926974804 -854077660
-777760981 960614680
60080263 -590445130
-708466819 446364520
-161515607 -369005670
154417948 319333754
408902378 485178966
-886337847 -810993636
-206288635 58355434
-948443405 765652145
-302470476 579263716
-603332695 912426143
926392263 742967041
-177336242 870203907
-883292354 -625513279
-974550273 -957402206
-116224620 -930199246
14409075 -462507513
513852688 -730169495
435638698 390040518
-593809301 -799518041
-113112053 -253662285
144557300 483333975
-224645518 863095707
-643857940 558990443
-819778735 189199208
636718240 -504763012
398480236 355062612
-753081859 -837398629
868447495 765065682
802513427 174671123
1961983 120750101
-678607645 260964259
308694438 -767696236
-449193487 -357542403
55401117 -693015875
-937606475 404413660
50131601 -513140548
480335320 -869194632
-289763427 335322293
-748353076 -461715815
-68166516 -78363732
514684305 471588992
-606492478 -888548456
303808699 -164599757
932630313 -762432177
941926 -43382588
-816214576 869467197
-820650342 -597988510
-93271088 99691130
973128564 272826069
206392690 819750850
-732057541 -205044050
-343968844 854789871
992111310 -701986015
-124312799 -412126621
991554421 735330628
-127493469 -82669052
-398763997 898089823
520311179 -239424769
979503094 947319438
-567319532 -223847278
216973665 -516641375
315946813 194569136
638017050 -898609550
-552537025 760107448
644718898 669080106
309693195 32121635
334350928 -636232657
-392848805 -602707432
338577366 939534074
333545429 478798150
260453527 501312570
797795493 902587236
496494219 633832909
-414476508 625445364
934299541 210437304
315047931 766395126
858264888 -565925584
-759412241 -200979972
58952179 -358479512
-922526811 -924773491
253948004 935651298
-567883537 519589368
-773971574 -343525602
-331548596 880892007
-913357399 810831283
-315794786 -257422340
89963023 -696071750
887039197 -243078357
578848325 -230206800
607559282 299633706
356896621 -102722400
468022789 -534063205
-220188100 -748512303
-113339704 759602617
-490476470 787509272
566138427 -892525830
-355750735 832467987
759855171 422380016
-635200726 511237532
-399483892 730916977
-807915619 833764713
-119331814 476050438
-873473510 993551233
243401879 150530489
-333734652 168494859
-678771740 406059675
318526330 -276030101
797995535 -286295961
-334218340 640861256
518972681 819513237
-23792285 -152334068
816569220 -24168365
-641994333 -342354165
588565320 931637785
748458820 -577588609
977649170 81709449
522729702 328239013
-610828881 906415565
675081902 875607792
21827552 499258433
-917022693 909213104
608782094 299312043
-19628077 710772216
-232409187 417518049
455512178 -366702630
-403172276 284776195
972842889 -118221922
-978558528 -597746656
-498662613 122751660
-422143048 48853189
-59015319 -724585171
-267751449 -565366727
342810140 949637204
890448949 743131205
-74253673 -871289809
-470950753 480954559
-146161581 316415171
216613539 -868078714
-950457341 524305438
718355742 717733835
397804350 -203842618
925127219 458337465
-715539425 186531593
557846386 -213170073
693191425 -751946068
670002040 -891778497
-533291433 851067823
508546872 314800507
-705302373 723210639
491380900 363185224
830197836 360318136
901163488 -333578221
691233549 90509690
-21652418 267012706
311756577 -67876993
-828622190 -209254792
813194405 728504903
-926276131 411774818
827050818 633784387
249656188 735937189
-663957700 687906042
-442937070 653358483
-555759913 -390370501
-658428440 -497348904
202605975 -58329329
-725644255 -382095200
-479402972 -802117742
-451707163 -420394693
629080564 7754758
125443128 -727551829
174635568 337210714
146215951 429580551
-721082310 421290427
-204788297 -297624465
953777290 -254441170
-501171437 8823238
-929317740 -264551599
592979904 -635833274
214615256 -859537400
-853989268 905432322
979099927 998618724
-709100103 536736759
804447731 -380410039
421082006 356416161
-640202624 300977749
581532610 127663850
-36369870 376450591
-642962270 -549066307
-330706755 4605882
554139451 26478035
127145030 133550419
29815533 -826621062
975008799 -188478139
-607583876 508475404
-243264766 115596328
-434838442 -164569840
-326761557 -609722553
-992419001 -818166339
-261080468 -627654382
-304527089 708246536
-609170199 955851736
-915760390 292781132
-509444073 528896264
-600060503 899268784
-336195007 -778800901
978606100 64719862
442737672 -59434604
-542416043 468697524
-192025783 625849953
-740255747 999821335
-797992423 -954340036
319857048 -528758975
379209981 -11828733
70091095 892453007
-80410044 100174669
-762070101 -957643631
-37912438 -189934207
-559217875 302575226
-30744250 674101993
517534689 -754876571
213186207 155049101
635896538 684525210
820061247 416508620
-448744899 -686317580
345224693 -989735351
583529386 977770197
-267440922 -694724066
224028128 -487613691
176259934 561330729
-834102861 -301796924
901625404 688704348
-885658162 835843597
-314959163 822999392
25504113 -900801535
728594314 -912543881
185404702 -638048107
-790316200 -539105368
-2769454 -590060904
-942467965 -787519177
501599449 46870651
-107697601 -289136031
-635761244 494149397
-465793624 -548331848
-944227214 731741054
531656041 -244283194
-811343101 -851214948
-243481034 -288256584
148626461 981679166
412905715 147416374
822742543 845143437
324218409 704657015
771495125 73678371
-380348891 467479696
-646206608 334463843
716423613 -528064936
236565505 -3851378
-781692190 -659217041
115658693 337859373
695591880 -944480268
-330794657 -268255019
761255796 -927033698
-625085027 -673472369
-990224376 643618504
532510492 -26225507
-28255522 -130388082
-241839264 825313436
136053575 796033566
522335592 793404620
854752517 -906677409
136543415 286233983
350810509 -374800717
999009205 664410709
951070674 -456783608
-384132630 -858987811
645361733 -438779323
753547074 412550843
-294592036 748606803
921161494 -778741982
942728752 -641371932
299881525 142746299
-286058324 487376830
799957104 883846790
-864658336 -820269112
645642453 194351748
161047769 943065820
-145771599 591579338
-872999191 261246475
-153312438 -169693966
630354237 977272993
-57088294 -123159938
-878912088 -195318368
-664503185 233567241
-377684728 323755591
111874999 119958607
233331421 -208275928
-796474860 485932540
297188996 -41216212
132417062 -308117615
-356546682 -20691909
-62222841 763570455
850778041 -59453357
-364196521 -506021367
-868617836 984292445
-787023841 43051566
482415920 594486311
229489623 -199835243
-538391204 479385633
-746175425 -702045945
-186223272 778396699
-28087118 271180581
815877098 120734377
-809742009 175473274
-6191498 -1908592
441591013 -898529762
606304244 -244989253
237875679 -47470960
-896826152 392709120
519529382 480376165
-105271563 -965947200
-221274741 -623509051
-145213058 233821127
-461788782 -565698271
883406713 -461651398
-674624002 -562752611
-692429711 850690974
677524758 283038886
492481385 -799141072
811606277 358292796
-13068792 -365868113
-512896554 838918235
185984678 253761756
-276479815 -552537535
-123101668 870738794
-908062511 -550067827
-919207894 370868551
447113262 965091577
982296472 51570688
427471732 -598207935
789827421 -788221203
959645582 373563773
-60009777 481271591
542465258 558041606
-882552996 730089511
-662079890 -832825497
-356971389 278979927
33797162 237074329
-591437869 943981852
-297155362 -679200777
-585755120 262638279
-165081318 127785192
275545364 -492746936
130101856 231626162
521168449 -114537333
356240537 23007578
-806294936 502231358
629606590 274937578
-147679158 -45483906
329182894 423588980
-210503622 180582100
-903461057 -548984178
-572104353 421932277
-473016376 -470800273
-509485695 944709699
40826755 -834105039
749036717 375858027
646499725 107645629
-247028527 -665485480
-14558832 -348034464
27038164 -569169533
-323684235 -516395217
-299910747 -85659294
27421042 974129774
994556570 -568928261
-470818523 -135407275
-238032340 -661292052
-913047621 -619315203
113973424 -600583907
874647100 -709491473
-411770695 623962527
-818824854 869202142
211842446 -669498443
-365224772 962008144
-818547226 -878084930
-388103506 -126088873
259977670 265575678
577515339 -612052647
-479825181 127460749
-158121360 515479615
578346916 -178062311
-756985361 883944717
975369332 178331929
-499784685 -773930637
-518346878 699101705
-620597194 -923544749
822614999 802993098
-285373651 -867871502
-799015770 -43108089
469831454 655677755
75124675 -631799642
480395725 -627178905
-189454084 340085256
164821694 899416551
155292441 265830004
-701871125 -106568318
-823926676 -194339149
-119421021 -505314494
-117742133 -204670413
-354534347 -862294872
-270566228 -243337934
619042366 -77392783
-394046638 858218480
263286818 892406310
825340859 496943006
178859627 -756702752
91744915 -893109417
-406204309 -511524923
-170079259 -899139066
53699977 472755777
-212199974 864684798
-894079526 637832404
26931555 176207138
145435048 315131377
-388901456 126935442
876457880 -113026692
326584902 -223965190
993738148 160513676
-244332008 362297892
-684603452 -998394062
-857000836 872702110
530775137 -336859795
-804845500 -301725170
908072586 -11478630
863995818 499633980
122568485 -353637216
765858574 525974507
905285170 -108804937
-534895808 725124669
-700327950 966386602
-298073160 -983404485
-642892650 863511265
488279389 422956044
-775346001 -104139406
-1928923 -276633977
80658788 642508173
-653405843 -412974403
511672696 -435195243
-167972599 127282242
-289499423 391984878
160929226 613196597
-510346058 832734211
559736771 -355450676
559040172 415692398
-904940498 -10853038
-815695510 800640095
244287614 -464276279
-995883564 237486903
184594892 -579795880
292274859 915113319
937981325 448544326
767464519 26888936
-509414457 -933937289
-10576264 424260478
992008516 692233149
330198868 -275875969
-555451980 476711295
-792370170 -60034316
566299404 -658618797
210033848 -632015555
63476876 -642265131
448740769 -239964777
-196511827 -640609915
317939268 -513947714
-853663773 881552083
413455267 442379791
-629870188 -828744865
-514799899 -553874823
-625857368 594945062
-685667703 442030068
-375612258 -914390423
334023394 664667253
53105286 775904956
688999302 199808330
-815167860 2665921
-963347006 -731334359
-401678122 794154905
334789627 -181187262
-251820394 611592669
286322563 679892663
609181197 -314400951
841650611 573243978
98197482 -984519477
-662276411 10147654
-773952267 848210227
280071452 853569449
-927479935 -383873353
321844185 62594825
-578888565 733922112
-185013398 434313011
200034903 -448210627
853637097 443549421
-820817115 855754582
271429816 -483471973
-645034005 718219194
-386339947 -50257741
759106888 161827625
26178528 -112636987
-990631193 -299423986
-707470578 -595036017
379972996 803440693
495483620 926393344
600435502 -400851267
-68795282 -565208355
750867228 -781043669
407241362 -934926557
108656799 -37317158
-182866389 249669507
437716673 -884897204
-965816102 -873331869
513296187 707113203
-487788582 95918663
-230486000 -514207044
-948272667 -347753285
186851728 791218257
732646369 734956305
-70061588 -175176236
99047767 -685302871
-290682879 -424150601
488093730 -622790407
174067766 -310725569
940522673 -269640228
495467513 52226923
876980956 -713718058
932734721 -659621307
-12059896 -868491506
838417295 537723905
201588164 -857059898
-321579181 -880543560
124076206 685820901
-908043675 -832200382
539468137 818200466
-773743798 -869844800
28253016 -661871318
72623669 -394494449
369880398 187870634
481012127 83805528
446778395 -403518443
-499576124 408050043
-536260678 270265458
-183869288 208366275
212565944 -696704659
214244541 233973838
-146456248 -826732511
374548276 -681964296
-807082087 -241240851
-184158068 -686327097
342415063 331600875
-670935514 -197591578
-281172991 -516409306
213976417 -466078099
-495328833 -10570671
24281504 -313060342
-690815836 -934198801
392722120 181311350
293313276 123406455
595740198 -916575752
872671269 -459299679
-479174763 -652628062
698496974 -155033581
-251247321 -429277129
-596855098 772027819
739983624 -61851911
-953412826 828289557
177411815 -294445201
-792852539 232973068
715786354 -792103584
-251498831 185389119
351092816 -601270551
983452283 -160029208
-561572129 -242857531
-401564984 -562124573
418758406 -997993238
41705976 -409507237
-96226298 918361912
-935813100 -370062206
-771363246 -730515966
801943453 -869269710
219752714 -730088298
-948137094 131322928
-341752062 -228632528
972467464 505630416
-752394412 59689349
-124914603 -619785715
-417350226 -118751080
-868647427 855069760
409566416 866625039
-785855617 -542055070
-114521331 65334603
741015626 352553155
109213823 -251925416
-20303493 -814745530
-20686394 -640741139
-209783113 921817957
98318229 -325345610
-541204067 -399010916
832307842 888736378
-858453408 -339299051
976269308 -426585796
-450229839 722308749
-361541464 -613288239
657995635 532300627
350122282 667413609
373781918 -988884986
530818997 783897099
279715477 -119553682
-260618208 887791321
437567933 616068693
-124998267 465014457
790155159 -273660639
404036559 123588816
64131926 602971078
249966223 -722596465
641055358 291686823
-849110095 833067838
-30672745 -591872064
415411257 226664005
704425207 312843772
-865235774 -912425588
894390870 -638279079
223882554 961765629
-151049000 -343281308
471089855 664172682
980297932 -132753518
337467552 733212134
-589408277 -727618367
-691712933 -676625421
262599080 -387739183
623798604 401801564
-543153484 413193687
-240318398 166955110
833026425 -520444490
-808177586 -323747894
898914327 -663704227
302809788 -288197921
-920141525 -394773094
-898169977 -641619626
-476181075 637205659
-662019374 731382040
-68175908 -930163074
-458099138 707123561
-105089129 591390072
164873491 -385514189
625032735 -864748003
-656488581 186622961
370276221 539356101
327274993 -155895957
-124214956 311684778
766375869 493641559
-159994585 441854204
-87013885 -304075414
-207898889 -219803785
-369148077 864213562
109556581 -332584653
819568901 887412858
630784691 219317423
134066930 -784648548
939068655 708783648
690219997 -849561767
707106177 161840222
158666719 -562063943
-174626613 158404180
413745088 3523494
121223424 -374596
869127536 -259491286
-604757540 401113558
-845426095 -768703215
108351177 -948687621
166982083 292385207
-369458986 -170945719
406986656 24286709
-537834160 -225792591
-978278448 -232565945
-976001484 -869130693
-183650831 -253313496
373403734 -674387223
-404266004 907664971
905416236 -749737775
445825714 -49016001
-981830179 -56543823
-205617834 -140569963
453330819 -740322447
937061961 534042560
-862851621 342934796
-477233854 -586824580
-991898710 -420486784
-841249649 -187378680
-787931058 -122678632
335943439 756991851
-380961271 -353774815
922210770 124036232
14382958 -905049511
-189373793 -619439599
-397799298 -491343211
64586896 366346548
-730989538 -777747028
-530590974 203815030
-365594213 692224568
149972371 -163625343
7329633 -899227262
-2176988 39175739
-226752115 -940558319
108963718 -477830648
233614986 67494030
-855985027 136700143
-38865501 -354422805
-285983544 945504080
-954344085 534505295
607497724 986528425
-579091141 -884264528
-302623333 440680681
-555019647 -339354514
884087774 -109790808
-824973579 -281449084
990185814 449315585
650944741 -766680386
-375255367 910541521
901569436 -378915728
-179782317 671634682
-75746970 -427473906
248356357 825138875
-807363046 658141962
-113820857 840724232
-223941788 -281459516
-789020263 241408380
-663023873 266108374
-399517550 363083901
618635774 -846249370
-172035467 802965972
-125845892 923626961
-447841941 -168179751
-544462345 -137569697
142919131 970679944
482976994 -636216861
-226616853 27124118
286906597 -886516646
732205690 -286173714
725920926 682564700
10541408 -353609370
-863901698 -448719024
298045399 28233454
-360264138 420960882
752307078 -710815131
667931607 975390301
-923691936 -801196063
233418448 537186952
-958526116 648427687
625355164 5465359
91722798 362441824
165674247 -138358830
849079935 800727239
-454210618 837068080
711161717 -765002284
-659907520 732862957
-690615279 212355975
-547610363 -555003540
-757448319 -527391490
-247675625 -259991477
-850964182 -915435712
447796167 -936564241
-901822741 757637928
-42779828 -586470812
847761875 928039334
-169528506 814594502
-586593936 893098251
127429361 -34443095
-966788804 -8727802
851709368 -844713745
422863308 377478627
604210270 731774397
211569867 289217730
-202902783 -368306419
343984200 -268625698
-460109446 -260661076
201338732 146127653
-641875521 -408707208
-512715200 80260811
793706330 -421523624
-704369188 -578641644
-475206665 64956161
770817087 383800424
920798436 -307953399
-866042723 -672775064
100616374 -361335891
-366502489 376378605
-768370287 -29344342
-416067937 -684138911
426741844 102511197
26247837 -791462571
91913423 504345302
-167322086 -929882971
168969927 -23165136
-867342233 -199564767
-161376605 681777949
-519064063 507402553
91079725 -555176348
516685690 229825106
346808069 -211422248
-783806432 -833085399
-168355133 167371621
-143503903 553005846
264058080 -462031010
776042425 915404591
146627020 237978749
-93946121 474774335
-360910879 31076813
250252926 -306915576
694317104 -463436303
725285905 241227791
777440395 218357139
-30532608 905641954
439723251 836370006
-953504724 557195862
-108708482 -843325096
953925888 552426509
-348429875 -24545352
-797128781 -663535157
143728456 -888251345
-432832218 -388805859
-3805887 -893501402
-20574806 590311314
-365278590 -422221915
967065360 639807029
-964236270 443516399
-193879378 -142496753
480626431 -934330886
604412482 -580424709
147246004 -900532260
-23046819 -792000776
-485395443 461919000
-633616257 -820784864
190934286 -928986639
-152707481 -144593979
770582352 -973903051
-259153515 -316997608
-45541036 758807884
-54755811 978136234
685307215 730299242
253759025 796577732
943704208 660348206
415185000 -545974607
460940175 -677518842
731270665 281111653
-83951349 -78720492
98543427 778253045
349824924 810380636
245197888 278453364
-612995396 -628088780
-52196811 -510355933
532316170 -124453556
491142547 190867347
-681331718 -937765622
533523099 -854413658
-211712793 -657414494
-407186465 834857562
762270951 353165878
-107212173 -146551505
994033160 -110035798
-70502313 457986602
476198935 -4998557
-872502569 -29639692
282313493 801519032
56834177 -330602424
204540729 289482680
448415222 -488827350
833425063 -189584815
752221240 -768996005
634798673 983608892
571029203 -77929185
-439737140 455123860
741424633 651740594
48323196 606874181
537990779 -296102994
-657224374 -366102496
397946748 -371478543
-485885395 681793232
-782802466 -743668575
795194858 580177433
-66066183 897631504
-503300345 -597554386
10492331 -261357117
385796678 927064463
346457241 765156981
968527969 600407362
-731894853 901620972
-347842555 -385162727
-152113613 -570977399
181257471 15831550
701640124 -660429430
-442936655 -130659421
599718629 380543279
719519934 -563642355
-212636673 -519089514
873669890 620327655
-840943386 904459563
-706981380 -772525011
650761933 -909721029
547706667 874272860
102818579 -689232
570515181 -83549878
724064923 651112690
980873765 -423717424
-172760154 838516659
470649168 -577698727
505618507 444741842
302803691 272948898
-381425431 -212113166
-543417259 285348588
24730125 -212374560
256132818 -668889105
-358348146 454529244
749978536 -49587253
359090957 -324698689
310867905 960646806
246388743 -559612556
-578597077 -122411504
-634263184 638310637
-11947929 362882531
-673805153 899196443
766779613 -31980491
956181557 -633694147
-633645812 163173342
962953792 339605125
-107013195 734028480
-87524146 998135489
465403997 187469301
-93761492 -786973853
-677508447 -472569465
-186706638 895162679
213632409 803845083
-614859324 -441781064
-793794302 1504280
-641001998 -416485103
-758844160 215104882
439219944 -405604033
-518506845 -721735517
-163660292 -876358260
-951411932 112094192
-826145378 714331595
-645580145 -225748216
3835532 882015209
-78114378 -460402303
459779166 852913297
843881406 -556125811
321400791 32620567
-414005018 -6813256
-84710919 -143440489
112217713 660781789
-977325184 754290717
-918022878 594990478
475652646 -235284117
-772089476 -853102675
852917169 -556439847
-917659668 4218169
-878050874 -620632236
-71771626 -119956453
-654762285 119762361
-737068727 718772198
-377881121 -487445391
530319403 648597254
-386605974 -395458659
-696095061 290826794
40385163 562465608
886750768 -823680139
-748164763 -466203270
-560272332 -99182194
-604930638 837517202
-704778709 947406
359519776 758840592
-878234759 195689519
318807453 -848732481
688661894 534171743
837516766 737893813
-861948914 965894251
-810100055 791100974
-201256455 -827308923
314217636 -81007686
45374769 -697860533
149932600 -365367139
174057120 -402185138
336520078 -544243874
-394924641 454390433
199352466 957758575
-282611796 644752989
970990257 47890137
211054573 586595790
-80459720 788055662
975555792 -840029991
-393289751 -268017296
-536753501 -490179880
285376712 28328154
-204275588 -108166672
171698837 -760877940
-832873202 204184957
-555901947 -151151718
983532537 -652639376
998326706 -649611975
411542133 296768356
-965375273 -743889377
552378358 645768179
3915658 -186826367
-625899011 -123288825
-173097348 -688554970
657053508 123430100
844849365 870458738
-907068174 288072255
534039980 -996841901
-20699720 -930174467
570584073 -689658116
-159255878 -976500578
-943423469 810473097
-149794171 -77280822
-965023719 -60286862
119543303 398710964
-90083601 -465086537
748059166 449074741
724272548 70257408
-486891557 -759371939
-21958993 -191161696
418995395 375005649
843357465 -290812770
357670824 -233734405
715513202 -480054550
622985491 973637328
324842393 83252288
-315994964 -903267607
-866782687 631935029
-768197454 -35549168
-303628757 357592305
5004238 643110793
259290759 -225403812
702861747 -833530201
377247676 457882000
851174188 671891920
811067639 66911759
348490897 -515830515
604900734 398153052
569246605 -837920591
85468442 3093939
-461025264 -13319139
544512204 349808735
475219165 -245519075
-535877424 -780810844
498661001 -207638624
648473177 192463225
-216285073 -857425215
368025167 435773017
633584645 359964899
-198469638 87392972
389589163 242131821
-218990174 843776460
-345952412 -95342182
-973099782 -556468682
-957706936 -407976979
-35869184 919870998
-180901948 349241609
670197842 660630717
-535931724 -205582913
-260498161 -888959432
-300459156 -157802402
-851122892 -815193836
-17590233 961900623
334114274 699073013
-348708594 528094586
258765456 406976441
562940616 541892502
733102460 -941959633
394183299 -331514883
134639135 -837531100
-509079314 854635666
202155185 -210255215
-956443769 -230171040
287209461 -535106705
-607361009 -276810743
139961942 287285463
266482784 -677271784
-962844901 -67958488
657624635 686856679
224894004 417170414
-416759131 642633380
886531080 86897660
-421273010 -926973275
-483181810 470486705
992953337 -744444918
-93365531 -70951836
-890092127 -134972592
-495591681 998000245
-960524075 352016997
765116726 -199616413
547932555 227338980
619574875 -289843951
-254925684 -409353548
354174489 -753381178
-381697967 859156805
563238758 -978908187
857192379 -173007901
796024154 -713237399
777095823 5094260
164831786 542871498
-610685094 -652954760
331309185 -454835418
113615973 168068820
-885427451 -414241369
-351364862 -586222334
923794387 94067017
-178689124 928896022
391924355 447041045
267300056 -488410783
907504443 -726516246
941610066 638731631
-944700530 -310889320
-358758534 878849649
95064510 583406903
-463732179 -936812442
-106145892 -917752725
-70207752 552615371
730464912 139583183
-813164762 766201187
125050168 853945036
345778292 -204674040
719651126 -380340610
315551489 -395777675
528290385 -44213995
-877997240 -130200133
-399688553 -747740477
822379362 -111086653
841404690 485996499
-731016178 -114820660
-742233422 824445880
-105921424 705881151
403725464 354112959
96464523 -934662257
-977845150 -382231732
843152350 737488471
845244108 585032018
84687136 369344769
-902512992 -293006400
-326040558 183840811
853364448 240407159
583726214 -122270387
558285530 -276209715
727771668 216722358
758452827 -301218489
-51036813 675066366
906964739 622648818
725093466 854757692
834526379 -729354560
87465614 -958440297
-146144166 -430061833
-99035858 232848797
546700614 254946569
-928556287 124865490
-946642177 -47437713
-659432819 -815072458
407320313 -590544028
-198842470 70010219
57890389 517061616
-830407125 -331068415
526111135 196202789
575023975 109920491
-119860975 846032831
-274847970 890794443
746709481 144130893
-845167974 4670783
-891162042 542897501
785852516 185056293
-652645054 236951769
-993857727 -853610698
-357810776 -888023205
-437161464 613060994
-785782752 117746986
-166389974 394931721
641522818 956476563
904454023 150425325
386776250 -635345229
-32713676 -67885606
806243261 702378954
-346234048 -240994807
278697811 367254682
-783901569 355757465
294748717 -204858081
-383002678 617264019
-842924068 -237135206
933563057 378184911
-621208461 401239506
567094516 265848058
214498853 -710166862
-536055047 487747909
566760576 -486594116
428265695 -184623693
-765147746 734638076
-23109833 -214128299
929464455 392633024
-503608043 999610115
-536372929 841325760
-52751777 -924198450
672924998 160946525
54130987 -408075305
-902993838 854620375
-154936763 -21107999
498642849 588983069
910810142 -787442402
430399039 886001627
-21313159 -309158833
-37885605 345657305
-680686847 -413779631
-22532832 -644043927
355493032 -651612322
735878869 -884571139
317419038 -186904653
297289822 415671716
-829630337 88782772
506307015 -180145615
667720079 800648565
237007268 546875623
-152104010 255782280
-343704757 647535008
-965742668 -669189585
-691434509 63413063
-332760610 -879776030
-440135310 -740727224
-562083199 141615245
791835355 -680527127
-544288004 378745216
-108416689 -109284871
209175698 158269055
-636671480 819449654
-294539633 -521598267
-600095000 703005063
-274435971 -315548251
263340553 335820928
732160132 34798430
923610862 374826526
-176314747 -462970135
-710806199 296276034
-503281170 405089700
-92098940 185418951
-898943262 279924103
415223435 -176531663
-82557565 -781370988
-409242404 -960902994
82181066 -573857028
254472669 -265090385
-833444897 -321142558
-260002766 201250422
-920950771 13043094
173637037 -105948758
-333417646 -986330188
400976442 635646196
-698679345 813915623
246205699 512508343
-274863316 400636316
687999028 -593076750
-132571644 204453355
-453900144 737031434
-684240588 179811463
723386570 -998005029
590111267 -744676120
441266447 258737327
-201366029 -776469595
503807486 12647013
97286241 725835400
943149343 -805401227
228332222 -268069944
-17528946 464993549
724731280 -972508263
-21891957 719218312
-660912197 522491205
-896456127 -422463724
-165777548 -649206034
-573743334 -867005575
-871232656 -34284792
784060205 451283016
-34512595 205132562
702502696 -233003455
-753188430 785905307
171136543 676370912
334728173 -419647105
213181051 -230287754
-155071384 918945542
-729569476 -337585575
383626675 362307779
203900675 -673931010
-345949268 -592813536
464694728 -648639010
-277359643 -809852050
457246989 -893814823
474743332 383168242
766144398 148813328
543652872 -961180189
250285870 -803190284
533776128 -443471356
729108088 205181112
237613092 -249297832
-340886035 -541351260
-190482819 -982061475
-276396951 29988109
728628799 -944068549
21792091 546154941
61974113 956070870
-639262042 336921364
535602754 -19265608
-924579386 -221514378
615893426 304940917
992302940 326380327
163207104 -745299894
-667539917 -866137072
418548587 -786725253
-169715531 391089443
503855865 -826408500
-266676898 798192407
-839506330 -782278754
295188540 -505723697
-949083167 -319571160
-281112259 312154634
-779434861 262341949
-452527117 -702202349
-537094763 -1203686
745639889 306256139
-666155958 258540020
598421172 -290108296
676139785 177907229
253577380 -393463637
137589029 -155520581
227275482 -438047573
689510352 283109365
857957092 280191593
948366851 245858716
872742252 -120335890
-847853530 -441619643
-784841378 469391357
-632641057 338239575
653415031 -194739259
-610926904 -716026731
975328423 -586043061
-256810379 -138931055
-914203939 38528873
450550118 -167319698
368612118 175564740
-182901366 299842064
705888858 -758701329
359137899 283936565
379626863 8078677
450659103 -521821229
388647852 367616757
721980109 -629446771
155278746 471675920
995627792 449978505
722286128 -338923365
-614984715 368413327
-192077623 -732919327
-237239631 -366763355
-126831370 -785543245
225234168 219099275
-231473778 235620293
358772201 -655477046
450647483 354763847
116313357 63133950
294654609 -965945323
676374592 115759597
-607631456 -167066488
731698964 829588663
-263404116 278685030
-334768631 -556552488
-242630017 -73182914
-773864761 -562416088
406388951 -152674634
696431391 412772067
-823931814 259243049
613091272 670772233
-139214822 -788419996
469457801 618588294
875526613 454317795
556205816 -175675584
-731304778 -305472286
555060506 711228657
58168897 -670901484
-82763725 -202864215
-692857716 884266046
-625934999 847717504
343553932 280329374
450233629 -281300032
-667761032 114020480
329765248 906031343
-485776296 -717739434
896212671 565772362
-873764251 857360041
-234526411 587057944
313638400 586190192
-947549492 251984429
-719050916 883585781
-914556855 -42324634
796569146 547694279
669869854 355824580
-666777276 385563773
325990576 493608037
-972964878 -582293114
664870719 -545705301
-125393295 785703132
-159641264 -900000119
992711661 442690006
-445209975 438676046
970365112 -807267472
201543263 426954020
-955588176 -894903926
-233312921 899331738
158684013 -852747511
565517730 311731495
-443927803 -551107683
485504202 530237614
-472916569 69471791
261615690 -479221129
-425642601 -398768103
-265973993 -527777408
93865283 363780756
978758988 -233838692
396536126 720225739
-254664173 -401982217
-24712993 -789881435
926113297 -976646655
584225842 617786961
710745477 930339173
665583522 -837507585
816568828 750882230
628489431 947132055
956211039 -812955681
724644410 -421320849
-383363890 261017433
676049859 741126558
97450812 666621114
631362859 -911853516
637908437 -72247860
721747369 -566302015
183360921 -646418651
-691074692 854805563
-976740576 546096908
-770797621 -315167244
-527550796 163299399
656057220 836106912
-283069336 -778837702
957708987 122148685
558424334 855266156
250746696 -255649227
-315207092 -254492357
-273999650 -687999041
739079574 -922523970
-103500889 191510948
973076038 372767372
910380052 230321816
-710868532 318474938
-890855849 480188533
194537521 12461237
45856174 -353293855
-486623890 668939895
-186503931 -604122026
-471148592 28314848
715926544 983581538
-3611120 -876980485
726690537 -429773924
-752491487 -127606545
482710956 668153428
-681015423 -488728247
-254489194 595310951
553183768 830538295
-208848091 -391324433
158256271 -686585804
-63321900 -720491359
277801672 322959182
446653279 421286692
733796732 -321859368
-380051911 -402254868
779494008 899958940
-368652470 876568170
95991632 414231362
78648155 21030199
-968153682 108702795
386614159 889563462
725736460 -150342022
-177067998 876310727
-798210266 -833674091
-370469548 485954757
410048825 -685873988
-428786704 -169355667
-289123362 -511833211
-572429105 623063856
-347060772 -346198444
-168581027 -573089060
-457219802 -11147573
315710399 -560808488
-815936133 204151901
104320341 -643014792
377856633 -131779666
625762188 -899019793
708230999 -366127550
384789245 -815952530
-806448940 -939532099
-418334305 -183367367
-831310302 275921108
73737595 941180447
-272679307 444269705
-285129463 944223142
-613731168 -237333741
847558297 38287693
-875518276 -122878939
-303094624 852860042
-597661067 775494220
130847655 604901351
195545893 -960347683
-1016940 -172961591
-988949582 763717126
-588033693 -288918155
596515167 -423611850
867315992 -726829253
-709044776 123466412
108644092 584322025
156099382 -878637913
975491868 594823402
464562836 53171521
-925542689 -72487088
-573044194 -336301374
427118078 707464953
-424634980 626094025
-746650237 -120687251
-801495066 129738760
-552644405 -595516454
-417074851 -570241702
-296592270 -402143598
747893612 -535919
-63900816 -468830528
-528426590 -484482761
-303044130 -426388694
-773385565 -614913191
484981404 -577770328
751443931 -210691857
885616052 -33506064
-41926141 679152750
-655563088 -240486878
181202587 -721297492
-698307558 284402066
495818423 -999998738
-708534956 438296370
-310721360 604975859
-472284055 -505619820
-677850847 -58559298
-681521293 599339140
541024162 759760323
-59317237 384730661
253194470 664414930
715178053 403635424
548182723 989263056
-11436763 73005632
-310869041 518002229
-277599984 201506949
-32667704 660794837
915506924 -211201899
-686527191 -700257439
747825747 331940556
318175406 -30017617
615625668 690855017
-830824487 639765288
85970116 860378058
-595222665 -569612628
578261194 72137774
-655538509 86553492
-16535552 727012382
-820669659 -947632103
661827026 651880766
227932516 -493863341
885350552 -340040556
-729848519 973598108
-325849643 100460558
-787311023 -219839624
351921951 79871400
78240986 154381901
442849557 940722035
-765936733 -777378765
-742023585 495435685
-82045983 20785810
-635335390 -153046243
-185660944 -173014050
749280215 -536444365
34771708 -204949921
-255919330 337193708
171094228 876935820
27508302 -340951023
-288372769 -954160553
-785633272 896860500
182342820 586480964
495899235 220004931
29672219 -146237593
844699757 440454687
236071860 -828707769
904105140 728360937
-219499042 872636217
826804633 443251602
612570163 -215848048
87672967 -145814594
44479458 -671106771
-495838660 45834901
486312165 -461185673
-412301707 933826442
303147945 34756774
907203919 -722463115
-409242520 456665149
248540657 -519859753
551542452 -495396968
592039670 -633331060
-807888444 -952280087
-864897845 -384224321
-182284020 -929769451
-974035918 -69458728
-426655412 -294976713
-74703570 103735956
-550796085 -846368768
491010395 -930079296
114511542 858046304
783842002 -796262613
451751114 905787838
350305696 -277416861
84973284 -529987775
92579535 660992500
-675710460 -132146
-811891125 -777347845
9608191 -421188808
826321767 588303452
-617606494 669029494
-364559754 69447949
270696634 396928466
-577872500 629811653
-478319771 623318238
529736412 -791218080
-20167101 -171260256
397044896 -928674283
736463069 733870891
-207725232 -560351264
676577961 -988181576
-693159364 -78380219
786940899 -344015309
944406411 -617043700
-739320342 969703242
-98193947 194508159
-220412007 -154079928
243304805 -457105366
-761432930 -864994985
-831538574 -496373684
862696770 -494103242
-809466628 627434378
-125732283 -244645024
174807402 -937512244
-971993289 938563227
513710906 847864943
-483907685 583294016
-927800609 -898378677
-387375312 -945746562
338787539 469095350
-468879375 685065202
723465923 -836507302
733110099 -361015891
-269033681 -670095490
-233812454 724680341
967516291 -634032856
707833661 28773620
-386597394 -165022497
-31341610 -152015435
995812572 -568635597
27234543 618502540
522278633 149196341
-272085926 79099592
553867124 741890007
711255537 -944594112
-293103622 -634908984
-788537823 583003216
830179430 557156740
-723365962 568208880
-30529835 461434911
786376384 -154410404
-264419276 -731986857
-496705931 247947963
-830462245 -186443655
202043111 301599962
-156074382 -411948235
584592277 -600032068
-393582209 760485882
869214778 495906558
-903046737 -289276177
-205657149 635389683
-521513061 333512877
87211993 626492494
-344626804 -341504278
-915614616 229029683
-816006918 -323630972
-635990320 312508115
389052652 709901100
-457723501 295791491
-428493791 -993817886
-417722334 -114402898
132626971 -278886436
817719936 -71886964
-896151934 -983613723
570082190 -713139682
-633750879 -843087824
-165796391 70841073
740108009 -407313597
670583382 217981509
-456044950 -79389662
-913941376 864430284
343982210 -586616858
-325559859 144893977
322861959 763012070
-983986739 -149096678
-647132194 -250162391
-109173099 122724688
-194687902 68568475
-89903896 -338462723
-354504949 2102904
822455816 936765718
-50617037 469257859
189428383 648851891
-52121422 920747960
666223255 592893537
159134397 -34548090
8372160 707635626
-488213932 -298847073
70862470 -135571254
257178525 -67897916
405137213 153053683
423659118 495630592
267473130 955177526
-713859233 -216179837
-833321801 849543606
803858622 136693042
-437572940 826266584
923475278 -952105619
-871391275 907329019
-170705353 -329463845
-463319425 467379366
22402659 -410105636
235260217 -343058933
459121520 618733858
-681656278 969653427
-466341287 949117867
-401085846 223319872
139455337 286304124
776783217 337663947
-427456202 -432308270
-47219059 369092719
-784573229 -218070372
-504516399 382268785
13562036 651172765
20966183 -718715522
-448188003 798074649
-533780517 -626073003
-829499413 -106256777
-921831184 -93128487
-101712671 -960733183
-631588912 306509753
-465654222 590362792
189403038 -867526490
-493126769 221522537
813553800 -600690377
674320276 67934635
69361198 346798016
-527793653 681919054
693508217 206841300
537379374 623074243
-650153599 -279245652
-711740573 -295658157
989710433 595688140
-124238420 429354893
443515907 -726073292
969065779 78165282
-543787868 556294295
-599627105 -843387384
-335832681 -127507058
-735323061 1056604
-268983737 -629921803
-270083463 -123448358
-641126987 238928186
-779157894 879742345
217350 579218109
424495040 -917896154
-922427033 -22425286
106598119 -417886677
-492372184 325401323
-457203157 -823211902
-569101457 804898363
-659518308 -570953083
-663741406 -35717838
-879289366 805685095
-904644403 -344595128
-812152790 926663484
164788018 813637635
851098424 743650056
252933470 -828648791
-103038942 953921500
674472648 -271068350
478533722 -598908338
-323858241 965442472
502651515 -948184455
247967330 757892705
-620507788 -575080244
598051097 162509469
685337646 788382528
580996958 240329288
649667561 175352244
16118326 652671600
531054289 534422865
-870776293 -425226719
495878439 46319127
85988133 686066184
89675111 151507627
129212144 -612125497
-183614938 40681619
-470652419 659526975
709355681 -685652918
-351611826 793324039
105181017 -497837652
-974739274 -178536959
185067981 819225035
-559705972 -636199503
-164515059 52879525
-835507855 577810831
8562571 287045819
484512141 583295375
646406594 623769929
-411505967 -707519537
-597539794 294048363
-23072417 253302533
628312969 373333621
645543876 -818413601
73967707 693175748
966465373 -640595258
218202838 -664791149
697006713 201543747
134485400 -393340446
-977078456 876304771
-463865819 -686957376
-966204061 63448157
-148346391 994066932
413827263 984880018
-796502618 -424965231
-109501950 401306600
443713648 751870420
92438291 -275378910
-267345569 -470349519
762733313 -851733772
591172640 -718885911
-667433213 -911558044
-3207965 -707953241
820791339 -148458439
-202629598 549072508
-444981383 -736548266
896138458 -922489264
-737016713 -42615882
-822317581 480733241
977055204 891187781
-647482090 207341362
675837930 719277994
-870239627 410244185
678400334 722497672
-531509079 893306936
213520236 -416986105
-270372359 109092960
29327000 739873467
-509585820 -562398872
-866418728 -111973541
726622071 -378388493
-158906523 -159627171
-670792499 139345816
-129233594 900157769
-189335281 403742586
-291102953 -627521075
-846882215 -194371652
296349489 808624624
-597588463 -821954639
619008022 508793689
-750944420 99738013
-631459953 -615329342
541196033 60475506
7599656 -195894116
550562423 -669409455
-969292437 866529724
657321725 49285974
619608791 700069546
-28601452 -489375896
-783256957 -721378089
-247304357 223396514
-809235906 272943527
-192344751 -70293263
-738078636 -979449161
-15521723 820419170
173289898 -267186707
653386181 -38705436
691425052 -391798155
689180558 -753934206
541634920 -404416487
397982432 972172963
427844223 944913788
-744045843 115052801
346768489 -108767551
-57988266 -264065348
-440875324 -99978411
584032029 799659842
728609871 774071138
411643365 -830992740
-682535461 -542235193
729119724 -848286750
-520053449 -207107537
409439205 -955183228
877209827 -735657738
665898354 -881769690
479287533 -96438213
263581158 369102496
808457422 938921406
738025683 -450451910
-182514503 -178645315
113769736 -48158485
-3047615 229560594
-447498060 -369660140
882549017 -63978882
-201976049 -969917188
-397505893 498009906
52783768 -449382093
957697373 -327552769
192473724 -47684955
835883971 765612091
651181547 956801053
-597011364 913390478
225289854 628939535
510934541 -705418203
-271563399 -47587508
404444717 -392194814
938381600 972514483
-547970991 393262764
102641974 -918004029
295962718 422853621
-233784093 694772400
-50352961 410115713
-706664704 354225418
-804107183 -730934469
860058895 57892968
28053967 453460427
792948441 -449077397
-340740690 -90257843
-515923798 981076626
-80868125 515502719
297987598 304609043
901273170 -161935970
-646844654 -258791317
-986673855 29926801
880529070 -957143941
888991490 702748625
-190702260 -416501476
-109039020 -762006203
-342134823 -671961052
912719327 337099611
-996882598 221791130
459596466 746765543
461635585 597835943
-547529245 188154060
-476415654 -764555571
-895616788 935069252
-186455528 -370918891
-297212371 653548941
919265977 167031066
424011307 134992087
-959387231 -354165360
-117821995 45340427
-337976864 256951947
-471035430 -915568221
-391614701 -42113197
262318064 -183551208
-180770314 -376595170
110825286 -849336672
941068357 765962579
-284946886 411413212
38361301 592138375
379047818 -377274739
-138057358 554406497
-956654097 824408151
912963410 200254071
-659630589 -414993112
-712316337 -871243957
-284478361 -718568623
823897216 -609987405
214300715 178444617
-428411275 606716749
92689535 293196939
808169253 -174182733
-221940415 877705424
-782527043 -409608169
958894947 -372618310
-21089967 869684233
-327985076 -507376725
887585337 -381254600
956208048 838814520
25989571 562175046
-292001438 -295238044
344121152 -246586895
354452023 315979176
-688548599 -764870704
762140073 300475117
42599366 884800798
476247708 -668336390
-829906178 -579748608
-458537308 936216243
582463696 -580190805
-386172522 321848089
952260957 -728725280
-671809583 -793829992
512449043 42435154
-195121252 -573082377
103891919 160378507
363857541 -651560781
-223510023 -979100488
-419111379 -442070898
671905122 -552008702
-196419679 -238454128
-156415554 923663275
-377587303 993052767
-658106867 -280124463
-510006344 -989278996
-297405052 39773020
-338400125 -916162754
586443447 -10374834
735251647 -173181555
-132335326 878351687
458692729 719438230
-961972799 815307410
-385485346 -581797616
-81866887 931887045
278325248 153754985
-179796542 -694414068
-630823687 -655252487
620644141 -413575018
-618550950 -644162871
-679942280 834167945
892849752 -550521136
-138408992 783034664
969548911 213032174
186971519 61414852
473190879 -406846863
-836103517 -488085763
-621547647 768925210
-63724608 745595122
391796281 818846727
-862032942 -279300011
574056172 932812515
-617672736 484793614
86834172 109970305
13967370 218169523
-489150642 931381680
738470115 450570420
175049319 781013249
996920098 -807036322
21827313 251115657
923217900 -105940839
-848118949 262125897
478848953 -868940334
-263949576 -803468299
26381998 -42648745
678007599 -413846954
-724184751 820092236
29117591 -106839888
-352350363 51105336
592407796 -527863725
106944538 -401861013
769738781 189963798
395499422 -216504088
83548754 -21745090
-145430214 798732111
936027447 -745200470
-878959486 799963626
52764188 -926592019
462170946 839569162
231954828 -643120713
-314208903 109405502
697658126 -933866928
-42852878 366125553
508560343 -76874133
867228961 -483542847
721172344 -372166883
-688053616 353159744
789580028 354244454
907150150 -140305263
660642712 -144874690
-875373633 802456942
220245533 42038364
-619199495 -387766261
316388302 426813818
-214596120 947179010
-49547424 -878442251
-90804152 -831882248
832245586 -664022665
-896248052 656951840
696734800 470912456
-851900745 751905131
427574637 -589557997
957071627 68524674
346789089 -940358636
-86166305 882597627
-970949129 438361008
380870322 60629465
-233394347 375260800
578671497 283104704
32599743 -317984990
512194706 -514051506
220774928 148695346
760774545 119119859
845736333 -719838800
416951756 963487349
-711323490 699795023
-893159992 248527592
-467526990 782862999
-214145506 -907892788
-336561551 99954397
-954947928 758781181
-552823232 -710923481
800520277 658806220
-787430959 478660824
-471608311 271277815
938610106 -416175868
-257673614 -81999478
-214508703 -584188066
-684538977 524356590
-264247174 243232434
272008825 646585417
-467503889 -103158883
728785046 -148666082
-112843469 -73701541
-709583190 452676241
-447401571 568993907
-401916294 -388273343
-384580525 62173393
-700101258 -462185437
-219021064 -592945770
438852208 421650357
-375197114 1718824
-80123836 -906326393
1307258 713989020
326340061 -640542416
-997357583 -183463407
-521946730 -373077145
-573632486 126631070
-688992090 169982112
-804099800 -11909674
-857368525 -509820576
108480143 -638746044
-595313884 410226276
3617947 -551622024
417920925 717963863
436136476 -139052201
131394685 -668761714
-272264490 113663805
912340107 439243563
325831173 229797782
-202534280 -474772001
574488420 620952763
-654967251 -773350139
-116051580 -152848538
463527035 -676610216
-998805608 483111182
545610416 383067132
816532152 -272820094
667931961 -375020924
398637604 539959178
-138025179 -554733990
-438707751 175346622
-41171386 -873442773
660185336 -999988530
391853733 387406655
-79333713 624447695
-757669080 991466299
325663909 -938236093
680369346 -30610701
939300472 -879179851
-381787877 947966666
999574004 -389413633
414003563 860152267
16645586 -72444925
-708094216 520037270
-329657431 -935875180
-741497485 794574204
972218793 -612360662
-620896557 335852157
-77232451 -868536634
-56567743 -627099277
-885082451 -555139282
77307487 736880454
583526245 -699913000
-392908863 -812981891
-513070331 235776782
-565918237 -812243594
-467227215 -631690188
-711037752 -790534638
-367111013 64335536
114254275 -54005124
129968742 205828895
552385658 619865613
-352967362 -163927598
453889953 634940401
-961128000 924100267
-779552382 -588921382
223290557 121438040
-73171087 6425655
-550070528 -592410667
368829082 913457568
-779229252 -148073767
-644829718 -427880136
-359701516 -475903569
-160456037 449156889
506501914 334191906
-665283180 473165609
-827397144 326781052
736406158 791781573
-9815581 -727323218
845354965 114880699
266465405 -145212849
-399755748 -795608818
88941779 787314768
-589050076 115486109
538707481 -495201047
842598731 788551180
-142893668 -792206726
443285873 79203342
61671765 543898388
-286258442 -624542465
-38349653 -122839557
99702007 238754870
69133522 -972700996
384488237 71509064
-505519450 -488296358
-188303569 774682560
-149084289 -115654556
424830305 100645554
262241598 -383874770
-211262523 -639429106
673747199 48402508
20487669 113674422
-686859154 772647044
-601183630 -710642274
-677466663 895220192
582358945 238313375
703630362 -83747046
931053282 761509518
-415819029 291975262
-479855130 -662725533
-871352501 353458823
-513563353 -570550203
-647746047 -379674428
212484011 -914978470
17805834 -876990278
762313190 112925215
-67899865 397982105
-743111047 -510417451
263378181 -557237232
362687446 937444904
72724273 -224496496
-680405422 866439482
871951874 769431276
265093869 188194563
-551869167 -353714317
-747026854 194748740
-53679250 -175730163
-36314547 592057012
619086674 486925239
-50799791 -970245146
-443771097 -68199190
96973629 -30368471
848099865 212513992
-757459803 471162607
-27668993 -487836844
-176011851 219492997
-447911941 -79691569
720860413 -421317559
227555549 973999991
-772669391 501801977
492971863 -715523404
-434880164 -184773907
-894723785 207541455
214524409 -666746295
276296265 -347623469
-73222332 97141559
845460401 868148205
956827076 -48091933
-707310521 765783702
-221325442 -541233024
964521169 -954520008
199778415 794342191
132762373 161184351
-38086644 -50388262
-926602141 -923209907
503325525 684281750
-521214836 -507402460
739865492 -689417902
138694270 240647540
532069537 171500759
432818509 562594539
-219081836 746386059
-555801529 -406955029
393399850 355046581
882826447 -980863365
800581451 -940761205
381815896 -574848652
-460967776 -593271285
-429489035 116926840
-400389490 -357944089
385234101 -13315875
-620508394 -759219627
-909017498 -453812693
999406264 411000654
428847777 431527792
358738360 391301514
-753418382 -197640580
-459061071 -178232881
-762230672 89831731
509523277 -708517230
-653296365 -468360796
463891720 819792351
344232972 -965750896
810641491 -157045995
-497091978 372328125
-788211850 662571339
-542830423 -212305801
324305339 298642481
236837145 94456618
251947776 759060005
-248434311 -223105422
630649113 936805026
-57312270 -25491112
-642500391 -245387671
-766210477 -284497958
-197264137 626217616
-221390742 794688214
-510916546 -819779965
834202118 806497351
-346674160 39622704
-315247997 -924948480
382419964 87799857
-835413448 -191234435
643093442 955445632
-560238076 -75628531
458791975 -758960344
-873952051 -190845139
167326016 -506619961
-423640471 -332650857
-965496035 905655651
145682830 -329060611
-541661641 802508730
422559117 89071488
104555840 584112304
-901348789 -900706845
300539194 -162656705
104195572 910301612
-225875691 651689884
200557938 921265975
-696972819 -404246417
-329614815 -20736870
823487777 250983363
-420921606 -287868493
671442280 824586691
-332697206 583409434
-597413809 798473192
-745472570 92035631
-344334558 -18735847
755902255 -226891836
-668570594 746274218
258919770 -281759670
-6355386 -638559069
-274927171 -161068744
764648589 508184159
-932824189 -928919399
-373534604 947050803
-476891023 -294611775
146465881 -72524293
-455379439 -735514016
3471849 -169748884
-908872067 418593400
341652846 -54379987
-565088992 -609085504
-463968791 85589640
-115372085 171753929
-737207061 -864138885
850012151 523267565
58512003 663277730
119605508 -217489597
845877035 974220256
90673322 265240822
375732550 -662122248
343155902 -146147608
-760708950 927155173
-196436159 -224236932
-702120237 -773679271
-126601718 237071586
-49432924 827940402
-447411313 249079074
-55499308 326809909
946608260 793425654
840204399 15497066
-502641496 -699228986
-418338196 -519516347
147462756 -801935990
491988418 818478565
-529849353 932717762
-358137526 51545348
-106420539 -949903542
951704683 -572753147
-809649705 605963237
-455313807 -356615956
-486242986 -229654688
-532623503 557445941
190607486 -694990030
112020057 -287019550
226419449 -423587241
116892899 64132150
11657854 -485738810
152118585 134225195
-131779828 649249597
-131051952 -800797671
-280143868 -249542471
400247826 -73500195
-645605821 853108483
-851834806 758521661
906314575 -168543382
705972946 -783703692
-911870794 439068238
-612397213 816558007
-256605639 163648757
-506226929 103695888
-696114847 512515309
-14979724 -497598938
345091973 685783991
-431326541 -884520137
175688870 833218509
388478703 -607526456
-667814309 -225545528
-13913265 21019228
-126857380 863664557
-817476879 -231160541
831023736 484558014
-49411179 535205167
862415258 124310865
966674639 82093313
19762879 703337704
-312618209 -347650642
911094582 382746573
649312128 -439433384
-814830630 113140860
-698453182 957359838
-704863923 475162346
407521849 -711075932
-437269168 -698141946
509501337 659642631
-263729062 -87280369
-799319062 680773285
830968660 -553016135
906055581 585946641
780399886 -486664647
840077036 117963547
601967309 551455693
-505831686 -580031974
-921137559 766046714
860589693 30686917
798128611 264628706
113883701 -456083249
776520776 825979991
-578151928 785971997
-105552057 -48997891
331582284 157666614
523960345 82486038
-366826742 405413891
-182128703 85090248
-968301681 -703645339
484235475 281975484
-809412801 459739618
647771096 -939587719
585195622 -388852437
-227927899 -623906915
-790736292 -406820061
-577719046 -625058227
967823680 -657334129
707921353 -473518435
-550342369 208564402
899540707 -784393882
-907526829 651164445
329490899 -171426713
669015349 -191378209
-577238366 227489153
345578089 -335509370
196521259 -500708517
-595376917 20054070
-503386276 231623441
-115131340 -739080977
760707790 -995960054
182942353 73023143
259511606 -462591721
-831453917 -374823092
-81237555 880113645
546294504 -745678027
-758875569 66264933
-83931350 -983489609
-15961297 -851965041
244599171 -156139152
443254819 961877109
104937221 -611382486
-590415039 493214714
695324476 -556731424
626322321 838223423
58507750 100130194
120271910 -692405200
172441881 787323298
527187454 -672050236
393477492 -264633680
72455313 -524907030
503437131 806249709
-279449153 -690563261
-924109043 -951873893
-805884337 -471624148
-672755298 -446903991
-634638911 94016537
-576682470 959828503
-420632627 -423724781
729236391 -344229181
954478716 951915381
631227540 855421515
628655497 381803920
-562157682 37884590
674895351 -139131604
385166025 388392503
379004721 -9565245
740982617 -279064744
-697400178 500592100
714576875 709774013
985589544 921774220
-890876358 424125202
272570602 86240
-43452842 -628100547
841797779 -83482346
-457054601 760377814
-17205859 -587374120
-191660910 987552283
361123775 378547348
-286583709 326322124
-504890034 251451445
170963924 -635600474
514196806 429146570
-590450358 829148021
387324557 361756496
694308373 796230757
-303341809 68017816
-692197176 -372382765
-241234673 -278053241
-847961839 868319982
95651243 -473513701
945009305 -10921661
-344829451 -786247046
-528190371 -636877442
-753287655 -756600982
-833611269 -296812805
554319482 191572070
344015504 -166728827
431504959 -531498800
-251505964 358317404
804377965 -476839704
746719097 227265019
-171933433 150507865
61116860 -59374525
-265529607 155262687
154245212 -590568914
-59191144 -842697466
-929110880 -32322905
-12252299 625993536
-830382087 -364971686
-492124615 347950803
492474246 47737101
660733929 670093463
-859375330 528547400
-623353073 506370630
920339048 -502275471
-293473987 -310034673
-823571900 856061719
671179169 900507375
-882372361 -561973378
-805650386 862420523
65288350 -938045250
26600426 683877571
847279245 638120191
777174215 386597462
296393338 -952314575
381112546 -160201766
880337243 -432936102
855577248 101950506
78692057 596889117
536337911 -767398081
938843722 707529844
862718953 -598424312
263318772 -125593745
-753126364 -81081901
-835825567 462826863
223363066 -673533715
-421471331 -883855116
925845103 -635345582
-155201449 40700835
-494289474 -787702130
-761202491 -58837342
-322204507 -879435287
103881678 -339874156
-75056978 -854085842
90802516 231511329
797039240 -173698168
783151875 -116512520
-355551658 125128593
160350214 -210296469
12923049 -978703053
181649688 -684178371
631924238 554179602
-454136070 -996722289
751382031 420750097
194083840 -82544913
-716820400 142571685
-158956665 -714991052
959284126 155512671
-719072949 661083938
-379936437 215803573
344000303 -845468317
63283312 956175217
-215145317 99287182
-814494158 963063829
-299890374 -397033918
-525735548 93390297
-560170381 -25727422
417704559 -109615299
779017651 -114926970
-916163998 544595895
37953330 -957421347
110261548 -454005690
656747804 -897532960
241776116 116567799
23299267 254413486
-427743210 293980847
677736418 -646520300
-104942576 -361964041
26887849 -42039948
-864923973 461191494
-247295998 576854732
181374440 -54226818
-638394754 -647660848
860343473 116997673
-218260958 866752730
-938602419 661841507
-919173225 941696688
615642060 290086206
-633123950 -685606745
-6057031 901444089
-988030514 225954691
316821699 -811453732
960435484 -886032007
237229654 -260100982
-144745420 891843523
167314790 936082775
-924738234 112111702
365405530 132606331
-208928142 -297972532
465740780 -282242807
-162429712 -170566830
-481557797 -46404020
710130469 436613715
-608289961 941597105
-902595626 819540527
65750737 101900430
432463007 81345358
-13391484 31972931
-191894381 72304046
-287386702 -585224496
576170252 -839091580
-602190200 753534842
-617357542 -889369820
-989584728 242254970
-185537315 -214972867
-84392573 -264219562
-348711000 -465954802
-398649134 655719945
475912043 406435877
-49075671 -756650126
864449110 60759867
607350773 708295708
992663546 -671447571
-962471662 -553863256
-6280883 633086497
625757754 -956343731
404065586 -43779960
768988111 197446019
891614799 576796139
-110194151 917648123
189210491 59098625
597521277 -536034127
276163121 -928767654
-618855743 454716261
-273050942 -242289029
963831542 122406373
751722359 -509207981
-288808583 -775314657
283601237 675363660
-931524340 816920889
711708887 7824649
-586506025 -272234726
-551263167 -139478650
312719200 617442002
-402974658 -489086849
-996707497 -34862464
457051671 862590632
178592826 -442932145
-608759945 -358625606
-14685251 -172838980
-17867201 -449728064
-902755263 524183331
635066515 -249393002
-357620822 102873160
-582851659 -323640165
-20119866 -203820504
-811404089 188680239
867851868 512910891
-874048447 462662949
312497183 739292571
854781550 925907002
-900673822 661463776
701917352 -335760112
659140081 826422740
-909947256 -140618054
-432539194 -689737822
125191469 -575741270
-198895776 311153554
-504045613 426290943
-68921551 -555536472
-601899241 -472712420
475075821 632995243
690187792 -810124962
-655883963 -462754562
71694465 432709534
102595658 949120593
-22969846 983612369
-488722225 -635808451
664491224 -514602908
3519917 673035366
250031230 605262277
710880225 -901078410
-743495764 820732961
677236129 -520040342
986840260 767020314
40018433 314129924
370144887 -394657264
-736757756 61594754
856983913 143140935
341035534 361218201
-396294859 947106231
-655068152 131118077
42328596 839263078
212212973 -240440902
838770676 366536700
-71440050 -289713924
-327116925 -486200349
-415584213 622503739
-717195424 -496941053
412334333 718675338
257253371 -522483108
-777049827 -381376049
701941076 -334992510
248185427 260575077
-127693516 222905275
-214447742 588420822
998113167 607220429
802998276 469119053
648441346 -649620732
-239215454 -902513113
-61800734 -88273313
-368043000 -372500148
-984800492 80465661
919862459 -914094828
748498691 -845338602
489198764 -640379393
-769132153 860943821
47874105 107576186
284451260 63258673
-602982072 -463995829
771479458 -38470429
31961835 -105755388
-752390697 657756447
-272519487 -793021384
440050997 210399180
360404269 571178697
801932351 549041210
-878112596 17157216
-253758740 -438026946
511373750 252173964
845440856 -752274041
-693362395 -95075831
-900633073 820266718
-104338611 -535183986
-946331561 -392374644
402038008 190302684
803246384 740079725
858428055 -207110580
-319462475 168609929
787489058 551750996
490169907 845003125
-901546506 -989301522
-82461792 -133515262
-68563834 252980530
-112966142 733098377
-432966110 763784132
661077562 420177770
-261217030 295801928
-901960455 -842224146
7793581 820690508
610857899 987648996
-87581636 -270139383
-439101210 320984542
671468973 760420259
-166225612 603350201
-12168255 379635466
-571899986 333966275
-160973803 -879754518
-39604750 -19217995
804420845 232341761
-930455137 -399105568
484206714 895751251
-192481371 -806492717
-959634937 -946125320
235246309 -876873243
727016530 578229253
-498558805 731857392
954292368 491462284
-188418291 -965014780
493290080 -125781789
442437410 406648753
931477783 -814347507
458909669 915901069
406748286 754487534
-679214766 224059486
274468166 243079172
563070341 -649857507
127198082 -171612961
-73277423 777458432
-937097118 165977755
185725120 -249982827
-496379384 -278131766
796621758 -906119796
786895201 720936666
-335942704 -65132900
-133779593 484885231
437095617 552437241
-401383421 -374852634
767559904 -190197335
-505338427 -48795848
584576377 -568546485
-237927721 -884327477
-505245275 498881286
117174401 -253254168
557334509 871389669
-394047723 -842450543
797660086 -553966243
451640517 716154109
-312168666 839621230
401349938 -29942614
856901052 -407671300
937202208 510045967
-808984508 545701865
-498354536 607783340
-459244017 -194447216
557950114 710772673
-353169126 827312933
-411195808 -938319986
-932823627 -557074615
-800479463 429123273
-34379714 -938181555
360565542 -268254857
-969271802 618774140
-528663297 231324424
97994167 -596746818
-959338557 -146302745
479381580 -378202455
70997730 694037247
705545363 -825588363
-532040615 -491717998
581753929 -392961003
780872709 -881314391
147471358 507003241
130662414 519968039
521602452 749462817
28309121 -819780058
-314517445 -987292510
734461884 -992702106
280369522 -409555469
883863703 -667777848
576788574 -616516550
-70999545 881861186
-428825431 -550835460
-917962808 301791517
-146126547 -950354416
69620382 -301642180
-671822110 543834172
571321961 -885137554
18341070 34543096
452785387 996457168
575273023 -612263795
-478690950 88246424
-131915355 760473811
-992947515 -508585117
-290860629 958317801
-396707369 761972592
565547055 -244327432
-572301388 267920810
496031051 924019375
573876318 339330338
-816380412 -161775077
-856768141 521938467
7480568 -414106812
-605899372 839509399
71062726 667757237
-544107591 -309255136
-629573067 -897381366
-749110994 -513103262
659334698 -215282647
-835180060 170502416
-812505818 -958411442
-394007215 -206493807
-228333830 -143491006
163179974 174274588
794554589 628432614
-971490669 440497401
-786666525 -258739959
443697263 -290147261
130694858 -488316987
-305248064 -889299653
189861892 542307700
652853532 219526997
294230945 568045758
881014626 969921748
-339351066 628843170
-401369627 55385327
-371865535 -888541142
-75019564 552542828
-256138858 -107610660
1673580 120205272
-494257746 395718898
13617191 216764094
932333185 56458581
-203914981 924346729
595715333 885019824
-755305013 979464241
-283388539 -436620336
-43980939 -745891539
901621069 750309797
-246617976 984674728
70327382 409670406
-341148994 -770474962
707751276 -78262821
-78523795 670536643
-762909237 -440967111
815550837 -412511505
-340369436 -410448712
-53048890 856759564
-95142006 110491198
-31198661 -375210275
272045512 905341677
567251007 759863062
188222027 -211984514
688506768 -100374059
-44317075 -715971871
-667955020 531905470
-564042236 629272969
135789140 507795762
-191238918 425498150
883212160 285076752
507449774 -172649430
747651253 -3998277
-241345449 -642986153
20772749 -381119556
-560307784 958234693
121680660 -330752446
-973070081 -839508507
912063279 -193814395
-631899768 456440410
732774361 -950355729
60109593 -527703945
-182024145 -807116533
-417261437 688668377
544292567 827764050
730196784 530349926
172111996 652838039
-539483240 289159489
-790870709 -532554921
-709782905 -135451769
655255860 -800310816
-185206326 452258611
-624556771 -472259747
471538468 508999819
-807037357 -917747786
570553300 836997924
-931571734 -443328839
590679504 780091509
979817365 -611773195
-116259381 941711515
-273236534 237692128
-104301231 -306037292
773815401 441024665
188109226 443934570
373888301 -393965459
107314618 26074135
-68912558 -440981548
454260075 -917965789
-6534234 520557575
-650568566 128049591
789900994 -672599400
512522018 -879808001
-280098750 -784122379
95419684 -598397717
-103114984 -859214422
-522516584 -922059479
757385630 -696717294
-495354802 -457302267
47095158 879557137
850507266 863073998
-802733070 384151708
422852635 25984274
-681642284 62151672
956335672 -962562995
436933254 556140518
221587214 -993865490
-438991083 -947091648
-87571428 -375886623
-783830708 -64151504
-303022627 -857048022
108456036 -403619101
372593308 29321629
-701470169 -732303325
1726593 359664896
433194946 -364358364
704300234 911393069
-997697852 -419039615
-24951669 -42689406
475660183 -92940395
175421106 427788036
-59237000 -283850924
-670695935 -62425982
-795850595 586405343
-220047767 561428258
730731684 537450379
-188039768 -77727837
344424436 946418540
-70702214 -537179170
375633735 677732528
-418162357 -651917863
518937224 -336168049
739152508 -675341591
-873995755 981608763
860187785 981757906
467186324 618397637
356576490 417904104
172284596 -44295074
700026343 -175176243
338165515 -152444198
-689377217 -270966966
11686367 584076346
221500260 555998164
250512932 929877459
-902550964 429222428
-344769690 809310982
-153500801 199771899
-550999011 956459132
800062443 -617475486
-696698350 -229497520
-632692023 918090726
634042917 -672876909
-832077021 -386806921
347395458 -48890478
227988026 201602545
-202013806 389026201
-236742151 387063562
-735994785 -997624551
382744985 844787160
-153458333 655774174
618243154 -894350202
691333697 412019552
-767916499 -322374553
573498939 239263307
-181935355 -182595742
461843709 912014005
-480741727 -127659361
-983096177 398385796
-605790428 747214305
922364929 635098390
341679875 -741384916
-761579764 432472391
666711539 -802720406
-201943046 444472983
725087806 -748367477
-121692037 -377939986
-670897414 368776415
104655302 937790635
160112798 -709850751
-125535507 325479740
-112038269 78628140
-30861533 -83279229
-908996219 386001277
-649393251 -332434170
528293489 -405511946
-679728138 436293280
-995944736 -516514665
-406276790 -461200960
-591382062 -174738526
-898122520 -397097258
-605866809 -256390963
-382444527 -37437241
-646166131 -823216991
-548657072 -662925478
554980151 -21856770
-874747680 -73331519
-168920869 186600925
-59652707 -415839601
89067419 667752739
-801497601 64659788
306776630 574335200
-581534195 -541039848
790796357 334498230
-404075764 433564967
510429031 -93369734
613127743 -501840798
896172815 -799693774
175783234 -685100393
447791688 -595192016
-92641684 825556785
-35285608 549459738
-297819976 -901951643
-341935359 492196972
20163140 177746754
510545291 413767785
-980210650 -90134969
731766553 283733523
-509477262 800275401
-635528035 -541661056
-735625675 434786109
-544064839 -119136603
-661918744 707237077
-289736756 -476221313
726476947 -155802986
-807610644 804615374
163902969 -667516515
-667714807 435213785
629562308 -573664792
-605644120 -108256480
144951507 105220869
894946166 -477016186
919520434 672607304
-820373685 -948039991
257492444 -61097878
-456129639 880411133
-922139353 -103547181
-64846778 -167152082
324299787 228693613
963398725 868027345
-522300087 -968447035
-10959012 -898703907
892462935 695212038
61661949 -815423016
-852968191 -380502903
564319912 945080997
-681164317 -915283755
-558340775 506252177
-939983732 103099511
-376331413 -76381058
-610844620 -390523791
-520078771 -259381623
956345629 -713875702
-957542950 -658108198
425912542 -115351085
341257432 -837718973
-766558420 -428411182
407499515 -645478028
-617744711 -23996214
-183232903 930093382
812624986 412092831
-480875874 252404473
940754787 367150332
-993037794 677199526
-830758426 -684464397
-458501801 -657196060
867860869 616829807
247088311 155128983
193791552 -69434580
429711401 -135932352
-626243339 -48424993
-326595738 -381231000
261040408 334467859
155678824 382868855
198031394 112763530
-187583378 753661720
926774833 -164474487
-545292121 -461835676
851428510 738686686
-556489430 722797392
532404196 515498301
-849936093 811891614
-242468644 304091097
-657065919 -799600724
-661448629 -375054821
509917990 682169224
529121301 229005620
400890540 -671002997
-506168071 194543936
-509746178 219569463
593908965 -307516697
-393963749 -334970202
-997809781 999946618
641805765 -564970380
-481723893 -175205250
-762577085 -170003597
-846772220 -556132001
957394606 -395425814
-603630800 6680078
-821715053 -693279222
-746483386 956902661
-64232306 -99760379
148185367 237190625
-189114815 -90665620
-493340420 713782151
-614052146 563059694
-750350337 -927064170
542633052 -142193986
183268064 296523926
840627998 60518814
-471466444 -452601478
-816672190 637367622
718666811 -598871542
-464843625 -581113996
-69223825 -693965285
278530709 -578006941
384586508 -112636417
63716374 -745668456
-515715992 -205382681
-86329965 -901155121
991439997 613271035
362110687 -591606676
-19897161 -898348680
311516423 964743899
954384432 -308997891
263897143 -799485334
925883163 586175085
338260550 467347467
-128361333 491005689
-164914174 767063755
991676565 -871096147
414555342 -861617239
-700726621 -721683765
-342436137 -597359210
-435940312 961176441
935607220 -556882811
-690770956 -253697479
384403319 -539689740
262741806 406538569
-330868006 502203247
-330565836 -421812723
501078561 832368604
-210794324 -220142194
-779622406 -996501175
925937892 -452810511
-937415491 638746378
924041307 -22846130
450331880 -884790538
36345833 -393393508
-539889483 402687702
-327158000 606950595
-331305075 -898818637
-545526794 -568221076
-194230283 -494809470
-252534736 -595810693
493496032 -365412511
268498710 794397958
-181451038 125650393
334799794 -663359891
300241129 -386448463
220591924 427188623
171519229 -928557968
-900259614 126377479
882888507 -507350486
373834097 42540303
892409036 229577882
612478032 -18130060
683594799 466090565
919044606 -106002260
-910941339 -722441636
-629029795 917347108
-130879488 -698980538
-770281212 915591132
213842505 -232172001
698820994 -870740907
845859418 955461674
7022726 743780699
-107170247 75794534
-145667483 389878556
-941220906 140058542
-27094658 -463233098
-761732969 -78292814
949193313 -5460634
-231807971 -532478435
199245745 966809396
-736287131 628134339
-134370410 -453550239
-529315939 -377311897
373535976 152888676
725780571 522896574
-992866212 540946284
-7463890 354746651
-499634786 -707596398
-705997252 -814035589
-134973962 -952367785
206068813 -881512457
244752576 -886136687
-574717314 975093703
938661272 8592753
131939002 -701395992
-749106600 -323094882
-142401069 525825414
235741834 -308631229
479262191 -294637336
-529229944 -501956499
242805622 733161032
-910162084 413190814
-959402167 -668982150
299666142 221130727
858483903 379164972
-33575678 -456067209
-804009329 354710897
845061772 -348510503
-677985877 474664290
-640787426 176511281
744435422 -694517457
-94092383 575640695
-929263885 806158265
-122427877 209378333
333598455 -306715080
-611510112 104357370
-739372506 450526736
193202543 586019374
531055370 212421218
-462941218 313417084
-11763795 -169991181
-346912634 -250784716
660263708 -70358826
363100084 726526638
634374817 -55736940
-872485886 -9755606
538860802 471161060
292495355 227384200
-929863936 946011612
-295719777 455068346
-819582176 -433308629
-91738975 -857827966
584049866 -310472611
630291917 -129117716
-404300979 981391984
709628269 -703944830
-978236155 -832922342
281169168 679906082
227026462 138566075
-212828286 -425342940
-181162655 -544515366
-34242691 649511642
-289110262 -531061031
-397774591 -488512671
616829969 42297226
747967140 -566147881
-228270793 -441760716
304554125 981665265
-322451014 962181874
981321943 236864216
-644221097 -338843770
349306415 95872213
865295183 -119660873
48776767 -364928562
735873591 300279071
-426175602 493725985
543959514 -97354174
235350697 -366889785
74654953 -418525365
341303022 -865021654
268621519 748687548
-528396077 77723949
505187859 -845211699
-790131283 -140983145
-289038843 672410453
-80559808 -739258896
381417458 -211719930
924437355 643712361
-859244881 670899679
-727095997 -15023490
638457185 -753046083
-212425594 844245675
111419389 345333338
388854226 -180442391
-269603079 911162753
379800786 492341785
81340874 -172155890
-42520051 650115603
-510280894 -276585520
988611739 -379736653
-547680078 -9724798
-325436566 -978907279
-587875226 -95409299
-571121261 -992596082
113590168 -478286991
-213279342 -631670928
-992163975 620248981
718314851 -185465955
-862792365 283192167
-847722017 -845389822
230491197 -502563059
-340228757 -581360805
819989438 77555390
301995343 922134861
619210985 372933286
-918987111 -935599025
855239964 -745928734
-379079699 -252907563
-578188331 316718259
-419520822 378390201
49751490 421172635
931200416 -26964308
-205985356 683487532
519261262 450376937
765724371 -191823762
-438939116 -532930506
-731405246 375240567
886874062 -754487456
211116050 940257477
302109094 -418351254
-605811891 -318914471
852348461 -191261744
-701394468 69798417
658878587 679087484
322829900 -458705227
943227780 836851308
871187998 401561430
-961808015 990567231
-519394946 135703433
672865427 -861552890
69582435 194664790
-801685062 651983829
44578558 177347957
887527886 160188727
-352918364 -736692347
238212921 984988929
946938996 966383663
483451464 594173746
-512723845 -810635448
-667985437 550736513
-832597506 567840152
745131058 981557664
89489690 -795535531
-162783272 426169318
711661233 626038344
-414687256 -21465560
716153672 -386548212
-121698887 754174374
-936821436 693817180
-658262795 340885859
-26005139 -8533640
-701383061 769401604
874654650 -49975431
-332054950 -350055680
253816029 -698585282
160553200 -388909640
-596030916 869255503
-138956759 192100719
-528880602 -358333230
-447228509 -184588558
896737379 -557920022
-118948584 934505453
-312721218 -866733614
892098979 -779848168
143801823 926974151
913848842 570537320
-681400781 -859579226
634122625 855991770
431347795 453559999
610091063 -267553725
-660828259 -310413472
-788989391 -30299605
227092636 -541933787
399883818 -49353582
-533643997 -753929503
181981850 902228028
-336651898 194544376
436117887 802853563
65655505 -606652567
816936093 55945713
-3133857 -993033935
712571618 -962339924
304926489 60943055
-254189879 120452710
489368650 -337026594
379696898 889579627
829136584 -640334680
62928544 -387748698
349812882 -770860644
959157283 -973360884
-72454023 -333373866
928064781 -115361620
-653090428 684054601
203046666 -230850334
878617151 987307286
409965447 757520898
950585022 -640795200
400474145 13906653
-769955067 342714592
-827680240 111418228
942484085 447828552
-665114566 -634825939
-425173377 569237642
-448793451 912911759
-687070234 369300966
924624505 -926289249
-333442939 -69887702
687301308 -708777912
919048936 873116075
-969331906 -581400974
-4338367 -343805954
148867304 -228060700
-235132254 904295257
909947543 286483915
160962776 -14400764
-338374548 789795872
-852139951 697017942
-4435225 613776076
953717042 -813620297
506439168 830213451
-881694330 725052897
824092401 376659703
893944254 129823904
-102886674 -106216259
-619478299 544865315
766525447 -11128975
249460165 -174019134
-113463969 266377782
-294069478 563114831
-832416037 963465688
-776542282 -16578677
-243041935 -682666439
903240570 -374599801
-295051433 -447487814
-231000207 -166614376
-400780266 -310730797
656251818 901431116
-637060427 -14009379
428735423 -33203055
-918063019 -306329571
-860422755 -676495813
448509716 603220109
807929795 -469141593
236600399 42183860
6135122 -570523801
999574740 -135873330
-891777044 -771721618
61308693 -484091361
147096002 -406491458
-840546127 -208716374
108713676 678881992
411086793 399892223
-513194118 -501007041
468844511 -175531285
253625781 -595349937
-455949453 445617423
624310694 694064905
960845255 -530702383
-426711912 186487095
154087805 930499202
-655279552 873754891
-338542802 762727721
759761349 300804722
443874892 552488432
398824583 -793592513
-724090762 -886677801
257315522 16318562
1759760 465923784
-762341122 171110528
388280932 376777796
-47746604 566614134
-955659890 -287501598
-735980565 -788534847
269884105 -445693177
438628805 334837675
134574357 616030451
179627831 -740697848
62738350 -441920773
-705204905 -592776014
-355372382 920998562
-936198864 303333378
-519209720 822509401
534723439 -778539724
415506724 -609755177
412711006 951990323
425201705 -643940802
-819824021 27228220
-319710443 -838867199
723392762 957262207
544181977 540806271
-210661692 115938147
103820733 -932732161
-336242080 -211633
246975951 -821960084
-581840522 616149594
101969469 -246575139
-331265359 73887180
-709305542 279439279
163687782 371850463
-555764315 -151856877
-92668876 -118724856
-917326298 -874716904
-151682938 945694653
250153805 514237315
195002374 963629902
-429233247 63399876
-706708706 6222741
455477199 195338772
531311743 -504197439
322717254 647494891
-594365417 -946528786
-136992837 466441782
502905862 606373180
-788430771 -857426847
-687635112 26416673
34251080 -646964638
-30008384 240010476
-902668895 -915843369
-527175099 -357751752
-688649799 513978151
164964500 691872298
395386136 45873170
602231960 -609664219
-281475185 958930800
181572587 -858003771
-201492462 667020009
919218092 992432094
-528027786 -365066615
-102152916 -534519143
-889610094 -963241906
-48519114 385579363
-800050601 -690991264
-557570560 -841660536
-382747818 -466906813
535468765 -843658091
-603711698 937168931
342532267 385439952
-921830571 836983831
-503740594 -788900841
-310608272 489131153
-101259965 348076620
-763358821 -209158787
549602459 238691130
-448995921 236061356
-352808118 517011395
-237852942 -441534856
236530576 -17140740
279228530 -797565320
964555612 953593199
-227050934 -6257298
-472190333 -240135262
-524250750 -914942150
-853920956 -414731975
-476739238 -173006772
343619084 154613111
-876921407 -398881700
807582798 -506890167
-362561088 -434064393
-309649553 -950472648
498015531 847385904
567193347 -77711808
403155479 -322571617
-81983501 306795362
426069940 -951037805
-950555802 958378948
539682969 -438653031
-999876862 -544717085
-750795560 533412365
855945877 -516995657
-940293351 813413053
-884702876 -683960077
212178187 191478939
359062395 -905427521
98484331 575027215
-334387925 775569010
564493610 -55640744
744384791 -562928823
-394563471 381594445
41208091 719742773
352767208 -17699463
-425979832 -355015567
-476656704 -531116318
-857353556 382277170
-62038645 295378497
318041697 -291150233
-342304885 -600025032
340242880 -477298664
728411486 -515601299
-282243733 858581511
851704508 377129750
-923873398 -425410954
-63818916 -690801189
879530754 922269273
-759342199 -626825638
797583871 624875899
450100549 -389626535
314988739 -975009158
-388705764 -290659934
-25457996 -414643961
678590310 847047017
-208575213 -774929767
-691635749 -724562752
392007274 -985926170
753588029 -730398083
413442663 -335796497
-101868742 -917515375
-533960846 947831502
-716818376 -978787323
999028263 641031333
-392263685 182893755
-284917282 -105953408
459147559 139591050
778424278 -880671707
83938713 -750268195
210600975 -303307934
838937364 -65086869
345490436 -116073470
770867655 -939839512
646532605 -339546568
368084222 -828566781
63224543 -699384115
-321348971 124258715
-3384263 457822678
427069136 -134218479
720996231 237499910
185474669 661825405
798848781 925987728
-549013237 -424341887
-120112570 200764122
-234767557 -347182772
-883866033 309178488
-934215812 165333144
-654031487 -14019564
-474933062 -523286624
840197150 -976088039
188807986 541153850
276865430 257352868
-551988935 640438852
330597658 -452134353
468321674 -709814802
-929570521 337456403
-570528030 -168340988
-942656845 469717888
468002054 263039332
-476212692 -27043711
-968151570 587093727
847177036 793786520
-596135798 -154049724
-779638400 734616342
79581153 98820425
-65820258 -930963720
-646278343 314794135
556037728 -916065054
-15978221 161798640
-609862652 -284525562
-114934358 -427273921
781727901 -421389853
-960686573 346379852
-313687843 218315366
608761882 120763923
463104211 -372902916
59623629 576394952
89823519 233771851
317101177 -738839506
875146003 801724461
-794960304 562194988
-758570727 -726938725
867211509 -650686826
-16622340 -171009582
-889505083 863873541
-185586850 782067968
-397225284 480170704
-889601969 287580158
-383750250 170636279
-104596399 -395207822
-722008969 26307251
400186856 -934816733
122401427 450020383
-354185858 -280488690
-208444410 352260876
-296056531 39634072
836565987 594454034
-904725648 105694468
-254793123 -496454998
425385950 -788205323
294419842 -767995325
-333852317 -237828729
-403310462 392436712
416226583 -266509818
108921304 -647346851
-63515593 194791677
-270729754 -710460077
-486654913 232235862
-180405760 -433831873
-542120680 748867507
23532597 475945031
-288694165 115682588
-363823728 -723459630
-621001353 -755467747
-898406530 -69978863
-785193937 390536093
785547517 859697113
68894990 212314581
-568060675 -486629237
649203481 -214471374
168083051 952045870
-835912065 552465363
551404852 -191389269
251848793 399770850
714544358 -889336129
-161118300 158407029
-304518027 -954009146
368015463 785744832
390382536 -432030588
725157412 -710028799
-573797743 -277371785
425320170 370706107
466656981 -509915973
779204635 219599473
-807527203 -205750918
-33714283 -114767375
-824373250 265826618
271239120 768908821
-738610818 337401302
424336717 498203571
93761471 44953865
-209967264 261467133
-866868510 260598263
-742833753 -664203025
427716578 -732067757
-141276808 515431255
-579838340 787934285
128820605 -120717555
573559757 -13995917
646945582 729139782
-983391196 -504752447
134346115 -761369649
35095339 681255879
-325406104 662175006
-680258301 -809848636
-502556470 -938280751
-548144168 -861570382
166412709 636532551
930268486 -785499545
-552494466 245287805
646805366 180446813
-151820488 -524638687
505756903 295338961
526825623 -975944362
433313306 -949930582
-74688811 -287050819
2705703 -655981935
320871504 86300937
113821001 -882349131
308747135 190431350
-939237466 -808239187
547133929 -146901200
138800177 845759684
740727501 -21732621
543303183 -350338346
954670527 -853403158
-230497890 -688699243
-384190262 899944859
-19962484 -944616696
-891548957 -379245765
-24484818 184381637
-466164129 392365043
-13915554 -289118216
-67212105 982300211
640325912 867108740
31426986 -562067135
413765201 876857143
-707907492 -593436453
-924607471 -444796318
711627239 -127048343
273276873 -189025339
390574705 836519515
-113562943 -318153687
-372891895 523803202
225157566 -808616931
814120053 542460318
200781691 236115314
432839640 -679672722
932864487 408154106
87680696 -752913756
389368095 354432411
104094170 244117154
-814054433 29761197
-297864702 917052389
486282116 -286722174
-60716650 -392585379
-334021829 -469003052
861144327 -275489370
-902765693 832822237
-523148394 -842968201
-221061488 -603209704
-772710181 457153997
-177263165 -330616179
658284987 868026304
825017341 13095342
-22246388 661630727
643928741 530988203
-351041841 -764157666
230096055 -246813338
-519201009 -397976809
859827787 385511756
235772651 775020981
-195918822 -388235351
-589357990 -85790603
618857478 -343941488
824500799 -269404570
792169372 -366627768
528999019 860211856
207262390 828403960
349157073 -290357483
-322565096 916044632
828680191 69765546
-997124625 -482098537
-284742163 -273864766
530235319 -690770722
107943471 747726814
440092513 -898566294
-543705200 154098813
797073496 -423988241
-952751468 -127415495
-463545323 865486962
-466275070 -447718085
-612725207 -924493502
-956862108 -494413565
737275839 183068182
-998640971 -215767296
916187139 315920500
-419047834 -154490780
-272049503 114084342
302284365 198120061
-318461130 -536186103
183268476 71413242
870330289 686838393
-588969336 74000765
-642119370 -831850458
-397632468 251346131
992073135 813927513
-974054909 525432757
692286174 -530463901
-244950312 -871004159
-558311996 -939198017
-541754507 198952582
-130268216 -171744939
-556379411 -668495197
68827819 -930920860
-744023156 -199543904
-14411039 275000617
721186277 -800310058
523569794 -623680357
494678958 343826093
627075818 -502207866
104841008 -429888629
272401606 361116400
-512092692 725699890
-91862925 115588368
360346691 -517597791
244327478 661239401
-527084317 588093288
-36921961 -555461889
136675285 78189340
-47223164 423430164
19791575 847063971
-45130459 -360472069
-179524437 132102539
897717869 193052715
429032134 -920748694
756207211 705138396
245728956 403135966
-597085199 -424725950
243309404 639144582
-466199166 296543514
-594789283 -687442559
515839123 481965358
-648761955 25268519
379931091 268829939
287741066 -602816455
442184259 595448755
265532100 -62748556
-716864042 -795599268
151632074 -12042162
950165768 695813354
484721859 759135137
314569205 -754546107
253567674 535385890
-911717441 636991779
949209782 -835937720
132715494 -341387994
142476724 427962814
242665252 83180804
-720787495 -842460500
-137949967 290623866
45758286 352529195
-495464659 -157155618
590726851 725043520
-707351683 -339532631
610424385 -125709406
-488258233 -944677623
-339810442 140631827
297839063 126342610
844203935 -241184910
435927724 -161954868
90082309 -263919607
-346717475 -859171979
-816877612 274877560
-710151753 -694855995
-987928975 -992493240
672022751 33007390
-645829346 -681218261
-713706564 -5021972
-644382489 578790504
329690117 310226322
248822669 -624756435
94613540 -55513063
-713313617 -793368676
938186645 10470910
252478640 575766103
123767875 576005891
-207785250 592277671
602646240 -871835524
922149951 827165415
-533898482 -358674812
292152195 -683133809
871504220 944970500
19016822 311020028
351255231 830029560
223112465 570638393
-532489940 278053078
-413348429 -125693836
-373211710 95951114
-796096429 445121797
-608019646 -843892785
-486776814 -934553806
-605115864 898656234
209121706 69837769
520985121 36290103
905302117 146752127
599486722 80051721
96414251 -929879867
-935065508 -265246701
-681483974 -714498026
-338639043 -646232895
-796043891 -861662989
-415980187 166547429
984072731 -370197878
290404696 -72270731
394701564 -951265462
-51481249 743528700
336617042 -378564327
-325811148 100064743
829961249 -100094820
-725112731 -796765772
637108506 508531807
732197447 767764674
-491662865 926197315
-640536015 -112466850
-449194305 -158042400
-592517495 670883222
-32826002 68955409
-160364051 -25513657
-748542372 126632173
31711771 733876957
-26109705 556171112
481152574 388631401
-912975409 -53560782
579422534 -825239101
-261297759 -153029830
-530113843 -317280878
133528160 -24103917
-50036313 525386670
530658957 156466175
446595161 -254045916
-520614401 -74598886
-37335352 -59726089
308837892 448556142
-161769506 869418806
370690475 -451136651
-219209878 118788170
59227510 972260396
951902827 587121727
-70753137 718749895
-303016352 -523546399
869744121 578026074
410189558 813896576
-807736820 -37265456
599587426 457571129
-718217435 735904925
619844039 -955716212
44727348 328108777
904852376 503175873
564825427 160837051
949742721 689284984
977412366 319545259
116021952 -703749633
317851526 506740121
-520349544 400711847
394513701 752425259
-644796660 853753520
211060273 741186626
88508903 54827970
353351612 700367898
822604551 897749143
743377545 272525931
594624320 807953543
-326236643 229350477
439195212 10511373
-349793454 337722685
344087468 303018130
83291626 663881280
223456496 763127472
422829208 193213186
-96910273 -584011968
88891837 627722439
-568602466 606716355
-828064088 82628869
-753393195 -269800834
-61243947 -431686640
-837717967 768426706
-292488556 -161768791
517004250 -45349934
976624115 -6439858
606577572 552186745
-289130258 -478564316
656590465 502899747
-544654084 -709705136
675525982 511217090
-818052967 849793801
-533546532 -107988190
635671442 343590109
-357417922 554632345
135164172 -340441218
522722996 -978760831
-604378848 664923149
173917636 322833445
-612186762 48982428
449655358 981145169
810867899 568728586
183522005 169447301
933507997 13881650
824352010 72680903
536590584 530586719
-664777293 971046582
-628375358 -424766879
643911713 -87950441
527044943 -231656672
-603129731 -534178502
-800378654 173224741
-216027915 450547989
289704516 -248151692
714154551 -526989868
812608579 932119278
170562444 -181470848
-25336520 478014601
-403768077 719516796
-297915558 29520698
309296793 -250077676
-853864384 279476944
336005943 -788700802
-999352815 807827427
-34448656 94259435
-921614184 -136858642
332629078 539656596
145920751 -670157163
697579168 -454343322
-53325460 205302571
-612109616 -819034878
-887743554 -993250855
-634984872 850147616
-690377154 737767950
13587238 549386219
-346731777 804937717
331489626 908956841
762076940 580529335
-635155893 612394644
-44394949 -280541114
586484104 -678805038
572376067 637669981
586269097 -206526717
97436562 38792515
-729488139 723745835
-253186439 -264611854
-199457673 -892893069
-952061139 399976496
310750002 -340468592
836447113 669506107
702489724 -454627139
861464476 905427826
-256631727 416250945
380820143 -797623760
-339401691 -284557874
18196016 -787885742
693841116 -352640390
-392515098 768170307
178092325 951403949
-238047368 -122307712
973352086 -988654310
-948149251 733135021
166784081 140614028
-659355173 -709399807
791066996 -131247159
-220627999 -516352671
580414218 -154046822
-134362048 -796353123
-437809235 -207095540
932124446 -330092434
-402413510 857461364
-526429267 -59359906
-561419145 -192922004
-612000159 -108643611
736357429 330249819
-192136200 71364598
-165322638 154249287
179261269 636519817
576256445 -772435918
802816195 -132320291
599010566 456783436
186757512 692574615
-295327922 -296301973
-67395129 975377898
-246954497 182063739
842598749 658737016
-880535893 -9725102
-656616546 -702510970
-687951482 647252710
-378628229 -985809402
596364625 482420988
-729095520 998808193
-977974338 -109994599
699202734 911333181
-672151516 817083537
891161405 -129112256
-12655558 -100579537
983736683 -795891517
-541876897 -723525173
-126778670 708214658
246268590 314728121
-468711455 -165361042
892999141 -297817398
188992599 -595884627
-707106232 -792425721
-567194655 -749972889
62883764 937560106
-333238714 -250487819
-622245721 896230146
-851141785 474941380
-576557509 639402578
-128013295 -56914507
762214400 455781101
-652592742 982843063
387595731 -612688278
533323387 219993125
640877519 454943178
-875110875 -164773166
754076674 -654344113
-127104794 867190263
-947200757 -121948083
472034446 -192443057
335905891 667072181
50476833 -532162493
540639339 -20504449
-201102769 908162076
-88482105 -115812058
857393782 -560579275
52351200 -648607934
-134834734 57465270
-380897003 248100273
-498276243 533450690
-186810450 278823934
-793419983 762864479
964053400 155699025
870606600 -375978367
796158390 468625944
593306848 351538840
-252312182 31312219
609075704 -931589336
2078409 -383730605
829744723 -240012862
-421642746 -475143372
-676274342 165135222
-564049712 -622840338
-612371597 109968311
-395310109 576363279
426710022 959718192
-292109284 -938693673
-246242177 819859662
-370325830 -385253278
845570188 -507509251
5827050 393811832
-602665060 240658507
-674166744 140128027
-644222480 -133466816
333157169 -164173929
-632146006 -194044040
-899018376 780652461
604756003 169378940
219203693 457366954
-687414589 783105061
-417871038 993569643
-576507861 94294010
-383360179 -586637119
-448629794 -229443661
-5315888 18557143
-187985103 683335182
-776006005 808775066
-27511500 893086489
277405297 617494580
-37810390 488143573
-748658148 -777943181
-254014733 289946836
766709664 -340508598
-237115803 -367025294
-660205792 431787662
187974962 226503829
635487286 -124968926
-595301009 -376564958
-583390979 -920193142
153693227 -322875829
-112660663 -363068264
736032272 885847496
-112150547 -943731791
-534874517 634597991
773416078 261604373
-397199213 -478177812
674610762 -502116175
-860163194 372903875
-690792357 -990565895
651492089 -829731897
151788733 270867763
-554547337 721522512
-123272166 -905907791
-30086380 373901948
-759420649 -570033253
-853555138 -966492325
822661541 141224306
445425866 609673686
-134932318 -945161491
529408683 -794065789
-625714940 197557092
-728879719 -573838000
-560487711 -224484909
376859720 326476762
270366967 66534953
668073264 -208678864
-608431715 -26380706
763796269 628031217
601754055 -853402747
-952069583 -374418932
140243800 796008267
-626911136 -480626413
251865687 862583186
551370974 -493556896
-966502335 -51260507
653401713 -263918114
-245198743 -146972942
-328552430 471151103
-475167081 936073839
-991034276 879894296
-270119892 -236644316
126578049 -466784827
984764749 -607558510
32291513 -192345163
604016548 687180899
931074395 79284125
-30216731 -687831753
-268551850 895266222
-497924844 28576564
286252840 382584014
-282525908 941690790
87544000 -239720630
-700690346 311306902
404310611 -644727529
106072805 -205395205
10091980 -889279217
328636621 -278175599
621794859 739866057
857067449 742405133
-540484917 -85102314
908689267 700851457
441571810 387942366
264457788 -535101168
-506776595 244097160
-395542994 -843683752
-919345174 -669923241
908458446 -364691929
-638409063 360918
-461565257 -26188453
233926099 -575964031
367402228 -63923536
263399246 181090145
880198995 -515491775
-511234023 582282124
598212778 -505521705
333772859 -905940984
242559307 -792655343
858220762 769347316
-252795500 -200274327
416458502 265492589
-948348793 106413340
533576877 2447782
-70115911 822723073
578523234 -410027373
558185033 -144236239
646677487 -144574219
-34311341 473619096
182700178 -765522015
93416761 -764415022
-891791804 359733031
592338331 -499649187
-972187067 205489181
228955998 -250859660
-122957360 -88630169
925976043 -562421570
667713488 -477136664
-107980809 -598590468
-435819930 743062539
-155340977 -337318956
-981348647 497730966
-764225583 -268057977
-868141284 887004389
-914782154 -555166656
-145715452 421192148
-174404973 722407650
-379574277 926295730
-284028673 -135881412
-759191261 -630628814
-210207547 550136119
20690151 755856813
-8508140 301291748
959226130 537214565
-275927263 650867829
923909378 668260676
640397863 774346626
-406492040 -901199058
-398446008 -545619490
315729837 -950418501
832253318 522365122
-86891665 -778134930
-288169300 541853443
-933570198 494880396
856017615 -852221413
54630074 -2102537
-150342650 -843791761
363821929 -390700234
-123126769 -883713303
-72401403 845419366
678576069 -956516510
-694577551 -683714975
876362800 823167182
906972859 -625343866
-98899487 -735480334
-311318646 66575634
-91057544 -927590869
280176135 -428283213
-355854580 -470667066
-371952544 -648704276
659937445 231197320
20547055 309504793
-409687449 25496763
-70004348 861711396
271148999 543277270
29723918 -238526424
-865286004 430721329
662984061 -731085004
-565535064 387970976
856794474 977147348
-653996862 -413788375
868811594 391033794
801665679 976575717
306093557 620982598
-334520398 -425960804
206955639 594672423
-104296916 448707354
-909154263 -317259000
788586397 -608270375
347423931 -731371219
-829735611 -190122142
-298188298 706227039
274999106 286700360
-530404755 144611886
388865177 -508360400
-509434949 -825046883
388721051 -640692247
-127200380 -781253244
34144854 -996210054
146538915 400899019
161584605 -153988262
-714235184 -657273471
228823546 785228762
322769927 40420683
635989812 831521660
369952748 -293863438
806350685 423066583
-483224634 243619240
-931124100 437553348
437371382 -108390206
913922321 934644462
-702213709 776496436
-774687717 833083706
244229167 -585319387
290070741 333111135
517958327 -754692042
-261305313 937725205
-394040342 -351134352
236476059 457278466
-943845767 -340666586
634514300 660520542
-811129776 -490654023
385583044 -784271345
759729836 817655813
-56355122 686034114
-753366065 -14180672
-322005972 397955666
164214420 -176876369
350873685 -819669034
933043853 -384050005
-883156462 836770846
241019260 960430975
-139539402 -917848848
47169074 337022651
639769640 -29096282
347194216 674835629
-225355675 -616493897
-761915405 -280331257
975814796 -452218122
201994685 632941
713872153 -905447823
-168966541 598697299
604584184 560842469
-694103359 -206282608
210044488 -762306327
-309570036 -309478412
-88140616 242615768
411804343 -459086869
126972692 433768225
951316832 690459045
737289469 -896900510
431593747 183351801
-655792962 -731834523
857868140 -941455040
-276659279 -84333167
217199395 -168129428
-661029014 50407419
-165531566 937659192
-856895346 -751518528
874201111 488745650
374232028 892021864
436769132 -249967584
-891260711 -203591622
274141360 33403738
958849686 16361556
-838393016 -565105605
340374344 477161196
153059297 584906213
-474473110 539636181
530552506 -502924757
451361404 -870933421
-439514644 -387793044
872788360 833953363
-983472875 84805809
-736951889 959091004
740398685 190527817
-553236892 -112168806
474415438 -24588368
-449734605 -33285021
-202085860 -606342251
-939871891 554518998
-73089978 727218084
-324157084 -635252105
192088378 671354839
201259060 207018580
265695494 -268024180
-167970671 -840775045
444245783 405179137
271726929 224515478
986806355 787987686
108243952 873754547
-111260846 -506213081
202753671 -565668489
-725682335 -404720872
-600995428 -79910215
483659276 -765614810
-536095356 -633045334
-10718429 243462662
750261310 -123333991
-278632050 222425003
-860766768 -204873858
-119166531 133218618
33802617 -376552248
-554409620 536589969
-213036941 366565681
352141701 902951052
376512525 -705235722
-178602363 -341844442
945092489 338794081
197234225 610865094
576881046 -242261421
712814456 253809946
402325637 -12417803
-225461080 523165487
566291897 273552608
978470858 649428658
-673734981 -975926975
994279405 -136451065
654862505 -103291991
-765094188 -257190187
-583111432 -522737067
-138491928 -769356723
-236539267 -405952248
-379712545 -738659684
-897352142 -558518100
-552339016 673880453
311930795 -529313309
803846329 -534155899
737953429 820232671
754153336 515374498
759400827 754885158
678572909 -869413648
-380010531 861806982
-155191727 -860919226
-889796502 476252585
941713758 -143544034
-526959792 -190889500
-543457756 -28572774
995259405 140174089
-364358547 891372862
659029468 969430881
215907412 2961306
919395941 844157959
531413192 789780898
432804970 -216745740
3708798 802358521
-538271371 -163584132
-673995160 563661296
554134329 574803833
196854991 186876229
910291737 542778108
-361334397 -966451772
668939609 -374992069
-664855740 607299380
-50264559 -221301058
747771899 -588709323
-726428949 -683681317
-487705281 -862028706
223469059 -726173594
409383802 -208704942
-326687263 4501650
508591439 -807192281
314696192 195906417
744534100 -36732723
534681335 -648424666
-920403295 -25375269
973608722 404135625
232229367 107001269
832634645 457404724
-431353689 594404031
-224286449 -634999687
856422133 -536323812
673427301 102245988
460383534 233493345
-746524622 -156389670
-888665758 -142636522
549269694 -781039047
732885044 58258637
574896997 815232789
590099396 -267585346
410781464 581230091
436700662 905196164
-258994520 -807218950
-823995545 -458888211
-256927296 -477042564
283359601 -14834782
-887183519 -982696520
151266911 525460790
-546345494 869326406
-110937244 -446216148
-406810120 629901422
-970342973 -40610500
-193379308 508963977
-557493389 -811536992
745563852 102276143
359594809 417148942
422410978 -750267036
-598027586 779829482
-598064860 542386142
650923137 417113554
-586668805 -235165252
-335198802 439977387
283610732 -754039941
-544181445 868387220
-837542528 271623778
380548400 622896658
138953709 659665181
-805325472 392669966
92372116 893886425
-106832627 -290145818
314382384 -431533079
-827814873 -783285975
-439792310 -236394772
814485567 -169070732
-320975271 -815831612
230420770 212813319
663675329 -303971599
-430088668 674294362
55247077 271545235
-47457279 -916399963
847462757 49518270
580190010 992749877
427015258 806118808
-509755443 274152558
-347401755 -254565410
520445660 -311041066
22875014 -213764316
629199533 778119672
-470043083 98708341
-6061067 -64802297
-592442823 -620449692
861843672 -437911172
248629167 465464421
442009705 387307562
-670992180 231637961
-105650764 338048823
-988315107 955103343
-673099629 21416150
-561067404 745495820
865862323 -536384713
-540794800 853781009
464970129 -469938332
275996406 338240634
-918282672 18140080
-745319940 -942707308
508435336 844964570
-288596334 -298040918
-262356673 747572922
-592115707 916601785
297744903 317298116
118458121 -474723520
82910781 -209887988
-671221029 -839764381
-149578587 -651150228
-384206181 108689825
-884910504 324033255
-802154301 -351592686
-678753185 223990089
721554273 926849147
-429809614 -659470798
-459635798 -667478852
223780543 -420883539
-867728080 310483197
607755260 288924560
-557553632 863970161
-112801095 -447011686
948331495 -415264081
-4267415 -74965972
231470382 986371009
538556075 -808689294
-382715670 790284920
-819280435 -530935495
-715061425 -536548853
-188455398 812229872
170285746 478010759
-756340241 -705130541
272142999 -790223102
-68416856 -250560715
-98688153 -519494499
763627602 -387868013
-195849280 -226906330
-659168489 -546627134
367461263 991385681
652874493 -718111033
-853381862 -196563351
594958391 -965471356
-302674067 -542517413
185715514 -265462422
329329275 467465128
-227508037 -336100101
767521134 -292500099
672085629 -159700678
570944897 655670129
544462249 -895544861
761243177 279537357
233145542 -660811835
-800485711 970747595
-156566713 924773019
700068785 -281657095
-42787579 -472456599
527146662 475250232
-462963683 207170447
726038131 755096650
827480807 -817316715
-610616402 -542146075
-206148115 -544602492
117382867 -475249037
-116914512 104749036
-801022233 893693643
142727686 576414341
-217149076 -254743991
994750589 613201565
450540166 -399554076
790737468 -210601401
-571897350 -692166607
558237109 762205791
490761900 -531354774
723516955 -249044988
-645097988 -585959413
-507157427 50793437
-805141032 -979787189
-914625529 -454584991
332133783 492510070
-971185335 848449030
-646769760 -674135845
497742725 5419514
-977295423 -34923195
-884418264 411375771
-344175142 -313893545
810077773 324244258
-140418110 -970664416
-789505583 778440847
-541386789 564691647
499899273 -656477325
-971354936 -550049160
745828657 912946149
-263499170 10945426
150824235 -976655391
-392835360 -611531488
264186694 723819402
998075356 -622106107
324300341 -501667986
967912559 -658236572
553812665 -490206969
-924737008 442832992
92221975 -415749828
-898009608 465038342
515987805 775805144
301025703 620500501
18826013 -244454081
-185954301 -605432544
158627375 174232810
-910564255 919535760
-963138235 -685429930
292560734 -149523778
195635836 -980623652
-485501362 253035126
685613664 152027298
-162649417 -760319715
-374801320 915673169
379030939 300170352
-125472543 163965533
-831656099 -955367892
-749035369 -395194987
501571158 564072144
383033644 -806663392
-453006912 -488016916
-768424053 840191489
457818339 -698618969
303402194 782857128
-296808845 -568009451
95958858 -519073732
352099403 257972898
-122323717 -855161970
-183421164 732030599
-28331394 989997260
798018062 -970087256
-999765548 734943053
767825594 -176437095
953183101 -658289981
-968691227 -99535762
-799429351 -950371615
704197295 -813148798
-659195780 577935354
77961522 620125206
754550464 875087754
910206975 -224057575
-462557260 82891085
-333336810 429439016
-465695223 216193935
962957693 929657415
971106091 549019392
-229178997 870075228
359021507 999977257
360522893 21439734
544557534 -984427925
773994977 674314602
-156779735 -585044679
-557557461 560606857
736036972 -796237592
767955409 -78217905
-828160494 445617202
304033007 575225975
-155104587 393208307
711938076 -754776797
75203452 -8838152
-410456752 -214731549
-580930735 -408275049
-604696085 -186186833
-483204018 597470973
678817453 -925450477
-246879432 -324330719
839725008 -419661241
-554637643 -151094491
-792637061 299329189
807265535 168730285
-54735060 639233251
-661885251 226737722
-346414625 -522196441
227192366 754310549
-307931057 -409822468
-329767239 503019097
903175966 821270157
409269269 -722093936
224842020 294439383
-153471778 728137282
-242380313 30142305
598858129 -774495775
-40241765 -597033139
538182275 638121205
-667601631 -838242623
560843914 -712878140
-153691107 686903434
626629305 69335066
110784320 912102926
-463457856 558920100
-119773963 -703092795
-371717943 -275877992
-831871871 -996599125
522944870 -854291272
-929530347 -127161105
901134566 741342429
-965454453 -894617456
910400652 -578984549
40767124 -315090137
-512001415 616884127
-963356712 385157815
-517733442 960402852
833030069 102525509
-449774351 963499446
-196595027 351793113
-430259651 226844554
-934982332 -289266650
495867813 -143990807
802996261 497230732
-183742658 63943587
-868486415 -342715963
-151636065 -883576608
-69840360 -992037612
607733524 -488133570
-493328971 -985294243
-125638369 -923975227
404782831 -673750103
-726894609 936047638
852821608 210711123
-794129883 -902547589
-959974882 943779886
-209625979 -911417035
-750348230 772912131
994696275 41929438
-538911095 -662637329
452274788 -414384868
660712701 840017239
682134783 840606437
-833307464 427447666
-546722166 -407692884
-702333020 -565413553
-449691661 -466678384
284672166 801816235
-574752486 -442841571
486785840 194655949
790961002 -595811536
418790559 601720185
875509822 -666748288
-849249992 110029935
-809833993 782267618
-152009950 879567528
105762722 54719950
-836232328 -340299
-422358849 413087332
-445612123 884900471
-995307842 -821588784
658886689 -658196051
345851934 -527201148
523070661 -317544508
759156015 -329473893
39194577 902797599
-364229358 -677731471
202662258 665139601
570720661 27449082
403335651 668027463
-405727640 178726301
82427804 546308529
43851077 432603221
818371102 635304049
934266562 -576224352
301505108 -402432327
-225400226 -372742259
-89317499 640482612
-110963129 -658722424
616122273 -967752276
413217601 159334378
-722845426 902056418
-138666657 628813784
578445516 961739974
-179762349 462507282
772702167 376502476
479523 -610605756
-310480819 -978429954
428763328 275807264
416446866 673991404
-556206028 104617757
-104237825 267212753
-403703319 349803993
230592121 -379403226
-173109458 374278445
-19791743 125729863
-858524496 312910594
439917027 -379606588
944718740 -759038197
-429318903 -440891876
39367174 868818325
943192479 439157363
-702862799 -987883717
-186994252 469358223
361297615 677351684
-730646527 -86904322
-338273823 99837264
629777273 636504604
14739775 -680379002
-458439603 -773352204
-404296163 -956891466
-951889542 -989424673
301969263 -293297933
-990555181 -396238000
795483626 608154879
-169155714 364302632
-203788277 583761706
591996115 469355323
-510889402 -35086279
-260539299 865783825
-331030439 512166033
-126294199 256882235
-55592997 -668580883
340626952 -226795269
-173560671 -547522207
171608220 -840611069
887580519 -795659431
881721502 -565775610
-117204262 -932249300
-274257775 -648725008
732658160 -31964920
743217163 391806393
453923021 66852410
345952860 899881961
499314649 101995860
239062677 35929975
459467228 -17372106
-532111852 555035996
745911003 373324183
-297625711 738810645
-875880488 292367689
-138308294 268244576
-307241347 -333425980
284970553 -366253319
-13337355 -624669279
-667139742 34366864
351736432 -857096872
-323792512 989192101
-580661840 175103390
-864799987 270992893
724251422 -882839202
858372124 -88113326
770435486 175465238
874266757 -426152110
555240291 779085528
1709580 488570549
-805688551 -518141806
867260234 -262704599
959325768 257531675
61769257 -997638528
-35413067 -188093294
413410697 167519538
892132488 -774987473
-352109355 242286619
-559405134 -971526438
28394179 876148780
-749284398 60457805
-591201646 -783060741
961857036 -338097029
-32218493 -178996900
956762042 527138520
213219473 322467818
771486347 183824209
-754606886 709397134
364927981 -213973990
-578234727 -940361148
109826903 846353874
-16879755 608616665
-858277042 -267533041
-894140970 -298983450
-143799823 541486222
564891459 -160123009
16038585 818543361
-937564739 -759290439
447486074 -268328689
-420557442 835266374
-837763305 -570198423
-802874841 939162778
-243419191 14732519
-469034855 130785852
203073299 -337670680
-505892526 767276966
-110577960 90256783
-384705633 -397124346
714643555 -937454913
-397881235 -496854893
907516889 859246154
-183578719 -611199197
-935846468 695434602
276693762 768441795
-634526251 -783524619
906210224 356640794
5336680 -158233944
279572960 872744274
-302376314 -224464938
-581274302 185555743
-954918747 42003408
406903122 528388053
-285398808 -343024343
442090269 335349894
-992393372 52333818
760903353 -477204866
-249480760 89393690
-80975068 305028353
-23137151 -407480754
653362663 -629101650
-847270253 -613072596
538252602 -705304567
646180176 259932949
164516056 -55393244
976323202 -535618096
151570114 -526987762
-779108743 652767039
716357332 604747999
-444239500 -18588803
83481259 -390474573
-14697115 -183385532
913742589 344982189
547097388 -616015058
-240709094 -318257017
978226530 371099115
-809346748 766691104
-314438951 -723628245
483780230 -469014353
226741038 39890588
961353574 253279192
-970964521 -968342054
-956656195 -298705836
701317024 606856554
-227823272 504574385
791113446 -342672636
312389504 606821664
-967462024 -668866259
-578187562 -599989665
-723570759 513947167
847818682 274148553
430115555 683073197
-509225930 -891903581
161468707 -188911186
120854572 -611835241
-988118374 553687278
-73013113 -478142758
-394904743 887472297
350243672 80887676
-675058476 -773668865
658625257 775744708
-930298645 929606048
189814864 -116304719
736079095 -537081725
390116829 504435722
-904132594 -864962933
578340889 -87174785
283351881 -962088681
-983910533 -557019609
919282828 945827803
-406860622 -944557686
-423954419 -256825151
938427878 224466403
-254812688 488645061
140883312 -25287737
720977279 -863270059
-118925933 922674624
563682151 -158344473
601139754 164478432
-819298976 -769513839
-284316787 725584709
341047827 619042450
-358485411 -270546333
-721301512 140798487
541996324 419624891
728477294 -708058622
-283260897 272687911
-215341425 -153169065
-519777535 560495332
-897877947 342718504
673521291 657761355
378162727 586253240
387442039 -450783325
366826631 861076933
-907342042 -296510372
827948728 374931861
-202917782 876048137
213719271 -505372750
-729670858 350606143
548476752 227412940
968376940 -92820720
470865370 -718448449
104763143 -646356117
613525768 135469981
-464560521 687033122
606150177 -763321256
-332455165 541905241
595632171 -140682184
652483169 229578485
-543146095 673140918
-673775554 832072030
48500342 -713653667
-719522017 157062116
-887378963 995141257
379128970 -125693832
78902455 -893072854
-608636988 -444392730
-471791592 -276125401
603705806 31874193
-38491657 -290176574
-464169008 704878502
-177365525 -206305816
257140652 -652378317
-408070007 -591437269
-159487566 98105080
-441834210 45067820
924720887 172595656
844886748 717085959
-890838233 667852867
43474138 -338440893
772137874 -122198359
-204551997 199180601
-740071040 -875246225
776462594 802403457
-184823177 739344391
42538920 -201178419
-219332595 798590938
-749971599 901516311
-595428269 584066089
-505713754 31162181
841065554 749413564
-989277232 590167015
553590754 745158732
-208348220 -462850336
773753059 276814229
921259313 345419677
-962872621 796212246
-678583347 -835619541
-497890548 -776063555
994454856 -74699699
-395418540 687436698
-735753353 -386427232
-811414125 695343113
850829875 -823324244
404037199 -222336017
-20955221 -388849647
-576474972 -167976413
816577555 -18907004
234697089 -667828099
-476920312 991514163
312384986 872857049
382773250 -113308132
-601488815 -356112599
-745902698 -314634498
-848980854 696164257
-954407163 22828839
-128588623 -168739699
-27991144 556079624
-230076571 145345767
-878239076 582859889
624834315 -412978415
-846128836 215717815
866935100 743278697
-11060326 135888722
-837129101 257196211
-184571202 -624912023
438370236 406271802
-738447132 -425108040
79992613 746319234
277946725 38058753
-244863983 -148203145
-193501842 -362268267
580329998 -918104151
580420284 -205590167
417687346 -279391553
126190646 869586551
-631309751 -164076020
-689557721 297196635
-942756551 -925002257
495941052 -376463974
-508998755 329742906
774941072 686400605
790674359 -945950181
-927942156 -561237565
6499487 682116236
-700311728 841597761
549697466 -112044654
-718875327 -517283156
172965596 -884191675
-298155347 -766258830
45104273 902396787
-554341585 435554126
73244745 656761493
-285438677 194378502
590399386 -854890887
-257557554 -24681392
339646667 -441483582
511018635 -6835796
212239912 193802973
282970202 -94313321
-249508176 623600454
-540152285 336093206
-343408111 140688402
887145062 651157300
644992458 713041699
579988337 -322515782
336998286 400271622
404351803 -632073026
321061375 528670498
-409710072 652954087
779405196 -511177905
-462948961 -494027855
215060412 -733750333
-994241290 158976048
658577457 -92625498
-949287761 515448910
693221716 944537634
496136898 162311030
961613134 598205561
158494235 -820588107
416007750 -856555184
-417034858 -426140335
-767591438 289193865
178170977 569268369
60899284 -816794424
559945053 829552594
856047035 818018510
-857352912 823551063
539341919 753365490
29409870 353305836
-633396279 -436406578
-858054030 929043235
530724833 374266877
409537124 948231467
-565019 -963347706
499410520 -805784111
-869855120 813984379
-279885786 -522400465
-12082218 -496661200
-319838383 394362110
486960179 462164163
168121901 -588093724
846213957 890247605
705917333 646693523
167170523 162680874
536509330 -983994014
849704224 -899967496
-496750706 2833100
-504220821 -522329094
866630159 -414711986
392072794 975014408
789164135 530676324
-643076811 -549562842
456021277 -199297821
909389307 -975115600
87324512 399646011
441798876 -523090783
-292045898 60811880
684111660 -421433661
435902823 -137931642
-49362417 534722473
-729481381 469213755
476337109 639404022
-173182332 507293754
-362806913 -474482276
-562632160 -218734898
266810000 -217141398
387044820 935464963
-711422282 -183582364
-609281488 -912499671
-573069462 -315302344
-435709608 -512676588
97187325 -537027898
626532613 140759479
-863659716 45862922
542696531 -546681360
-127013253 293395520
743660823 879364398
353891362 88639203
138830974 248376349
-482627695 -15837249
861012068 -753950458
574267738 403126960
341327705 503481405
-823649317 -509045281
-33324157 288481504
297003495 -561142077
864090888 -794296189
951267984 42207623
-5065804 517387861
468496983 -752342142
510399118 -646375252
-156530355 -889564978
-220414739 -677620855
972709600 668102750
954045100 -365453682
22082645 -993064931
131795972 992870543
-155712931 844491136
333465345 479665229
959239285 359100732
678357688 -101501391
399787861 524343164
160350534 304459935
71018023 699915960
-503217107 851489348
-435895322 730520603
-214477171 -261452792
27320009 -271786111
689255801 -285342415
850630745 923971240
-629112893 -742453823
-13150233 513656592
204311709 -105816425
-207030070 -71346501
735739972 521835527
502035204 384473191
-175058330 354539400
530857826 -511285056
4298464 14344634
-870880170 -54684880
-811679013 732814530
823208202 704289568
-979429545 275947948
589636898 212118411
507073769 75668938
-778051922 865030803
187817422 517747827
604166126 799592150
834751024 230157977
-997531566 -936636671
255650230 -248364176
267431191 419282086
771081783 -736768445
811812992 740000703
-162682936 19710427
-133205218 546538438
776026132 600278420
232484300 -343572103
-238812201 567993442
603687196 -117398896
35037988 660099176
159648843 -344371904
659193323 -295856331
195032812 290443374
-374185120 -251025077
703345143 590064769
-697855823 -331195705
-193707912 76667841
-122719716 -961621219
-703133995 -550148502
938187656 517675119
-483371676 -472090411
347518713 717274927
106346830 -126012466
783764080 622086499
283790860 167212819
416109622 -149315875
-698986947 -596164104
122483398 206831323
-373698719 -21335695
696481480 198839463
-501678580 -234073602
252167808 -515163205
937951633 852205262
-633851077 936830425
-486825543 -250526904
-171942196 509791117
-576254725 -852535774
919137594 27170852
-563552898 56678697
587950655 190977245
568850202 -312000796
764696190 -749807756
-713823393 -429838067
923928894 540870624
667603106 102688290
-236830051 -598736805
257153997 996063517
639323808 -763694639
-716314442 869077966
998141843 -78870472
-967885198 -470466857
795796028 491177496
474085370 -846227475
-941712121 -697873559
204122441 -284628053
263487028 -282437735
79266104 -873525872
-109762426 -863262126
274950392 -200591799
-379997570 840180654
-510210886 -367302814
-14159944 316923605
785945655 -518199098
-638646329 226839706
-227960383 -811158602
-76489158 506079187
-963122165 548338731
-380548226 -121049184
-517578123 -249593064
276812917 -530025605
412818510 -77259850
-628736226 672011951
801347230 -616223942
-925751330 -85528644
319714563 -220759005
-498236420 -974975646
-780669786 -741604729
-285543945 588932562
-917199785 -217200648
-378273985 -950552308
-948805480 -562250851
689304027 -438686022
513751803 -916434158
-679643178 -597803382
-294002374 601356148
824982926 -694626932
-530871987 452315812
687153513 -232564271
555465544 746402356
-303400820 -428000843
-646246341 449183107
405106638 528455085
-551812711 -376105512
77052839 627693636
-280792823 -374858190
-100134195 729914555
-782231183 -121342671
-113596047 -18161390
-242901373 -502443269
-590755542 813994488
553444479 -13683057
286039911 -380881348
589191948 -828220112
99426606 331925994
-284728615 -767827568
449822559 -798059930
-216692803 -272172569
317143520 688675164
434409641 -536146717
867662621 814499122
-460789065 940375346
754326053 671031798
-178072709 -532098761
45177740 -717080947
-507393949 -553959400
310729037 -685299001
190534713 -601498911
135913323 -283106705
491422921 510988822
-206393110 708727039
-36822949 -378216142
343359787 930592904
581156441 206942053
-708360275 -808353013
-320783610 -130928433
-280111353 35721854
27382060 -966179282
-376194188 -614817036
-784981936 -162061670
943020752 -809373519
427607240 448908492
-332289047 -841044489
-700204139 -231524836
924593210 240523169
298678947 668712911
-707823857 746374740
357562314 706443939
961398800 236867625
349484575 526385112
294456845 56018587
402117713 505739163
-596351634 -708564293
-285547917 92293360
163687430 524916689
704731585 -640327561
132826501 -833450988
-842895561 -964695649
242430252 -664545770
-980137924 179733776
-548124462 142845649
63020125 87664733
-234954930 765860860
-494751377 380307456
69997571 979804321
559795150 -291634200
387265287 873568353
481897212 -269903052
-893817708 -783315823
350274105 -660843893
-249711114 -399316929
-840918752 -708304087
-899009337 -428234985
-617642213 -861088599
-29171276 -587886148
289083633 -428586190
210249998 -305824811
-96574642 188851884
141636738 442999772
-437724299 -679695955
137051566 449681362
696774829 -640651257
-529974151 651656250
618050074 -246256236
119795381 905439279
-447673878 -143783657
949301466 -877757746
452842068 -820318428
-948048903 446637048
-624791516 900695086
-498512370 928685819
-989402658 901701740
-939562189 746024688
860362642 833110900
468052978 -982262667
-660212676 690067984
959939313 263028928
331585567 -929294977
909336808 994953642
-293833640 -413397314
132993160 -263579411
635242171 447565366
485631722 -876896622
550704026 -208393400
-527656246 -411748285
-179304339 -338781298
450953227 -304134780
-6386669 724298794
272395907 903622609
456596806 176714781
-579353181 -300005086
51813281 15137373
48737091 -515514691
18887658 -418898781
868601395 689349999
386613417 -360002500
-277711518 957468139
-209768014 902567536
306868047 -455363976
-570748299 -730939255
407328484 -504504272
794953030 -977398863
-64809410 388160751
632178137 -428645162
648895032 169309762
398405332 -930516679
863623001 897110644
-791616363 264774156
-86536535 -831430979
553950876 -445136049
-962746953 920756134
-892347045 -957464220
-563442019 -795363524
51074404 -16553250
797770013 845807456
361492914 613127078
520264174 -608815498
528856275 834387042
-155479067 79874534
-218638986 -191470926
-752487843 344757946
512264337 -438303198
-879378337 227629221
387116120 -130347769
119680788 -302590209
53249360 -536791373
-237953288 -933939749
704902322 -236768869
-234369180 529916754
563464808 745684839
-672485803 57967166
-576047288 602415457
512896103 -158185940
802860637 784476525
128612614 -393211419
-125515504 748131482
702963683 318138723
-658785449 171156584
255458764 348999440
-642555598 -186782608
-365014465 -139278462
-259231196 -744725369
636369299 -953317529
20076930 370084557
747978486 908572092
-73165027 -88970200
743905982 51396905
-826317342 651765943
632085302 635283615
490972177 64286624
-448164809 -485269520
-189606309 -578029739
263490696 68823370
784185611 -32581884
-429995387 179637053
-146772555 11660059
-273612946 -925022738
-222785300 217761853
899564354 177450301
-280525266 -584116704
358863621 60512531
-325941392 -978739943
-379032890 -556636492
813127956 -707933095
-809389303 -956771644
251226365 -35979263
482323769 -314331511
908143921 683193447
-188695848 422348901
888591683 -7912468
-457175129 -208344253
-790726722 798881034
-647237859 461912435
53831313 48941576
-600215498 196043289
-824408567 901505577
665082557 794190546
-841230868 150225341
-410091056 -778143441
-517897686 667656646
-621325114 516869236
708853697 -947406935
362912143 -740291513
-273551841 -116366682
562703477 350281792
421740488 917893023
-548274797 -799249422
983622057 -93624863
-858079689 -60796604
-208910180 906387257
822975119 -201143921
-66544934 290113525
-356737131 -441736483
601777768 904686479
-676560444 -906617065
967358687 731685900
105374102 -133277527
316704820 -875596762
-701666179 -782131587
-139560189 -256144469
-423446365 626532857
634151652 468816289
-383467278 431933655
-15185719 -700610063
-731532754 983683574
-991392519 -693192130
-723875434 -64780157
-213224819 -312088897
-285298251 -296690188
-742490472 -857086507
532881887 566453503
178438772 -930792606
-572853524 347775229
8804467 -986519862
650312176 -438867525
92303598 400889645
-468635509 -776170649
208703107 852320178
20542760 -718385061
-398603229 972265427
-856042256 -374511255
-248492543 271006387
-227067156 -751692024
-848859380 977124429
612800681 -842911909
-695424513 -444177817
-41587916 69480982
-972800392 -778175834
156715265 -92944485
-144723512 859206343
316172215 -293401437
-935097811 407855456
714398624 -513472297
-817348923 -327540692
218398598 522964344
404052639 -620530499
767069491 514403582
767240264 -13509787
-876581211 -845517886
50431902 274041549
-578297606 14853776
-95642016 387139030
736416107 -375291939
76633994 -208153309
165899596 -408819326
-939208812 291873482
316155461 762308275
-140083138 307576700
-824947874 852659309
459658503 -733060102
-930152442 -989209372
173399274 554359491
-780374361 366298470
-54367978 -415358600
227453921 112457007
30496384 -237760994
862060228 -251253579
-264140947 -610256908
-202789806 405195090
131544487 542997017
678724208 -670831570
-659634821 719900412
-473780694 359836559
-594458255 943544919
62861563 974826871
-287369948 263282544
-918379048 267680185
939585987 903699378
-796553535 849751051
727594359 502904004
-790669170 826505362
144484345 549416666
666347966 -408964497
-415787788 -202104453
747400159 -89292980
-57751451 309450318
268879891 -865500638
717827307 -926525929
90236348 -302867401
222789996 -52659567
411680837 -224804565
-478034163 -775319101
-443071814 -884593829
924856220 942345159
949916133 403609191
994492824 915742034
-966603216 646427355
-502344302 -445679356
-775941654 672289070
-992524968 114313582
-791500916 686547332
-681518225 -503064507
983482279 -588732955
-890246078 -724930713
620449634 -559798851
-988112306 397234994
896144366 990847452
979446718 188511604
46344919 80660640
-169197081 873852268
390530650 -623594449
-50401995 -717650082
-7597661 542197605
-320622947 -938079953
-517047368 609465598
-849826682 -893800601
917063822 -66003550
708475874 933422270
198858555 593294973
333551714 263628099
-613968228 207197434
640770628 260930718
390898126 -29215527
-734015255 11540309
918589182 -717769678
-484417559 -545201117
-480633982 384690004
262725779 -162513325
230983377 -458718514
-572813643 -50869344
-159057157 -69523730
-855471341 -578488288
193386181 -273704156
-209224397 516434015
-499670275 -275003340
784660746 612110522
405487687 440322611
-575361861 -846088704
-796097504 537996735
39235837 533751784
-401872228 933839115
157305726 432993170
307387409 47465429
993739282 389169390
-153543935 679760618
113386237 245415097
761430691 -769794791
21433203 -851064390
513924608 536949986
-528491676 -290124792
-478839621 234960117
179412462 -453372838
-718752880 553329914
222025583 478949968
799307046 632628862
208512227 476780609
-286194910 -147880
-127382504 85090844
-35702153 141032929
-779538163 -697153684
-785092488 516977350
802236995 -446127886
-457991803 -959013904
520533341 -991198162
-833835621 -906789399
-316442369 -990615433
454154850 -526175945
-212264790 -405121368
-296061599 -919528051
301129374 -866583461
348812219 283603588
-744260959 64988418
-663543856 -323282576
25740149 603998351
284878858 -231610501
226933694 -293901508
-702243499 -223410982
994896838 856577596
-610594568 -313811629
180439198 -686225509
-131813761 805272307
604304654 -752118590
-791693796 -49008518
-7331533 873838308
-366589321 128697344
650187312 -470718999
-48827732 -783505092
-844601263 -809995536
-114163365 -148369021
-939568751 -885891849
-939163497 -608477411
129995047 680348405
-11644190 865535091
-212364387 -293031155
-423667477 861425365
-583597322 -193622687
153633680 -69014767
872377378 950082715
946090348 872894891
-165393036 -486656842
306041816 170526684
-810083243 760647902
-478197237 -192420157
-171732772 679335824
-317819325 -220991356
-862615908 -928043300
793836846 -294512426
-437425193 247266698
322371365 116037164
854177950 407396468
161352891 -32121861
-527240493 821266554
-340008617 877733385
282931947 -307276258
-285068965 -905427931
415474763 354283938
-972876197 513236825
-696858102 -657122901
661679305 304984824
518799480 -987338015
891313000 -243660862
934382531 -382066258
54049304 719250580
-729845957 -655385661
255256123 -743626972
356250051 -280771798
-828635856 92710340
-974010239 -28643676
-61875813 -85510669
602148070 -503938231
932451610 774062247
246517642 617887653
667280035 978783335
995067222 -594682645
-301654753 -870378317
426397829 -111885359
479824725 121330643
379944427 782296526
13098641 -27997407
-440493496 346064877
344435592 -815006491
-86122038 -622405463
168915419 -881286867
-737762194 -180804250
650115051 312921412
-529313644 -234409723
-635202856 -260575376
155809848 269807073
-315413491 -764333795
788103171 -720115317
-103880811 829819810
844764947 193397862
-27448013 82807289
-167482681 -659921631
-714330908 719823338
152529925 923047487
145646348 23953162
-894444560 -745778077
565615304 -189230665
-728437437 990857733
-383026658 220993780
-458170268 421656491
-870872305 -781989140
153187263 -348416666
370941735 594382597
-149351892 64149249
329842052 -871361328
-203559778 315115488
442584851 543540997
126121178 746621653
-457752966 928243018
735919439 418506047
-753578678 -158167212
421834948 83193485
22131080 938049669
-962170433 -337512655
246705291 771685500
-176336669 726036445
635301444 983043795
62672728 334662036
187080847 -44902040
-30824879 943073254
-657645026 -543646744
-823463441 888733069
560170627 132201602
140403620 544714815
-659376528 -149391782
97996573 496405643
761942185 -444601455
370612251 655927566
-227617514 -960105274
21721730 -557644219
-943350978 482513226
-225131976 168417235
-232287158 271572965
-855125600 60717727
757792632 850315858
-103297966 402438996
575429405 -621535439
-969904593 -639551063
120269576 -59601090
919234717 875632339
39412631 766761784
182177881 595672130
-509311206 397626263
398770121 -803672181
859029426 -573689949
-976951590 537073541
-409088819 -466008188
-358444898 -354292357
-592139820 65154741
964712218 -336446021
-38407365 -179578845
-878353653 306979853
-776274588 -423823143
982245072 30514233
-560839214 -919954332
507692593 -557096808
-652844908 -168703141
-195388386 -510929795
639398889 696169938
14017322 718780322
-953032429 182650139
555623670 -562717722
-682956167 297951883
126528441 -417911654
27837205 668190661
43902066 618737295
-730104279 -692369317
566148631 41897301
-461718339 -114891916
-983270927 -925934620
351421166 152409416
-739893770 -908149106
-251927948 -607222315
767345859 -460636790
660444106 851919358
-941387142 368973007
-694084937 -776086991
848431700 -913756103
-689271831 687496358
-189590438 591085470
-174812450 -344784963
-282870752 630482391
-757766739 293854633
710839055 225158865
781150624 249991745
-962335668 349007383
-5688878 -579118919
-15371210 -202032689
-928175360 -331972865
-213386821 841381293
-600674017 708338468
-206439963 -956572771
855560623 465426966
-476424154 382715607
522976781 624684324
740392163 -459030167
-691707663 479940187
-281416987 -971416577
-570986354 -968304623
-580455975 -961440150
-524952562 -43765968
-723771371 -539163294
-999657411 -695440031
137245036 821458829
280316851 -122425639
351757992 222517372
-739684058 19813990
578582762 49844996
-620821934 324909827
280239905 837248397
610781801 995805772
367312422 400176550
-754649563 524679557
360568524 954107188
197350783 93149311
-925833908 903822926
-769454573 123774627
-898074911 -823787946
718749815 689837195
-248105075 259120443
444840427 641253175
-340400533 -11944178
-944942523 -539849099
-85821563 -223832989
-664967476 308146492
167089879 923647199
-330332037 -253190150
41047796 607508329
-869299434 505710344
515450543 735055773
-608026256 619741928
-108909313 -457888631
-774765438 -15815119
-51428599 -262169520
31544419 826432188
-26353845 -578352683
-265548339 -781409073
132138180 166025411
-773037962 488484557
832591073 68985319
-980536943 -516715220
-478843629 223844180
-865277430 648787672
-5005526 -330989529
-864186352 295118414
617743116 768090056
156160324 324107483
-665235060 -776366595
602253325 480852828
-92560599 698888519
-1263858 -759002327
79482738 -21314526
-999878819 -811512809
-892576849 -658746704
22981005 -323960442
-767629323 -649745282
-788658493 -330097198
63016945 99510208
422101126 -179015902
32626605 537411598
592990436 -233075293
-551623868 -377925209
-884131465 967449712
-641047661 -77860587
785937235 776500817
106698175 111290342
934980499 -469370430
290092728 -170244567
540587241 -180689866
-172449722 -304738994
952548915 816895720
434732902 -181492527
323953199 -842883559
234487735 340053509
112997957 -911832475
943412489 -836724094
124419238 -155924524
522162419 376392434
-215872740 496537480
188829479 164535416
424994803 694508957
555600168 896909811
-466780438 -561954801
-148789096 796089483
895651313 230193480
134383443 994763640
-194765910 617909519
-692688277 992898345
456236359 926192439
869203161 -320496019
-272915048 868165109
-750753391 -234607553
-474888882 -874950582
-896404927 -195073800
224389961 908350666
282456825 131981617
-517367816 -277703972
417810975 -407718325
-70682221 -209685148
190250700 814686454
550242004 660268866
97807954 750027887
324694138 -954349414
-891401619 294013830
-238112161 -307266232
-897736757 965499817
928442211 -971739032
824705460 846689162
627918689 -355313554
-292901949 911502749
-95234239 403997427
-699061194 347866308
-454104941 -987624391
43794982 -269125729
967621700 -913747684
138717475 -520508580
-383638763 -168921669
890028627 855503963
413352720 -926405490
-497593571 -198363575
-235133635 -613725804
-703157772 -817788953
21140707 -239927523
-77758826 660638732
-854304035 -837277710
180538096 -181896048
629521169 987588708
-113314395 -794663287
421679796 -216384609
-273239225 -733428709
-698860538 421955864
90811426 -210375583
608801241 448864701
465501569 -8195979
446277908 -389964586
725507980 -720537780
317708142 -758940100
-740213738 -899558413
-791651383 189707574
127758712 136190514
582511690 178210283
-620617516 634993102
-907931383 241313171
665073208 -407688424
-158309796 979099605
-834665855 -157457393
930168136 866400607
99610685 -233644384
683860943 556751867
540103379 599334562
847412889 -840537314
-946368187 345800304
-296350938 256032899
241061739 -925717160
-699410863 -778960758
565561168 -747771876
395717499 361134001
-314501620 224366510
397749282 -464877445
401281166 512341858
-210063512 449105562
-199950979 189262973
-884980610 -850190038
-200573749 -61960955
814551728 -260356341
-976204401 -96842448
-399377859 -300309871
499093465 646479246
-528137785 -636305621
691452469 -270431428
955176185 287128189
583108838 152797296
-717777619 821092430
-447926614 79452883
-920825506 673578466
-631244223 -191570065
-297972334 -844964143
403546269 -136233821
36230171 125544884
-313074865 -171021426
379615647 230802173
-390386353 873176965
-779118746 836901618
602056689 770507321
422620892 306116301
-804066492 -973843182
386299126 -971786329
596546598 363055126
-133523506 -836680921
236569600 -209899639
117118058 -489471650
179879590 841636495
-446145307 582263727
-259071651 464717884
8747322 237336473
-600034588 54615449
911968340 -902943741
-441429373 -815144144
-54820479 -958319432
611473536 538755310
-506785431 574404790
623567161 -996346064
-863614253 531157502
-886378740 228945846
559591566 -239727108
248138354 36444987
482833894 -962937348
-273950808 776697528
-834081420 907546660
-828289518 213758957
-835492876 -529224034
-32657259 -160176797
871100916 -572471587
497581577 529346781
-716709411 -220111103
627176347 -461676220
-78576366 -20637832
384539697 399464466
-25164958 -106392847
785974217 282260732
577744270 432141574
-261048385 791807903
206242958 184853046
785927528 -140873417
-505967308 216431768
-512921105 689047962
492181498 -317745301
424864511 277738893
-461499723 -74756099
-877362375 193894656
-708480562 634915315
-736308068 -507600961
-584560344 165369098
-880744626 -678875194
-649863946 384102709
164145661 -345663459
471214394 273168353
-106308735 -556656385
-310445031 -984706443
-960611823 997908860
281338417 282968216
203934818 -740244307
87154339 -162074159
182536247 -980096621
-100137554 -204988564
972022994 737218075
-154083693 46480181
-381335990 -637293889
-703713139 871677316
-498867228 -411196024
616496159 -902228278
-867902161 332449885
-182545941 -119922837
-444870453 752980896
-572329145 81418931
618157468 860311337
-841043846 98277943
462558406 80298322
-258612415 -356798411
-873771432 -231974670
170275039 -131938528
-905018898 878216710
-490218692 720442722
418439122 -261076490
-50725384 551705186
524158503 -419625558
-464074764 -168028591
-706911662 850316683
-706848132 -606321437
-440357754 -523338309
386629115 338071232
-40050866 649149830
-312931884 873478848
932495011 324137735
-685464682 477790513
-214111851 -171902359
436899681 -502608208
-656027898 797543316
607913733 775107104
947447071 327299546
483290518 -407723588
-747669839 872037650
887760574 610539895
-63520530 629512058
-286744702 415743236
-200590421 -506721789
131171136 -23447198
-23391310 -940231414
-879542389 441865923
-90813993 -884889558
-736799012 -94849455
-599375797 553367945
608649370 -154875271
71517909 975948617
366881064 -142303939
-197394029 -976297124
85882504 152603233
-390080022 794303831
-654827875 -617939995
291654372 -267455732
915193032 -78996472
966912188 163440110
9323703 175260382
569455991 24671523
-883798345 -156219643
606102551 364349313
973550629 896612365
-667473952 -139042253
-923305333 35364910
870530261 -359734439
401467504 543125482
375648410 -741221762
655171796 -587506228
348740098 388855573
308623820 -914356541
193210578 -117903386
-533655471 760017908
729593506 -391881016
334381762 -860152226
-510274608 1744236
-405616878 -279916219
11383057 533597614
-281992503 394129175
553831143 503343176
763705994 137510583
-551647557 959059387
-144802646 904175381
140113073 914867906
-952526022 -513048380
-254258277 -451781015
252508158 -118160667
593203695 -253265258
908637485 -531956980
32432035 -745238171
-375018978 808053104
594888874 115848128
969393218 -485240256
325331709 -226436456
222720228 942296006
-389317515 -839512923
510409749 33187232
578752166 392720240
-721040412 466366545
375364999 -154587329
937052918 -605579918
-437082837 -192858388
-181651407 47301884
333958024 477464704
692487787 923347294
-114981411 -155360681
-497556218 -57257320
195957077 -211644636
157204452 666670475
142817711 -464432033
-489877788 -817764493
603538788 -613418162
-572630803 -622011966
-798466492 475014480
149943296 -25119833
659661173 -61494163
978142916 -129724355
802171040 444454005
-309941708 -615629585
-365310109 -167387951
529483504 -574663414
-667187045 -196214094
-24400273 -971985572
-853651609 536482427
666904906 -827585228
609726629 3985438
140141222 279932451
-657714820 -638618387
-361827294 483827925
-575385014 -513044329
-870881569 -249283799
235614730 -415016843
-80873297 554650533
-756172471 -18502651
959000716 399298560
641300474 -735809426
657432277 -24436999
17638387 -918253484
-661070873 -578703051
-720574143 -828587579
871314257 41503852
6075741 352273624
-135031015 -436737128
838199967 721914941
129038608 756718249
-135510393 648684698
433814496 -898221435
-511325016 -150546614
-833614418 132702147
245790043 893181229
967490263 652588136
-996223306 499044389
-207188949 314098218
-219891556 -789339627
-115580653 357117625
83399478 11704394
-6788347 858494159
376922656 -379760243
856283304 -762230525
530184615 -688847917
92061070 10653402
-157306744 757938824
857659779 347837477
-503505883 727304302
686190373 -484895399
-5491146 -45538151
-424825297 43427036
453852549 275546782
-285182852 -326477987
579177858 783470610
-112226164 -9245711
-122153356 506984987
-762297196 -15381873
477658220 -931372734
-880377510 491521593
753370269 909685843
814151000 -953630475
928410026 863879029
706183733 -813734123
-646353442 -551815844
-3591865 -478656748
993161586 -245953484
525463972 652855211
-537580718 536151970
262110634 426618935
342069226 949238195
-501521720 128727913
-419671001 -237953625
-620579614 -621591091
-872545586 802132091
512923181 -933717415
522122840 420503760
857260437 -437117450
389777723 -19418875
866831448 797295114
974734097 -735725514
-188889178 -119853913
83987458 264765741
315737552 -546976469
-939221326 -440053583
942737852 -886074015
383753346 415682865
318701564 -782767963
-658298788 642573560
-526818511 760066669
390560433 -298290877
-626805704 -53544495
994525375 166034884
-800787352 -55441940
116217248 -238339715
625519830 503700101
-870324413 -479524079
125536154 -668596329
402597128 102068633
-257465145 -506596248
589327695 902967004
-655420538 149883897
954409800 -903066801
853457310 366989812
314757696 -534297881
-869811518 -828641105
-440535700 446808674
956089842 940244966
871647590 -613567796
-505905984 -561789550
-45095715 18097644
-132226968 209408212
931615894 -389383217
550663363 -699710045
-364854788 -621697855
-101204471 -145745978
295192273 728246231
303623725 403584090
671940498 -925367267
929429748 492986506
600787199 430347064
-664526423 77481888
-916370424 -601628096
-638732252 903783321
-128631524 750846013
-22464832 181039761
-770757462 441526688
-905112778 -66291605
571642911 574321649
31910818 -543483377
-238243626 152456265
-701088846 490437332
544126101 845627508
805792750 -598034236
-741767485 -998755572
851956808 334776358
274588261 424827380
-817497599 480825063
-556633654 480727710
102021288 472179065
-920325519 -207454822
-203697204 304226721
-66384028 -725418597
200088106 946247026
158403516 -265328089
848991437 -987030426
814458276 -812224143
47240287 -731104090
657263452 979751308
-485084986 -624596284
848756600 676144611
-448011361 954671609
-187285397 -525314398
-625161843 414306801
165255884 -535878811
-983356338 213315753
-959039958 374194253
425977594 -52193994
204949442 385384816
785193818 -396820026
173715775 438416444
720516942 -215219414
390197692 -205693906
-119887973 -177150678
-79568068 -844469588
204341584 -825626938
-527824524 -707184124
-537235633 785077190
271891270 -723057812
21886550 -458443241
926473437 716984471
351870536 933176266
-854790578 48129733
303994284 -104650383
708304911 29174940
-29936144 285653301
-554102314 -444135575
212503856 337658652
692111781 145779362
-948064182 613302163
-769606184 934544827
-94714424 93641428
138018125 -207401789
176550781 -153593619
799381208 -859809407
-656550096 -731616685
-863843149 -668964918
-258525974 323727986
-169804026 596971802
-568887540 366440690
171038259 515833686
754046471 -146658379
-576514793 222022778
987687125 -37688479
-425764578 714370074
607960655 -519756445
557492937 -263975487
-768585038 638115579
752103492 -263389304
-956489876 601114326
-643247733 -151810251
-289749160 958433225
-387695205 436342205
-334820132 321365371
597407439 -572862544
925164824 330677331
711876920 303358093
-405009972 44243755
-661322177 992340208
400756515 735212128
978259567 878947232
262605350 26804356
-260563982 364091914
-185890810 728249022
994552955 -974616832
367930057 632519539
778232477 756528721
-63905642 303404827
-749803846 -539378331
563443613 -496794747
-202685568 -989846553
-336957238 3196436
-871932157 -533367880
19582203 -587782612
389241516 -130480088
177046835 190661319
-228171502 589110458
-93688426 693065196
447734125 -759903
862843559 -657465200
840856238 390342810
992892451 299412759
50086035 -185876688
-26181033 524088496
-679239402 979814213
-84244840 641928214
648557130 457353205
-412670693 -179816772
-549687614 455738683
280775851 -67972738
94042460 -849559644
-119516493 671099567
-308626194 -900303467
658014258 268602578
649678134 -965203006
118654403 -445708186
-877036178 -574019224
-378057833 344432804
-927102359 223233891
28670742 -189159017
-155908380 999973678
481431788 209262288
-161456187 102057660
564930596 998583547
593036537 -299761274
-836566958 -396902609
-781580561 416392839
-242734814 -236360766
-886797807 568719475
198991132 590487496
217046146 693601730
-242818695 45592974
-265602391 -554505116
-932637631 -492556162
-512991571 546915265
-167560107 -144386171
-439282835 -401224543
-28862902 -760827057
313698261 -736653993
-265222072 -86121574
311219111 98117097
129196313 196339036
-168855289 -323907393
-761055752 441541938
-921685489 721428562
-843677251 44360615
-641169850 -755106496
119505872 -679366559
662713124 -604965593
-310727897 -667969116
-450958111 -603641399
455609632 -55636454
-217642490 -428461883
235636906 759482961
-634937629 -708748793
-525332103 904934889
252899997 -49898904
-367937816 -878241984
599175891 746738351
214452090 847506364
-44283579 934070261
-182552714 446871027
683446232 -377325724
998670808 -21165692
429861421 -944648605
-443193207 -341985691
663294997 265008263
-160704105 -730596098
-806640737 -257663923
-191386277 171471430
446699581 732634538
-777768766 882400299
-901882223 147741474
-687566948 18842797
335747131 -103391659
-255550757 -585476866
789087478 -23092202
165701177 181730850
646957803 361499278
933258954 875850121
828096255 -620933861
663003809 -284252547
696764812 216097479
373144686 -792071368
767798140 768527757
791678976 -644856494
-908730421 -961012047
-286054083 832234750
-264322477 539165685
-437009012 -847642586
-809023222 -188162394
-805158326 182500585
-554150263 -628379473
761812628 -488247307
943896855 -961924973
154624221 -130216247
-281194901 416737764
2095087 149903557
51522220 -981850669
-359490610 875492202
984635572 630755741
-624050262 -973653795
-945558950 972486152
813456336 -951044587
-904490125 -364782990
-813162413 -174987827
998058019 -670076310
280160514 -490598317
560789089 259500061
-652050802 969901862
148764621 -586501132
289925134 -729193599
831267660 -699723715
267010154 -566686121
659263738 -794191348
983552697 -158346914
534330075 -187711385
-555237145 -571232296
620473261 924519503
-85287021 199011377
-21456746 -546086345
860505963 661153387
-807333545 -661972727
-379928820 -101710660
476257613 -433610363
954871655 -570776582
551141519 -433971056
-223091069 863784911
-868191656 -791831454
71249613 -402133306
-692925321 96645773
850848596 234736601
-597415893 -424156357
-544844523 -144410529
-892558376 -393545875
-197125946 -783731634
-542014500 -160488489
504967948 -610886682
973806149 526838812
891285298 -79449163
-910437696 -226321290
-39274731 231594302
-450313735 649097066
117252721 213340874
38884661 799991684
-643709305 -687675811
-594594912 689090047
-953212923 878922345
933245490 -192453388
-696105571 -468932609
810598529 -339079809
297042786 734261512
961366122 257661530
571039676 327372824
-241968208 -474094863
743411803 -146583867
724888911 38306948
802624582 -407306761
9518111 -721542294
750479583 -568400968
-372520234 463816410
-864748967 -3003866
-865920904 999606925
70123518 -365312940
27722729 -220387085
414617842 -108099490
-134102618 550826084
909223711 938077763
-393428876 -801404127
-183945815 757458066
336432054 709332816
-570363327 882044129
891365280 -395097699
352995817 -245115854
-970679753 -505163450
843157969 -933738823
752918750 950667304
-964901904 871115340
-171701494 -805190064
572991106 -945603047
-342674997 -980906250
-580047656 -181645545
-601647672 -768984116
422465990 232588847
-768329261 688495569
868174380 915983585
386499016 572829328
674440618 643006092
-720730920 -786799486
973230028 568731130
-180165659 850048536
212924305 -254167540
-646102255 -725818873
-984684995 851880679
-624225697 -695097737
-469756166 256273309
48899284 -127625298
671771810 -392635623
667287555 -128454541
56245774 822555934
-63700166 361283444
-805264071 596497037
452897564 488364268
-190243617 401588934
866652654 299400449
-198709573 902632551
-466678312 -117762024
148503978 -571421132
20972431 979002190
-107265163 583679708
-682580500 -617867688
22285227 971523335
-478943546 -602720533
494215082 590092482
201478617 -959385788
102499501 -948501752
478198218 -750794428
891075156 -141329625
-658578209 -248578026
508727564 676463875
-27715998 -518087158
999688504 923290715
851927984 262137295
-484760435 212906478
-481097528 895852524
-221270327 861823756
639684953 682759158
-308050656 341732184
305962006 45274756
-522101204 -120535098
336913378 983259669
982236823 755122044
129323857 505268221
-693023246 808989785
439292425 -732942524
-754299828 -279625378
60398550 51473422
227054450 -795955414
229972420 -955554314
57446345 531906187
-256488995 -725063958
-134531512 -969046135
890931083 833053099
437976609 955933763
310476762 -563619579
628049521 -208995253
-917955247 -440349872
-548368150 -269847254
-862054869 -824999217
625390173 -147142572
167764117 505521025
-473136986 -41986781
-893937472 342247956
-53839344 -982818953
621982003 500344156
-173646088 -409313899
-980649897 -103685644
787543269 -670730439
-855860237 433146977
271833911 576174856
96294960 210844124
-831268492 148025168
314966687 -43728855
68462086 -146883996
503340254 -239545551
-376089688 -632821209
-390200308 275855234
-11471820 575932023
-804581881 -562081687
-411230184 227151564
351331587 -745179160
-329833378 342075242
-34198018 416213424
688582844 -189573775
-614463839 -405203937
-876848037 -173741624
-84588826 -657791350
652699405 226661270
196657732 787878156
-379308815 115524632
-22997780 393852516
-210285239 -296062849
-725740063 730473938
33998432 975594052
641709058 124909496
672259848 464327828
461671853 67290395
867370226 820163757
807109805 995461427
256266612 88215882
804301716 121139644
-730343990 414532173
571606044 -466779079
-732135088 221663712
-80066783 44475330
-323636428 576607039
681283400 -967518697
-35897776 368644363
-933274550 556951139
-397030453 639008211
-567019744 558219166
-342760050 -16340423
-113841755 58692947
-454978363 276467896
784886315 254468591
-789767772 695622055
275001055 -754785405
-652193334 599735395
664958922 944600499
550882515 510239404
292392407 -255547226
-232565458 -902596161
555020406 -895027401
-241211742 -621762127
958441925 832507643
883430576 -843877554
921461471 -273731812
-534125186 393361139
525176414 -193860752
-207608343 998126132
983848288 -663171789
176086895 358762349
-869935201 -179180390
-349599256 -305283867
-734842467 -18728201
-582949051 -864961402
975956789 -719163166
-482168144 -818115084
-167985590 158210004
-535737456 -893752257
-199417013 778034303
945759163 247920355
-175731289 328812910
-90073453 -817929933
645860228 -298726581
971167030 689085780
423318212 -647846728
-223206229 -262093901
295042605 166325851
4148072 113428661
942888692 90187500
-701586359 995925829
-988105618 -719628282
-549068372 474439549
236941962 321065208
775379495 993361568
-831413155 488411613
-87802392 -573579393
-349199606 60748965
529572272 -908376637
613141728 937086619
814366448 821104027
435787457 786050059
-392989397 848500324
210127729 750892786
-175583954 -992740094
616198013 -390647986
-127876452 953719094
-905128861 222235498
205858197 -19049149
-360726812 -368574622
253875944 -938074790
-607869924 193125090
952667118 -61353931
958616436 39660815
-145030631 -848194670
357644379 -185447272
-66405702 -404176754
806080575 -596425137
-660637563 847494014
-897038417 -703683083
-396443098 515031793
57472898 -182885547
-209994589 -170817272
106673275 -852601299
875181236 713852107
-541793198 84223823
-680094501 655098656
-407961457 432934889
-328884568 333138648
-521039089 464808463
720945237 -254699938
-772885440 979162562
412510512 25017687
278639180 -571631654
-57920609 968444130
-682249808 774708534
-389410034 -301620482
-430499886 125774925
579357603 11164849
791242906 100095640
899542049 197807536
155090464 -355787738
321058523 -344054502
-52888214 508804370
-421285476 385407705
-827184984 -688084432
-137268463 370463013
-106083182 821774142
-671424483 -536199022
932021072 858592012
-506239066 -148907876
791277252 778154002
5219208 -80498007
-365946424 -221925920
680136751 -216805227
-634945538 652347736
-901884379 835530508
306980682 -915497053
-787027098 -443404301
365296034 -447204648
-390469083 749000120
-692736503 -205168660
-579596244 -613706846
527299335 807442404
-421219720 -985532017
-279763631 519533532
805953462 172496762
576866837 -437043988
823717126 -554370777
-901249715 -276044051
113518477 258893505
-563673253 981684088
303937262 434598672
-918970033 -860829991
-574101394 97377510
799556109 152431965
989692308 552922078
-136719990 212895691
-426701348 708035994
-274653551 987836745
-769855847 38912028
167078133 -664878705
-915029883 313311270
-318036458 308973198
-227133861 -901380600
827050175 -171223652
-480440367 224846635
-992760356 397148616
-830111503 269047032
-403218917 -662259493
-971014019 68056340
-512332432 544852712
587857795 310250514
-337770739 -607010193
-735755536 331456805
-713604124 255133715
76973751 -659268746
477437729 -254488236
779850801 360234162
378219054 382352895
115481813 -168131359
-211212153 473671444
668762557 300576308
760372998 -896448097
-546040178 -232680289
883584198 127390027
-563001697 668976121
711025608 131848869
256765106 -62945159
-176785085 996517079
82980723 489198737
81006462 305857781
65459655 306051121
-241399750 -858701064
534573626 878140600
-119056264 248978253
98490086 -636086600
-19894892 -517370920
530917549 741561699
920703043 342312413
513644868 97674369
763930191 -383709388
-822588029 226346606
-130985468 107855429
-998975422 -349203254
-763497438 295074011
-317911779 -645413438
22537751 608459049
713692984 154267655
-15765593 -30260808
-185908694 748384851
-518535973 -945162599
-99177111 50577880
-639602941 -301736882
-85748860 -882870183
-59214373 -371756463
875389434 -473904167
611103866 -781616302
-578830999 -611692003
-229349008 -712256543
-839669513 434820220
-707956476 660805467
-210010069 414811535
-289347446 -205264523
410593203 131335178
227553960 321395044
-991400572 -680338204
678021591 -654593629
-142949303 -358012515
591722735 -855727110
173565971 808731421
-392340629 -871301354
650962134 -283651203
-821908139 -615306191
-41530246 284682415
-462816445 976618118
434711933 861703266
95319415 578019770
276611367 513584544
-707055461 -195668545
-427898264 810216022
-464371285 853701123
-54148929 275722968
736660382 -299694080
893752420 432356222
-994234929 -194658791
-426146810 -96340386
-928469213 626590580
300969948 -927995506
-851368522 -484733957
921414538 -513201120
-308734513 653299575
-141228104 -347570561
-642385266 744525816
-615607816 -713457953
-315909641 -291464415
-913277806 740597472
399758979 -242162416
84235793 424208446
-389778529 327695087
914954813 688555571
-154811290 -705107551
588663685 -167551961
466560156 585143317
-689445460 507233215
-118262987 777228987
-865632680 -835448109
-783202051 578708176
-509190007 259229404
200091354 585731164
703792068 -906992590
55374636 -239954493
636183592 181173459
54437973 350533728
782847046 610816764
80475640 385099403
70294717 -923842264
-724804802 244751473
387499896 -67104877
215828653 -285675143
-343667070 525965821
-136431763 633667183
693793386 -632927690
-830660866 336117851
547856302 379668458
-599986411 -962029354
-857053006 494809601
704574534 -735624171
183629977 -314151482
36896549 107569960
602339720 -250569205
-20352225 713238550
556824793 186385528
-95084833 -464050516
892643255 193236645
-636561103 -54479513
694969829 -527340569
861113505 -289486695
804589338 266050709
956975461 629534667
649985599 976461844
639374389 504827166
286559924 213774594
742812659 -539148299
-890878062 -193441871
766378922 946951527
-256275165 368440713
-537584386 -134893512
138073801 -304885308
-355188906 -690862937
-801350654 674489353
-63036125 -197239056
-507452155 -455433796
-76158250 94548756
448922701 -820278624
-254225518 -562122870
-767816562 -780515370
856241064 -415317693
-88799334 102264813
183150951 -987465523
-653000109 -399051956
-424925651 241136924
-793885066 744727818
930330131 -659924545
-733482112 373735519
-578553015 202435690
-143573552 403183572
-340269670 873450409
-304276421 550620785
-533621081 -432478124
-893785567 -543766485
-846808883 -800248960
-847175086 -123738718
-465237221 926411621
360911447 619679362
635858724 -645695327
-24983688 -437035661
75603014 -289766304
168631887 -264271690
-667128959 548595131
967035562 -29764580
-50997703 -886584818
107543855 796663182
207591243 738656140
842151168 -780024682
962249739 752706424
-392085775 -288724702
211480181 -105835484
27529802 -925612901
138314972 -170334669
-500351528 -933384393
869597016 15985003
49880302 478980825
-142044105 -574045337
-704112233 -278988064
-363675363 656258533
-983002231 410014074
-603581198 -810186584
326287329 -717667882
290718310 84626720
-167558213 -913129754
-530887742 888751707
-934549861 871118401
-879255951 -392117701
625590888 -107031208
-525730337 163643840
464124098 204028656
-474390953 893387831
463481161 -313909209
-807914244 -402544535
985349420 702283477
-86770964 238345223
-501499092 -517219001
666674656 887861883
801217988 82588505
569817538 -235422419
-852365074 415611739
-782488799 160335074
710812161 -855675403
593852311 187697290
242427592 -826011645
-391422164 -448587873
-924752889 455112728
-498392420 -148731485
-779040674 -291364008
-591345752 -707343546
429386316 -476931819
-614341883 87648055
-369291644 717026112
292063157 -857542370
954130308 792305392
-653604913 -130588722
119767541 966758175
709665273 -282012749
-274042667 -620640411
757496921 610712898
652649880 542709132
646367641 -933700797
643895179 -322430823
501779985 -121273428
-838875896 -320937357
-518071127 -459437126
-169040848 34182549
530914599 66695953
-221588620 -150272181
-12556652 -323412067
523198898 -991440542
-466877668 672337102
-197246730 -966158448
936716925 395367627
-59680213 -380440672
378845759 -734653075
751342601 -900360240
266503429 -709435237
-847745114 751609365
120309071 -357658915
-48426921 -461169810
-562684133 -278253471
220218670 -355318740
607757844 -504012095
492384889 189493142
483319038 750790002
-357155077 -160992639
-153479708 -107821776
-854339064 509740047
479576793 -718225306
233734445 823457380
392721654 393726340
73432214 -406674911
922081 -762272263
320766747 337968954
91273528 -421070465
-2023837 -402759488
992883789 53078583
-90269611 353730990
-318171945 972411484
788628422 170941715
-780649325 579510008
19829992 -981873412
363412989 -512774568
811512386 645445574
-162982200 188427894
-295849643 -50071982
294829420 621464891
-674152726 -929649503
525737223 -822102467
-63582949 -499998038
-213311740 923653101
-909507993 -357689516
-622830327 -978200686
-781285635 316452354
-664848451 50838267
476856603 -621032401
645881485 780459734
844338246 922548232
642965399 -915894583
438787220 41398036
-332741049 93193978
267856355 935301682
887652799 177160294
-80173699 -213692592
617931125 964399043
-996156295 -935517153
584533160 -900396832
458140782 249742739
804482208 -820907804
521881526 -776900457
-597953113 -849225209
-237406683 404303614
981865694 390048605
930511504 27392522
352811169 879217094
-310419706 -733022425
-691807961 619251425
-228309434 782237682
879424330 425523092
766466715 26886927
931193204 281571367
995490076 -930734126
519515833 -119888020
518996210 366588269
-678914441 -357324718
-289251610 50897661
476152106 -962971484
-298685717 432940502
951941800 -206419639
906410670 512529427
797738149 -245609733
920446275 648885318
-363940757 953659653
-787095836 -275633056
848674779 272220446
759578347 619386306
-109887283 997325219
-711891499 696342532
736488805 258051807
-298223630 -331886277
-245859034 -509963468
-220691108 -138159000
566269876 -800105755
684752493 -857157562
71501338 -982706521
-24927776 310965090
822291200 956678626
755097986 -162074302
271266206 -899708710
802403281 219322615
248358779 -806042263
602046190 731323179
686935120 561308860
826365797 -455556469
-221726097 -113486346
325550000 -879684672
349771553 -831730462
213258343 -483281516
26314702 525862685
-862825884 -360295306
-525351021 -147700398
-479386025 -847781449
-362503789 -990025990
961163172 -758404298
193838170 -483482426
-378982603 -238979396
-192659256 953456600
-344315189 -446540715
-588728137 -138053627
-715354233 -836758911
-948327517 -637750944
371970673 723089343
-417488662 776455154
-611779749 684034745
194684614 495513520
735831052 -873201778
-761941997 -122478011
-591741621 -514808561
-483415209 -722220878
489438100 -668988415
858532636 593633048
-220914099 -483790713
-369418560 130162133
-307695657 775081325
-138710813 -415947938
436256812 486920344
-652925805 804758429
-955504098 -897389563
52100353 249162366
-355085591 590609847
380098430 702957639
-235552478 189459237
-343940952 -305963565
-461619999 -485160806
-142813408 -901693501
-347102832 308367922
-379821464 504726942
-212145110 531464810
336735045 945752753
-149804222 -938312722
433940266 696772445
-477554655 -47914248
522765833 -924438974
783467063 -665428772
-647534135 642409134
-558275144 848632518
-667243792 676415256
906352400 971743442
461736072 844988779
510886416 -898291195
344289268 -846995281
323454008 -580036135
46943691 464190101
777287656 689963666
-525909676 503233388
-556296049 982005647
864892036 -871506942
-141737507 471231257
-765169488 206067617
502827118 -695958343
-901233958 -490146212
-687664553 -962369740
727155070 816445328
-261207369 -963432289
-723717101 -957567140
107685392 -724653791
881341418 245449401
-754320608 -470127583
-725629592 -22628847
249598187 -504106661
600453508 882530598
-178202177 847710307
109669058 814976704
133711875 -462237848
46578705 166226054
151909396 -382794629
-512275876 96366312
632082733 533441542
535880869 -407681817
517129588 861355016
-218610378 842587443
-56844404 960678260
-467646410 258417021
-203634499 719871575
54334248 -676958991
-379171335 -799217261
-77380500 805423507
905637869 -838880517
550014481 813126937
-510956994 641369758
-544062633 -283016905
-236010660 -731096865
901207057 963026266
-471603337 -285238760
-93929764 61786388
430879575 -294249140
-754466091 -139281909
779476787 -669687778
-170248756 553923832
373748088 333008175
596482755 -599598890
-778394598 414248963
985252403 199846890
45797267 377169758
548512337 245637291
888266186 690985745
943044807 -65163793
306678122 -63917070
-808718298 266113482
-405555736 655177761
-18147472 -636757128
869610342 -589807527
-505435725 -982459620
-672335580 -470279669
-841172124 263249066
23667117 124284232
845371427 -904223921
214910004 112864633
804386769 254348919
531661523 -802808440
27909092 -596009847
-297781111 336775045
846408894 -970202968
-65728918 -454242876
-867521612 -236735697
-313459670 -527934094
41512317 101897571
614427992 928594920
516429479 828702988
-784132108 580461218
507446519 817868652
175867797 -315589380
852782631 -349969980
877373733 -161042479
663428234 443952925
900212034 993188489
568342666 -274138918
934149110 677999058
154753706 -964323449
-552056723 406568271
-134598768 17517112
-625833309 39154705
-590818767 210523829
-603602803 933542771
970979014 868892503
882892694 -900834320
475037492 -683252129
747011005 976059677
-791618445 364116850
89666667 -455255773
463427883 488411702
-436059200 -147592374
-325008930 335304304
483732709 239440906
131650142 898065426
-366471206 510796460
-553012117 -966657271
-458814022 -867710127
-286358879 -650252714
490003880 512252187
-781604527 -893610199
844970819 -808741085
149738596 -828893786
983616912 -765557537
-810679127 61146677
409783763 -866788329
87004823 -832803529
-992163662 -967512419
-711966359 266790521
692688303 867965342
-73480849 145572993
54975484 551648118
807701769 -375483950
-628808000 337474993
307451059 241905939
366336365 -824189587
657715531 -543200844
647759488 -310449125
-285493677 -440562502
214612071 -244865578
-306412036 -515482067
714569248 -86859470
287874381 691085455
311356135 211112881
909985174 -105465703
-57084900 42225857
494921622 -58986987
-359129313 -191074548
856658168 -375640665
-835263361 -370291425
-784372497 -26846148
839494688 223246845
-117013108 774406338
913040797 725535154
-37843645 -19986059
-121099595 397345971
931580807 -76188097
-261961793 696252602
234596490 148401368
116591797 53894338
580005753 707343557
688797462 352045860
394281356 343348093
-415011647 395326704
-847729135 486245623
-816117734 351096432
-827916923 -494974371
565896962 -470937598
-221981121 471025777
559918751 270250767
36555648 -928228798
145552230 857545443
845504290 -993581126
651215003 -273798307
425967778 613763071
241981427 -14097249
-395101004 -265891793
-150797456 -967334217
468978067 806238748
-358063516 332990415
-978734235 -982849739
614144770 -332162135
-564934880 -897616244
458749765 817489499
-836482753 -806043943
757106527 621510732
485057883 848611788
168766017 590124187
520667535 -765042851
-364574032 -421366082
-249817095 305614781
245684469 579670770
-942846797 718837905
-685487398 707015898
-456431830 -238839377
655503434 752790552
336027484 314484411
457319095 -446843182
-807897727 36793638
103055727 12250805
325449891 -196795605
108504578 -180736648
963687478 517580798
206280482 939287586
227420523 336477196
-722982436 940272874
606376915 169449277
-201065971 -243172228
-103327732 715869662
-363227412 274909648
579270092 915600669
-819642131 -603610314
-792622606 -955673231
-390073465 -350287887
-94869066 -327262026
852155572 646120748
890562895 873166610
-65069933 -821244264
481852403 425296055
-541248237 44739691
-917766287 -546790002
939184253 -499191291
-148151619 -350112077
-64554101 438945301
-187203769 297560367
509260315 323453729
982566175 -609044416
-586708490 836600828
600381414 -53587029
-350114815 154376487
747265849 389159216
705954918 -492338979
-828956884 688124510
-917900094 -644979903
-208568409 -691827457
-695584631 -55672980
466587523 -221693739
-626843603 672585572
-383223601 -135856815
432008221 -587513975
-130118414 -82448190
-630129573 970746282
580974951 -317363857
-584062644 -792974528
223026349 -969993861
-837456468 -789395175
442951310 73711747
55076757 -743883774
-265948237 486102823
702336719 388771560
-115995783 -732499733
490719724 572827840
480018169 198841368
-491159478 859660836
-831776992 506918469
-151426857 368785911
804413150 751633269
-742329389 -495832474
-183343555 -573742828
-123131824 -725306867
-927499389 872369116
91737325 634755869
4982463 -18946698
320021021 -967974158
-563060071 -697574827
-212710010 862444415
-820042180 87886735
-688607972 430085048
-182669094 215100019
541365189 -480461855
-803484655 -630103482
637560502 184357340
576068221 -337694200
87779507 -736324684
-385777662 -112965641
-191250307 830653809
72999515 -614457977
-679902047 22938572
-234773105 501960845
-355911674 -64041717
-274827222 -658725509
-848288914 -740339678
266674779 -47347012
295835685 281642314
874090745 345538428
-285890590 814808187
811043666 953339997
515554771 778677943
-942728336 -27153622
-857662972 149818187
-313075448 -534370404
-91594024 -7794094
-681458757 523603674
-56481670 246737186
399469577 -572380910
410613214 839830775
-954473532 791288854
568798837 -829311701
814623063 -432561787
-685718058 377314427
-964710148 -741565493
-296865917 849546846
195710077 -653408709
430541759 -135182934
-477537096 -170676085
-214018965 430290732
69186638 597403726
373965558 -185757696
-115742091 636954238
-514483978 371651632
310634523 -525547115
50844174 743747928
-331781194 -167832289
378386836 885217601
-169424599 451769874
-845592118 -343457456
916521281 955513081
-170722386 996887909
369757840 -279275091
111523025 -798534916
-305147339 135392586
569828248 -634399123
953427386 -13227906
980873392 -376584437
-851657961 -538979484
8165151 251341607
794985507 -533598519
-937966871 -54428775
253866089 -872119399
49869147 436652770
605968562 625924791
-198624816 -516924659
473649169 679139944
-766153636 485986585
846514647 612147475
-67740944 -263777183
-707745805 -708901222
356319920 996527212
-949744158 -56395167
747004336 302624658
-413095935 -985604068
195415132 -806342696
-508598793 -793916135
-857435628 -434067905
565524384 662632032
-278131103 188397435
228276776 -462059800
-592884360 -860682889
718319939 994730672
-768455614 -429524252
-533975427 -164661150
-333646862 132038542
-924894113 -427297943
584681126 969520905
-366668430 212012797
-122981211 263788108
509369657 -703088959
-388462153 913305796
137580687 405492346
930976754 401569746
786328199 325352271
-142546267 -855399826
292062915 473610232
968966561 -397687043
-945447975 13214103
-350925612 865931836
971604980 -943086766
70061449 418661843
-666751243 373339921
698068606 88166364
880020896 -707424994
166204955 936258318
-625145608 314603382
-705518710 828199797
814394072 525092362
-262743137 495586566
-638213222 -156671741
163019726 513520274
-849254971 -186970242
-729063085 142837382
-928570284 -826634982
72625277 791719407
-156868292 -320515717
982209964 779390416
125063661 629543617
-988190733 339613309
-758522397 823905897
-961026066 -402295231
-829417122 -332155094
279441813 179607482
-610505837 -842073165
808828928 -310493280
-713382042 -975394290
990030822 -511731908
355661572 385947226
-822817975 272763814
-779024477 -620426451
211715923 -200442116
-756718900 -353356719
809740819 685468039
-712457537 -298321199
-724588334 422547715
-569725473 488903920
-864751962 -256685883
413414882 -448811173
-914742284 305975829
-264335804 -233270852
-93713863 53036026
-20990085 497835577
-899904210 -721338983
-78997109 -430283715
-393644809 880467556
159193192 535571669
93840182 660192796
-888307557 -358583177
972040752 503405578
785222487 -716274969
578870255 -467998146
-844187890 951666846
344663550 552340652
-679693521 726944109
584110171 -997840920
-707722942 543016299
-782774951 -632024398
-950626395 893274213
-756060112 193132510
-909524903 605411576
-150978101 608433258
329085830 -70171127
-512121969 -539537812
713398256 558789038
-26973910 324977146
-693012426 600952542
-491078253 825311571
-445994155 896709946
10295647 -56589494
916479373 342613132
342004125 770209852
704582244 958849311
-565008539 -35671673
584869605 -84649440
-877935315 475811120
603337828 589584349
491538410 -920024442
-35697116 -416967632
-151242665 354530665
927983157 686165348
394157811 -722693253
75026927 -585485897
279674073 53529599
755928343 195535052
505635686 643001728
361880817 56616726
-930600094 68086511
121327729 -522033575
822833478 631450548
-953198239 -929013758
-386010807 55631260
543984578 912671735
-811572557 751953069
-810206068 -929971563
663028091 796163118
-728922265 720423439
-481754915 279153585
227614697 -430787206
-715069961 -959762366
862293363 -756094591
-555681571 686038289
52477203 -934910586
-591777994 -370226713
355191367 664311435
-501780577 916797656
502265604 -767607850
17598969 -868754787
348404377 650241616
373331674 -728278534
-920121821 -64987141
125185392 500835969
202678827 896375473
-498475989 -355470247
-34055341 892727821
-490783974 -149778039
481995406 -862469112
-531514383 -955184081
-271205687 9243397
-158077398 -918643888
-542875593 -24586901
797542086 -760981850
-356047915 -967990545
-962618085 -32837229
660680767 477515813
412164569 -74964471
574341585 901644018
57887029 -814348408
-78015899 243084153
428699258 302825463
204085439 837317780
-855941122 -851181316
493534688 95840571
516323545 -596330149
-218613359 -193485174
-8339607 319503075
126785395 -970609718
-290737344 -75693972
-446419108 -508342957
644721407 965975833
-361343499 602575493
-616744148 -886209723
-769386881 174465032
331996341 977643
735114181 773894511
-533568835 234525209
-968665434 176860897
232963747 -299800554
363549905 594313586
912034322 -500464169
350411651 -300628828
-958955782 289673630
-904926838 869637914
-611008648 36598908
-705835888 -337896712
-532798436 -915957332
-486972249 -334523810
787037925 -915732811
-936412262 -825766317
-773043647 -589247271
883422043 -893741035
770654592 -774992704
-18303568 -931782757
918600585 182018312
-395262564 -367206629
818746771 72587173
327990395 951278766
458737464 546152559
902514685 -858551656
-620430396 -543831112
342289339 743283772
921805973 63647290
-253202333 799996622
482563870 261740892
-279335098 825730849
407710168 -940919064
-812068339 -472474852
669715801 105971806
257842254 -663072509
275682980 -157374786
-307609767 458591393
74519383 -414022839
-614077455 -261531781
-441835343 -428729010
-583057945 466893424
346646012 102541471
54479850 705427698
535399063 -284554851
660386828 -392659020
-666567735 375107058
379297515 261916676
791823298 -199818414
572679178 284438917
-91578109 816651301
475410514 940193929
-47037496 151594171
-692694821 -717049601
417373810 333193407
-859977643 -496076523
315743339 -2316028
917486542 641430805
291809976 457826506
822832447 976898967
945671317 -320836548
584593065 263052187
531654137 -604920644
589629790 -828423827
964034864 373242948
-794165552 -916558412
368158527 320931578
-743468009 626706829
-497302114 755114306
51067158 274588203
-207853055 -168846646
-973556706 -505394933
224547388 323673794
818459076 115881579
-174873949 212374957
456470915 -987308348
-188272509 817556697
78961354 134209492
834743590 990528496
-169891372 996927548
185274442 -59617509
-516485615 -804918923
967420405 -431030418
617734211 -514840366
865547554 329944695
254631289 630292541
162903999 850174170
-107825314 923131791
-406501641 272239979
801391037 206312956
-765292789 64247089
720168019 -606182526
-447508961 853142823
-360758653 -326318081
-582779392 243992731
-193630288 77758089
-385788663 -438770702
690617651 -381791132
-90826193 -907762819
-210731970 -183826437
-604529314 -119950102
958758119 -229877220
-66827046 912662640
-526528069 -219296161
55668288 758518818
632484246 738311068
281236360 -254050108
-487938696 -819870972
-497388681 973716816
-739440094 130460705
111589130 -656202949
-142213634 -467754756
237914359 843426915
-672739811 -236139551
-25570286 63564845
163472263 369473733
17499896 -710325358
-889552983 -135997776
541505693 -367514858
-694916960 90658183
947837823 241890111
-666020463 -29367242
875101692 957056895
684166256 -662856223
-255475920 506812483
178075331 -547789356
480589359 -631089055
714332952 -816941091
-861761597 -40356945
616479557 -461509069
-793857568 -833599916
453631706 -687998925
926626064 -822330403
-251538908 597615654
598613696 -827190865
943433714 -897644479
411030366 -319205499
472806534 841543474
-979511167 147109338
958502686 913810168
522404130 626282035
-146239219 13763834
442981452 774846236
-208433212 690626070
414246220 -914220406
-391681037 -19966128
468413847 316214293
2915484 760735525
-826786791 386835361
-719465745 -262871693
-889711444 -335306225
-870922838 895063122
625798593 817192538
154350341 780544588
751601508 -867370876
-23518743 -185441663
148883908 469584862
908076952 559235193
-925217472 -976867323
-528887950 450400315
804538911 -172518601
60276972 -388400490
302360022 -839438697
912006430 -735254419
-837939362 687534913
163590993 -434777872
47777941 -229034585
497785207 -514548885
136966831 -838576309
330461024 719262136
-847635063 -26454898
-7605856 -159491757
24903182 154879284
-147125824 116838469
448687963 -756789978
-670306267 -853930383
138341247 -314144466
-338395746 -40513948
25831118 -263996048
-339187662 982199149
-579452982 -165644674
-571915853 -128292830
985999686 -897550004
574175399 269218990
206160294 772233650
119120382 533575845
-859188650 123406186
-776488816 -514772167
-283707556 363662321
-881901741 -445939752
814743117 829684213
-700049382 640348382
-261923001 968231427
266375224 300252053
-556096612 -100643078
-783468877 -877921309
111808187 -746335549
-957279724 -28213451
-459537770 33914391
452768226 -121328934
8468707 403661262
688052576 172514834
-474424311 -487644065
-522148770 -500168294
-353975346 -114814583
691126175 -613499610
-526734146 267087622
83835031 839392670
650888355 -3666273
-611828407 812075589
122830817 711547335
578396439 738213331
667217527 991620409
789286816 942824287
729939109 820032240
-862176205 -839681413
-292754601 -824471353
279989692 745933761
-421370639 -754102214
783714977 -795584642
-842625663 -556794959
619272856 314169141
627891738 157938477
969184866 -627194330
120595213 -412167723
-193455939 380049981
715131068 955867762
-516329823 117227216
706643022 -879400676
-35117736 -261998777
-932197948 -793786911
-770915896 -70656352
-326520361 -850886520
316113593 103403631
750200904 -687439763
708378124 -408556640
-973894596 -165978697
-576494873 -310010535
650474018 123951864
664450596 978375560
-717803945 -774735554
292631116 810292622
456526965 -852172043
-770670663 -54146674
910896494 -1699462
31366578 852650433
-588164672 730282119
-306477223 251874061
-830854259 176053060
522386640 473929549
-661349047 592051013
-963615579 -396346436
450664570 896199516
-537574528 362958589
-793970427 -37504710
792390413 42271381
31415534 -212212204
530156403 -872931714
-883772042 189580206
-985090877 394616724
471958562 -314338331
773508036 57766226
-251345140 -614591269
-115215896 -540173769
-334829118 417845521
-337320990 -624216442
145682320 278867468
-344707630 214974869
-735223063 -454133895
86943645 -808012902
705449271 -473969562
112832163 810740105
-336267632 -866201463
691320765 185573632
-583143351 -535533611
-594922904 -376721891
-54199240 -606180739
779323483 -270292668
373118088 -584668549
213469157 53261084
518412553 914421620
926437339 -673970760
833543128 -656391064
495553733 -813704409
328604790 -455966743
277248726 -591516337
-475247556 -887259750
332049748 -986676940
316652215 -499426016
707410142 -76687700
548565821 -322416377
-374154142 -900385097
-869834966 -791529428
852688138 24627285
913545662 -457866930
255483307 788037112
-239318564 -614484793
-376362967 -140693590
246696546 -927422827
-69133762 185044965
-456077969 -248872989
113101612 145403832
-187566501 -755462435
-162014281 906089409
-399614222 587774971
470248213 -154177091
488436277 627848946
935855125 -902290547
-469344324 -617802042
-689461472 -52439209
544678745 -642549799
-390465343 -727904711
624857390 38918665
-391834797 -604999625
168635752 531324763
-667524484 -931900291
-799924794 -321481192
935915605 -56501876
44604372 -314230744
-298590318 542770058
-995333085 -187067850
715946625 298144385
-26494057 -190459763
-293365041 255175275
544279354 876330124
-970408029 -160157707
-528322241 307106766
888120561 -962818791
86470815 557590623
-416206250 -498779641
-651375788 154732804
-717179739 -268407531
-79856349 -625692332
683783413 -139438373
187284626 -85315224
3234750 -830118445
-54460635 -294771789
863523453 -628188685
-26762329 -906049031
347928247 -940731388
537879316 73485363
612083867 -706356144
-372770434 -296939885
541715541 -51705149
657271788 67936158
156777426 -820994228
-590574107 848402308
849425386 -826788032
-737929442 -734506300
66769213 -665325601
-818507754 -131547905
982320960 -25175984
252430884 -263954527
808201313 -220303861
153210665 632524815
-252928665 -58917586
323493576 232345937
-12317311 -18758143
-695278970 290707773
101317589 356755545
-527471237 391986281
232644879 259265366
-406158589 218729573
931702182 -970727205
-930577033 29394642
448741695 230302747
105758775 -700455339
-386864649 -225612842
377878451 746392863
582632373 574169215
-195532123 893477259
510582151 721432358
439725779 -897475336
-376435017 36367434
-583918830 -873286870
791617050 929870295
339767488 -566487279
972287948 694064266
752457383 -156160911
438357141 268759498
-863647658 370815098
617411065 -623431754
501809978 447092574
-886265275 -963079028
424851713 -445232207
28097101 337536900
726675337 -36618543
-531792548 346734102
800473770 692852211
994954725 898705854
730957396 -860946440
96123729 -941705854
174604447 -390684994
-242558181 -780277196
302962125 610709176
880636070 -856487968
-845423774 -99455173
-791350245 -473718838
-516257977 -41685594
-400593031 728188650
-486381664 813226023
-471339336 220454777
273864921 -379939110
-164557703 -390850067
444307032 -126665078
493962246 -236471730
847149786 290898719
-877061772 -50927192
86167113 846625294
-923475159 274541205
-437910898 937053632
-546974166 -442821957
464789277 -27089210
490987594 372224214
234342171 -529355563
795876925 -829265599
991756667 -186493961
-62745111 -435997019
635601705 -523766752
925773805 989345087
391116575 -29982694
-125217695 -170909410
-908852642 99948834
75154471 225624311
-468382113 932238809
63268602 324429690
-60001909 547770799
-602759638 214479875
215045626 -493621343
-474692122 137052174
-196681353 197428354
644929157 -806385359
-975454857 647154257
858202222 -228548008
-563856923 -142397721
-778020749 924396613
-636537462 -469750468
191060042 787603472
213728893 611717755
657266345 782932878
44175296 184200684
50282830 67212373
-186569983 -221606184
-112580998 -20957550
-942435382 458006276
-53007871 483997492
178629008 -453055493
-68887457 -795044701
-220239227 671614226
364904459 11917992
799629106 141342277
888672311 858037814
79410253 -268507615
666775600 631859856
-665408294 -865017270
504657888 -815630537
-172482460 68096670
-462236916 -466448952
-814633832 -791714575
-314070533 -852597080
465991948 -861360024
210880257 -259145891
74228038 -513427628
-631221930 -390460889
480540999 123640101
-40551114 242451828
-451892830 119640013
713287861 -530587518
-456792742 -405901431
603686734 -489742155
651309711 270981615
-611700433 330760469
-43431036 288278989
-302691504 719970048
480146363 -724993688
741544105 375208803
786554728 -758095318
-912477345 428822322
-435779334 807360655
705094398 39447492
-379262560 765862703
-785663066 -105563902
355664380 245448075
863679437 -454101672
898011961 370405746
-756291651 -74996457
192855004 -785660761
93018226 -996133373
-729693885 834855807
233561646 195225724
224283304 871184235
-611563929 986790437
663768791 -494793517
-906852671 -997489946
-963239636 -17973357
-782333172 -58100830
-795384394 -548037831
-806382731 -568593689
407033715 -656698875
-409805060 -856003951
887690672 3071176
465955791 -808815189
-102585050 -807127974
619745031 914749492
304100212 431218753
-747645518 -661088182
-97103661 -726212844
540893653 -949963758
649390840 -726745053
185841966 990450759
-159704925 326364744
-329462977 755486318
117734131 957556606
-546312541 244787959
275773691 708575082
-445654125 -882265604
612248163 588676879
840728838 901302105
933451525 -529848393
-619669696 693790316
375903230 -953509396
-975904668 705659683
536384225 400059480
125662059 125906361
170227237 569992106
649495361 -278911223
296062454 793712658
257569150 -659257322
-186681524 226322630
773598524 830037299
877031290 735042353
-219638471 -667710012
531312534 215983588
95826943 -480758336
-457101646 236189597
399854175 664654668
-427188071 -42259977
193869296 487944673
595019958 358754771
702296033 302080822
13566056 908760315
-780532649 765026876
-705037741 399575338
471932891 484641547
-479265069 -721398633
518692987 483910601
757672178 79907793
570832082 -632262932
22717747 337971901
236933590 430278912
-89017550 -277580544
556611839 -415622563
198340468 -942804264
816808158 -751802554
689640529 742040827
-171783567 531188174
261342025 827369654
603887842 -645704360
195902423 423463917
912519893 611835573
-916904517 806452618
-543325106 -498552272
196851906 -467643504
-436144348 473166628
-442628377 -476208705
-107773019 -788335889
413524711 288265417
349594139 -198741616
490957315 -171055561
377282571 -62576367
-872691362 -726745110
732129245 -571132315
-467839360 638077885
-696999293 623123641
980194289 165452896
-919672444 801601359
936494137 -290578615
253433511 430411889
29193333 51344031
-454388914 -46410297
-863436352 486149995
-177502352 726621579
172547998 -604658523
989795373 115283529
-631317974 546783191
-671598232 -882160267
-962258738 567678094
-98537972 249239339
-225913156 99274636
-784302445 -271497327
941371933 223598521
-156622003 -955863350
358152101 -453373476
-619926526 2169363
118108407 -777066518
-411402625 807050349
713591730 153312177
261503236 -417969993
587768292 890689499
-448306808 -675826459
-40963381 711456091
643104913 -798414265
758943035 732919891
903618639 507817793
405173048 216637710
846616354 55647570
-407416226 -28764932
556821561 767741162
782293026 -771990171
236817751 301925070
390118282 847957286
738024272 170076808
473021947 419882027
175131604 421943115
-872452942 -306507985
-255071511 309252784
700439847 -320755330
-814422432 -723616841
-590415433 314041771
391223471 -94760210
823099424 538554754
408732152 159337764
-909223847 -867259187
245479907 506602201
-717188000 -731016958
-754242331 32714043
-201734143 -586279839
961306666 513505174
-528929588 454855726
-638412019 -471978371
-262427176 327757688
97400561 -675767376
562704230 -109931829
-76322009 -400901676
-518345661 255515246
-384654830 597431774
60625705 -642378725
872429830 2194676
-671045222 -527250238
710416191 -560813139
908018498 -74679694
-96051392 800569928
194389577 -885171755
499809220 380918514
152461867 -306105328
855924320 338807364
-25863886 653618434
-718908318 740268546
947672130 159572446
79559327 -330952473
-472265354 314832544
32497591 250673196
-777900331 526904023
-951692281 647060849
9089915 -603998628
-219656116 -336165326
-499567038 -623575972
-346689865 895315271
111383929 556753049
-754261527 -324169574
-474838245 971092455
641367971 150159787
-834357653 315413019
-751123947 -224449310
565637862 -574383065
147687680 74009412
601149062 -209277130
663503009 1626221
767992729 554760929
-743300430 328814602
-383922924 237018741
-67797842 346168428
870765769 -579206199
390695047 -418343261
-149013181 983769673
414405876 944886620
-707587877 -540105104
-236944507 -705199906
322333063 -175537072
561626160 -963610059
967204964 -799864575
153548189 -226381381
-446934427 1836097
-362451621 62502862
608399380 128428217
141628970 -364245873
-849743807 494261519
660975400 527756692
523917134 -440523585
-288795012 502323704
-488276773 296831205
377260221 41950855
-978878037 -898808882
513420558 911415052
-509596057 -421279307
152824112 219352710
-231446123 -889266865
612071774 927171894
882451443 -182029312
-113280669 596003970
834318615 -282461981
470811285 367139587
686444073 314814354
-168037357 458932931
98421500 863508124
-567080918 -891933542
-195029488 562942758
401914686 739172842
-76795409 97028657
779020171 894129894
688412916 544938245
-673284593 -286215055
-513522419 166541691
-817278057 -599534395
-535781440 -801661059
-612137484 648140480
186815197 -895124886
871818022 -154531196
390866742 -370139337
-741547130 -541694312
972332266 -410633251
939946744 -464906699
336526878 -866636778
774900925 -149553776
700841089 -921686139
-521452311 997706858
-928530067 955449683
346664340 -452636467
-809741833 -361164800
995884246 -366937066
-266039242 -728472954
317207382 981375320
-977875739 434231536
856635903 834603161
-30825866 -930928271
-126104296 -787571655
146461498 860618998
110377005 -401046208
-913087946 -427615092
-155347245 -763745342
461297604 152068062
-473274759 961448748
-344267325 264558850
575445572 -811025398
851288743 -621021323
88844508 314806179
-247594481 -35185461
947679531 -118662079
415304763 243637026
-699377865 527946856
347892644 -502647812
-65571192 336220169
-55238543 -634542850
-757833843 -670807568
-175986721 -612830380
-490599701 921983906
721235893 926012002
-867511394 380252950
789556443 -359385452
302475448 555546888
-528940230 -323529962
-710807591 -776769611
268915265 -89582908
-953257013 528938702
704135206 -578992537
-82634793 279409467
-709827267 -280009165
214208026 -949764744
-354872335 34766290
-136313045 107718103
902365918 -661155350
254581289 -822808286
-641348054 595261012
162080544 559586454
-335082787 -863733278
-106360506 -89595391
-800537375 -211847371
513043862 -233294690
327220778 -249641357
907218164 -723173427
873862708 53793345
156505636 -732501379
-846366380 223938410
-647591696 -312712847
-116138242 654379294
-33544026 239096553
-364905618 662245594
-736427822 -910532518
972324451 -245761161
547036161 -810878223
433188427 483945894
-168854068 -372695811
233257338 659102368
-699378166 982260111
-586461166 -951552953
222584415 329778589
101442404 -444637244
261591653 368671600
-93064207 407803442
-620456846 -389177024
-125225947 -135086490
-245191393 -259397451
649247043 718711923
74751835 -852992939
-839920563 975413672
-233500879 280293822
-753099394 -317279720
504077840 -810533495
876039843 -968001448
-269378541 -740811385
352524524 240888240
452410323 751188889
340923344 -673285771
68706487 276549978
730018745 887576368
-846746737 448161368
-238387736 428958105
-896478459 572382998
-611413507 763415815
-494457849 -239809230
-568078582 -774153331
613429503 512785987
209357862 967855195
-943741957 -281397488
741662287 -470430718
-272918938 -307863089
-347636456 -88192350
-178164233 519127014
-443174172 -50865868
57493358 -900919219
-952754909 562366346
977439537 673291563
990033692 -948878904
-26691765 369168492
45588424 446143428
553772700 -905216338
319224408 826585386
78897082 -820594068
426061667 411354190
591144167 -87629518
234079880 62323799
-29732090 178042077
723631357 -879405328
-556219612 -756272831
-139113585 617664994
983757571 370190252
729653582 302531838
-305881552 466985180
806630776 793088163
571757746 -628541775
-902946031 784669868
-626884848 -725408037
8833084 -215748145
-617887929 -738005459
-36870382 299886107
-746866741 -724699323
-769314664 531808566
-109696678 -848440767
16401381 -461683834
-904245735 -441870702
-831296780 -334012017
-148479335 188711436
-197564180 -255820306
-401396311 -205515256
48218333 -49389040
-720303869 577884226
-475730174 -213636520
-850771092 -948127409
-193965441 -502387197
611875694 -176331104
278213683 -348256154
-973244498 -735918353
232833414 558739355
561756362 -760886770
-270851776 -319167940
826062537 812817281
820092181 198133266
963350704 957038341
5522407 953027612
846386412 -597951707
-567931065 -967479046
-332265839 907439382
264463624 -730407787
806324950 -800903143
548814739 -864853956
-917391542 51255852
-900070401 665835406
-225114199 876034737
-924152087 -577799677
842269930 -738736010
-704045654 -998408347
243510586 625050627
826327071 -775032552
811003770 -500865910
686326274 130453886
530849951 -832917110
-900671983 -379698966
-275264265 393838846
-185476562 275000437
-19309677 82749094
920179127 -559871817
138089036 846133836
-208889786 997223814
354850816 -77972913
-792667424 724669670
-128843679 -943681336
230766120 -32577383
-572842506 828518745
899651996 335779033
819139024 -243279083
672628497 -37570564
94837463 -971841541
-768474668 201545651
-324672633 -971132823
977623204 -33367611
-110613057 923483394
387146095 -947091395
581408848 -513469641
76165938 -14611692
410788549 802238068
-859416478 -293355013
-695320193 268335084
319520465 -3868909
-455347580 -286225512
300016625 -373622323
195678478 680496882
70041414 819834533
302028210 -354680850
-133817875 -429603543
956066518 439031433
180230005 781737831
-542336184 737257797
794625964 126385635
-679766867 -828982848
-22570752 -939968570
200559659 753436141
750232003 715086449
-512565336 186127347
-466607898 685095015
930103090 -367909912
-39670204 -922393130
-874983842 841957622
-643218937 681491134
-519975287 -379772035
-874885673 622465324
320050767 576727269
847424479 -439489150
511100097 -365968002
-346304376 816447275
509367816 15440982
-912847800 -278935765
204769968 -460462714
603072674 -825431354
-907460479 177242523
194798134 535877373
-338239038 -621556827
-545030779 766143352
106580950 550936157
846117328 454005035
-827875394 -411770132
876326257 621397533
-845105273 72091252
301351411 -885495487
622656798 117042415
646500278 -238068372
-981809631 -324734654
899655116 -268844432
159465804 -422206512
-545799539 -722265836
-743304743 524185500
446713085 -172074452
443033898 -6495666
-568348153 -299264790
-620848182 -655815363
-123599994 -53503469
-570009093 -369113964
-769963547 -829973963
-227309822 543138949
-376306571 653406732
-100122470 -815171025
-991968616 282197957
820666027 -337341089
186322241 641917840
954521192 378081857
118575863 107541830
774211110 -48771141
293752242 818645067
-610380681 -273160447
380422033 848496143
-607444429 -618544464
-995711803 893294998
-204928376 361687795
630230195 -955761647
-635459397 693001430
-143349101 570621604
-462850719 -522597291
-196593838 708708120
325186667 -231037146
-151883333 -363613665
553125931 964347044
-133639213 -737967435
-140048249 438352090
19280788 833372256
785747114 558395215
-513371546 168425478
-760028899 -697768177
-587097401 2362875
-498906284 -731816017
-885382465 478677385
-160159505 -219609540
-374677702 -697512214
710681473 -918856592
74010756 -677068200
-673470996 166578633
-562689428 -151086914
-491915907 -541366553
-359787682 130397766
-98866769 -419698310
-762790599 259816188
-685937459 -2202366
-358939456 -61524602
939839197 -881221758
-771041528 -109790775
-525807941 391686424
914051466 219126294
934063790 -783747312
193449088 -89411772
624876474 227361110
-446939907 -39976555
629499850 149075652
-457766637 -366271828
483954504 -411595148
619704428 273112590
213831330 336243124
717756011 -43353894
-596958006 504608871
-356262167 260651408
-40090206 897329437
649163832 -196155801
-917196765 -78696510
-413783103 222433063
450798705 411660341
271992948 612953616
-691548988 746052189
984990267 85415384
350108035 13087160
-491475940 -923922425
629599869 -479061880
631472309 -574669231
-830009067 -265045809
522529611 -356040745
-829373609 637034580
914132431 -581697168
-81233383 -133538024
469534199 843250450
38455359 -647162483
182977615 -683733657
-317662366 -658439368
39403487 97624348
283626857 -207313788
-558788802 529743714
-250563310 -767530114
17693396 -691519323
-39981546 -710224194
430089150 257590299
173087845 57565080
291668022 -105907261
400014219 -220483264
343625571 -187732259
-947361948 546138483
-852179071 -316529528
-598044093 -853916524
-115697167 -797628035
-318711953 -270483608
-336124792 -936258701
132381107 -71887911
-389266599 133962770
48269517 385133865
346238885 902717315
-411121254 741908776
-494670589 -813720991
-876514146 -674542336
575810940 -713444974
322632681 -411872070
-906045755 -425874382
805496579 586300977
615545915 -288488398
-340742233 972045521
314189514 255657856
-8664069 151230930
-633173443 -450626522
241285476 -481359053
910058880 642100013
788817212 -649260226
86990097 968670749
833835376 977736447
-237864185 766946934
514990984 608181267
138275769 -775585384
-200844114 245036
-453069635 736276705
978141206 616390856
373319354 723468410
762950879 52376302
33941216 -877319843
344977727 935661999
196451697 474343403
170091272 -502162622
-43817903 -926739685
-27560700 -856029462
-254156753 -424483375
-890808491 -745009396
-891727062 146296784
51217068 -469974413
764559200 -513410239
-675050736 -709128570
292578265 -440160463
838649917 -767368276
-359789151 -323954983
-500499299 433276180
175187994 649729641
957101689 252172531
-756439681 366430702
952862832 63828547
-297262525 469763936
123181724 -97277164
-205769162 962793796
827263635 -166485689
-496341490 -658281354
807723221 75911723
-480629774 126354536
-811788220 583356717
904134590 170225731
-872389366 270518381
-985392152 605805994
-687731405 -399451892
152310476 2232423
-427657873 -846708780
-125166014 900536565
-998352312 329039223
826101172 -915400350
-733390080 -786611757
-273681639 -32549672
868720189 669549148
282898336 -320393685
627718083 781094150
389475652 -233151257
881957767 -560225014
-66010911 -785352691
-188378524 277617271
853881012 -182386946
-83119657 -474630855
381698306 605527013
677333281 814711495
-986987895 -756308455
298960553 832399139
483885051 18553696
414772364 163793609
766943784 -463602320
729880368 614087736
497729807 666058099
62495852 653813614
798163851 -556616181
-662059863 -116729413
-577615490 829281833
-655221851 -444416161
-961842488 508655246
-341578360 808957957
433218535 499523947
-582515418 -539736211
-679266161 -487338059
553701569 -656177765
-378626337 840743359
-423920211 -153702161
-292856558 -229773827
130147315 -869793244
908351447 118366241
424338411 -993468316
360336750 616432172
-699088758 -393718337
495600672 -915742444
-165996042 -135736518
399394475 603956237
-842145597 -534298471
-164491824 -243069614
197382936 65302822
-239694471 522040904
742841376 581583510
797089367 205859562
-823306620 -326010332
323700338 316086977
711562009 678586820
29961739 -338573600
-396797138 -77491326
480033761 104427166
512095576 86640990
-874156862 -877290532
-74301079 740886521
746134913 807175723
292411240 456675486
-90949052 590324905
-738986301 -948785791
804394649 190920580
263569460 -669843784
620347284 90664889
-367961381 -829737992
-640761521 356363974
625328843 -561600198
-86798676 920559332
-240356604 -948743726
262928433 723195299
-510592906 -57162566
-772961706 648122393
-4075500 -888136739
-185695045 151911016
-522240064 576815792
804206872 -652936075
287720603 -505463705
265309846 975708678
239626718 843020899
-185989381 -334058951
716517759 -999260518
-698735750 -126509372
-592860216 -304628538
940937791 266121847
-657075736 -402657975
-782133922 -429604454
-281393837 949252665
892735484 97664778
409443600 132356433
582673018 -119936759
-150708898 593301938
258233828 350867377
358409785 425935294
-294079436 114757780
-771263498 -24514595
-12046210 -310949304
-415904985 64827859
-702048580 515422668
-223108292 888228311
-917983421 -158452846
463609448 -993543647
107580017 -514197062
-362550694 687528792
-393606756 -82708086
-731876829 12032399
81562519 823712882
478118551 476845737
-487371027 189463882
-795232051 555640440
-723388270 456582014
458924037 928831508
-64993038 -852798528
-835225418 -923920888
131947657 -658603816
973114349 651524647
-97356011 -825470009
261876253 436624976
374994359 562085194
-260019595 -879586352
-390965078 299454523
-944968008 -267922188
-952903589 455176226
-20741531 659633465
-735264082 -727253070
-270333933 240712155
180165889 -784987157
285435051 246788096
674738684 -113640520
-739712906 -277087050
-472274201 -896325034
-259407725 -734334450
-245825427 126894425
-432196774 559993440
-115711907 849362604
767028065 -100018220
327082060 977136790
818050587 528882388
-971009266 773911951
505788656 64758377
-132574665 -224016141
911337330 91829629
-395648134 876963272
-873107171 -393824750
-702502782 545083387
-302882525 372685311
-651315135 -508838295
-862253149 300790104
-48608742 281724054
224473624 461779005
594545247 -617381644
110059394 -50264692
-706189226 -819693238
-184597555 -655770264
-897739051 -664134400
-442906191 -177300055
-487159753 -27276041
-854868931 640307493
133176663 566064396
-58641328 162395019
950930034 -320206111
221670677 -69585881
-913493432 -713522489
-770247081 -227951819
-482626383 693114408
93425738 -274028889
148264737 486999574
-813199701 -685953047
-218919967 -610678899
648154279 -115242644
691640207 -524361883
-978249714 -505354275
-328894247 -139332668
503573090 497379244
-662762850 -186812718
281123732 -328919461
21989858 763534376
601000799 727540001
283525317 197441299
589541453 -193574332
-27152622 413877226
710846804 108243395
-297862743 -802457222
374605512 808841427
483852396 -351379841
-484155451 -957769410
-468651682 116809091
-273493767 -984487146
215261202 602806728
428347003 388772303
763516543 706337929
159638582 717272765
-514617941 -281328463
-41216622 308112126
-211287963 194411910
696075797 -266903857
701430031 105958515
699811961 393289769
85967634 -114082758
442736457 827180541
402231710 694499965
258188003 -757864168
435704715 96060916
981296750 853923503
852654728 875633618
639234465 328367400
-328670037 -857509636
-788863281 559491674
-969501661 -407608315
343191636 894385208
-841611274 -486768693
460251179 -220745394
-492301081 -637403370
245175621 494364258
-417324413 -611205432
890716292 236612875
144074150 376282377
830480212 -147646072
-83144146 -241581056
586152184 -550316847
-252564438 371354341
221870502 -156007808
33757282 -4466710
220238584 -643415670
103471642 -576819104
-423314639 -83096529
-958109070 691622089
297180681 810739086
-150500495 -822841036
566055469 -253353748
731885250 -168445319
809074428 201629758
-730333040 434822860
-161209321 -183107925
-238675149 607792683
511555875 -843264453
-230085718 374173556
659677463 811353131
-243816169 884437481
141727475 -69603951
-298338578 -860389642
-746714740 -835011933
-927125234 274986300
705392776 -568491016
744583871 -100210528
3858861 -749609050
-624044098 -987911014
-715900977 -196070631
14847541 273558775
-515179509 329176835
501985208 927602949
-472248564 134367339
515692168 335625987
386381988 564419408
859355084 547986095
266413487 -800087259
-709880734 592119100
930966990 424908838
-621790555 -462133096
533065205 271704488
-366030165 -790785972
-634085202 608772660
956951500 207743452
-152936905 -655742728
652052896 -797661904
655703746 -815965459
66866456 224757136
-63783404 -375462960
-832416204 925431187
-190435312 855145250
-160878608 -558637054
99661207 -621950554
-543558719 318380158
-270199719 893305896
-800253563 -919454173
-209303709 621032076
-549422739 -489951313
-699616472 853108882
-196646249 248202964
90510860 159699333
380868195 -689071180
785891457 257960398
-71911356 652577892
-309287944 -973334775
-880050145 152391739
385677111 927152089
-697953563 20806491
-748731460 -848987638
520625167 -201783276
924554648 -732787226
818892938 626034561
-933137300 -435255966
668559711 434638585
-400186147 -652604109
447315875 -421394640
-770443248 771481475
970752361 -582783931
-201601225 -661854553
877178974 -499084995
-996820986 -251495163
17841010 -543709182
286163773 -669446983
-331191452 -431479327
811592804 726273138
-326643863 348276194
407808454 -749193769
-346778267 415929056
-253804552 -512507813
183527234 287355366
814074779 -920488575
234568641 558890083
-172787155 -942286733
-401888427 319935889
-708615116 266502561
905790053 711154489
379228953 -445071839
-34756352 -51305216
-951428587 193125609
677321408 17987302
883565012 249637062
-768971502 -55508730
-983934300 -744907743
893821345 438517036
862511371 -580966260
493009539 378152421
-400923769 -334537926
275185745 -417031043
420757242 920189560
98124353 -495415615
467099130 752356236
394502889 -812879679
-21442239 334486837
33012333 -843462119
241635667 670788466
622959021 427528717
385296671 317622857
925027892 -868503510
22360593 -154221038
-328779616 -673157746
24113060 865061533
-915100751 -825692454
85975912 -48235091
701803308 945593890
170002280 518067288
450968704 863378522
-143344912 962311400
-826695058 564016814
-659441869 -187557387
446461764 -846353295
-70607605 931348815
-660872917 -333287736
886197334 -607003251
-911583157 -446450196
798567647 -248915800
818904953 454101789
656590520 561435017
-379387448 676095194
-539543489 -224892072
886545716 -404515396
-820948744 650648818
985912315 -117028240
935237384 -802663856
-142418734 -438800678
-722348152 2846360
391548966 -847554177
221716512 292056132
911553262 -525112516
-169699678 -908070154
331447728 -701399137
-439490004 -339520574
-399748251 851573420
-486164220 -346199229
-970993688 231538274
785267036 141472241
-490093527 -954140853
-917715918 94725467
505609914 -495903198
-151171629 901164777
735003746 609165139
-439158570 -400510660
-585452044 914340590
-906017 987631232
96839266 307269726
932419772 -32187807
-421574440 -658679242
-372361086 -447148717
-440280880 -517426212
-752687416 -827652276
154063468 346744294
-354819406 599502888
965403745 -57893255
-173526971 3280374
-338341570 941474847
-225921039 640270522
-231172900 -53241776
-423297466 -770485204
504544222 896499402
165781085 -360462534
-498189858 -668869321
955915567 755569970
-915991887 -26063295
-603643907 -580994899
497508379 461288713
420495657 198422234
-266873463 -882307070
-100111212 941776663
-13872086 -489825953
89055575 -844608561
792096516 -509979013
56525977 862355428
-178624319 -354057746
-929797366 752449600
-166787918 197291663
-786223611 158375915
-795525709 502407280
206941587 172467369
903760368 -319319721
-954005763 -227144782
869589986 242113070
-610171841 -513638621
525408510 -965192620
328047281 -950378245
-66385018 252112175
109295179 204500422
750553186 655731998
329790738 530621105
83598808 -35374819
140825904 556202299
-663335341 -451741864
-149601721 6007904
-539269795 -715626066
-111057240 -472401918
-941563637 534669614
-617710760 908761114
-989876828 878918592
822660068 250771629
-616293176 -492181311
411107842 -939181964
-220482087 261434004
848492669 -956047042
-325948790 332026694
951824691 -751874395
415855165 633197125
-384649299 970831825
344341463 -541312355
352200621 -82234545
116519955 565574776
-68068664 259645733
109867270 -953671042
928504571 922374399
-176792242 534228173
278607597 730695639
-929407658 887323642
-249495334 -142341436
-87594189 395974251
-857324713 410158699
-255651486 -655289540
-403978263 742517654
433621460 -566904976
335599204 -741957069
-663230387 -108842363
-808110035 547028860
-33762515 -380546241
-934527634 -77050120
20828922 -272030953
-75323892 -797323012
-977843258 830114643
437309507 -164088408
133824624 -569969668
-333808802 -217213239
-178504411 364910186
738627642 -390003817
90207963 -725755545
-271285226 86501784
120656066 119177707
-431708735 -223324595
228783759 771980470
-566551635 -809916759
177087488 -249935176
415166735 8472829
-134842836 -912622670
294597624 -97264885
-888205837 -746707701
553020994 -13202955
517347013 413066760
913947289 446424852
-447846175 335817919
396480939 452921608
-377772228 683950729
-662937517 716304003
-26139528 -517552877
-136932353 152221115
-584876862 631018933
142341504 -89408858
744106674 722807608
-913457393 -122983265
-359574447 -361030497
-514890839 -756485281
914494377 295067691
-618786660 671852744
-921561953 221590526
-353863284 961698448
33585414 -735632195
602378781 -209692508
673046666 42888062
-65626329 -441160787
640430419 -33043729
18112228 729707919
-457310675 -368832663
688981987 58412432
141491450 958026315
272544637 -41482534
513094691 246080894
323641904 81517173
685418689 -457406479
665781825 -482351521
52287765 199524188
-296734376 856985542
-551184992 338819579
-129998353 430098062
-213599660 -334102323
-266282134 -72691129
145524798 -896494668
-21318942 -597295884
-105849612 -346769144
-772711628 -967349060
-184372746 945607790
-744693539 -441733396
97998718 -780653778
896063380 833575252
128960266 473154807
105664530 328404713
12948366 -283865430
-46239748 409588166
-894644628 -276198067
547197615 -627986343
88954284 815369417
-405646041 402849765
686945587 1934906
-681362629 -711831133
-463256435 500496667
721439637 361123996
74630892 867601265
996109952 -607151872
-809613998 -90353839
-193850520 -695989125
-681432740 -873571242
497463156 -550128549
440128118 -321044454
-837669838 250138455
-83540942 7398941
218759401 821295826
894870315 -632370018
216482074 202556700
934715916 619064076
138891798 490592670
281656927 -694402078
-35402171 562565316
579531575 178604592
127769624 -236933509
111756859 -32805563
-28503968 279884022
824009885 97510682
-636277535 -300759206
-961892430 -216688703
711610157 144491095
462761793 -925457787
266190990 -489100540
617895107 -902544790
312778651 -287663077
37124124 -207971672
55863407 -268451499
-158362333 -6091577
652774147 -50986428
12315178 776076409
-451798641 -238436664
948936578 826059308
696027795 -996633620
-236368357 900423812
106783350 -920876143
-327236807 -489613381
-741227774 194233211
-702830363 -559852899
970869407 -790984345
209758325 715778084
-423378442 740241945
233695050 754364580
-22062132 -990572419
-39416501 583846861
-349385692 833688381
-21239609 -843944752
-990868751 179770107
388010571 260054194
-90101502 582278595
-269700903 943328628
408083638 816944812
-500391154 535435446
-813478571 -814019070
-862028002 -124259080
422646997 -822601720
277213917 -570919229
-168156771 44703394
-8292382 -726558308
-402253217 710274909
8523977 -197481695
-820738335 -809335515
128351331 -824292850
354870704 247094758
337045095 -616602589
-502702015 -415941332
-716460865 548890324
-825863668 -90856446
932914370 -740746380
723497665 976122676
-634413862 141542940
-406544272 332039578
-851500145 134406463
-388067726 -145608725
106556163 -755501219
512906938 235022012
-548880530 -632610649
159102569 -397775088
953595063 -375761036
101510121 310364682
-716314261 -865027003
-764582042 -423092595
-368683186 349344067
-875645816 -997736352
-3265270 892306104
-337751312 48494685
193721443 -782695055
-743180775 335621576
-507138254 283477030
-403389516 -567846617
-127089617 -347949050
135083659 -216443774
-112761934 -5776932
-290190238 -771693768
-328627241 -330916436
625703337 -952929562
733663181 -149033742
244437299 757723724
808374214 384938238
896654696 -872913198
353644674 -257592745
856617476 912977773
973982850 793066561
445806246 -246995256
477518003 -973490108
942166462 139639608
620320588 -308093437
-122911999 533893232
14599083 609106219
-526995660 289479929
-133039490 -494471247
912606416 943711709
314583787 -151709771
922637886 -571028952
-955116387 314867990
-205772527 -250228864
279643413 -260023586
17603449 380408462
-773010289 106375771
690157485 142711286
-597410831 -384450431
-372857613 26716209
-962227792 90035887
944415853 -254788699
-392592538 918350455
872757511 -808920939
343433407 263050938
-305371005 196449118
937539993 -161184412
-707614256 262192607
-937983658 832943235
374195105 -430141743
384634384 -964281920
-275421138 -462749416
893348064 -9791144
-526917150 833527185
281427766 -196771877
222201227 81835320
605757512 670879070
-300102990 508762828
474484029 603171595
822866818 688939090
-88872967 -127701785
-56905552 -263210503
-632750206 563991823
913534564 -376413914
-328589743 221440857
218736201 -199217399
531719010 -675343965
-775009062 -457001036
291296191 363443901
-363693411 703792334
-13540644 868543199
801522328 275032673
506378253 64234371
-449454650 138125023
-757735274 896685432
-780232393 -413552942
-291465592 -378177682
-452308552 931290944
-426961196 597189111
322100303 -512101511
-999755835 549763588
-942400916 851344948
-276361364 109293119
-612965421 -589565202
-187050299 -946186359
786338445 613732677
22200527 323784453
-848648208 -216424215
-298179722 320180030
594319307 812743265
-427180967 626618238
240144668 -401163106
-6964782 -239229850
712191305 -19311352
314374724 -194224890
220867211 802905209
-205193840 -72659417
903828562 980699770
659620283 -782325574
591998030 -24565197
-673073153 -849720464
-148278291 -35883760
-668980240 -991929652
-785374727 701637537
437343812 422949663
-658670910 583128677
193889088 -282598051
-96899587 929089079
771938486 693185140
387961523 287503527
322940316 127271377
909270145 724244044
50768934 759973293
882331809 -603060781
858590843 573962927
68984472 691670899
391833329 -161779713
208902039 527898092
-111026910 -846621970
-806340473 308722866
362522240 -682140846
126384198 -953590403
-291133918 -165397032
206147286 723886791
320494406 463549312
894667152 -482243763
693309611 558983548
-289465312 454653140
-564166343 787168591
869977420 -985614454
672350338 801168796
-713931571 731098365
-599306550 -918515442
-67930469 -996226194
900737421 -199214007
49915405 -219398006
785110163 -953122362
223565000 266595819
19616258 438181010
-714890785 277713788
381866465 724457860
-225310805 -287891260
527913857 655272715
-820863534 523827019
978038222 -868299309
-84426876 -964896631
361530458 -578069147
-745640266 -141645047
-525295009 417185918
-480838642 -249601866
-464841884 -32856927
-451862909 -221110782
-65226379 -452714120
-628328334 -238858331
-94666992 830310703
-791821066 436616190
-289108313 -982271936
92831208 -842724634
555634894 46195181
-175496390 549610720
-706735513 559354300
-738647125 -946883429
935784522 884414196
274533581 -161661726
-733720349 -58011969
-17590918 487484630
-902117216 623190804
-716003191 940422643
-920140595 -728453156
488716698 -903182460
-886508129 960914294
680231177 -483541910
-236164477 903247829
-916297970 438101553
487638181 17136413
151931857 -570382714
-962175572 -300158186
-646672595 -877405117
269532289 642921988
392085840 301848985
927271947 361163362
604678171 -616807789
-506260386 -352716609
571577677 148969239
240794255 -916310413
685124467 898720334
-502855036 362848745
-23048607 721434061
-314932271 -712701417
420987781 -694494460
488139769 -107174275
-525463415 -732629907
-696679248 894914277
-821306733 970888582
-901015463 -482269348
-34193292 -678167508
766575378 -412264545
-228258216 -320025520
270382861 -863034014
453183669 678508052
-197039812 100755915
421365715 59327699
-538586544 573288900
-536294597 -883366532
426619623 -899350391
-811404231 -680745804
211391567 343329880
387388504 72679684
875356475 661265364
-869313303 -645083287
-102069414 -189003664
991278962 -854787019
-672256685 -915687680
933627545 -634694427
-191417722 -897189200
495094385 -553233096
-547449213 -458819918
-735030010 -663293216
524879757 568662567
-94739338 -611228628
-754453943 640159394
-752957379 930330746
601962115 -922092175
658158446 -633880256
522396999 567923789
-722205740 -417626320
920015726 169013826
-928439386 -796117277
652997841 988925844
87800316 279887400
724954906 383776664
-918951733 -788696556
983344663 150847191
99592840 -133671570
483448639 -291004853
-207674050 65561100
-757664278 185910269
-35181081 -379949436
402847252 -21956773
-120172157 -829253755
527590234 -950556357
609910448 -435690405
-138419949 620876792
-909477895 -232671344
-849986212 710733766
787367624 -516104918
658440446 -882131724
521310221 -398805130
-442093301 -49495322
184573018 -329470466
-716606850 -795142147
500556836 -792177030
687193652 338188040
38812975 -163478617
-92362728 -320010362
456653832 997792240
-955455983 -740035676
430066588 772361019
-250995120 879277115
-985684360 52088608
799636983 -947288581
741586279 -521728783
-78507152 526199641
975692135 -893027461
839172254 -53279929
460916794 733012469
802856883 99417741
-812249027 518914080
-43619991 177551423
-465105356 -727031426
259536619 -456063988
-280667242 -315064216
256085322 187370837
773542680 266310101
475701370 464630521
-753465232 133239724
925116960 -319678765
838040438 -537906824
882072385 -852283172
-728278478 -797544808
954506176 -749980191
-837850463 -727054989
953095138 281696603
-468092974 -206282759
312682875 178049201
-666344333 -185475422
579116960 682289568
-468584594 955118530
370432522 893242539
302941219 -654343806
385259293 -880794149
134110980 -685002000
93212270 236452424
-490577742 602710339
550971321 381151351
-344077861 481002186
215533449 838001638
597850918 -379653612
542318143 -647368181
266777735 736912922
-992518738 -968941428
930424141 -942207957
856087038 -743766778
390651021 30838527
-236066811 -169970394
408679014 -96716102
-908453454 236206487
-619873912 585271880
599087183 -968578910
-270042367 347138212
-673687109 458675481
873539153 -440761518
-244615661 985408222
-5438185 -271449913
-216671973 54282304
12877336 -20089323
-300300199 226579435
-808921405 224238017
-714683738 341096242
137454500 319428500
488038013 -76839399
-959169100 463863633
236297177 -551948261
995360508 -206868778
131626354 656922281
-909853902 -913455922
645017419 74012246
-200071704 389694663
711207491 820351288
844072676 300623689
40777976 -330192966
647308154 -695685503
-706843222 34387971
307209584 -200149585
19176743 916294255
-753630868 -174201647
564737221 -773652259
638646595 710177535
362190955 -463428020
852721012 114679256
-233834529 -91589095
705427443 323610263
-456989686 312136033
795049521 -482561347
388122433 760503875
457024188 -496314948
-875333881 -945724126
417782313 129341382
897573251 -558841801
468749144 -435224128
736487054 -464076492
621119915 -630037076
-672278689 -960972853
225953807 44473220
-961193853 199083918
252268650 218858269
-291890074 -4472890
-764037617 -641285719
-483622633 813793980
-821548961 -502387851
-326682650 450956194
-349200752 -157441249
-124176613 -632159637
-257918291 -516007817
-912643704 -767246632
-84384728 481846134
330624143 159084312
134176975 745139437
632685634 120865591
855463350 -453443231
-459864919 787976763
764858085 686172783
722143466 -878789818
478056061 -351767399
-542266617 -326467883
-149898746 906406344
905507866 710818719
-802366396 737043437
-863798761 503483736
516125701 404655936
157461372 -734443041
817367902 502471397
686777058 -143891736
41196755 -265005105
-976291946 2354664
885659016 57330585
128857932 -418286800
365889230 386626831
591551509 -992175359
-657552135 116775145
-598817699 -765288080
908968557 -760726501
-985791962 -60004122
-27441375 21914658
-399768706 561887272
-848158810 -41326591
-641995100 411065346
-276053433 98780007
867163605 737886568
-17299215 777226956
-861875911 624477874
520165234 944483013
-851130103 553526740
112565672 512607771
-327745557 28876156
-865160334 196318798
907663434 903880254
229566246 -274191480
224701771 -567060418
435975970 -752238282
-945039976 -668217583
-999482784 676143001
-73986261 674469700
-167778873 -272332829
676660184 463176006
703699391 401044584
707155268 400956044
-31027294 76625572
683377633 995242102
-457212443 -747643299
449135699 121557405
657601649 -459584951
617234893 -214934171
-76941381 397314919
60182313 602393796
820931912 -120094669
-628268403 -586634100
282348635 -813551997
-216072684 -745764110
552223511 -346256634
803132968 178547568
-959894664 -466091830
1685876 951313712
-793757386 881142993
-619733433 -950243569
-354305042 -445192291
244464118 622112797
-291854321 -165334673
-907728515 -844974074
-151745163 -513883759
127617145 -665871124
30500273 835780740
468662272 -527383997
-458363928 632127000
342134526 -28565966
894361812 601728040
-170654635 -870200648
-31112323 751450554
403175800 -867434816
487906655 -111863446
-555190759 476818894
-237841914 -14957464
-608502814 355017809
-511783072 -579789443
-165438619 -392460754
-249062857 -669317704
516786021 -560364121
612727735 -674063599
618615512 -865878432
998686694 114237796
274679461 197156036
-731415428 530211948
778325279 -410699538
446942756 -241286654
185098755 262357550
789288109 908999432
-66394486 143224966
-307731330 -21371539
-841138304 -787841600
-390414828 -271837032
94471194 93825459
-452251870 -901035926
-393185661 -249435093
-116679772 970073646
990370591 492157815
627471272 -11772948
-394797777 -663424831
-97190943 305660744
160684603 472079530
-445254557 -156334560
277834853 286626094
-451426817 980022283
-767359595 -631402024
214411082 -65707795
334169074 -413947141
184383142 -326579701
-589408379 37001418
-412809474 334035723
-455291646 711626551
254773446 -229664127
-153574708 415569010
132459288 236584756
813569250 -496504856
114894322 541539528
-678479614 918501852
-933755925 -487580295
-378568130 -432197837
-831494591 191789090
-78895565 448219940
183504689 262127083
-902877940 -536639421
292490160 686489999
764652425 179535647
-829715970 994086725
281686414 607743452
600867881 -426800199
-681408506 749117295
630008005 -749756527
626654923 764805742
-811199905 -253940339
956499267 559114760
-188155075 -1001413
709535606 461473867
554926996 -385101091
924087424 -386601912
136245629 -389451423
-205109660 -954504543
888035637 291556246
-360510601 629445233
-688351998 853562445
325792179 362614144
458266668 -211323501
-192987972 -115730870
695305912 548521323
-573258259 78027147
261871609 173934482
409011211 -599656574
-627330836 868564061
-523272347 383833533
186480536 122912538
180367039 -580803163
-31002381 -450602531
-91625230 895741598
-608259871 -872256424
421356333 -733054862
-695525735 -790453068
-778094867 -594934147
458326920 417384701
392327752 -383762837
771877880 926150536
229036729 419282709
-783978291 -222701123
614102512 283485404
-120635537 -734473830
-521146515 338129603
811402104 -948544508
-515151645 837673466
820745679 901351981
-588950747 107339945
-577074434 981491611
538792902 47252478
966696894 656782838
134444449 -986311996
183229054 -377406524
755861846 672589601
598004334 527781958
-741169868 -939447569
-479041547 -803137228
-931953696 -241486224
-902778597 739060329
920335987 266269803
301586916 845506531
-607306660 -200199910
-773320183 -471132350
568820282 304875497
420588631 -260464719
839859506 763524937
976015461 792586122
262494631 -262962418
531101595 -468825441
-227407672 -519584200
390491123 -423224098
154337363 -882825138
-967153079 996965648
695768959 601330042
468565276 -841151780
836756412 -325725255
-244802971 -357847354
-186233661 988596768
-682205628 -384748165
-743196727 -592614537
880981649 -429188142
-460741989 -859024528
-885149854 374503706
491308013 859117069
-900685957 -953130931
-307266002 664023252
-197779217 38922441
733626618 927536390
-166880801 552746051
-75767420 247947178
672536024 -195172890
-702432085 546644629
-830612713 -359286141
433133329 -167639953
295346794 -687503168
-175006948 -89788793
-931899945 828518223
-684171743 663985281
-17958602 -373250496
-965037723 455454712
-564181693 424985853
907327521 -812207715
-910986121 886206200
472272607 886747761
468414473 -960881042
-627302791 -961838211
-765466168 -342119370
-893608533 75451925
979829354 -876187696
-808830943 -651525983
-364974409 -62244501
-970223507 -21175584
861053008 948437209
-733044031 54104352
-968606587 -501240383
-993044974 -373464617
957383492 -603422368
-217676982 565238752
-555969733 639055675
998158652 219326948
697756082 -840637307
610150688 -120472728
-692199076 -589364141
909510990 -182458046
575273955 648495775
325551654 -932296119
-142073295 910537079
318929449 -752727941
-966803515 674988906
-590332273 940547013
980832523 584676160
-92518252 -34611382
-828311856 -412058613
-431093199 -764843024
185670947 -855951133
784423458 680956688
-921150322 -502145542
-235335830 702544271
399287111 -282523903
854066739 -182884704
941977072 -172447545
-541673717 436396375
-177455016 -196364261
-593576743 825177331
337885269 297506479
-614295390 667108842
-667498667 481207041
-266124906 735033628
-117129379 579206529
166313859 812512224
164393651 -542192200
-535611844 78751702
-390241028 505589843
251145614 372161255
-357063541 185514714
550878998 931068118
837819280 775961917
-188328822 -376583230
-786031466 -609754506
752279860 -360420669
-450004337 229057043
-881100958 961923526
602063336 -275872571
-259032767 -77964587
-515197083 670500883
167822379 152548045
-907359486 -955398411
780981274 488860619
-21894091 615019790
-943763243 248430858
803746819 -65510802
409342938 -380642155
-720970611 -396594657
-346573474 -354877800
151904278 -429929749
-430451179 548695971
247145052 271502357
762707691 586714647
541336043 384042336
553659673 -84246567
706782840 -55979411
-468714936 347135852
-584358440 -337318892
862943387 -621275901
257254363 -604660499
369552636 -295936425
-326005079 720040053
1455556 174812961
-597102054 37223470
-820848627 944961416
-789932352 279102344
605511170 -850862077
-412883002 -300217668
834955203 970016361
-723026309 751852677
-747856941 261595500
-400095842 322185843
631415492 463512097
-168460617 579386734
-744501055 867707094
-866913824 -152536574
-262184691 606680827
12645478 382737825
-144970801 619208212
106557654 880282988
815744433 955976360
-65220426 806030072
237071149 -638460827
619247295 -958457991
-90345110 581513959
51930072 -44951596
-579413383 -580254317
-524376198 -579844493
946680560 735637674
-235279686 -28840000
-312728014 15618694
980026013 -831561263
-293033422 56812035
-14129858 -347639326
501925731 504497624
762254289 -332209222
206725410 486482466
976846823 467911860
567596376 879633030
213956759 -994155278
898685084 -522628218
-61974184 648646945
-707610230 882812509
-507130132 249865250
782193512 -200909350
223064141 318484019
116027190 -426094666
588658721 -800854643
-67084123 499064673
-891315472 -108565215
-108527902 533166520
-679868297 -139639067
-619964594 765710246
704318972 -818866998
362065704 356120294
917980178 -31908237
-450941814 716346573
357488106 208601884
972970872 -177611405
491075614 472460787
-267941203 705635750
-509853369 52286622
681396768 383213133
290977097 272874153
396120581 -631191418
530692907 482876705
-800048436 379098448
-465155136 535213229
-984577600 425760233
353627460 -440253711
-394624526 -151200750
-35862353 -70858774
-307073130 739271621
-624652976 919512449
443104422 -928981704
-359604500 -389858887
25127275 -751069083
519083276 698336277
-761922696 -780002490
282439875 592341030
797861491 116837648
68534276 -141117144
-683006929 723675155
364667977 -438056338
821918129 -105968299
989571421 774718652
96269848 -478745153
248917185 -254743838
391459135 289655654
577461614 -440182401
-711889989 807276172
-788902496 -892456828
497537185 583835767
962188937 934064872
730047715 449954135
529878508 205334337
47152480 490706316
-848828634 960675548
864670224 282780268
-362816027 -186870552
-265332134 370861516
931221509 -41506458
-589022266 704816126
635644277 294403139
-946170214 433955390
-273897219 -87392858
-928058281 703147124
-780548408 -132173713
10026522 434603782
300573047 334012871
-703737199 -614994956
419300929 -204821083
224955220 109442684
-699967272 137322225
-215671871 -260360520
198710402 11309273
526427694 688122272
362300196 -921917398
-264152859 46741749
-495622406 -549553731
627195946 314361769
641254988 -94890618
853000345 -998312096
-624938046 177511418
-820821525 657243314
833618386 588941412
-726477471 185895230
75569494 309327082
-21202610 -155571027
-967701070 475312005
-359722499 576358078
-963586119 -900561905
1950554 -618436721
600701775 -72395006
875077028 728667544
294514158 343965115
-616241223 -622261206
-865676471 -534669000
-872967163 -602601444
-783666160 241839262
-132172608 504786481
596519153 -905430593
71113909 966597526
527885096 283047474
-611749862 -249888026
-102560974 -170786348
295457018 -152211543
743053248 612852779
705858062 -118199577
322191745 -314200316
-730302319 -204644673
-466081978 -390097059
531530809 -623515326
237311386 -492764726
668539643 -696462715
240996457 -323016527
-863810216 930052630
587855420 303470475
525928878 -107849411
308364948 811723436
-615717884 -577009114
-741887108 -866325170
195962262 -75518205
-318064446 -830134315
755733748 -846628416
-453169548 755923099
360430824 -664266120
-425075236 722103986
-533916368 737562074
800004669 641950177
-921591301 -228883446
507469543 -762547322
668494580 636967470
-966399599 994605226
-640600031 119589906
-98953874 -105642421
977094636 994238898
36824143 -972842727
631782091 -83018446
811883551 -330560222
-931133285 792042294
912850292 514526693
-594651059 -239767754
159001347 719075341
666629559 866192902
868142411 -842296902
479622411 572454280
429758573 -204402097
249859751 311565550
402565983 -683132107
-785346472 -185154570
-806116949 -598671318
700119942 347861230
562893174 -561253806
-949512507 521687
421651969 383894506
267127539 804265437
658164001 -910290831
104189828 -565160091
909611312 664995715
-917461551 -267070288
940045708 336134641
197058120 -358720551
-591419430 -266192218
944427258 889319474
-187899713 -98325807
-900754 -650155657
982884481 556642236
717359050 -569226922
-179302182 -878686661
-211382361 -885788865
211251771 -143746747
171806938 306936060
-713388911 792087909
-796411150 433461860
578682180 996987392
-661265962 -948574920
786584507 -114176888
-23370284 491946881
475486863 711323433
-893356993 -602611959
-3661102 54863942
70891593 -472065576
-380745394 -423070850
382360645 8599534
264077089 -888871583
154249393 -282570796
-877154484 123756001
502867006 -398176766
-676918104 948643274
-563671676 305948207
248443278 -812058466
-444733687 109839584
578607749 -736249524
650468679 -124010076
258997256 870252893
-303580029 792008257
14649636 -639300670
485489245 398082453
128399865 -791519599
467395658 -782698821
-45589161 440035540
860769212 986085330
-41222751 17372724
-839115938 -320828367
886386953 -489299411
935360828 -806378781
-149190436 401129598
520772 -6031557
-77606861 -55624169
-925788426 280461580
460340824 392637530
-477466362 477429840
-945776561 -906913985
9287830 744316274
954639405 -870757921
407091783 -849471537
618614140 -989613597
-315200805 892399578
-264513897 683948649
-653760064 -332685508
567247685 122140064
521128548 773252262
816522823 -712229
-871389458 -985274996
-842744188 -877475787
638059143 -140178334
321379050 -82991154
-728780790 828821545
-665124155 -361103652
-731684193 922535054
549213125 -685233860
-924554844 63553939
-801958512 -792910650
-226833790 589781030
70033203 256595031
645236530 -684490062
239111187 -945704658
-81873090 948647976
-429547618 -611601737
-913426319 -602708963
573738947 635175506
237345480 -589878447
-954437508 -314282765
532339429 -655381905
803033080 -390275837
336571054 459553930
576029160 -648219429
829933966 227047367
-408056942 715845865
-161019296 -34172581
-845552805 608332667
464762836 -861158988
-26845294 609707928
-83411751 715769341
-832416202 402008243
-984825829 -786929463
735488971 960264658
-119716855 301032970
-991336242 269160274
482150425 -68179767
-64889287 -216372574
-361946724 720423700
-55738911 -205086272
-37782219 859724420
887534352 911000313
928729672 998461948
-54386817 987819133
-537822663 -676260618
-490865322 410730404
183976919 -703024242
260780407 -992127211
97226497 -337503191
531151538 -933472839
-454842204 -702335713
75187814 -516165021
57462047 584275461
-914002530 -540978031
167364739 -33916503
35184173 -457958231
154798969 346161821
-836213561 957880079
891810715 323655471
368202102 -777642911
-536918985 -948576130
40746484 -482400681
-677544417 -334685924
-739952609 946943365
495935184 -269827772
89084955 -73847530
979923161 -465400740
214573508 -498816161
-289530794 639236204
-355979992 919506747
976722917 -915311056
-567043552 383460865
819157561 251659391
464775175 775292167
281872604 822387989
-110223890 999637667
427647336 -175024895
505918207 -601849312
-364168717 -590223650
-793970943 -502837863
-726842799 -281934136
-437539427 682687382
-367857296 639897351
-167272772 81239434
727471908 -14669281
-711306453 -94584637
502860077 -784711637
-739933010 391152393
568606037 958051774
-574246838 -326369082
334879688 952566956
-297090891 288627626
-920012088 263563652
423925791 333013923
-111243562 -41670679
-163350133 172487805
-338454370 -515656580
517882470 936360225
832282563 351174158
124028651 737620828
-888749089 -53737568
-394894605 -726188972
689690967 254678787
547065344 409440436
896878942 558839723
138798384 -774571338
-727780732 370900368
-280751277 158506713
-790071176 455926061
-931063867 794384437
-638178220 -69338446
553021740 -159328128
345082562 513787870
473221680 833340723
-947222723 431876945
-23695994 -957729394
975702376 -610397579
830092388 940318781
-103291393 -509486663
-119783877 -550566648
152183968 695785284
163237052 654132147
58456857 -643129235
809521898 315380006
-874176577 643888911
855923841 934663749
-524246723 -629594328
-826676663 -288087568
-87334553 439467362
238163577 -872720152
68023274 -98723533
-204252404 -149719648
-793426152 497118777
22158094 859246745
461215376 -651115064
614719048 -732433936
-846889998 -309650074
304565075 736354481
-553756769 -426465555
575539760 -29682915
-270487650 -718251397
-374055078 -348950827
-573735507 -541457877
-727442944 -684608818
844737667 -662408337
-39541966 -443496735
-999538474 332317262
313397795 857185073
-631368785 394858018
436511603 -18972235
-997356097 130055369
785286586 -806846423
-534271221 -272165753
-555738643 505944456
76085475 -369575146
62683182 -22249852
608979773 -383908642
-704342981 -46393465
469737059 -192664837
-842022135 207921825
254749067 -771745253
-471863773 -941026547
490342437 -842451418
704723113 532815493
-42420221 -330017584
-834373886 700056417
475942196 -201951750
-376612239 -738057802
-105192728 490620004
377058253 -614248048
520429220 -698930446
-943030701 -156329241
-43270008 -107708353
634154187 -703213024
950446478 -980513728
537304363 -600205212
148733130 -25591808
590091679 971630957
808697480 -75626492
155378947 -258601251
437380054 847457422
752686162 730394477
871843624 -451666841
-11427183 905982982
-655161737 515959717
-127010864 132069744
-141319881 318959997
-271210437 -174548898
701980856 -472037022
336103547 -837012034
292627196 699575864
-879302921 -655680714
-271452404 923651748
-357049974 -572290669
-894574790 -474133426
-111526035 49006245
655187097 -738828326
-57730326 868752060
102912371 -584977390
-511171126 975351783
-93945666 386353612
-641356962 554292144
-761316800 59214920
-344539402 94777876
-63543289 -997389861
743156048 104102072
-854896718 26636442
660664574 -467767766
917859242 404658799
476433722 551480278
896369762 455617529
-772578089 894491981
691847749 711208372
133822320 -896375375
-399336019 947430542
-955569113 397164643
-67587192 100029840
-94522998 82984082
-852176342 469663275
515619327 -231207295
-11989496 -214237407
-497549461 631395042
-973210758 -888351618
-808141978 -256787305
-626944860 -365865174
562128175 641801427
-913130577 819687259
34306695 -727963618
-967280322 -224070857
170127439 340175748
-511663130 -106981738
-324392770 -661855917
-39151112 190465631
712197424 -961900261
-372576306 123504517
152189907 -850826518
-350371096 229401098
-293788345 576843129
-178307228 164206692
440169440 -930788930
90847396 -998483820
602124697 106834183
814800561 923475081
-177812491 730757210
312534762 -121338606
-863432167 -723184107
390093048 596602239
-516273846 -315507515
639478593 -506203803
-739202356 334984472
615090427 -519466186
-83132781 236115112
674942195 -83039783
-524122472 12240444
-920757105 -373353655
852735147 168560219
860877430 -215556521
-365891663 -599027284
-833668822 763438410
-82473658 -350169192
-529105355 -454433641
-436338525 -755095321
-47774926 -706794217
301988800 -729999900
915522787 -818363121
-786585834 794108420
580447876 -919580567
-83632384 741148312
-163815857 -193592513
827978586 -479089402
-942580988 834691355
381361451 472679971
-250428698 596333893
316906767 -176320326
-187937422 182416672
-319326020 196982077
-743031661 253618132
-725967748 -315271802
981248087 80999776
625307613 -425463332
-832044426 -148018954
-615796615 -163502186
72476645 614078188
220722879 28270685
-58831587 218746885
542048222 -578427971
-650436028 -923047731
-677967981 -80330420
-221830841 -290324144
79420266 876011606
972028656 -199138935
-962827180 46605654
-433095799 583468083
-436405712 95795475
832905862 60370318
455322566 -636560404
-509188078 -223980518
-119577721 756405484
-610188392 -649403491
935867584 -274472055
-911072496 -20133673
992913196 -72324552
497392928 -616999468
790906676 -156864834
-455691584 890489474
-932160343 -701680996
-616444285 -197897968
844234463 978175629
120876514 -883446120
-301485527 -855616693
245141729 -752456717
-728567816 -676274409
924204805 -240592372
100410305 243546634
-260597789 -258147259
-282491159 237412481
716589991 929670854
445079102 92267444
-223553699 155326702
-214905164 -770343147
586576550 539495801
-756756379 521207533
-225391456 -770254734
508601228 -311876520
-817380272 -986141644
-912023866 -38148423
711526089 -246689763
-517012493 3778586
428635484 578927592
96003952 -278718318
117429883 -576613582
-228422956 530149219
-116689164 849087991
-453056760 -160625634
71722798 532854045
943123500 -853196805
-958959469 512533085
86629189 359487673
-188000016 773282006
234633604 -853704319
771314800 -221386696
-956476899 309436725
-102411869 328100386
779011472 -382846452
140783415 365430096
-941242982 308401424
-338966340 116985706
715617531 60550983
717726217 102717511
898493665 459998817
771668677 -9407818
-692852209 -686197858
-79789586 -847788789
-876786953 -905162121
-82624615 607417727
-736528600 -684734720
812951394 365168910
416216455 835710684
928050531 816999913
946695390 58247522
-199357855 -322985405
-753716330 8611801
-922018465 905047538
241633620 662992367
-133411737 671608061
582539677 -11274839
553846567 -560963361
857967384 -573295627
67081785 456748289
670832308 935363555
128824181 621832481
-344901705 -164916858
-913062905 934243162
-340888257 241637240
-71356530 -984960873
817746484 373875360
479538773 326412964
-391430784 -897540039
856947671 808791264
16051268 935794690
784317178 865814605
643525738 234033994
375649375 -234841726
-668105074 -959908851
985506980 -69089410
864657553 958717702
711440302 708952333
299440914 -678684790
303812970 749762065
-808305506 486989594
-888026417 831665847
505268311 -400993241
-315953887 -388506387
907297187 215941699
666057580 -917473816
-248699745 -757509394
616695728 826208485
-574446276 -999121472
-12828424 739665437
-375827984 887610775
-158544834 -876354291
191291894 154080380
473289072 606062423
-848631546 550517628
-779582048 93817787
218674592 552663876
718166140 -242258379
987501903 -142454372
135213487 959624096
-292848543 661662388
426394861 893847296
188485187 -888689699
730715303 688898050
399387053 -522684234
666247464 -791939424
114620900 584151676
-301168707 -448616034
-289561472 336257699
-414108455 -149782162
-976088407 948359629
646540946 -357424180
170127271 176179671
181300445 170756038
-1763245 970505038
-947049188 187113893
-304329685 -286666682
826329265 984799155
397455104 -260597271
-892905396 -48923706
-758538200 892458410
-844904467 -733072669
-4536296 240511868
759411966 439730621
850422434 722418463
-197657679 -22709461
-727675351 -925802078
938520075 -892651064
653370589 390601229
-538570803 -965011625
-500500012 -199938326
96057696 -948636373
-503324598 997557040
-380067534 -556633161
-317960274 -995501050
109617975 -920038750
846572747 -876055682
54823477 778105572
-763595581 808865190
904594661 607218390
-140513854 -170023162
414309588 313696448
158450671 979612501
-109688728 938838868
566825354 -554346125
-71711632 824600522
-674608989 -805845372
-448766826 -891223965
945548182 -295395520
137745524 -900049468
968712404 -220214831
79449594 761416433
203159381 -184931929
629067509 699682872
-447950885 414417503
-484762228 -680301213
135506599 -909121654
-210759903 418492373
-226181395 -813873577
-648312566 -826991549
899767895 111847719
371647528 -559676513
747866600 334942266
-865858337 157760786
-508112412 -397387217
-990468198 832683305
-945743504 -207894713
-81864425 -80397017
511236645 -447265975
59145075 133873246
704136863 522479714
129759305 -737734809
328260801 -539114651
855957332 997328738
-943935913 -35495802
-379215109 -391621396
-261453024 379320148
560434501 -46791068
731776321 227882207
-52168778 -207169238
336589892 354910134
-49584230 -993961702
338120674 144814244
-611487035 -567133216
355612316 614922354
-394093044 -469559931
-190890723 -168111320
-948804439 638333133
545103779 -33220355
162745396 -235127457
-706744459 -525651902
-57874166 64191614
268311935 -752789870
-319691178 997692229
-349115604 -172231051
803578706 945300827
193259507 403657480
-740358390 -269708927
991982202 477602317
-14501745 836090521
-535784072 -740434906
947495996 -872490445
-682296521 410199448
-694164349 -817734333
916122511 66774161
-27948714 -686690762
-491550402 784319897
-333963912 -817524745
-948539331 700234949
-978850142 811096159
756725329 -385833550
-862265387 28807341
-546716521 140079870
819027379 -719340994
-207674655 -3053633
517841195 -380998614
-674036704 637189527
432357360 804703927
-39680269 466538670
-137545536 402974111
20419798 490620789
454325813 -496704712
66021003 -871650383
-599888955 -524147204
983005233 -527684568
433977329 29195494
-47014759 838966
270096421 -177805313
-871288019 -909051240
-432552388 946458238
-392947943 259995443
106124047 -511493008
802430095 422266395
-881342648 -358494691
974786040 850000851
-426702588 139631876
957780875 283148319
-638467455 665729111
516701383 138942380
212994499 776239416
429342822 344096509
-612583343 -176038875
-445005182 679477267
252721959 819866913
-450306478 -673535129
-861868055 -762396560
-65895276 -77624478
-5474811 558713451
-663779146 676772989
247711092 -247248198
-150402558 501504248
-624511344 10879151
43944427 478554753
617646578 -411913338
-782805959 -826956483
-806473168 -248253632
423355068 -314681712
-255132733 67875652
69914271 865365201
858498896 5361258
402438337 -581477933
-482922957 200219596
980797474 941623941
791780292 889489070
824717178 -824593123
638593311 341748805
857647542 663251187
927895432 -988580389
-924873113 -896407537
-735384700 389961919
-355587215 585032590
-219263731 -597271234
266972891 706042779
755673947 -489027453
-880518776 -342018195
611435532 946536139
394601504 -328921407
76276500 -650604910
877533761 919664513
-936572828 465028622
408460506 -897815183
391516507 53734793
-628982041 823969209
478439633 419342982
501359154 520637061
309247741 891622369
668885872 658467222
-558618523 -152233618
-245057498 -937320715
-489851908 707800123
-265572342 492319175
-900903427 -193688787
386583994 -985294368
-249558061 786102268
-51878579 316537836
-517033903 -443256997
-19192888 743025282
467676189 -519904509
157832411 968858898
552794453 151442442
-237602802 -237564314
846978569 -271452201
-997764024 816281055
-349092310 -45668288
171131017 671213494
-621904594 -886144576
751217166 149734277
936271231 295180391
-71755229 -38531990
-118328686 574970958
381457708 880600457
-974432786 596102378
806998753 -261597390
458128698 119819853
-539443555 -947553332
-64371266 -767526042
-168815228 849267325
-505709868 880390981
178571502 147501865
158559537 517917714
192149542 178703838
441532142 -442601856
-54633033 -179547703
453630323 43096211
-984575806 -666065032
412704730 486734110
124602371 -514414748
-935757203 -462603454
-946572217 -730920241
141220250 179980418
223167588 553391848
-508610990 176001947
-178791089 -840936687
-59782952 -664789599
-269472573 -789953481
-666124291 964342673
-519506736 778674233
-834000811 -162325415
-40225746 -319899171
-536743920 716140132
-841342556 182579160
-714106372 -302923299
103864159 468646579
875619549 -720707105
995192552 -185746209
-71021974 -319488633
20893639 -698462920
-882322647 -808782680
773342284 -454039925
-263826516 -267037017
-516707885 -683731726
764960808 -496969164
499772205 -989699235
-54350910 -720434228
901881329 88748401
930407162 -458894198
44330744 728846527
389781710 918298216
613470442 575699580
-282759066 315953377
493037689 -397311542
979173341 702268483
-437017761 945334055
-100853450 346182568
-678973529 74115709
955409481 978769965
434801268 -626621797
399102517 -558007537
-921172047 670068299
-279237576 -944424228
-151819563 549493972
-758840913 -578617558
-338202177 708418128
-98096958 57460725
211718075 112199369
-457498083 -107100979
902325257 841015907
477656907 69490554
437744972 369986155
-703890039 -213788147
-233014498 955952265
687388895 814216694
-414662209 -663173457
653761710 317677965
-56937835 603802589
30403315 -822717692
555590161 679535779
-321504437 -517427588
110758625 -629001990
239932055 -148509314
-430902274 305897782
189491900 803676126
-101602435 41806631
-282613850 -501576895
-527311147 815094917
997759425 398856363
520657189 -561157911
-535368186 -297360732
187761575 -238418999
830996891 753346243
-582109640 225810489
-860630417 -917650332
-592705604 140607783
439744269 365155800
504290055 489829903
381143192 77971648
-184194196 111834413
-317550294 -545479982
32646558 -769612554
146164680 737467142
500033680 703718100
-862803252 621727301
-675523517 193894521
-683084445 -345520340
923300736 -344146420
602262576 474318730
-331515039 -192870357
130966445 400851381
-695534982 -16427375
-668791851 -799045386
357674457 -952715202
379856678 -261673752
-630786288 676716527
-7500029 -458684491
-463307090 -898608789
-926427458 -483207391
305511742 578457579
-855268322 761715930
379216564 709608213
394164249 -513559217
-58810467 -644949267
52941670 962383643
828246285 632528798
257046083 -49733658
12407703 -272799977
143494667 149599259
63954572 799170793
983569316 249406405
-782012191 -438405054
37438526 164526567
94054104 84947545
576683296 945987772
-733267080 7210880
-240445260 98140745
-543145267 372257630
-54530049 -667391146
88712611 47441109
-762511341 403130996
674810188 624595095
525974634 854412728
-986008027 670750111
163855864 629760843
-694087709 -804203658
601299936 33288954
996031895 391687231
-391229204 459798131
-552936445 699304212
-969021242 -886373629
-646479242 -675461008
253467740 569238157
-1341538 -476671278
-412198566 214263720
-153482771 -236122124
-186788180 693318525
-43482933 -641152343
905576231 686777816
-728426402 -544090858
596239853 -533407541
-114767604 576018152
-666329596 -433939366
-959121803 543827970
-763056794 -833734979
699593408 323227806
-499096521 -487235586
211561007 481389545
-246560002 881829580
989316974 -203762127
836629318 623620052
-479340842 -89812121
-253547719 658224487
125679254 290063860
-44014427 -963443518
371485675 -698190117
-914510084 293556132
-613395347 -946024935
363942097 472070798
-369910034 -513135584
-592271809 -671806620
-976195125 -709364372
33954115 277645503
-944557567 -676715341
-106195653 -18692970
-484455633 407439844
80450049 -614959940
-447454587 116029064
688001440 430629390
384988555 714548009
465601982 369786432
650632477 965864248
77072401 -614562894
-731907294 252063219
-959008217 903389559
-250671910 609223571
-942508318 320483497
731463774 -531460339
271317458 249615340
522377891 533670988
893370924 -516421684
932799250 -562216994
416168410 -403320404
949901569 133763807
-376880922 752798838
566555207 -519298262
-799857163 -716905569
288877048 -960761323
-664389080 316041619
-374618374 -692498809
-529017643 410446054
-240874255 467342976
855823682 -199589758
945677874 -973910041
-107448141 342124290
-311188577 14314141
875746100 655718304
-495671778 702410960
915319780 891789653
-202575419 640305381
-803107543 -882071590
922690287 57520994
944777910 -279762629
762509612 461406003
371113349 -540043171
206629631 320145716
228187432 -775413264
395643333 958311593
119825271 307496611
396515556 83048492
724287117 131992703
-783255678 -418714845
-520474135 905227324
-600195382 -179360625
648775528 193616565
-512266331 -725564057
995782896 894107420
-777069415 664126453
-254346165 40745812
390199145 744455700
238499884 -603128670
790175144 231463238
470204207 -897931869
632304466 -545087642
559193913 569098439
-926165049 473847133
-898835587 143373897
595829012 -430812701
-974065050 477668382
-756398095 -192847575
595017688 -864347923
-202266918 -343559250
-555872959 900155036
19833390 308699797
-843537004 983616232
778460091 531745514
233773342 -746312159
795262605 584844488
786513520 -262319122
-702935607 -234207325
464610793 932529823
24643403 465657963
567677869 642509758
-541048931 54279946
695667909 -610843696
900408609 993201129
844690829 715326618
313327102 -338156077
-284972845 -125305470
80751784 -908459615
-174774215 -589969022
-738596393 -140603806
224392587 220678509
768130116 41115434
-14239919 20628092
236901603 -572023505
458962113 -582956760
-781865832 690557566
-96477017 -924533599
899658950 -761674530
-986405978 657810352
-162478978 -742139872
27760481 985178308
-858375394 643472423
-742517109 435624963
-880841119 -331175234
-149635248 982834613
-680311001 895682207
987449715 -275119389
-77949781 -235626852
-267443722 882158973
503174389 881535443
-606490209 -484416208
926518696 707655175
220557164 867634515
-780307119 -826040487
-655006475 488519781
564247618 -598471607
399301719 -859827594
267574526 -657953047
850753978 659616839
316935277 -608988130
-184507320 -749446309
-95597859 853669328
805356789 -984762519
19444027 -944478592
-437752136 90154985
-382443843 -876849685
129370454 181576615
-495824741 -602736752
481130827 -579266131
465097904 -812221094
489845817 104041016
-474558017 275365284
871009251 95491152
152675371 -469516936
-48324729 593465642
-559071340 -718102518
609344951 -528572752
-123388889 352532802
-34395907 851201107
-584062056 55576045
239876421 -101408887
400438049 -239191342
302710034 -418556574
595520049 -554768304
-333224328 -515564318
519293522 831677960
-972973748 772839563
-121707117 -679929045
276072606 -41551433
-59103124 158340160
-282749745 -594265660
-381712118 -845313490
520061027 685575792
-529454766 -180377480
-107536101 -768126082
-723811536 -314646769
-905901777 312629768
-468239252 -738501975
75344355 -521073617
-245689670 -754155936
-442000168 -688300577
522172181 680503688
841427364 -467832341
-730804710 911958837
-743910595 -216209266
-381879610 108081915
357726695 -569608015
614470772 230764183
691912070 -91848420
161848652 -392766770
735438124 -334381323
-518905134 108927437
-410581457 12948727
369956426 710297004
-762269323 94972318
-740294939 383367145
56655875 19699095
362989616 816519610
-445458691 -783344753
-328226348 -548549843
430355989 -530324624
407428183 -757139902
783410307 -86085142
-576916190 327238948
339609234 981869218
-71124098 -461506310
-578989354 680194536
-565492081 925182674
-993742312 290136688
-994586145 223377657
560774312 -425817357
-427367172 -374453372
241553005 -935972473
559014088 481362196
-134037080 -995896141
-7508444 -91619493
27301271 -118450072
628381058 993463020
496504919 423238401
698141106 -939333338
906669427 864544338
968935013 732872660
647389486 -908969750
-890366885 19654038
-124130942 -68882216
426013878 245366032
13541039 -270173875
786050452 125769690
173495354 -584229652
-195646295 -283673797
-166190429 -609033872
531441495 102290097
-293200718 -790110335
972144964 767515491
-114035220 -515111733
-95041009 -995635530
-482321486 -333421676
-509581376 680584092
-12300447 -430913202
143395277 380825055
376884440 -752210849
-465809430 289229362
239464952 -242907924
-4802686 730699254
-260060548 -385733180
213056992 -868851130
488366156 -914010742
802833507 -83877852
-819296632 171218169
115950503 -62836046
-583351171 -50001560
-183741834 -920508038
518374364 -209593047
-223399520 222828917
-255825017 37100986
732554234 -724459633
450773109 70808361
-122867318 -141097671
-899624435 -176746162
858136151 561712057
893920467 121715539
748657959 -512088237
42108463 -510916767
354123528 532480390
-356003587 389541827
480864603 216044650
427917772 -598383051
-578460182 128304890
-409185132 -812340250
-197442022 -103718933
204914100 -756134398
-731774199 322749273
-263152929 -786804820
588916178 914846120
-60360849 -435546367
-915201257 261540439
190003430 -58666084
-775269729 -512340551
-160228556 -91492395
451939483 353112184
421309295 -274399454
-922882996 -63183164
-719977337 667848314
-664639261 -322160126
-648043348 929025320
133089360 56830012
-110095516 -639305157
975041064 468893798
-402800040 -191179878
831475209 -270860312
391651426 293054119
908735156 -277486051
-880330117 874602851
-23694357 -131181212
922611579 370259393
558092640 -630906669
-456957975 -693793341
-669238018 -363943069
-646500680 -835644047
-332596372 654748577
-4011979 34803976
-755108113 17059054
-206393799 100721507
674316790 -786624280
-912033473 428804235
342300413 -507087472
-302155544 538422947
255749895 -596026743
-765502425 -241234262
-393017249 -971607453
995722286 -597679632
-867748419 -751924075
135237742 150940645
-795138549 -700424384
-625925005 263402224
445080006 -191173052
-852069310 305291126
-839877403 255215243
-375989065 829801834
897860338 498187259
583584101 -772857244
-270582248 194011457
-218612503 993914243
-195885655 -555719870
370733576 -814553232
-401884720 847156297
-282469071 -4326642
-905872025 -747052462
310898637 431668003
-791799719 -948399291
850683924 956456997
322925572 -982372346
-780534494 344223666
639943176 612551388
-122843859 -991366503
-950691190 -752538145
-968367417 -442080228
-843570920 -37524118
-90709253 103046207
-765303656 742993320
-918466646 -699175898
-816439465 5363699
-544237296 -135608153
-421271208 40445243
194804991 -139297923
500687068 64081397
-650672962 -350626879
901713868 434856973
-338222193 -790101496
-530561715 575079418
830827966 80605881
818155800 -591809042
918489862 -849870067
-190583392 -382937815
-475411340 878165176
598519012 -975780516
372353537 365179357
-899521430 -82061745
40959417 937049131
-489882614 -69159702
-112559214 -642618389
-529733902 -479173260
-323331224 638018775
405564632 -531159513
193885918 -454882422
537900625 813062184
534500120 -472625986
405260857 -658405665
-448622328 -545599447
-353882815 387347920
500960985 -464082615
30328118 -812122114
-972304005 896807726
249257343 429231891
-485206344 -673800231
-214761116 265390190
688518819 708762309
-804280381 420690168
-769278147 97976317
-692054035 -136229861
294739972 724599659
846117653 260006088
208722431 558878393
620112617 145475539
396599824 781465056
310764556 -236583981
236911171 -678525293
779043611 -622564229
692310825 399314940
695606472 -916537809
-250195145 -269740876
-193379594 -286716898
307792026 190593190
-859039014 -402552825
412802227 -378104453
676561505 787972489
-501142672 -635618154
761640554 -811843046
512431494 -952145256
747843791 130006118
-203617207 95427864
38127769 -638202813
239850386 -723396032
-777372128 -660091763
266291972 -406681809
-478910139 -607362976
199112810 -743127656
836896173 650220427
-646942393 764138296
745136176 -728308528
-379055960 162963378
-810612003 231761423
-313666132 -369114435
446825560 -757533525
-788835139 -99484646
-134967773 -496022946
-631828001 -116358446
548094206 986526762
813949769 122206813
-429887077 942454780
-885543574 -425564066
-935937603 706311129
239324102 216177169
-765108574 101833959
-426055197 725701313
844352382 642264134
-556631592 -667169159
-691396055 849590774
507541896 775037313
-748282868 -564077497
-882232547 -23021059
-625863486 73954566
491753352 707238865
299041115 418389438
-298628108 -263252278
799894414 -721773180
-635373688 528100540
104247051 -789328407
-838287039 929176517
742195929 -460404830
224352968 840996175
96784854 311600366
286945098 -84185631
572362194 -67949499
-117958100 -14817454
-883826262 843876391
-324007393 -947815078
704310092 -375653416
260630291 -611469556
-221289785 -439253369
124176563 -922020925
788978274 943804884
-23603541 380069197
377466157 -370039326
333250205 184522019
-485548493 867919081
-151837271 922914695
872384867 -282788612
419117898 -961761261
-165815034 -712281967
-456376104 -90465863
-33879850 -867335587
-881749746 -633677839
96861938 747478280
-598557817 -493789626
144844468 -324210189
-809023686 -2052049
-648613900 560437474
274110434 -351566184
417109081 -360121448
28996857 910980830
-576646457 602843991
196740177 -522159581
654949736 140049507
784803459 155115334
675030619 -8975556
-497972525 453323174
-685854353 -554882972
-836514864 -432732902
-684217023 964240186
937452953 28993555
-794654731 821323373
-190535495 490542516
542276092 945676021
610263350 -4975671
558747040 -880348432
-469975768 -907950830
434224325 -188952209
373566727 97648692
-555984837 -465145683
852552603 -345179645
-262170618 -782129696
793866375 205476725
68065662 -290569640
-759235045 -706603147
-759144107 842600304
-62493994 -212575579
-953062078 918781196
-247407712 493541718
456774738 -792214162
-806743954 -957304650
-956184605 978749852
787633208 -861299411
900201579 136471859
510428229 -819897664
-499030256 -404933326
132513255 -457654754
627483914 244319024
-258641768 668628378
-372400775 211859349
-595978773 942904492
-216083833 221866735
-553231769 985455089
-766944713 -752127937
-385773219 647395860
174125478 -608317333
134363672 513295977
-435561914 881255301
534690368 356578546
-85804622 -118539433
271536080 -736735792
796362810 -478810729
-376688788 -200712466
-185557668 -71623198
644573420 -419515964
-231162018 924192591
-921429657 -135084686
-339858531 435411139
-855971559 -249254656
-304627694 -690513322
-552942671 -884759843
-534267012 -146492039
-422400906 199127511
114621865 666239418
-534987520 907976661
-965739731 -526155456
-520769803 849829336
268132881 -194016580
50204502 337097845
904162654 -939567145
-166418698 -126781302
-5730857 -729608334
-251751471 -308090120
139221195 89302166
725286196 418840665
901809028 -59815067
368283059 625078109
521544049 -313585060
-119301233 919978534
121885767 929816645
657040133 462317806
-256638617 49678674
119105936 -949050603
946803512 -497439431
802235919 917900623
-457391252 126771831
-464977912 599900690
400547309 366254807
-425084529 237128682
-396799415 -445816023
-277087186 -13244225
-692738607 -614875929
-188889314 -520697965
-419093087 -337415079
131648891 117394076
49969124 -307732924
516684912 -129662404
170216001 -727039615
693620454 439248690
748170998 445108575
915671414 -666718922
-352038510 438627938
99345107 449775111
463050949 771930174
-909731399 419994706
288792028 -587734212
580806822 -778286900
179351867 -406906782
606482536 -784427039
-465678610 -861803426
681042045 -426341867
-563285423 -704621415
93349166 -79626254
-137241941 -202345772
431340455 457745040
979209955 -870954901
740755809 271158236
-462245690 91664774
781289202 -660615930
132393109 556531762
44392666 -124633867
-255181673 680529786
-197643552 274648671
533123724 691810282
-312849470 739341475
-487010567 107263461
689242492 502971783
361648074 903971563
541546540 -798527320
-277563753 -232959231
-637305652 -822814578
894737971 -942412716
543450048 -838780721
-632546845 629931116
488060579 906337751
49865149 -441350555
895449530 -95978966
-901428934 437469175
-501139115 642701707
-218077042 -442298377
416388934 -285749277
61937145 676487698
219078363 -242435902
-290807864 -472587578
-331193765 604123926
869686825 -914450897
172060380 -648729308
605432533 -3836032
-972531044 -481725896
-90911306 110941270
913264206 710689142
-100156904 -591441413
-287192672 874474422
-166060788 -78717180
-42632288 -403997438
158248816 -218091768
298809125 337002598
962636732 619167654
652920817 68014783
-970234230 -890716589
569340764 730855345
360775659 110171954
-159453713 -365159859
-568620867 4113713
-809839679 -946273920
922331515 499848950
-772368391 154637831
567429631 695652246
103616315 328512003
748916856 254954076
-21466902 368552286
-842509370 866143549
-86310489 -161868626
410363317 742951984
-627273795 -78658142
302823975 120589948
756907195 -520795511
377566128 509862387
41221764 -317431278
-166675855 -634671083
-892945378 -380956712
-859524277 -725684149
-314492638 70068611
681546696 -749297031
316679657 -259363912
-956733412 -553688374
38923028 601541679
335783578 -14556297
-937940915 -837957379
655160314 434597251
-651142480 -107743591
-392196150 -319745218
909627385 -500203703
105586557 -315388670
-958165085 -173135671
-48943195 -95164730
-581037316 -79879747
-178281869 -602837975
411581433 -706600330
-199621019 200379084
998695572 -557667641
-884529888 383335318
-468278487 -314182316
-850716236 819980789
163894541 -915566781
-417403571 -467900004
100925355 721365815
-709001397 921197422
829770157 901644797
-617681284 23934475
29288510 435530938
297934951 -685019001
590246082 -11938045
410897352 -797307996
192157642 609590327
-379139699 590769506
823510573 -398446683
53121134 348455294
-297048452 946894152
-755541740 -586132156
-362551231 -676727197
111974560 807336297
-691190737 -541645313
920436155 -187570873
-358202817 -628485015
-110020233 -76505852
-10756 -822801079
-945906032 433131798
-935024037 195663257
266239767 -383101419
-845340558 142699065
-746008888 414909779
-501528454 -842618204
-237388044 -672888096
608305833 -552650534
-709442516 -712352584
-218355859 -12450135
949710815 -260725492
268557620 -879506086
-224577908 25657147
-915516226 336617456
-99361340 -558042936
924979903 496805102
-99632198 -654761969
-454769117 106333636
986206785 -509299945
-323299737 998836493
-572625594 66520742
-485237594 996844583
-299392820 212223132
37506592 578625054
-300698808 -493045064
-628964702 425008454
-945881015 -996270017
-978756951 -309522520
92537705 -198233555
-892617263 154534554
290127396 10246912
-704614044 961449498
-467846146 643889505
163339687 951340786
-678426391 -987084136
-538688348 -505481842
-73148663 -471588740
380608838 622173803
-10710987 -499159415
-993509079 -144009049
651433249 730930794
-304435812 -850289385
-3272613 -533970169
288937364 343645097
-105328439 -974739634
426107368 226113747
-384562947 920339501
-245066004 -457214488
-759818841 413507777
-545651109 -717358600
-963094261 392941692
-116300922 151686363
-667004731 -817533215
-904968481 -973798767
861506777 -649478025
-729798834 -284129876
803589674 870836782
-359431010 84763805
505812985 -983295112
853294366 -271320426
-83395477 913256467
-829556998 -760755673
669769911 -863099420
-145405170 -246719020
171563177 -227761633
-507708051 501800326
323423956 -707192441
371198067 217447993
950388726 127470981
793997046 43707348
-466572634 -422018933
80223476 -683027329
17523952 296016275
252306178 -438982479
-803478477 896046075
628006924 -640227206
97814350 833636288
85270881 60693067
-711376850 620444998
428089411 -32252483
410882390 834846987
736286793 -737213002
-309920420 -295828124
824087769 -637592628
951940529 -161524187
-586052566 219183746
-726634273 -929773676
-447503678 -219080901
919304549 964506511
-185609419 239532826
-474560996 503277253
-138848921 237874132
500451209 490424433
-317826190 484711618
-625678071 876130767
-406651282 -607708815
722747555 -735651157
-465077543 -21527228
256665359 -105970119
994889020 -776207672
819285497 346765763
509916808 -546772165
36289323 -271258986
-122304866 54659738
330781932 -967901410
877644553 -239557896
430577169 817424564
-871428181 543195468
-36024692 -334848339
-852213987 -283661618
-24683198 -885966321
-198060444 746386030
438415652 -127448926
-971658043 -85179787
-69533529 205042508
-266885275 832459019
-720219333 552843057
-906908276 397036713
-520452806 107151161
-972187862 -60902179
191469448 697108652
125124116 -136209016
229636158 -406115256
-482188443 333179818
-885141452 383327584
-894177777 239108811
519297126 831105371
-368777614 -948673794
612715963 583032853
521918586 -388621818
-702886344 975495054
207326667 894472689
791326710 763400934
-653092503 -863798010
48508492 -837359807
-104535130 -734716738
940409664 -350094455
-226671062 998336753
139746083 263344726
-32661350 -97454903
-376590534 -592021944
450972797 -881571630
821827653 -749536112
-910790811 3609338
155958966 450852685
-267860491 958239001
863185145 -561006893
962275871 -864572523
-116125679 -157425506
609161904 451783334
411885985 -732304872
827476110 -604959442
-456881719 502698956
848938055 -959768545
205369584 680713977
838473681 -95310453
-252026881 849012957
521370202 871362382
347020048 492749444
-365551781 598825219
474130000 -269052910
-676841769 -222825772
26012358 -626888932
-114211551 -918857988
556815580 591679908
268461319 745210642
-932219394 -470098746
-840082826 -424996513
108599686 -518005677
-570897614 521936436
228233328 776879482
-36670332 -426974868
860013354 -419163614
536592679 -866596327
-732732137 459108308
-152607682 213239677
-587092697 206058199
19136446 40149615
-986374123 315749736
971357910 429567067
574443650 598317099
-322508575 -824922237
-946512977 248486618
-926394057 656750456
122161723 606002829
-401750836 -989422461
166546645 829182644
-834906615 -202565369
-656588477 -521796606
-276917800 860765905
-963949576 150193247
-765916275 -840808923
-262809179 -949972892
-368754272 -186188961
189688836 909409926
121119556 525732988
341902787 -532236134
900796373 319351172
964840993 370958795
-466071499 722563364
-562364827 -555483740
40855488 407829180
-437267147 640351115
-88566202 -289629551
418293099 -404976650
126835260 -364966249
-640439580 487699594
-751978781 251258561
44412393 -240165993
-966591913 99852497
912375121 844979272
284093405 509526586
732690391 65957751
-138819077 -40199900
-579895407 800291598
94014885 67558630
-735942306 948176961
882216664 571329152
213867060 769092760
868240810 -689555031
-172028450 -670725275
366378064 -934407193
-499960410 284365743
304904069 785909564
274909819 -151185389
-527748570 496773952
861767026 -611342220
-173912495 -779874797
-835924104 -697288503
692068111 -653455081
-259715549 -13841225
-739279585 461285758
722832814 690800977
-792941499 -810882949
-65949092 673412463
265890679 55680892
119405156 579204837
141610125 -983208103
211329034 502426069
51932738 535903026
-9695177 571163961
-96374539 -993628282
41104192 -252970713
793467945 -535537490
-713087793 804025171
-673332653 484504808
112409919 -991460529
-502037240 -681660699
-475870047 202336573
-550089162 -785785898
-746688817 -705016821
917142409 754367507
-488204548 -73816224
-37029039 -913690463
220168287 -337134739
-869475770 -323400447
187600754 19588696
422369939 702908171
-142951120 -686374020
-661705953 -642751310
438144153 573091120
473633403 910829129
187781804 229847657
541548229 275624376
-389243586 -891530182
110278501 725663506
425200178 -797450992
-199334467 -444204277
779618397 946673011
184761623 456620539
-883007798 -776759810
301055665 -862313939
132058364 -847265463
-614605476 -874075293
614101244 383982015
851179392 -526572526
94374471 580565287
703827879 -585057544
600955630 -705825122
92010896 -443560348
-855623579 331017202
-416742074 -172096048
-250541407 800750316
33718694 784133084
-555083653 285820968
280691420 77245899
-688197925 -740757812
879267186 -732561212
-33210879 -722393026
-815707013 968051651
312550131 -362957785
242090788 676470395
-246328878 643911633
1847880 -399749244
521404331 223831529
441043983 -52020946
712984515 -238721900
-71243916 -798788199
230632209 -638730577
213461105 -455193605
-224741556 597271052
-787101037 -143406926
274852112 -62086808
-901950169 405819407
530407232 152153876
80789352 132865312
90139145 -452513339
-895569533 496749581
781863865 119760373
-550833316 783733070
371559757 -300356677
256051603 762930079
794096262 -441206890
137898610 665190103
-218777597 247972667
121841207 595024004
837942826 926892824
143313102 304972854
496266132 -897131073
581931070 -265163677
169395968 296377826
-733900537 224140602
-759188533 -161107832
-375443768 509447970
-136456022 -89476744
-404054505 304528557
910929572 -587278805
140633216 688117847
984728501 -127694913
962567511 -176410836
-391704415 350915730
-561083490 -203135831
-193924493 483494176
-484449275 436111878
723662820 -414542885
-230709965 -380048316
-687293436 549787068
558606818 560204521
807393328 276997197
-815458011 623145322
418782004 -819434813
934445951 719965749
-864456122 -216162135
141504364 5275418
-333564751 162619879
-297845006 -72909617
787662761 589294709
-731982249 994856952
902815909 135508343
839608977 318857869
-14012263 412809248
-770720256 -338136835
819895400 131286039
-827992537 198505085
56821188 -937932726
-819148810 271684640
630964578 248664002
576429803 -85637499
-829048438 464479742
151240665 150880325
-359350234 420151699
652818863 210483280
117674756 879064872
-626022828 -236863202
-363878210 68685808
-114935135 137423062
-625382229 -252435052
48060035 -563479332
-932624514 660561480
723885867 -712791
-205569195 223839313
513821234 926389737
989036179 889020590
25743 -258057862
-604402481 746948315
387784554 624801165
857484108 -677584505
542513460 -290232332
849805283 -735237089
-299398438 -742904967
621270832 245045427
-904236888 -140820385
-890321623 713631931
281494575 287816368
47642113 -346416010
-597305776 657046487
-524096071 -658995727
900147689 599342550
-816335002 486228467
-979382078 -676065391
343258262 553203862
-506887562 273161543
-684338780 569981777
-59102875 44530505
432021874 -58122059
-738504116 -297066959
641660631 -79641763
-319415395 287705304
396698508 22609228
691027129 377746485
142885311 -791488673
-54001377 -799958358
-459491429 626500217
657054315 943179633
861175345 -900023041
141181035 -442423566
-789099413 -970568935
108040415 816585342
-918277201 896623794
565457404 -918306940
526070646 -754674921
-807566271 -359660214
181275048 -811161999
-780944575 -389769475
-793704300 630763986
-609395616 -742444569
354495530 -771839474
-307612951 970861594
-980446001 -785961738
432696767 678257420
-762167208 -984786382
457629167 739249951
379413647 564224104
923443359 5523873
721656486 -362468882
-794517209 -722058835
570930824 401400112
-36733433 119745117
-362654469 698185603
-254705664 976842512
70085814 -65046359
672391447 -924659297
-527532027 27270714
121702133 631570127
891713752 427367014
150752277 -821765978
-544992285 -300157058
-48355964 -29027608
424492706 693182227
252341004 -604910252
-516310115 646438351
-744605469 756063271
-559762504 900137370
-536719676 222244000
-244272266 185397849
427180824 249603218
203850944 953705883
-995450300 -643022404
831142652 885915912
694085348 -344124867
866887623 -565568315
-815866988 86056138
19361355 294005554
-121185309 979442823
602232486 -272588781
-371017414 -746755502
-528283764 -401415449
27862106 59484765
137586659 -867656929
467087475 147116093
-744950837 -428810565
-330980367 265954784
-688314937 -420182930
-502979088 -218990108
-812036546 341047759
-299329832 -807289421
840012308 244073788
160968489 538041951
-568464750 672065629
879248755 844511240
-817626955 -786497170
-456657596 865534780
-972947930 795578039
-267266080 47950289
-829127662 433530539
-358761031 593932384
-912151740 216958467
-754715202 -312032655
-428840349 190075483
471752795 506087735
-658625058 -333104503
198483512 99184606
-306247458 -589826248
-259381782 -169146650
834352338 -364979164
-703853780 -153123541
250815254 -422269964
-193003552 -371741903
-605786054 -936960071
466376513 45820130
151257006 -129950968
570242718 -673372055
278701696 -91515226
-250668999 800154945
2437112 765563044
-988134960 355652985
185342358 947319778
971768598 -848556952
-764458666 -877481400
852050452 -620604024
-129419774 -475580597
653550554 417354682
772828029 -689999936
-98816424 -288880138
430930762 178256548
457436604 626057223
47023874 217939002
-714346789 -970462021
917352617 267824710
819347717 -888572294
766137799 -288072546
-102780000 721144677
816189688 347732635
228823031 565343817
715802991 -549564133
-940043005 -881983551
22657576 -47351947
77453943 -388605924
-799600527 335619155
490027913 -923101112
193900381 871234897
736537810 462309801
610067627 -841814028
626322827 588850096
894051232 55988805
901819204 850702263
63127866 -780287421
-662328233 122874473
728293637 -959374024
774247004 935399979
-251117535 -613605754
991969066 975104651
-316162268 47427369
848710833 975129926
576824220 18884975
-641780216 767112643
-932104513 -402197952
-454779575 101911229
-732892815 231353196
-537824306 338271273
-729096244 343758403
740136172 -826034141
-680115422 757752274
680962606 767523291
74496964 -284496267
850749824 102374680
24061505 -121305691
-529470381 765145293
-878901202 -172553095
-910533855 846630798
12488901 -704724998
955977229 35141868
-17275011 -37991566
-245517129 758078132
289595727 -594526378
-393774081 -592246274
-122196159 -403637234
-270940363 -932753973
-960182884 -345432982
234361937 125670545
-945341340 365539558
-316192007 -747958132
767496929 -61582499
-153191648 260399768
476435590 -24368310
-536173656 630916805
-274989220 -901324720
-74109007 856694293
802436736 -980523584
96874607 -992802606
332227842 -682890573
912202330 683639447
-69746479 302748517
-994312063 -546990273
-490362539 653582865
-804672363 -892479781
120099925 -97427197
-648121106 997727118
-223399759 -872046140
-779778958 443376727
-786538827 677661432
-654039872 164029864
174909363 262973611
-362981613 -682144281
-324583747 410215076
55296977 -607356865
-410807689 110441312
588608589 263910549
-14103271 -52241366
-399797133 -23931909
858641114 -887544979
65046374 96800036
977725600 -431530971
-282618936 -49837748
-852817127 513768089
137655066 -247425246
-86268978 175139779
582573799 -28322156
-971868402 812813819
-755170940 917181371
850187119 447064534
-581561025 779279037
882040413 -134613326
715149245 -165842744
-470665032 -464707063
-557288789 -653747925
808104 532492692
676978491 585868233
495261393 -937059527
672518267 31342002
981289770 -90872622
-794234784 -172402866
-344794635 -337072592
-86004096 740705076
182830172 37355933
-715901750 -957260758
-7543355 -791707679
740526806 -984151456
-145739407 576898434
389820485 -31424956
-114888139 616226481
150374235 754705838
-610741507 -666897776
-320983442 -267887182
861559969 372740729
57261349 -519467811
775844252 -568687768
334956329 -989513961
986262695 -50332025
616499292 996592876
-429416609 306480517
-124952081 236710297
300514381 117308418
930760063 615060880
-926154171 -637308289
586545670 -419625903
559863453 -871791689
-441506493 -74908794
-694752812 801548076
-973071122 -665620151
-233580704 -551212373
583062180 -173222195
808831825 -549590183
-527507519 862997955
-801668064 -371322911
-295897954 -827001814
-302219163 559233290
674801145 -870342610
154957889 966645762
691664091 332058867
374756403 133266086
360607775 842422346
734791655 -725546971
-383361206 989109741
-222839302 95717442
-422039517 -850747582
-607184165 419847286
-451732294 -164643373
-219894155 -860879723
-718648662 612927076
15921858 421023928
-335971238 -870394413
-336951893 -6941018
-774061358 -673326828
-812640224 -820701689
258101670 -295436944
-285388817 627863281
-417397329 -442143331
-491461855 684166002
127212722 679445006
390950349 699099501
935788150 594539237
752026141 599174262
-748464816 662795160
-551897180 -10514015
118120988 -989233170
548525155 556055181
716144480 -276505932
398849863 673798967
598006936 -789993708
-139538386 493279829
514353147 389122964
636830715 -529535
117189423 616582699
-426613545 730919149
-865424750 941487210
-884317012 566241585
-290398925 -341939118
-961667817 -728692217
-688540937 795891847
459377293 127104518
-409561457 981766634
91022916 -328724698
-753626754 -798416059
-921782215 361813854
72963590 -749065630
240078596 944367910
-776470577 -982976720
816159295 -940830538
-236220928 -751857952
731956069 -100106931
-73513943 -531477484
342723124 -244747824
-707789709 996605359
294235603 401031640
-658427746 -807079130
900816907 983114201
-545184083 148886810
-924404321 651960628
-494595633 854046252
-915409913 403293793
805571939 -19552935
-548174677 389398004
62370430 -989084510
378908665 -702430595
951543577 -10582951
-34945586 -739058343
973350503 835818206
990370648 879179416
-632081781 -800711620
-90753903 375783706
227918839 -764251399
-78866342 -556627999
614235572 171100964
366230342 637438966
716905330 110529058
630652480 -36408476
259879165 341815086
-551906732 -486465030
-663020460 670074906
-555034219 812206831
-847000433 297101286
298482280 789952187
-842399254 609837872
-632218199 -352352627
528289749 -518037020
-92980033 -709342169
600008290 34903338
-423974275 802366245
-7315544 105692663
914022089 -698945158
571425505 -961708958
-594874547 58321782
-268343755 -431215733
79774157 -46794426
-634783951 69459568
-125537978 -942263766
514125932 -675146703
-591628876 940892505
507510308 -928396294
994311774 -377475888
-474198033 -379907054
-614489596 -660380052
-73642973 -451962944
-547463420 647505161
-493290597 -49965018
-948180898 -820910014
-800511919 825960115
-552773347 -503888987
-199313969 -144018834
582473100 -312323145
-250564526 125553129
-779031320 -989400723
-389062297 886301269
-334373914 -739648192
425830107 503455366
370598658 -21255615
-416331434 717637394
-408709974 -273357174
-416744452 -725127448
620283429 285027780
-816649868 -180035087
150612085 157991802
-498327686 -196390576
173703800 175782192
-889099472 627410024
-923856202 -972708727
-481149541 -183420248
-688933208 44271384
723336306 -444402900
-455428022 278717694
255022564 -558400833
-47466583 -202832011
-780090878 -583157814
-703107346 676822360
-667748279 873253146
-741931733 706985743
-949345268 950836610
892769124 678688399
449633952 -841991089
-139916403 602381888
975623437 207885116
-444705002 -79358186
142543151 361207127
882336433 101190130
204185159 617450150
511206099 -975264121
-337001410 340228555
771574002 -987061985
-735062019 -460157301
-53943249 89821511
-77848025 186734561
365600366 -964272985
918135873 -396998120
-576539686 844723499
878488267 865192520
27254861 -648636219
574787641 456635220
-224953984 736322479
380765103 201268549
-958352160 571430628
929679321 -503497592
-53613148 746486568
583302255 -788805425
-435451076 51427549
-579983288 -656308455
767088236 905376118
13685638 99847394
-859870388 673817368
768180842 -20574357
-149673108 895571856
-642906910 101248609
91189184 891520047
601951658 -290237428
-622876316 446640570
179899829 46191732
-517519074 77817149
-250783853 7141381
-909386143 84850053
236643144 -194080038
-524731958 -397838369
-53438624 -687610522
-346568859 683519686
583218677 425974120
-373707930 562991337
-39488563 498971424
251850900 365787240
746691263 942125398
501608556 657595978
319017470 630760787
778409265 -39244454
-83780633 981681098
-346728054 -575959135
-625928428 871288897
495776118 420767191
-813400430 -42144372
-523165864 188674290
-258307879 195989598
-308053168 -689080826
399322245 689854763
-605439948 481809010
568047948 995021918
-674512501 -805573203
-427869441 295301383
656091996 718851712
-215671136 -917291589
-49970128 34434964
474130500 30095859
-609595846 -753775271
-515841587 -833183697
-655731532 -803730104
-747368285 879285475
-391861151 762956939
-984260772 292887765
518354765 -244651518
-684249341 468200974
-277044231 -317106763
188378884 603406667
103155026 53847228
-649106553 -994185238
390004354 -405262
646700607 371153621
-878717254 -701126941
962269220 -98733465
-481299300 110836699
987137634 -839744566
650395361 335360375
81751448 744569352
-355976484 -463054793
-641980417 782462950
260396040 1581552
965448036 194828302
86905977 988036361
-403556692 -332666911
-994096583 563592012
141695550 409667931
571480937 -759711308
-891708294 -211247486
830906295 2667724
330825572 434378360
607766094 -519828036
525262840 -409422819
-219371118 332693922
65549892 -365292318
809661925 360375365
-914950591 803737464
198424776 -607446360
916490897 -81841719
-814333714 382534272
930021298 199874499
-646287048 677739441
-460543408 -908127226
463756902 546796621
-189334741 453145575
-496093258 -376760066
883672103 416422432
-195227035 704857788
-304051147 501649935
341537772 -608499224
967863318 542885973
325749618 -350981528
199430933 -736649870
-179050729 -185179499
-684176065 150074262
-664545073 -702338364
-613534978 304384961
550256101 801041939
329084844 -14270120
-708183199 949716964
-529579888 388744849
384399164 225065899
-754736516 -891987324
-444473549 514147558
153966809 -4418886
514173911 -300561901
-843814777 -522203955
-623913023 -835783281
-419362272 61158256
77147103 -883114336
706679662 148178400
-366071900 196789026
289092448 116427181
-740628379 -380623729
539867951 587122402
623061247 68114250
-189675307 -393097875
125681262 461717325
-333416 -615307152
-875968991 422418802
-774155987 -190807953
191845048 169344991
-191112752 -928271960
481499799 207549808
-652381067 -511700166
-894658865 909464759
192374520 728739489
149667833 998311752
615303626 852500196
981055803 -607461507
-455756039 -926661177
941960692 856446364
-490033839 33743397
374069940 -304598184
-8887858 384489628
-626772544 -609333403
-912152135 -565485373
-665451541 25109040
338611104 25954633
190723259 -800985743
523166890 567492784
-903414169 210992870
659770371 708646399
-635219693 -192282518
-770507282 215629323
933184097 -639821979
292019217 470253592
776453145 30065811
52609333 -973791367
-834120882 -773032069
333471323 -618091395
144501342 -657986102
183931321 -516513591
785340652 -660734707
586006664 738373359
-447273205 368161055
-625285336 -540150671
242759953 816667535
-279407613 -904853827
-672840375 949749959
-480827041 -668284422
514095240 -765674506
-651797752 8562758
227651131 -396682061
408666061 -590634493
-491801159 414591569
440814487 422026865
944005620 -183232815
-249259834 -290348219
592027325 190263561
-717719208 37354192
-724376662 -528936739
648723402 -418766148
-74710056 -599646457
-377835047 -193708574
4914516 741715399
879999785 229776678
-190537194 722875584
245523719 -100922087
-263548127 696828658
170634878 -826062193
975911337 428834335
-977380199 994739656
-167170476 834158186
-256885545 812880351
-471281062 304736729
14051035 557460625
452997553 -361737740
-464434192 -214240949
-91329369 685596206
576498945 137980565
141975250 938424324
-736466870 -806391844
487790294 864156923
475188706 319908821
-367346795 366731781
73970909 -196560128
818795966 266871250
-34891855 589391468
-665540315 -398677851
513481401 -994137839
762772893 491434338
-886117629 205914625
788558400 -155123918
-649399984 915985086
-701160705 146686855
786211536 -604679857
359252835 -923881206
119704613 -129784541
468219649 -499838337
362524052 -263801716
-274845821 279814354
422452173 -549599225
703829907 833481929
-566642813 -872932179
212832142 -366319654
683372534 -216410079
-940366374 443977345
980731038 -44818930
-490511794 -110997814
-723647423 913537847
285043637 -919411536
-698088364 -274245640
-812140387 755846465
57737797 -467206762
-263015584 526682082
-39296328 -946957202
-82358642 95438161
230475509 -12514197
543235556 411422262
-947709027 -616903087
-848927582 83519103
-113317341 317731295
-524738200 584784732
745006207 506563850
937604056 386909947
327710653 -582118513
-698486772 141757053
-178897313 120161624
531433488 10813144
271706255 262820035
336286669 -393953796
264511372 -819495352
-633283028 -492988909
580176409 467864060
668204889 -691457604
-841384383 -314306248
891905270 291909367
-766034172 -190354170
48776922 212554741
-487705912 84267925
-938659053 774723008
-34184354 457975550
-451986134 -667156102
-236385888 -106064277
-165902036 -150577264
585510307 -764103477
183619336 -225036891
531959225 916759343
918669937 153377443
572507089 677470790
-71334051 -632556630
682192113 75446954
44804367 826688632
-180721437 -4896937
-243412866 248835112
122697260 67186054
913175834 -610709224
435424192 385709231
-559739736 422392228
-569591386 -233067740
116652316 956650645
-922077484 510833022
524086891 82779303
-658867810 -136604489
393763584 194138159
-880724747 841621832
-491303604 -322653940
94187537 211363081
-799740321 -571497146
85451984 496388447
-18602691 -453714523
290827413 813231102
594654989 -209929459
931511455 -989842639
-788974694 -804623435
-611926891 820814049
-182925623 -267068420
-20580677 -729499617
960618877 286769065
-951454399 -99168937
-708844590 -934740436
-463961837 742706490
585150918 -607750689
-696315109 612792493
-314921104 969223340
735297815 917998527
276498196 -408185772
705825995 -267966090
974801992 -481872143
-630266920 500501917
118757751 866076456
-943475725 507756391
-812043468 640483238
-877640677 668476498
902882599 -378733597
-775580861 -332264131
-434822887 877869489
93418958 538743034
-337835013 -203204751
277741054 712202924
908907704 -691423994
32734739 -350407409
-520023896 969913775
490960529 37712407
273539170 -417611073
910442158 -47290410
-589008418 405955234
-324804964 -576346084
306773744 -809026108
-312371668 210348466
372678275 286753157
-371582663 564130428
224889943 510040502
-923787433 -252116853
-771470056 657072565
294056725 525726794
-331672616 882357148
-520787244 960598593
-941771806 -286406677
270528813 579005643
227195331 -121508995
-576531582 103643131
-330476082 -25826057
315216443 -698318221
12426289 77232012
645945145 659553572
-970062956 430251293
206709979 -488997852
-173720855 347805541
-376045987 600816492
305780729 722672009
-175676001 -107547308
344092557 -249537106
-325539801 863957280
571447018 -529072571
530789617 465710858
463065957 -423807816
-583462959 -907818617
780944308 283840028
-945859842 301495535
-237111705 -940521340
692482638 404730550
154994316 -906995790
417232084 617959010
405704815 366169576
-968193140 970788512
-709790371 -173799377
76219862 -757285110
118048182 891426624
292043345 -594770117
-360040881 780658586
484308456 149794205
-966163956 22634032
-453196933 -267576782
-416172369 10340931
-151072355 -441316935
113205458 325753086
-225500937 -960912302
-461645491 319568179
-109122269 -537292033
62027191 -643324221
-939205894 199128056
-235250614 801209176
265660306 -376618948
-486709403 -463426729
229974806 -704665877
-259937608 -227409530
238313777 896927456
972006119 832779823
682607608 704774380
-25163516 791110746
-173198548 -74156720
959173677 875427015
-141721219 -48297983
-136166739 200582259
-69355425 929508461
565511800 -840509847
729004973 515128715
620572108 -556477366
210823509 -380045692
-272757069 790886565
-923910690 886831297
278427771 661061089
-585154675 -801754756
502056813 420267677
-481940680 -171728676
-669904115 -174179640
906283848 726568128
-376426927 -912670942
627172677 -746307145
-2899867 -905319878
191798625 129450376
-317916003 125053514
-905326570 -668034523
-829291832 834320913
-293880940 933932751
302695532 -563258573
486982188 -72691678
445319301 -698559981
705042079 -594252253
362089783 96643836
483169969 138223579
409757508 -762018480
-244043767 -523365985
640601854 -601161329
-327234864 817495179
-182172270 91479983
-855239588 -331130043
611811874 -669764124
-229727927 -637789484
787039158 -975247562
-412441541 149197852
-129905570 213229604
139105375 647973677
955592465 -694158331
-159445400 -966851282
907108380 -406805654
591591786 -615876685
17903435 -923346701
-904918606 800203438
-502334787 -729328214
-479304894 -563815104
871494147 660844145
451799906 -40542963
-253457388 649207752
397677660 -729775501
-430329501 227781082
-356616984 -89230647
723838226 -390944544
925581810 927947037
-813253644 423820996
530942159 860664024
175880867 24473683
523922582 -640683141
-167398058 -126751607
-340643328 -987891715
538635410 815883178
-952796588 618319495
-337659936 -879342555
-981823021 -331913267
-864453069 -269920719
672093125 -252539805
-311815783 212079998
-357962361 -5073887
-242458484 501280556
177944840 -830929358
354905106 -756555373
272562780 205380598
450755812 -183679476
-207684077 302026293
-225627173 -115984501
-381606236 -346954821
-968979820 137507610
-779322566 909547100
-886703030 -764786054
538875383 -321970601
486342593 824672377
-373387035 -433263245
-226488193 -1998324
659555467 357773591
-699871985 -519452614
-91771909 -475563286
-33850141 621126661
-688149184 67018635
-669069724 -477567764
622454518 893842871
-883935880 199757058
78148079 -316125017
-382993332 -237867336
944630253 70229158
-755751429 726518207
-830219794 -555698998
-446502254 614005482
-350483746 -817503182
-723499152 -512822846
-246988188 954243583
-557758860 -961221779
-366836583 -487407607
-134452234 -343272988
740038155 803990467
311060908 -203609069
89417408 -268680173
-234304208 -972491188
589027104 -568968773
182792151 -143146517
-958127816 -918873828
-56255550 447071794
689874776 379696109
636686542 692296823
-896249593 703037619
752906462 -319023651
-705254917 -972774920
287752875 266898354
727292813 812728910
999099849 3640639
-821605492 331887221
-437715106 514486109
-676444360 -812913818
887358764 -787951109
309464827 -919626300
293820468 -220399717
-512222529 959609497
361953266 919781171
-107697480 630795869
964415742 -452803650
-772793968 -338391177
191811389 583469420
969307256 346477970
-649615418 902753860
-217264605 281446994
818917434 -121939470
-119507014 968216235
124526869 -53973301
-382543810 -917476220
782904990 -323903434
-453166412 -731540558
-258120206 542965915
-273743277 910063429
-534110111 -338584507
-290745735 302923605
757652318 342021128
-660467996 558575043
320190153 -681758277
298954683 707052037
731952364 -383722640
-278334638 997858206
330501684 848344208
-639667743 -738263170
-481264934 -392571302
958642739 -344875037
-523923676 399835143
-835514859 964646490
-81566633 -568782314
-988864767 140989685
131899127 -44852044
-730330535 683052515
415606852 282816514
-474878044 35794018
-818935028 -965475866
-952527782 593381024
-803952242 671424998
587516050 512610001
992403328 813497613
186332300 325334915
167577993 -674977135
973814344 -955053616
725095301 966855557
823877709 369209435
-359636944 -272049843
264780852 -380303591
-659070036 959200815
-871574819 600407371
208203518 -271745948
-933363026 487304326
92177300 -601025244
249423482 -79396365
822463922 -801370353
-658080135 246014744
-398729043 727646021
-754541768 736540289
490067784 304275907
809125333 -872823609
227870900 -424475119
-231207558 -560531508
146614296 310807662
-681461815 949275668
-383105075 851713707
402697537 618472583
807007387 341772717
912023133 863404891
891559044 12681081
-798787209 -478550175
-133917810 -693547450
718913473 858158718
-591875844 64624270
133494912 286357294
473792112 648418398
302070534 -836008537
196148804 444124316
-378936636 227840217
-88792668 357155331
750223792 847359550
-630923521 -438288276
-902611184 -871150070
347891891 668349329
40085940 -866631229
-373735839 -89455106
-423392372 -238814592
52403473 697274429
-95733884 882531015
146251948 -905775298
438818068 996014910
287013849 216983346
769518004 632899513
107937516 -212169472
-618170313 437469566
278545867 605376443
808632878 -770970440
479851427 -291501036
-160356713 215966389
-153070567 -691937109
-905172552 266494906
759193066 744189089
-312599974 -782643664
233898191 -235313934
94851105 -838135109
286599658 896910405
-528513034 127162762
-394548008 -503865161
243421764 -759585434
848258422 -226754288
-282260316 -633571652
-668801428 -570149423
991139644 390508167
15269509 -199562451
101481080 -357976932
-662128677 -84029789
-496887119 597617921
-899519651 101945045
-351622599 512381604
-152371157 -615860304
-600987979 -963239159
651827619 487627078
-278861056 -921394563
-355335839 -564092953
489714028 -412469955
483483134 -751886110
771618199 42591797
-593221225 -361108019
-640376267 -933631118
-628540511 351395228
458666708 387710444
-896465586 721470562
-992406929 -861329482
-940324669 -600438006
42857791 -524542308
521055202 813901759
683688183 24206319
556559511 595791576
995183244 218417023
-324353688 -10488283
-136700357 391305280
-237837185 -510502202
-257981583 470954083
-148177013 515926080
183757039 135757464
-126717864 -707300204
-488399189 446752813
691121287 389019436
-307658895 171696540
-266497821 433780712
782302240 309904577
-127181851 152665984
-68161230 -243708750
-776650966 -810145552
-833298347 -463805600
104410123 -249666492
-872730591 -884491039
509468770 120009206
-315054040 -329006370
-39095983 -984677111
390896026 -490004905
-397332254 -524563772
-274389025 731190385
539084378 -103192685
25388121 -57412390
-555711973 -824683991
225849973 204259537
777856067 673330676
962908197 257736160
-304638950 -340622905
-153962533 910684113
-304283231 818472960
-524874402 900585281
375428983 765774219
59132758 -923621967
233996787 39965080
837645339 12779016
-542610547 -614288532
-668872861 901976282
-432608306 309910946
-249006644 -529608533
-639382171 -716134019
-480544534 880982279
341645368 -161715290
-888285539 -841640303
718543180 -181304034
-876330738 -284492605
792042962 -581483515
-26846614 384403880
-381500896 -130850221
-215167734 -488877974
571242279 269629738
175862591 -531608106
-763253721 -125601788
-207162846 46763200
-738565775 187642798
704215833 284269766
-923145431 -563093088
705677278 -251610729
-959017094 30415797
-711621292 707899186
586348532 421341916
-226049477 -584590780
737956630 -96000288
653452152 671442226
770030305 -37246561
991837248 -371635138
752662523 422381490
-59278305 -599275829
981294459 -367088898
-712890516 545664186
17832679 356049425
-774062338 130119356
308099911 179271412
333352035 -138742364
-788418845 35037955
949689133 552723783
516153544 -102401120
-869785474 -764566813
-63466778 -551873115
699738582 859602866
-86262912 505923908
-342432886 -513721058
924044618 -717137048
-65195079 162885855
122373616 241054291
45186849 -188124681
-270656295 649988839
-921490242 969923370
736163956 538295293
-557118497 -44229299
550610818 54526813
270394209 386803174
567838056 303725100
-469414933 329198112
846307513 915519906
948173523 -394220673
-388272838 -252793689
938999168 110953004
75456779 -439821294
-680788193 599822236
161888750 -648736667
-911362758 -482267334
563202977 -979590723
621242531 489043794
-704680332 -444005162
827606196 317965306
-86176097 770047285
577902170 784336192
594535889 322627672
907301831 872746164
450715125 899928576
32590572 801542298
692558240 -927066164
-203826098 433666285
650113083 -843259397
49232096 -649273163
-541218317 -842052647
-205159043 -268045162
-730940387 -841515698
-53511477 761023122
-396952659 423416128
-461899801 -174602106
680892037 132971056
569666530 902527562
-662115588 -678303187
-750774658 919621846
-424536935 -391154791
-470010613 -305307101
-402617298 114859397
-961758803 -117528647
-18882878 -639190955
-781226410 233297143
657777954 932606232
284036469 660474382
775204853 -966908057
520747698 723638549
498714063 425475514
189863009 -635382805
60823541 741043248
-800720747 -566657292
-489706116 652511690
-525712948 -401675290
-849223803 -772483574
932466795 472994103
736685520 542091248
-994926659 -874794344
-581180701 -934505104
637738802 315887809
-479605825 -343609163
-801740937 895206122
873089588 171598409
255370976 -218024941
-587983860 630206320
-562337155 569606974
216529055 -235337604
629985231 482510215
754418703 -142446147
-80761091 469554373
830251962 255746681
759677356 -576350338
-423835234 241119955
-968879084 -833783796
11342342 989565709
-757440248 97760486
-417735611 -711972796
-203348219 -379250400
-943219746 -226773079
715996518 -909125894
-11652600 178598324
-789181201 98439344
716765744 -797969442
233919766 507010552
-691318636 415060559
-452536821 143028606
-773959437 77472645
669408839 -227317323
-579195061 -874864948
-143490131 -144741529
-543458309 -493934830
-352763410 -788088335
195184773 -264779554
54831381 -137348217
171996078 -427986802
-189753309 -213973528
557191785 -978400032
878979613 -268567107
94522058 58554005
709613096 -24783588
-253584908 955022545
637465756 286238096
-699359810 -250086702
-54605680 912589816
855292765 -628914776
505050912 932837813
255093615 -648649567
971632457 48758804
83289562 745806911
87458620 -227050800
-506515349 438682665
772585573 -386270317
369811074 899481782
582869136 26369612
-813155703 -560141202
424761232 -94955512
835323171 -411699403
-131488656 284343023
-117389516 547658332
-242843627 -149180234
405216664 757664845
-229613941 930081341
-229050153 951740812
489860447 -438182936
-914643846 99701422
396383732 -757481814
422546945 826972240
826145697 578111719
450941555 -758346241
20270776 -559558716
-549258138 -602311905
-277351917 -741158750
-893945605 664125236
-380703523 776173694
298757912 -764274802
78175282 651580748
-516323826 559268004
528709569 740987437
234712631 626315137
-860584449 425444568
859156805 -102935866
-323374730 -932269214
477632131 -548906008
-266589748 617975774
-929980294 -170707625
-5222145 911532971
-86281245 725107845
265720495 96412910
-784169767 -924007549
430037858 -868779178
874270100 -26934884
410362027 125538519
251024964 308299998
239669144 799532543
655136376 -419063066
-331846150 934405097
-990220192 859884492
956238202 990398223
-342970383 -72606910
864798515 -660829968
648800297 -824577507
-711248114 -7167697
-235507466 -983103083
839557566 -148802695
-723294997 641283986
-397852639 -347950267
-36908120 -973362512
-551281407 -524804483
-20396779 -134838780
-303038306 -614596713
-616499914 -644837118
501111837 -63494283
2405442 910887921
954485350 -249436145
-296923165 -252643857
-387978345 -553287959
-976311928 325281709
212914155 -679408266
431029462 926670117
564497257 -759076388
-880954271 -927857686
-111276186 -747784356
514248821 -214529461
174176308 737550658
-452739863 -334416849
490483311 597618691
-992653812 52463819
687878081 -174604758
-805553652 856251963
141403544 79056668
-483552049 -991209363
-381884357 -625471839
629422036 475617866
317238815 -565585401
-727323216 879889006
290430782 -211834605
-255322888 -427960325
595868536 430310099
-235618939 853057063
810105557 -535766094
807760348 431760395
166177178 -998820410
-18541629 607162107
751520356 -229774674
-111593668 965407123
-641188032 682429862
391303084 -81460358
-182112824 -903906346
640509564 136249698
-243548133 648476470
-379480126 -239760909
167660220 230408241
-642262023 -983507669
359999207 945316373
-532038596 4381305
-531269978 304420821
-7494899 451509115
798069953 893192425
722347514 467065511
438095322 146855159
-902210675 834443630
-24639046 701614653
-731560032 381620479
666141646 385380416
663790024 -619008571
828516694 866924482
321898387 -196673634
284070741 501528590
-888922573 500281194
-35006924 889896785
-104542292 -160138916
21408020 504581253
293674246 -572149242
-539361764 596005087
562148956 -295000792
726816611 -464816487
-973239566 -79073776
-978332886 -741372891
-443257729 -497969230
10034309 185722136
637164972 -563929972
-998743799 -783351364
-342252870 -274329579
583808877 177771861
147302689 -655402916
-466516894 282191610
364827227 936272251
155046764 994440741
-137810612 949004573
798989191 -239843413
206554054 -947960391
329441692 692031347
151876477 699962731
-219875638 816818805
-301524563 -164792447
261592130 -593712762
-779960568 230458187
619119862 922808557
357761653 -479568176
-113868152 481314706
266007218 -863055412
14172317 -173557161
197113410 987178953
180281746 -723967809
-981070235 557189882
-57833139 572593601
-701243816 29174529
-989540834 -951141933
-976323556 473210738
-269369791 778827145
-992263311 990393219
182796152 -368436741
487245267 208420608
-991814050 -907235527
-334272440 -854223545
572466767 261010338
583765693 -165108328
-682193548 -148241429
10153800 -490088382
-925808785 -414865140
-832135460 141301279
-264047578 -289010916
256326026 -10879722
631628841 804638942
-350674048 527161518
-26096271 851228182
-100261351 -64311981
-836068197 -337246429
954849811 -715071123
950925658 -567545624
447067972 998329535
-503724929 771550131
140968274 -821449087
-945123586 557397933
-145004636 -709734072
885044996 94446408
-731142797 641693974
-771499872 781634685
988280980 572897840
718602402 -680280713
273892436 333273355
-714682188 -563240048
-231312781 -966869058
818331948 183684731
994316967 -157490406
-178353968 -533616269
337279495 150220538
871450275 -985717688
-321349435 -423286359
-367429211 431043855
765220189 578087035
491716092 -407668865
-290853770 475731982
695663066 -630059717
-646607089 376213264
434984093 238803504
-395831790 -876282833
28106894 -353247333
-990314920 296305531
-783736654 -831944772
789677059 159670219
950268498 -13022594
-840849385 -6771082
-167762614 527119259
-821450089 869054124
488916463 -371708110
-176200533 255901672
128432194 -991935496
-741803779 137110237
-26453751 295799064
-121668076 -392629698
594769226 -116854307
-562550430 63231659
-372763561 -175100911
612784167 429373312
382220140 500829670
-687081796 -496186957
490696305 293426105
333796132 -692257628
656089329 439312608
169184508 -306432088
-489525506 501017724
540510246 876347021
-324827526 219811807
-980631114 -36030848
807257692 -144775896
-816932178 -348623543
261063021 -866157521
-857528669 -531966465
-988126969 -132982529
-209543832 -730928162
-365352583 -188364904
-461592077 -496130291
-116249469 -433365060
-962432938 453257123
537064120 -696790633
-929085150 -287094102
-636374708 -472044804
456853764 511238339
387096442 703209332
-782850505 417707171
442649188 174762552
-387755921 -668170670
-853150713 394577688
-602057575 -813271915
342277512 -294919640
186310213 242545845
-941521724 903306392
-307920536 262081027
-740142312 832985386
-855756389 -239557502
205692398 -892872171
-975595376 622953109
684467691 319498437
-784744839 879681818
975326133 -69243823
378285410 562167171
-642019748 -726740357
-330404097 -170549711
-843337528 -425356813
802616692 141236531
-952683295 968515206
-727195399 -845170598
-353431132 -65173442
-490936130 -793028731
-683926553 -800941538
606934898 571465291
427348126 -731135989
-745170260 -979070672
-649041162 -951995100
115276910 -489786363
878284084 23834233
227335822 868438879
-692223627 28868003
171784419 112590143
732901566 898804622
823602195 -331692921
492529615 -314495000
-803280936 778463848
-928259380 -832734505
419289745 723288972
-541951695 458724245
-194117291 -500783084
391174240 587410696
162974645 31319118
81898598 684598116
-153328047 -549793995
-703450326 308547633
-830694842 280305298
809557548 616206479
-135890467 200407541
370323282 312253995
118226256 241704759
687651989 205974898
-544988691 859519283
469120392 372522062
369344968 -669738483
854972408 -909557648
-797396094 -857570469
583082932 -503021253
61466234 313242966
-114232580 385077332
105112290 -4153227
-723515770 -430116115
102446497 -725539570
-617482268 744642073
380722490 610736797
-256626949 -503933693
-142268396 379087090
-605167581 -257228047
756340988 -667123163
616842244 671922839
-808918309 -19289844
853263840 592253040
801419683 946916618
290603919 -332205229
771970176 -655038751
16908816 935801279
-203410253 -274748003
-170344057 -909446495
659824838 -475962415
-656976934 -512426195
-370409554 -775060831
112232461 -465747481
-374376876 -662364240
977104863 -340906568
292514937 -44042897
-16423720 -501448345
-965682591 -984437350
-357262570 775910701
306891493 756662277
-203971172 825158398
588484260 -681731413
404632524 409482346
472979427 656124109
125558560 198469651
583718154 -894947119
378175937 -810446822
-109419761 -536627539
448478328 139824347
-840400270 -320236779
174612877 3571237
-450039917 -953105682
872798174 970600418
-759427914 773045644
1783371 827862131
647483198 19935722
-152235833 -973696393
658900978 571375884
260710753 907636486
663047202 -845653591
770364905 601412299
124698067 493265064
427696445 541016969
-773983674 -743892867
84858256 -981904707
-674459814 -751126961
-595668451 -975147268
265670598 -242330577
558946980 -355512994
557272258 -311773777
973305058 -255849601
694883383 795253869
968089861 231203107
-97332145 447418179
778740442 -87777340
-932093565 305756435
574937384 -71677150
-963274548 708475225
596995416 -144088470
517709260 -149480943
456823277 413736552
380712640 112765613
-929419447 972790116
30286733 146645097
27185410 181548371
666741715 533746121
-637875731 131325379
-53280535 845174761
-726027697 -641157384
506742615 34561737
-978911896 -59230042
-607968707 811548247
991641823 -49037527
-948935724 -76660133
147917886 -582105319
101354417 204056147
790334805 -244915748
354110174 587151454
899166025 -642322011
668006306 408649417
73323040 -142992276
596689837 274721237
-698513496 134385836
-590720232 312870090
-811644075 615762079
60647752 845881808
-939710460 401146918
116574229 -814450519
-932847475 -875633789
-84556682 -395261467
365928663 590210259
-312592913 -837032010
-574370936 -652303587
343994646 667491245
607573350 66221816
559797275 650980672
411697746 -819515179
-473964767 -280363413
-103507210 -134692821
85605204 -242959872
-890753872 -898839407
571057768 942683931
948169751 -140621053
-114027806 -723308688
-467402608 -606273708
341150665 72083325
-988284931 -247450667
-442861581 -434597225
-644946174 418766311
-90612830 -917579178
37496167 -481168984
600331772 -428919059
575571106 984322385
-852817843 -408988915
-418102546 -241106339
-834029955 -234539673
-757566366 469011660
-707420495 -930558492
-552346573 -464156442
378705467 -297020025
-159926627 -975855292
-609187286 -262497315
-105137864 244215311
-166751375 -250588802
43341214 626334188
792533770 330829480
458380142 366711654
394854970 606141204
-502644291 -652100716
446947120 630965335
408703335 474119814
-245688949 790787100
-796322168 -416847506
115200059 330911008
621685929 872342215
376355861 573214389
-846916347 -337000206
38691215 -498795582
18768922 175316502
-71673777 437169532
-135547530 302521039
226583315 -115405634
-548782013 -675332477
-954899481 485286046
-984895064 282320143
-599927631 778509444
519869177 -348897490
89038326 -307354118
461761424 -128713240
-864492291 683025954
847157268 -194582262
-120675251 -894716502
26966747 -968021030
-683722947 -735931477
-808762828 216182630
756409133 -167554023
63809548 364070696
-189056858 -92329411
681760742 -67386002
-658224123 423294731
522647035 416068659
-740037733 -16279938
-563077947 -835327872
-138784101 890487427
-279800321 -389891982
-452959653 848044166
528536469 -988413114
-28962204 677598508
-397459162 -366065655
-884750135 437206514
-373888145 -90876599
-588186121 -841066180
389615772 -814142448
50347063 -139922411
-13767118 -477185134
225011891 -185801461
842317053 -930336613
-799722063 -736147597
-326096410 -288312170
-760856890 -43537969
-70095104 -295902959
684600073 -296467061
908889550 376919906
852044810 -153581208
913912833 -683376392
154388368 603511928
432450771 660543136
-296483502 -199625244
590278872 580303205
736710655 724472610
373413644 610212450
772518005 497215383
-763937553 -694086919
721564844 -525343177
303105753 -326688854
-240005090 799601783
-476182702 708752128
-117565215 821188076
924411741 -411330019
-532974700 -935335138
350521217 -909946269
-329741209 557156603
-663464457 182096737
813690615 105938806
12201302 935397230
287068471 -803092855
-95664389 7714090
-169312022 -463651744
-717575006 62683616
-897793866 -29120897
-280805440 -747055070
144742466 -620031635
364275494 -218876960
702792626 852899479
346144975 865870523
-400290873 281019635
-841706890 533740751
-42065598 158765448
353400693 105100064
-266212229 -528276870
808967031 58922153
-857658261 902518150
519558459 164736125
-311903726 653345208
68066036 -108465127
296425704 -256807866
900608293 -683130634
-504101155 45671986
-233802527 -40221505
-983493802 -143881353
-544330087 -92980120
949472597 342040256
-375631043 67560791
220313234 115563375
-408282919 -474793236
91431865 441088304
-551230304 -50795854
-449904321 306621476
24190723 -55460215
-500113198 591164373
-842823204 181837891
762708695 117217127
-501408876 537370253
393617605 -353368067
264988996 528844112
875805078 -669403921
217712445 69361500
-641025835 405415056
-461447164 405111622
-590947530 949260334
-102016843 237456766
-686647590 -963494128
108610485 -599585810
-564019887 792772665
-107893349 -847928941
916271188 -238271618
726496464 -525084285
-731688393 699259090
-775127577 149620816
-654922414 -365600989
401421927 563710527
-883604502 -587756568
-252137242 -504004633
690979660 594524876
627307124 -240768780
146437187 462814385
-675416496 198669105
11576635 705573901
-628296714 282112171
538479862 346113474
729386525 -382361789
-179535092 564584937
988663726 -823344114
-898641591 17087567
165813037 -95499329
-260487053 480215539
231896676 52332838
177692580 929518208
-159106613 -668242020
-140468347 277991556
989652607 -707576738
-487522856 140063407
175771629 717666706
-361026349 -964257204
-799007734 663912915
734405355 307686151
526183101 296812205
264767229 16226596
-423909615 865698557
267792534 848446657
-162511636 423858815
740701803 857494385
173880648 956634594
454875469 47870646
246223065 -238297188
-614563019 -692983675
265710796 -196275410
172992345 -959876958
708601535 -537567389
-284194129 -824605236
150190695 619033522
726869905 -608694535
-525069050 -538401741
-973059774 409932627
175645492 999328616
706690508 -950098029
-228549313 -329877293
273041896 301062187
289906269 438652825
-233401024 100198763
-455794176 756953577
-440886180 10860682
-540732509 -933422009
-628256856 6395617
931646458 718933717
356624068 226755000
384856652 928559270
-95293896 -61366954
899613540 438802488
-23173551 -864555344
956797508 672573115
-565666738 505204258
-183995695 -342138620
-389948057 391302943
-461688935 847107479
-51604421 -285366174
79728473 37217441
-139189793 98552728
371842850 730348333
476817239 -158142854
-217500014 779437279
984564403 -299236793
-943197769 -413064671
226606654 306277661
-314940527 169588693
-721783696 982328384
798253815 662637258
-410546574 306306002
-474786205 -646090761
-578537063 -993491492
652316640 -578861782
294355848 -182307944
135206067 86705161
-423019946 571973544
651354262 429694645
-458074909 298907025
-926872975 -87942700
-794438587 -898576915
-165619301 -976332010
-799684180 979645534
825097184 703498766
468322569 -983633186
822683528 -692832386
-251612903 -281513146
269911529 848693283
-555593619 -554419260
-442666407 730494248
730085226 240399534
-628916441 750110769
-524034771 829327303
-476090174 498727954
-227829870 206251109
108527182 -801050441
-732264109 -375366475
930768609 -34585900
109991450 737321207
-936798854 -940631379
-503830800 535084974
-164314172 -236335528
661362824 952919414
669445508 -324991395
772720226 -895996994
831989854 -642381619
-643524231 178644905
-694557072 -233492397
-344940319 -847064116
983294256 -291053099
714734295 -944192485
-364327938 -14908461
-397745280 120789560
896286980 -763486969
719826675 -488656267
-538706988 -319963732
464507630 752619073
-532398916 -484187009
-570608968 172695934
501396144 749213541
-811499817 637303538
900784537 -529869779
77786032 716071675
-528214428 -855092914
233238434 3616202
-638953122 -569045186
-488307865 55705037
507490882 742902213
409197481 312567948
922314088 -551252110
710049521 599090571
-276531034 136875724
327128349 -659679029
-812695538 -192598029
905945771 651059314
-895989275 35496056
953472515 223926519
814547436 -665980411
-777447377 -519059373
-518185732 723067092
451688013 498717588
-428561132 -763985373
-185307527 -479817765
-776681868 -146553764
-389071629 -390456939
68173205 11719836
978543539 133339074
-708253311 -506263508
963211371 280891621
-165400912 879925493
177936633 -655515219
-261856620 204270685
-227897015 617917874
439403291 -1697296
-559902778 139068629
-552724311 -969734402
-556933005 284515396
-922603604 -530412844
-505942665 873663692
85809283 982568085
124965069 -756921564
239880666 471406131
-562999289 169967616
746950147 -759882656
-798029720 -60747351
-722871760 410762091
-240367928 -583016187
-697240236 -935593315
500468038 -319849929
77146461 -708512413
-175967655 -720582196
-230420943 -326651800
11894134 -698418456
9626759 88731024
-927957108 -352360645
238889537 477021231
-724547449 -681049775
758810806 -372409534
-775477936 718211111
22236107 276608309
753415939 710579087
-335370324 -67971745
256716197 832112542
-799728846 766807941
-389811440 -771404775
-718601554 -653794198
-543791323 942963390
602936798 -296833916
-1382177 56728964
-54236320 -724282477
-212401408 -996185737
-454935022 944929261
831293409 -268260643
-863170856 886757910
-862621897 230695901
-953569379 547260060
-753331008 -752077270
-495228728 725677842
60764585 -199667812
532511107 -238644121
-274483506 295541820
995463133 -904056680
182443181 -836262583
23186952 -85000764
747776492 539615414
524731020 386655695
-428833031 508306521
-569289274 -79098800
-324136429 87394209
-472349222 221167298
-69412610 292914115
627522970 787398379
-571774029 739526529
593533792 864778634
-502983427 990574400
-471281026 -580825907
46451124 -553726151
-477324014 61597612
-407307903 -420864083
-298004625 -244610989
810541505 100936741
-368512714 154090272
-749136514 277602988
182402485 -810222260
-983311114 -998385923
926541347 -754594170
511532396 408237658
476474394 -849210438
-846556155 571537911
706093622 912692484
-203681488 -866263737
116879198 -710237253
507884170 -424046432
734827992 -175309351
354382587 242678419
580550557 542681024
121320395 868486084
-639919459 809892928
675750952 53471739
-481243181 -708745068
-874436590 -483224996
-776208107 227485109
842684525 -224400932
434993563 554021157
294789982 159766368
160395281 -663337661
-316639061 900673578
687057805 53231779
22971819 442170930
-285841845 -444624792
909371359 -176309792
-990039430 -429276127
189432663 -241563918
402317134 -254752116
-829318275 300002795
-391564921 986720222
-735184780 287217781
605866825 -767803418
421051322 -489278606
-398472413 221875877
-628694526 357658809
-440457963 -556154536
746699808 714635058
494994398 -589295701
-966159704 958682796
908749681 13671392
-490971459 -995122844
-877786401 555357468
713999071 110193364
250656744 163921677
303190832 319595788
372827457 -437586373
-508914287 -547331811
-782986052 161933657
-55136100 644627050
-271596952 -56616290
303486813 570353430
-598581118 -151798289
-819364765 768751229
409729241 -654015586
214379674 -28519236
23920818 -255312387
59068867 768892581
358457005 -131674552
333442380 705300283
874985688 -555521441
-351166740 282735085
551595852 530917905
297493223 -615836753
480740603 216856195
480951257 -567463511
-643157428 745128995
-715226479 989514774
-989212443 -417527056
802302239 898676842
-428553838 315070307
-174467313 465271196
-924180548 -163022909
-356250570 578885223
-483530412 741311820
323573296 -103134842
-36228186 -983801495
-815884407 -839734192
-394937441 863895251
-960050701 324571324
734650438 -644289552
-32416428 -512379672
-493268759 -900333942
805128580 960950191
6581432 442422994
-949994367 -154091185
305169564 238259741
-783103761 -767090035
-130947644 -509284046
48691465 566431273
-484305585 580600268
873801959 -564539388
-889897585 655731485
-644176412 -242556266
244484348 -681074309
-731211351 579112948
671854586 744165380
-577828519 -909251793
774572271 558984927
597212812 -738086751
-195453042 -210784883
890195030 339348857
676990131 -875714965
-266036659 -675485011
799079410 366944332
-881615896 -943631353
928504489 136931526
-197762838 -832549822
666527741 989375963
-401719289 349925585
149546046 765560903
583180435 363882342
693064917 -96048029
-160666427 786832797
-43569724 -536719106
-724232373 -790188295
-543598668 -90832503
-430502395 -992890806
128966275 917762388
985563639 -141364979
-445331702 92704026
624687116 -264675184
22169879 88441672
17061677 -968691665
-282638117 54043324
379594391 -232225983
-922183583 -174910002
-844188124 -678888688
360036338 -839202101
321768965 -537598400
163590556 -319762977
413057207 788585549
-485981706 -758450113
-816408265 853300407
671703574 873106115
-159534139 -891610140
-542447877 -26977889
488223701 127616644
21942042 294076930
-379181635 732359925
-462823678 994567632
505195308 773201066
902946746 -936880067
-978262475 -372976271
-220056191 -76059972
225838063 697688642
536647349 -239702496
729078925 -81568485
489090242 -874045580
469212361 814250605
-132066151 352986315
-800548888 -403304536
358101837 -172983414
-468599338 -434556346
53265162 -660874000
292329690 458058418
112675197 208288536
-290738413 956741329
-429741276 112864412
339553704 -756450277
-982657918 158524387
570819513 36334840
522393506 153564498
-410913555 -422110845
411533502 650198700
-306140599 613817160
548346641 -491033139
329276291 -941166115
18652657 73088367
-156285951 3300800
481441192 -802439092
389187336 212993133
136094557 -906501451
276207065 -993766586
-731879323 -147398056
-32797221 159701093
97214597 -679083910
680851967 497518946
-69589639 710100151
-341748896 -653661315
-456611625 707705354
-174216974 504826689
-684164292 -531126982
-699337553 948605848
577963444 457760856
-411650314 437674011
-880426025 863020579
665820270 -111253333
-390454339 327658830
338050547 -809976550
-196041562 -764781486
806647135 -757468238
-890673869 921572227
558426220 516759890
451551976 -509858734
677765065 672090515
97974349 -207663363
701100447 168054427
-712134504 -434142587
-670941751 -908333198
568837304 701020350
-269909178 625856297
-998958372 788596970
407445439 172001923
-927381121 -233654191
474567670 -653454012
420088632 789984776
603614245 544493715
374687297 165677509
141584979 760683808
635231527 -491550038
731656987 298355961
401629291 -92887654
549629501 -5268905
-743228235 222598610
685097009 -94656611
-310420400 -797020902
-300789642 -991274352
731356563 4574497
-226827216 240695011
-90717375 731934529
896468770 -771648885
-668902928 424363739
-803056163 833748379
56744822 -380209196
-950384459 827367396
-236436698 628295900
12433278 -611110136
933436046 893219040
-377036956 680719344
-208283120 515974266
200179087 840469712
753853788 906622048
-661189796 -128769791
-473285995 -449081092
603117581 98875742
928819227 -77623493
-634862635 -11467804
355980729 634478389
-343359632 -587143712
-894335377 649243788
-373545826 448285402
-51269286 -814374836
168115944 990949939
-497428622 631801824
-283488135 375138338
-976092740 -614356194
-63983347 -823764004
-938846228 561078565
-207538247 938853427
-439774243 269916151
732348551 -371199534
-894000966 469554556
-277361440 -954285257
617867833 -6048110
772956917 -722111554
488617974 -567102865
514762335 -462611660
-197059401 472691757
855234708 128213917
802082848 -561446488
-642355722 120872184
753375692 -432786754
-349756575 849542819
-685905373 -157875310
113620836 326949702
831269311 828627773
-781411128 831444920
-514818865 -105027153
-889553157 581185134
-872313712 -527840582
-222651587 823869808
-393304879 -883810534
-954480646 786637610
-819950523 396544474
576734739 -399474160
154527353 946496860
-415573477 -139823521
-254035138 -540829150
-164682619 -602502157
289040936 -265184780
800560100 984524570
-838340194 -175168541
765708701 -83610272
-284518777 702906391
721920616 -257902511
937820685 -796858259
871308119 962226792
538845406 849836703
-435513609 882601781
-826854183 196868048
-140844888 702930627
-95151663 137353231
-514762375 644462017
360993681 -565463502
-851729104 -974799073
-860839704 -520383400
158169862 -726780352
405890792 -514202309
-846644265 -992096947
-261375540 940576287
-592632397 -138238018
-999803724 -821693553
897823168 -795697665
-695232930 522902406
245592846 -175059424
179763982 -945203253
-900413777 -625324568
906815300 437499999
732267534 341733682
7955487 -277405684
-441874784 365640303
-724835461 -92514216
-14911059 -735801380
-308776128 -588210102
310770568 28784493
432095803 175294410
996984068 523332884
387742502 240372954
383556110 -36634622
-621519070 348684439
-310560526 -53949866
-909516852 -125331616
650605430 258211654
-449811789 532094217
264482365 468896081
762130346 595166828
378229253 60685557
257067462 -721113054
-228449208 224112420
-555176269 399394545
309860795 732598257
426674997 -31027531
-787685545 348443840
-804820172 982092475
89096232 -807136739
365679779 -665420493
649163894 -868361133
731733185 171793691
-231012738 825779407
663461768 26568178
806324705 935942576
-545073590 -382261121
341845936 153421394
-839901511 437897619
298225419 657284402
338834696 -907575748
-976485410 -949123578
262511301 328186207
-627505496 193119861
-985965780 -956220664
-611686175 -79338360
8774784 -670742533
-331285335 649758748
-842704392 349660883
-865549786 -161922026
-431304616 -942475868
-380672591 -423605610
-446978396 -822165920
-882026970 956749553
-276548118 786172199
971727812 919861896
-282798001 567551678
-202449981 -448529035
-369625852 -547207710
490283029 998207751
901799283 -330929494
734162104 648540426
241118561 -900904363
334715161 855721003
-939779043 339125236
127018071 466450116
368945212 -16248085
253723952 -826458704
-296707017 521851280
167813406 451476314
-192846192 -328006958
-235746041 625493310
-728557448 87397871
-224338365 -717098393
365360709 -291405108
-330455998 -687210441
55414682 -462028461
-570289896 613548241
744632864 -155115917
-566553161 363105390
350511996 -860987720
523371719 59825676
-427431188 -116385564
300380016 175498077
-314366491 791010872
-794793044 -498029701
-755716316 40608779
-161821268 834564307
-951565427 67066343
870016288 192612430
-476719294 691161908
-116650306 177372261
901736276 -382432750
711658395 -253731162
663772850 456878082
-790971639 -424752310
-749845271 56215648
-630097405 384602261
-589510580 19958732
490683193 -424888581
-818395143 -90766833
256789523 370640502
313953829 -513172447
916197670 -971343158
-108087784 -574600153
159882954 889852767
999640242 664028172
554070612 813110710
826105556 545471347
360616186 -854991417
-293836827 465561692
200602536 -778349832
-895045215 698908570
272343859 600012788
705083165 163683363
111285604 -808541635
-6518518 -140895345
827418043 -193202061
348924070 225240071
990674060 765993964
648556753 501884529
-285712227 505603988
346916777 -973471005
-948450089 611650465
840898652 -462651101
558137884 623991023
458111177 190575722
338396229 339123883
-338585227 268610731
903420094 58041794
-795047962 355841367
-37942015 419079814
867797214 180241093
-534995985 624521061
-769829116 842766917
744509330 74488422
-767457983 -389936605
391107675 89779513
-934486562 -357323941
-542436164 957829815
839695399 -111031650
-852320726 -253194171
684751880 -832014829
-631131673 23194244
965937480 -698233202
-390674877 -973932300
-884910640 803966514
892824252 -884565460
-469062083 -488568294
-101589078 2313248
-523426589 996111769
-739827980 -254819297
16676994 -478819049
-913157278 993911513
-511130457 536458469
-934452682 766080071
978725769 907875911
329477190 649071528
347868981 -868602917
-665048544 578445202
-453256766 124910627
408803819 751471286
972098257 625471805
162852820 -838188457
-210206955 -790859794
-520925852 356375752
-988937620 -636006930
65694818 -528997946
447517793 810736640
-901096494 912904997
-239360469 592979270
-524595829 -113123572
-719143685 -429507242
-787638427 -650415373
543577101 -108164118
-731013759 903608421
27814502 -748447681
815327020 -658068683
22762814 725373258
-607571903 -735222597
-903289587 -64338134
55868249 -816180422
-681032923 888115336
-357126809 318284519
292396956 649029117
940956323 -422370344
522602128 -215564260
-432536799 796350678
-677991480 -729684605
323219320 -144485907
-746272380 777666758
-587900199 649564106
95446250 816502662
-763097284 -938555599
813244167 77635684
809435576 -516411682
-584069083 -865437642
695722986 410392771
-635980197 -81485992
818001787 -543393021
955334537 -914005823
768039545 93345971
441644040 -658104115
-268665320 -170461235
-891913142 786476024
-508840989 -443720037
859613162 -760303818
-59148525 388576497
-24956302 455554488
-868140800 -156080524
506346711 -775423382
104122808 -958770680
341175076 -749124065
-470995794 -54927160
-342926879 -598289898
-877943671 -738969480
990159444 424018566
209298113 238063186
646931929 626589118
386062943 526997170
483166098 555534906
139650322 719371610
-816588944 -662205743
-395747195 -461243772
-817919164 601984457
740679177 281146058
-455826762 82457601
637813840 -713674264
490187021 707123597
-230045150 -62763943
-676454265 382492807
-226771400 -679011216
-368228100 -840480726
487663784 626830628
51840689 590957307
-660260106 -654734426
350997682 -310561488
540091200 -871027373
-131224408 716675939
319750628 776093074
981988863 970226681
59730529 547525371
-370949283 422695536
52850036 -853175774
958553677 89833231
-699602848 333462435
408941220 690087136
836149451 -711094686
-591437547 -869313425
490451157 270740721
645548659 -326286523
-511112922 -395068445
-600843700 -276795166
421542233 254679885
315199542 695704418
-718030755 -93605531
-752471997 899178532
-464628025 405800934
-33551938 337534966
-937926233 575886455
-973979270 55930303
124744789 474055893
529638518 -640374847
-784810935 -564202801
860102800 -826776917
295518610 515389167
756956964 -143732058
244096025 -468143256
-989967875 -814622289
998085701 -7056599
104733057 337825269
-746098828 -941318626
682526293 592671954
812818746 -115825248
552565797 659293408
-710753252 541538765
-868734716 -510751297
864227418 -264281895
717680980 343367542
-428935614 -632147275
-774961493 -969878023
383491849 356865766
-757301295 296253575
-954086619 399403108
-490621959 -344391916
618283954 -770396567
617194498 -110450638
-742797435 -525822937
246061352 691731831
284342037 -325255823
-680830000 -562802682
-876154105 774582267
799165326 184888925
-533575522 285631042
-561415416 797469446
-15074518 729599922
243561214 982073301
-563249600 -632960786
987113475 -866460418
-45510326 917586768
-567847153 810884760
868584846 -394969512
263738942 -585627127
141312237 -917521508
991216002 -318437073
29367394 197005158
582005061 -571266772
975580697 -831735928
-933289655 545536829
-698412382 555436295
-297460945 -574225332
-358148454 176336565
264311216 297737374
787765107 572147846
803792189 633288647
844929625 -642410307
-311102894 530492459
-895589000 -17950849
149858496 852759781
-874721654 337502785
-327105892 -77937797
-849221134 805540217
-47473441 -377186954
494567900 -400480617
918728606 481406796
-251005737 -918225737
402390804 258161747
327536013 457226970
-804551048 358870396
-862530493 347282845
627238693 768149955
84042354 930891066
893178683 -788277074
-872325258 -682630039
27010527 -187975212
699568895 329215897
-57767114 458432396
-234200573 320947763
59739345 -377726073
-835053520 194324028
-773807658 877130960
-174253233 -698202108
-688886800 998369013
-772531521 -676022877
847343021 -249591061
-625343865 -361049152
-21624948 -870530730
-882972597 -436498321
-866246314 -212376914
724934318 -257393001
93375384 63624066
75714399 27477653
-542001039 -59793251
-354058676 -179916561
775225326 -897975118
634875751 177647224
-251645129 236148171
-422196521 -379760788
-844268858 588703370
608171953 452837162
-790112055 -706888517
783246384 -523588363
-33817979 948893421
500538146 -372376148
-527838703 597360046
654173114 944591627
739846877 -37336388
-100069222 427170149
-454080229 4232205
588342878 288821492
-472581568 -355360724
-651920688 -1069794
-271572858 -302302106
-80383940 913156252
879154253 -608423595
842340835 385635719
-718808761 -618445474
-770870015 749704790
477551708 -485269029
305623937 -609259898
246809422 -35477403
-668012198 271630930
-814386331 -735017012
-570801072 909120320
91614226 104825057
-310775069 283165195
197925087 761833883
-856712493 942113399
-890275370 -756549396
198501727 571848588
859131894 -40434118
-392598063 918174917
443376925 353461977
54897585 372504547
-593217592 -434509986
625099659 -246646771
462629695 -10000804
-621552949 -914915186
761741544 242111578
-833741537 -982264284
-725457781 -783410977
64169364 -514969186
-204996361 -855869435
984387670 -65245310
-591820471 -754165898
554054345 834571663
827808941 349302090
303795397 -42160670
-344396728 994106356
-293076557 741910561
-543728125 -428962646
-129644013 289015511
-210328168 -184275477
768646048 -511748177
138541820 100452995
-234860087 -331504880
-53126915 -574930811
692929071 -328155740
665724951 449884938
616447721 761307106
834464819 229716375
-691869342 -886002055
565452200 489642505
18742018 2417459
469866076 -376157860
351588274 -519947274
596141448 176098127
933138870 706658017
147718177 543625125
-334602578 616359012
788318153 -329074195
957465063 691284131
594857256 -514124058
-802651090 -692502467
-174558047 -766463401
266783364 757208511
310467773 822268127
652024746 -542800427
342254456 185430021
-543824533 808795196
-690965077 619769078
-484496765 661694769
997434050 -354280202
-16013661 715407298
181343249 -88072578
765777566 332505289
935375222 271234112
155410834 722755106
306319820 973074517
677902069 -707164525
-355528075 -874421804
289946235 46998254
-630092077 352542641
-952868793 634015588
447474297 963808022
485051643 91017371
-860249292 550032559
348232714 493160720
848105521 -457867545
-211440553 -284581098
666352071 -403062138
-325462727 614400169
263418458 -99568238
860028394 -191462551
904205765 -183660759
-434028577 215034624
453140432 -816865159
64564506 23094969
-27659868 20676656
361997298 818300303
26153854 398184985
637023230 94830956
553636024 984074181
-31504375 785033013
-674418529 488105035
126656166 793530914
-523783533 -184253289
-839494702 664497594
155121027 252167459
-995194327 34062806
115768210 335854380
249959729 697492201
-953048338 313460734
248857854 -745940321
626902000 -227658628
708002081 -857708635
592810281 -689301408
183656323 835584198
-70531384 18798219
-486600181 -244338810
-546553171 714518263
-740755670 991186277
727246789 916651831
-798786147 -69071838
-752299784 -115670291
-753060044 516883730
-539970039 -770626187
981135419 772349269
701975997 983838658
760794097 183317447
392261913 -128404339
-376105098 -501290262
-804618852 405187050
250291627 418624034
-562266371 -781038767
-478386438 -133686711
-279513830 -202475221
-108550599 916046731
595439364 664373828
106217560 -23798973
707209097 -518063189
979137838 222232189
-224491702 -726923328
-792198551 -19805887
-247796622 -424449429
390190201 -888157081
-80724874 -272686919
716620880 691698200
368121045 983230908
-49391192 -668097462
271879456 121625167
-178456259 -159243963
-484077455 74442284
604265615 -118164150
338563782 285239675
-171224289 -818930135
524853325 -866168313
525978926 175434923
74879122 -398325957
-974090025 -272508524
787789535 -781732989
769065511 -804498891
484295532 76432371
-625074501 572063521
399295086 10454679
521713423 74106940
-501424445 -489579651
615756394 -46648532
-331498369 811460073
-819063066 -741497674
939113361 -129153039
43596596 344619204
-435784950 168985324
859401176 31263257
948023398 361980637
107348320 331927873
99348268 -543469556
858851150 -691168399
354146007 861281605
-708946831 869861977
533111873 627026005
-116357895 193550973
258058525 848759457
-788131789 914993247
-399883170 918316123
702965409 631246215
-951613610 -507788824
312190911 -708910382
688519791 577291890
-649375494 742826547
163181559 -522517767
203178908 884980140
387726454 517518291
-580703940 386337342
-120337353 582962439
346313943 -405225139
-105897479 911077316
226828545 -842608682
460586227 -549693324
369561815 -994853824
970413121 845245154
468705484 -284689156
-454505435 4484343
172580261 291020449
146283951 388646832
31306678 276457793
-838480948 -959150093
-554803679 -893310664
777914197 477454648
621284722 -80280936
-29940581 -123565562
-675667745 -756328790
-670025087 -173166780
610483879 882299176
-858316591 140519545
949634066 -886364276
21925074 -680881105
-455462738 262521660
-445627795 999783453
462612423 223636119
162319184 -879249414
-384371291 -962710155
295797846 -901215818
169328162 532441704
-443527276 -756754476
368467703 -423136733
41380842 -97098423
465635214 -988114459
-39623590 -569335461
482595055 -501491154
148781276 471808212
590097157 -313011258
257864702 -48790186
-24194981 -153723108
871292600 594852145
75051733 -795744030
-366967182 -908619117
347146956 931788988
482624652 19752108
330475886 720054949
670482857 77505530
791283943 -982673379
307757721 -893171786
704747058 -596750136
397203257 292856919
-222784480 406586026
156955180 309762416
681224252 137027756
-865089108 954312209
-875302982 546126536
113478387 -245629483
-65808136 -28673069
101767995 -452742010
-891333690 76934317
815106634 -195082022
-416239803 35623028
-200731723 -404671368
473181261 -637538294
943156852 46972687
135919867 521309071
978579735 80523550
-423889349 -265079228
385217384 744550037
186456540 -820876411
634405887 -197272720
885775969 53910902
296102744 -794082411
-80209815 -638110765
-850314271 272611484
423997305 89678353
397869571 242942505
636404956 -385872196
612202473 -563986436
-138675718 864287009
253343374 -208935301
2343114 878040734
345252896 494457030
-655183840 373297539
246243713 862364793
-37536662 -192326956
67140602 525259315
114845255 -619812976
-703280040 -855898583
-194509766 -179542070
-597788456 -307673497
666412809 -355486235
183837160 798548013
876293711 584228459
-646321824 176916872
925105226 -367170727
404355507 -144236542
-891269085 -829978264
561431870 -771283494
153518853 478068455
-630067589 -120467798
-280650493 -127516977
-994100179 -720383590
-235538490 -360705959
426954154 359181468
424051008 -83401877
-853853739 338350272
28832737 -233996276
-670352389 -947252275
67522804 -642291941
-961941462 -277244693
-499054773 -299991103
-779290262 511628265
630958706 614391247
-129810308 861175048
74247249 -71401806
-234402691 -359942024
495196468 45161709
557472524 770555426
162974136 -909717480
273913859 370069556
-986599689 -753934982
-203337213 -633259308
-570383888 44407272
986179083 310692243
-660314327 181752989
608297753 547385304
344626957 481432654
-175781303 -302868805
-941498699 -358661154
-990966671 -433893542
-440729412 -43708968
-560006607 930647198
-545549189 89517730
605222866 -170267162
113586148 -762525903
-403963077 -81192666
-502204664 546319471
988337512 394181956
-924449197 -892252125
889916188 855015836
-973563836 -538419061
-804176740 563663944
-166492433 -766911819
172426046 -834839476
541330918 470782016
-133292562 -631034153
78488074 -851563917
-645794306 -703265985
-687679433 260412368
-725658487 -63132581
-250257760 797783114
-871609241 -50951741
882018565 -170521060
526752732 -633312977
251821798 -194182764
-543794474 -751909225
346662449 322700351
-351695972 -724284268
844593420 -220494443
-467891242 588354386
572559015 789925548
-258882725 -565530044
897873166 764853434
717304957 -500170950
173987264 -655635489
971371461 225507002
-757914645 -78038094
663319622 -212544946
943801472 620812746
-99783896 219330997
-494842637 204777286
-374962703 27376219
938955569 -690438339
138280706 -861583083
-871910461 37762569
162825053 313016602
-203625353 271005860
160508317 122773534
39458673 -164073549
204101236 421311219
569322070 802592287
-41330450 -966865973
73694940 -162706732
-25376885 -561730483
425355717 714040726
-245114681 359578386
848836588 -34739626
236330599 -403355384
310331166 -186677951
-122728044 685303352
937942965 690078551
-756576490 -543616801
768381781 -322536374
-456250643 -570675680
6786281 765682203
464872848 -810772109
-720105799 265272773
-143840524 804209100
-888578379 749172467
-948356672 -18830265
791976298 605612403
-533932954 -901079537
531089298 -553344396
-281963290 99168994
81787577 739901270
849826394 -436905411
-884151824 -92509576
756049320 -646796925
273193051 140979264
-212395345 772091376
112221996 -389175891
-976528881 -566594747
-50968926 656543840
-648598484 714445838
477257927 -350310278
940371119 -721750067
305766590 -353096641
-965983594 -826231486
314854739 -655813242
895853310 -741698497
582019143 371554826
-996979911 752790289
290310407 497649817
617518216 603997422
113763011 48404375
179401822 -59646461
-157694710 -831678855
-658872775 698995348
-349731825 656476256
-715240364 -237189630
83078156 -186060355
-806952405 -416526282
-487143325 -519353900
-954391687 255607801
360856774 -24829220
704477953 982938556
638261575 -220448439
-43874895 -368555338
-665447993 967364359
544800760 -596932835
609829071 650129759
-987777119 -670499905
277468921 -829699964
-239764598 -470864752
-659779704 -200133405
18677243 455942158
-692909312 871010421
660891694 573837494
372728637 813909985
643725139 86572840
-958632598 -376219868
40352120 787184471
358569429 892446841
109286906 423221691
-858200049 -949200584
610040803 815268272
759360075 -734703564
-375002683 -231642915
323973609 634372749
-219361764 760006799
287324298 497922980
-933547064 -441309318
-342888396 635457294
-711201365 295259917
-5017400 -625611376
-387238427 -839010916
-419733140 944547569
850520937 -554250048
-989809342 687533308
878328554 112670817
-518358936 -842538797
-795986892 77462013
-736654448 929337779
-687817608 891309461
-737996666 -238440737
-298097335 -399284121
981277385 715939419
-200652520 -109100381
-121097778 -998072280
-239469184 740787506
-337937801 -115135426
824289739 -691906550
-747324853 142521391
299995454 -840242175
692782905 832449186
-57049226 118812294
83927640 112106860
-246968570 -427469601
-39696932 606437515
29164124 299092140
35789433 -680683835
679860742 200514087
-192180381 189826911
-94818849 299001093
905091759 -562222673
585792684 935228843
-781781210 725647720
-113670699 -124683243
-891675232 -152225939
301656308 538453624
218860500 184226558
-610414052 -1465235
-436562650 -121617935
-227732635 -249979276
674346885 -34993264
-68967027 -637930598
197167236 409331211
914878036 571246540
-912948716 43085450
538253845 260978462
-366435673 988303186
-590483443 708862116
-61320293 860837392
710756397 -209201897
-243182766 963816319
-215467396 548750175
655428529 63660778
-508808506 -884386675
-542845884 935997863
807228831 -900019285
831142018 -363419911
205411676 -570446050
377126518 -784010323
-475089065 -870072438
902070892 4570790
338089402 -815739701
-558234440 -247491666
808813845 178775605
953494890 -531251236
9107263 -250773522
-282416157 645219926
760117112 577873922
-813980556 -445009214
991890214 -622029295
614537539 -952473364
-876799023 -814572947
605473637 -608851514
687249479 565755940
-227845230 771642480
-259939501 229163745
471148542 -227322208
963638348 -42097401
948073961 -395734546
-959381152 -723477851
-303888467 895632903
130635897 -733095442
689946709 483261940
688963329 -516421400
891664882 -473794453
-180420723 -149475795
788806404 263178917
-518415647 137446234
687428213 776289534
-431872994 -86507653
554177231 -932913892
628513141 983782901
45212284 861671980
-247534004 167624973
535913545 85753288
191685981 -371173499
-13171573 543032426
642089245 -648106075
-241945592 -762763983
250058787 632362856
861551689 -461114876
-488552100 -821758052
231006248 879477749
650142346 491649958
-3154267 -985269530
730384138 60246343
548280970 -52313557
-148949363 734188856
-714848769 -788282144
78965484 -493949558
-909872280 341545133
534096414 -180863374
-300324886 -451248013
713253399 756644846
35119527 -15856049
925007817 -238960401
711880294 -732742364
547552405 -482998896
-724232183 -355337034
461346583 107622044
-973040742 -23305863
616457875 -770591205
888837462 -391570547
-507012450 -566075036
-783510939 231859658
619912413 19714687
-808312157 -67189694
-857728120 854177754
940993794 -75326224
765353830 -205611972
900289054 193476877
196563110 390867402
-148926198 -908873253
173397840 752546511
616196802 413496008
-796921107 365699531
-92371803 -982300615
552287455 -859252290
-776282301 67088109
300490105 870811335
996188952 -560475413
-398107286 -233703451
-803978279 -157144033
-982305679 886618363
496892513 -657267103
405967509 -560984905
374265863 836102910
285087400 -837125040
311497899 355479617
-608143146 -406932385
922821422 -416562774
255441479 -168624611
-619608721 -219795980
920230237 -287607786
-7395146 540548837
775612305 26272527
984028742 -868241182
-256882561 68486715
-427931232 -220467358
30254001 203468638
596035922 325196909
-969390853 -792715885
405729483 -2225657
-878252705 -576629348
583814743 -770929601
-457167006 -777761227
730549404 729089849
884757594 636138860
331342272 758443457
-785631018 519535108
-947387647 -554860189
-72734976 -736158289
-863309816 354093559
548027126 383927673
-509214920 -328278667
184751073 -606889452
544124211 -984889237
627275958 -375397373
-93974367 966365809
720450964 -502208696
-809456637 416557140
837125141 -90724674
890609099 -818533584
336244742 -340414001
355807288 466226581
859387214 412665281
-445146151 -644396659
-897252546 -394913828
734138571 -852198760
-67389233 -650225334
279003855 510161607
-805352338 547303698
-196325966 -258163243
718483088 292004687
311120245 -749793130
713977576 -393457298
-900076199 151149714
489163547 -397939081
-949880474 42059983
-620604871 -311353549
762862025 -200639009
781037204 880686483
-119674196 322417371
-265835008 -14149994
195121315 -292136234
481310807 883853696
-726361529 -598588889
408572348 -520505066
-187111227 294516199
-20086694 -364066828
821914239 -901744150
345118676 -782158346
-86025372 918514924
-625836334 141796866
-125274846 -222798772
-589575932 405065214
887643188 -556260735
397989355 827573517
-599017085 167696815
-847273017 -373281684
337059233 72517174
991502587 570914945
-811630696 894221424
944137974 -422490828
249986025 53661166
-720364260 -430812253
41188264 499315348
-78881998 918543107
-754885569 -669978308
293614172 511068464
-203078907 31899122
-250563362 -288231095
-78335111 -238677737
-668543221 -923787456
99532657 266895921
-170253180 -404398373
-879018982 -736390939
901309280 -783671780
412810754 11989171
566171251 284001312
838806190 209691059
532867597 -661457719
-723080172 725014625
-611167351 -148454937
-572082929 556498552
-981036562 29256977
740966049 -640461123
-542643285 -675552523
-713084121 586573720
998213240 -277543070
-35892354 -184789242
-919701799 -254789888
806457110 750340559
557756694 -156829533
-400305081 -778005192
58059018 -363163203
-888927288 629264154
-571549354 -951979037
-972914653 157823131
805986631 828514576
163783526 276819246
844847155 290672620
19497390 -284969746
890291139 275900405
-998945972 -652162134
710164352 -132626284
481794887 26842435
387325909 857313223
-452641398 -345541890
928805839 -553689428
-188284233 305365275
-433607517 413416963
759499355 -132640169
-157167730 677414198
545821502 6443723
-25450161 696042075
-344391776 38849512
-952608206 -434092789
935267183 11938870
-96308449 93442688
-538239056 -746892596
474273708 519082848
-348324206 -597364703
192890393 -546411125
-656384280 325683410
354771067 -507218481
418274397 458127415
202357070 180740010
186588775 -634495344
-724908393 -427331746
-814024222 204619486
-620368076 326570311
-935964218 -48018241
-628710574 523608116
143153792 -267973907
559269815 -848820165
-670828750 108323381
-990602596 826995932
-243792928 -610472398
642184770 276548268
-775520396 -159026569
820455951 231727786
-819106356 326973234
-841296350 -130933019
75873722 -858888540
935736596 -818779893
933737511 -946069359
372115585 -601444199
-802282742 -390513492
590729392 -424236979
-841015482 -461728458
-305612755 944837584
371941821 632806256
-903160539 165196847
859933750 500676824
462517434 155412652
2047293 409690165
805023058 656863613
-936632926 855010159
-860635458 -441940294
373999730 -242607826
677779062 205586345
-950117530 -603078244
942745246 -253225691
-885697905 -456115039
-565647420 -603925514
698791349 -807142948
-768825107 737499907
-468944895 -472375534
690278287 470189756
486676359 267668050
662407542 948732463
505913615 318479975
973814 337052569
625339274 -874947763
275110076 -784954358
342000127 -137911177
696268272 -812400035
762699862 411639295
-733412940 118566696
154911241 -733105675
-75992799 -850987483
-352198357 -735726192
-770242218 571944430
-277209188 341390054
-995245605 841225500
285961433 -869635093
-414290811 -719281084
2847291 590899362
359593094 -749818474
602646458 -69509754
-184970586 244274306
-752464784 -185129676
-132537786 -57392899
-13053406 261146827
-618338135 -831541525
-925781611 -90946299
592797028 878368031
448623066 697730695
-691170498 -347784137
527560146 475393181
-876989649 -962816091
383218955 -971467464
-156103161 -320232919
-743663997 -785224561
-269497603 442122974
130547627 -681896440
440474010 -325979460
-757592367 -281858150
755834571 -782836997
-385659261 735832565
-873252920 285889969
-227301757 -656540891
730783946 -694980481
-261954491 -941534132
-54212076 -124448333
-874772687 -664001171
-117882713 -474256807
-931790217 -295146195
272327048 141917956
409039029 199364018
739993823 -120989525
48991321 496155970
869672894 545735201
407306667 361123245
312127257 380455079
428485731 -864064257
328484901 765239998
851002189 603576996
-402510935 -380569789
270219638 313089515
968523999 486680389
17346305 -316602003
-94335323 -60181840
-947965355 -70456133
-621332548 673358022
-570713768 612593066
496311466 -507283938
-450106837 -185018415
-96132297 -578454060
-377868957 755364436
910817606 509767125
42722336 -961427673
490213215 770627052
-653115162 622653419
35619970 -824383945
573217327 -288213973
455620292 566081811
-637872541 975254316
-410213139 -315792476
80603773 166815425
-903704880 333286315
586303390 923130106
-268948819 345790800
148337613 -523460357
-826796658 -989879552
-484371955 -14205893
56670360 -294025168
-782206578 -54644129
-776501375 -619538199
780836103 -167221426
-80464010 -596475444
-104487591 -191923663
-50182071 697217242
368211896 334479192
966322373 -42356003
-91547224 -372517018
884751187 683210393
-526864026 96518164
-360031397 761245418
283919793 181684525
400585527 -726964770
463685412 817227322
-865864398 -41636009
54507808 793956686
-799756429 283157
917333611 586044985
-995461613 348562668
929839526 -530649388
-555679578 298732144
475032117 52823532
-398468416 477585594
-507613085 -715610786
-335997336 523678648
422897163 578093178
75797429 -726095892
-664077770 267464318
958254511 289463976
74596821 365165432
121481192 840722083
-844766265 742660355
-567889472 -362005737
359506705 614734053
382844877 -948463804
-869893205 -991760597
150888403 816322123
-471615852 404255388
-667659163 -345452778
-65127572 -125150899
-657924314 -310056970
-502849576 101871351
5591786 623513587
-513788907 -257189183
-280601558 208629205
-434705231 -31709849
-907173750 -476015507
459148163 -942771370
902436731 -39436506
259975014 -605330949
-529857205 270441221
472694427 -909793258
-749114503 -17558207
-463127615 67693117
-244918862 968331665
242931426 -313505026
-926874926 -408531119
-385098946 87407726
-335718273 599717737
-724266161 -667396536
-971032140 406440897
616082163 784707155
-139796063 -997021737
-332273115 -764244829
301196144 513074179
-863078751 -611760731
274493744 140597200
-536940765 679446774
296479116 -59082309
-395299748 -766952691
259825561 952661723
956157473 -629726001
-501918721 -98208112
-224621358 347172531
-495885032 -578291136
672235746 -650016330
966490947 -483529457
640581165 -81428822
-99731468 -438507611
-295676683 477243079
-386395066 -606632312
185261732 107624635
-138681185 335699891
836787960 -85938919
-948364582 366430305
744038167 179220368
896649345 600637445
-68584772 883573366
577579044 346876390
543301737 -673387340
-899173032 -199087373
-796647514 702203344
-843115686 795785637
-845661924 838549454
-670123676 866746726
962255634 74298191
-254380268 829101557
-949108554 342563378
431883006 651134833
-717861423 925698733
-321771466 68093043
-819335719 -91856373
-534720967 717009491
703882858 502081096
323854686 26478575
-506745182 -64253727
-415739259 -652171853
-119076215 780418415
-891600965 -935202081
697805607 458619993
-450361223 466715042
87756874 582356827
177692500 -900493777
315140014 -312169929
350405434 -593206024
515781482 -599477090
122198097 572303513
-8024704 -776876263
582746449 -434112980
758369108 349294632
19871950 -191348996
389502454 437321353
760790037 -89308495
852550944 -444725238
-365368997 234611488
-930092809 -307109829
125324354 -985314200
363671776 369294217
298648235 -38031859
498105221 -211514496
109922499 383165293
699312777 -756995531
950634517 -316580345
318668402 -939445126
-715290193 139656412
-738286305 331453202
821525548 -993116416
689516003 -735528698
-2156812 -242680428
-312540188 -333577937
320227206 367665538
913138384 -723394978
-143565017 119513300
-445367226 984775170
57740068 -914905894
-596257709 461260528
-466115260 304526444
-818204924 356813056
-362601990 -454031910
-283587340 214611343
-152426596 -847082655
592021371 -44489210
37342000 710762128
-169587620 359063458
-926795401 -839194227
-389405646 -359109205
-478181226 883394880
860928350 -374726932
197445877 331593746
426861323 -310514983
-34875068 -747979090
-726742126 433829545
108625490 56680258
713984238 225623933
4124886 -569560795
55730707 905184231
250124757 285124669
769448628 -37444948
443364802 171145623
-298071499 -89116476
678538796 -181057557
509585260 557866966
-830272854 864736181
-281157556 854769332
-541537617 179284027
563272754 875285194
-345962163 -20356503
814664524 570382602
491705006 61764995
-326439041 43046712
-138731002 368547216
369614591 97905837
264281666 -212361473
-176746436 -15497521
995193632 722920433
-958930827 406707541
16791516 930354819
-491829056 707323122
-183377941 674632976
604041795 -398067173
19070259 534723545
-140413173 -831213554
300106597 -600971274
-204580023 -598346471
-612319790 -600982398
250442295 263486889
246692959 525050579
350973083 483621475
945282621 853459324
432152380 891667910
-655702618 457487462
861613021 -512942365
-321154023 352714410
709997695 -472293436
-239678043 718241305
-789044399 -659985223
980727157 858573326
963565358 118606955
-47902131 218186555
-44363445 48851374
581036694 -786554714
-229602717 -123144987
-760718019 273829019
216381822 853837439
372392786 -13250904
616387998 -742191859
215253077 -337800927
-856285134 -640673648
649733423 854219008
967088924 521836629
253296006 110094441
-116652482 493906144
-930918599 -293314852
658613068 205941326
-631388291 -831593810
400875225 -190332755
175472006 -208958451
333561096 -946026869
488600276 577898026
445719238 201653151
382597852 261313652
-877054218 -987501726
-464519559 885276945
-949946843 -308201326
-520414632 -128540089
184070560 631681797
-163892410 -34873209
887276130 306165629
13943798 583932191
-838846067 260992524
362574787 340429021
-510518028 365189185
-397430911 -461885740
296615261 -610685420
826016894 334996955
-620689840 592890321
544039075 -764197002
-494569979 -71033343
976866819 174600778
231978198 950438446
660519834 -108312732
-210313402 -183052142
529667536 666196794
708054499 993022599
-503937571 -532027825
-73337400 412480142
-989893519 907370963
669675615 -796449401
-23846148 -580065469
-687623467 347117164
-495243461 88795678
205495538 -666433845
-931576973 -571442640
-506298587 -433801761
358962164 433322957
-322240928 -636959247
299469083 784655836
325662563 858881371
998710156 -959177654
684227003 -527962390
525649433 951515539
-863056347 -121748623
326165906 927167758
-855422673 424950467
984680892 310339822
-902742491 592356522
836531305 -41762183
925894819 197175014
327038442 -657487873
447287570 -59653338
305666249 658613109
717442407 -20324406
-595909330 -496579561
275730972 -378523308
152338344 -908347122
-996801642 -298284803
107520828 -53440955
-768459114 -687825977
652678690 -464287517
685800786 889715662
-446068549 730581700
730980119 -987159187
-927430716 -235839962
-494221650 602094314
141120151 -974470021
-555405034 618235156
40493906 572416330
278055594 -460489181
884759266 -695882595
568680958 566255360
416592678 -518676871
626986814 579821508
14154784 125325154
854465189 -270813056
-494574787 -274548634
554890636 -433525780
967283219 -203453404
855845677 525412221
897788449 463346698
627854722 -34848184
899173107 -624910618
446147795 -6893725
123856578 35013965
-280846253 890683689
-880181920 606098507
19621645 32624945
50101730 -935747347
122995601 -687111347
-376187425 662919953
-348174475 125854437
687486468 -601864199
-373930679 192168185
-470085931 158931756
-637438305 -746720652
-983819161 -811807746
576313778 -335540778
46554961 476975182
-72196025 -209549825
563564438 517123660
-955836420 732804435
590614462 -637187674
-570968165 -323884961
242440195 -836052363
-698109980 -829577245
795099385 -250515037
-65383803 -918488497
203615089 378616950
523981436 -55925145
-333816972 144305284
793477865 795044433
768806522 -127686515
164929961 -259339122
-908190124 -274150273
-945764912 -961307171
-833753498 -921635470
-448701212 434081945
-605492648 -107833514
-235065498 450623195
675942657 399004380
573747024 -777491222
357226800 627591489
-546413996 628810665
-31664649 96936053
-88438553 -308117154
-372110421 -600290749
301826535 569717995
348176505 -224200591
585495393 643837126
-271753456 -154360625
730903500 460935722
-627656067 488651299
-756366223 380233465
303980573 136603634
396770185 -962220698
-353966127 -608960841
-133638338 298175828
86753023 -334943115
-189983885 103700664
149539722 -155525230
844021008 -100795515
-369184802 939564300
-155950382 301087445
558512352 -103157933
193786318 892687197
-972362864 995715559
-536236861 709003078
-183755560 -415939539
-308029416 724101457
851908397 -244794298
-926336774 -77719852
-424613138 271120984
347275070 629802878
-232446534 756276220
387847629 271218644
712091481 -546973740
-443427765 163309098
637168029 -670679593
-605781916 572468289
750562704 -948108585
-330199077 -979523197
-454326593 -497451213
-330499123 897152903
-808006189 483813031
488418959 -436279098
-881821380 -671970991
485958978 776136161
252138720 -820755012
251466315 -914186881
-564001523 582238316
511890447 727220290
-654702164 287173025
82673005 203244771
384225538 340320280
14372386 -921718758
573187277 936087155
219218540 -235595009
-95800461 -232959725
542860649 278048931
-829971136 413921039
-112866628 -730961089
-759459269 -567876671
-608320277 353296805
741958278 -734993251
-551892092 -460671783
-306873113 934655593
-613647180 273840483
868793271 223957208
-107670940 281411137
681663967 656680648
672330363 487816953
-463869904 131090103
146820861 -234632004
-546567139 505376447
368608070 -389461706
-752356453 255308627
61563102 -252477210
-20103291 901339482
273627114 607256503
299174546 514305111
348988777 -432682671
553029900 343974311
-497283251 619783802
990853331 -790140985
-414586272 -40859541
31288611 -164479574
651178326 358644447
198002096 997682061
-592401592 778875410
996962676 334404650
-377629446 -450617029
-951652818 -902460657
-32504853 32886485
-857204373 -50032870
280353844 629671744
752845799 247916609
21390581 -151882257
728613635 -756898236
151354134 -282470219
-700649617 -556267061
309453104 74208804
-362458511 -742248544
-261602053 353495070
-553985692 -995155653
-313718847 48563142
591823382 -170561601
-797705006 -484130749
-982091526 558755699
403752775 -200891740
99443373 -286913898
627707414 -310436079
-780052440 70624026
527100044 355009078
-136878281 -769925742
313958379 133683183
976050105 -788168264
94773164 -388246696
-5547383 59313629
36665941 -143298872
-253629718 109847844
-945304218 -355469144
-47397454 222739655
-222987237 566485870
751363903 510548058
493753125 -750417033
-266329476 -259373422
351506655 -159573479
-530175478 721716152
-642047197 428676435
528885975 674531560
-848940558 412834673
202383337 -609391561
896748210 704028212
602003476 819647721
-820699555 472148951
129248067 479167374
949803825 -851161004
-683367399 115169546
672224861 551817707
-25189887 68168744
-614275087 896880861
15962710 129921021
-820601756 -165857463
-997871520 -861372575
-621535352 -925314564
-683532683 -964095728
-324520036 -104780925
271203478 -515341564
883483456 -94818292
-435905654 -861044720
956260234 521303690
182577665 -141104115
-438737303 -634754920
606732358 -423725097
-469341071 288196789
441186821 112510113
-128124504 852231602
68482105 -903883394
590565270 -592448294
566247061 948904388
-648811640 -437305813
-756495569 392469731
109749559 -619355021
-742303812 569187732
-842518432 -265409042
-736328657 -349788729
-103400226 -327428576
-888344653 513567971
-610755937 728265561
775606087 222462933
-570828956 -862580562
644228265 -169488206
-605475292 576792994
-303768838 -524780733
-823972725 -640319337
193068542 -907512454
-74642921 452407196
-378743744 -932545451
542129388 419274555
785079245 -776383182
689878305 -196700813
-928592981 974794228
183018460 -272174934
184421541 358773681
-848245674 657618613
830506588 -92447559
229796201 504239270
559489360 51414166
-227847231 501297026
54371269 456966053
503918489 -3633442
183964302 -850582410
613827945 831788987
121509685 -31543414
-979274627 -995425146
-385290553 -928380384
-576506669 806568680
995156810 118140097
-693193970 -557204479
-354203194 -122621404
695211210 -594399458
907022022 -389047834
423054602 -480705233
-322901268 -669193671
220432733 49884374
813842079 868190348
-475468968 -18831298
181692349 -139635154
-359379931 416423724
929037106 500778746
-87912545 -762698927
304857976 150452556
872675969 -711264710
875533234 986051145
754548214 232956430
167889598 -925736380
736415705 594005843
-327769640 -923264454
-470855202 -727290212
-290383318 989277213
-171079902 628733992
-791058398 -788891434
692905271 -167068687
32653951 592385944
343665818 -989098845
386036602 -704963295
-97676883 -495991417
508165777 361206422
667352179 891845471
-687426941 867844947
-902682149 941774664
-818736011 849621691
843346738 374353577
530117119 688264158
-367143171 420672328
691136473 -349779556
-610122732 -690752844
837682648 709291094
-337868954 757221268
-607281948 -425514558
-895902329 30393396
-377205689 572603673
-396554481 923713037
777161618 73923114
557294786 640733028
-504226737 -231811813
-964299522 459163636
-61846123 948669689
886180137 850012245
60840687 -147936809
-185758652 34642650
-506723989 -595421572
-543540624 714018611
38963947 995937779
765258916 -941049360
427050194 409146676
104459948 308072972
73714621 -188085961
519635676 -476780521
-219982491 -696158097
-902550972 168909512
-992312220 895411405
387417141 -797972344
232626890 -640853375
132892773 389350461
904061227 486210633
987298192 946738511
542283918 -214928915
650084020 -569036043
881597582 -467594328
-647668572 869303977
162195777 261574725
-95992979 91026326
320505905 -557628249
676996749 446867165
-582084571 -632774923
112821460 708683922
99106350 -900201207
634433285 378812253
350435291 -895729918
-738953285 919770757
696792762 99580304
-933946445 349411340
54140852 -302300710
-131624462 -218490284
466202340 651201182
-646240185 598871817
788750997 -185417209
-805492815 -259745042
-647227565 -516584944
-293135656 -871527073
-25318123 -358852426
963209424 173291235
144481183 -100156939
-191774831 327545497
946742040 -159918465
-37469792 962633317
173009153 543676834
978027997 540409987
-501991775 -252933661
-21854321 859850281
264692385 -211299849
733105369 -637616224
-595823752 -566206963
-509420182 619198637
643933275 752750337
-239358868 -920646896
-991631970 -221643301
946039295 163894031
444841241 -501821219
562662061 -403175319
799107764 -387433260
749512318 765949407
939857127 -833356758
-277286739 -602538883
-792528597 -253053430
415555446 -767296231
432331425 85305686
500702067 -382242515
406863508 474155426
708561352 718197124
237227763 235715592
-417414130 -145309447
584248213 -294254470
-92294437 -920099028
-674992961 660996853
678552509 793249569
-985640203 -933212249
-589861251 403774793
-328870882 -376913398
-708476551 988574451
478893126 901281667
-486411801 251417002
-93296432 116741819
-971248189 -293294067
407114188 22306833
-38868628 -259092652
977478187 -472343625
578113206 764276564
-714169329 177103869
606395550 148138457
-374870668 -153518045
811713695 -555143217
149703003 448044314
-526297400 318248753
246116613 690092579
957690962 -125936110
28872353 -287846433
871202034 -704570214
-583346997 30040392
117720745 591837966
497292484 570783895
967143804 -407507550
778168068 374969660
546495532 -13329156
361645811 519512334
-543494211 -936439888
-238535570 -738500211
-971344833 -585168475
933896682 -521298337
-154865203 75976227
-355266123 13868243
693056407 -940147490
-580799468 363658630
-839032932 -466782401
-168719831 -612114405
-624521142 227780936
283683041 -643791766
-173555200 632780413
562157375 -207784900
-687778101 821879953
-195999656 -743670058
-223196421 936447327
704419025 -898994924
901681509 -58922613
-115458419 -447600156
-44898328 -962646355
7079538 -607271463
-793184341 82764607
863852955 942618711
825651910 883244272
-133943747 -718371384
609994732 789069974
957508616 -615528047
72055327 93734782
-290092780 -299404896
-94684526 -752693913
358073339 -97679159
-924308226 559610071
-307020361 975434372
629158826 62998328
353613740 381311226
58877634 989091815
729271332 -187252243
454141301 484054698
732935276 438724373
809423575 -935956666
-791763882 197807321
874339891 -461529698
-149480396 767510246
302434974 -695087259
-477122476 252338813
463028330 -41349855
109829471 -954272042
-570784457 -781659666
-573478504 -709468965
539747981 -520780083
208383478 572286300
930484526 -717939944
99507940 722419528
942105061 -797452944
520327971 -727295974
783944744 -835419574
401260585 -376438061
81554956 -482182600
-601217163 -521374776
701382106 -346883181
39483556 320751646
-612875034 268455277
104221543 558357200
690889972 520484135
449055449 739051172
881835995 -202652111
385084287 -828792524
230711928 -948506590
-314580776 557316803
12066202 -477934759
352157027 -344587559
88334868 -444311218
43075574 -701956251
236484327 784419680
-789158043 423333715
-562224131 994023373
700629116 344314978
307130942 214728816
-242885738 -690376230
98052110 924575739
-91828739 -620615284
720746920 -531099717
-102964410 560263873
949865474 110654665
463530546 169764443
995827669 794504916
53744977 -688729642
604876310 -313820189
776515097 979498020
-162628358 708113475
436445800 -786561154
-860533949 -229253042
-267230781 512880575
741193588 380098493
531196127 105296398
755017474 -553238243
-214793629 -135154301
-661233052 -826903646
-502445351 -281857867
997622278 -253668448
927400170 96575679
-65018920 269602457
-742951173 -870618188
842934578 667236745
-947848086 -761387198
-256331135 -190246975
274330663 -118884926
442426494 -431966467
-292820806 998422703
647230055 -109316200
-888909410 -966909241
629853304 -42719369
709038109 954019792
403219667 -798843812
879761173 -680669729
-911861657 340035249
-580787551 253129068
661721144 -827566060
229925107 510695773
-532134280 457924151
738522783 182070825
46519851 88363739
818996582 887293367
-979241192 -390706767
127946959 416798664
821070645 -976575353
810669180 -295229671
167743793 -469245551
-579704520 -717078490
-213519859 -400879097
908626549 -198402288
-94427054 -4692882
-547206324 -239363898
50653222 590339232
491015132 -408445411
494156768 -974095709
966416775 -876913509
53439902 -880658186
105568129 657915266
-416808835 784940817
-938829769 403992689
-170713326 -447813743
648971352 748337486
857778278 -63014167
225844212 -379177370
111358901 368983143
70696203 -342348096
191320594 401184435
25217437 951479569
-770591364 253673891
-233389557 -464065328
644063065 -800634515
71447271 120824448
100946091 206397511
995914314 628093433
508600041 880822006
821677716 -265348848
-535598037 -651239087
173440235 -534142770
538256571 32174138
-61406570 130948249
884346449 -922716289
-815216681 819895051
954575808 228845543
53023754 128363478
466111844 236001577
871068219 -234499731
-381925666 911557706
-891706644 -914133843
107948647 -88463303
-282746148 -216533034
128065991 791952445
248610715 551387572
834784590 550108802
789591069 -110467937
-13872987 -49877447
204374855 6878804
-14504716 -464046851
-752748300 115983552
518313529 -416228629
-790904681 510743441
449345249 -911422262
-544598316 933085408
-879488191 819941327
136981279 -904997089
409275242 144078367
-269184612 -653345619
-784480068 764974169
474503609 -97353076
564120932 255291687
43926116 -226244332
209164909 -587343725
647601684 -360845915
135295498 -35925553
-708114921 924141358
-624101546 -760856548
453262185 529546979
-133236731 886758222
927273674 -978732207
313830076 -142547809
-551293485 -329414084
-776047316 -931528204
-805642670 -164328425
264512888 -655598995
379247449 -674105911
516967450 473853318
-248112294 794548985
465518420 -774875482
714470903 -508089574
-422436074 -429712134
-839490474 -535616855
-907372517 24162659
855994146 -98110405
73854497 927703131
409231085 807886218
897009900 -635508088
-155106711 976935381
936683852 878154225
467731377 6840744
602379684 789058574
-244902948 -277532225
-92703337 -562843891
253718626 483119978
15720629 -809378091
543257842 245868596
650031763 621148196
445734703 333193260
-881151165 517440330
-692475367 -615966895
-304602962 630824275
100144903 -965647978
-451278909 -84999663
-161177259 7833406
395330420 385020735
690512253 -82736164
425168061 -338777710
-360143001 -492276086
-755001022 -656071298
-227679271 -884615794
626970469 -735155047
-633534411 978507390
-357794494 216117447
630628805 708471455
473046880 910832955
858819174 861086052
-360530424 -427678571
-570727020 828155976
-208607232 -781893089
728551457 716114084
789611634 501921767
927314474 69895260
197472855 -758730938
274424074 933698364
792594214 502028929
69990202 -304974703
-802528131 -203847056
-171430514 391915385
-674090341 86105988
31079035 -365723212
974035933 440470564
-913795729 39659463
715946244 905611686
450858091 399858697
-800012147 -295454904
-764902017 369239400
838619294 -378621361
677006221 498321769
-314340938 77148239
-475108470 -702628648
848924436 -916256720
-897896918 400515470
94722925 874332092
647702589 786986611
-976043615 -562593192
208284026 -929535299
537595455 862870141
205424140 763140391
661398152 442702825
-578689090 953188717
523915171 509194508
183508841 -629419628
-21350365 565664507
-792916925 770478878
837092383 499986076
-85025822 191808337
700959882 -939872851
-949855056 -337011830
671683098 -454665987
623900951 42985551
-189367503 324652772
-568683392 -817641249
-288609349 -274435062
583979406 -822232173
273440301 -637315043
58685132 608348097
-666739063 -954263094
667518135 -968762193
476145047 994884024
-591584346 285420739
-600792180 -595853075
-62818946 -66087390
409266819 -212809099
778870277 585323816
-103321902 -287314030
-847214484 -781847650
-324926282 -252119447
20756854 -892386181
18185987 -738434687
-209523277 -480688053
-967177108 -974636844
-429464606 598409200
-300412994 36496989
337232831 99223239
722472643 -600121782
-952883287 822375704
-133832621 -909821214
-374040491 779566804
-860119020 -490506117
-697880914 714389608
-800156171 511185473
-933248053 -556361951
-244782191 738721053
-811208915 151993283
-673666185 -155451693
327268710 -194659922
129966915 899795521
503752310 -912000486
-737939460 -427337026
677310025 905601047
-584430773 -468033934
-354188741 -203855468
-294023710 452096930
-498819711 965347259
52855852 534944467
-247599836 -563224352
911500921 510192297
393406485 -881602025
-981546868 376531679
268937367 -782023311
765318573 704362843
-826462304 -339649521
-999411880 112471198
802523419 258681283
678019759 117074867
-568388119 -743113566
777390991 517904245
475722863 -799802828
789256603 293522760
323921686 179699572
361549364 -811404679
153180404 652762105
-894987107 13416736
710950710 -857665881
-653210116 531958531
371172886 -953409609
869605029 932306275
-64675664 594670613
-84991874 239379039
-403808066 420088470
110438305 -326021185
-61289444 498253703
-993713926 -442633282
757048733 -972573056
-132302565 -526142211
-612079018 -726228759
518340960 -43760180
552427365 -623559542
-192965099 359058912
298005980 370826492
-703362644 633764178
-908387828 -283458426
488049633 -782353781
18940278 -788464738
-256369376 690014731
-966748467 -253716256
-208821211 -654561837
420696184 147065863
-224241974 412163711
-252035607 -871823110
-921038680 -552710410
-756346032 713446432
988726576 -67732064
-21532981 869683830
148467130 439443084
355842899 763642360
415472813 -41832770
592524659 -577849350
997407199 -796470472
910825003 -568584545
284573054 764089051
956062735 -153374022
-174292738 822219176
34221283 -199360309
-6300260 381855176
82306612 -588437375
-795395057 -624616030
-788274151 -627343950
-967237288 836964998
-302035067 -341830844
467491501 220447899
-893594904 96634883
-810413032 117712316
-887810605 159724667
906581276 850401365
531548485 -247732947
27927596 -717507417
-388087557 742404378
137867068 741582791
-339283420 704579330
701478344 861363383
918483393 -681502330
-851050926 46796856
180957554 471492486
578760843 211364473
-701524972 844209062
587903475 528029186
-619300251 -423571749
940124222 899147736
-827729175 -473961243
890141937 -445197710
-923066869 -258083142
-362044044 -637581446
719613936 -238254560
903981724 77310295
-573035028 554295403
943186726 -354233795
-917766622 -698596441
313090157 91368171
-2531588 -545149868
-710839265 -481687871
865885803 755456437
639015703 712484570
-225615903 550457114
857612276 584733716
354128531 -78439887
-928687417 128078750
236876492 36034419
636548363 -644157112
389083026 -21823428
-660261888 -498481526
467014310 -731106537
596437600 -369574428
852189969 924347732
407787074 85116916
793590174 -515001668
469855042 836022655
-874568022 501240452
-86231675 866888736
-765369456 -589519745
965182395 -882573881
890348590 637723299
870901881 -25746940
-109629358 -714910790
-969880331 598135659
13070059 -175318751
507023092 628157086
-615550167 -981846152
-281176684 -824098735
-716871712 509712306
-321925102 933589578
-147165952 32764362
477112730 -871860452
744780907 377145328
-163443263 -692630897
-927649936 85246221
606732537 237836497
-122855475 -125281904
-21082873 -759410253
-483513286 644972999
-180429725 -558591007
895020404 -577196212
481457655 654938150
510403450 -361397266
174815958 -397701266
207552463 -427850665
-640689749 -273236576
-940392202 496252209
-476701365 496481836
266035192 -910560216
277749918 -837908712
-144505486 -449614174
929614341 486345810
-908777360 -441259960
-649851043 317641786
796452267 -95079446
857588042 -282856216
277090357 475204863
-541816121 791369992
-728744119 929264113
951136633 -980640010
969140270 -610666256
-629426509 250339437
-790795842 -10916007
-106867962 4290114
-833822063 -793188630
482640542 615721284
-918327242 -274649243
-173696731 174838649
-710796879 -994654992
-140737028 943956266
41643091 -976474123
-739797827 -840523716
-441073761 536009311
-243366805 974571113
345791970 -318994200
-176946468 -954258255
-778999663 106824057
370471307 -396315071
-935412596 58337745
-146007540 923551319
-331805828 -410836904
342472018 390032992
903612488 867178309
331956093 312842277
872947194 474448610
-972829231 183559205
594105216 -747452477
-930578572 -861560779
-110504025 339137020
564323402 112629835
-347849029 388674785
494061160 795063546
-668418658 600324813
-643705830 446586760
-933462455 917674417
-714218078 -741468950
-347735068 603581131
-338464259 -965009759
-946449118 -43909799
658854710 -561769278
-911504084 -65503370
-729725076 836944881
-906916127 219506283
-736155536 -517958906
-3749018 979325132
396795647 -301577196
-343277838 199461363
890224231 -13956805
930072852 -406221405
865517391 77863193
-105740687 -957571084
493454981 -997189342
36143518 281763500
210445327 546487930
175213098 -876218766
823945915 -598684595
-295423275 961936955
29666889 126674229
479774903 -716043088
408567304 -286259849
604915814 788192346
105831429 132944991
176307418 197014730
960421413 619807177
40094592 848448991
481074780 -216177521
-164998102 90742326
-597186300 134041528
-71205943 -541829247
-852168173 990697045
347735255 145544291
542298265 -112379115
396348031 -513225274
127591327 -1000506
125231668 -175551477
-399722479 -908312610
188347948 339515555
-439166877 566256641
144635716 -977583453
-144289498 804006989
-793807399 212502140
-137886916 -469389006
623329061 835546892
-187128537 -918684637
937960911 -100100663
-747183237 -380072194
-248215422 98045346
520013733 -811961226
544684116 619155549
-907384228 654096521
-992262291 376292693
201468352 -841960200
-189136670 -576677262
-31375600 564402806
-195438359 201676232
-484238532 721697585
-863237898 -655736988
-499616218 -585858244
-574093068 -306860633
-303232739 169094896
-594472993 -509508546
506656067 8813752
165941935 -954618793
-902814503 -958090712
724947516 756792095
75312896 549310688
-172582823 254176829
344619865 -499553872
453635442 -896310243
71545503 -319236415
835321539 871219105
643766996 -799292298
855443605 102522234
369715566 466175641
128235333 622985110
-801097571 119625333
963783119 -425576571
-443662327 332271485
-69223168 972834219
-157706009 38337415
-123813349 -306828310
-13337359 626965291
-814173094 414344946
-22988485 -903890070
-851624512 -96561707
-769218754 718313364
-669159137 56025429
300066152 413695357
680552626 560685560
-740044078 -987632552
228846986 -982426939
468319045 -793164681
22925363 995576237
143206750 944263945
-422833123 -50540266
-197521820 -752064601
271657030 163764326
228736087 765310196
903554032 -704643840
206001367 167081103
665194044 172381802
953022541 -930493440
-790446144 -336244091
-88128157 -59099706
-516354804 130997639
-35458047 657547594
-139599660 -904932990
-260595087 193091683
-587640931 807905072
-915829296 -30327084
-938369208 677676312
826360206 -424351913
882499568 -919429549
-941133812 929091971
-771019103 505721583
-534738825 754280611
-841660372 713846298
710652561 481676028
-385515429 -498731461
182266538 -352453413
762680841 671814043
-647611905 -394956000
706738629 -2918877
-227607990 -789790874
-463490338 428011030
626454625 -508771337
-330914885 10274403
187758253 926138250
-425981721 -918694493
-990327115 -805820114
268268108 -124265229
288343507 -444037916
764725027 -585108278
-551828718 -622169968
-38560581 425127377
223057983 43602867
690126319 468305002
-954308503 -717073276
-237848518 310759320
-23251453 927889053
642253501 654191896
652329724 182679993
992711950 -200894557
268035867 -329050993
-737619774 75132569
204897969 -943673034
-257086129 -389548784
-171887060 -358515605
-401674350 -324865974
-869287296 615098816
922699357 389237741
284348584 -977917482
765219794 -901231707
380592359 -923203275
489314457 618775354
-677101001 -689492302
-19901353 473558335
488830363 47801838
993288889 -521250876
739863346 147464486
495288743 636888133
288831448 -18204138
855537585 502034566
-398219646 -903244670
206258540 902164380
-111774434 333889670
-158715686 803069992
799273901 -891399070
-676469818 933405132
-784290876 -709022720
-6675685 161940208
-547247773 -474625057
872574041 -798446320
401728595 -461090977
750012449 943511173
-398854634 -202687344
-824851023 277224744
-728959136 -786674322
-739197148 -964875473
-258688372 188039050
307801963 -692580788
-146492682 243366760
469745123 -200685100
949590526 630046971
-196265187 621381814
383604128 292281079
279713576 -638871002
-542682295 -52628620
-482558516 -403156591
490716283 476439849
287451216 151287408
-925798877 821856484
-572490074 693676347
-212363421 -493653828
-10515860 56558719
511888944 998529565
-456033816 -20715437
272529563 171597210
292746199 606493336
448627996 369375924
-147742346 -987995968
-36928806 -922188691
-516078987 586741747
633326889 -522374139
200863836 -543091078
290826667 180087929
-307796224 -999720806
346546919 -898331440
585218408 -896822662
-97485923 -306572256
-578018630 358609697
601630174 -302433777
71234315 452641176
26649206 -104836643
3920800 926191502
-650369890 -869884937
321821746 -878224824
-272213727 146911715
441810451 -874015746
-581955136 706870454
-460054841 -896861411
-943081357 -709283280
626638200 29738446
612459536 -307461196
-237466091 525102835
-546160060 354185014
938183544 -653120547
-611433660 -349227495
-15690370 976349983
532852646 -280943546
-405487749 -903202119
-299360781 886443908
271757005 351114276
-346626085 -445668461
-271773304 -237257213
77253504 -442091973
787822355 607876369
-961418135 -783093951
-253371743 135933050
-175773319 324271814
804021086 -15833553
-358294076 -828837341
276983510 963210551
-183554814 -653470441
26498556 -331355300
-511955198 -22613546
42160345 857174516
-535494603 522017791
-874070483 -662510619
788425334 419083829
106078953 -30530982
526345580 -818343936
-355060808 -728855923
-88763406 -275741562
791624164 547747843
845855268 -427392305
-756473002 70092334
744481183 173729751
-523110724 -505171654
-108204880 -343920234
-852429706 961220338
-455132109 -343369813
889579405 823511048
977316865 456405422
-875601727 116072460
-152958021 479348498
-600444046 566436357
827229494 -369577003
-686791691 540325836
956738198 -601700116
-980678118 -476295803
-657763248 87666396
823157734 73681125
369082469 -324577070
92477744 -634311642
-780255338 599817722
-377022656 186680693
605928897 -21893620
706156634 -134016359
-701688441 -506183719
684959736 340597328
358709011 194260185
-17172872 -139519943
3130195 -481175413
-738241472 -988524826
576242832 -920933872
-597465333 23887256
-60471356 496388619
-11391217 -272090086
113522165 -798943137
666755404 -406322463
-214897684 -315132446
-418311442 -296788029
142845859 -373270443
-160332047 -669782553
797552757 -357666884
435975179 -957326570
179040704 -402706791
933565208 -591415898
-883020049 498506345
-759806199 856344396
-472839074 -374937754
728102694 -385171470
-583879712 -681393004
113776113 -765219258
-120270307 245204235
628761056 619018911
-902377433 392484109
257255532 904970183
-452951346 85350062
-794291733 -260452734
-595654957 194698924
-485837224 -808669667
340076493 461809362
31333323 720424455
811691306 716695488
-338965686 74358944
-460745870 818577245
-910661405 -462267303
629450570 -557789989
689183265 440784911
-572729638 -814611126
-244073517 546532372
-170201140 200049366
985282420 -712903434
592683795 235595885
-522343939 767091400
196314670 370221761
23532310 3300107
-345518347 -963935788
-671727075 -922591741
-821493693 -742525190
-156377970 -500547782
-486979241 209229062
-238894717 257931340
-748127370 -427164768
-718354280 -658713237
626870859 295293252
872119475 371162420
-101115227 -391215526
-678330731 882728150
-493072079 610294049
-704746641 -332737134
-660310688 -731990491
542771487 717303046
109355550 -813702070
-17006091 -24325028
-542963151 -360553420
662934944 406046419
348488774 -349956665
-646314674 88233040
233524090 903701305
-627459449 -668238302
3304728 18234754
831520114 753374790
-475073750 -712169356
-332984562 -402617484
4849009 249791116
536067578 745142646
631911222 700393340
-560978829 437150822
807834924 771848254
-615082622 -467487658
-470810870 419517413
-503010614 -876522155
616302684 -831610849
-792668433 813980946
926925464 -675499443
234933185 -638698758
245952832 -839517545
166925630 964775143
-204172112 654401564
-897129625 666761226
358473161 -63348155
813477170 929390314
359511298 -557194402
181466355 918379984
-104363080 -744620452
-802357130 979390761
-673857217 -298544062
626336896 -999585229
606611940 745958189
-977006363 -483080134
600249665 -13583832
-434447317 974838665
3859306 758653403
-804372829 18418366
-627876550 704744940
-833410175 -68991598
661090029 -639179990
-30816809 547639025
-956098408 -686084387
143763745 326449868
434827961 -127959688
918660244 -394413188
231381495 -581255217
-271941894 -356747322
624675051 292973771
-319088861 -77347442
917156149 -901681064
367642470 -135106366
-600376711 159988591
-922854142 -351618436
753474665 48475995
-522336084 165058208
-774451492 101947808
-989418324 108286038
855523994 -124706777
-346508591 -951617409
-781395343 -346555659
869547049 261244033
-734600177 -350229222
-524206677 -674824661
858142751 -162923046
-632969948 715220873
457591748 417233983
273043431 870236384
-184862096 -385070837
-995581424 -481946295
-210420204 568155548
-339518913 261062444
709354963 -110334675
532727769 717293386
-446254080 987407623
994262317 -901310996
984945657 598288570
381614100 866965848
16409569 -548494363
985751665 -238110414
801326809 45630910
-31798390 207290976
239195974 11800551
-247392056 19220892
-764090594 188669498
-39818993 -252781189
700784677 -927373605
-775074487 -495820090
-625245952 -954217806
-207506028 -736043633
982619841 -250019424
-815795590 -298515424
-2692518 689519015
117758155 -392870143
523346009 -93563366
-98904041 -492409682
-845353873 215559067
-503711276 31329291
572544830 327143317
-306631216 946152266
966423656 -225575782
958787451 -351753905
682449388 348848818
663862635 8173837
619434876 260024008
-720633789 546236709
-835703672 997990305
-266364362 -724367018
387563214 -551925805
-85289754 205047993
247004449 -240550374
-342761695 361635703
-103450417 -523968481
389381451 -285928774
-38416344 613784690
-282768886 -167811607
-63268211 -703750314
-421785455 901541514
-767265379 868905103
-184102904 -457570776
122693789 93006012
719560687 -642568892
-972030597 -567871316
293973954 -358236717
-479420808 -781253669
-410068140 327830438
-716231795 887026462
-901606749 669522857
845545172 -117626692
-769538480 135484252
-89735626 25880728
312264437 -226124630
389397839 -493566209
-415193408 431732961
-140007837 716372594
-37166819 245653141
-312790158 612634199
-779008105 -421395760
863375443 -841115409
-675630777 -703812994
226802004 -80468080
-916574774 220175491
-471125792 427924119
-338381710 75615124
-151585501 -298864958
197014912 -657180584
522875921 -736130047
-288539175 -56843759
-292643085 -637476164
61319001 309215239
-699619802 -988011287
-240899602 -667423159
675483401 937048283
818399587 -411693063
-244960380 794700631
362505039 822250899
-968074852 -137723994
-832772764 41340252
776128386 -25089192
751892030 -137135383
-351931410 -639369890
203106846 195966450
-869279275 183500754
-496789427 22298999
716189289 706602164
-481669193 -168051299
-111919338 -905837085
848635832 324774348
41015608 -71379482
995248684 -234228325
-76531442 -830489798
984171028 728909293
-613514150 360424952
-363323310 -11316528
-16357250 275117323
995809671 -232056476
-318373900 -432779970
-775829312 -93033542
-161272905 -959375241
-440550104 396732696
-213476961 -723362160
239746871 140211203
-411719781 -786929854
309382898 653361019
-281666569 -994699686
-309635387 -691735017
-706804690 -971792797
685672367 928322755
-31937943 589350368
-672346089 -425729383
-251848095 109006620
-395327535 460507574
-514278580 660755896
-446500414 581014592
331961674 -502102447
-689656838 -531772605
969262103 -430562656
47510129 501271245
321262681 445414849
396083358 -883100506
-922041882 -797697716
584132964 928530847
-342252331 -317971407
-693086933 -926422274
-394586942 -721032287
-326377006 -636366867
-148077536 815974720
2439651 562331994
341076568 -149735610
957926212 461672468
-506343572 747802196
-194480509 720979775
-542547135 688194277
578842778 -489862996
-936049572 -612582856
277937817 360790324
-338681227 -36349230
604478834 790493263
-294661029 -452043642
973801794 882130926
-932929457 -421446373
-520116665 160535235
206171879 -218109506
-554651440 247138624
783939912 624106269
814102368 -977870604
-972201898 270591379
-753692875 -417241231
343184594 -340521370
-989873145 -898184250
-507013760 -191659070
-743945208 933003769
22995399 -335735661
-588678751 -844692612
499790267 306598188
428570684 -299474722
-539121741 159780672
-127925177 846825626
747406852 629356558
61718279 750388334
419369054 506614409
356792305 868809197
-723947160 871176283
101259819 -566370915
123693075 172225123
26084984 -784117126
784622833 760314339
877377571 -82235049
939467697 -315613944
92698308 697046700
877989551 462050346
-450249434 242105426
-798783104 -127664867
156342856 -129193472
775239624 -876792853
696290461 300037506
761205253 811916921
243415115 988204727
2708068 -744688787
950748305 -954490966
299283884 952152014
-608818473 -439281257
-598388589 -976955306
102729910 -906006678
-516786220 309786898
458551367 268504961
692309090 -933477735
-201183657 373648913
776406036 -385451343
-883677157 -437288308
103798466 141385614
79098365 918465543
721919268 880804556
-569469470 475380100
976447660 -103116804
486077935 157318014
-601604929 -734953697
753660563 -17193324
-139373927 -659185685
-816693484 114378901
659257456 468501556
410934933 -474802115
-801917637 635172176
488232044 -500720778
293901289 59936463
-829308502 -401792759
142516550 -517350660
-311996029 625023266
-651274977 -823189831
-62651768 3167917
770124481 133518825
-444535613 -115085053
568616557 775899566
-718146163 -446750050
895442477 426400607
957740266 986750247
-469573632 -35110489
669483120 447387252
-38533510 411249585
-571787762 -472996967
101346550 883063791
286008848 -56476173
34682889 506769069
-262370640 80927536
436296193 -38566581
-394345737 -562256141
-123189935 -474623493
-855200675 729319257
92747941 -239423719
-969512334 511347887
995678289 196812660
-820373186 -423160740
995685423 274608560
-223200580 833429299
-304436137 -477832393
-545871091 133396082
843972902 376861668
-866168176 -139485183
-742144886 -539498338
441735672 844665439
379604533 -46326548
693149380 -517544725
-400863507 154389787
177840143 -165138136
9212132 -94316821
533261706 -358273618
759394852 -343093677
-616008549 332669453
-248735548 -549129978
252045031 688604228
532832186 -259718822
576871908 -643681271
840709205 624314924
526509582 -62952543
-413368417 -311451648
-180768944 540148467
409999601 677083994
711071089 -391049340
-86980316 -682504584
-846702919 533441662
604640018 580428049
-988148801 -850226019
549806521 -959876748
566435621 535931026
-742212602 -332361754
-387837564 -153960346
772507018 -223599475
910470917 -237791358
-771882623 593084453
-635618270 -462666658
27061927 -456839001
-148698565 144147812
-100731283 845999857
-625468445 840386124
17806790 -995523307
-544504721 221315573
893975210 566170165
634558304 -3502893
705298046 307848045
-108564589 -13633302
360514761 478318524
1588674 958828248
-480225458 -942033366
-533844496 -39040237
30809879 -507643512
-727096789 751498226
-18262694 -383461746
-130676029 610812751
977506945 776785246
751257664 -993734641
101464610 -325211750
364285597 89184241
-235543909 -348488039
197710493 -873495870
636371490 -573180233
-769748720 693569145
246698417 341953865
-845299253 -349557026
659407665 277173307
980063525 -615898141
39585374 252912030
-597180534 -748081077
-895983574 -610526420
-837020231 -159310621
698048619 70692110
765042746 -428926160
-981422774 495294721
127186737 62057760
-433809947 252411057
-490627965 -460532709
-280505836 -366882316
-462950914 -497279686
-769702335 -184030774
31080849 965855948
-569414459 674615893
-856124785 631712578
-426928347 132516120
14419435 5205383
694052820 163849521
-662447963 -755560164
866193131 -663334810
-896054373 343650363
577923625 538681138
-831665970 -832377596
864969518 932960017
-692443170 -420157859
-547506701 -782237189
-479298723 761637660
-881356742 -145285687
-62784867 -793443503
-199995254 860793111
433303004 868399003
211242523 281150151
-368147382 951598090
-943154666 -586129454
-494861461 757655272
-72809849 882443344
763432283 339931056
-907709739 998629370
738292886 -817819244
-257172274 -419790263
933521723 -116916649
403508586 93632285
-276198813 523111770
-127581006 -473485298
-366753540 -302279555
-661329633 936984167
-825472657 -877885867
512342048 -57593894
-842066409 10508708
482449174 687955275
-786449386 -839977947
-93498384 -138489689
-387638653 295515628
773282579 314865670
-962132352 -144095579
106485541 -326989170
969062879 -304277123
99158937 -160962111
-101351955 -115663754
747337808 -947415290
-532629747 565636331
197700269 -428837892
-333451794 348235257
958306325 -241702712
79251162 -959153203
-553274926 -135222884
712586010 600335527
575578976 -518214748
709243019 620698520
-921850136 -262280811
-881063911 399440536
-450929301 -633029212
611979233 912811128
968936828 -829049090
-816476565 41514520
292985692 691051805
-834216731 -478379229
-498459922 -366356909
336997774 -429836729
-702250959 348636628
-100966600 -534478947
305683512 -831275143
-965789523 934281138
644775318 93566278
-480875804 856163354
-470430444 352952646
731462414 -69656276
-107147278 529268050
15029625 164077721
-690369876 944134570
434870433 911145660
657150129 -139972275
393212599 -869468388
633237901 -368389473
320671629 -958442020
790495698 -94449626
446091846 -654888457
78597437 -665391171
-538820603 -455074830
347416173 274147414
-700538690 497174676
-391856980 -547694579
-592597680 -118107032
-538284600 -749201262
787337456 910901420
-493241345 705965599
-160107861 770492123
-1227271 -110282433
398581004 -48336234
-372040427 -879829887
-331989751 786420278
-819091762 366413592
-370610349 -820007032
885257467 559618224
-480508679 942063455
19351731 -285728767
648744305 -696785128
736968238 -242109513
-419316093 799358963
-333587279 686176824
193775692 807560663
-773009933 371559421
-69519843 -872883111
761729971 314507842
220828708 48906621
261409529 567324337
535822077 -868126287
-261911654 -536284696
757826027 765565688
728835960 -848001914
-812159381 -177995328
614440808 -180880034
-311483277 -494927345
188079449 -699635026
-567744557 -657376509
-699053713 -449826223
73620028 879876298
-846132003 10088915
410665549 875779487
-290474181 -946668768
76931531 -259676164
-514238704 764541327
451453538 694990111
-674432778 939236340
281259124 855745257
-327061547 -936427378
-765905210 -824838421
741957453 79130062
-328394896 625674045
-183634664 650836751
-729981847 -160951579
308898409 298907534
-691481887 747436868
-998019667 191481050
418856450 711595881
837589091 -522972738
539233499 48454603
-614542590 -937064092
662056756 -349047483
246025224 -825062501
-823136719 805005275
-959813757 763594259
257315400 -282034678
-968206831 -157572982
-90293650 -270502295
-786891613 -251020595
-398882162 -732198591
168102866 -807569638
-318444388 687143085
-909814668 -336608689
66237204 585859413
-718890098 813785148
-165065417 900916122
-376371124 -274385731
312789874 -769635663
-582703056 839119466
-603239691 -271543191
497017136 -483126602
918157016 590187614
-908890239 -869365896
994825809 482333559
-582561328 175913193
966661756 520080653
-977643692 837714787
800725703 972812089
-853938817 -939238868
-824246490 272362085
608532292 -177284457
-292990558 -554888095
643663091 -342890668
-492407672 -199577425
-693889764 -310198335
654991830 -841631495
-45022098 113146162
121247099 -229259492
-403617277 512137313
-40476853 -627251320
-752077372 435044967
349845472 96661844
-818902690 75746424
673855306 143259472
-63605345 -41631150
131652998 930741301
765183992 903204028
23603805 186048771
950118759 -990790235
-914124208 -598680182
100728507 -809055709
-490610932 -516817421
978183578 559948685
238320772 -95459229
871754314 -911498049
863072905 265114292
-985001550 874322818
-896599096 -715565304
-868892240 -704294418
-248305599 -198081181
-646130335 -486479125
622876417 88895187
-795935701 84342691
-153283906 -841521620
-771017220 -247861219
-655664647 -235369263
110424629 -749967912
-762910625 309207705
498137889 775858851
-322741158 -470824329
-735014861 732672033
214248262 894393378
189765526 -386491460
-442156997 -537099263
-940792731 -830378241
697491143 84023789
926356948 70323323
594936292 414003306
763784029 858099931
-322786347 892584766
-698195215 -860914079
983948441 -1440980
635368903 -63842961
701108575 -142736440
-647103411 -749201957
-640922453 522429432
813239665 -855520331
826612999 -793245865
968378020 -970010619
-237798306 -200632326
-40099663 -883015752
232463642 -138387752
38782744 68066947
684131235 71558216
-333383168 -620665949
757711893 -429218593
34443760 820769859
663568172 80348359
-697743238 583383467
223050364 -679564045
-549080068 940564919
283872939 559187067
-472992298 694514750
608482324 -377039426
-479753598 -409211657
611719643 956744731
-417246011 -69449394
362688226 -399584331
-519270102 -644278849
-941112563 -207343294
395282044 959164600
-254144914 460641617
514427486 725336181
-107186014 909491298
-251731541 360043415
-782783478 -203552342
487900267 -191868578
-694537594 924710590
283923830 357256610
694163474 -310243083
-677756371 -375934627
-169386531 380792268
165455867 -489836237
254958721 819351933
401384866 305246121
506503817 -942607450
-344415682 -695929140
-586720187 -344510867
154173783 -64246864
919793880 767017423
-455868994 -907938266
-20894423 130010731
-3851041 502895611
511207922 264171983
888034515 877473210
-177533876 467016304
-175255544 -152506211
-702177426 553762505
-882756511 481593132
-154091956 -355551042
870354152 -345721933
2262155 765895694
-795172956 698949711
207199737 459828582
-983841722 900567454
-118953006 625015272
-738592694 -231773496
-149547046 -470733830
141775475 -998692102
591956548 883550668
719359157 -334056963
400811823 -309433727
-619677613 34093259
-575115904 -439011770
-554031580 883114733
436651996 -755871138
-891640115 113613462
15068392 -860743036
-343437036 -751297584
558178986 248007120
-623169764 554288281
292995753 -584978575
738990824 -453254410
240624143 -668999208
194023638 -822006451
-616198220 -89445892
735116914 897506713
-331480627 846248468
662668231 -701486803
-533325662 240555327
-752546825 -265799891
971913756 515142656
-32160462 -268249953
327736230 -739183747
612853472 853311643
-160885674 -51237423
797420391 -360832859
-863225023 -908314568
-799204192 -865806180
-742532302 92370753
-937163750 521376269
630744569 -249899885
-455262352 606358764
-232574376 -935302832
404426153 -417645530
904879796 -718047611
154250762 853974868
786757541 178899256
273393549 -743488559
18165962 800293637
-85299923 970273332
-3416183 -46076333
616069627 -110358128
918433109 970734921
287405491 428654790
-892598251 59087066
512089067 554187524
513272081 -33465763
-931320555 -489217473
168569218 984859939
85429865 -567808982
-79546355 -18588935
-376119179 117208592
-4557462 868814827
-179789895 490158745
-138241485 -994435844
182208921 -803697207
-503547088 680906354
75919682 608959036
566189160 -542411643
-468793069 229042150
-571671109 462252102
-269961875 -573953013
294726488 975193506
144940531 -271925284
88171197 542220042
684169759 771819558
-714330072 780262839
232193835 -844266811
-609808180 312744547
735904935 -848156923
-796574680 858458617
-101953600 266783845
682007904 842688182
-43354904 -285447450
-498208121 408499031
583043683 -933381452
-795777335 -377116
236025203 584407205
792978518 -281898150
-435685107 -741656780
-747469321 484254649
398775758 -284003166
-115706939 875119036
116483235 -643532772
602203782 626288117
-575116476 -654202469
55384357 -305198353
-410652870 644204829
-296413340 -105660955
-964182614 -790434554
-296783566 -272724542
-58923298 52376282
-28557325 -703291142
-180364215 25463006
881802102 751418498
411137356 -39974690
-672304027 -646229941
129244669 -304315332
759886544 -565653734
469578404 582835301
954163363 -535107249
-62074800 -413082206
-884593145 -221359298
-828697067 -240758451
-428187803 631863833
850028306 -75416809
-688149635 -24319988
854980067 427678627
505691693 899518450
-649158789 -265315013
797348911 867759428
-499520759 786909189
-453599367 893706607
-114454884 337579294
-258050820 806893513
13305198 -456332419
-820209065 -736127748
358549671 -241560535
441379971 -451326075
573782931 -731880975
413229430 -387990339
3159750 -134902892
375747829 333850810
-305163436 777497878
-339900003 -180296747
-758272637 410395563
390954116 897171323
-15001718 539970657
416261389 727974595
-431781700 -376530926
968631789 -219527736
-168898900 -69713075
794111106 -498288855
94291531 -950274409
-772546515 31992048
225277284 -24522458
-932359131 374329039
-616508049 -189906474
623414701 -268609373
448150043 667920422
-141075365 335388578
679460155 266021108
-759197720 367528469
-286388186 325348060
-175843203 -610507086
-447322155 500609762
-291704933 775277107
595686556 -74700416
195793440 -185878204
156030114 864364656
636369752 473773757
-593035366 204556480
-567669931 223110185
-433517290 174428118
779133449 -523068127
-915543821 220135894
-490767877 801387878
-912643599 543889632
683631567 -481082082
-110961120 -773724083
972237244 -293080187
480201158 -975013638
864689561 265415181
981922750 905113930
545651595 -498688572
-531837935 2152180
-781700548 -833346383
-534366467 562035077
-383320511 245423967
-21901946 222749200
445958096 -79425577
-173801991 -426280711
615750341 -86812807
-963139943 -735331371
-829640415 -681412533
-327691246 690338253
494704774 -562514681
816612129 293393336
-410301741 -126594616
-581441992 -101440466
-412727224 311153339
-115795915 -101211816
-911776662 -75221583
979679059 -590235266
44609144 74035305
-812095105 -330920965
246184756 279529415
103588399 122841401
-539474079 691641744
580715928 170181277
731224743 -105405296
54526831 -916673232
-940568913 965091668
383763038 958146802
-958945294 -384099692
346089548 -443004512
-413076168 346914575
368336499 96611469
581495466 989788958
166948904 -363039181
618519216 -554651057
636673828 -814911087
-788098605 616119607
968711152 -107646362
-827083708 885784861
-408229393 840905485
-501359466 -374369901
-26031728 567776058
-801777950 114650483
-944063115 877337579
-336064940 -428666900
880074705 -652876257
-910595463 715564488
27952679 522765949
-349532518 -386370965
540305209 -470045991
230456963 -174650092
-724906681 695046521
-590481061 47461503
719996558 572594848
713103497 -451610285
976571091 459127368
-780650233 -232332381
670404883 -226349010
-727160641 -244986485
-820340802 877775280
-950978983 -414322411
910744413 -905991105
-635663588 574104391
-570471519 -241892678
-496084066 -723746005
8810572 -478281639
729132915 -12593729
567291921 -973495470
666087910 100714642
46272692 213641051
-627864812 797281686
617060632 480026793
-267340706 863891530
289955619 -275827574
-913789700 -533185528
889058776 -15042151
-977864616 346544417
-228675257 -145173739
-803979557 -696704469
71812911 -942517694
-898092747 -878991970
236544807 -246752650
-363411887 -628773131
362685997 -807104394
205418897 654773473
64287769 16055691
-579602308 -369652425
-832213229 -482022995
734844399 725348107
648528709 -58317098
-735096317 26254403
776235107 461567556
846744918 -332833919
651291385 -263551849
-238640261 -229818836
557260455 421496053
588158775 -990047323
-10581016 -483720454
-310930597 912100341
-403529963 189552992
-971032516 22599380
-359990122 -265681934
-328315061 588359551
-959524815 705317302
-44904445 93310475
175871726 -445574434
-315229283 185162052
165504109 937581261
-992017503 -312559826
392132410 721269994
-174252112 677460705
562640169 -854838969
399320041 -909914065
-517604889 894593736
-877911839 -506906860
-260801023 -339533416
496154072 929028136
271294572 -485030957
662858614 306661502
22883389 -654321824
-489984295 378802285
-97608378 -976621322
490618351 -719974966
316889135 422602743
-373029516 -941864713
-591876421 546370679
-256759128 -747063950
-130982628 -430216569
-306924737 -535102476
-156139694 -228856801
39971934 -44575999
-175894668 -653663989
351316065 -395497539
-338470369 -831420654
-986551731 120128723
-124981049 515557663
-891972534 -766858530
-916080930 206206618
-132061931 17517002
-877125071 -990403096
967176019 -929307902
-372896273 670472767
-626723290 -493544103
719274976 -9378616
603826783 324263183
100363453 831943355
94698908 20136787
577948482 -323914128
704814341 262357547
-592403193 982415038
939995923 832373136
356653682 -377292682
-449958278 491994078
319853112 138666143
-532366507 -264969576
-460324285 -575248649
864592169 -911272507
-511317311 535464106
-624622916 440457265
-264495815 135823625
483648215 -816902450
397348038 -433890676
330245947 515614842
-871898101 -316430066
92133727 673681670
-640361627 95078838
-290409942 374229767
-492671126 663253582
180153480 569616560
916564278 -602343215
-512630213 -38907582
-956465806 -790488440
-95055420 371240950
536511226 153782695
-532253001 -856361866
979355973 170564150
339413036 311094555
773243587 443341379
-100352588 508773192
-32178275 809662330
-134205898 -702650310
-127343513 860056928
894791223 -946849706
610184257 634222708
-80851834 -75696381
-326393141 947734765
138834744 460608900
702330587 410659815
-635510363 163860215
666554414 -760962317
279720140 -60483908
-295106302 665048926
-171513875 -799289781
277845530 -484765937
211151869 -284848888
543705262 -922927231
-95456836 103446929
-73830550 -664361993
-171893086 -38509528
735842552 236927386
471889803 -445339055
56877521 -181009345
-276630932 56476671
203276748 150806184
765066184 4263149
611025607 103438052
-519945627 -380638157
-458946235 -420501688
-628749744 977670771
518281993 -19938496
46522941 -505131913
-855543473 -207995204
-218914878 869971494
-710968584 -611361247
175704779 -863439603
148646226 -399333364
-225196803 -519103237
-830467723 -923356877
-766616147 13814487
-425884683 245896440
-287329325 416499277
-184601385 -641486541
1382929 -149217445
489545028 -566915644
-471922433 -18282211
-569271424 850140948
-604207586 -539052
-95559787 -144059491
809690425 91397904
613026725 444317006
-230785995 -314538840
296847690 -204800005
-400302165 960033847
-662527818 -704711257
312549992 372370972
-24634182 -3208285
422596389 -670874461
712035015 -362716812
-114415998 727607433
-867661116 389232747
-750266662 -742707949
-606420391 693163637
673635246 -292243383
676078770 389803313
371306594 -413064240
663135700 -646614920
603086009 665615693
-444289000 -358619089
716286882 558809390
131226073 256912029
68031542 -954458858
88199554 365150063
408370516 550042859
966205903 946254843
378173278 692580379
-161138210 600440660
236499743 -192045928
961505072 460408567
21303553 394886728
240965495 608511891
142176102 -123596545
442400527 672079216
701772930 -137021210
-389079208 226819932
902723391 -798406473
-347633548 -703374972
-854277015 -116267341
-892592976 -671736512
474612083 -274082924
529888855 22462417
716117164 416450766
-292606702 804852159
434376438 539729763
-139537574 357702352
-673546254 520683575
-269256492 245773712
255124429 -46695265
-398516648 813743279
-814444220 82119261
-661948560 998255196
442763850 579264597
-816273050 -774755248
179988355 -120572770
520252916 508672182
-893933442 -431615508
858270671 -651568886
56072894 241915958
-619305615 427587031
-965844196 -871062658
-561859085 729705831
-988802548 -773701213
-639583715 -252668079
128016101 141802571
862957475 -480081075
-287263644 -178685697
42880589 -581454046
-540164106 -761270821
-101437999 -716757597
-472194024 -241977437
603749614 -838541254
-897275798 -617864253
43990854 -852591811
515393453 890427320
447782280 -503715718
369332283 -875985967
680639651 -432338532
-348547763 163542005
-192978704 675975797
443129554 -575475216
-739435884 -396306446
-366888544 687915264
-834795846 162713274
733525149 134396449
808930379 -92790493
303362972 -346819239
-650221534 621739355
-33806597 -944194293
569496765 628495641
872602382 -275787287
-308838099 -424734038
665386950 736083854
-217372350 -206529153
-529034255 -564738458
-526095991 -839867841
893443919 846362582
-238339861 -57159647
-849888660 676408171
672502602 786939148
-947854462 666787756
-472160062 -876755710
416705473 -276930762
557368478 366277246
658677849 772644131
998709940 -23352717
-539542718 641873776
461712474 400113000
-4100005 -252064333
559088539 383719187
682436564 273128005
-70250634 250337425
806940017 390932373
-581308638 460166073
-488675133 358374798
-947791308 -59163802
-47397950 -682947491
800829549 -333682131
170048820 -832835261
425728001 -665422928
-19714475 -931443731
-467195578 -609302053
219902044 631049603
-196935019 -243051687
-277360260 -833175598
621458580 564193271
-625142727 260559971
-739181858 -625908316
-429476348 700050651
162474972 770215260
-597502257 503877577
-754623596 -763104465
-449080854 290355209
-189856966 -607467088
402205427 583625964
-773643127 -50144542
-213829008 233853366
-723868827 -83943955
547646972 -809686273
605298217 -953377553
-25671208 532408576
-984669335 835216258
325488745 960086515
-43239181 -836719610
806363703 36646253
719515816 -85461708
254106230 918283758
-9186049 579840719
-250614385 561485182
-719921902 779388119
-644216764 -483260402
316019520 -460215016
587783747 -595060957
-365001851 422870616
466237983 -125041280
-240272141 -523795560
-549452529 18248922
-433463532 926786901
-904889657 160774959
-725511584 62229594
322524215 -84296483
-38019483 -5904354
-568174208 149345656
652408643 -610617889
684163725 -352223548
-399284407 926156941
-903003593 -665168662
-184439900 265422802
122727849 762988321
-833407030 541289281
650229836 -230434527
-204778185 -582171333
693117109 976703089
864562310 -727346885
775484914 937540724
-155904954 -41529317
207472331 829926814
233322087 66776676
-973635642 -53644094
440082632 -998057343
-951269494 -206311542
992409934 -763009005
-897207329 -543809027
788638742 -196597698
-373722844 -5615302
-790849412 362047354
-728757570 414514419
-435927576 821501937
-300322588 -607024330
889281652 -327470410
-783339549 -61689352
-496500783 -451585329
878343449 -813827803
238500824 263793956
60003415 640054401
-642931524 882275714
93894168 566698980
-10353575 -315503851
135156492 994090696
-291522801 -61490907
597419651 40732542
188287741 368963146
37720891 495639465
-209273828 700870785
71850257 -408536006
-809344246 500703654
-513531779 -764499731
801522137 -121400658
669852167 126900176
-308339945 -35491514
67654487 -712995703
858909771 -704517045
62909881 887625526
230253029 663877768
-773241001 443787664
-520300883 -613478109
-250419289 -138849233
943623706 -920794873
-329255291 -720684790
684051755 -802295355
178410970 -17751392
276088133 -291092795
159884892 -208834957
-133354245 523571939
765144112 -557206711
659322496 904106480
-357118474 -774074800
-730148067 -489417662
-723397090 -421946144
247177576 853377723
202464556 -900503624
106044847 -375090990
670654855 -238871436
-15350482 887769426
-983030795 827973808
646827809 -13212548
-167553946 31430704
-264044564 -515748179
-427954766 -615046114
229880012 -485523651
-755102098 786679940
718600175 -730527358
-57122661 -349981137
-587835181 -276919017
-230325841 239485732
-134076312 -771362261
-847227181 775242990
-974397354 995691414
981003202 -527366513
842768460 -697899827
57485319 209872008
-36401191 608249194
270500999 19152605
348226423 -268378476
-383532538 769077066
-160498087 725139021
793077498 622229440
3102239 783770594
-981774908 -352546705
-632606320 148468014
441077800 -480426880
25175365 674354516
592417288 66477259
975789658 -87341363
925794883 755994937
-110810718 23088676
-713011001 -741455693
626455657 353929495
-969858679 717241785
903431086 -622309854
287949267 250518479
-989097543 47423468
-317441870 -192687071
898796289 157424343
639501256 513516961
161313292 493124625
316817967 -668171810
234547848 -481798343
-403014550 -388612602
-689455668 -960407889
62688490 -941772934
763519671 -344329297
-334971744 345002815
246518142 390614782
448140954 397765481
895566814 -990090782
57336014 -8307745
207747340 412955741
353852311 -456213120
-183913505 567910441
-355198461 338759196
-839635489 852634673
346564757 311038410
-501250018 890712094
-724057554 -900145989
904832204 229567066
-731521485 -464681560
-349076754 -960433963
-1259607 -425305731
955069951 409125106
-864951740 -334813642
89579004 762162316
-526509032 -575865876
631954055 -853773843
-304862916 -89898345
-275035826 -176092033
280846975 278806601
337946686 407951019
-286226603 346324337
-824998826 714396464
602486042 370515446
-533071042 -859593553
734930057 -369232098
-487296618 464667710
-338109366 -277849918
746479184 -399936076
-770691715 -898692827
622347431 -648718011
-477905959 969477905
936774338 -384365863
-145899347 951788467
-210887469 -712030807
523786240 -529738813
914332934 -991297021
129243266 674119860
-693976619 -138282774
172268517 -534692662
-475402988 676755998
-830986896 419441197
160262975 -507166821
987863938 649745379
-808102027 -117211551
-830301959 -557073009
-548232032 -995544991
-394899779 610925544
146430935 -136471259
-399700887 -53966843
697910458 440066580
277402418 -180555260
-242096994 -343673021
-256485379 763888937
-878841932 695622103
-497338086 -540700317
-735441800 445458258
-396628709 -798793313
795302255 292875429
200691894 -729686778
-820140095 -129055219
552808866 504559853
-70585699 396304747
-881465457 984377311
38031330 -345190310
524293904 -812092361
605468400 635637715
-224224352 4891010
-392510381 426316677
146315473 174941820
-704424991 347038882
-917980813 792471756
-980976752 28684978
-780451895 301808673
671064975 -249437224
323044025 -113046553
-595287297 -546566987
-574317454 -625569654
598088177 158559183
-632550939 310417465
-722525827 708805988
-111266156 -907565688
546240627 -480292762
-665453878 -355350831
-662816973 -446694097
39491980 -762846145
188871358 726102374
-570963849 183406220
-348101857 -283215824
788768819 52018645
717449493 -777886421
-464943491 -958804354
-927273071 280395390
-345044786 625730935
-807039249 -159454483
469377441 279750661
425795024 339698705
-373136 51053775
377349500 769858237
480383867 -352247948
534402359 -368099690
-673761222 657838198
280266177 -223473189
371427346 548764328
-302861421 -548702575
-811874180 -105168602
254393483 -353305102
-609579802 867844979
375480086 -118078588
-613459125 12499418
53320854 -415146140
706032250 -118847001
-625095818 345875870
-317747091 928891030
539734574 -870552138
-373597302 -154277078
-847226891 476932688
966282566 281835296
632728168 363181723
-827054584 -403759590
-909886708 560764634
711060791 -106118833
-821092806 -25538671
818624005 307540635
-350612508 349076553
-307418790 38838422
-904857072 -738436315
-708999880 923522135
-710479293 472698532
541720365 -583493745
770195750 567821572
-272021116 -978976709
-329148529 -753273429
-874187461 590655617
74990204 -385126439
331497010 -771129760
940506495 -790696065
651729718 -691036518
-472598029 643765101
-977033601 -252992226
23724484 554752713
18145738 338049675
-335875324 803230506
742720194 1510979
-302049921 121942283
-993325401 -351263882
284849432 674106745
461405507 -616072438
353312707 -693880883
721479936 8178929
-126697822 455173462
958865067 -981101507
-987225417 -245080224
-404625825 -941746980
741347131 -323517105
-679156108 -952389790
-180426207 228202869
203049159 -449065760
961103375 41768368
-987804663 -577388018
138397546 284276609
-10427788 -955824079
574758763 -588776021
922872484 897613542
-116432873 -337063498
-52307730 331083040
57570197 -974329453
427751339 -306801895
995346359 -713338799
-299885679 -297082111
-950218460 -917361406
-796884259 438762524
490677247 -246215083
535211799 -880095816
-923532385 275525962
50689118 722608447
-565889504 -934180893
718482822 -74123753
-874322891 -221843184
-433462996 222206443
-121647008 931445888
-747587117 -497942005
-630788964 246469932
-53247864 243088919
449237161 -446939057
523177545 682534523
23991703 611657814
267217542 -798571763
-193611194 -418791743
-775747445 19799847
-710550728 -429986716
502860537 808085235
520176972 -291770902
-435420881 -54718310
-122826799 547767596
-820144555 8632460
-422989221 831692776
145484632 -60695785
825073172 -616511024
-464140886 -610298025
2540472 726666131
250328817 -506578298
668594607 372922482
-648615747 -458112687
515551707 309499251
-670865604 51106691
-773292252 -485297323
389394937 848732298
313864553 -732502834
127390466 -675275625
740852181 371560593
447958697 -363698090
807675525 568750057
182603064 -823777361
-818303036 -723189646
-972962873 -925881329
-778179659 -677971756
-258302984 919958910
7010547 -242011642
-489270964 -163979356
40811061 -112901990
-489086402 -981144136
-297675367 937813309
867022837 514866584
45070590 88457189
-156295242 -641721494
-936081889 671248193
796239106 -124037579
-342986154 517042259
-984122318 176758028
522742538 -982790341
-120622352 -892938338
73742957 -441084004
-739768798 -911506962
584996307 -393405346
-6816757 249059037
117941163 -504019743
961181479 779388777
-412352590 594802566
-259711577 -22587369
836149741 -820470673
-24494799 -230268079
-54968127 721511574
138521109 -893823521
945716712 -789006083
722182898 847801684
-614072419 -611321337
-840963293 -97550602
-768029516 -826466251
811587347 -475026104
-584873271 -586230679
-485901506 -89315633
180462449 -271343270
599862243 -444188732
-408662262 755237679
620609221 668227699
924338557 -557381240
631740319 -805252246
801807081 -635630222
-802164416 835384881
552185261 -715025716
-949375833 734102677
547418056 975287657
128161636 624093009
907993202 -114897542
-860982346 486496719
613302334 -729051704
-563614564 -893786716
858609285 324415068
649159931 305206611
-13671311 962242333
-21554187 -447941510
-323725677 129851829
914412381 561723059
-534535399 46043542
-707382233 271353296
757364464 -209557470
712082379 5448005
558385844 35257650
177179438 -394185860
-18603190 -715681741
849332965 -677686670
288642482 819856818
-694421995 143689852
-351189429 -192865617
-503325826 972583586
-303093534 150600478
426326149 761356622
511460075 89844551
915735983 -658983258
-759340278 989786584
-202241114 557422925
382896512 996194520
-324502686 -931211412
621588411 -718178685
-208376601 -656442743
-559031451 31263394
-6244510 -354682192
-738495893 971388804
661849676 907397621
210797421 -233545234
391759545 533956127
-555529772 -952663890
-171645239 -773406582
719128598 204759416
580690419 -573999357
-964647534 185733419
-791955 -434521526
-379155121 305906922
6580537 484549239
296121088 630300617
-538624927 555689665
245871506 366877305
-566156521 697285815
832950723 -844628621
-886378318 -171086137
-637315501 -312833609
-387283978 -666375518
-625488171 -736145065
-105535372 -600229309
586157612 -615289492
219244383 334934128
625330693 -602477289
330360996 171072147
144868286 -260553816
380760197 106704254
-213832561 -715204057
-615241228 -881062924
391993223 91552013
796475155 -603356022
436154558 -30180917
-447440952 134032861
-607591169 -553311963
415844304 810308858
-25660956 669915616
-652711829 -996942035
237263791 -473034929
537073146 -323158161
-855928675 -732961626
-915693360 -406367870
-941403386 -418275571
288726286 402487146
-63518477 -384444060
-725120817 177754211
-453527473 786405719
-586984484 -741254370
-365616166 -642903245
689979486 -873731204
-726778715 -264367983
479683646 63251472
-546724645 -352738286
-749470491 -305364986
-182806905 -494945008
-63177309 -233001219
733141952 -932036343
-592324775 455720789
587723577 352737951
179719664 935894910
376443319 -874782439
286851613 -741819685
162365804 -117540885
-816205660 -541717966
-741363899 465057925
778460475 -137709154
-61210278 -819248784
202745393 393892584
-872690572 14010125
-152238925 -693673313
-254597601 990664076
236286870 348617580
910778827 -35406189
937997184 452931207
953960117 328884554
827919923 -180104836
213829368 -469443207
447447592 -997100374
749850642 -417572076
-375697658 -721440632
-898437625 63118342
-117475122 367113266
670306742 -747704839
-934938303 120165504
780666480 -694025926
607426769 288800669
110041786 -830650714
-788517431 467801825
922104109 -498753037
-588883319 614914121
-515788500 129161640
506368298 -764804000
-118207417 228739488
897620423 -837396028
869628801 384227442
-665050024 675096698
809314384 -401395027
-227124776 843369131
-794887250 294956520
-822671894 316839213
297767341 -393068303
155450908 211341858
-451063266 -439319869
-545610519 175430647
-939255046 160923404
562699868 -258373617
9935921 -827981616
831509056 72931770
-100320124 -438506029
-889508340 -386700939
518228072 152581772
895774665 -2398678
-376248225 321877233
645701582 -220715942
-772674104 640842243
-63094792 -478110243
-970927991 236076803
412919529 311951248
51218583 -763048112
-872971688 -205472620
23873142 801517371
423260192 80722591
-387954308 48808187
-594615328 -971998161
-860620063 -783492622
-464149840 471261970
-215152160 -377721978
237021775 461830154
-883443351 932147260
-527713003 -630325323
811618227 117542328
736520921 -706399307
-799160119 318776062
196275702 -146738632
6171664 -263598846
60832702 -901045426
919521784 698317559
122685194 -355577031
668652197 898704284
796851697 316271534
487195983 644566266
-836407042 -758242323
-788424535 -473318010
307175018 776239759
-342751811 -488665215
533081031 -447838573
-324217462 946673274
-179432352 -170331097
464440262 -236895522
-691429485 -981144473
-566329375 454658725
-487227932 -363723332
-450372641 -696876968
-706947635 -17713729
120246689 742959673
17365204 -849053240
537499223 -593170143
-305116264 682391096
-305750203 -674747011
513333040 -380745448
35917092 408374619
833775621 978754634
-705313825 -564154483
-342466568 438093064
3743327 647601904
929920913 -819925762
961430220 470371247
933049322 532310650
395284531 -159537305
-165455197 -504511347
-747508922 686080979
-776461277 -557421755
-417878138 -65651493
400687459 860144163
-358377214 -717534557
116856150 -673440887
-296506320 -806612354
-428200790 -131053587
-159454294 -187553022
663566539 181370355
-447986529 -917662507
836065556 961250988
431332643 -980133140
913931033 -55478607
-571821987 -546541186
971150667 -421710867
650545187 153280491
718552521 -636937022
-345278044 -637233374
-20932047 -24744740
-139785690 67046145
-957469708 -647763577
498523355 -475567538
-554400339 870378849
844837473 748301392
-115000004 -256825244
801576340 680425141
-568786321 900285521
988901447 472951411
294898958 -843002788
-406094708 -229363198
570270848 -89375229
988010665 -471374080
-823607086 411135771
-437087522 -894110835
-821065097 -787061873
-216326801 903092542
-717108203 874777836
427279842 -173007202
864595752 -360775604
785846983 762239964
624531314 676862865
-851288221 -855232769
-316126836 -492655125
223433459 -139168646
240350275 -728411063
642308909 -745967260
-390724066 -989197360
488624108 125960598
426009152 292787970
889781151 187939992
347530848 -773137896
-301740658 119274387
214875379 46571233
-753749038 -539669058
-48653294 -623492708
-410074775 -821444571
-315470796 834247563
-409879108 335781849
775766611 461646229
-468196295 345409501
147740285 -461850800
-411755601 553637593
730127563 286440892
433544111 375171623
618054848 -194573593
836603885 -796414328
-300087262 427269540
-101390092 948151497
124340555 -124767619
360995027 -892708891
651368881 281926250
-112083142 -579643302
-957882670 -525880200
-449093006 831072181
-356660334 74324068
-379328920 510332929
325025451 -29997152
202497895 -3559002
251911277 143709956
302887096 -837292957
351641907 -409889017
693024767 8189758
807787059 263518298
258446325 -719549898
-697864774 -565185464
-802603181 322805216
-559816949 -259001377
-922411166 -848042924
-986831756 305021728
-218676791 853281299
105246103 -450144605
949386914 959864896
-712012424 121644993
-506150342 -157536416
-978216133 185774738
-632880179 987817847
892972927 -259797224
470197096 135151934
536744699 280841367
321226861 -510039973
-629953993 -870325800
-920528435 135075257
68773998 466536172
221202095 319118229
691388467 968263347
-949075521 -744544393
-717807270 -687058428
460939991 -616585464
138586445 996302372
97826314 191514173
-866001022 224018655
353286586 -378835004
602054933 598836398
458813192 358616597
-11792066 986413412
973959957 -605413616
-976037955 181820613
120955894 -744798624
-86014931 -354775675
-891367257 345210653
998073393 -200840082
132540189 -787821496
844177909 815463569
408879769 -762439005
-905748374 777460683
532036532 -122229712
986238235 856450877
931832760 -508555966
-562955242 -466592088
-66394577 359242000
-616707748 625609870
326554150 488894536
-730948304 75814468
-818661759 -663848915
313683260 -81190176
-499357443 -790015948
-588614633 -329090496
-274821222 -172853626
266817609 -530405591
192036564 -880725053
575538374 -854652301
645546479 -322158755
20619172 43597349
-9513498 -440808810
886598699 -679857710
114292934 298729334
-564414570 -705851032
-601685289 -462004634
-285568297 809494082
-531553273 -651059275
-767532359 668083188
321441127 -154722518
864497727 -118062437
-676365656 -470388509
428894683 -981407669
-760131018 655272423
246052799 -897734513
681375098 -296820549
-374332099 553972309
203054134 19257462
830735591 833499220
-297656464 -673020429
-418491516 680099286
737287101 -307969084
406674083 51456191
-176895074 731874401
-495302505 892923375
-805266192 278433127
393411776 683837159
934005298 -543698526
-109423558 346648963
-741991708 -816335001
888366922 -69171305
-703772746 -673081171
-429145568 425555593
212442678 135201655
421113206 98892401
327949548 -659247576
-789114582 498388949
608720693 -871643697
112174097 -155881503
-127568006 382397917
630965497 -79141978
-818608446 75737978
-531951066 -557271183
739272328 -842693845
-143591448 -726963994
-9277021 394433580
220065075 -391776029
813737145 -224527439
201985411 -874342416
306905662 793173217
204700316 825706781
383211615 444353525
-502356750 703282918
35409720 48204743
-19339294 901382335
960573279 862583246
123370429 831441534
-539437403 -838929329
585998985 29347564
486065940 777489814
-329618591 -589831246
72723981 299215124
900351350 -679955425
-950065308 980727056
835061132 -124855721
113237611 -524292547
-453469577 -590861344
-193778646 -366863350
-477816527 -52204684
-983908917 591639958
465691398 -877313719
-150979150 403359721
-473404437 682851386
-4833873 -87461993
-151328567 -207449219
-992786073 -997218929
-554309199 808254293
-839087407 769890403
305994716 -77751679
-948211925 526786064
-443118629 -754736115
180616270 -901557297
961574634 -471765128
-25359913 580321135
-388959720 -675848689
869542117 -13425890
-561295969 -890099310
385778960 604384990
-555943370 -772983371
519502384 595033548
-658860608 -339972864
580738275 -353426757
-792980830 530262238
-100442530 -52108817
-931462430 93416303
-560741605 186594239
564795999 635551269
998150954 -384021241
693437610 -732324057
641329108 -69378863
-957921309 -943816629
292433616 -23887211
514711436 -619487957
494704484 532745071
-478973495 471076094
467227765 -598818279
788014700 719917278
-830793760 414175655
764171426 -416552646
965436052 -646946235
17549626 890766820
-22028239 546549086
-300593609 -776766108
276732439 990767848
928781507 -241355399
-102529538 -657941784
-76394055 -242353260
-601561772 -50454904
409398382 713061792
772680626 -770385640
385698826 -822708872
-390405500 807523365
-460831521 -922344792
-109115894 980270041
385172568 -858900078
697089632 -207061970
155167169 -753058148
647518001 544144778
569249488 -45316551
-404228028 -757267132
74555922 -157339426
378892242 481697274
543246080 361670443
-31920503 -400608918
78755786 418119316
591417439 -684577812
253235543 430657221
63728358 -796955115
-539117793 -571922201
520953199 -691970939
741744798 640106433
736740244 62893752
-730045102 -967155040
-475541440 351113009
-464784976 -39773803
-427009127 39489418
398063039 -646942198
485594545 329759053
-369885250 -365547290
881758418 -766627464
-859098415 -596407940
767402301 -548087991
-95041321 -441657096
662167890 -290666128
-479264243 131284574
766222410 -837342619
202971167 -221179651
122479749 -98802888
66817570 919599873
457881534 -69164884
-597502618 -912932078
667524551 451118926
-777324892 -507370564
-353826562 -635080346
-641616258 -89817060
-723745688 -260527735
-759953041 -395563260
461317877 975408568
-88953328 53272661
157280847 -507571839
-141770709 108822051
411840473 -689472732
716105795 -668594445
590660809 892231858
307989489 342333269
-743554823 -101195266
-212175372 22537881
597128002 -138515663
328059502 -457030088
63519740 903936919
-299537479 -795498042
806759543 673440371
805712691 -645063303
-338061916 888527560
305007562 -138547367
897368805 -762170961
497758696 -737424179
490966055 79089131
-210763593 228190920
-316353062 956166990
335946587 -680766148
-20703012 313906596
165192253 -965085946
-516869040 766691171
22578083 195534955
-970242300 -36458748
-421951526 -643291251
984208302 -85975064
719472285 16870909
994566677 -769426238
253621478 431926852
219875571 -583121945
432448944 -993293915
-837239157 254046002
-517306192 -359110867
-446495461 872051162
-406681800 -754503683
955137516 179132425
-204630588 -400873538
-631306446 671605402
-480106408 -898296139
565540051 120686202
84779376 567027466
-56345201 -731062271
-476063887 -957018153
866795157 105033794
711914154 828747317
801853473 -113244203
-603092850 685350094
819528889 289432517
286029934 499218454
762249562 827815270
-112420773 -526741594
-699606016 -756752261
-550237971 -80281609
-430262666 260772219
-757753227 842316528
-298860292 -706536476
323889495 788395215
769825702 254599635
155289706 671875346
590283112 -882300117
-423089094 -7740160
690304114 956853637
723940307 939924388
600384251 -898907423
-913104227 114173727
-964523406 30853663
932674641 -474149520
-15914592 790970307
202952384 -792511164
-915618481 -114552513
-563351539 499874166
-901882087 -866407567
-309671843 -51354432
-476315598 -918704653
-967357011 -811843311
20282559 64287
-261986329 431799758
-703504858 -899381362
788907375 -645831369
24319293 184536751
67821170 -431930315
180980994 -636157804
-209733605 713629239
469439531 956996697
-549974703 785723964
787607838 568533095
-144475990 164482053
-208679881 137871996
890278585 -81945385
73619631 -687915667
818142689 -736439698
-217580221 -24053257
200444943 -125370721
-558837616 873703137
-529261605 850932904
439834116 809934076
-68703743 229005127
-666424303 511928834
-536756757 -272303050
-887090502 346787904
-725443020 897777346
-971836192 300419880
-68976735 806096747
-838316965 523757978
818283020 -843373227
215681452 -43265715
-214725364 -261277242
97375604 256741552
280747806 -668563575
-811235463 -672076566
744193922 -749811816
-704523740 267286608
752156239 712320169
180827612 -585942468
-235188000 974251118
723174495 -506034577
-89839709 -849493303
424503307 -413355845
-43644105 303260528
-338807037 14614587
-41232651 -432900838
-367040628 -784403189
870892263 573340713
705102405 -203117936
-338136300 -486741711
-5392315 -194172745
-980955673 -586858025
865310106 730576221
741051700 331568089
-550320835 -241113125
-115210533 146888913
957537913 273814788
976655761 -398432967
-943581893 409999155
777817328 -301754674
662102028 15428250
99946963 256971518
342065725 -366325073
902307953 596723162
178703381 -198729351
-417119227 -666113015
60026866 -916816558
61425734 -222705415
-882193609 -780392350
-3459767 -834770256
888830324 22846497
-351367194 315494243
-237002831 589751701
482821772 -242415016
932071317 589993628
-90510597 340386823
232286305 992002157
680418056 -586165155
-349741922 -884392020
131214730 -601668662
-511507352 -693574886
-795977149 -749348783
-37083968 -497669446
564455541 481193760
961422384 972883819
-7193106 -485716040
457567959 907943975
183884653 -230191907
785932266 614268939
-377833776 251836629
217558786 -997305026
-822580191 250074925
300975751 164047568
308031523 113007297
347129418 587034985
-740037919 765420250
-657349429 -17692815
577698197 -373327867
-976272267 79868416
601202129 365772840
718829751 -661469128
910351343 857528395
323358331 -989595481
-379081999 -227246294
-454509984 621643531
631766678 701971251
662070307 -696216194
-67233859 -839647039
-65166602 397099332
-602410229 5970568
252315749 88243251
-550336031 19830848
170696168 -342419806
565558738 -396749477
531717939 227935168
37067555 -262690646
-680684653 -349986429
-953295261 344036157
146929540 669607275
-817561793 -4490887
-245333221 451639427
269796399 867972734
-984772369 -486108989
927471003 -263823116
89560906 456064047
7829268 -43589176
14013530 490546945
-560743882 -213165403
-238911879 -642564877
-995040145 -243982341
758030258 -164202835
-990626670 580973185
-177444099 119932485
938469473 980716767
254996404 161231935
-650680254 -777336840
711854899 -106886167
778809988 679876818
-713661656 -241667692
-803241720 -122031952
261032009 522698465
398658728 136155508
676845799 -68152937
97864001 397038733
-335242529 -813684413
852726683 871512942
629106121 824727958
663085303 -753013082
-843348415 761847376
-989376049 -209011693
73447567 735091035
78974102 -273650301
874145631 56757637
960054408 952990847
-502646094 -133785018
-327471849 106552119
-431401331 824961981
-217629680 384071293
83971074 714149667
758912674 926020401
47715836 -111691
-142080148 806644933
-701602547 309590047
358785547 549610848
-508328414 -209691541
501377978 373721262
-963468919 673073108
-423743665 372854927
207595330 -569052521
-754870674 813515888
684274332 -248189430
942634336 273088333
553130820 999893141
933616979 -493723495
857064389 -396069128
717319333 -279304193
-444221440 259934425
-933445988 723235894
-124649139 -949042371
-604567740 -167604707
438090701 -345009332
218100984 -732299597
-947295746 -204604198
81013794 194542104
872968634 -885711970
233448449 -140233815
857570244 -458945836
20252122 -299201752
-327945091 651351184
-880065392 589291756
575205768 -373075260
-100861174 -299541205
787223662 413475797
-352386365 526807776
409980569 915426510
663060475 673809945
776110522 -126265466
151614948 -59210475
-954093211 -83553697
158696318 172212136
550352338 892090495
-435452201 -953132485
-55452351 -156111040
-437906404 671869176
991660829 -79830153
687026889 953497788
-81619914 -8485834
-393683445 195722155
149261910 -278472735
-751812503 633997156
430510418 -948998829
903357779 741764388
-99775857 -618022862
-582478218 405650675
-719773641 317371480
-14584632 522284842
427017022 536534735
-452559659 -617564229
973425329 708142979
491409944 253085464
378802203 -838055648
-614204605 661339012
738433629 734535508
193714039 912896711
-754797697 -196278521
-646682993 782472400
924723931 -875084289
-55748260 -849860287
-98725989 -855011367
-368859603 564366946
25140944 722922931
-788563750 561768356
-134534186 -913668839
218148521 407294763
219872586 -84060516
272586804 920109836
-583075194 929413612
-592514415 -315378460
-817843281 676692268
-456746003 899773270
51098278 -527792883
-778181810 -847457879
653189615 882322979
-369870738 998935819
-780072392 353105614
-319784405 273976057
-50963528 4401276
59352876 521479223
-193714506 -793531942
-873608503 -522974430
889334841 -3592464
-845987940 -217677603
-958062980 47923674
-203363866 -896166001
-453940018 953483170
-547422606 58393981
-477310375 731624656
-675364940 647414549
-891809306 261076181
-550209250 -396573771
463084166 616770944
-472377633 77949989
667272268 -339224700
-508124356 324806515
455923415 -618004682
-402907513 675356587
-30295193 235283743
-345465666 -165796654
604955959 -157144469
593553334 -940111536
-942606289 -234707590
-702554742 -761752766
-172286719 -817750408
-168688532 -339178854
-549203466 -80906168
-241072287 442167535
159085138 872007458
213961204 -797650774
25792361 493930922
-714282712 353916609
782947577 -894913707
-96357179 306194408
-42014119 13869485
-474400618 -596733585
-415055581 -403307064
-920632977 693746061
-444423202 -105582661
-785695735 -324800455
951940765 245861123
-636687254 138175509
-604124338 -597754775
4786503 -809606826
-906938135 577740735
-841461254 986161294
-870429478 640796142
167491286 -733720835
-875778932 -840261616
858396517 384353973
15216314 -379136300
633276825 914934583
-937585043 -588263324
556070785 66982546
537237128 -76204803
-107837132 -110729592
617870787 -306696512
728043484 -286709002
-723261324 939311212
244232220 325463356
930306778 593257340
6812351 -916310323
321663748 -594029434
696832502 653842472
-742609673 912967917
-972784776 323224295
724527613 566210850
-589550543 224819406
-337138791 36339662
749445645 809724879
-866222721 -958288144
-957123900 661204989
-509815497 53185879
-723143211 455036622
839669437 -928473016
187930929 268244128
988760116 -559908199
-253306079 -445625297
682975262 -943034386
75932998 -812253457
-877253620 391979692
-383178081 155537435
252448760 281099623
-746320397 997641281
-449907201 -66930526
-64437517 847597485
-828013380 283885954
879712123 -282497068
-581705006 536349024
-91702474 -258082441
409108971 -531851831
946689828 -894310420
-672301584 -636808917
863278619 -51325045
-468332953 -12049526
-245596871 518805797
-168027805 -988902155
-615035289 -217515773
-82489970 606464578
-348712595 -227845466
103588846 185943807
-387054 -651393625
687393701 607575108
766656894 230357228
353977677 -958136092
927815912 801403489
-476765851 8330073
-999191230 -913191872
-374346893 960345023
570441723 -42650679
526123054 654572470
-372166324 541562374
951859666 917621084
-306800547 4843751
867231076 803049233
-843279806 444279443
545078939 556666980
-473441425 -893550897
-299023272 806928014
859585414 -548346050
221797860 315329132
-92781811 -111893845
-877548323 -267912125
936387991 -227869014
27806378 -893236965
-218362494 340084343
718623447 -856286151
-11252932 418552048
864955845 -223687237
389495424 -48344524
756445453 999074506
-300343147 343130634
-265281616 809335732
-905708938 400147998
812395041 302754851
-235645902 -134127821
199975612 -880232279
-935409282 -172802942
899747612 492138596
-910163351 993703203
-965694974 14408204
-583564863 -917062321
373743094 281185317
-993183572 53593298
-427834521 -374592892
-979796705 665808339
364126040 -667079438
9727302 -744493310
282124283 -590712555
624129541 -746145893
-611971084 -435836567
932174196 -675268610
-70218705 -772594818
979615662 600199573
874145300 165141675
-701044452 459364730
-342504993 678188066
35390044 107361926
212230631 -521290931
-8069477 -105957117
-629104504 -651074928
-958513839 -758168283
-865710603 -845620564
100091041 -949779082
-124408189 78656888
-872435972 -62339163
638343238 479671908
-770256865 -856025206
-466575470 -345209453
-229108028 467043452
359092536 648498007
-546481730 -735408461
681109212 -618898202
305272300 269890290
534178685 -591242899
-663290654 645688860
-391792647 -119986181
895883678 -135024557
37293023 912925530
-304159183 -323005796
-58311577 -752101575
-279757989 -681445665
-84488149 708424682
456417379 580349654
-316520988 -504136920
-462414046 -66942254
-432517593 667478131
-353048420 -363310734
-564847721 -197328228
-538362803 -188578721
169663902 -131783230
940639497 -44361307
-689009856 -956162992
-478780162 -904658573
-42032554 -444756452
397452428 -355407865
-167066634 -29090213
-166945963 452019371
914047931 -288028962
270362933 931058999
-905480750 -648362830
-708448151 -93521614
-341118568 -908946246
-839642001 520587273
-644888753 28567438
-457298634 -944502966
-468775524 -470898313
-469068706 -462523232
-388537033 439538183
603596301 -641644694
-798121425 671555942
98466456 -311500585
-706375326 -518041362
-653519362 -283557274
-998297954 -306090853
-637633376 687347410
-224897038 260442012
394307154 -664899954
-908062277 44360122
290350012 -800788123
375456522 679025936
-661217447 -133971619
522096694 555899642
658217484 121452632
-933542868 202450291
-107403571 626420271
877046734 605029474
587879050 -825851000
785818284 954743601
-59407608 970055690
920222000 340790109
-972362473 605948860
172468175 4361505
203456845 -968763251
-313163591 564300251
-665276701 -923409468
-948102535 -458122663
-589398564 690285668
-634258720 -834654654
605863905 -360746604
836663074 555947350
-140203635 -557348664
-975039541 -495911775
-468614183 -710616480
632114618 -654487381
-548972001 246183374
880580656 -294263636
67462182 726631701
-554571078 657941598
-271530514 -856163211
520051590 -759887972
589669542 991873712
698567512 405475287
-24502093 623459959
-571671335 -652416629
-956872000 762627885
334244036 -574260709
-126403016 848154972
331970297 239457544
-249830031 179839250
-127764913 734528016
-464365124 724346347
354877036 868234553
-132470260 -801737158
-653732559 -269759069
218590537 -400217873
-389775817 -425732901
811420153 785433683
-417022495 816497304
592211038 -150756355
-179810641 -394590361
-950263662 219069766
953396022 14391504
259216574 627787168
-614559560 -990140922
-203469585 -754351187
897561967 613396584
-681832990 -800606174
29150671 -360499872
-199093234 -787797324
845390737 310439097
-770959177 -368972129
-961718030 282503413
615659789 -489779703
51888453 -631479487
478507471 -923343897
-385267243 12380282
-926889505 -288666801
634940027 -774083291
-222547953 -375673079
387286333 167717496
474515328 -168823658
468452938 -794347456
849179915 895206880
-572467294 -237907126
408497631 729228955
989776445 79201242
-753960814 770421856
-881340074 99357780
868461539 750486175
529434021 509306089
-560758005 554786842
-321175012 114762154
194305661 -87884290
452764882 176739680
-303836947 -779026249
-418016223 -568338738
42952715 -835548295
107840698 -961507784
209646824 -243300831
-933018854 -170161836
315679316 413110939
-430264874 564387824
623637028 -550341002
773461965 -209930998
-578697398 514222558
-135166636 400777003
834914203 119834926
-462704096 497202262
-623346363 -970543722
621016164 11468176
22552374 -4117304
501887023 -434027634
293079057 74382638
-159662228 -46374764
-751652301 -898905771
-533052243 -929588056
660158100 -608755568
-35993212 53413134
-459177225 -701492367
655195916 -288710107
723823306 -335210980
298538437 545166786
613900218 970600013
173660321 270991886
215239766 206149988
-865453292 548869281
58444493 -146752308
735962977 -996095541
-954209365 705263384
-877929921 -640745495
963571440 -548400946
830252177 477838028
723081986 687572432
34427714 698834447
-465111194 655334488
182528498 48635816
-390732072 -909611920
867866479 53084149
-53100924 -798356746
-840077199 -663778099
848527069 819018663
699543124 -167864634
583962100 979791446
308793798 887820239
813419234 -924698846
694180965 -151297105
-914488885 660739547
-272219303 -485412582
-387937491 286004561
-588148485 666206384
-694345047 -841735920
170902251 -393783462
62265242 -124787922
-977731701 883833954
-539610451 956342561
99151681 -568600797
741657849 793202892
-155979311 -728215114
-536663544 994233943
284692700 -717241951
962145143 -193972121
545267414 452534689
702383899 221973259
459309685 -291098422
-380757842 828350191
961738768 -995406405
495873062 878524064
-466066718 -906883508
-284627905 -522378677
-914298980 -886553935
-995518186 596185120
684585923 382348718
-47826144 810210332
387908443 -993733245
-946403831 -173281341
225356244 -256630435
-989626254 835595093
-670970073 -668934101
-100611534 -97271825
964217520 879862375
108035518 437385535
219619946 247924757
392902070 -359729345
-515880761 296783563
-606914982 588374218
595934528 -114497381
-61278279 254428706
-896076030 503948465
526237049 24193012
-855922052 -505209151
967652654 -759732491
988605142 177506213
-798202676 47657954
-842175711 -596377398
293209265 -818372567
438283288 -610336288
815348149 -984004109
-133720161 -878206141
879917053 -699368196
-109312365 -273404176
467029061 150417567
871813808 131127453
977406988 864699111
326259807 -96284513
-131432375 217433374
472114789 -947794036
912202467 -902026028
-451871258 -890744080
31917193 -636915261
546197231 8343559
637609755 687766018
909432861 554157380
233101377 754928259
-907630971 -570723660
-110545000 947935099
800384342 354313786
490999731 -74293070
-507951624 564903239
-335205888 480628981
910974393 -731249987
514789969 363894211
-926565817 -564420925
857134108 351945663
570295667 -244491535
942057392 -866272882
-159254262 -308153857
249247573 -170438380
749951854 680801197
-162381418 102724216
648386889 -396144484
-918485615 469552501
5121600 -889587192
-456602456 805715023
784190603 -654459780
-213033809 -257133551
-872256379 -333037687
437542818 413424408
-313191074 420039975
84288943 -686568652
294174756 -52220749
-387455906 248783690
-687556151 638247162
-419492846 -174500206
-804696675 747820713
86725523 -851442155
-839823069 -112111065
769888189 -526986899
-215047874 -449363070
228929031 -360722345
84229757 174025598
-470366226 944277031
-463242029 415304716
-413867962 900335061
-304674864 561345848
825659084 -546987438
429230303 367415078
-484547791 509582319
-813310741 -603314568
-575676230 778779783
57343079 -826157297
-261232217 335626669
-633388938 633697123
948055056 -789314950
436549726 -382425798
193627479 -56818274
332565356 790993622
-794058618 -249037072
-168927915 -153371522
-99680139 169072622
264042903 -500602333
948218003 667382593
823231788 972993126
724424723 645554325
-446218793 -784264015
-411762479 -967333342
-162530199 -294268382
267258629 -940336860
380085174 297054402
-68661190 -795848969
262983741 -79459739
62722303 -97656428
-928363477 -24496042
-217706103 151588501
58677855 -524093073
156289816 467796327
-647101401 -1998213
-747844891 431474489
297706820 875588102
-567817502 111423824
-294532909 -177880537
-454365975 752689301
-88393115 199863501
-667603545 690442505
71362316 199671153
-182085331 -4512381
529567684 -663214648
-737078286 745872472
167103552 -881681589
-343674093 -666659403
884932371 959825965
402119426 679787315
439110433 106923303
398194971 419418537
144567155 -311355575
636450261 898517596
796192945 756976744
273307872 126144027
-803441308 -618157877
626210293 -216041028
-562073442 784548824
423852881 525083905
-358021740 -464730965
-657167872 -980770607
-686498760 -395434298
-406502328 -896356926
-481689614 -804835534
8570323 790538157
-18332222 225361526
417314149 901899247
279933288 -310659647
-40056824 926775971
248885109 412763459
-435173151 59735314
906988779 -305617164
41474146 179304639
-501386482 843929131
-295619380 56548225
822479255 611817866
719318452 -743465393
-325598999 806416796
282476444 -105153190
458699612 -229141723
928441979 620498334
975209731 905363903
-823369883 -788930265
273150389 -622999062
349811451 -507806657
34866811 -90701674
537194353 670259084
-342344300 -515566707
-316708609 -134070144
966186553 -180134747
332984438 -666697860
481065728 180541689
429960607 -617665845
-6629467 -515745379
-4710194 -430636176
-65540965 650709034
-508248275 532899109
250969470 -817998247
108192420 -114151663
-316074493 -302108412
692460767 234718298
416801016 -754147932
457765338 863376751
-558368791 579863982
209452536 -505667680
494341293 -840304999
690635887 -880167834
-518884781 305376658
-932884149 -843386962
-774351200 -827406685
679321451 -819682650
962071784 -265219865
-916173621 135329161
-746763213 -191107212
-958167941 -382886402
375182764 942989495
-782608174 531921602
-937356769 815597834
-658638326 147889071
-226104696 139997895
-875726966 599717162
-275029964 834622834
233213632 -771465477
-705096772 419875573
-481629597 348497990
356614068 195037502
-982256307 615030240
407189247 -94269365
-927100407 937958795
499482799 928618789
572877324 63293458
723742855 13845719
-276574617 169614083
-897071553 -36371444
195943391 981976233
297886770 -325640523
-362207925 960315081
483626295 33722442
992196143 518861313
810095168 626503823
-633668759 882010003
895534794 -623346151
-717782351 343568777
-749910285 -746051353
729511360 677376344
-382710477 -335549728
486906860 -682632291
-948900983 -343243610
-146786583 -75720167
-759066115 576614059
-255517442 -958075485
205394268 -694423968
-995444962 -196827000
839107340 14354787
933734605 128503432
-723324164 523508515
159520284 -752856447
-731441943 -952973136
-24679970 176959243
847080528 532833292
-94355352 928884981
-776782761 -292298883
602179095 268726080
902159324 -974495645
-849922702 172430420
-553830548 -174673472
-25360162 188065959
147418264 -486256140
153618142 -182948540
-422320267 255863893
518852438 972303428
979422126 -866150603
202345556 -910617005
61045112 -223558615
499011988 662746406
692811424 614833456
603228258 -493425265
479475617 -645111009
-772913937 -406326798
904152403 193970357
-458129345 -884555807
2282924 243634053
487153011 921814975
-538334075 -862083252
-922969442 891861121
-914009967 -416701471
326170073 -735261082
904490041 918823870
439330147 836369369
521818619 958274899
640940152 566127342
675735832 833593790
-558077436 -639954165
-439683839 -129265455
567750887 -112957476
558490164 906118828
38691075 771929031
71479114 -100568170
-288972406 429352828
781039369 325937465
-183815963 592968514
-140580410 365040253
-252912163 -117038594
495927782 -257057572
362186008 -776905459
-199384136 -610431273
-742938089 -57431731
397879004 -141844028
315278618 -679377118
-841722645 -11349621
-43663858 -21009269
628677537 -696921470
-109771377 -231700264
743323074 -560737874
-999970870 68816097
-586915491 130859185
307177176 -681912142
-356109199 450477807
-744593965 54273885
-238832889 -357639914
562911475 56851850
-348055083 -274548687
229129989 527757460
809398942 -926226214
-7797097 -656818785
-724956820 -850857968
347029431 782747737
-301590251 -422099499
-508819257 314002792
301869666 187528634
181136209 -829255554
464267697 930861210
-345310284 -690394585
-254177935 -415909358
-422793789 249592926
965462024 357284780
475024580 574245178
297189204 324484075
-856928592 786273750
686944123 897050235
-507177285 -313551651
582931598 587686869
196181911 20774131
949382742 540446762
-934316174 850259778
-723641890 -791755521
288322961 -45072099
-456280482 -574059999
221781570 -773767147
133450836 241067787
-403233537 924526141
-579588069 480864852
-211997834 292318321
-148943437 -619461780
112410331 -175497746
-232110559 -789642843
838356835 -942817873
-886556310 243443822
-657714038 -870700865
-977765032 730737619
256278035 888355577
-774102489 -763188591
-476879957 -835196267
-66369849 -130993643
229566713 -644228690
125620841 957381047
843323391 -649525097
-954157971 755672941
785676464 739041564
431824668 960417500
929005507 -655443321
51057743 -680345322
331611323 645532038
-81404805 659098717
179121890 571651413
-729634601 186078963
498723419 -49306189
-705973828 715110943
-793670120 499112565
-710912963 -253025385
-169880243 301462811
359487895 405425430
662421600 167573479
681226054 -522382903
340274366 745864306
982958283 -420841728
914872330 -736638382
-178455545 470260530
540143984 288263095
948764015 579369282
-407325717 824002851
-116795238 -87773733
-998697678 638267426
-247324566 -426057330
-293200274 -777251742
-637809095 -177723985
282293334 767419999
-412870765 857848360
266556894 -919148820
-756711271 497931498
-136415023 -830541694
-316526395 -42082973
-470227022 442216738
733970554 237812316
-513833691 -396207004
-406845152 -919283362
502102320 -885814715
-561149522 579348272
930894321 -827514954
-293517285 84127432
-417849098 -882979595
40015885 344861854
-793471809 -259650626
-644446708 -755601647
688585948 888385435
-150512921 -347198724
-565535594 225154215
-314813988 273709582
200739155 -607589281
794157878 -682479632
-962782324 685618543
-375360156 381673103
582693929 302109643
-168976317 778222539
-544103515 896796674
-748222108 623432957
-798395126 541994890
46837098 -412901318
544610078 791250226
564700164 164438890
-263228516 -719585263
908993429 -772791635
748355497 981160187
-944259326 345372759
-142481598 -575981215
-109033805 941414183
-876968275 646763733
897865811 -339512245
-829036060 621158611
506841330 -618633935
-124809157 -906521418
149029984 575703407
-797743205 -657396738
-583165510 -419606041
699306494 -756405961
669750107 444674590
746576784 -237656401
786582206 -780592104
-73798686 560234200
-972204131 -312671340
-961673338 -287046592
-349854432 919887265
898350345 -880103389
-515497880 -879035825
-398744014 553949207
624824414 -188341172
-968211983 -756281601
-937076104 390759722
-278741993 440305060
517524318 -773698641
-356449710 -810018908
987345630 144270140
738330290 -346583036
-680488674 827538731
816222191 897400619
610079900 208919333
-21795208 -936270839
-891928411 833100027
355947963 -909793932
458814006 -667437010
400091137 -427099394
901870842 -461517202
-972046373 -138054694
964264972 708921219
-571423285 821230690
611826577 -116597247
897433836 285038101
-875911761 172737082
-333184436 181127951
457882927 224730184
21405958 773009752
-259445703 -345906753
892463477 424103415
371521554 760520943
-324354350 967504624
-246484251 -121518967
897829806 -567702930
-594636997 -280348241
98883675 -334342549
875831147 158877385
1061012 929130259
-126728873 158423676
-842722896 -581820880
-641600556 122030530
532650945 720078331
384084360 -330906518
-12297900 -251131256
717479381 534786166
112748615 -110875364
-544810027 -848775242
813319536 769585534
-436933700 -887937311
-922515202 548662430
-591892223 168657001
168816027 -357200895
-836894602 564085490
546622967 943060095
716244568 -529301977
-634632895 -117865967
-824820224 48000798
-22972023 376505697
-264753628 893378215
-112215148 -936076885
646543507 725220870
-363885817 -628790868
523469028 -809125264
-589132893 607962977
998918240 296811153
-692741534 376327099
-369635876 -274312574
-796201471 852830851
639272795 712617932
216514603 558726898
-753699475 -740039317
213460884 -166320129
501476169 261932743
-742704454 -501706921
718767595 -507645313
969645339 850274563
-638429051 926093456
-580798112 318322308
-985103651 511520766
-904224158 236617161
-23502640 -378827860
403134028 -312244551
414425669 574809205
907649720 -532089096
-85893445 622634863
860446525 536584054
-446872902 -197970973
168198266 -777208400
282277060 -355987934
466255661 -916297822
-863455039 -918244097
137850343 -201552880
-400777973 614845719
-738929034 971548087
662426976 -737262234
-692117231 106834339
-223420442 -195158116
-32241497 999066740
548754119 168763900
248813807 -388054933
845946208 -609914375
-79033986 886841130
-185734790 -542799672
883873746 339128015
-277529955 -210216057
232197083 -929916317
834800675 -460779869
82278989 -634676119
-999314562 -22056084
-484138387 89060749
-931403325 -557791029
-521480598 -717868971
-361763893 -789098814
858751803 -674611655
868403512 696790202
-612429034 -196399093
-262816732 -75111679
-589957757 564315645
573791731 -338659781
272171241 -884894196
-877464809 -840498462
-501615677 -981665549
556287965 -93520885
-661554252 311296518
-160008130 12224219
-952488057 -580092065
292278720 611848276
-412139993 647066810
-143804427 356218116
-401294054 -804986704
-994989169 -253173003
93754777 799180186
-683056268 -988439053
-133245595 -873155954
-751700590 -472443769
-318192165 270938279
368611402 342189988
-495695802 160285874
724358051 -573846018
990797555 -1014882
-151641236 -979362733
385047704 -718934076
766876165 404891785
427413431 -897356031
924511843 -647403619
548212104 65351252
-809294380 580595234
349321234 -253235598
379862581 541030200
-704052567 820063359
428622090 370643541
144563520 -582540612
-131483600 -553088213
684060370 559496210
-523260624 -988306042
-799994275 -206508553
-703576287 -491480400
656470307 749683669
664881784 389856262
405586292 -169238532
94955944 -611473859
-46783378 139903398
382597364 867686254
26106784 869599874
474426193 -33657768
-976987796 -932794020
173277650 -970978737
766299968 -245951661
-197888437 80948804
202098053 515925288
-55462257 -884086780
630894483 954055032
155610165 -841027875
669722270 -107874086
109883994 -110272302
714405239 134039516
608912110 374922475
31664767 -934619848
407586252 -918810262
-557349524 178176813
851804437 115229646
476437146 -554556789
431337883 -701043591
220319325 35887634
933476624 119754222
902110922 805327233
410221299 782918127
-698807429 705416054
-790379349 -782035939
985942754 750339534
-27494215 -958653250
544787422 -46640218
563833534 798494174
-908551165 -927524973
-240752078 971789457
-954249712 20461323
790929103 -42182134
757099653 414925568
-607196994 -398324553
104260142 889487687
154941081 -882856278
948446260 654496608
-780166268 -728836332
99125314 16853999
16131594 -99966451
911354179 -292974830
740980011 -700719278
-290368822 -323544247
-115260638 647886857
285935115 954445962
-620184114 -522326047
985658243 -136546882
-878492013 556824833
853218904 305594672
-44178125 -122378613
-768072443 -503155406
299607469 -494985678
-800657470 -688242004
358719626 -498488671
284194792 -112221862
-295822814 -712549157
-576870905 -68841195
-41948480 825459253
-984037242 -977685512
-132440099 938861124
172023534 -205657042
956537591 -217408663
-771642593 -978504676
-244103580 651180023
663731963 -196843550
191017664 982384887
978734206 940496158
824570419 200415677
-816970655 -95124186
742723867 875791368
-685440170 147204637
-665792205 -322821496
-514564450 -476110902
463624644 -244462887
255051099 76777916
814787860 415407441
593902736 83354606
-357419298 332403328
-359645743 -482669273
-951791622 752503621
-872998163 -631435878
778878457 160797004
-273863098 40619970
306693880 -258128235
871881674 -820308598
-462440846 -283364264
402864838 97166879
-704669073 356469554
515868647 298520125
359411101 910209898
-224087859 -435025501
698095207 -583582245
-677150491 -681588833
315618604 -755112239
714510344 559109912
148699058 -163682762
-751551388 601386908
111439319 487569227
-114014639 298023897
-877041701 -195668156
-993147969 200113314
546778613 -990585105
-149724880 129235503
-107126160 802318472
-938916957 723925615
-205684265 -848916313
-264066977 -158139789
243468380 -515010916
235421722 380313129
-453060957 -456040998
734437853 -987407460
771309116 -602694798
841235138 -30303787
-306971159 -456332186
-209545160 -185189875
248931565 -607189502
-162730299 831088948
414923391 -627003241
662750469 -216622529
420414459 -37811085
687732365 -883212282
819574389 746517528
407948429 453978614
-751975438 913414428
220149894 -136279780
-597025694 961691778
-28012763 650731854
-206185933 -840464547
-731378418 -198506891
-654946106 -995879371
284255037 -388400902
-848166521 -504133032
-9210945 -654342163
-537433653 -669804680
869618984 112770059
939336397 953662148
-836963002 689855090
94238081 -949493938
-629106316 245631237
-867713898 -863489511
58134936 -503645391
276886026 667505915
974416825 -654336837
551701092 469193533
693912400 -432533930
-891151241 701652714
557659586 -861774192
-579986079 -390660840
214983842 -940779742
569197048 233056508
-54401228 -108559076
-800398042 -354303654
-747663027 -208747697
-389778627 138032095
339259363 248493607
194091817 476276154
461576779 -163344939
861471696 876720324
-446940729 863403436
-813164404 -525292531
-709075026 461020519
686508761 233251617
-749054710 783828901
-406696736 -236125076
831321932 609229739
-224312786 316278547
-767208234 -900484814
932950848 -641156185
550642206 533318759
335438186 -823815855
465521930 -67710401
520245163 -773353324
129615423 -411521565
-594250483 300389537
-9504298 -554261620
-268567712 547128371
834315598 608467072
-589377674 826700092
-289859272 -379845381
-975475843 -497492966
-933466409 -608077972
170302458 468623338
-253896015 -147544801
-542843388 -447626249
958993439 399051634
364732725 -186868822
-723304056 136872540
-497442857 836345196
24280459 -58770608
857793964 -194116865
127008279 934763632
199013393 828637093
246844618 181141183
971006702 -749605670
880054145 243424029
141916411 87805328
497170068 -555015028
-940669838 318717241
-881929910 -366248982
-21896568 -416939583
-611110507 214132939
-762109656 366690073
812965059 584011134
-666235216 -557244004
-957423908 -624797082
75652806 -229576515
370614298 317310277
290292938 -904327490
-182355451 125119614
576858415 255538859
-978078987 198901547
-420439776 373816312
-169134472 -451285279
-163480232 -204258869
-112108341 431374066
743017410 461235768
-647396224 954858518
40159920 -714353532
732026495 448979096
315328846 412655725
-570768106 146524333
-889734036 -428863050
-68646732 -7091490
-948874436 -571035921
722486466 87398121
266160398 737499261
-524688937 -303100949
-827736046 -534820811
727197837 -140919453
879415991 -221110498
-903654670 168797901
-685399668 -511895134
-622169754 -911026808
165698870 324471896
-866761032 143271310
161591113 -348217324
213227188 -391363761
581741064 -627711326
-807383430 -127581042
233296082 -944136138
5176094 572780586
-783735901 -260963866
520894282 562323571
407672503 529390085
-416453759 -157816735
-973299727 -299142579
295926041 618391806
-253692123 -254501066
-787272124 -201488139
620740392 321416182
-883524139 586392937
-915940843 -364718578
411839862 -38191755
985456083 514189907
509561232 -208034740
898851936 201775794
945476217 -865035958
-412609943 -314513693
802256388 173452087
-632880877 828405818
465873405 835606484
191564911 421299298
352784947 -575546617
290464990 -185370726
882524452 345049882
-190567116 -178728351
601748828 579507543
-181318662 612712006
-831729692 317468292
-241732969 470617964
331196162 75802515
-668852055 556725021
-639691728 178653108
-967473737 597698806
142552420 -430683983
-343997849 426059534
845183940 -979553228
845897462 -377492099
310746363 590224859
371759803 701828755
32640846 -914055390
-691334619 551526253
765658951 506405659
359993198 84875571
776523395 -704991041
383359971 98927829
-720843520 691549066
846188129 993256554
922510560 -221670336
-16933726 162905765
712320613 -828488896
114716384 -893853093
193337611 353966910
347540123 -619865352
625473037 386934586
401205931 -423174219
47561704 -200585754
-271670632 -446832382
-1106627 576864474
201563721 927616756
43819463 -938963704
-171009252 -339519729
424550005 903264097
-509910062 704425836
-780437351 703124790
-697856691 336870169
-680693096 -416267027
764369492 743408816
160092067 847321586
-330781591 597668461
71997477 693730810
912520129 -645492990
-109823166 836840231
332832588 265815618
-857159114 286450537
713572129 288877715
259283629 186494679
-653640752 -408210655
-309862708 -642900973
-454279789 -224382121
-250543964 -2795161
200981169 -163131142
77175760 -333909601
-500828241 -864264188
743906772 -122952125
-87441040 457906980
343588012 -113889715
277060614 299369700
479292549 456186685
547199618 789171713
265956894 748927880
-642070175 823545576
325826101 -794630215
-55787771 -678228802
-159562215 677153194
-642568815 108718546
-66396270 771236748
897087960 -601349435
-945422532 318563066
-654898985 377311480
-847382052 -803776670
-57003915 299895580
423426030 319733153
-86477599 146539807
-649182371 -271149085
-759256866 -329552742
-713868253 750964680
906555405 -423142796
-991375630 822918684
-627775538 -648707027
571772305 808728824
-458031312 548634809
668437674 -45332193
298022230 805158409
542151899 644209028
-307170817 -171751550
-390027186 -607017638
-684044412 -745183258
584541037 795863072
-412078533 629469463
-916267401 698105790
193588048 100055994
-742202772 703559108
-637559333 672502977
-127435054 -288550918
626289 942385935
-347443580 -312067537
474858404 427121330
-456600419 672711319
-377869027 -400484595
817253027 -995750831
347967032 -510413131
613973032 143400628
-496696774 187282264
-461768553 -641918694
746010140 -510268189
626716664 981476829
-808842849 188440131
889986072 -930046392
-527713689 -74151852
-426636737 -873332412
-727051872 789402677
803126209 -927401123
346618121 -355008261
-164417577 -678653504
84985573 -83837515
329686562 -776077297
-785067490 58351820
-409218332 -562100737
-113321191 358367099
-815251947 -356067532
-110935356 -610150982
234820993 401017714
-475258291 -161974180
-932891388 557871015
-611792322 225031689
-519903546 165136709
16355336 -670897283
-641906835 -145400070
-373674090 603349561
900402964 626060168
-328727929 -121083595
-58865214 -256516151
-459718104 -571658139
1438612 -334552994
-880009585 630089626
425662940 -952539956
989231179 278235006
409657617 -984582268
58751160 -887900167
-658192650 -178117358
-674203020 736835546
-846568062 -519669954
979522917 982776682
-766222447 551236999
546099730 444699010
268744645 -553509342
-856787595 -199899766
-846355382 -90650754
-992749375 -129975017
732558892 -373551477
-681711939 -981533885
-460432516 -26265958
189937850 -283631115
-814950063 907704524
-112056463 251890695
-429048396 -360605151
-346394816 -786376529
724575713 -46907642
-81845202 -446782766
-413509744 2082800
-843238488 700994832
-335814903 -13052022
27222936 510420475
669145247 -622910085
254993223 -887898299
-506651825 -335958432
-245830351 332111441
-233789766 -314972087
576900461 -405490574
-223312832 -11619485
538443974 12721599
-388171255 -69426369
-244090674 20837204
22133444 408450299
491048531 -805873263
983366296 -788467893
958097928 -836574035
240764424 -325116367
915379335 949361632
-416516875 775293129
-606117076 -608494789
-694046506 482596719
785394013 -70671542
547318621 522755245
468946137 386939251
-248168707 -138482771
558186054 -381095967
903098566 100056552
-369196264 -849119176
-300413529 -468725146
674073841 -368123776
-715096402 -820863993
266288921 -887206456
683202607 -443446208
-225518766 -612759221
999622134 -10670012
269145478 965719698
565369948 610455500
-975329078 -18276453
-267409108 -476069942
-368747937 541237374
-88308648 434984442
97552318 -763223410
-960666404 -308036738
-317817836 950750642
-196963435 -750746489
-459947158 15678313
841958638 246827172
-307225450 -834420419
95623891 -19068464
914430013 252116345
160872159 908293370
219639186 -75351758
364861358 -107470868
-315871218 -724847781
686359786 -538728026
-340997969 -249697559
613303883 -294860245
-304761152 -28376088
815030592 121852915
-573842477 426365478
968866495 -332276540
-712447798 825475772
-187923355 -621408633
709676788 271317406
-247373907 -598184045
-690818412 342982468
799551046 -101379317
-681337049 -514727877
484129862 -280616943
913938228 284790758
-505268171 380517396
-47638328 50659016
-481152686 588214260
83900544 302406837
-236988503 671674733
339707859 -781650164
-420171573 -919425981
231656960 541706759
-791370809 -926906288
650251093 -734879080
130826861 142061234
859766900 -434646755
-632883390 -338282479
-966031335 -468239884
-69627028 60083050
-656429624 -240537620
790267994 -729064024
767050347 -199466114
37221723 776752309
683291864 811642236
802326548 -724239572
-103429910 -260578497
465612494 -882146088
814935116 219720116
523672974 601585297
547328684 -980454511
-950027233 613825587
-31322509 -717483978
194902514 -205909060
-751924406 162297341
946739177 493765223
-972328686 459539744
960063552 -914704856
362005046 646221214
-832352152 850984080
-180700391 838215285
735893164 280173989
-958989865 -792740560
359107664 -505228013
-510112748 -238860299
518932174 964345186
-376196143 -249348961
-824161650 -839031595
985841102 71067048
221178422 515389624
545934026 560497681
-150202774 511657601
538051870 320398275
693409386 -352301469
-335881948 -494195489
37152173 -532813739
465430601 -272345044
-592093537 -654045720
-477530329 900956514
-188922053 -409548891
802165421 -720468607
886357501 898639614
457899168 227481397
403778481 785018804
87399908 745469489
-954641619 -243333302
-103100288 -123677181
-293549622 981641116
-228782485 407152940
506803334 -758853594
710914010 -678031245
505504399 -469647638
147468562 -8417238
371437993 465000677
70417138 -119259486
-221928371 605652579
493797957 236389130
89552073 -471373467
-726947896 836716027
-846525077 -129677424
406963303 734517677
-850275008 56743370
682076560 966939033
773521545 116628202
469764144 320524423
-111571407 325596240
527105346 -367887089
-442908954 395377117
-800037833 219861636
-110848402 -961447548
-417500245 -936360722
-37691942 -775429756
-995378980 562021148
608355582 -993332296
-739961406 -145653500
546643971 -758815347
938501781 396219897
-311292741 190729744
983132239 473277164
-647556160 106571650
-321644662 816464701
77169821 -927814025
873125487 272311624
739999327 546846904
-493220184 802532605
379619062 503683802
-167398989 -548054149
-978217177 664775725
501913410 17900741
-931879273 -760992602
557224269 729526462
830546376 -276809975
755475478 -474465010
929245257 -801392794
472261036 301386879
806794663 217157469
70517225 -862647908
160607420 -768695811
-289661493 585896976
-575042704 385628340
157120321 -932271534
334765629 -909439799
-323994188 -943015845
899136971 3198465
701441723 -745713145
703172433 479778469
12676455 666023647
501014415 170458856
193029362 45882231
782127532 834275517
-792224180 539656116
85415474 769597936
-653382489 467453730
-651368724 -964656111
-548497946 -896003285
360918680 895375606
956861342 162633585
-355661239 -464293218
-888764606 -34735247
600295100 690049483
-286085646 357575578
-613459982 776951636
888680836 -222335993
167727211 -623430550
412821893 115560036
816011818 975658494
685207786 728916716
-903994406 739833745
-147958423 36587862
-758229023 415969003
235153812 -312546278
-92340045 673305324
-443509430 683031526
788849324 780657954
135629607 746654984
835454124 -173088666
-725158172 -924065107
-959272112 371831047
-134853194 -511449967
-646476370 -530708575
-7404599 -476730149
521971197 -176640569
317869794 -203625055
-551951347 539852870
-616086448 914398273
411739865 826358790
973791429 -920787387
-822588245 797143181
-986548437 884203386
-424368928 -883914054
196865499 -711811386
-534364188 399019844
-727723962 -652308860
-736685177 704832911
843751690 113996603
-592841606 567198956
392444191 -798424700
649005540 -411562603
-589302243 570876171
-885524446 -315187983
-113147539 -436215601
833335278 -63319334
925146490 662268017
383721072 -116403959
908517370 923086845
522433843 -843224415
-531990015 -909661586
-121595250 455947977
-161788957 -28066541
-690234076 519423104
-184937985 884493679
-87668663 486880533
415537694 -737628225
-99735275 -746904111
397949550 471031548
180994285 -159427707
-935756490 -969046847
792243610 -194820772
517911091 438897571
252518221 265207224
-418940095 255426703
-25211296 621268508
382301392 650476038
681302457 -621279217
530416228 -643232669
-190002274 893396329
-39509263 931866511
834388029 201535526
471939620 -802651567
634082395 -413255411
-588432997 587044463
993461286 225220210
-57104519 365583319
-940296406 -597226437
-476622327 -160460913
-565420100 217121466
746418579 17684535
421359185 44390275
669354723 -63778403
-778785132 112023198
357920765 -774215253
-443955245 932418898
-323237211 -355876716
-390953275 -917612271
-528280788 705283578
56619594 -157414329
-263019825 886346302
-132400090 422239221
-833081372 806804797
-993711376 138834714
-60602270 570812473
588235240 370355276
-771440558 999586283
237392603 100603309
578424367 931798375
615490483 271544172
-670673165 -204600778
581616447 -230700001
126305199 -656525393
814591251 793029824
-448117161 -961283942
104466903 -45350073
-4403139 739260030
158004174 316376561
-84802408 -94765216
333318491 -118832410
197043549 -803547648
115294881 -600926265
483110344 857240795
-5208422 141506320
600391264 -783560426
-786010288 93863471
167732384 -448528026
245699515 -258116878
298105794 -542811859
54071859 -809003731
-467570227 -512768326
-788268436 -604181441
316064510 -932562733
-797250113 -668553042
-414651371 4538080
-310276237 -160352525
217393323 -30784338
-465736572 778294034
-598918394 259811329
-421600426 -655451278
490926753 481697610
424330022 -194192187
423851740 572113011
679780536 -579565839
-387571955 -596360909
-507745344 445099787
-16687567 -78113989
594883895 957920837
328212932 408857506
-73937298 -457181817
731529561 51641111
-863348505 -23667116
-28186300 458358449
317101217 -115945079
-566598867 710807168
31424781 -346356301
424669996 109555602
613402355 197802534
-483520193 -326505126
-835478450 -88229376
-399962026 -647329649
-637910589 -148909457
56686124 -117728688
-756035300 120335466
-290634988 194297658
-738033502 -938539508
417397847 -876737703
-337578891 699988806
-994829620 -322448123
-601934928 614769956
-147862604 -807441441
-718336460 -497246430
198097649 -284679176
-490246713 875525159
580207750 -102354162
128029916 -432351653
-573393059 -800268662
558878010 -57914287
-132328037 645537528
148622645 771539523
-719402872 -756370061
297192194 -480986730
-745292051 -732174298
502168705 899454530
219061967 -231774930
-157339756 -46515796
8166671 194914096
-868254330 -467149409
952849434 -561031124
-873309695 345272112
306109799 -426721755
-292879427 266923672
-578044389 -954723015
-974209758 -281756616
-883241023 292711443
-586668571 187203429
-572674146 -846230360
956964971 -227355897
904969053 752131148
-198515301 -257595526
-901546196 -577398109
-512579542 -940203668
813383709 -805658750
-55985861 494190651
-536215025 72547070
-527442565 420584960
-618172501 -62268889
-925836940 -362035878
-941892205 100754373
828492061 897247763
-896803106 -257710492
118687900 -540874423
960171621 -573931752
546439663 787599718
646374641 279376405
-156184024 670639868
375763490 -774763278
-3856314 -165234788
896614382 74833072
916052953 -994827169
-598474725 -366978637
847427834 288805731
691261873 -746608134
-603287088 -868449077
-313700498 579855796
-566921549 500230472
-239789679 -359712005
463099574 83033028
-369956451 -582050092
93647493 -196825099
-481827057 456723695
198085673 531056116
569065504 -152154491
-281306702 -886824199
257405699 -307200412
172343588 518998805
130727864 718614062
-276075519 483388944
541131133 -690635123
356671716 733726560
401033663 -632046451
-884244232 -216175164
-771383295 685116383
-878601434 321065883
-812848212 -390436876
467043229 -307672146
-361443369 -49562564
986037148 -819107273
282579406 -985611243
-215841709 -237264516
-129758822 762220373
290302968 920740413
643476412 684066171
919062222 206928239
-866369973 -780638816
5558310 220992105
-84437424 248756997
-761056508 91268919
-220286456 444201208
-371970893 -339008456
94107215 448752652
505667623 -939161283
-335959308 866456465
890160409 29755209
594485265 552340715
921733562 -875342378
977573856 480650194
-607553434 -447743343
-201281360 -608580558
-794495926 -529179866
449049423 -910272141
-479593151 -698104045
77105606 299369917
-34136082 -136754152
55446276 838261936
-739602507 171527980
889713740 821320927
986611764 180044038
-531058315 672160648
787968601 318866980
928971723 651173445
-147087409 225963225
-427252014 655135723
-760914491 259125193
111575041 -536215520
-251690613 -235540017
-557561501 -855672895
-408274903 -656186445
538619197 -997853198
-200328344 431476232
589570620 -823004428
195694039 496679784
-219149840 -181399666
-35353649 367446736
237295879 592266418
36815821 -63860282
-159718608 462892274
-39024395 732537707
-946322946 106382010
981240 -734653716
580594333 439123033
-270058097 567150729
-923846050 83134407
556335503 -855645439
-30203679 351842308
830634159 502228021
904734395 407351645
47790959 583217917
192387523 -953200470
334020659 -779306001
-760852426 92359209
456246400 -39279305
-190215022 -995653353
990232032 194314305
-481473395 232395895
697172310 653269555
756226517 -277436118
-859162343 -565070927
-447476036 270620641
567177127 775861241
-474171766 186437344
-354766200 786391640
-111112836 -174460609
518688486 -424498017
129789727 344685887
375005691 -715648748
-244578925 -414777442
-702824219 297121508
-64433993 640954950
764497379 211909791
61163840 -890870077
119281981 160607196
961136761 -644959296
160526807 -652499047
-839874332 840876298
418390373 -611534193
740088365 331653416
-932320585 732623046
6376428 -295713649
-532188771 -495683694
-699480067 -559395020
-854285414 -611195463
335071201 681751968
-72703891 25330159
-18187264 -543410215
386505812 -550575244
682531418 865494916
178802201 -710137244
163569324 327019714
-204610448 -416914666
-421485332 999125041
477508867 443295956
154854386 747274964
274793325 127531137
693279730 -832103318
-352534475 250921176
631335100 -117517185
-420716826 860350247
418753310 -305969807
591123204 335163573
-608251563 620046079
43643566 -981741855
268782396 -506132252
321353072 943726981
602100349 -342607197
-247719179 170552255
-654819615 154599768
-500169133 -55803037
212043568 -814036132
725499292 709489986
-349513984 -789828847
1985252 212897507
-612458029 -599294162
-387461372 -785654313
-122147231 -380482603
-462366291 -366220368
-242298692 847013651
923664253 -576915365
-346032006 -324837952
137878971 858028361
356082156 387674443
-531703392 -672356893
-687812077 191700682
443434612 -567736820
-863852249 -288626395
819230715 169602640
-820855682 -326010919
-791757599 284860777
-99635611 -625805296
-148019357 -694273355
962142964 -844523577
-226432785 358407612
736874527 -585211246
-144692048 -639579418
953039066 501800516
230989074 -277508082
95629677 -417319515
891958917 768360778
516566775 875380261
-131448360 26412307
-806099901 -699563307
187586714 -148018988
-787168780 -73601047
137043716 343640818
-329158106 -450285092
511912315 345687262
323150962 191121453
-459920931 -350399684
499488605 -295432134
-763495898 -298462745
-174956208 -876948924
-450143489 532044290
167534555 994361828
-799533217 446949483
652737641 -773405825
-681569742 -367733671
190250358 397882417
556854487 477270819
823707706 540036650
648331402 -451080784
979354742 803868082
91337758 545576486
-494230407 704566894
318780838 944781028
283956314 228486405
-270825705 -966520049
307203454 -964012077
186996858 870232500
-653329564 -469488026
-128000062 12636971
-261976815 -70529804
513937334 593642240
855370273 -355205406
615045143 -787078593
-353110948 -460079987
-146460238 930820119
652588598 -546698586
436102537 143664803
688403253 271118858
936677717 837070393
-224745517 -441708456
-573633957 -99941219
791017299 552016786
-284162127 -671955328
633294395 292804211
267032259 711837240
436501602 -90208534
-894592681 -863612679
-715200331 -978993849
225965766 803536734
-540409872 598427461
233005411 -144260781
986296206 655240745
-854388921 -123768690
-625866828 347466514
-401893375 40751952
-444662648 733180997
-528808310 -362357560
-147719869 625927529
-566130295 120923859
578013364 -421213301
308679623 601866799
59704195 554792628
-912453317 916634726
990603523 971533804
-984707905 -695835257
-289090054 -86411119
560317454 221767430
-814044576 -232025746
-27556787 90657871
-297971135 -564743012
851329855 889453082
-357838436 595766746
374778335 715625778
16119427 162600973
240581781 707665388
295069266 979147781
-114854044 426608782
592298287 862601484
147835820 -371278834
689763779 864701984
-445745652 395699564
176708704 -969338388
-403272436 250143148
5215818 -877287961
-275520849 383431216
598510593 787638104
-242883662 52346052
-776361132 358712991
-790435527 87885923
-236777370 184297040
-785301287 -977726061
76158593 577442549
-671505644 -890245827
690949055 320340142
-961393567 -22914604
921794323 -985439336
-49974607 -67672146
858469025 -605546947
-589033182 -407105628
608598377 -795600003
-774010805 593324475
616779642 -892479834
704087121 159535345
703892311 -264959772
368115252 -542174235
648542292 906443550
983375431 197948944
529269767 -967659898
-509551959 820232501
-179069769 -641200850
649966757 781264989
-290845033 -715568554
-494521796 149762544
38329155 485084812
-391388303 -913708878
-478615146 489973705
573108959 -131993880
-647806530 -593560735
341968987 -895127396
35063450 820720172
694586123 174327152
606756095 479897315
464263391 -77653513
-568599211 624724446
-317412800 653899015
-592257875 195520795
-599660733 -148112107
-72764943 597102103
-903679433 271905924
765888293 571665261
387758185 -563750761
545823313 -378743914
-82763837 825818979
-647283689 220682755
-569107944 -826470499
-788597866 258912364
662159359 984729789
-623425914 898801350
621493243 187698730
-72878798 -329518309
-591818710 -294185802
-495325344 42588271
-388688760 474701888
266795917 577872597
-898948214 -882564951
-413955093 146326156
-429411537 -93243357
-764415710 963157968
-318217260 214139534
-356953101 -943041533
792576680 682731784
-366304377 -161168224
168793584 422782864
-566025874 636360453
-957774843 -929593427
-634347707 -665307404
491207395 -485232194
265547215 274796256
880425608 632417475
800332716 -729739185
580106512 -52898402
-293224106 -763523669
-361041752 -264958221
-588914737 -498275592
942990694 112252837
-17219882 -106758165
15345294 424858824
71249788 -480431776
-31567284 -554185020
-598854235 943722974
27789996 774606667
529997630 -468476348
-612472770 -477849984
777679916 -124392964
924935089 -183088632
161829981 138740548
-266397195 351349408
69827863 -811983284
482813690 -759863437
845482092 -774140896
-480687960 -459750688
765357571 -244095825
899239445 -194723743
485516686 802003823
271292687 -103388076
-150872718 135576110
264936763 556945045
442867065 -815543433
-100943497 3424243
-844131964 833308511
-707480588 -325195730
445450793 -391028447
44493494 956495404
-900626266 -939689950
633784022 49348928
-261174054 262996247
-312865825 -226282995
661116224 -329578820
-364209340 -975405744
-70728035 669306155
684523053 -404171926
-718226477 -365430078
238860959 -884830069
387143857 516627519
-829629620 -251558561
-74905596 -622797605
-414642380 -243633016
-52258971 505969938
-944797114 914434522
-312054336 -278439722
-542820276 687408943
900072898 -737675211
782620029 500091424
333927830 -658399858
-274978083 -65702167
444208427 -85978813
-186194314 709255767
-495367100 -11230203
194381823 908462481
-924474203 842825708
256382584 353703965
525494877 -348582349
-363294491 422084990
-997609395 -656479220
423700930 -988091365
-794265953 448333149
915445349 484846451
903791685 750017658
-427579210 -48953093
240108444 964693935
659668669 539979951
188898973 983697014
206941789 357757826
-964148815 -545371692
-641392064 -364803784
-881592872 847042720
-552451730 -813087222
-262336597 -873154723
-179486663 -58607222
-691567150 -448597437
416669072 37624810
-373041073 993312341
-520605327 -91477552
-20412744 716300230
-178505440 668748375
546769657 -111367349
889506990 -870805386
478779712 -156379512
588022746 435885214
768923987 188339988
-792458703 -655967418
412647285 -863582626
-909070995 156431111
858583366 976449206
-802272380 -615649946
541113171 -424658480
826111554 -120775996
809844569 983833686
-971250830 982067015
75250739 274145582
786263336 994781327
826832264 -417753224
644242459 -73483069
487373445 659964545
590317867 515337767
-30376621 -783562915
-308491623 -488945120
291992252 524613990
241890462 660935696
119279302 -555943701
855415080 486042621
-557881291 217372522
430308214 925082005
327257691 457462381
-286216229 -524080057
-591545047 -349328940
642833388 -3552387
290251433 2230350
-898627956 -268316805
273171487 -365048240
-329997032 -582513439
62455640 220728690
404352385 -127530212
582139967 -859635908
-800434212 -488307766
-783825998 355623252
491053817 -682189090
-526107325 168635292
-221957536 353495681
-984054371 387331393
394169496 264305372
-515495492 445925126
124402895 191396049
267200032 -930912765
986208156 -911628477
-181232590 -261614573
647790122 -608076552
-704688088 -250988433
-655954758 527546124
-359018219 -469051165
770030709 -54691816
341962109 520276396
-552778023 272312913
-158766074 631404131
-18797064 -187766350
90061010 913785989
-357059740 -718399829
-163582253 264477797
226489309 172736257
-829048771 172798056
-661708925 -49401096
66431692 -965235805
-88983514 406981487
738529568 -373548928
307114804 588287056
811656900 54862703
-933897 397626139
-522180014 -328874728
-382360880 601415053
764988331 240626347
636475542 -725496234
-101457619 -880192321
-371276621 -431310424
868488258 562210050
-548903236 -754441409
-799738408 791899717
-502705141 -351481019
-277644718 982706748
-582747967 549514294
5160203 279547697
-843926181 144444561
150572454 -194688856
864358602 -324708131
-612630930 -173560650
81004215 -651105170
374542256 -457250769
15557591 831070625
501231005 -896896072
-546587612 -48165538
700504830 -822168162
695780881 35837591
-856956168 189889420
-332368128 89351025
-869201332 288502743
-520315439 -534224133
303162907 -112679489
968715945 -764574496
802675077 420127011
-776197518 -576002259
-405169146 644156850
53625653 -21776515
-625431574 -777900503
-594567745 -482376388
-568639664 -749480548
-600536776 212809135
-838153268 156367307
323911924 501233583
-92401481 -454105015
-205233419 -733987643
171781745 -160084264
230910295 398771695
-362503977 -541298086
836360272 262512688
-200233998 385289282
-856910585 650616492
-704767673 312524043
333787983 -505395025
-295604536 272740655
232206373 -348092908
362639346 228361828
-7557244 873572723
923790208 -871772143
50111017 380469545
-43047797 588378913
-220317239 288488313
-505368079 694258947
-478279112 -785131516
-358281307 84152230
-287533802 -485024671
-88436416 -256331605
502869178 -351725578
-476944285 -920728383
724236655 176003251
542202547 534548983
-632964338 563246908
-151467231 -21168830
-684892471 -404440095
8244326 -954985814
-756087228 190959621
449598102 947698484
743882741 -227027132
271230921 5787369
598892412 268913883
148719411 948015498
51116224 863737420
89902160 -201817824
41263715 -756156518
-539768458 300800694
495241192 -685999976
-533277911 -431086515
481250193 -893197004
330292442 323249150
-24551668 510401111
963542353 -293361235
789761816 856727686
-368475591 -897875940
-413741588 -236178019
-956616691 -68341533
-114323556 -967762935
-997842966 435827499
-11200274 -881075083
-384223772 -959539393
-829986127 375632039
-598947419 -649206091
-948990836 -604882788
98057095 -450864256
167948530 5172463
-595706296 849516511
583353150 -840636436
-138515612 646222955
-86225549 -890530653
519746104 11139713
524015094 745182909
-282994061 166922227
947587661 590032510
-589665392 -796604835
-138238073 141764895
243894602 534445319
498283182 -940155805
61592092 -284554242
692215885 248550892
185871938 272117329
886874634 51693986
158547483 -631893722
34800093 -898935301
-478846301 177043449
97930650 -530542528
257575801 414607468
-895416842 -616825857
924465202 531905361
256465246 -834480871
80339607 -691041905
-135369197 -287589808
-175123325 -296334314
-261372084 648585048
-524972946 -608269628
-26919692 -587648064
-524275833 60484435
-142332374 -180188132
443092191 -767072868
-506412924 151362065
854061082 429357701
-666545830 -456211224
765580538 -286474708
-308146888 340205396
-120910544 -699675535
-143329215 696927106
739675851 -513403779
-761266643 -236948938
-31562631 -256768520
261563951 -325781096
791210376 -887450779
44430866 10497038
-677111779 -138053857
-914829676 324098101
-809131817 637635605
988015635 -47750150
-964771952 -622256453
-230342100 -997693473
610981602 910288190
129745824 957033577
579671117 899009739
-883970428 971468180
883705020 -51782629
819889447 34347038
908090590 -134365463
406578896 -57302007
-625630270 467616693
-81291196 401642248
-204925641 158178565
-40287595 -959285191
-402495770 977701760
591259558 406317651
536398919 85381224
-585513002 681311197
273266052 -624986487
-40888726 347938290
-176213805 -129022068
3763838 -446845581
759852124 88405222
167725132 -730975870
-627786385 -783013021
-37756806 -767731598
-874953990 975488340
703559481 829367804
731790982 419287963
-164873712 -969050049
242958211 85092765
-257494704 -233477673
146785475 5807517
446890860 -206045910
-676459523 898851026
-124655853 -163048130
998377871 723762260
-960763716 998812849
-880024992 440997218
672809569 773237271
126545682 698033769
233549679 197233008
-675660283 -752772342
-566318249 247819763
-454375373 251742597
977782324 -913324085
-980056839 993930084
-192138281 387488964
740928222 -465490183
-146173741 33246432
-441674897 -543397351
-241634242 -864888851
404200296 471866822
53544303 343721728
-1999868 -875183281
829627746 -976614174
-485145037 476455574
-898071111 -111425348
935802861 175951517
837183426 936466109
171047914 328032669
163440558 -930671864
761999978 692861664
-478951469 682403163
-962164942 661804695
579304804 560334600
317769763 -43708533
33340172 596923264
-354268125 638765166
64995831 340446199
94093691 -703857845
373383990 -294194513
-485029805 -574065290
143884775 -574477351
928350710 -137938605
-727291079 922274537
517448469 420622859
-987494882 -862970326
-564692041 981064721
499253997 -481572536
921095213 -308026581
407434258 -73854823
-574462979 665602453
-131237051 457409445
273631286 -209386323
947893771 -590651798
-369601007 -532529661
-953773444 -127890205
-243677048 33535791
439876230 343764185
620656600 -665767909
24835216 -940182672
-201524988 407595580
819676930 492737216
765113313 -438953600
-738998357 369924527
-598597407 -756276270
229788560 -450299245
-177596314 464075954
-944927577 364714718
190487016 -299831812
232411779 494634328
410308552 707141696
-778025872 -827976097
-798464995 -445896913
926944621 -352316165
752850932 289803224
-339001539 325439798
-19863968 -926440233
-891037000 -444055582
706315472 891857329
952143636 759847240
567814152 -686669170
-161073308 898523665
-835920660 -182575035
-88627167 467245934
826504423 -372460333
35511818 -756531235
538058987 303988092
987567578 -473463253
645374602 -968708913
202922502 232952279
410167909 -68197195
-665421845 -180029122
-172548195 392358622
23294004 -447302128
-948909780 -428018285
458972489 685579462
27922890 -643583400
546062217 -887052573
-377430533 -511667254
-951273315 606151781
-501090722 -884955755
-88633238 783657054
-679431276 699271703
-438208231 146569768
496822569 377080324
407614119 459110571
-643305540 515918403
-640664586 718171366
807924162 -838632622
13480388 -962007175
95054387 549515885
-343650016 98526327
287821644 -893561743
209158064 34900915
347813143 -68907523
-292182534 653585136
-670573389 776318946
-990564546 942761054
175411091 570823493
-348087766 370501524
-659623009 705081873
-833036294 -174713985
-149613387 -93733577
-102009798 223870522
-442005974 -351081995
129191527 -49945515
714635666 -155328226
-651676849 -989792959
717311736 -114352509
-207971019 261303392
864566060 -391531039
247612916 -343541364
-345249340 -183017695
442971579 914757459
-70965528 992674096
199949658 551050522
550727327 -677275890
936617507 -855137288
-348300536 -43433197
503750709 -980695845
765685351 -121839198
36463325 -749079490
259457454 -224448619
516340061 -499238257
-374994740 -570320721
831122395 -104618863
735439493 -455041687
627080401 -40371561
-995297775 911911951
131133119 9817692
84579576 -396528525
935087037 -445905354
551398939 -536471915
-556545575 703362435
744279739 -928619214
-214899270 374196369
182163515 121385464
-92062449 -545673390
84366254 -280115452
257429776 869315847
-957235278 -717442034
-171551816 17585310
-968757005 -818195329
-688974995 -930889694
-926810499 733166043
328445226 932198123
154854016 797231900
290010389 -72365440
-360856485 -96356466
-486362095 -732296668
-314462334 -75082090
-657279387 -921489963
-642719386 -886035096
-809284307 -155333782
859699692 -4466393
-187998138 -886976399
329694914 870013956
-353582263 -36324789
190746217 -916600973
498222585 270983399
20803508 673797678
627637143 -987543270
257009095 107303709
-354973536 -696499708
-141315528 -423786913
-458059963 -263656695
-744735650 258076780
783267160 -931783181
-935410746 816988617
-2322206 123996499
135615821 -776426990
973747741 -457046380
498817608 442248545
-603118703 -219370377
494015140 743946507
4116164 -500061416
532271841 -384087479
-822879734 959989272
182127405 -350032540
-209359457 -137778620
-568570010 -254479142
-692143763 416306636
-723642196 698159963
-628670611 232328890
563171051 616425136
533800094 285588325
-262351595 -110532435
-192379630 -159310904
-968594004 774846293
-298609036 20908614
28555485 -743491240
-686100741 -685381798
234157054 944632133
470481413 -102203142
270561842 -235963399
642043343 -28443684
-663201838 172946739
368703102 -425492696
29658122 702196546
558108443 357319980
396748346 54467313
546984914 -279334318
337642032 376466392
314231464 882304521
-880151057 -702489630
563762729 -252371562
-50570298 -759817007
896313226 -962706934
-599008351 477840599
-135701908 -846442577
-431143495 61462672
-464000968 894450600
254961641 -963834201
-430266959 876813937
181276915 925498286
312862150 -921360269
-515994359 342296025
393591592 326677924
510238558 -704183811
-531745990 514734393
273046914 -78935459
106774933 -910866993
819624352 259783779
662395303 616690390
-282622348 259831290
169213172 702418004
-858223369 -881884996
-390905270 19014495
-575910280 637391747
760786778 -561099840
-422874146 431146377
-967506581 -509918899
-717352094 -341782275
459928367 -313413933
-53284661 501843762
441842561 222444539
727377375 -228759890
837444078 -127060522
-526723946 48648454
-69441357 744522027
-79320792 914300541
-619795924 717272740
-396524411 692470661
245749513 -255523563
-191802615 590463505
-769965608 76683047
-904597652 -477922640
-880733571 -222892007
89960155 684113735
29340787 -974048199
-27407110 -329391699
386570911 -743932138
140929416 186670892
-839366281 83378891
-552600510 -531648733
-114148434 -506132330
-977018928 -432113342
951555378 -918795529
-194843346 -342319358
-284405769 563334329
344766461 -665544389
-886915903 589524906
-814405139 883186378
-169884092 -491094091
58731958 -271762675
476990672 -273273628
715185428 612287734
385893203 -763403983
628085916 29904556
-534245939 735569976
-817279333 566734451
299432297 55466394
159575838 8951836
275455076 -638241999
366723738 732236137
617453817 291095266
666854835 275304682
-243018481 88045039
184630306 -511968880
439136089 -945785933
518691209 21056876
-713369062 684297270
84668013 252608978
-623020986 893561599
-751657349 -804953203
258436234 217700193
-512734390 162839286
-942457226 315359744
917593036 -882723517
-5188900 149115666
915966788 -260099595
-915295461 832847697
-344402003 191464210
-841310973 734954080
728894076 32020739
-925915997 -657098545
-860062164 309323568
795557250 -677622625
434643256 -502349944
-74463456 301942300
-952654847 -330703963
-469883429 126193508
-475875964 -804110639
-564470652 -681171411
738944813 -705206525
730820496 -387876196
418162050 650563910
950133087 114009572
692541775 13402822
844516094 774277828
367168502 943716451
-150540836 567854579
623992626 -269799078
675174906 330486672
489656048 -812059417
-882217385 -824384124
960809430 690386041
-614880328 -555929889
-396370091 -58675513
470432728 41946717
94371891 -544432311
617359113 -299674907
-121928130 -208932864
-531846693 -553728911
82757453 636159547
698685074 -533567216
-194983345 -35448065
-625202876 340682588
444180401 -190647283
243634170 -359958849
-567910844 401079071
95668744 -650009693
-492409627 -567615173
494718837 -104121870
277862444 -361278845
-232962811 -275702001
-935650857 -373601168
825280201 282299641
382338061 762174439
404514838 -804416475
173718411 650999561
-428951316 -591153238
-843235785 -107115604
459137507 -567278405
683607365 -505253941
832376621 -183918977
468997717 -315871933
-222515848 959564431
29351200 27089745
-208010241 -380211391
797895097 394454587
324861463 369468235
-410629197 611192817
651226647 -301072759
596489932 602013559
538454308 -899176773
-160555600 -478594929
-85243597 602232198
-29937295 643377824
-596188124 -968686664
172754768 400125450
-35118258 743050896
-135153721 134622928
330923571 -433327838
66504610 91887612
-826726746 63939563
199440277 -297449611
86316903 -789369555
-734867718 -444535778
424882980 411536740
675352858 663445928
632242260 802434422
169955981 -626844836
-464652101 962141183
992979767 493201594
-125670707 -603379874
-978740274 -379130902
533274568 -21517214
-58921653 -861597054
-97303919 215118418
718107216 -349165216
393049751 -939496317
-812465858 86654093
-673929460 -412791040
529104731 690614699
966106194 366394072
820565780 -582819767
-291809551 -661041444
381934899 566319977
349504881 770574486
-29860560 -189988279
431919166 980554451
706494733 -906843307
-486128530 -949944968
-254760996 -956111747
-28700908 663842198
939608851 -586888708
929736189 -583031601
-544200369 396704081
-74639929 683496160
822347084 728457534
562419687 499968942
-713956801 -607835142
461881713 -284441343
-807452957 298119550
-325255266 -117722079
97338072 444600534
-455453474 556047437
-349425732 -754895583
962698225 -219527196
-344589394 -263370314
-700635790 406762276
-993106771 -126578373
-856064686 -577806619
784162690 -112712577
699541757 -943591860
614953067 849408086
-468952986 -520885162
411637541 334167906
-406827354 570339487
-229486013 -872513308
707721866 -79043674
148770087 67439108
326031652 173494422
-751073309 -535567671
-336349224 -159667750
-120586354 746593213
-765629162 368315438
156579384 -841706880
-981072762 863076319
454304404 -570369679
-120273993 -688195613
216844571 315114308
36590524 331714013
-611468058 -776560250
-757137444 -868717312
543959071 -625739972
-348500116 261549733
-754261019 590630078
-345894433 -415310323
-220263509 -276860429
433605795 506749737
-951888154 -643619194
502223884 397724504
-34092362 856118622
-435135983 849944959
-624087762 -596482891
-578759599 -100424574
-398493682 -732976426
655781518 848995891
754617648 247090533
562167090 -617712273
-784547091 327933778
-9775419 -110106722
160413177 994220120
-987633777 943696779
-280405499 -747900947
-506771530 106769975
-216218278 -629478308
-890450713 106687785
-273210042 -384312298
559318597 251455186
581135183 -266751442
453558223 -758097140
-9834437 650790915
654577517 -251287632
-302691305 910073644
755451878 447497410
299192191 -476936992
-197520511 -671094020
-855430867 85497115
-182739754 698439946
516554109 -495313091
514641623 -936325316
992422424 695307117
-766433187 411704285
-883007857 364808679
658903671 249981838
598101413 208299683
-424909209 -175607821
-693151911 51138698
-203614088 544656058
-274327570 6385422
-908978297 617002576
75994309 438274938
-484042999 -53070454
-275527116 583101599
68870018 644072881
-123996971 -880214244
482910629 -762282736
-251479515 227743264
68374493 -92389123
-270782022 101646459
506631398 345014809
214686399 310425849
253915726 289583841
144225232 -983935634
300014771 937018307
688092164 401094274
-153737054 -382815420
-529386921 298845303
773229890 -253147748
861811556 -54815699
-840921318 69572719
628411315 33066975
-94177990 -795856890
602267062 -968092181
-890719306 213204579
926149781 -812818260
-647406107 421714732
-105516844 374826588
-26270932 143446529
420579957 170746440
-245097613 879038891
262083583 -910798434
-345745179 -769531919
721622845 -614943018
822910449 488611289
226051798 64347064
27104338 -100566901
-696498749 -726030541
281979226 -441913301
962903836 339779689
265350422 -89917025
820868406 -323046992
896081745 20083672
-343285029 -277913816
-697347690 -399539424
73308941 48468830
468416051 521284440
-895140162 -139359965
-115576667 -31391058
775091884 -632947685
-227070075 -618075526
373394684 -798582432
904121039 149717714
678944660 330241510
688434887 463319025
452699063 506922845
-795563732 -427671998
869477029 -133339453
376152266 -881967652
-72847246 -422404520
477878135 713244171
-479702873 917799852
902621659 -455971706
803016109 -995301517
942131701 -678037510
-954838714 122598240
-527218376 841101853
617581070 154434964
742351954 -219658189
-81672144 -245744310
-922591169 -212558073
296607665 659203942
940066089 -51039499
-236930348 -929507141
390936156 -654491281
-967683441 -74862058
301250417 -220171612
675053833 668762223
-73796338 -670057327
571375534 -577554978
-278863139 -432562089
-787272042 629272723
59902361 -119072332
664239583 -530080419
-973223796 169283991
529330601 740228929
-859073646 -586293469
42144518 -72283899
841058136 -94909360
760848266 154571089
-635608387 -869918833
-503414207 658688132
909273021 937551528
-680073498 646917263
-519670132 -977068873
774776236 353501893
587315002 81554741
-138837940 406566050
-944675906 162444952
-363081546 393098064
206073473 499703091
17293283 -175601390
769209895 -83928389
504704817 -324714733
14321301 400701412
-749678316 829406119
-942849197 -283275925
757329374 730650184
-835645937 -745772368
701596421 940404940
-815042909 -389179423
-261812298 597970648
960891250 -906332879
-551951351 426356500
53202554 -63200454
52210163 -802108368
-927781715 973902709
-381980256 666909077
234696768 913750311
-164214078 -629931306
583812854 719467452
229717299 -952583752
-766446046 254661361
284636661 -143669410
671739723 -292739664
602330671 -525191135
-57019530 -342247375
-932648397 505886082
-981573718 469058052
998796882 -742542956
-108022447 -750147433
-811989454 -865947739
-712840250 66892935
53563708 -345934595
-245900631 42717135
826431843 -187081972
517762917 484353475
351769367 908650718
-783889315 422571050
99661451 -355484603
-216736233 301488951
-504257763 965147106
817059138 326946636
-975473383 -293515141
-74881189 731363930
346065764 371890889
513720791 963194452
-926345715 622800241
-806589245 175019107
216143079 -605658222
-687513549 -899764902
-590511651 598386444
26726000 -230670081
489882744 256104694
596825810 -678072225
100843937 -365660371
141762018 725586032
566253268 -435589000
375467069 -657216299
-984361571 916918966
-198432478 65937386
-60118078 791730761
324182155 -597890074
-402464339 746635781
970965822 932536503
544060624 -510162798
-157105107 -228819000
-158389616 671540250
-366880623 -958978123
85457000 711555995
96487317 43485643
901571337 -694759995
576728256 -486002477
709338740 157741329
-668100622 862624919
741527239 -732240345
605209737 -974259433
890516696 -159442941
441448207 394415638
740666692 398319411
-777931817 197712847
512328744 -563705788
-658324658 685848075
-439993671 978231198
-235225419 -855945827
-858154625 57670351
-107337831 -574531624
-453865841 758618403
620285784 547564268
-609050170 909863682
-617134609 646185992
-648672789 -354393789
-468896154 507341233
-560434219 753447930
-56889933 -154151813
-450716141 360137460
823480991 849598161
-419078166 -194755301
-111741278 713271703
-824442196 348311144
712235883 531283146
522688145 -777085919
-787306856 383485305
-342134267 -690604310
-475735315 -187088688
37681432 -388755473
944441680 16943185
771529541 760354199
169115484 927603645
433717988 -294432889
-587067716 227909622
252931273 969050684
502304980 -557822684
-159120444 -397930248
-370355207 -153487373
536388906 307788672
809823747 -622222294
836755624 -157367834
355071357 -215817566
194566123 336911840
-446488928 -39333910
-368029963 608390551
775865485 431465538
176063445 449935427
290746376 -523795094
539945270 138651485
-921641930 -885946815
822908697 -386131798
-847479460 -565682985
566542094 447354271
-848074406 887394169
833869751 367771363
-938045658 747892819
-906144322 101131573
-651356364 -484449471
-913101199 -493168530
-154996779 261945553
-29255318 -260171955
-399358066 236500902
-747019894 955475945
-166977585 -436104668
447750920 -492139456
210895755 -675814533
-650277466 67048976
-160304976 -846617877
162147612 341249668
-78288224 265857494
286430188 -616217979
-382711586 738255081
199972655 -583308630
-173888489 -288657661
-9642683 -904094276
145537258 888825437
-967326587 -325974648
375677179 -206434135
699304628 -141904079
-800087902 883750705
-720940853 237401952
-676905507 -3616346
-598945168 -855198014
684964747 -666160411
-313020145 901534892
288483369 400907271
-648418019 -21936026
291121240 649891124
236744932 -542509690
201680867 453982500
62728303 105700936
-84510171 795901653
902357379 -69509988
-15286041 -249447592
-946631647 564899995
-337208319 -376526398
-392255759 -915965919
-815898624 -653379565
-139547789 857065130
944874952 -623224061
-305774428 603645187
-602893403 -853759246
-91573163 765051112
608709273 -347664828
10172257 -254510209
-851599275 503926031
291141124 438415609
948277872 -324547402
-122113515 177741000
-98866361 342036326
-713496094 605014072
-554427811 748412717
-457406910 849360480
306112454 794702864
590974244 675297611
-190309230 408888342
-626027641 -862479426
-209359094 -254397343
-893239715 159229520
269368541 -33181353
471668857 346198180
411940407 -822510518
-544770066 -961247307
71691722 839823866
797607147 -820098219
778145000 4098620
512364218 228928509
972193435 528031345
164046836 -516299663
299250458 -122329837
7963536 92418159
-536537017 337110673
-417256519 -783538873
-910930598 -76458251
-289695928 -509353381
257634787 18559712
-62658604 -577017478
166345315 -301429133
-831395988 623474291
1820300 310153435
798105946 -343204996
-765876841 -331235339
579048229 167722124
-285983760 -612860847
524667925 343789568
500678732 631904477
-174100454 -372374520
-724473756 143513143
643408296 873570793
725555185 -697725399
316951172 -41139914
557605258 -453632151
290131565 -933150589
20532616 537293313
624801068 896263471
-179526613 -644691216
898662660 -406406539
-955554087 352774663
-421848171 227036368
-839886252 -121854425
-147479019 570341481
-927056397 -596469365
-154026688 -142737320
792543745 860099409
-443644599 820529820
965986603 -600022584
742695766 469350280
-515626826 -760626821
-475853510 -118329023
376650882 -183963848
183381029 88752858
980518378 -724059684
321502521 -719160341
-983702181 433180557
-763570360 771575290
185822518 584827127
675484805 -281170678
-193405356 -433221335
-668398180 -344713275
-979480340 277323009
248405653 -980166422
484354795 -513717796
-410558970 -175642580
53625033 559769472
961713344 663968092
-909457727 300344299
200396673 -712034941
772954224 -307504220
64594147 688672738
525375792 145608803
241037978 -702082057
829067838 -702300209
680017249 952430121
379545011 612537924
619841960 -318107961
181464957 264250123
636688731 -858397739
609982936 409306781
582649667 955219545
504340017 -390069535
-70406419 364761141
253686397 578371539
910574042 813625522
778711375 967248331
-109328656 -784228902
947106626 -141524667
-955859659 827767084
-114309147 -206779499
528770110 -527094571
-417832484 543490334
119543211 -322190266
922815329 528135632
-567260522 -269519611
-83170132 -649031565
-34064423 -403139589
308582433 -600950334
-936729451 -227059627
-537301187 251434371
-276731433 -160827061
-695051995 280658143
420538648 -303871659
-923329272 -768229555
425628371 -153364656
-20173746 -185122646
776239317 -923725217
24872779 -366887225
198320073 -361447305
-881583033 -320811173
584586134 82954940
-685963882 379732618
-916907555 -282466471
83523020 -25452677
693205569 774982621
-349186987 422741090
-223220017 -502167807
204299241 752814077
-20724345 -444767947
369962045 78267840
-140559391 -792483086
547348046 314265768
-623141926 890160854
199026751 352819078
-557271862 424687027
611958496 841287638
-941422687 -954036074
-77697286 -786651275
-476624214 475623266
110983348 860908227
963044835 -439435022
573143726 -591357974
-174565461 362656153
-662856104 792189345
867107908 411156634
828664896 -792536265
811758306 -804221761
620461579 -92240068
-161278497 -728856443
929293560 -175761642
234675406 -639298066
-565872378 66557029
270798626 542274315
-929751935 -998101129
632469570 -467623620
-47539933 -990015760
484100136 -688381674
591754595 503252113
531743803 737782719
-383716411 -818193422
-938162199 -214802177
246719472 802563227
-437793958 -620418904
-476711972 245858416
933527683 -333649831
-273600660 -694499119
-418369366 -583317956
-282134346 -577608902
-440161540 642536042
594543883 499909194
291820011 896972634
-545718241 -249907170
369188052 761401804
760519805 255370072
896957572 242264562
-721192416 -589251414
802126011 644015188
-259777748 297533890
-320000927 356135759
-342544551 668401023
544843133 -96574745
225444857 159344317
348103835 -686842340
-488206488 393108290
876798190 -591545271
-190854691 43578788
-262377955 -803310550
-106214504 -65216722
-378698493 -536883081
889749894 985151380
-2791634 -146154091
921024143 -512310319
-844237509 -562663316
-517481687 391799445
-326478354 773734792
272487801 654128377
-347846560 952044797
-558475500 230602386
606312986 -336091399
-16808684 328913017
-187926881 517738281
884049590 968992926
351722244 738637249
94920965 -525212212
-409506954 -504364307
-321436871 -668377338
-52549950 870653864
358024772 552024673
586006811 65573155
503959933 553791221
589874331 -490513660
315491436 862384044
637008387 414106126
501380072 246034301
-867149758 135501323
829220769 428986363
900578130 462430619
-460451322 -701249112
917944883 -747536612
826465335 -948789877
-570870774 224096960
250327737 -369253691
-45559951 -442544708
295738885 116244757
-833217065 175312590
-638763537 -547273126
-15994777 318319761
647152544 448041035
135767476 63725558
-438747212 833701557
-625483782 -695558916
-235853595 15200742
-499577330 585703112
493027523 777125446
254304053 -263134309
-859640011 333972152
-362923246 -564985961
88088836 -673799179
846629041 728079689
-631396412 931731955
-559958194 980869403
-392591102 -245901712
-699338648 -230204212
-502513716 -164858172
90987752 23124642
-637655674 786004428
873381733 -152026708
714449904 -651219510
584518680 -965816675
242328003 -72341093
821078451 -551166868
-173505418 -191310157
677900333 138487476
409276956 -382449844
721047885 -618043821
-433828293 953300203
-615963931 939353656
-279534059 -529918686
836654043 215795886
-656748753 -420215490
-418946335 -98300981
132339351 -477789160
192751594 471962096
-56112814 120713721
-565557214 -712824545
979231127 371641277
-731056288 -785833418
976158053 -32613688
-271978566 -999725467
528665184 -30139803
851376885 844931370
817111558 368008249
-858332434 364102238
576771436 157288786
864742723 316316227
-114445049 910887223
-218287597 -561229303
263319157 -763303706
532120694 793192523
400575534 542538063
-830765112 -257935279
858164025 -21991715
979025226 805220627
376418524 382546568
-105856821 -999131668
403776436 826620842
-180137352 -976077444
273505361 -850659157
350853678 -147338052
-81675373 -111885244
944824469 -221550806
-154866786 724634289
-921676088 -65540412
918262355 123189964
-942084078 -851642585
-924942241 903606528
-992920277 -685125839
-983653550 384486561
-246421190 482259707
-983741001 -64791391
510757587 73269641
48123608 -616679090
494224624 240203736
-800321414 734312290
-803704289 46006495
-260066625 -360670879
-110294149 -84118263
303965839 -67829578
512150445 229045007
-449433004 385969247
947508402 145571800
858907262 -793491464
899374489 -884504124
-980805050 631701700
-424002745 216865658
142991808 781156754
-386677557 -202528925
975325202 500908843
796174965 -98324839
-447575521 336743076
-827995092 452717862
222114989 -959694787
-791516545 260155756
-316096904 467712858
291117343 -57240013
261702674 504328
-255577556 983299178
-118184646 872847471
966360784 -223055831
-388582006 -240142411
-499274439 490167201
-940132017 169634918
-646349125 -311220711
448330608 -16102282
-995068114 590675563
717862047 432849723
-521967471 144465507
-97947140 -371864566
-691402737 946017054
-64303430 -111471160
-708979087 313999713
-65540583 -525687741
156970106 712944784
-874930004 -213962122
164173690 103467989
541931196 283004877
405795196 -30650495
-5716809 -248042347
-130266544 133845056
-963027534 330342404
-690816308 770864752
-517009279 936078458
540291285 -817229325
486337132 328403078
-669137097 150348107
-852539670 778518347
671630839 61377515
106936175 -329666361
-59286966 253370694
330893029 447899410
69553985 -198294425
-989924437 31135887
850057374 -985446158
710548469 -135891799
324738111 -84923147
953982555 -847687083
713776058 794210737
112366537 808167230
-829535200 702024259
-513450226 -185236630
851311104 -329994712
128152857 -389268965
-399159011 611905762
-358151414 -307621866
-670866062 -101779091
439038456 -703304210
-737024480 -753543041
-717254117 61232821
-191662937 216602687
459771168 879960235
809121536 -168994044
354043073 198240273
-26059178 998223978
71819523 -262236612
567225469 568043721
-240817261 543184980
-310928520 50088583
-602227303 -552619836
-589731535 630510853
-572469191 637855995
-900140183 911227641
154929699 -347314207
-30155030 -235149430
312117202 -811161155
-176460627 -933720138
171047508 -165477287
842385157 -709597279
-24285714 -783724572
-941465826 202040550
-807455332 48921577
206469225 -828842413
-446391852 -855080524
865624391 909021631
-950652832 -444355188
-51402372 -153389715
-592910893 283721119
527470051 -963234278
-520750254 -917194428
-274821012 -237011051
-563181425 -212223735
-547502481 -268565883
-764642760 -850887158
-434873787 -129905157
194717920 -725635913
-165668380 745719434
307781646 -659073797
-926852769 667342036
303900122 -461494678
207867875 657623294
867392421 -820045646
-984733800 -765313197
-928488513 848467889
-121654610 834352096
-973331676 350674827
-413803410 -152964727
-813010536 -327750112
982871054 -645373932
735404701 -24452477
82043519 -799397641
919100481 96195136
453982308 454183491
582012162 -223021577
-693070515 -456141557
788225622 740604807
346995064 -578683781
-993839059 963231035
486582964 -397797329
613279913 866121098
-485590879 220513298
182423645 -186426737
-758893209 -815997508
-266050693 581012641
286937525 100758723
-619729536 -544173705
200578605 -106804342
627175325 -690407140
-779018095 72866045
-50980709 -967620112
877103196 -96725320
837581083 -506605728
-485473641 -962703474
172200771 694294148
-814003933 -781419615
750590922 -9768224
483287514 591910806
679960096 765777568
415815956 268854143
50762095 -200010430
-292327703 -521474555
-116113946 -509589004
23931628 410642414
-37413591 -129561828
-506580771 848723477
-394873573 -199797047
-731397369 -565796333
258419426 -860384016
482215515 -21158163
-6082163 968946751
258850290 -255193609
899200003 -598833891
702316446 29289798
629390559 869222249
19582139 19872999
451109077 -846603670
-546167436 122060542
-298801901 -781728957
-874068737 797502661
-881782511 728758203
-553475569 517958410
-593706248 984909053
-313499514 -112049051
534055752 274178546
-271109199 -695143895
-914465002 720305994
101135163 -853768890
-431285287 -408906286
-825276912 563606238
-777078724 227488244
-883350479 90854070
-544075694 670514541
287394592 -874907000
703017698 -778219273
807007771 539431341
446754845 -429873107
926300338 600431390
-290188042 -710379931
810750490 197426411
383354059 -253917808
-719614250 -876244462
951443122 247672694
-54048198 341190696
371747404 -318564170
201963484 42230188
-688526900 138961101
-556198568 -667197985
682027591 -350545509
-362673723 -37520813
-379887027 -603768092
802999621 -222436690
300969743 635237280
322640849 -100252773
-864125766 -407602672
-985770650 -352528387
498923868 -343984526
-144922972 -687047242
-140811469 835663114
563885464 539224996
-827214104 654859478
284411358 589750644
467587854 -353069485
-241510655 30438712
-869072897 978760326
-534260716 -115482041
813061352 780117385
-421705700 388748204
583502382 273440122
-791231090 953680784
-22094737 -340376259
-512417393 -51847387
344558037 -450365404
543818806 109097896
306239341 415061867
359436141 -920919869
411805979 822725016
-462709022 -101304579
709910713 -922185392
576074919 -407999066
600855499 414765679
-951856602 -196893855
-79812484 100825741
-630746288 -419697298
-615626344 680990457
494659288 -201412402
464242384 -152016462
785747325 724150373
242541161 -217046486
-720061056 -501083826
-578683534 -489308847
680780098 185168158
517511670 766692137
225967294 31146866
-644626483 589556251
897115079 -501213672
-697371018 569444708
782281399 966727226
-514601329 404714189
-705244096 -499506313
153543696 940287764
-553690257 -829529779
-273277332 -518134422
893358475 -972219123
197265263 797963784
154603057 -331294962
655101718 -824739036
654234192 847142177
251229012 977741858
-441614253 -626023673
-356410081 -154432817
-169498119 465901606
18118574 -441399674
794308685 -603500621
770316849 -374841969
-985018580 -39712913
-11774832 660864492
374344067 -316937585
-28297065 -979917253
732420718 -980195537
-172797458 850865285
727206662 148021246
777907820 -955148591
-908442740 331210793
572193283 401718799
-586403755 686112496
65968413 -218914779
804301107 225108829
386093887 630699868
-944753175 -24216904
426893638 -539339072
-942943495 390431951
-722374436 -314745074
379253231 349543168
669487717 876999204
-167676715 841333346
-641072687 949296897
-945238503 313968172
-657608903 -223597852
380972716 -782896601
-893656976 269302812
277628846 -633400128
-670981625 -950199891
297974926 607000971
-292461547 131849128
952064566 -525592184
-12609440 420778660
-376736832 833898684
876605269 976968607
773238391 -82681501
328288649 8061984
-387194428 -625177188
81511295 -443951626
413139252 -174422024
866755555 396212879
978317519 -27025722
983242311 135118250
-271859461 115430594
-414981877 -779197930
-829540173 -817641534
303343684 230980705
-807115316 277974710
-840271455 796092656
409294104 45974199
-649043757 -376562729
-90150496 288551058
-573942523 856983729
-812423316 125738063
-772175756 -830029230
446144757 -447411803
-132800786 -183897288
136611632 128257795
-953450535 -561502698
-208560106 -320298394
-439391078 776722400
-73976187 638435793
535642027 -387463586
94817654 976620672
-486449938 -863492630
782006819 -723473221
180324718 -13744018
322907713 -711573378
-187800964 -256077833
100810003 -834450368
-458711249 -204013838
900040953 -223730948
-32447302 -875930031
-881945844 -926210419
286007616 645233869
-71007125 149589044
541996134 -432882773
-647052238 918740590
-820639493 188564477
189896336 -995290869
-907752604 182631264
-861201741 -776211565
-617401500 823437239
-816867092 254156059
563786439 -412489217
147088855 -868913750
476038410 97602771
350543653 -592701849
602318444 536857741
-533558142 -462936449
482340914 -916713170
4432669 108879331
-689801182 -817201306
410995617 -270749996
120385077 -112725140
523967514 696970014
-65270887 -263903121
448605909 -33394366
215259742 590939670
984791858 -724164157
549882180 181265433
-742726522 -779194801
-960320305 -738302093
886248316 -139455015
-243520373 28188781
-779313701 898971890
984804966 -213860300
515406748 731693964
604463143 -915424742
321219048 922331241
383920503 702727233
-118890959 -536542408
-666056278 -751939811
-972872923 183853845
891455087 686208348
852557168 -31751472
-272958436 506326250
-569894294 350230944
-540976175 110870153
-796411921 -431260183
95045698 678835694
482046978 -817731796
-601990449 310910946
-306562671 -44828288
68768952 -111599206
81994669 -790557611
906488801 -599514197
-955649225 675626763
862689027 756185238
-934671142 -497159309
-199495560 130755012
-869422036 530720014
13295389 105155646
-557507190 611401808
507059253 -260496166
456999582 2177597
741849436 929954762
711798257 -89232490
980485058 -90355879
798790709 -18457760
616765156 159644085
-624020816 367335198
-713062740 257666327
35556521 -100345323
505693624 333483732
-442896585 -942282529
-212143769 -309376941
-428346026 -588679224
-81204036 468721237
-849516621 -526131354
551680495 776053154
-439541085 245701983
686691429 650197473
864956871 -994482411
-164225640 853364977
763376563 463371032
768959463 -527604767
634246501 64011737
687842739 -623125533
81323096 -466078974
816057735 -579223380
575829350 -321612689
542057123 202770901
838451133 364518581
807141192 -502008720
-403220415 -383539659
898163097 274757511
904707243 776448182
158974100 634013608
543587423 -417234415
764259099 516443061
449078147 -803811479
-583560602 891017294
-662021684 -521668161
-205771311 368780804
255833426 -427817636
-316870886 655189894
953126079 -701030424
-250851011 279510488
647083421 304227894
-891177709 -435479562
-183237740 462133420
-436841712 -628732576
882853818 -348391596
-568344152 -431758517
-127476967 -955606357
838248830 699217318
459398191 1888324
-445899487 865764962
691801104 39646381
415085729 -636878725
-225969561 -527583739
194280524 -107219288
373478650 480747647
683884642 549856729
-898695108 346254153
230989229 -304908213
-457903787 -278537427
585469041 573434532
-783353195 -788345773
-143526253 -512006236
-788367831 928119716
-775919008 424546661
-147313941 -536403352
-598353174 -760846291
-275194843 -96452899
278517807 34069355
861820084 89145406
469107061 -65426794
367402170 -378409635
979883791 -679153767
200030433 -784908297
-351931991 62090226
432151661 831145872
-110009177 -231831270
109649955 736453534
-564514520 -283617256
233763028 572596629
-127897690 515000798
-756062491 523572411
-974511227 137442774
541801759 109890039
869778466 910344111
988472608 -528909194
455069636 -878074184
-562164863 -230278252
-653669418 619978673
651550042 926170040
768177577 300181789
676420149 -100698561
-327964426 706917322
378239685 111542099
-216334337 -793044920
-624626007 995859061
-471249487 -277675724
796526794 -155249638
652506768 729885758
-609689915 812398763
-834946159 763686084
-173746954 87787901
80207642 -16151941
214028087 684531892
41656227 547098786
-461184406 -755435876
-21535495 -457764556
271199702 -118150930
-151998062 -12956310
251522716 -621059517
-666081842 225685831
-902573272 403867737
-92217270 -681398405
-493032148 -847063583
172857511 28178574
-992873550 207137408
-198293983 -270969451
-291724937 -566331160
804197755 192662263
637565343 666249887
-756842750 -703729001
525759110 900348245
-963006318 613163459
-463087421 189524374
-159358683 -513488570
610950470 -208772614
579572434 -845802599
405529765 -510304735
-383434192 -431955069
475501248 -468045519
-583646234 -442319632
259804947 -554295796
94317539 426360322
-658370529 646263728
993375500 207526570
-771714023 341891393
-785943857 448146645
-490979930 876447975
-800407371 786239147
-469307914 875377706
518375220 -774252007
-702807978 -922928879
-793982142 496944407
-1772842 -574329194
-140181231 801288522
199680574 825572672
371137001 -606386943
474489025 -233671477
-988315149 -594227468
136416458 -425538873
-230204652 659476094
-520059134 -165444311
-811156670 4728406
50886114 757098352
-808373800 168423
388808343 -916140583
64812390 156899816
352075158 -8271551
718274552 -835727038
775040886 -100886907
194954516 -186383787
-8176781 -333396261
137462552 832613627
-475475494 -815923583
848717975 -552004874
235060600 145785306
618080962 108170338
686811709 308577324
-735472790 -501847202
287962415 811514144
-826009988 -893308573
632042032 362837794
82647740 871980324
962124607 -310486926
-580015034 686952759
-997204627 -139358235
674018565 975198406
209789316 -497732849
431098096 454289105
-771331226 -639348366
37995769 99937976
731111902 -259143228
849785847 167783549
980740300 104440989
-827056971 -385538460
144226201 -913287425
-294983702 -508228657
-347198992 210474989
211393923 -327475556
879942953 -980076788
535435116 -776030637
971709787 111220253
786517301 973529416
-146206408 -477363132
985398505 853403645
-211448853 588236573
122274250 702484319
-471010029 -510105406
-878933114 -595834200
-116546060 -109788934
503469657 -264897530
-501393831 -580892367
995107538 542217871
-3661856 -38206979
538733359 -813626349
316881635 196266188
828375134 629652926
209102143 997265030
-425468574 -705710001
92252347 -617979108
-888686857 867833966
-959167849 -120145540
89563389 962120855
-291372231 -762224371
812704997 -142564998
-348720112 718761612
-885079678 -412020228
-345421451 -210606971
-920016360 214255644
-138066217 -721854270
287805457 897760786
293139982 -886112837
-237804633 223083771
-880368752 -794725677
232244932 80181523
65520153 -609474569
-372312167 947980551
19402754 417821356
434814051 445455957
-624931740 885900893
128898034 608605831
791776694 -11382046
379462041 -203314556
599821628 92085847
47109446 679736253
314165686 830916393
257216631 202789609
999911642 554235380
-358237451 219635506
474513215 -956848807
-859273328 507009658
-509146541 -406778337
947675151 -922524353
-482854016 -710379023
-507258131 -658740978
673202932 645758368
450155945 63828068
-117545685 305996327
-566259265 -744038591
293411454 892465719
461434181 473760868
-422907649 865959872
-670805992 753312465
-273277435 -655257717
609003977 -352349513
46305057 -758782636
597303777 -851468950
-344638496 -826316842
-97277180 584947836
-55611798 -636807759
-391184110 794326388
-253072386 -424034399
184983529 85665657
-89811498 -444346456
387078041 653887336
89789721 -470342872
387080367 -589887522
-251267007 539870864
324789959 -274632139
-845025715 722930958
353792998 938860870
-671082728 -96566034
-413250712 -295615005
738536954 543523861
-601409494 238468640
-457368537 733656737
923680624 890953323
-416504508 -947627493
741013113 -804241756
726529843 530927450
-134233730 126237929
-548070957 279255608
918404999 -716250549
728125947 -688472343
-857496056 -302348982
-60072514 -64528952
-625313162 614678685
-11233296 555419234
-633689546 -810361392
639677496 963694173
-131153590 768284581
-495990038 -313951935
-251719534 -282728738
504064535 -626344155
568016046 903340513
-552880632 -811638189
-461309024 802424568
-583480971 -173519242
-446447328 -8901967
10914268 -912016047
-559088530 -823737378
208030642 791449966
667476187 932309797
-883730219 797052244
18460199 733095790
240426723 268545416
312752251 -625378067
-476963811 399716030
541672023 700774487
-605895889 -979126248
235952310 620050608
34505030 566276775
926331861 167787555
-617255959 920957253
414402131 -963621217
-759924777 -246474891
-492765471 -936743584
-401018785 530476734
-528044822 -711155321
700103323 927538514
-933388111 769313377
-446251534 817115546
77390721 -706419939
-974930531 655411912
-56980156 -482905548
-310859914 -47925141
-764837102 825965525
-332899380 762602338
-362129376 228289091
-885628560 618015362
-217558513 -627553916
154707978 150281968
-694937051 -925096917
356785413 817605814
-246034480 -969649621
785534371 18729713
174633715 139947880
-7540534 966640174
-430353233 432063469
-309650796 965831836
-241805889 496243014
660736491 -841726872
722132956 79730038
-531979210 831136557
73271534 -384376619
633355085 -963182442
133645006 317336123
-900818692 -213146031
143283033 -880541348
286223975 243336975
533330817 -293729478
-14880359 537370424
-920243822 -360587463
-234298398 -64203020
-465504434 768922321
-300147313 360178833
197136466 471921981
816107701 799906712
911035904 562857568
471805656 -292209104
109748182 -653547725
-984483722 -851884940
376573082 781387258
796506783 -628808372
635555031 588727541
772419787 -936730300
-188747129 71322346
555529571 -294613384
-489210467 -223050822
547354916 947168035
-609685664 -170058806
-550947207 -331960034
-3598433 -789647051
-507037939 833739941
479933898 608040130
-591058212 -827923438
144695721 -851724597
751680839 266434979
-674867695 657376980
-756964647 -971772248
678131732 207811521
-207932336 696292457
-593959950 393873819
-236523466 67727981
-505890984 -473935679
746388459 252922308
-566496761 -908258848
916151999 -971251975
272997613 63024167
757836747 59047869
632362293 -590610815
592254197 791023859
-104303936 -618667357
-287739173 -139659462
598246198 296722088
546734436 704951521
-912504527 517433047
215205645 -183105974
223508616 -40811410
708981431 -537879738
-839992328 -790827641
-523568255 604264996
65223791 181527014
-691777671 220446711
969078379 843427815
-865757093 625203012
690374392 -736828439
938335724 -451335529
876790161 -617253040
820491698 -978780002
-999078536 -77623555
-290742006 675129691
-214932486 -764425128
780494218 -957232662
265664522 -470187634
-339786173 -268392493
972910070 511907747
-245539282 -170864605
9072963 -852506852
-692557862 -76132285
88060263 997787931
589055127 -459558360
281611077 382429669
707727484 732271254
542684105 -158575216
87384776 408012406
744748284 -297224063
-439233862 -12988909
-563893465 -547842081
-601046816 -927319910
-851479174 -895091858
977061960 -660013748
550263358 940441632
-2515695 -282769440
-520521918 440725267
-297744383 542486059
-722299360 203470386
91972721 -164095949
-576533693 274476962
-614388184 -44069133
-211151282 980140587
-268821630 -837128602
439143590 332018587
936913884 -737950246
-852987536 265505437
844120567 -779131918
-9771846 79872781
76818434 548815182
695566104 624063260
-53063348 769457829
490270623 586481052
-304901698 -832440170
636966057 625388628
226207466 -752759199
206323048 -381715870
-846031357 -30876847
538730718 703681782
132175578 -652052001
-640857823 113053118
-97011534 -474314715
109954962 -764980358
-437218245 -365030727
292284699 -655199637
-303488490 -252728625
761121662 561181166
705124456 243550089
-479116165 14201288
-141675963 797417827
-845986808 -695277561
-823336166 581207025
-446163140 -598157649
4532251 -61701724
228265474 816311318
875098952 -830223359
-692375018 -202477668
-619165387 303773693
956039995 -398239242
-400788312 82041100
274442804 188925558
629838492 144145624
530131724 -675012545
942262795 -428465893
-880859975 -20544276
968065004 596413917
-223081850 477729904
884556205 59223130
520996232 719784830
458657878 507302044
606551978 -847355602
697485479 750376961
-849912335 612991973
935086302 925532094
386650347 734426032
-654774072 -31217695
-278111351 387811331
-478046905 732069915
207089011 -470594028
-248106114 902828521
96602378 295484708
-391797534 340602010
355864209 911287759
264318920 -143272806
279135228 537323841
-565558858 599391507
53929476 342358863
594999960 -249206612
-878747746 490621714
500545983 680098908
253362974 -862475034
-683376384 -709577176
-288621816 -411833408
984877176 981350819
786981458 -336509806
-789129895 -261676134
-643850811 855715924
701112220 -998830638
178948372 -593462081
-287499678 243400070
25207189 -553789903
216206467 79752836
-182417488 331364626
-540206436 -769716767
568152027 366509049
437402283 -158598938
726105140 -16126807
700551783 85482318
-276114021 -957733807
975268832 655681070
674853456 -724321570
-891997365 -842596863
-393664327 -436200931
-735879427 -817047695
-819554525 933433748
-419727683 -611947551
-424753491 -163967586
-550792054 -338614566
454912302 -501886957
771524433 248098421
-948182567 401967254
809071487 -755301431
-306769129 -843466033
946390779 598513246
-655705154 543016805
63062384 687750537
925758790 -182050151
653883898 48286298
-590564292 38059233
985166408 -66816640
27752031 -738748342
-233543894 965240628
-416641323 -729196947
-740426216 187897621
952096856 414077457
-66801324 -635613251
-357874222 -888773869
893586705 303782881
987531048 -710714072
960182775 -139240864
782965047 602360988
303889991 -488795966
-737660994 922850464
-573633919 -818874985
687152580 629526618
696494144 -841518170
236768300 586453427
977827108 877576815
204750832 -12524230
-922238444 -859609645
-623540389 60723769
-453344738 258335906
-440013845 -558916459
-805289126 -230608224
-469955957 -366789951
-609468536 -473171043
-131839615 -174017846
496854148 -220120114
-415947023 436788515
910725179 438468565
620828215 554411835
111808108 -475730545
659193410 592682409
-152496044 -403459920
-904851055 134318273
-343904159 -700889013
-756541532 -978623963
983924541 -37757582
-198051965 -804516595
202097788 -31081567
320987540 -175166279
-734332046 279247024
-962897446 956960180
611867047 -38701670
371717864 372641612
311239439 246201231
-258947993 583287781
-4158816 -901168217
622223143 -600332104
-80473151 -743657262
-265070794 -536127517
-989626894 -435689087
-831474906 96456656
-162325976 490797378
335363574 -150412247
-875923165 -122069102
608718221 847716367
-603959085 -979512181
-887866617 -465577442
-216075290 -912857449
-989531753 479883934
-793379902 -487010213
-834365970 324618218
-610725063 -490008641
-275635631 -825390428
702382081 -725647706
263438910 -322921120
-783259407 510944071
-798563839 -378090607
652033723 351563363
-567589526 600594332
280468036 -379369689
18855198 77662275
-814855704 616990441
454629383 136940890
810669355 801067969
336031206 903299937
-120835962 -952453880
782285045 -118218162
267905457 -155503927
983931146 -924253861
405238911 -790269470
118916194 -832556088
303984204 420892141
-373048648 939986045
815960444 485780499
-153597569 355570654
-22962935 -565844768
443656750 196050730
-126130044 374455255
218826083 -378689561
-580687355 227756189
25755172 -89161430
-405859552 235177531
-838393555 -878959700
-548644887 197409639
699273681 419939187
447118659 -915562231
291357402 51941368
361249394 545330084
292108382 510265246
-790763254 -72891754
160117796 776515022
459112870 959642043
675100970 -157063633
574565948 -136300456
-626227660 979626301
-955488019 -701193867
-801480716 -273741482
193925538 -160284200
-396664423 -251828891
-969432098 635704925
953111896 501747569
-83823324 -761838390
263399460 562254878
-911772466 -707340405
-286889376 30661791
-208051460 -175950227
752303772 341895025
-727973291 -109312609
131685078 468158759
-625172175 -500530570
-133482194 -564756140
-940751882 -818023367
-292886956 -221489766
668883381 801717021
764516909 439506518
-523458109 80089613
-240276769 35429613
340959581 -233574796
22386862 -85069862
643666269 -965471362
717530005 -748906057
-339941975 -485911201
200763634 -590230720
-75226034 567242207
652523942 934289631
90188185 346949350
128875078 -560051644
647612592 -241172086
429375788 -893673997
-889351956 304405501
-190661352 -185728903
234800626 871371436
-557782390 -996671837
168657871 158418707
-469892289 -599518871
678460736 51262772
257606951 784770486
-245741544 59136744
-486914172 -915314052
772965883 -276034936
837668863 -90225947
-835165886 476196939
-769221388 -148996894
127666583 900905766
252992526 558987417
-340828538 582597585
-663384549 -704619135
-666091977 -407257885
796435487 -997299272
833700499 -410334741
689563316 -631162432
690583564 -803015009
-507102273 716447594
-450963452 -754714832
-6391280 800401984
-467951170 -243847910
49858851 -465717811
-133422972 687668255
528440720 911761065
764063403 195131503
730560839 13666699
666588947 27736344
797148535 -235471421
291435903 899592402
-669516330 790207328
-122141748 -774855142
199690942 703442682
732441159 515133280
162589178 -175699889
602676331 979874225
-914450926 -926667339
646104865 198574040
-564242389 -655174319
733583774 244657678
-542893983 -480272066
-291291077 631757796
-454316942 102828537
-469746419 42278099
-13513577 -491555921
352936402 -359806864
-401182602 831893933
-434488473 -892715011
552649251 -220663438
-47003001 295595844
-360943545 380467335
-430387914 357982263
-17672486 891509353
-680776223 59137124
683878584 216947208
349781055 -641085582
-335496362 401876587
-471078925 -896597797
292131283 -564135273
-586612024 476226022
-530403367 -662418838
-795931319 148971930
-416213872 -80027806
-836123955 -932371859
-851919533 812220647
983813210 -687650880
-603071903 -810717386
421757940 -987602583
29951588 -311180365
-216376791 -520597883
976965799 207872814
-679259854 -796350772
169094376 -824461424
-459154106 792733595
932342181 184749246
924438979 -605724886
4923709 -570660601
917861783 29999789
-556571941 853337607
-700518130 107972100
-554791360 670177006
-115758301 -466712061
839980378 318929465
-522876618 226681836
-97661826 427093301
-759806443 331068128
412549812 -148912331
-305838169 718124282
202714400 -977320898
-140387040 -515041055
-760614848 -391473738
982580204 -816535812
962472442 213005460
375240808 -341019160
699213266 89347854
780463319 619017219
90759299 -673772951
994887325 -432767027
-943083868 -593906724
294828288 651748362
-906674572 -821712674
549007814 648871781
550344201 -100903709
-517154301 -288382319
712614492 -983283704
-431193870 -258583103
565881499 -661683963
222029244 181735098
595739647 915863864
669730249 447170194
926403641 909638079
-471134523 -253124670
-850973322 -922717639
669091272 14203084
-425806304 -972675981
-220908769 501898714
-692320300 -459004672
932202174 23976007
-544794821 -519688921
-691415102 -161329402
250307257 960328693
-260635506 -442723022
560749700 596170657
-308593053 870559473
898273082 -17644159
-469820077 -726390627
528068884 -598262964
-579973516 24292167
-156441628 50960620
434236779 745089665
-201267589 -738341269
559351636 320106565
507238530 -434041810
-816685282 -901711301
584152262 -90846400
713443279 -414660237
-848457895 146781402
-940513977 -673985686
441671859 -742957461
975187623 -707777369
-771568131 -974455890
-635435917 413028223
671406074 -571549914
108965774 -461894713
-606843227 -585124675
-383862866 920007629
635122529 -122176094
899571281 -338807383
573930630 467066661
-330170267 588253511
79569577 543922525
-527487106 -352599495
-27454172 -959596087
148099878 582048381
-213859220 -89696112
-890653747 553148389
353499391 -60218287
-819356311 36395052
-955355617 796703712
729434814 -977739861
-114585765 304394817
-758304345 645951917
30979658 323529246
-747304241 898773952
301098408 -249640907
-634670774 -324480550
-485333843 -117066054
-493444370 -324127275
969564282 305677789
913614655 -106966843
-246475810 831201238
-694986672 116740927
-922095146 932425805
510735848 165842694
-800680210 449130377
335518659 -353406540
844620858 211159296
-408225233 766645916
678324825 -46115424
478823639 967600830
497821538 -817991773
-816514022 379700405
-140767406 554778922
-58753879 -266274854
904480396 -12189780
-923368524 -13082904
-568303602 -598198081
600531793 -393903766
869926597 -667902077
-362411305 -46593116
919001625 -177198469
-858657181 -945681680
-18126699 417660533
949898634 931608046
485161316 147643827
99186034 932714497
396769224 524010411
-195513540 212312827
-118216081 -48582440
-980254082 823162982
-688336358 -853029207
-962057586 -405057620
-578847852 182401294
-413361151 72854603
-795690924 -596780318
-262081757 936805922
70743997 -308745573
506679389 903492824
-559564736 242777527
-932228406 124098827
944618043 -479114875
-815158516 79978887
576115965 -73764185
-7060170 572993519
234430913 768706975
-622557731 -90998669
737359339 116023162
-721255604 473481204
-433178604 -181397771
694352276 321830006
-897918060 101990329
331923729 79423727
-85796287 150334557
793973772 489933730
-265603472 603816533
881639995 -442089065
634319470 447911998
-221140544 937592866
-142363076 -856699273
998106487 406422019
-12611855 886564504
152900840 322713342
552549418 -451115538
-343655814 -685330898
-270384357 -795718888
453259314 285642118
419510432 507311526
-932259000 45468436
967846332 -33068052
407256860 933745124
696157388 -503319178
471649490 -327112602
-820249971 -667623682
914243504 134698160
279768556 -822400487
637099881 28271932
-651369798 -797626432
-502613097 -920945347
-174194608 -832015689
694857866 394378332
-345735694 -322341888
-774311121 412724898
-379192080 122948142
-287138360 294687878
-882332389 953220746
48399017 -269698440
68067347 -567483164
-670170690 30561442
-396978190 -469138383
274602806 776224443
591551854 -194182702
158613389 -525932969
61731674 522656846
392099396 -493711895
-392634274 -876639161
291910724 -347231010
-26316515 -736523551
531516363 896851633
94354470 745924226
-769428919 -974729907
32239141 -515092303
574327665 -432746161
461331717 14625778
215322104 -792693692
761435716 952787589
118104566 739983913
837368313 -84765332
167424934 141950526
-606975420 -280913218
-350395755 -40130404
-141296712 -447368535
973212404 990957902
-161289324 852736395
160009354 715878782
-178741947 -803117706
439554932 -132615517
879680974 474131043
771116219 -997013083
-677892438 845054675
106532406 283327009
868417541 -617541377
116798119 -978112502
848163045 -159192043
-620256639 -803626791
806895444 -627372835
737034432 995241233
-35566871 964003180
986170301 -606930775
941610753 -420508923
389720247 920527060
528702652 -268416106
-763361011 338244104
366469774 -834350324
-834048507 946596406
767969897 -491420964
-991096553 -590133815
910615916 52248912
845270480 745797958
-412234757 103676305
-996943786 -226044761
51877401 341671243
-85036040 96734066
161123808 -290537089
454882 -180447054
-292125793 662794311
-641965677 144480093
-666113179 277167018
-990098844 94165444
-276062996 563068121
-649308873 39481152
851276473 566544847
865173022 -6054014
895464422 -228524705
-560793862 -86680375
848443881 396738248
554803835 853317902
771036310 372034539
-850597580 -604646788
-222867177 269993445
554584352 -703900225
-820829005 566221995
541560088 -946333109
317577481 -782218898
431500297 914028039
22066350 -689806892
-477669890 -737376494
325599128 250294002
-71214403 -983361339
-589391910 -397706987
-778342440 -954317286
-529688133 -45102894
-590052718 -268351774
-117162249 -616205251
886561144 334047494
-280364280 314750632
104428077 -797814053
-759004178 658335719
-146546685 -457373258
-915943357 581223725
-453213466 492538461
882995093 996409707
214433481 696050977
120839668 -680425347
-222935045 562037868
427932299 149400980
-416125992 -670770987
86565892 -96397990
943970033 57126504
8097363 -836802667
319423418 -873856022
900529033 -556311101
-252441809 388265463
53465347 -912107814
-606992929 886414434
153787125 -966678981
-889640561 -674454175
859188308 -839894234
493044611 896237024
-13738908 221543793
-184008401 391073935
640365704 979822887
-808099598 -684031444
-943472469 115613350
219655470 -169063387
-168522529 -784650196
731651169 -331081837
-197008297 -289362174
-647432823 -736057564
-57748291 333811363
-325092243 -94952437
695396338 -883416311
-618124697 546626338
-555790837 572500120
178746001 -366373891
-739883851 -885763134
-341926570 804949696
-543146812 -408524644
-784934525 -182615456
710524073 656136486
660872078 -517587394
-876336485 757388708
798138372 -539314274
-565070964 -260568621
-944284077 -529840685
505904946 -713007520
322729182 374682656
-845680190 -401052030
-263209866 404646151
496640817 -235333634
332831961 -110416091
12210381 -240525979
-613803400 322320114
-663368237 990068240
-582207936 -545675828
-332276550 -645174377
401859081 -421261683
-979713322 511660031
-374471011 798896877
-255837043 -440701125
731164207 -180076473
486779783 -786972655
558669374 -411875224
73982313 785794807
-997848253 -440192261
-936633421 64021385
962758243 429808322
274329063 -886780809
-203762719 -924140545
821377099 -501722077
-377858989 -580835976
659766077 -790374224
217863381 -429433613
-126798949 -116597100
-963579069 640647328
306563054 238298226
-8349147 -806558989
-375209069 -541949418
383588540 354127256
428806221 129447531
865569849 -158177893
288966619 -543777699
804986463 -484601859
943276246 958130460
-934737721 -477396385
-200719718 638135603
-37648620 466518874
877438677 564727608
-123845755 588451179
841211777 -549809288
-490426274 -535991080
-942233017 -561421764
770337781 -112819889
-33520394 933795851
-769262570 685832691
-279374408 587010686
-345910790 -459022941
511235382 -760722835
576347041 688142170
624502972 590238494
894809941 -335724653
-517689431 -785494837
-616902998 461695038
688199442 568731473
835775905 157371420
210556269 -830547134
769528740 48439263
-295404890 -968896420
463241375 454637087
-298788134 -628351201
738286693 841880539
-248412619 198634117
-165388228 880921038
-241729908 660586939
214966730 -409085019
853201353 -125560009
889806589 449715559
397180709 911327674
-562652433 611793832
321845926 825425021
780098380 -710321040
-360487793 873250652
-643312920 959659867
441725774 645623241
108318435 610262762
231054110 18703541
309778688 -800788496
546771773 -509657131
-666469569 943983076
953714886 -443309818
280245335 -764411572
288969316 792542539
-619224603 -640669978
-910084090 -884082834
-865744824 362806692
-290119311 -718168447
147519557 -361036064
-207639937 936277019
-899425968 480910994
202632972 -420358679
773958084 889658293
999821545 164725773
-400986606 845850989
-824563672 -587661731
-368962992 291702415
-602097973 -51326702
-260633515 -271368145
-838726355 -185931326
381545060 419875033
-794300046 -529626254
762693107 -909468445
-663827033 -697589289
493373742 964048057
894263838 -207079576
648925382 -245059388
109604148 -48113553
-167858649 -845220650
604733866 971379680
-68125539 -805553599
191942117 510255484
-346749120 -320311366
-494271101 292110185
115792409 -747007166
625813043 -453805564
78335795 -304270783
289590658 925382702
715006545 404530573
990932922 -675050414
-801974149 242397406
-317990567 914000661
-872781576 -961852236
273945567 -240376300
401439743 598153837
350831941 -829698805
332878621 -701725842
-598602894 -1218835
-246424263 -815065597
747612017 -290188239
-553147173 -82576558
-176802463 -251231077
-703944624 -198780596
-487743726 234093343
777140734 390363734
427558303 328400293
-387391493 -736361505
-109991092 -417310278
-45387413 391936303
-593949132 923852192
902563780 685423315
537231011 -991478162
139829862 169135224
-829905739 705332562
828045365 -577733324
618179919 -265868455
-31480580 -485966914
450110281 738553073
-293726670 -75342983
-363188792 948942941
-55840526 -893602503
679652637 144953207
-960541323 -136518767
7076527 -744845735
-261302657 877270565
606418461 565287152
959306817 652168114
460701129 -151321750
507572814 -254177033
-753766377 -889288763
140616489 68565960
-644848515 -975104750
98897448 -142881494
882006630 -654834819
-54323520 -389138467
-353052934 226928260
-402629792 923675923
-673972426 -556758182
-456318151 356354565
392168122 662045794
297762141 785443866
-775002622 441424757
-539451011 -725927873
35419058 -647242931
-525790095 12279391
868356854 -815640834
268474289 960512861
883363508 -900320000
150402744 918563820
979829594 -463853263
755279262 -871086742
905749951 582317531
-138914875 -164279230
-289024990 34475540
-433855057 -486527939
-420417751 -685638866
428508839 -224570564
-317455511 -258648931
239163723 273316937
539714394 -152747078
801721038 948746965
970800351 -614028010
617881736 954478848
572384036 -677649656
771046843 630392312
-148983781 -87770042
762957273 51459415
454245622 -357765422
884400711 780206752
-164691499 -253801832
-32843692 -230078510
-132155310 -608194686
33127754 -469800989
335468190 -292422083
-42116368 -899566979
867548999 571709298
-594208093 -659404039
630882004 -833775681
723309330 886682223
-779942627 -552892201
-573246300 5400100
-912240763 -150909301
-687046541 -704190041
-629565678 -856226582
-279071372 519349812
-352776202 38187092
-119572333 -358707606
98904708 -217574545
-281372675 71598123
-137052442 223660568
401383120 -654693006
-666124461 149966787
805967863 -135818401
635940846 -466862167
483986213 -516911333
662320921 198271350
-426755613 -370080111
293998283 515713790
-726687102 613519096
592494399 -789450319
829341766 104629996
320985869 -511911931
-949497853 -978065909
310815305 -267896669
-710146873 9457370
451039559 -426177845
-516413916 881023811
14688103 -374664619
661430825 -773580326
267073935 -87037149
440159841 928482346
594150399 -187879334
285758201 -40261931
473689411 668362649
-113107032 -419832918
140425493 -587372615
872515943 19649691
-193595235 -759153023
-135771020 868719623
815593472 -214108803
111564260 445948671
217933917 196385394
-139343752 -300501140
578110322 -822896860
-865470957 265358616
579755016 -301436415
265969570 740155546
-145677335 332299704
57681233 818360966
313367513 868911158
297379425 801903221
-380751245 725541017
-74837806 348373545
-768675950 886609865
936159529 103655606
-102381352 -440488570
698240891 -171764213
-123223270 49649172
409303586 -492956673
852813167 -674005444
158355480 917861504
115207457 13582927
609888402 293998375
687840516 -3873724
190142325 815258524
-282253460 54321822
116593744 194119491
793192635 604581687
-350334952 93671183
361563892 851379919
-783852117 554278470
-813109712 -183775617
-142098936 -263258353
542520436 -515100900
-921442143 -850939713
802975848 -325430251
-504588179 -860691605
-987237924 -295522635
-229613916 469882664
-697648834 -233983878
847869914 -181941787
-326268522 494450686
858692880 -727184124
874826940 810662142
-717286899 -309341715
-401795351 -721151205
-488725118 -295035550
-439403287 858426770
-890486959 -366307928
-400739770 -522585968
415484641 -917738402
201166798 -317482031
-913044658 -109668696
-675862936 428671748
832370180 501035437
763855937 -933689776
614491090 -483113054
184490234 -941674221
910341051 -913965561
-235207417 166786874
-394801854 -447389067
-970398419 -459142470
505358039 -280718013
924904357 -232021309
-353777542 708980788
-960509344 -765536083
169556997 -694982655
-366251382 -679979919
906850644 -283846079
168361654 910313212
429184334 -819191629
457044741 -815955730
-270059116 392711777
-230349047 -855116657
271540120 695927117
490701297 -615653144
645616110 440043203
651893340 51110871
-205809596 -521186625
129787012 88564584
-127706203 537396220
-361533001 760964637
-903198897 778128657
-673497165 328153706
719771943 9050877
-680512422 747113656
500005836 835018976
-926176202 -642795217
-327358375 -122733401
-369812585 49543010
609511833 -292407428
-988095018 45042537
795905112 -7557281
159151564 490802542
-554743575 177601781
742135421 -66873968
-964039027 524018442
845860672 695435717
-485254186 634667722
-66128938 184205142
-628168813 582269633
541796046 330924612
-355015918 647252361
-973931925 -278241986
-787697184 -122932670
-330820770 -480636870
457498474 -437689423
-250121209 -132259515
-242258679 211012053
315757894 997656322
38222204 783543473
-102804844 847734736
112439963 415707148
-298501911 -355221352
-290930039 209479582
270387472 -47671022
-426644704 -182878203
746139143 935128172
977193638 -270441
938416355 774739658
239245298 -849074689
814425914 170054674
-301361609 306226486
881021891 195106891
-577901227 -947138112
-693195198 774902850
208072610 -790983533
-120106352 -727140670
141793226 -596679891
-606337238 861455143
735513769 -495330320
-971915959 117649305
27558517 -417330018
-43061273 -27919869
397652958 964150127
458068643 718518751
470347916 -458732888
63810451 522547444
103170594 -78211449
544730934 410127782
299224393 974176108
-139628975 -89187493
-570182327 -869408412
-831787600 851998452
694374096 -658282696
265921964 613899993
441825632 -291071344
-871398552 286911636
629781933 -898075794
-31360272 -902740988
-747061550 -915147110
883233537 -33433464
876495485 185275722
153012828 -542193596
-609571660 -331641905
-527364204 941171305
-190065176 -576659550
280165100 -999576366
643657021 -502067537
173049334 583116369
-912334712 -168019645
-159778199 -770740633
-948474314 -184205983
47425669 -396303813
-795304805 836208915
207725643 741821470
146494708 -28190333
-436295998 -369881558
-683666434 -332414422
-722442791 -346891643
776069533 344642096
-905856885 -96408081
-240990757 -586589602
536984383 452858212
-222198927 -306746910
756583845 914069715
-952922181 317491679
969459818 728055018
632985183 -186559850
276791412 -926505150
930807830 -685285731
-7700703 121993575
443643367 893847238
-533536706 209672240
-562328329 918935200
779474742 249784141
234632235 -284677069
547356741 76383327
686636676 60858768
192147769 -672750365
-75279882 866145405
623140274 -462155895
-670015799 577728301
-11349224 778111610
774308117 772604109
-156106756 -675278445
-688222998 734529679
-839457428 351672340
117322043 395233184
-976083345 269757220
95409514 454775510
263812950 145207784
-642334462 -224071850
21735753 770341794
719070022 561851723
-236718848 -696564678
5601712 329140397
756186163 -914267294
557500185 -70969641
-295333960 55151698
709647675 -134430653
-791326161 788613573
-434530660 -129313076
-439367150 996168732
899790720 -523682166
-299981193 -708015102
-188798859 345643739
362646446 -918902686
-735590767 -251637496
-150109450 -283113987
-492066004 303256830
356975148 -995421546
-183688067 -851404271
-427881627 149488573
-545043913 -501871575
815117888 391977125
856226235 268664349
-471941912 -324330399
768437023 666929622
475302335 272079134
-301910047 -749536984
535641638 242187902
257341966 -350378051
-332924273 -579675360
190074144 769645382
65724898 343823189
-229426845 -559044204
-604115915 266778234
640355939 -734583542
720662783 -761447832
332363165 -422848285
-384776825 647784287
-62167574 -894256261
928108859 822173543
351725855 -163797503
52620739 805120697
261062190 725431270
715786389 -762535455
-298517117 407810314
636163431 -47945843
979753789 255575025
323904681 -245481214
605992701 68525649
371773089 880083029
-740991758 -33382986
640830068 -630392371
-423349411 -135341470
275605861 -475889077
-458915233 -373073002
-893923450 696957229
400460579 -190364228
-197805156 527482617
-965874700 132253670
-936207945 -301302971
929156677 355550719
-352370176 -261704795
657033593 -622880568
-778309944 579534539
27627206 -611430039
-768874177 12887103
-869818734 888692666
733034643 361608221
484052541 173082873
-855416684 50277349
-276756963 -977817962
-562284385 -115216442
665767046 395032136
204587893 -4990025
-978465388 511707239
-318176472 777817486
-826813117 -717630165
174903328 -441580180
171509752 -867487287
-894701358 367876134
-180978393 33915210
-569840416 -681968687
-196270678 360006606
-826053924 662172718
738549381 908961182
966984109 -953537897
-591564939 107653748
534721208 -78114199
-795890045 886156966
741311044 -217979625
-110071326 -494116980
-919329218 -18449800
-547189239 539808622
-275941565 -243993117
-24681992 29636271
940657551 663531226
-80758737 -745331878
121866941 420540743
670637000 722590200
-315252001 207358784
-411982962 -270870129
64826667 -846631729
-421219361 -866936625
-855983382 279298550
216404628 -80464565
-115343137 560396854
-553348037 728651426
-902338157 -905846624
89837818 -766979033
762871938 730660215
302532647 -484243615
-212843564 443708062
154051676 365026986
463684463 -366320695
-912562033 122305702
896825481 393862265
-715138575 73244058
-276511348 553789220
-913529569 -283369457
465101136 970446464
-248457135 387394890
888676713 715818454
-736119953 -361311820
-965345163 81909406
122438185 271861750
393156171 -91093712
702432674 865905696
55849482 -565584910
370672710 34360894
-272163228 -227605398
275166444 -85016549
-913181438 712285080
991884784 218874178
-439290220 -287017283
-986535010 -822680758
898056149 422275236
-827426727 -565499932
325384114 -681383115
202063098 666996057
-835681540 -719497303
211034900 -620276070
-64973323 -955679884
911315907 851953578
-965808829 146588664
-778384239 -96393360
380426886 86161478
-244343065 844678111
480085982 -4730303
582554978 -323837815
-674137962 -202627138
455326075 576220040
-374088270 -685131604
77238778 973291822
143249998 -468392549
310133669 437425836
259710608 535804766
805460335 -380943605
-122797634 95707295
28325282 -694784933
-315739457 -24533647
-648447124 932364510
39001684 161277414
665774987 -606748821
210052683 320913678
754527882 309805782
688886074 655101120
372197499 -181307399
185057268 205610924
277353469 -660137321
-729385862 802911864
-519015893 879370567
810629018 -551871650
825294712 674707357
-403613156 -374318019
-283322354 122832145
-368338341 -675761665
396753215 -644976167
578668860 -172415
-737457270 489881982
-899716546 -685014541
-444184220 -983615470
658359694 291924760
126727008 153065170
-184532945 -26368949
631319767 -589319747
-296316287 -325417899
198695770 292711862
-607549316 -739445088
245831353 -241964766
411229898 -746483252
609265571 303606575
874711402 -757025935
906029947 607143343
57317528 -656780653
135167445 724734782
939331538 236683073
940558103 -283755113
641585727 -859632181
907794799 211034731
32800779 681624223
-241791962 -80625800
229374374 963191727
257752858 873726903
176212476 -387101092
742826676 -91759787
244672525 -991756337
-613306645 37575376
-915921388 218711224
-160444838 975223329
726749047 -770719852
-391186624 457081836
556207651 405513818
-776317825 -220662391
351394859 -967320151
-598694879 406843883
747408425 849016720
967988585 -265331684
-522124843 -653599085
-243511109 498670466
148616929 487826066
-130808214 -424134421
-10845216 520926650
-245383959 841530212
-403880036 467445938
-966562740 431492326
203467544 -882232789
235520304 104596770
-932958522 335279330
558167996 -264012141
-662787480 656109253
-30068521 -595709373
-219392892 161176903
-754953077 -82983001
-95874049 -139912
-9019794 -377550650
797345612 -602485681
395527429 -866195421
-203770411 845625017
392522744 209718165
-279807698 419461927
557197350 864546537
-899566716 566985396
-816542543 362463003
-173144299 -772346107
991226348 -309872856
119118605 -968411494
-380064202 -82545909
404980212 981071704
-427562378 943424799
394015924 -344850995
765212029 -507595202
-622812167 94269251
-228438441 245076602
408602660 70873919
-465079364 978490973
-791088963 377237692
-146941050 -41729937
-429329773 69504151
815340220 -918006811
-548381924 -178282100
-489820123 -351567904
268635919 340724030
-817136971 768833814
-470338198 -974948680
-168586545 -561734545
-908024557 339891739
-887603902 -765916404
223335433 621371122
805991090 867056748
454945807 -265591335
753234684 -180173540
313026559 465699416
305598395 -688973865
202055792 -782876542
410945499 232234304
155394292 -334325997
-822426454 -863338925
-966881250 579465170
546143040 -101536169
-26692259 -935878797
-852100217 741727475
956284324 596117717
516221448 701521760
440513601 -579336232
775217822 -90138936
502109521 -692739603
-927528558 989232247
527727617 -882308862
-592523301 -637231809
943973892 -295060039
334323331 736355471
-189408580 -638669631
729303916 -817748564
761950028 -814995394
543935983 -82088769
-162379642 -529758193
307935932 -582132781
119680259 -540324526
-340931639 -267640215
87112403 330610964
718216543 530979969
870952998 789558622
-71404326 83773145
381244252 527093533
-558396415 -160476855
496495462 -142748505
-927798621 505239083
358621651 930902476
616186452 801204513
557520345 788175089
471377651 734175345
320802318 259039768
-66908243 -785649538
754956994 595402719
147498040 -900330332
-915783111 -834519245
-674824371 777795500
886775284 -217172588
804730881 -670425014
628864667 446548337
19604606 492935872
-72397709 -905861695
-584053210 -518655250
917836370 -2020593
-88368828 -693466878
941964598 898435253
-193796252 -848855338
-463705236 -464577212
711474083 -706344445
-714095065 976523907
230805340 -733812069
-463922805 -979720042
115520484 576759237
-793923025 -47429190
-57004124 -682620253
-799661606 979243821
-656865667 -270388994
-893382118 -940642899
-722537408 -146934483
861720628 114352844
-162077053 -544006623
155942884 397716662
-546962927 841346469
-638616594 -693001697
928638426 874610212
-994558497 -420766350
-739906446 608837807
438900405 -987738429
769457955 -465954308
367494879 265664431
733151044 -663638443
329478108 576959061
-35548867 418058994
-45752214 -533600424
-200582076 -527018929
346845631 724947407
658037830 -5272845
-372051400 -238677033
-135912427 -868642341
-677414809 -666796076
-752235697 -369229918
-766581139 419239066
-429874291 146317263
907201563 869483835
-488512780 608083806
818406811 -204170923
-174916591 792293987
103827839 359544520
887329730 401726943
-445937528 -836390531
183031652 11782400
-739641332 -956808331
-250694745 -605108734
-673557789 -422966196
253658715 -849884902
-983712302 802315689
-507415104 603139824
-235394981 348795854
608422300 225534177
744509009 715958293
568654021 42593198
770225575 395406164
809645105 -143119511
-683704661 -315080655
200246903 -291755176
689726576 69881914
-95204986 -280485686
739598626 27894042
-4422717 -924215472
-93083352 -721365186
892963027 309666415
-786700545 -99990632
-455955240 -290556945
599523943 -554595214
692599737 543117669
242388234 28721963
381821987 -60170481
742143856 -27529633
439172096 103394268
-216087247 792249168
244023293 -154661166
695222106 957996185
-958795657 -891629192
-757067252 -79785332
895306591 270208971
594972688 -729460394
71313907 -652441817
521759312 -639796994
32822556 -814257118
657715758 -96021123
23184583 -760646037
-260805055 -231813787
-884098508 -357765577
-72628038 730386297
-838286663 -509015637
-532230813 -64756972
675117345 -578464290
-854162665 -100318571
313914399 358907506
552896211 -761381160
15737317 333430831
-294901019 -121449709
-155999516 246583849
544158246 -764347319
-824337442 -193257842
830490794 597149440
532053483 -707104082
904615159 -107203090
-558378644 801555849
805436501 -936006400
-478577218 -850609774
433063189 13239044
-234497360 933544239
973789024 65825809
979056322 -22180742
831979063 -32074160
-953921041 -304672289
627042336 -9102883
-588588025 121379350
-217518104 -815260031
503277460 421429778
518547438 -844867423
-926966430 744198360
514600339 692690698
-91602889 706019214
-965646245 -96546454
-240101573 386797503
74954666 912517217
-469357341 395944900
572214684 -917606311
-413753863 399869092
-920862768 -205408473
-707885015 -654535552
928776611 999819630
736650514 -939950896
-909444168 -412263535
-184615589 280604429
592566208 410617224
996560273 -841280780
470220797 370652543
-796946333 -308609705
-329371294 -836325256
75940599 693542103
125873805 551989533
-205515494 -960486393
-79141282 600843651
-867500814 454377711
412628919 122663635
787078171 -644237366
-404842516 -482088807
-314601145 328871023
367460720 -375429713
966388015 662088855
624837560 -141985577
-202848018 -380209331
-930740671 -114320208
607197534 -206458514
-470156708 -250696016
692954289 445675772
-74882713 22117672
891028301 -708187612
50220549 -965618526
774900025 528237679
-527615899 -611702515
-284023890 -412373006
-168541934 -449813479
332684471 920665639
294404963 657160599
-931622966 102789588
-567668607 795562897
251730021 381352023
311619220 -327918636
-410093828 -281877194
-895077745 471298261
329603896 758849969
-455905599 -705519597
929913898 368270063
-73624943 49538440
-366382454 889391348
-430347146 46914595
-469555160 948081538
100866488 681315496
-457246638 -512252484
665043217 282575868
431793695 -759450604
222827584 321978072
518794366 -216904762
383624438 391073531
503300155 620519357
-787334766 304296956
-250121500 -817800950
-379671857 -674250588
271030893 188923948
-824516620 -113917194
-458580334 427593039
-555569917 972866975
-480787524 -459708495
-374788478 -120042121
873812256 390728195
-933611491 366704355
230548737 -621138447
-60431026 54175486
226464815 720119267
-588489640 336268057
850377218 742311405
-72869617 -284504210
-490638798 -939312184
331960664 548474635
980700827 -995454829
-315947608 264792329
-979293014 -366586318
-604447722 289973946
879478508 -493408991
661096773 689428839
871514460 514122707
-443698288 -619216625
-93120044 967147727
647500506 973854934
954756622 -395710022
-944095041 -333379255
-387991874 836001122
234835971 692669732
-453615842 -526468132
-258106219 -4589865
-909456701 260872791
-967671434 624104986
428215178 -135997448
78986566 -487912035
-129834263 -981962439
-107459977 103239790
-217803977 -860061431
31795713 470572281
-466571182 -590557050
-834595322 -848504304
-22994702 48581451
-584294639 -47195610
-381393685 -722611594
779732445 -118597933
-31835798 -838206922
57165524 -972835629
-5083065 -837579884
591146252 -268904503
-255989242 -240658457
790015409 697424078
-426125324 -537721577
56535094 -332598921
-806140912 -714104278
604019227 -632182149
-733687071 -763555050
889705483 -388678696
-752855613 -504459015
129547875 418018944
490622532 -441496414
-967028514 829964673
-782365342 -459496736
-907688172 -882764714
-771173718 370860914
919430112 535219156
-98069601 -106985432
523683743 679038074
-116379423 985539823
-307441498 -53228700
-804680366 893536971
-520095209 -560536387
920215747 -411355063
-315950858 28121351
-274347396 -95670274
-613711286 -724226241
-603343306 -186877178
385101789 -490086731
862287722 788309463
644979832 -862295015
-868935655 807220491
-345937512 431593537
503726810 498945066
425099268 -525648155
-644481900 795163571
-933370437 -217709960
-804753829 -568295953
-501866763 -189998238
-308346078 -956546856
-751458291 270663400
257676464 644064683
724676078 473945754
142991980 -303310164
-532948876 -546771174
-73511865 -765870532
-845728264 125460544
-335488772 716543082
-551278935 -983433302
97474546 705769881
817377459 -789398268
-225685069 -919159404
676407154 -815648991
20062332 447941817
212659285 176265142
-8171358 951642936
287107275 717005393
-650829466 -180858790
-984347944 -28285205
-528911785 -3060497
192882221 311394317
-223263172 -127337953
264871262 -15935128
-835865429 -954947803
-48736165 -513559985
651797135 -938273959
243136369 764577872
923403335 -322324230
-927641987 136761918
-423635300 609200910
405313547 -596471661
131193082 -980957202
-275881514 437517815
-602461734 -232057133
-587172260 -550049241
160672593 -662041465
-813071147 -929236603
-951248020 419886844
-651903209 602896302
644721012 -603131752
81603141 561554410
16484648 -399939911
-821351887 -727285537
-744386871 -257530068
-45410899 -715373834
-411731639 -712416535
703755954 291030898
1345464 -806144237
-175892393 -693807612
-394411993 -448143405
337090704 -438586780
-48735167 -777796518
863223390 -233855705
-655590458 31859914
-628913495 755954699
333116932 -348307983
-112241132 -314216731
-697448603 214901742
-362773127 -60197923
-142486334 -721218889
848421329 367945641
665385401 425378731
158599191 -907428047
508857948 708042610
-822477704 -859179683
314796584 -255704069
907932370 -721318255
920300453 781290931
67166977 255973496
979214249 622257562
282701430 -535678047
-568148936 865449533
-832336172 408586559
-455841661 -133610726
-928765935 -152727481
-172782034 912421900
-538730910 332247433
-658702015 330723751
-342297693 670418984
435570083 -365010621
-995801230 -297569921
992742498 982014196
727379040 927835048
200878933 712120794
796725810 -534628813
362290227 493261993
471089816 -715991549
282966209 101020856
-494883219 436176975
747360724 -847521540
-193351949 284254063
396539815 -554711994
-249690986 -753208029
-902536935 -511578474
-56191700 -250033173
944378028 -730192981
67630697 778838889
-263665404 -890103466
194795138 258243757
724368791 233549348
710854651 625162963
215910582 324275152
-163696919 -573237694
-419855317 483152859
662069933 158232370
-462419067 -245368528
662998942 -834223059
612916028 -644588132
-910832597 125079514
879409675 550272158
878214773 -18114530
-300056152 -106885964
-493908011 -289095005
-344638523 103679861
230088974 910280526
-347932870 -641292289
-988216472 236331072
603925696 -863578745
-922643338 -872540791
856173813 253378425
399059605 238647769
625729891 -593555399
-232255675 -951458552
-68521398 -175540357
368215803 -833544060
418644217 -643670793
-807779930 362734090
-778207976 386153110
-233490142 530676162
-904090475 -128572265
742331073 708471700
776493352 -710878998
-788911213 -996893804
-351020510 -139121513
591407765 697349085
59555066 -670250506
-706751951 548681764
743948937 -863192279
166808135 -399053181
-350672122 -274801375
564563888 -458423171
-293199983 -248354525
-47454999 -206011760
381400104 -587738398
-608897803 -89665393
-164843852 597535869
625890715 -323556599
-314685127 -279287785
281741815 -674738069
342738300 -60165104
-31261793 -708368513
429544111 -111885116
800622018 -784769058
192911443 -194776564
-724221044 -42611266
295828243 -564013438
511038241 -355596075
72273711 -119305001
365931552 3767832
-467908897 -198998627
392491387 -557276998
-673286569 -823719317
885473007 -558393441
321937510 663972827
603547177 211946777
-431951285 838022964
-442909598 -823986228
132187436 709455096
410157192 60258889
323464538 -585366500
-498892931 165917941
-407344487 56843292
-251559015 595078569
396976951 182915416
-587186642 222612193
-938778520 467535175
690247978 -64658489
572697457 -470081288
-229655232 343729767
-91909753 211982535
-224543564 -347125968
842351173 746422123
-184106290 653177460
-435116716 -106745878
506035266 -979975600
-154775648 -645467048
-277151664 977337161
-414820032 304903170
786193250 -467800056
-965241841 -444526211
-573089142 -996509033
513082337 -426559589
826852039 -871323796
775023118 723569854
307019876 493244923
526780627 263209260
706629295 380523603
625788025 -462621352
-39104436 385812572
-966900154 -82653834
482336094 803351898
330700249 176108595
341447223 386817361
-651876396 -240536553
-745046516 -971620638
-606882270 -482781589
761306512 -751984900
-192656424 712675733
760440320 -829784069
564445280 -475080468
-330691184 -258307510
762567451 467314793
-337221068 87930236
256568271 75681609
518943913 -902766462
-169430002 -309444077
-175994339 -917981750
-104583007 877880480
-89221584 845964663
-597479194 -937564306
741677406 -973860878
-829389144 172897932
277522913 -712671065
-17618679 722089047
-243539892 -545363261
-26800174 -448043228
201419050 701788284
672128996 -343329368
-533012962 908007695
294169061 700864373
814137935 415569603
785355362 -858123832
-216996750 652287208
511420213 395134856
111756874 -343753330
-910839100 951662041
997320713 -22087577
159483713 -877308072
569605985 -487849018
-295272017 -853350260
740947668 -786466835
-484354592 -194375998
210100168 962903953
851897819 765562264
-665860128 103321414
857569073 544763568
819089402 -300014623
499079223 999976625
639001405 -678281280
-47692992 -942148297
-918509068 278836601
443867289 -503100230
154882505 -987112175
-619781766 -51417875
38938716 -80444075
312123838 363264671
-436284372 115861534
547011859 112722210
642349289 434514216
-818679417 -326738585
-819670100 740198895
384973276 -613106484
31293835 -717345303
647125255 95524021
-117031898 651891923
207519090 -727273414
-198755689 776090851
918423715 -158280470
-219932784 14449043
-568259333 594343589
885690290 875692189
221076381 570354056
-598410300 989340902
187062975 456936700
582268003 -500997074
930177647 -934321188
102901752 -23781895
921150605 938497767
300652178 -542867268
225996610 -711779057
-815951229 -719873371
524692179 -189801828
420264281 -216269369
271619145 189532028
-125088331 793586900
690614664 -277063536
630408474 -369115536
-383627354 301337623
-277041547 404547421
-797455203 525015744
-770634806 10889528
-447344773 -611954263
163024454 -160660372
-144706787 -267260513
-387581983 -420613360
119159411 439417993
645170194 -700989196
763552013 -814811314
-550498062 -12502825
273195787 307873021
-118816325 -929602212
171416967 -111013303
292050757 -630743228
-718872555 179354720
41247004 -171857752
-689118263 -426200166
-288730355 -319647278
-487656109 506712375
495928972 -937035808
802943692 -330331899
-481629959 836608521
928849442 -244152136
897599653 -662655719
444381477 66674297
398138005 -593065040
968422480 -766411871
-495051736 294586808
-32571969 -9081639
-559387867 -201701528
-526144609 125707857
-34604766 780121341
644551242 585439728
748409854 -258960770
941512737 134752179
-993029480 496271050
126009225 875336520
-339669622 -881595844
-167569325 257827217
880269813 339275911
-48852006 96950945
-574240521 -578650721
822647167 460883698
703615658 160953584
-138713135 -686985534
-532134643 491901110
-138864739 -864494551
238182144 469392960
291983210 973952299
-968464468 507532072
-223992599 598721638
-713564483 -696034729
703056832 -388932899
427180797 -23292734
373376381 891461242
-762825858 -233811133
61828627 759402081
982908580 262956490
990854529 592650037
914773371 -243215999
411264637 -496837940
535337437 -29390374
-498243486 271067960
60604003 276925491
-433704310 227799782
-648286781 -942187254
415521507 130750356
213299498 -901543201
194583140 538232577
-257909586 -709402520
34351252 304759024
413490126 -750210926
367788427 170560854
44591510 310381281
-657116805 604748314
567355939 -672720393
634840173 764827932
986399421 321736919
328162812 301353457
201789226 -246076902
-867905425 472083799
-182464271 286738813
-761431483 737231932
-392380487 -391436400
238588508 -304950869
-212305325 -288261826
649106463 562188592
700388763 320708657
-482679310 -303379354
-888220838 -476462436
411286600 -618944751
499831136 342337658
-8695111 -991079057
750716844 -495779756
336499602 296791155
-950819732 -171558219
-490779067 -578605531
616472901 630139680
164412615 -980128602
-949575296 -122387987
843652209 -725024270
-614547366 540939382
-587351261 -302209117
-266236031 630172593
-216233715 373164211
606074213 801492212
833149889 904165122
-487062103 584595075
442545865 -134279099
-224368012 -393292870
-216693562 470635835
-812505162 -435459181
-193643634 -784810572
-230649611 550517006
-416247069 -409852103
273437914 -986457817
-936721730 567788098
210601536 -64320360
202848592 73298406
979484937 472560475
-756598911 -249325501
-308828493 -495773767
-228454573 391540837
-122170841 413245736
532556544 -939524727
-649747939 -976367132
591403377 -632052510
-425574444 272755964
-567163547 392591571
75908208 567190236
-464596780 822452856
-657770503 733189841
155021273 -705527986
377664198 -721647558
-453417688 953681436
684259366 43774946
292261534 -201022522
-640489613 -510132148
426965701 -904102643
-353853535 -738669244
461213969 628060514
789354072 -501907816
-999980265 -616581608
192009431 -567455884
106171620 8030468
765192645 -146417356
-88908179 -948291545
80160529 373593963
-947977154 159310377
-428356831 597297418
-860358902 -757810885
-394109793 207569156
134832225 209533584
830961598 -982490052
544986363 321034691
-857072900 986975918
-638751857 342418667
895187493 902523361
55028639 -242837958
185467739 267037533
488108424 -347085532
83930799 -426825356
163954059 -338582802
-728078953 268617230
693095721 331730769
491012937 378386620
331750688 -997060449
-939332163 -706051958
-724511709 28272505
-647220164 -819689545
-793185394 335217246
-544927728 -895286375
239428752 387496592
-492584699 748455216
688171414 465774418
-881682130 -950609151
-871885510 -237387725
977662904 -14471223
-983897393 752794549
628426559 593983663
-658021912 731666610
-893531656 -265878172
-955333713 777010503
-308270797 -66246757
423126634 295871786
-344269459 -963942719
-707661711 859111398
49390997 -268444057
445701442 -939832705
-365955772 -673791718
-923933770 85591311
-329526201 -716020006
915556545 173824060
964636158 960472004
688421486 719457439
633934185 460924495
-343907059 -749652223
844688122 -142331784
425068869 -150533824
501327370 455252431
194221794 -614061530
217663961 578985239
-82132463 470472736
-721492367 695184604
-232541512 -68186692
277610028 596249032
-235662108 -617012028
-878530018 -635779278
-376400538 -907670825
93094074 -758214741
308039068 -700195058
581980608 980601757
11385938 -84542985
-126256638 -884042028
199000101 816197824
581874568 414694022
725640744 -155495229
918435800 -664236649
975592489 -61665391
-226810967 -479623841
551008926 372597705
-931007895 -551129629
-347262378 -408719890
540363279 -574328329
-92915710 -704733050
52084057 -950157282
476173681 -973136589
924684874 269854576
-802310462 308952971
-744270847 -306210295
-336884868 -12688279
150108273 -541740019
-740629583 229508682
-589393313 795112006
-541120579 -952610782
-352927588 -852170045
415701537 -79835519
-680210691 -146885722
102029946 -334625100
-922921219 951298263
963210409 -684701548
803946136 -107345136
811224272 17578011
-379092145 207854172
370434948 -528774197
-360197162 -881112099
-306235630 538151425
-474988404 255049364
404286295 -220670736
-43617231 334473472
-485551980 -247081053
174775164 -7561153
-353170756 781343927
54050967 740704508
-889794283 -870105609
70251971 706892147
309696726 352812023
448525250 574154122
-870830089 506023683
-902833842 -833432970
412222541 -607762493
681244342 892936969
-713222988 -462278398
135326866 178943512
-51783340 -502560693
-114758143 170129472
-997047565 -711647879
-305608263 130391166
913722087 382537769
-359475207 920111066
915000184 -419992604
732059707 983597873
-690424619 624749542
151050191 -352240737
-482201689 -20964158
284189085 650533275
153691546 -880488407
-499647309 -774010463
792056234 -575756750
-155682948 971595544
405185711 676671826
233604704 -901085314
-803352450 417255978
-5823881 320877743
-548669919 53738158
-371492532 -314434464
359172164 -355729652
70833041 -74502882
-718665399 -293000597
879464671 38711929
-242825136 94056139
-275088026 -2415004
-326164503 606132988
306552277 -763124963
-299269707 863437033
-694673134 -35019694
-437315070 957481161
517620563 241369428
-558901425 -544877772
-660882124 -186633059
-877219174 -203783867
-428140101 -455817209
389004370 -715643994
-719150154 7154355
965272633 -572087458
-917945258 373591374
-56292067 139404286
795237244 198595189
-72326928 347013812
-549361169 164126614
-85391638 -202788931
-896998219 475612586
279479200 -101614894
-929010490 -474553313
-85769651 -575028150
401254657 -313882880
316470241 -725851032
514719962 540454543
-453789022 910623999
-332505991 912002915
450371745 893443276
-724003705 339703780
-832180118 -529393241
-509623137 -280031484
142641205 22630553
731049282 292909990
-692413585 230178205
-399208563 866066634
-508056794 -434236783
29307996 -629861472
-157957821 612212874
118868296 -557565678
64182081 738508336
-907931966 329841723
-824294720 590552700
239020722 -860774052
426365561 -315177412
-811761056 -327695686
625387013 -811251682
516213252 193757820
162498450 180706315
-211499189 92042028
965005297 225319509
425364174 -320495353
544873241 -36690577
-10838179 830457546
-545008314 -299854911
421516169 -415760666
-512975914 618222517
-488484007 -855869133
167931498 -757526372
602297301 480585267
-505723546 499142907
671015581 581060748
523814691 990775590
-101293942 268400261
879836614 886982164
-10465321 40633177
-899591184 -96584898
-298819974 -502539244
-391762365 289177656
-464095275 -925770082
612787797 532884829
269500209 -610783754
-578837571 -408804308
-684410132 708229245
780677702 -168007577
51566706 -438403830
425109431 -170198977
375105105 -498244105
-524539762 847258795
-725228831 -359592651
716829662 549060408
473676611 679707723
-589620303 -540341819
535888469 613884819
-481776875 614412498
134113020 249790986
-583475744 -251659647
485853638 -22129320
-125042413 209852293
-580314874 -259553067
621446960 808680070
-13132709 -587509424
922226084 -581113901
-90750541 -832100680
-327945845 946029434
-31298643 787992327
614178863 -466826454
350746994 -381751852
-204307822 835710832
305135524 -685431738
-671576023 361485613
-312372093 262668024
59175035 204163414
807359900 -533716527
580904583 -856773348
-548810594 -957490988
924425747 561025185
660328652 -782631171
5012790 -447322496
-259700300 -799510052
-738015084 -770615042
651118283 -177129376
-385070838 769243044
-968953881 221676984
-121071994 -536486824
176449099 406139236
-499154397 867466208
-18597903 815308978
-29557944 5853875
-966005487 388445576
85325883 -374485701
627576829 52885280
-948347992 328550250
794658958 -266895162
671289697 -225805387
-623635021 866796986
748179223 33777445
324835810 176292571
835204494 395718200
772778312 135938918
-953996631 -835121953
-949115050 813827746
470233535 405012214
-417220632 -473928253
614482978 -661562372
-9594852 93532270
-708907847 -308705217
-662660783 -182563025
-570670316 -129637497
-4531889 816647431
-696146360 831776167
-102506139 -908530467
-540156383 -339486619
-494990498 -830459800
619083355 -572987905
-817953402 -369114618
-364887043 319853273
-462101529 -763260726
-926396110 900996695
930850592 371999799
-180842249 549982305
-167656664 84698958
488286784 -270218033
-565634168 -105069252
-56580273 914254828
998776877 824399702
36635888 967873331
-512851044 246694334
953491854 -901289009
240938755 -579861104
557455459 -954761619
247467325 -208678058
619151975 -776043008
-383199972 -99169172
157291439 477513829
625040811 746702847
-714425980 -622030833
-883361540 944280345
159275422 155994004
879939601 269991118
801845420 -567327975
358445798 535391515
608522473 -227109285
250737876 198983792
-711544882 294659253
302235238 329922506
292227496 -131371773
-393444104 -688080732
-689453531 701283722
-502900339 631446906
140549676 725803066
-340815676 -998185163
641615801 -718871467
295756523 797372728
-445828503 -833966025
327678958 935985389
-177316490 930133674
769442321 330882816
-577865845 -530006760
615516356 164844504
736457879 -462898054
271751727 -972241590
50012867 43081115
-887123839 -232105181
781693949 99249292
-477487692 908868833
149569989 -372997326
-313669378 -335413462
899280434 -155112881
-546559479 449415429
546536063 444923877
-474514227 862528063
-172537778 -251989175
891824415 271672678
-838398737 567289340
218468639 -687876729
111764606 -56073272
196601596 670143943
458126727 267849326
-342842507 403104457
601614292 38598968
-576136013 296988540
-761353512 904530754
976102307 904268794
-141497190 526677302
409580304 -838574672
595487660 -388375305
135576657 171281080
-446431471 -394080481
868523641 73948005
322509157 304060303
309706233 -396968236
624690338 -778819386
800365236 64325472
-87123777 -849876101
235103674 797902178
-738819265 -365576012
803030543 -714904049
-629847363 372338729
618329942 -124439866
144491552 28378824
-638752128 554855771
465748376 -881980329
379657582 -999248125
831523785 565483455
392875546 -52809978
762344908 -25008500
108667331 942543801
400667426 -394543754
128919023 -991052437
313516466 154889558
193354597 11153067
45766440 -449357358
839920810 -737149428
-484057472 909223344
499646936 38508826
-951817071 -752044851
619451581 371245710
701830656 775558879
863483178 694335219
-441762799 -881903471
140965891 -72074510
418044399 463772249
981301102 428653802
309120830 -163533181
-698301897 -524986842
27529549 810937067
974353390 -578038565
-860886891 -65158882
-651966079 -876374822
-281824161 -460135382
944030109 -942318613
-552358549 777928492
404635202 966383544
-700861625 927979629
-578764574 -875302216
973117464 131636258
137314292 243507393
-607311872 683227984
-289602744 127925764
12035694 -26598455
206729900 -371440162
117958295 -814503610
-239405720 429433350
524659243 885652790
-497388809 -822444340
-324346271 -666217526
231989418 695073600
-221281993 -192848430
-461389441 552549283
464113631 -951316064
-249298828 -803306856
674854391 -511672377
644076027 317867941
937138478 -524816902
-366140961 834911528
-522850210 521176344
-245517190 34262218
846591686 691953569
-952751001 752626573
-197812044 653784589
-76200607 -947328841
-803763920 799407795
443385016 933697599
-272592219 144095618
-603113608 -55036180
-399872214 -181934032
232990775 -427726152
411907994 167424189
47263596 -336898531
-102988341 339507929
263817325 -846624617
794869272 -493491048
-957523704 555332768
833912088 502210326
-313770691 687592145
-184940449 720588472
173620840 -337200167
194004512 740644179
104403268 527210884
31258504 934342026
519122465 -888149230
264645509 -982660618
51225811 -542998924
901626922 431244720
403755167 81529602
-742848687 503272533
-508327135 -70838041
-790657028 -458580302
347583875 -307891523
530255889 889960680
618031949 998698992
979864502 521788672
313707964 598704167
975920526 303630554
775967070 786440135
704665160 987948872
46344949 861768015
-470203906 -297672201
789532341 -179071102
-155122085 33603137
-279762042 -518591943
776205626 -354038138
191520321 51173063
-952580689 217840422
-571009385 -564543469
-106287416 862022066
113428455 -791325890
-60373751 13522770
-755217331 523592486
961701018 71678380
-32644534 960972510
655040978 -741218678
903257977 -575929129
751592162 958084841
342609200 169746611
356718871 -892807287
517098021 -363117700
-538518251 639513741
-339067404 -159964654
556702995 -719497021
-804552788 471040674
-394115865 -552563981
-114804075 -415240784
-96807284 -306931652
354059302 -973712670
273239735 813757733
451741949 105295418
967965218 105694474
142437176 458251135
-666362976 748188241
-764818503 -307042774
-673419295 827567416
-360186809 449480072
-350491687 853539765
-817913422 -658659341
39029469 -688511735
913454584 -858063016
451633409 -87168300
464096791 573447123
225066913 -979960848
-119066080 3089157
309591261 -571113736
-447166169 -876820593
498942891 -684625673
-735258324 527586381
896644286 -238821792
-656020797 -501543283
313692924 500987937
-149113820 164356952
244067167 487345590
349914943 671525127
345830925 846631827
463353401 5318401
-728607157 398760533
-117631577 -838053811
-252843736 71460360
-508155807 -673285524
698818582 -85280815
-530953062 490076166
4663477 -181031001
-283574215 851748599
-700842813 444725644
193765535 880423745
884873894 429364893
407440436 -382558629
-730488317 24884493
-566589707 105478990
-670834198 571835317
-760112563 369761658
-180843535 755807194
-309047728 632774591
-491438424 306329014
-22258141 -865286517
388277410 -137038206
-135982288 -960144396
767970483 -257301718
-933019504 211933570
-437484347 -580664182
135751705 -349402177
-941375135 328184483
634152377 111035509
-428767033 151728484
948542595 -252664988
546300439 -972385372
-350161847 -197791503
732581461 -634468153
771734241 43132056
673571076 364386521
895183431 670776118
-212569260 -21033558
-36306751 817331095
843927058 -756712845
925688721 -519585888
830398032 999597679
-667792197 -395385342
-991578405 -998295465
-643399058 218868231
9328960 -870817348
-281709348 -793031422
43569451 892642161
-245257650 677867705
-82802001 -572958914
-867776200 -650130780
523589034 -737924813
-615912233 -180835831
878926582 -716407891
657848819 766471013
673289453 87867035
-640171713 -775483072
-372477915 -71789192
-942306966 -111678640
471559697 -924965000
-996481537 -77913272
-882522793 896030528
705349215 971486379
-909621700 -878719734
-954895566 -950611289
303389289 284421482
242647552 920517959
775296840 204754182
-483362269 409140247
735126767 678232151
440883297 703671552
582892471 -602128483
353654825 -408277098
-188395264 503354219
-252075796 -153062878
427641047 751769154
-621825081 -886904374
-53531690 958713153
-848194907 496021546
-439945332 255730367
969357157 -940649458
31731637 669156101
992723945 -361638610
985355911 -252418078
750281478 168308517
-768803307 455043624
655523063 927686535
-495413442 931596120
-484989045 -150162884
-519218252 -38627381
771292132 168766733
288191604 628321496
-241165173 986429756
839407402 403808496
-633817614 -950244294
-224318312 -198981030
864378253 -289098845
-948956031 -153225945
2566603 -151932690
411439056 -213830222
34683645 -697056510
158905656 898415238
969602514 288294516
-632358893 -431325009
760940507 -144685611
828880808 125282394
-560202807 265947117
978237171 863143180
267565570 707958532
-721730449 -32904636
634332852 -315687628
656601869 -58573965
260894932 907907321
-77214261 -409130638
729791129 -767631273
163817830 -528729581
957762924 -768329960
714187804 -929473073
-175813115 -147196239
858826662 -479689965
241952832 -305080450
517620464 401085302
632630205 -665511786
459980401 941519156
754816422 -676229018
-48912402 431190424
439429271 927108385
291562437 322522750
740471587 196587566
-848960131 965333454
-390184000 559331235
143782960 -620621555
-604439971 -809932334
787434019 -626676292
-605105131 73211272
613592378 -218294658
-250450067 -501970781
-76274135 -963365438
906780560 -166605629
529077460 624899419
231164276 889618039
345161193 487596212
-308751658 866810319
-341575823 -669091638
-395174769 -601939324
970663251 406165721
214481975 526244215
271759288 -415686747
634510536 893401972
6704537 -930119500
-353130165 86704247
-719480488 -804496375
673370797 -645321179
410441421 609465656
-755531311 -231942644
198773172 159966214
-77173005 -706841931
375077304 -297620772
-605099939 571843114
264108329 -400021257
-995450210 -653860288
-266315846 222434482
-11844431 120477322
-695685769 485834206
609123981 -584272361
326351653 -930874388
-35241857 -927717113
-695457444 -697377516
-94863886 -245218710
531839818 -506904655
-626374386 502185453
407566273 -238175733
-53057995 729027542
-985624254 563477249
-748552137 647748043
-437553759 -882605570
783487852 326027972
-678009821 249072390
-406154202 763087585
-136213507 -779724948
-678823375 -408200382
-689792389 -9576412
173435706 -572126001
550082352 355475580
-331577489 162826835
-145895119 -388074256
-132023312 298061468
-341957914 201930524
728391727 898815743
3963608 676920948
135301079 84497922
-114816178 -774139787
-625594665 -633580955
-95179023 -189109623
396357759 -260451853
-757410062 -25709389
103081042 543116893
-490733124 -519589562
-132887428 891319525
990252581 233193224
550149636 607677698
-909766941 170969837
836141647 790558576
-506180749 -89627398
-251129735 -461786611
72365255 -828517000
423552597 828006436
790424563 755486032
680488971 276572613
-369732584 470360786
-47036192 845191361
-500674456 307379603
238983587 663059258
25048582 558825054
-781518972 533591791
-745290534 -862645076
332653169 -408858673
-295034196 18461987
-299401234 -99468482
-448693989 693377728
-727854612 -461455243
-911787920 241212019
-937388248 190806612
-360981095 66911584
766677358 629473263
669875387 -160149977
317871474 -605516670
-259720945 370105024
833463286 -445272873
-253887646 -66363120
49369348 -282958728
290480242 862254117
533068761 557875834
742757981 567742326
-165063756 -831538929
384866158 894871327
-591355547 -259948571
-950869480 55221876
-809373606 166688430
-753883896 112138163
465220403 248918681
-332307461 756302795
-896561607 -426226437
-607248233 -104712704
-364401224 -711222781
-945726991 296080792
672221864 -344347711
-120515155 -295027161
626520740 585687234
-932844759 123804698
143331765 -348752612
559581485 -663706142
203320505 -589616314
-955133986 -319677621
536379587 368064531
-452349920 147803416
129666413 -76207744
-143487652 526396873
452861730 -779930075
848430990 244147875
802100028 597926655
-504854060 778374190
750646421 325320102
377761083 35958199
-242133835 -25210026
137692019 -5613340
609640694 -782877618
-188333909 -499938728
-683325849 -366663494
-500836123 -28029238
-358192342 480307904
70735021 -611131369
-87829147 287309458
-959661823 457500572
-230334058 100692404
-793768825 802584309
934379394 29058011
113971661 -132085012
690700797 781684201
914201613 -880700934
170710300 160948277
671363799 315237825
-760327544 250715181
-512456528 -700787379
949385556 -150379294
-221909220 -753148091
-342722227 856841692
-729848537 -712432171
457194150 -170906768
185395012 498265538
-483644435 -798641006
261680840 -505095411
934814355 -831188005
-527614200 -967324571
-55357050 -341717462
595832671 88198568
-364520986 -277487003
339912505 887598119
116377582 951192347
-122975104 65091589
436405762 -862835819
963306258 918967498
409511384 -772509880
854571181 -418012766
-351722677 -295457616
358221369 505415041
-938337795 -529374783
-926228041 295070881
-184218786 -417427931
490908240 -28028930
-301544744 -13617885
635135096 540497084
899080516 -944313165
897743463 706974222
-960507708 567918460
-575114110 -470301708
208968779 838084602
-283300318 -888484706
546023280 -729788907
380767827 -857331984
-900254925 30051712
-303080380 -526120835
391420034 -317805370
679494015 443504206
175677352 781153937
573652023 -853529105
-372938647 710836979
-204884207 725201117
-48901506 -46936403
-809693240 -76162986
-948617412 451847500
-243346354 -868933936
-336014899 -884540961
629165971 6895222
302327195 -700951214
289923626 277084418
-865109654 712929440
98014576 -439563978
200552708 -91961096
-299734770 -56403172
97706094 681893192
-204480141 -213444216
111563361 431985598
45157698 -694446256
-746708031 395882657
-953802497 -43435041
527659578 -968585840
333596850 925052902
752255375 918053581
-833282783 -470187190
721101945 720367842
641597965 -626716879
949771518 -32203068
108884017 731748513
-908223136 -695070177
936852298 -345866229
583528489 906059403
-548213285 -346051660
128142676 -600275326
847640957 315253723
-294062129 836471967
-35615486 310112632
-198824000 199042575
-585678667 314653128
386660969 -484461580
954716777 -450604085
545289422 -48711532
-369102336 270942885
-214763682 -961450742
-32520400 -258896549
-650902919 -823151897
959885649 940176214
-45136743 -6013363
-976012077 907158891
105027984 -8592127
245421169 100094211
-796637467 960488469
387834808 260922279
-670078831 842544853
-693782668 509772593
-911702717 -749625783
-608782445 478232992
778018894 911327233
329448925 -864440590
-401022419 -342004573
372057562 -926970733
-769827527 513463603
-78991590 -850256407
-93809840 409955189
753964157 -107190194
-250211980 -973541586
-641040467 89691849
-153773408 -21411033
534916636 167391270
337629611 413196183
-569709261 -240129451
538047680 506888929
-88920788 776170915
655971970 -954098483
-962147089 806350270
-311326628 184900650
-14064633 90094883
-183810016 -14338495
604525552 132765201
-54937088 -804472069
-564589300 -843476036
121740191 -725147581
-497978527 70818468
-326857026 -241436302
-714201675 -116637139
864060598 -224375832
692787887 -273066485
-225837757 -203077687
817263007 377429063
499336381 -722625587
9201391 -561279603
499892464 225962728
-680586313 74060492
225052400 221049696
-224018158 916686306
-245072943 -797570747
-738200204 423356881
-102427061 469744267
490715507 544540399
-541258995 71781238
-745630091 338457742
990647590 -238152528
-985671921 -883151328
141819616 -651368165
613653325 -667616867
-144924152 372849378
992077607 -869398397
862861090 -472631897
-607354540 -891726336
-725948528 248595604
692578928 988682978
72648402 392809064
-339875691 -351212061
-375049834 -928865986
240314989 468101179
-643267543 -590488396
501825878 591299749
-518880445 -803798622
27459634 472017747
18015667 615569419
-537263611 667899802
-569980478 -431515823
-642939240 326604011
-629122998 131395686
946540289 976887669
551996399 914409459
331154200 292539903
-320006669 -808251390
804512074 -667098267
778622917 311217656
-832064884 737593496
-75760906 -439617757
-162888266 -715873327
-755267492 30660716
-903530963 94401944
-544626639 -367675461
674119921 -549665163
-991308312 983369222
-475107369 554747358
228031020 843183593
-245510870 990666015
-395707166 85226193
-930281271 478018318
-241447714 -273478805
176273250 -988651201
-516925490 -546166202
796253999 495088016
-682686225 641345167
-203365623 -471719635
944926179 527573676
580477384 50369267
442369875 528859284
261321256 -117268495
-586685533 302893783
199166890 -498706703
-203099928 335057244
-860344389 654536224
719592358 752478692
406910437 -583041090
-796624943 218712757
-360963415 35809672
955526954 -522831501
825723147 254869405
738511554 -96477225
432418321 -56384178
-805658015 -654357848
-535569669 -707017699
-673644762 -568176229
-415763261 -663947379
-87963235 230090923
951642431 -278521048
-742131345 909341996
47300158 -625568903
-524804805 180433229
-468857629 174151052
841533041 482992550
549774632 -451605680
-653388908 -740267127
-930947244 -94004521
736717183 816870803
-115446884 592037734
-602423635 439222093
248769963 174482296
451304599 -244332806
-179022803 929905787
679784218 305591579
-182745544 537136360
31458386 88932381
703818060 659525791
416736562 278378198
-372807773 -785096285
-247278899 -163257641
-484881460 952271039
-133428806 318930005
612933881 872726647
-190280216 -807516060
214475107 -537535941
71475031 -987527046
130879505 -138170513
720989951 -222251506
-975683983 -122225700
-843789836 -619041534
138955571 -446914808
-223003377 222019298
-407564225 861380053
-681934856 954687902
200952830 -73096508
582139607 630103558
929017333 291338383
-577438717 416531744
-738464398 -125270844
-74903351 604468636
431280129 37790861
396106316 -406739367
-524885068 -31285434
-36224396 589928848
-543746670 -860285161
-376851156 194386555
516557213 873025468
-231432880 393308860
-687892474 -646831509
629574684 -65291482
382509832 -595156395
521659994 190615918
519980105 -800292122
-845166421 777989126
-678401855 296347712
587940476 -768427458
724355615 788208653
-724688926 302844585
57179922 25922220
-800562845 138379608
495385016 508882508
-591375149 21368116
186833453 -137358895
936975179 -297163612
440604845 -805097555
-8587066 952103313
-237872553 708983591
-68465390 941860403
382462962 -209039481
998724743 795660995
-114083729 974333288
-601116158 653200975
-308749790 899904841
-63005005 -353713598
922332843 -557616878
944169177 -995281780
-655356837 -276481037
402428850 -790106436
647996318 -265443024
161243320 -698163805
-606120598 -516274432
-891161075 159078147
-80155735 691275354
-341748229 -803526080
563938872 -408003559
326150916 -328136610
149375864 757264522
543529500 371326058
533093199 679135902
-596021929 -436179709
960836154 405158534
959669518 -995593908
493313397 -504396623
827210503 -156629476
184998190 142438273
107495441 781513959
446784166 -490881507
-185621395 -790519952
-760112011 704680700
-649872659 -511188627
-927790178 560739394
-134533214 -906465864
515784169 -108171982
814972208 922341326
-439661498 -544756848
407462927 920077192
824828321 842489886
-452354287 512992088
-215386012 937653536
509583963 -336825714
31562363 -550671433
-331328105 181492773
-550327678 -290356949
-822530468 209743258
-768703254 -773383793
427387264 760459880
97293731 -567457581
99944286 -569418443
-195706351 -498167831
973007143 835800143
388444142 557537646
-59609294 166233578
735581389 -967970502
-337411790 731458837
420884734 -912695080
-812157336 -298176256
360576600 220009478
160232630 696682922
-13738493 421467803
134174312 576228220
949767300 380967875
-642349688 659973297
-938336938 574132949
-763350051 -177409391
245344775 -51306512
-192247158 -561646170
-269319886 536685808
531508128 142476285
-229685642 -546969704
-994991920 309867077
-484181327 -958898046
-837847440 -730299981
105923551 458342163
-599647879 961300770
-940516941 -814778341
414418158 599775537
-761896134 422218025
-988369547 -673935114
-231196147 691748459
-13862908 136029383
-95162266 127279631
-608169192 -709021312
428020780 994548572
990105890 -993387413
-70782466 -472284965
-616652249 978313077
116444281 -137306046
-712120011 510475257
-897518642 -151597337
954795850 -170739002
854826306 714465735
670229382 289262161
-685790892 -757313738
-459872416 -911075457
-255749594 488852327
351478479 433684322
806999105 389582505
23943715 -41983900
-172842971 140344103
-527891726 -679042901
-190938404 496726234
60217545 790331930
-879884788 -997251331
172477570 662599241
859019341 258804542
235618927 417041622
-544250941 -680968277
588915878 140766425
-361382786 364404279
-875423722 -488099368
-489347080 828347685
715198412 559625311
-110929017 -567706366
-746060879 -202796885
-346592063 572249720
-736450242 -475333852
577598850 439857037
-267189757 -287412650
94589851 616574944
974236796 -579395812
327440194 -70968070
854211549 813082596
548858948 -660483995
692080543 -738662602
-31044610 -823342395
131731545 642314670
665519459 582202957
-487349844 643800409
83523528 200449433
-941443496 -154312864
162194797 36054052
-347502916 50441496
-14933164 -773339575
-670665179 -905865434
-768073884 -828129240
-905960640 621227724
-459831167 -558803606
-999257298 180543931
271304768 -661059583
680874014 -354291183
76335897 98648385
954797617 -604677010
-126965599 -192637396
-567774603 -140132417
950003951 -482216569
208819761 380765586
142941063 461988120
488017247 -712118304
-877467229 -973638312
782525244 -978875963
-18386308 423934424
64829920 -603828082
966201300 -445255189
193121681 -30413043
-464972310 -502188329
562875722 -527268558
-846007922 333416998
624427666 -601825991
969149922 218608698
-795447576 881460569
-800179393 375523201
-319389172 103507571
-695078843 -881279440
-580644781 -240673195
-686009901 614580283
786329318 -204799478
-872903784 -719215690
662905115 920677695
-419342932 473527551
744389084 19526451
-976700963 -644948380
-306629493 788378391
-644372405 -735089163
-159609890 295472853
-372223470 608208409
657549412 -572477574
115624827 997234176
-665139184 997140153
297972209 361438324
606105396 -537468337
948184205 320809164
-757447462 751205785
-677940636 -687648429
120943891 -214976066
-453966698 -938774696
-936141627 -896810969
-871593160 -184584332
-172658915 -243396693
-331445415 -676885300
724925077 -133788984
-495138657 211988448
-154152896 931082732
-614420853 135957710
710801498 378412347
-95354741 -153027771
-361104854 568982778
496409260 -926120582
912293525 555884738
814024926 -123361399
259515910 15372790
-147293498 -921885753
-839078714 327158660
484448240 36536612
-74267057 460545481
714883303 512248350
461689147 702947546
-539629943 -105152049
-99938297 -302238258
-715269866 650304418
-978813563 -568015920
53472430 -131808856
360641572 -439256323
629153667 118376277
-900715631 -487786159
-630291565 -267839865
36925007 -645214788
-508811521 -782930828
-730141218 760451283
536553909 -85408645
987236921 91478903
-798748277 -837613091
494056162 -532909925
31025187 -633684678
206303882 -363718443
-674331624 348588951
-151642469 327469059
232204984 35221812
765963741 776023988
-456094425 -283571334
-819818937 -135879931
-756407288 23187389
-155654060 -280106124
485700481 278735133
386381164 -926589983
255378581 -964549657
-239002223 288111711
-796528937 898635559
518565821 -106164616
-965968766 -171604152
740047412 -307144752
-638749495 -89846881
-635414711 -715407761
430354987 463797204
138755690 318628175
-744326833 -355120238
-233864711 250321306
503680026 -928820921
-974700717 -674048783
-862318759 -78508762
-452522305 -27183438
516204934 -739121914
-360330178 -191380975
173410722 -525137099
833077444 781889214
-307097121 -882267547
-728804427 980515443
57308629 25750421
207444909 747752760
-127872601 -794694272
-364134571 950611724
-852589237 -107489320
725657981 -423895474
591126943 -186491704
367579126 -798749181
559801118 -290787917
-881109155 -355138262
-449635557 -5891693
-621111806 153669263
-948350479 -342276796
93879754 -92092396
-946878308 -687805520
-15852456 -22823682
-768585850 824747227
-596174144 -183894186
-22123198 -745869230
-190345738 -319463007
-914963644 216579198
-322195723 32890081
739830227 47311936
-873938765 986768798
49244722 -762546795
564297750 -996954213
-506606139 528418835
748026855 658987201
824894653 -555745023
-888106269 -547702728
989713532 -533027932
310940868 12332452
-730005092 -647376941
53067780 66303428
739803080 -560911054
120931172 108649844
-876796754 -965135857
573125742 -979564763
-602931770 73413563
-736965299 -977416965
-590842849 785345372
-347314550 -575704187
-584604247 638455831
-796069499 492984116
56713194 -232934694
-441088786 -395402290
-778685412 244314892
285227689 98062493
19393217 767852764
69512876 782661620
959012148 630882933
68009358 -155143040
245398106 -154773396
-620336125 829075397
67661277 979145010
-222743651 -485063369
72821880 14039834
-182905295 191372091
600274325 -376780825
-992460640 -166548333
393467462 -461231915
306002503 -713546461
102859256 447617000
372134205 515921184
-451361024 517441871
-202687849 -363589183
195300024 492279060
-738864110 -59773270
-786049381 985797346
693266326 389261516
-962645055 624413904
-178701105 625218571
-739356410 -819699306
82090960 -146419975
455186168 649395850
780243240 951897708
-720732199 706436121
190786005 -983387814
26199176 491638506
770271603 -422737574
-318940048 -310338006
-359422735 880475236
-560494643 8705054
520451379 324514990
-928697110 40612523
-453503239 882669867
376832157 404283925
-727484441 315331487
861339135 -133753536
-165692701 -2858119
-51226348 387486269
848552824 333804823
-597300492 -787248033
851647268 5240660
25395375 863091087
113772537 762726269
-209702209 -87969805
52043234 -181801011
-56713495 -909021027
-971152938 -505794476
801116502 -472270951
623044631 941660945
-306975148 -541542031
783784821 -86592848
-925419263 568800822
-142305982 -712438770
650624361 96931050
358631266 983697832
400286400 -174947356
-510687049 299283009
287311119 69136496
-754536131 -961472648
260299818 -626445794
85138666 -656736192
386650017 866312877
650052552 -366157126
203657427 -992257513
714043699 748084800
-604109300 -996716092
445776174 982223173
855479692 -90457975
-485561176 137372324
-935545826 -575920127
358668238 -48531401
21811473 -887648910
-888302339 -45111464
-661021873 -342791466
688542768 -373082220
851213978 -692715502
867898831 346390009
894679075 -247389326
532644485 974530260
715242640 434389702
255538033 -446029374
92441521 -506139604
772012320 -225693112
778415440 -980068479
582250669 402194269
296486407 600905405
802615403 32242055
407959435 475194254
587439054 -255829344
111936072 265374519
-117260156 140331321
-495281096 510115524
-713764765 -79782119
-278737118 496322967
-133325535 433589744
-957069801 -877737769
425481649 959016631
925306715 760829644
-895015933 762423803
-646997480 286262310
656617670 -104677966
-591298875 -900043064
-134516348 686658974
-688244224 -357451838
476422208 -342087659
-263788147 -937164278
677027571 -109383402
-383450680 -154332108
-307129033 711382594
-9108498 790753172
227038968 -358848039
39827450 727874400
-244250320 -697065053
561577676 41623809
-258393759 -91396149
-132347354 769475720
144399174 13309848
158861046 853390113
-837284101 -750646947
-302660120 834041527
-413558991 -851183917
-322344057 699858638
-103899490 650248803
690521877 -16105482
-528379346 -487783404
11089571 -36163190
485202598 14456913
-314827482 -357941429
641333692 -876026092
595786324 614894164
-723589139 679342630
-156834017 -946159412
96599450 975307565
438264693 543428924
-628724096 963525099
658113066 -561847866
303079950 -968232037
258464602 -132866143
969250034 -408546462
-745613276 -192039234
494966830 -304714418
489641257 -697517731
-622974076 926994918
334171615 -147950075
-715459508 -168374359
-986179002 394024589
-526008821 -309203193
-953189674 -984169662
-515357008 57251155
549061754 -69878510
147643318 5969160
85024626 -993531611
852243959 -111734140
934085928 903884771
-362108334 768861833
-454451473 -842843132
214436534 851517541
401087195 -21184453
508807833 -356370906
-710820180 -199659199
589180197 554158914
185586263 -862240115
40194657 495804607
664143959 338255641
544078894 391040672
-983136366 -822554217
6049622 -560134392
641940443 -138424350
918916489 75027579
685686185 514850490
760310353 46738681
-844425823 -57980315
-118575709 -410197479
975520634 -291415585
-870646346 -767262085
-982231375 335977179
500827854 -776160954
454308382 148239305
510407984 990733943
-477051874 516817095
660335076 -523631132
73030993 -945294992
-441332907 900294479
-92122561 -304405331
398769740 -584357367
42060854 174258713
871306622 502771769
-653594314 674362661
-175747114 -180221122
-602067845 183919765
-805336451 951764849
-486436851 -32864568
352571806 -330097976
536651905 874511427
-224309669 -665621458
-268557433 -72796506
68179271 -299544843
426375603 982415805
-410081545 291613250
-308721764 51970777
-266056257 373955363
-298197859 -856269462
689551187 165874898
696430327 -540056373
-552804706 -455368567
480355580 -414379387
-5383432 770030467
966721627 -148151836
868184443 327022935
21118642 -521776781
-422896753 -315422748
422993599 548575286
413042337 -922621301
696439294 491003036
423798750 -810265650
972837659 -201215216
630982551 327955898
460280715 -32993165
441475340 75635902
-489857137 61385394
-970614858 450807658
-681967841 128463407
58448595 -762460450
494576157 816936227
827161815 569928283
-432977689 -263650971
452583970 33970592
254463356 180356545
567722424 -182313140
-415682447 -691581771
33528371 -338986078
-494693663 209272705
-838528049 -109048013
-74584796 -498468728
-483853187 -59881153
-731771912 -65635940
215040152 6039025
-228627731 460020666
-218758015 -920632592
-473879204 -952261660
795043542 508123675
322274969 64856493
433563462 -753506738
-106397862 736142808
222158443 -788703098
888521959 690787509
567971246 -36029599
855634771 -52883603
535100457 243710064
875469626 -658038075
587529124 -255868109
405459484 -414362207
-522091901 -91406095
-539266287 586283117
415055786 -686442321
984087672 412334225
44647664 -498369004
-796065022 967571756
-473039863 741278170
-268475307 549562974
761683368 385601619
-851292860 417462001
533526823 454818526
-529128786 -451983120
-916293551 11424267
499402339 -785137680
-50720484 575597815
305800706 -524066356
613920523 326957090
-379620445 -814047149
308820263 507116052
567632057 366966145
-58045068 990297968
-703171409 -383564902
-746641275 -314402594
17430843 133160701
811675720 904025001
-11880506 427432848
-983569078 252037039
-346541240 618045197
22524774 541506279
-632488795 839307009
124329840 884839642
316375661 872170132
441163659 314330028
245698758 -594657901
470302381 -357985146
-437132960 826230232
-361000973 -424126026
447270725 142394025
179053417 -304981048
834352112 -362914325
-55549065 -181100851
-951655869 751337902
-888664236 -550045962
82229412 141850534
-77492238 -458090483
525183193 -171224897
226146501 655122314
-409842677 147883355
-360897863 -574874971
469168041 7406604
-991569177 649186384
891217263 -622173144
-642165972 -739471391
708198837 -427889944
983517773 -195741753
116419725 164551600
-69384623 138164463
-88445595 717431649
-395525020 -780581394
635693282 -806169208
882152185 -822364391
61138741 -277546974
882746975 -351590453
796310431 -68139604
643908843 -124263054
-663904440 892037882
915689041 -513754704
-932993160 777398700
959726491 785195639
245330013 -298233355
480032131 156472412
-40632703 65746808
947079263 -142175537
-554140200 921286302
595504831 -935833858
-704897840 -285235204
-149934803 57166710
991628946 -236471059
969763914 212419902
345057422 52384140
-125505457 319197447
-870806771 978050260
60808863 558902049
-812456580 947683523
-833598456 482139126
778439474 316801343
810553140 443755616
886907467 -985250444
-749703608 -197121414
1742461 -631953087
-283080967 -62027223
-996979041 -361333010
-944357095 -736438109
-852853458 520549942
-550762036 -199501385
455854444 -933893676
283739748 379209688
-190360103 -941351258
-457385823 44854398
320351258 70539830
592098696 -712384122
-177088444 -476860713
936610599 757772469
-487007994 540486700
240188994 492823519
-998162891 587779774
612614324 -125731726
958331786 920486329
515723965 -644935630
195144985 392122648
-976330844 17429348
-169495228 316408042
366943925 647050103
338610089 -140771616
-462923366 982928035
-737669330 -197689932
-494076740 167082026
910937679 -553096959
905050202 501062427
-732027858 453386790
-11117066 -724472349
353889819 361965798
-615389156 936326374
44527856 50575997
920207388 -54249481
788209583 743768202
862099548 -757204964
-989243800 416836325
-69878753 367886462
-333810646 367477065
882841574 124633220
879345863 998045233
-20998188 -703915580
-520344448 -850091718
-884574893 83306546
-63257712 394483614
884669846 938951461
-554987715 -69279042
-925528864 331623094
-204728653 -250121235
751501831 451658668
191319056 888953703
-741208331 576123071
-618631660 987531531
948938132 -861362769
-4096334 355985800
-138998510 -860239602
627275979 329358352
978651433 667965277
-502337810 -451811951
514505260 146997937
-392695560 660783535
857989562 -721839600
-185100893 -431238715
197529453 -543613616
944757629 -321907166
-190790397 -928778191
-61622603 -191569145
52920445 -722700669
-935035965 698358101
-504378738 886201089
655823243 -77754846
-291026351 -256556156
-288543390 -523179442
167712201 207797189
391824303 -449062676
281313598 -928568105
-311863179 -919345020
647799581 -464267091
587724572 -569617832
791973721 -977329937
-845829867 -414303682
-979682682 752063482
-153438941 -922304730
211219861 -954751454
-107076339 721359895
-115525405 -700763831
353846824 466790935
-13264987 763779260
-425843359 529603623
-717065512 -628939716
-946773692 -480719337
-63038357 927239916
-347303126 -170202072
770005945 -970282889
-871615708 630297914
534640969 -488696885
-175933806 347737744
403293488 -880688928
417303366 815457989
-400812305 257165094
-734219626 -631938451
-94181623 -735737978
86198943 -286448372
-332296003 -892679621
173528159 -767989981
-980221062 753042425
901145895 422743877
-973597793 298734391
617024488 366396168
884326998 524382569
-611977065 -242960576
-272909756 277375692
348655927 389125383
568420184 -302472941
-211159882 613706479
228102630 -597682643
156478424 212599622
371534834 208666403
92659192 302770740
-494010621 -903491476
-780543517 961146567
608445905 289864875
-44005012 39285761
-560515916 -70533683
136103648 -924942139
718481504 120861202
614294750 991205113
-255386230 981204261
-686900261 -322933179
275598314 -468662728
848283923 -950568307
482203048 -517772563
-779055457 -461076765
693237638 785876512
108308226 -901242359
213845159 -737673556
-545942433 -211120107
905721727 501368478
139852617 337915713
-74797567 -251752252
-285633434 -776636326
-617232226 -470458171
112353275 -134110430
337702153 -255485805
707742274 -840929352
-334952567 -498221954
147394258 -342799433
503692194 -178498335
75156790 748769012
-319300912 -100820490
-329657488 791231302
-418342105 -743568981
-541249927 -448211348
141581147 -644505402
-596727652 -51094943
918104334 -19299291
333154262 297395427
-205386067 548256360
235110230 69052579
-998784603 -951987942
-329548434 -958583899
807441519 780679486
749033649 -63294755
735295211 -145583573
630961131 -873767276
205053437 -671196246
562722145 -527300935
-835378921 961924415
-955772888 748215359
572204010 -97165116
212675905 -451502157
361925634 401835584
721638513 -459245210
806219161 -212333047
808523423 420024831
726514410 -545225801
-444042568 393027546
543048256 -188636252
-144454880 -159048468
441513349 -538180566
-309393172 245654549
-80223647 591100374
-435694428 -208892636
541840938 -869961962
166697918 -929918871
-595463679 421674874
393903932 -178562552
-449111687 -679453858
863631375 220431357
-600402291 -108912469
-3092288 -178808190
387965473 479058116
-411266646 -71020341
-538008118 -341636450
739320191 -898597152
-450779074 615715046
-720171362 818350014
934310417 823880044
-285851462 38514567
-380759860 -957046377
-211103562 390316137
720451446 364155772
-392178878 860945938
549927775 783906698
-968177369 954351029
-250434072 -947528053
760987630 -501395250
-238691901 -63167270
-501699256 594107581
-225870830 422394313
853804078 199931626
654458557 -375019132
239483529 668467281
661229443 -5232129
-885354919 -629083681
-518024824 -823155851
550274232 757016525
-825723653 -474888844
-85719108 772001219
676701485 573099025
13837174 488359652
397772166 -852946024
-395274333 -742776904
789297553 -724387905
214830618 108181607
-438098878 -292181545
-502616116 -452260127
853523517 -41471521
-33306685 215679374
928930430 467562857
908395716 -114506435
-717674021 -84947162
-960942391 128562930
-313815071 -2106581
92632474 312029060
126470318 384723322
485763627 22146175
837607109 -216421806
967272195 787000936
605425794 336908869
647952589 752941622
-819261809 -425595533
-217574514 -914045038
103817759 -899703694
935584887 542255334
-93823797 -691931998
140014239 -330777780
999506778 556965074
-964660719 -840372915
-303247903 -300460006
-277890124 -187281897
-711140650 799430472
-993251840 -263316846
-427193716 784192738
-846306299 665198431
-953431844 -280862909
-250058471 711269377
203305203 -168678034
-640783025 -184469204
-168350518 -172708712
771243925 -785890722
826702023 -758071136
-846470615 -862411274
824650572 895375617
606700693 311245619
-581998327 -900279736
-670935503 611938598
821437327 958318921
-33333834 -452628495
-161742024 739259923
25352736 -526967583
905872968 -348916634
860282668 -863310744
230646326 -364404294
-641055596 -885718229
375797991 -453194174
-64277816 -92270268
-485872676 879571609
519661248 -590499210
285820387 439407343
732385215 -281716019
-649183190 704968876
64033276 -431201051
347234932 535742479
227057733 -264133982
660753524 98964365
179105819 545275722
-384574722 -221781036
-774628168 899941420
964884775 -996642493
400899266 894212759
330837828 -796755211
-733500809 194416140
-954809268 510617783
-634906351 61335617
-762293594 -547209057
-743803939 -45956697
337134458 -175846220
-317510799 -173521407
101925430 -129739179
-22412554 -932675425
-858003934 -538421600
-171916885 33334915
-345994093 -442162958
45091379 -993080649
225771056 -497491134
514232467 702338236
-663513533 -52253654
569031953 -219130786
-200221053 -462958001
-781166696 325747014
-516234578 338672955
146381302 97409750
728914137 -600806915
30437622 276556405
-831009246 -850156300
76454844 776338786
221426436 -701733014
240074852 475556120
-683217614 -582599736
103960394 278710834
485936196 392306905
-986290061 920736573
-905663528 -406091529
-144053023 -557109810
703931672 472726670
724203946 931859201
-889882351 -799669491
-805417373 807363544
827076430 773554965
-693055237 -462809037
-382442682 -562303862
-381458435 692965245
-752882667 596661200
-398248337 388145883
711839150 -741630325
974137361 -699626615
-992417629 -804289912
991894378 -969693712
-681621910 -126320003
876279277 -309422647
482085998 592331865
623350147 754740515
-147053326 -201076783
816802325 -96269063
-956782668 -431235564
915809206 572266246
583424221 813930016
54077068 -722344006
637038316 572666954
109929115 -656759575
-241587405 203017500
912773790 -231763453
-683174029 -99386557
-24172128 374117759
-753730522 223963560
753035136 185415550
802197409 171363415
-310236485 -15587251
959184842 64089192
-512288983 -121411616
53855954 -749485708
-40105344 330695039
835689273 -297133996
732355982 -154422620
-787779359 635260105
391295547 -595779308
-686821767 -599867190
-802176669 -573059105
650296827 -237197147
258063869 -135485942
787806400 -966849024
-510911052 405984043
-932799418 -988918722
-171561145 276549818
-394964248 -815389258
176476151 796347559
-568032008 -842037635
-625758205 42868961
346975078 -409605810
298528524 508531542
981599915 558508329
321845018 -112900529
53365671 -283074962
-249181400 -987046891
178450102 -289174556
-502488846 420632027
782591633 104287201
-884345563 906619104
472884866 -366181524
-377621153 894794227
-666210206 625136439
300499955 48507656
749600368 639071477
702752399 476961055
-319898472 -971297206
642201095 743651752
-287534184 -317071519
979894048 352453784
659444084 -431308466
42292011 658754350
515153133 -667011948
-861287186 -442556244
-350167449 -907592847
29672601 -230777298
-403652607 581724861
756325867 726545334
815236681 -882525907
964693086 358120082
-234038854 -381261983
-329362904 419812835
824951643 263076931
-592850227 -383003976
-119291413 28907994
-400180623 -759526923
-901964843 268554521
321940060 4383785
23809338 34580934
444246235 545678503
-349706546 752423798
-379437056 -14927823
582213489 -148395454
-238812304 925186586
217901731 234028808
728720752 365034833
-139755776 -99870811
-104733411 306995303
-208503185 -855916033
-253196953 720832185
-107671810 872328394
546843938 -870965751
-635310058 417890674
30929231 269872624
637838225 -34906528
955903434 160913979
363592785 448051753
214002136 69577826
-625738332 -804764120
-827651769 -104624077
-694949036 296198563
-869175182 -342698075
-236384070 848901115
-235221779 -258018015
860801763 -596348883
-758854775 -523820783
-955670451 -544381807
164786538 -449540509
-713323563 562542825
501546580 888988798
-258697255 -997753220
-909278480 447274866
66984153 883854329
-777571706 612243596
-42258633 -539268044
-794800113 -396281051
-335864614 -564526771
589604123 192414344
-555016798 459456065
706619533 527532499
961367455 261160853
708368717 932929787
-751930407 186670519
-746846201 298595567
-720973228 -199547092
650477073 -647608451
-79505189 -893016444
-628088691 440572538
617189317 240159866
826247915 83893645
-613410593 796983990
-505840702 -790084161
-786262755 342539876
-157595890 637320779
946788522 290341843
92731172 -63027078
-32840479 961896905
-510011449 -577667677
-207185209 -55297518
-278990576 550963782
-646367798 330347137
-455858685 950192153
-538978299 -330543743
200381645 -245019673
-194357735 377158483
735743786 213336744
313138322 200032633
228367114 -111034842
66493071 689825005
704279159 507420360
590546237 -496461081
820814667 670081522
581811772 925777850
97440305 236821160
258732532 843201408
-973933637 -827621481
159481648 -946503641
-677543074 -846883447
-863129708 403411254
-303703740 871799149
757804064 -232855236
405657735 493880030
62772447 994184376
-826331567 -910431605
-574970785 -559983423
-42287569 -552637397
-165397287 -303851682
73526627 -630175479
-910636432 -888089522
367555981 -447426310
-724842798 390556976
180681058 -122894915
860997871 450763588
213923684 919270166
-89435777 -755314499
670889016 997566365
-533032918 -287080104
-712924845 -88134567
165566718 370582221
-700647861 438904008
-519400716 264351054
86116136 -687930142
-371061732 998536967
47562855 -300237769
750100855 960549358
919219090 596385276
794032038 183720948
-34894653 -961250036
729811551 921639224
-210246364 -753868290
-784043895 322143042
-72604274 895632954
-833473697 -725210861
650989583 953798499
967576996 587288936
984767091 -232908490
-47358925 -837111671
1346135 680289625
-711988688 -789233719
468981635 450668724
464085639 116067697
-70756043 -357356822
132607761 -810717
-230496405 863626132
-387871132 -407729781
-542005537 559734158
640013815 -602353664
-466980667 159605858
-557736888 556739908
93132683 -484874110
-894162881 -816376815
233905530 334404228
-569269530 816304579
404749693 -279188466
-827301901 347855704
865142090 399532323
-296897109 849451328
-621372592 852148850
-844221782 -415864184
-950050259 438343061
-11751652 -890072007
-281018807 561609545
233281945 860403257
-1285690 364820473
-997792427 551806569
-448910818 -880416567
-753930493 -292158007
-215229658 -874128578
847124849 -954609572
-505634853 -449295350
941754274 -50389260
-709562100 895070424
-234069640 -48970257
739602652 -157884359
-871535733 745851490
-48331431 905569038
-722185514 -867788994
784213449 27409008
-800938728 675892334
-404782349 761240827
290990748 642769025
105937560 -234982461
822446954 505793143
17238589 234986319
-62211644 655872559
-6283986 999464272
474161436 987180910
929057247 35719764
907311929 434021018
-81177640 121243328
286967283 911370547
180171999 164658342
-743150334 -70104328
-39425224 866451077
-484822559 -522234627
727584754 -673999291
816263473 -565323737
365811571 325733404
788229669 660884875
284956864 71501245
942084977 761338529
10032554 -366432609
340463412 532481058
630406991 828853109
-252747918 -616801729
697665972 -649154513
-768434193 -700273514
399903218 286753281
-770047591 443334189
-672557870 -841847580
-655952549 -736722426
325869506 -123378815
-566836673 -792803691
-807426827 694741068
100702936 -987874724
-892538678 115272023
-224089323 666767642
-887884702 -778134279
-582441783 855211973
664153902 -391707527
-363867912 794590770
-232087523 -743221036
286369990 794476399
769960513 -724890662
-771099607 -365514154
-638136257 507255019
809595298 -772946678
965344326 410487198
961294075 495105951
453451960 -999852940
-633453243 185452189
-538067907 -669262187
-192091322 943710870
-993970867 556876160
239365348 -256905622
358048342 36983368
-730467215 402258795
-228854862 -555927216
-668511489 -702935912
-699785740 594212102
-482480177 -398875240
667331713 206559336
785110748 585514655
580510552 -151590768
533976155 -243357585
231457694 713714901
-394039489 733115551
-902276881 -389934658
995669704 648729234
138911634 856505261
519445361 968419918
-175164095 -523690498
449023158 -340374791
278060367 460588876
826913780 -300515136
567119023 931258089
-475617844 -279826360
-378005400 936030824
-452272756 421276059
716286909 475604386
-253181202 -631306126
632270979 621113521
-835017600 -43336900
-326023281 -314179624
560067886 889642277
-375563425 -756148960
574895653 472730848
582525278 33515850
-886201716 -263975912
773129906 369853726
-788871960 762334524
-582569794 -671297579
-917443911 -878118132
-136037077 -919115517
-992372813 927004738
-289909778 -967408971
808362750 176991576
-895411753 -355822869
887788266 -129703160
-878636685 -941599419
422778961 -706860227
-524875918 -980834558
-213236664 502446708
793600609 -20896071
-482715866 -680707720
-886451582 -741318502
-342732560 851767671
-189255178 754513283
-15942650 -408635906
-783908519 6902230
233449060 937667012
-956585169 -465029025
197676630 -301493152
940275099 -239261820
903635491 -962113607
-365309198 384252900
861740731 889157828
583587083 -48175485
767635165 250124873
-199258410 681535512
-929253760 -583328107
-433090384 993338470
728813484 605440945
-881045005 180421337
-91592051 -197418569
-832088111 301047777
-205912972 296240860
612266566 654746669
961199856 -134730484
-529828231 752639552
50429055 278267718
-162175053 -414785323
-526914066 436089613
-22847937 576166953
-42423455 829903442
879210651 709581401
-310488913 191389382
99755530 -806364848
801044916 102333251
-661166282 -333917502
398383217 652082687
334273411 -900095902
27056446 334137215
-839162205 239330075
-846566527 267029749
779786641 257591819
-641728148 -865818847
479248439 -683090823
-362243382 -71270212
232734487 -682863432
-831964762 534171226
-198821154 -209074026
-498300135 522511487
39273643 371353010
32892610 -429010774
188572189 -206806497
706521992 281835020
756275179 193193560
-420180962 -758236840
875458834 619857015
466572464 -914543004
249996836 702469002
255801142 223775299
338928352 930376063
630045436 -118603533
-633600928 979207680
969848749 -671664626
921447549 576824376
-942209533 179765166
294427823 -11366186
268444597 941402097
971938659 -896391773
-164091084 -11653043
-575527170 982308087
-779713557 966047791
-266797844 -230845762
87914220 -83835688
781526250 831939377
813555374 -539356035
73205782 317953440
812403046 -486055913
26186075 -714070602
-846990452 775685847
-753711425 147897549
-761013412 654002221
-386351249 414125489
221075349 870480193
632798787 447919161
690898246 -924789546
-239371150 -32618068
-6915474 567231778
246856231 491570578
460592863 358794337
176845035 -850966698
-385030902 -502304581
839260119 643627866
280081007 -966451486
-959918277 -189444001
134002224 -624857160
867392061 -380426679
915304841 229119816
-960360052 127676595
793644981 353378719
-702991383 884169001
-259999262 -802180532
242128368 286054060
908515287 946517887
-717366538 -390181347
-982332819 442201004
-795402944 666363571
-757476241 70987847
448553715 137128906
-744734096 731156146
945834078 383364326
-10710091 60733186
-911062725 -45345009
9746069 -855173002
-819772058 317920005
83135793 -787335265
307484017 -425004102
-155833230 794414245
-665433807 -157383090
366409660 -344231137
841969382 669469536
462680845 -670249465
516840997 -883132485
-788954549 -69043661
218834193 410054721
344839641 -324991553
974156003 -675482540
947600199 -237741139
-373443487 875987654
-913058305 934163172
749175197 -159696843
-471414452 56800657
601095093 57655740
605727324 -57217636
-861851722 555155931
992642372 -473696060
530317863 -534986718
-175045195 515443320
232915740 -705695001
-612343660 771054422
30199000 -556681381
981541363 -568467964
497228624 -818395122
335939629 401146969
935417187 354385442
-195888654 -909653471
-211203651 19441129
122017886 -726047062
313824593 196405434
371436210 640906004
-104101424 368667492
996350730 3409545
869786236 627533261
-355860903 -977937537
-955824197 789488892
573805083 -791791400
569365162 -369122477
252409408 -678917552
373596307 -703503052
491624496 852973671
220120028 71428682
716278236 690653683
-830769040 297532062
-416648595 -527636071
598808052 -126837501
409523720 342810089
-26537111 -156375537
843230836 -445187685
-781651543 -577826800
-102520812 513258879
867345366 243734670
285345067 -222361239
539454448 643664528
856702526 571047159
9697440 479920492
626804916 86329137
-912212653 -285590337
363372936 354352478
399931408 983356295
-516735672 -259315563
-618203805 591715102
-268460749 119585716
-154515044 932699244
836014522 -780009205
47947112 -44353515
40489802 356574007
-217863907 -103989289
806372605 919834626
-826916302 183846900
-608842058 -161150314
-564600096 -459563691
-737931196 -428394724
318001841 299134242
-458773920 900924055
766126893 -789664765
-16160074 -891986018
-225386083 835931371
703203976 -403198520
-540350983 -345298526
-75878167 534633668
-83693527 579646169
-48636164 200037212
-510137735 -221538452
-657512992 13599698
751460200 -925014087
-704777523 346007503
-869544864 618665749
-249050870 973978065
961253606 514479189
400281060 -860533639
878847783 -550567952
-985415052 100924234
955005533 792952762
478401599 -719042855
390491222 -925195060
441705635 -482566222
592478959 -500424494
265194575 255817904
-759278554 930958088
-278391752 -289007314
-930964223 -26830023
-841412316 -114329004
-43338102 -845475146
-875647102 478776570
964623465 -45841668
349362407 -574893435
707529222 116777056
921540784 900649077
-894280029 361019405
711984169 420916647
-792644122 -485512002
209638201 -932854616
-524233597 -219463572
-789385456 -66592439
-893937116 -287603861
645395533 -350975812
958601733 -83460311
429016539 -794124411
-783170318 -148698695
-680330471 751363846
-943514465 -357388619
864626854 693619128
166503340 -459051085
355570962 306923316
750721020 -448391598
-635205322 -565773312
873604516 603713391
-544435906 -68803974
955489341 373950769
-280189096 -136134550
-850493917 -304175935
924533106 -882258476
611810309 785318275
71055764 809956915
800068826 -280726315
171491336 -822370072
641074824 518547108
-561442774 -350775169
-638031493 -842088619
-411339991 -226212045
-121175280 -475181160
445775239 262685149
154854834 925586755
580600687 -718479075
258018324 966027897
315725006 -561494916
134633118 -601508052
748121159 -2864818
-141077507 -23273623
-112600893 554370103
443911357 39385434
-694033173 -111968320
-864682859 -766096205
15998184 -636051050
-967729453 259155341
304763970 249523908
-174679308 -31734592
-294117530 -427833094
768284480 -132049519
138662845 449581236
-822412136 -465971946
-387399725 31783756
401683835 -940717142
257363663 -137287461
211201156 489206829
531527333 -242686980
-532248277 300801140
984999287 -906604286
349540532 -166724533
-350116393 -764982127
628110727 279535174
-482179629 -86095935
-332714766 -919730478
-446713197 358026789
762275528 -867352153
-647387578 -855933009
693397150 -698038190
95452658 -645639333
-952862767 439094757
558913933 972370150
725809525 -297270351
858790768 -304729825
577359542 -532714243
936087430 -716159679
106237216 -20571298
91668989 723499662
198275304 -195555022
46764645 362991610
956221313 646036710
893656658 399026851
-513084407 475440622
952434393 412261421
576698416 562014270
549301045 -588482867
857213920 -583254238
-438349185 -83058670
135182753 -538994107
-932578428 -866383057
112679805 536245285
987522725 463671655
856510516 -803168027
755687308 655595066
-728559214 536899350
-399784556 546094045
-317296649 -479912382
38822877 765832292
-714608294 -833146785
873977334 -199133918
330943979 -606360123
-440713356 100197951
808605111 -359049918
-111221849 104568733
-76342404 321480252
-50399586 262215317
-584945866 581790398
-935685888 -179993379
109037577 -691137455
92102489 250432811
697526402 69421758
-65789959 280319787
892782414 -68319631
-22175217 -696435950
-517785758 782265239
-829130869 -283192867
952760796 -758762439
-649760896 -417089139
-592304317 817385930
411283467 963550547
-218155044 507731022
523148742 -647367735
557041293 50931201
-861729890 -640995441
-90571623 -138708940
101918051 -543083422
193257312 749144054
672797821 -269956189
910908224 210369503
654971296 779896560
271890630 -221894977
-48206623 -707545461
-501101534 -345399086
133022451 -966326274
391074656 633788164
686796305 644926945
834218022 12529661
-509664108 395456065
547733438 266373932
834871436 40244392
-447107325 233271118
-282209444 608279779
-600194167 493281308
511474063 209237739
-351330984 635355322
-118656778 723129297
527709519 630609141
497358043 445279025
964657031 365088496
89184639 711935195
-123913191 992816107
-756962167 879608377
194006874 606612751
-292543362 -105698939
897248069 -969896408
-103574186 -336466173
-163296776 -419336481
50739945 570628136
-94389737 -284271285
623972623 622090552
334238146 510881154
-408711435 148296943
841265168 -716931406
831446718 57541955
738727382 -856825861
258713679 -579985030
-889716457 753282905
-892129700 -603954446
469236271 759292855
172065917 654816231
-869720364 -361411664
-28742643 918672901
-397241265 -94848429
-445102541 -673106162
-345257223 -144779120
594491427 935980276
-543793630 -941896977
-397907879 -524238581
-600992194 802078455
897240472 -445833821
209839707 959300158
-466450510 73785102
-270030864 -42811525
-718787129 349483391
-683660290 968789577
-813103872 -970026660
7887907 879542124
846272877 -475793552
-568368624 -605009400
-621924867 753569207
131547110 -11067268
777641718 -696075717
-813739776 -370449414
911936832 -966341363
8784214 139273818
309502563 -781210664
756553629 438682042
-151715168 -611320906
-64271319 -709307041
-389692548 772994057
759444951 -53667432
903849177 339147798
-614727528 -944092107
954556686 696010308
-837189665 -861210941
339663358 -380959086
-548597337 492862734
514607704 -663603733
-450888606 -745456111
508857880 430028933
-909245553 77589497
507169816 -669670479
-60069381 979027128
-70628000 -575777075
-5163327 -193636731
-581455757 403259283
-874348908 -342186924
27782901 707741981
838208264 581249181
-595368496 -647839617
-706896514 -189591209
-40987457 -602144408
-884738405 -415527591
622529532 -600207060
409766216 -932717110
-395088663 -660084334
962614566 -238012384
471875026 939675164
-284073193 -928300063
-25002048 727592134
-953146504 325748719
-95819601 680711362
-371565012 635455612
308589522 -396436845
-573591782 -584072887
-420065421 155393954
-997961395 -806993000
689721336 -657253908
984213807 319755811
976653723 757855903
-148563090 -675285630
959887200 186103415
419741758 159892159
-336499966 -722947580
-372722260 -653942311
805971119 111562630
819721649 29053669
-331374334 -738823994
-540503283 -784552020
45547000 -742524376
209383222 -644400317
-317837651 -497836353
-784781781 -754867202
887408792 -228329944
-251473830 238841999
364269110 -253419839
935106405 521006236
588031562 -997979096
267851516 -747650023
-144926507 -798627969
-719120275 690626981
574854604 -712072390
314537019 805536126
-777939413 -285467095
439143086 743776061
480562302 -42282762
954559575 697368453
632946996 857223177
277938121 76892752
414651247 -649201476
-877208017 321366226
-959883368 221285407
-385435558 -824988311
518335305 -626845720
-72211329 355501079
900942924 920062040
-488866959 -552312033
913470046 -997498852
-99656439 -182296978
-159165283 604409966
401178853 -563064404
-336488553 395762936
224619520 607689079
459882721 969357847
-857863219 774038367
-318221527 -24172623
2354700 378730615
74817657 -582841246
545657384 994453201
464600208 -799039070
-45662788 -146216118
-104054023 223953178
545747856 -231193443
-609913795 -494287011
411780667 -11976085
-885375606 445978120
-737601043 425608527
-901890554 858042050
182656062 -449400593
207201318 292298125
933485386 321710926
-50982711 -110373055
767646123 -123209204
-708548009 223664113
214700823 806336565
683549002 214464897
367483962 266605899
-269741955 903184699
-764558071 803748452
705272403 660192369
665814315 334974561
372914420 309897225
-504991061 -423350360
-92608777 -760746199
-452061946 -636304526
241513499 -392899213
-147584607 376259258
320629203 954532549
871611712 -449652402
789894935 -722508009
22581108 582509018
-368476006 841626782
729659214 892153111
-623333962 504669885
64110002 -637553036
-918983749 26030795
607266002 72736494
888748741 -344512962
-474148116 -111124328
-101452893 -244311178
-630810603 -414237995
351705314 542005514
470638006 75841727
-57674374 -663293295
46963995 -424881206
-84828966 844355447
160201293 654761347
422817622 290275283
-249133148 300666389
-396679255 -167807024
-925981452 725553035
-705455186 812204539
491390321 278841303
40719320 145260875
216320415 998187367
930406511 328977402
-612240057 -51058672
691750864 -746708928
-110920426 884694995
795645335 -879130584
-680987433 -732667515
859421070 -584912864
347359117 -940561470
382437449 -670366798
-246981867 -211788158
954213979 741567870
-454051092 101980506
-151440141 -650008443
650636496 556121362
-777840998 654391508
269203488 538901115
-616197214 -704907732
298238773 279047228
-575636157 944555311
-56592739 -885051529
-195004232 -357620559
930930881 236218376
641728079 75650330
-118574429 -459018205
6312345 25535018
436859352 773896876
-440393438 95785172
-917671134 678716209
-236844132 -283103783
-957549637 234141092
138692459 -586117214
-181997331 493262965
420200833 21234005
830942368 -437759995
-8433128 -894300318
-969755842 -233107435
611158991 576327668
-637930677 811642507
-920915448 -847255836
-480351285 -218641655
-272539867 -209192509
234861966 -130510017
407576110 -979303582
208600934 -296753794
543543503 777190190
-163717273 -569034432
935129618 631285109
-591748757 -324657040
915448332 583786453
-60527429 -996043062
849362425 200392865
-707901220 -196564941
832590026 747757219
-172232953 -528232032
91272945 368651712
-232464226 -911838166
497895009 -102429050
520341924 222395226
955190217 -797155095
-976880633 786719551
-55863434 -671870887
592256823 374272251
533627373 -719314087
607200107 -127880387
-16183873 760886402
-307120669 -70763673
-146120776 -642274347
-795814295 -391781340
-5885224 -83021785
-755484111 655865208
603497269 -818015379
-77885106 -644832653
300199807 43489681
119979157 -534598601
-499381970 998416721
79415464 387983483
718830703 981949698
-953981448 788200502
-907136179 212065192
-150492675 52295230
655017885 -713814750
459660111 123541585
67916142 198826330
479922955 628840666
-155924771 -421382713
345399090 -58624023
-575722289 -648162017
-461935921 73850287
-184248967 447899407
142477929 -743420653
-107730794 -109549158
729346914 -575411494
760553583 -344829939
-790485601 -222991457
-553834074 -417376668
-928068868 848811507
237901505 -638127276
894812858 735554907
653220328 906328113
765061202 -894809651
-209052964 -4786362
455721266 -15588509
-928768830 652470029
477531880 782510556
436349307 463261083
-645424886 -849511109
-883063015 21978633
101769917 760069598
-192627115 -88363256
326963917 -210833681
-40054676 -541196550
980179556 -363649551
898607500 643179301
46202029 -257159590
916134730 85498691
945255385 -939803689
40038173 -722647220
-114531762 -30798851
466066897 -365019206
-153057928 -856145346
151257034 -764598466
215217826 -170084836
104027399 209484661
876940563 -945160015
-772232675 776499001
-20059222 595068041
293951681 642501858
841086275 179348381
898907780 -148296225
-820289861 -878125773
-573586151 659224870
-121123478 361492696
-409035013 220570939
-528145677 -189701524
-348712818 630324905
-260737627 620542364
562773850 953687691
822852833 349595479
-742595010 -297796826
551113534 229654529
-603491905 147453858
-880386375 218471111
-813006974 -846746546
-136041590 -633618510
210562240 -839668070
-474313892 -106086937
-282893961 -535202334
-642016934 921362175
-368863535 -34213434
-725285334 -521318230
-181156692 834950583
-32110000 915828597
408789221 -253845435
214321480 -909530496
342207404 240639487
783210406 -881648305
918019244 -751609796
571932247 191043112
329586855 -288457947
628060562 -284864574
593779509 -282052368
451492406 -694558104
171058174 -375574690
37313033 -204664845
394133570 814492258
-554628661 318703230
-526262292 -79579804
-905298658 585561808
-767587525 292615914
873859130 881802371
-532880595 359450180
859471463 -831857591
-803032099 -917351979
619138335 -633277503
-415649102 -788869046
523155552 30927906
406610892 -459057583
190947251 -134458939
383584046 416890818
944452089 46168859
-255091820 -421056663
-215068790 -29016257
-680058011 402140314
-209082477 -172255447
-595263756 -366853311
402940025 875123976
611707406 448903399
2901563 -391617321
68279570 -326604151
38672709 342183973
-151988872 -141168528
257346406 -24271820
188421463 -915433168
60640995 121414908
293795732 782155820
-277991124 578645721
215121744 -705813509
-162314868 228967770
318630271 944561058
224429963 -52886228
-529113709 -136361633
-810372527 635170325
-384290603 879701081
-279640904 169696501
-916434036 968347533
686271502 869697155
738924121 -211504639
-635774662 -162029389
713912547 147977979
-890295953 526608712
186756483 -39023519
644982204 597839999
-515023973 -167471524
546016089 -250533720
-451184337 -133128607
349571189 190679952
377763658 47198708
-193478643 -968676269
527750658 -271165889
923753015 869545404
-741996204 727032755
-188742141 -178182775
-365690303 -473140975
793580377 12300519
-675101946 -873986949
-906744006 488400643
-112873915 648576270
-127463664 -391774170
168737786 292140659
-293191146 259068462
549989601 418194553
205526612 -626852454
276600272 -274216285
-911534513 -178508317
-267857093 -730016172
209679714 516686660
731358468 494416289
-790555914 -668725148
-731981321 526868662
134156500 27500944
323664371 426805887
-832704884 -970816509
839327283 -345181689
-665151370 926112467
35762547 -771644749
-360425047 -56238818
480889416 -513759951
-79098949 -705118763
-961275472 461613662
-493660753 945737736
-101331075 -599645398
17629816 736092956
877507055 -737069951
-864231111 410750335
392023769 103363101
515439433 -335032155
170594901 633991560
155699554 -759702359
-999587591 293616957
-13993005 752515636
470327666 875327192
278760187 764965822
473118937 659840440
-331153660 457976527
-326312182 -68382294
-514854181 -512306115
85865025 -343987913
57800140 -69706631
-101739747 -58886069
788728170 -640760218
-620812974 803524223
-38375898 818052276
231797980 315205039
45991511 -984034571
-705330691 117649506
980137361 47519978
271689821 357568310
-191264910 295488742
-351083318 342465045
665350744 821408895
-766647762 909056387
694214283 -955296297
-35260306 -249876174
251976719 -919556046
-639285957 818560185
304218627 -651824175
-736684074 879214506
-582527942 -120476211
222033609 -327598458
233281958 167038096
-623627760 -937194290
-271131299 -876781319
444225048 -783869661
421107696 -90418906
580179603 -132350100
-644063148 430877891
-570328226 -174759949
190083760 170975347
-664984863 559939964
576031532 -504828307
889903702 896998517
-265083118 -561057199
633125776 470009058
199767049 339617325
834819774 -717117855
-61641525 -726722246
562563676 -621642636
235255338 -666624331
493807143 -291800253
577234539 -747147226
-372340534 819050694
-580585889 -127838266
702012653 791091418
-996575382 -463210217
-980561031 525998206
-343813426 946395012
925951261 -624155200
360059825 -383625649
-576315198 -27256167
-651725199 819220769
-955510192 99596444
687557320 494733576
-692448805 -42981252
271337799 506380193
233815904 88251852
335656481 -232579766
-934972122 -777111745
-713315049 -250413481
-195596701 -10779970
98096409 483151887
-657799389 272762193
168547495 982359669
-703581676 17229846
-388899092 874319756
-250027851 598917434
549936824 -247411281
351296470 89307734
91279231 772313583
-46634062 -327383322
-564560750 -705461835
-300477692 -156344070
725757620 938972956
-733187193 -505390625
-423688242 -125119939
667346539 488343921
924292167 -612236254
555838338 -850207935
720319386 74207414
513798314 822098029
-343501063 -131822334
216463174 990501906
-46615319 804613012
-808717456 543624639
343168085 -662878761
-435863805 878669417
571041603 90026599
334700061 128557085
642489237 -180835605
-289108747 390770040
-79226050 -887849974
442179378 -258559262
-471959353 -599267584
670931460 -892335414
288823254 -895019698
-557512760 71787171
556965841 677107574
178966681 -168440030
-646331891 357365682
33904586 -587158259
-833612173 666426829
-210101942 -778416326
-821858639 866815736
-344938235 -159911792
-787141775 232951196
-539627678 -446309333
27511013 -972206797
-470737592 669342693
-223108123 796485925
681872640 532963606
495069294 742360519
-367503344 -72453029
344940017 369950644
511715947 156821720
-516923476 -936224344
291732218 21967634
594780616 -497927748
-820016909 -310839211
263018495 844101673
-496532125 565961153
-773638670 11397702
558581432 699431955
-843540224 886582974
-64512783 621748563
727236875 591085875
538967586 -998448579
736353745 -202660919
-300752899 -158552614
189018198 -398274440
-61088348 -775402186
75230200 -359417209
-182563109 124184966
405521956 625229198
-187495311 231937237
-545193603 -762946059
877491329 -554441817
-965514516 -15243403
126426873 628280319
771122864 24463175
-741626574 -484316171
777724897 -424370723
780864874 -312614157
-526299916 373294216
-200924986 -416191138
736292978 -285474323
-399544409 -511930046
708237204 510248728
346308730 513687032
850926865 540786163
28040394 406633105
-667396906 -10167601
-602234208 -268369180
-441711360 -883127183
-504558164 479094842
767020003 423523666
519042864 894200650
-273643826 -837759108
839703953 547221313
295432302 -759461783
-362760316 -12268041
-533220665 -59482700
-982261918 596099711
690306789 -224247370
-743341903 149710215
-776224653 -961299628
595112015 -44216879
765944105 -41249843
657406784 101935319
8314857 -995899296
-533699533 388040141
-765899754 879732772
-120367850 930878182
419869838 430008163
397477020 511413247
-160719859 -502442403
-146800437 -868999629
-738993450 -462954345
-430189127 -842414660
734793621 -713012432
566948977 -690611744
266317217 -88527389
-750965399 -620418709
602939767 -558252762
-896852666 -202080690
-102110601 -73756994
-910236183 939553572
-597653570 -175348415
-705256078 226131029
-390661175 -244525474
-158373204 31021334
381241529 -293889722
-947195186 -640656227
146447319 721786408
-867195946 -999883682
-419553859 -159233603
856200890 624033720
-75544191 338867334
-226207627 -490085752
54407272 -404759827
-770218302 187226384
191555552 323990533
562608360 918265022
179448410 996938672
609194571 137265851
191290189 -296722021
496123218 -170553753
-192222607 645882118
-913533132 819230051
-537793160 -43866771
123939500 697603055
770678602 -708615678
952749038 -791902425
-491894874 559807700
682506519 -851186436
126548604 996955782
627884549 497501042
497781082 -281385195
774477741 305954125
-469352553 -73932458
-549009732 -618532665
-74163414 515089403
724032123 872112914
512595635 -909668635
-342911772 -426733435
-178837257 625957218
206388868 208889365
984531687 365243060
355691262 50298989
-963359359 945309721
-152018196 257890514
-783922909 126857548
-531085802 184676066
-258376409 373569195
-749940285 788779209
426487562 -459443685
148031760 792501226
608586853 151822573
700586781 -296588761
152246707 -107904164
-119035969 809599645
-145556261 185964520
634127974 474517369
-902445525 190693379
-692122309 -782652388
297323528 -606346185
884208539 205848542
840249052 782187316
12991161 -975939754
-855335188 -877849644
604994187 -647956322
-182866495 95901694
-544555761 418769559
-435487339 937736345
-329967603 931672534
-342437642 838613842
-63807419 525240914
-669958642 732984201
-736061274 -156866469
-962229580 -163834912
725549901 -188892878
791011778 55510972
948247100 -645047484
-404617138 192680135
-131981673 -122219291
-109188569 -123751202
271314682 -726313600
-193677837 -950105727
-561465654 797623459
278518298 304866673
-89517890 -136284669
725682523 -747770267
-691895567 -199985161
344540976 502361921
18708700 -113643668
248003006 -5891121
-68883203 693382828
973418058 -551944415
-116688687 -225296189
-719511677 -355151587
105510218 -388182629
407988458 -379809464
-170830990 590018483
505719822 341244067
-37476678 553789780
770184524 206368305
434116748 656658673
-120038610 594471760
-411225106 -209944246
-346811169 58074488
457051417 -794406360
7132427 -327332331
-123050084 -754561885
414002864 736118162
-214317077 913817060
876041873 -280619556
-130556938 -944103331
-206961235 888255520
-954271128 -554931064
922223057 -963404769
-228805672 855210694
-432289488 722318479
-330129578 42239557
162213060 -313492049
263174431 -707375884
77961658 104115814
-744956316 238647735
94455782 922734027
714416264 656512415
835419523 -397068027
224464387 -73059606
-507687095 -831294081
357499216 565250828
135283470 -105665309
-346409384 915077010
392153830 613393023
376107894 -298214306
122561783 -625455381
-165968083 542823259
-661809761 338208998
-74185547 -792625656
732603072 457510831
108966805 923328784
5376826 185086639
-151327481 -761581734
887554155 -462919779
-907319429 951745879
-132385988 -72994676
-208867227 259904068
658346987 -407434425
-547952508 -984947683
-148348909 -920049088
888300020 -673264708
452305162 384412921
-651728757 -749600865
754775105 -593931141
-23234672 -193529205
-196825578 -839941167
-836627440 -33666393
-353518320 -547743630
636127830 -79541344
-644748980 -92729091
-602630987 -238368756
903596588 172678589
-713777407 288095481
-95364350 914312304
-501201284 265455014
481917731 -358358169
429496966 -191644184
-799078120 424680423
-945720823 -3807908
-395978600 -304728555
218870798 -137316918
560184663 426803445
476513979 -711724376
-319599026 197363767
-651858096 -937898373
-55142187 -165162919
-761754290 746067976
205222876 -320736127
516656093 534580139
683396488 47193943
-416861746 -8558349
132130498 -403882237
-886876995 -337033648
126744339 865438033
482441133 978394888
-204322670 391082816
973447736 240882834
594484846 -903530593
352479946 -725825974
-849581960 87385349
17004366 46191969
478060181 714038243
-568757414 133564450
-609920159 287634478
30075440 -122665275
-89689095 -823196249
958315549 215735283
-274432614 145112979
-167124732 492917433
-440321930 -732256100
206586877 614994173
208699239 -795273868
-767650581 762781182
-734045278 559705441
-897456525 775401403
-561216036 278037656
793136763 323681226
-951173761 -319029813
-769684440 910943885
553995057 -149862864
-640485109 537467850
256973616 -875750738
-300020134 268041696
-188661833 -631882255
229076292 915527398
828092264 653403742
399136177 882303299
178490573 -292914624
533013015 -619736789
-409408145 109603184
445510302 606347111
906734804 -2599172
465571806 -198234714
933087966 631589144
-269644956 -108894079
-307541853 602424995
373400057 963737548
-141559998 824470141
-741062912 -232100125
511593211 -854799278
-10874420 790988267
-382306127 -384785055
-919385740 -827624952
509070986 278321480
742296841 785300408
489916692 66987329
-298032966 -735357264
929839139 602494861
-333156523 218587625
440503411 42029548
-474520139 64653561
-205736908 -63367195
-829142042 -621271067
-264305118 -555133643
-835112695 -559258721
146771789 546112643
-23232888 423273670
-657977606 -263337745
148519626 167260967
254512214 -827768021
-853569464 668611431
-656096590 -792122677
-227134553 55080300
404116581 192485928
60628128 -597639264
-904629165 187467916
-657800636 -422722981
931339778 -727441900
478204280 933844966
588566667 -423013573
-428193653 655619344
-681724219 458056550
-485072158 917499778
-388006132 350599098
624140381 -858444772
545920600 796193709
330980776 213531025
975889366 -192847865
589577624 -494670905
193116660 408056929
536028681 -594059320
463588746 508674627
-251444081 527097575
608252304 410776527
-74293668 -643602723
897161962 -281062812
-818689893 -881666769
735345689 917289209
-872455510 -386270065
-193369965 251083517
927490150 721779375
-878954115 -914024231
545160459 -645151939
-556589238 -535456641
670130958 966041574
-988190836 -575865349
254771946 -338814706
-177262492 -197537668
-499675476 -827389232
-619919434 698869839
749052805 46741938
-683599255 -87991744
887086084 -631050630
-332913347 -805029531
52143514 -376499507
163257291 -174742936
-589543746 833916879
445118213 20579402
-524450257 260896597
-910500436 704333288
-428846550 509176254
592514373 -213779643
751447504 -928942408
625649552 613931243
-457447518 -464186010
-703785836 549606569
-23999501 345834067
448956561 207200248
-884190134 -246180258
-280167945 382610539
482568037 -720708421
455305401 421506402
-405755359 109762529
-494959275 -558613185
-966914358 364786751
-33212473 16443198
305823475 437965649
574624759 71694686
73938331 -322816304
-804523923 810930548
-980280994 -546280274
324990551 341339104
511675396 561371744
-428694840 142933331
-114132759 748046173
353559683 575345803
663341172 575371069
-517374438 288635619
686697688 -400549747
403262912 303706961
-138609988 -19867049
82653989 12157414
-803339144 -174880079
530922216 931147555
979830311 -818948222
-834492488 437224218
765531794 -970142474
-375359473 -144792274
-752664151 -157917223
686054697 -808191385
336971564 -28920697
930131207 731437322
214543452 999373132
709696942 590112735
725396817 -527960732
-471178868 270340520
-546795629 -387448924
-425626619 -693309124
107488336 -757693672
-6757803 560117594
-342708354 -868879978
876931131 947938641
-64712731 -748892812
46860928 911662847
40237158 88420319
331097612 239836569
-506132210 -194084911
-949233082 418437424
-228978083 -922446271
971028492 137577650
-551147249 -635631617
-423535876 -540457977
-1511001 648351662
661680390 -825562777
513742139 638896560
856828154 -318495616
-151160593 -667092471
540445063 639698162
-578039654 835782574
-868076866 870518965
-335569791 -770864138
380724699 -714355540
104359045 363805907
-176332436 -517289529
204522951 -535165261
504329384 204943727
-156484280 520916763
91013382 167086084
-692996134 -704803134
-345682212 236242484
-526278819 -407205467
275049814 -502840374
773926823 -673064152
782168584 -393526175
627015366 -651610056
20988889 -756735855
-438796887 590614693
360102574 -749257773
-111226017 290425862
952874714 -294878793
-335518227 -182776923
-395044741 -919953642
466948954 -32639769
-467946498 767233250
665880311 46400816
-687679500 -741063725
-725268960 -133577075
-296159137 -301194148
-706692909 -176555672
292702219 -224854084
-585146135 48588121
181027892 -714901520
884023731 -438335024
-9875755 -458657082
-974163237 -830723347
490958344 -932418992
785332079 113324016
-175079143 -946103525
368923851 842879599
194955620 951959220
232775268 412181604
-892450591 -297691816
218064964 -503074701
-172091024 -745535099
-429932800 428556169
714755770 -639240737
259536680 -520195859
278319119 720967968
162533109 -951783234
-98875077 752157125
553924409 -375979577
458164691 -608978998
-97362382 103282721
-391695184 317678160
211196912 182873086
764973794 220521891
204511008 -635456069
-966920868 -954460709
261195033 -437212514
-649439305 -798360243
221532631 -359448627
-29748435 459864224
-177026681 -471970990
292608799 825218733
-459105108 550140624
-191112703 928640833
-172616402 -710828738
-104212232 679983087
239627222 -865219188
-697639913 320813537
296234853 -387051804
206114836 851268171
376642371 304840679
-607305101 -135006112
-776949266 678438476
609742402 936949218
-450197383 -324866662
-82124697 -390404957
458988942 552779813
565269720 -643018196
-403070889 -273153829
150033198 131494005
-7614296 372752972
621959964 749431086
628263372 -998821645
945323385 281987233
-838793931 103316425
-469953503 -422576005
34972257 771098559
-678846683 143314863
455252132 216203686
-834042575 -29663146
-517208966 716267833
-393665432 46262562
414220014 508339747
44847806 -535907369
-269707258 -918251278
-9933743 -183784710
936892860 856099372
-267062704 -20289474
-53017317 -993756407
220020379 322668855
408705590 -303001811
513169772 -760492714
886534389 76810102
920881031 884731652
868922345 -744307938
972920130 -429356489
-999809535 -160861904
-527706707 -734006794
478561915 473613994
-515747193 -943210581
138133823 518001736
987905956 421710501
-819309153 -648195408
-368954873 -265249879
-994709108 -608729106
-733981636 454060267
308856969 137890651
448774045 -579299316
502442182 -305125333
-356290760 901377900
-726730095 360598601
351062122 252736760
-222565504 734871840
-886967220 327987445
904532933 103235852
-405906587 109145722
612106427 -183414863
239320893 -540362210
389038202 92165079
630462397 372346880
-257830153 -107768955
-165629316 710041666
616071782 854005138
-321562901 -95219449
205728069 -226763283
-708893932 801008889
621516476 841887213
428782954 -448407646
-401284716 -391360665
271653136 862277529
881950328 502321406
-464924429 -18784710
245390639 -464599808
339148508 -968508884
-98522816 405323254
-684427008 421003737
-703058712 860656552
-918311548 -580890826
-578010215 -435222306
-301429174 -956356089
961264538 -17862421
-500392204 521800070
-321869764 -874646756
450080314 -885201701
31508402 31207133
-712102226 626723362
278741284 531865714
777275632 -562972549
-452871503 56597700
-89850448 309651984
785867365 -952224127
-693974996 -605820587
369931955 -760385195
-439951226 412270016
729020368 -561063207
-865528455 354942873
828212788 -396815830
609591317 -552294528
-436313423 -699855575
452243970 -775504241
14369670 -300476118
-866779028 -689483186
504708500 -513171905
-372793703 -972532213
708080962 99746262
-581288488 -233001321
-797861895 -352257984
-307035196 763612347
500735750 589286381
-884471677 -229167161
-319633912 333414744
980034581 -313930049
218154172 -415863518
-141349688 -599908615
-211811824 -926795621
974352425 254644385
582198448 -54098522
-406435926 -117395767
-101697366 870468606
147262012 445240133
150914334 -63944288
-695787347 -664496412
57486813 -365122311
474061101 -556346826
-791806845 582863204
549413371 -567897558
127678486 -624714889
729152170 -462278012
284339230 506163167
-815731456 -384380636
-343907813 -13034379
997307481 -104333879
-482338265 -88365244
-420819574 486870526
960382822 -364390377
264256642 -984860328
531366137 521721682
-425173907 -570397652
-484994693 -413568406
-581651287 -114886306
865426375 -333141848
-78676553 600602131
652877449 716000000
563103993 378181016
-251845695 992917461
209153141 419283729
-175341762 287285191
306918345 -816363388
-617658577 -855379167
-252522089 -995763084
-848698402 52035326
-567770522 399297756
-748017923 -884123019
-708624399 335441966
-978528065 -197252398
174212169 -952440480
-778002400 -753363121
140103052 253519657
718129974 513991934
399167637 -126924579
301788466 856384448
-762121843 707176891
351916666 680342671
648499039 940111197
218618712 232486647
776488528 702317291
711806979 -934057741
-961468866 370459573
-763367239 -248459307
-625440310 599262344
-2537566 241420624
513795254 -536809168
-282282229 683742482
-940882293 -784030702
696825594 713016815
-654266366 87964669
455446589 -764949458
940525523 828547493
-955359146 88882362
-227846939 -375602224
-65067722 265706609
70285851 -596677422
904661058 24626540
-162858637 546331874
26481414 -950803495
-504978105 854996895
-64263251 -321780608
-109373195 -349556599
-438163594 914557391
297647422 596846971
26077209 257770766
-130660413 -769442863
-550860849 419678779
-74495966 -772750937
608915202 690281508
-789628611 -313796928
-850982924 400064118
-787771383 -204271885
53590462 -709945873
787846160 197679562
630315480 -143455449
-107948740 -243243519
-749995667 681733219
-734738379 202069758
822990749 -687716882
701786989 618510102
-266192379 -812698651
738811794 186168720
-942326211 460323865
695652228 364047891
300027724 -832318415
771961464 -246690921
-479142409 439335730
385353917 -256210338
-283899458 511969047
158007783 558155804
-946712031 948052531
-139977036 -466838687
-956131249 509989614
316077121 362002401
195557127 430293268
-61356326 -800186727
-264906429 -689019746
-964344201 88164238
576712627 -973281093
-117811547 72154587
-626524682 -997538832
-427639262 -447566415
-412158482 915537251
-481298201 907276373
-247936943 -876001883
860325653 183117557
-414569542 -442595001
-522673428 -739798905
429185069 -620173568
-384344709 -812116765
-985363073 -42652209
767934724 -716572010
825042771 929967899
66810319 107070678
554599066 -302114763
666591840 -634661216
221721785 62596501
-124744252 60361830
197151127 -907814376
-745519849 326133349
28767794 265107664
-481347706 3821665
732039952 -465426876
221334732 -803640055
267524044 485107041
-772288632 -313779501
-358510689 -71798748
-609118076 152204018
3329987 -65678050
597631832 10019400
755016246 -996996794
-578751789 -583995203
590219921 -455863379
630361969 890416666
670277817 -367525381
199395079 -435281195
-354656060 604109241
-686200884 829475634
-417611335 734112326
-96534200 523686493
43207050 -703595466
-20110234 -735558154
430786773 950588137
490933631 -714349472
-835430812 -547829351
120609186 194673392
470064902 490678231
333505908 -857691956
-54861838 -102824737
439126562 -38719788
508897057 908502688
393623251 535457922
-699214257 298443119
534474983 -482975669
190716123 -664968694
-350519508 654018344
384535071 560708286
346486395 467924529
273495588 891175636
835515240 509840962
-674770433 -695782973
-282814156 -292600319
985562145 -921689560
-692803971 618365943
-937913673 -408041310
-861699366 -381660428
-14106223 -252315173
19292580 -69455834
-858242789 -696014653
-280435006 994381523
-348503464 -840032506
315044750 304770673
11163024 94173952
-116375584 878333738
754580765 975593166
631497278 106475037
-301689381 619479491
-786967949 868841769
-63295812 -909921691
-207764287 -379687567
-173384702 -628042
-182297637 901281043
227531213 -139806967
-745905658 -345426281
-23358368 -329707962
-109602454 225093115
748962879 -571060261
835836468 261510614
955381138 -922863596
220493855 287492800
-6465161 -975295965
-533903209 171822713
794435326 6283914
152544355 -783677869
746145025 963680871
-78547684 546832068
-481971887 -669208029
962898010 -682393493
-678547467 619898799
978342140 913581571
-619916249 -259675105
628929844 -861272424
-950067496 252851948
69340403 726888223
489242929 625685073
795336281 801084734
954041157 -403288050
-637055072 -832296555
-557424501 550117084
624698560 -712001535
-460200857 -143802481
874608040 -639798627
-409980859 -21754327
-521448450 -238176182
7871302 -762893740
811775136 639573853
118892850 -25378513
-523405930 630170803
-26584349 -358144812
-81928822 519267399
315197849 310402096
991689150 840768020
-996661251 -971591005
-757396654 -237144367
91162083 663893462
-945955100 638602244
714473231 -67202838
853942827 -560096430
707291087 964215203
-854258037 888322313
-660836678 -499174479
399639405 -51464797
210596520 -827115765
485981513 -358332736
972949438 -141377863
-811792310 -644875634
-924159107 706806819
-359243265 -472082243
-721791261 -369589212
534883812 -986851153
-396437781 -689831183
677350742 -642248468
605163923 91863505
964486779 -43204008
-229015453 -174800475
-950618482 716281810
7507938 720760579
219625096 -922081276
-139587584 169269294
302887233 -583894615
-221098606 429545012
389313058 311202578
987148924 -328740931
-861684003 860898107
964741152 -748098388
882335860 -250743214
759805143 -162227229
517472642 460939884
425030386 54679755
-370662960 -315137134
-109369888 -817461241
58670546 436101541
195405344 841407255
-838257309 33479539
-785956909 -620148301
-564885542 -852438606
306424271 -408619487
501970286 666104557
-280711576 652657369
167146308 -94881064
-449535725 -699928780
444298722 -650786090
-87907982 62653217
314383046 -90941029
-794467996 -545328970
127409494 760702606
-725122663 47692952
-694779616 -80207665
-134384200 561258261
611853816 -436201387
633530768 419732291
-918614109 820995074
-836692749 -542435988
254703091 169836577
-37451113 -772268832
315766567 363296189
938011268 358236805
896337937 -315414722
-188396945 -409845753
395209953 -985975111
509627489 -26658995
-51517239 -848134014
-297906999 -210564338
611674338 577340621
-850842378 -442259965
-959297709 865312749
476294264 394349702
335724145 -686247534
481679951 -944117259
947074260 496334376
-837065984 538197924
771080115 201286355
-281611236 174150010
379345105 864690275
-909066429 -256736579
-482745267 -314372073
981970224 303449369
-369822944 -158684214
-847921887 -495676555
-215402452 664497579
777097962 -397972600
992599230 -858109409
330690924 -245391201
-923711881 -268615415
672859256 -704834548
-74696788 529536455
-195675797 987981982
290218541 -449588831
-738353168 -836231997
-364919438 -738025234
373949437 617468349
-197438307 977410942
-862040620 594490805
698115783 75493840
293051369 -991710885
-232646847 -100846379
-643057946 731742425
939365815 708351739
-430518252 -959903863
831023728 383515857
-890793418 -421523094
892923298 857789268
-388694423 -473319177
-68582378 93009682
440104943 -992296985
-414183910 958374847
819128142 272610881
26738255 -225267003
752421050 977514680
-757035528 659808051
-921647922 549327312
-683031632 -672540700
-727722928 841019282
-259795616 815482018
160875183 -131227603
535703269 197544010
102212206 -227709499
897379748 717748234
422922543 -833616855
-38006954 466351363
-421444652 572682933
-146017502 964090864
59556327 -199020228
-276785685 229388969
765035141 -765712319
107803732 -650435281
-182338836 16762723
-141234860 -935193647
278533360 599422265
91295090 -920340158
974974911 -803216217
86782983 54612113
-882539437 -428160050
446285692 -749405194
148810833 -857022800
-166293870 -348572404
-168060431 700326809
-266561273 229559100
-483393355 -89794524
547165774 965539766
-748072427 612084864
-386638099 -464972557
241051921 -240799094
811565242 698714105
144207001 450285252
-581757559 -366072263
-904567244 221715573
-115299392 97065379
488860595 866852734
454829359 -377192579
614378810 354124918
467104257 78796960
544460627 -845803126
354375865 952771402
-434133061 607388559
524643329 108083465
-495370280 -172785186
-598432272 455036132
120967409 -684585184
882058644 -489439814
555841821 -849725472
-984801312 -708020820
-741425826 -298610091
-796931217 -652071274
-66195581 -649174617
-146068051 -443997001
-65120104 554606433
280878110 305235871
876215436 277317700
984767147 421450476
-510500824 432687814
-830588940 289434371
-448289050 19471624
-224374523 -161617202
569247737 -22643831
-97116293 890841409
749819438 307234856
78964439 -433775563
592439511 -418395875
-564348348 -410204840
-797874086 -402814499
242151516 -406798774
146660174 -895050616
951587419 -320658334
346595429 -601711051
948751345 -37198263
511656133 -14994737
776313672 910574816
-170257665 934823984
62198985 -855525033
540740166 241753275
-345102768 -407724033
890682036 102750864
151524278 -895952413
-615209330 664552972
868482056 347442914
-431021418 75570930
-409061601 575440249
76567205 -725134468
643773556 156562541
137866799 325984914
-556736595 134584313
-639354763 160356326
521179183 -238397786
-629309446 -513436401
776577932 -945443946
-250567430 58473587
404860035 91327591
-38501706 -668217717
-702357057 20752036
403299509 -291364119
687456102 -998433587
405214419 -279740449
-28269571 739113941
962394080 798624095
-482588580 -53730589
572295662 -334803430
480792009 869127936
353800500 -557618630
355854406 301550418
-819602924 156122386
-219995781 -98104617
654030703 501205140
-702318389 413301046
664539209 -959802618
751880582 -333961440
-143677669 -237841266
-14842872 705657875
113195111 690752831
-598974285 -65121269
33754488 81807839
262982341 947537557
476989549 -183251008
-975454789 402307908
890178975 -753425691
498528225 -407266545
-472905335 889913274
-9829916 -996674817
-84603284 586849748
-282796327 248186594
-241520838 -343946148
-189330423 181353058
34159029 -874869935
378988140 730201328
-420481377 -112311693
-628230438 16098847
479276513 781191903
663197489 -670288755
910979103 -832516753
-286891899 -813739670
-884849391 935752626
-21185741 968426965
440417855 71560846
71066517 -54534524
704718914 467772754
114456054 -505538386
-327103218 912558553
-556079634 -829733015
143313440 -185277909
-702613531 703061153
-360525770 466387905
808849480 700698275
18980947 -454445029
37501997 -5247403
-934145360 533220499
-699273806 -134867902
-32727315 -469968178
246233856 666600141
-118274103 541827596
-139143701 -720878045
878534593 -296665818
441844204 278170761
763131500 56753302
-302088535 -409415325
702272139 -48800866
495279797 -67705440
815366067 22217467
815707686 -75674942
785516193 987854311
505603099 -433395854
258233131 989312448
227027935 -16213211
-603279469 767940342
598820061 -676646966
50431953 -763695988
-455661060 486202186
394861365 -26349404
906536951 -904913666
711161864 -924466555
536666498 307969355
-103707231 539865507
219050073 124276647
921131350 655606484
-116119005 -75437630
914686645 -657074270
595803981 615763952
645040852 -192304624
-926486636 840444907
-321384587 -394429419
770574004 -282953225
157687662 -157892805
249145892 98100089
-816203823 514035646
-275567764 535782470
495443654 44280087
-209693073 806678232
-453031922 978912905
-514276230 661653276
-438180197 -791789913
984560942 -343869939
-666080804 406455546
-84627577 -186858557
439202269 511110944
-394430475 -601766601
-931371433 -170352373
-925458804 614176519
-132472923 -593643875
-598414155 -987720236
697917394 579148251
687152909 267678765
-169332989 -850109275
-246186529 786468001
693188407 -613024889
-60104299 -258846939
319427388 559163240
998699918 776945959
-776002518 235908184
52429734 -322135205
322140009 823591218
-804462699 -310467646
-729210935 109550026
755790202 -809695752
913881185 312904149
-773086656 434865532
-440730724 635056499
-22409008 -723047747
926364956 -177782226
-783748794 296431503
158573511 -807888666
802156270 -444785655
261947774 -178338585
34604543 639917185
819108231 -290725759
758333973 -602863190
-2737204 63942065
389979205 -47390147
493863275 -265899100
288925874 -356064888
-447934556 349942170
707611495 430642896
-911261307 -392552652
-350071530 394629278
-642590581 -369740520
-390211964 741454743
120443850 -446502072
-920682767 -849553640
742092432 140633547
730217935 928390037
812118664 506273661
244956206 497446383
-539171615 153634065
783393086 -609301575
-579154405 282289605
557484087 452053112
-312309376 638743151
-447625795 -918488692
-215219731 -160943197
-160903397 -494352248
-714184103 13598722
993802176 -561742414
-288581068 822918041
947972057 180902542
-483866493 825440407
-580705690 -192036114
333845536 649706195
-862801639 681921468
-738825606 654489474
-770894232 339991158
-209215984 583503980
385017173 -322874927
-577845128 216551240
-205519291 962293716
640424714 -272851385
-169817322 341728545
-919827910 -503264879
650627561 -949355915
56844907 -190235636
819526947 -404173091
173662735 939209255
824133306 229140657
-222815472 -118927527
-948554341 -177250478
-600384074 968447515
-465286009 -985811982
814531675 966556043
-785367529 -745825628
267342109 -995297030
920505909 -528575440
-639509925 4725572
352565025 -254903828
254099657 954932098
-928672009 -579224726
-341453590 774695015
-580251252 415767402
176380985 357466768
584604955 -527746130
-802424942 617068309
182099492 -695789535
712202162 437219488
153975110 -857535705
999389304 117478955
-695115858 85095805
-587971163 -916893659
608266803 -602207232
-562923913 372286275
253682098 206420478
-981478108 -915129355
300529312 63982402
840808016 395503146
-290577804 -499070976
-537568645 -620460228
-892084854 348041223
-509261420 -751239521
-499428954 -39700422
130728165 -600138717
-828888270 -397006289
594787019 -35096786
959660377 40767593
272575652 482650035
205830629 -721010786
-800274899 -316246315
-759300989 -36604829
921056649 -508734836
-878298463 473841338
245068525 -159751356
181948408 -375620014
-73479651 474320062
44383476 -129810876
-899706106 -374947388
875944289 959429737
-772917442 -780730998
-465709988 709267238
207462041 -729281215
755528691 -874430110
-229263412 -967967913
-607023348 442983772
699238060 -105878766
-146263121 -407242531
-493909857 487208209
149832968 -646287375
-36245914 -545067476
-691546564 -212088553
324918429 877346698
94220995 295824935
-728062916 -969196756
-821135338 749875366
217848809 -611963550
574370990 -532925048
-23994370 976319835
398112646 335306530
500923418 -577302143
-722789148 668555899
-327873677 63759984
-463454999 -559807765
-411538104 -909142796
106657840 -134775223
-320410986 -679131597
197783604 25458836
-759490219 505642470
-246511099 -365542131
799187973 -577086493
112828475 -108404031
679010327 -111934637
-420304618 157473607
-571932530 181889976
863529978 998039855
-171409428 621452684
-550201518 825662929
296696952 472280041
667979826 959463878
3049927 -454336187
16703532 452780809
-194212549 -171862332
742972476 875127430
424354091 -701432857
-511428826 630947459
-780718889 493345244
-538062640 -287846625
181722363 -751645911
411723662 -242048670
985687220 595836938
-616435345 899478440
-509141037 -459309194
-867037340 -590898232
-335115055 931556931
151996170 991475121
413161471 791045192
585162831 870468026
-714799351 468863157
-558774032 399840309
-893685358 -733447221
461378909 26035376
566629429 973607138
-900641003 -128378483
-400928740 878383793
-962161945 -682522964
808648065 -481445132
-562024473 317259622
46908813 502448836
749430725 472256778
566424351 975361851
368022829 994127891
657631743 -430070651
-7582572 -777545759
511113586 -944904009
-836534897 224175048
-716960960 -372546225
461842532 377570413
525960492 -825120582
873103413 -87641943
208343028 -707663392
570657132 -814587559
-60775280 152615440
71491801 613470158
948492177 -183490772
331138390 329966553
-200361667 -215203100
-175243071 -60630284
-849861453 -189753995
-721120514 867410353
365774453 891180560
697012884 125469773
-194966678 393714651
-122168258 -953413898
-157468600 938904235
310473127 381416721
-629081791 -209386430
715391669 936100104
440806177 -818663371
-246410334 -565680168
565219715 459558027
751774357 -997998777
982212377 -890466825
422257262 -952017765
-582063938 -308610653
412364718 772338989
-493700100 -578797976
-238362000 625098618
-912624366 -796241418
973760510 -931202966
428320814 -863816343
416709254 -995119806
-376381780 -991378068
-456883607 -662093443
-142456264 621843278
-74118880 -857114544
171103967 -850250637
-835810863 -951864411
534624591 -125695098
501938691 -620994834
997240976 546237767
-166560844 -155795896
545373213 -636781131
-559818961 116782178
-699057127 459891164
380123158 -813309080
932382413 -860043194
-236742595 221164269
-677609188 -261134020
-5267767 723420878
902700301 906211346
295521931 946032809
482218330 774513507
-749340559 -752405853
-165343694 505022527
-675575280 567198050
-187178327 -275027874
876668958 17424608
239699803 -719079506
-159091214 62403362
50952367 691303888
333656887 180922730
-228106191 208369117
186285319 443298196
769892492 -335564587
776724192 -727257062
-811604073 174449930
562976575 -431652163
384674880 602563400
217885954 -385466987
-226918866 -326187346
406919827 -734193674
-70659705 -438968383
-332758377 527329693
-826844562 -94958508
382652054 636531945
-389923318 -117652548
-234628328 -773546625
-106063516 139720774
383280072 -848087209
103255311 157288540
-469221291 -141497048
400445116 -384058573
683723244 -980587556
-564328762 856447573
372909843 -846129883
-451548643 -810010894
-905689093 6242533
-864093231 -457784581
845964251 219542813
-575612313 -253466983
321637021 977235468
569755177 -264115740
-195854511 -779771501
128051368 740137363
663030570 871774213
-581133332 793788060
-602461766 -924372732
822090970 -603451399
-654889365 648447560
-387133987 -506278795
199442867 897109746
-668377209 884343551
-323710110 46719877
-200087722 352390466
-258293474 -392369402
-871696043 99040301
474157160 679048771
124033875 736583235
39095306 -342711133
-437898006 970627332
-504360709 -897994722
-954075195 342259327
24908206 96738876
-837543895 872115524
137589340 -121075288
-715031948 581564187
337847069 153773855
-190483140 905450366
-449555047 -532161805
-458785157 -812987708
65154455 -372204919
534028148 -903377912
559189818 418351265
177265003 923426667
190872137 -389083577
284539917 -822442744
149275484 -876482539
-28517013 304528808
607093634 -994152312
-787079438 -796888311
-384444138 779526755
310140600 923372618
-798999798 -172262838
246462831 -897448348
-491095844 156876984
922299666 -265781082
-352237584 620438359
373532095 -360007054
952465182 270611042
-903838352 573447453
-316910797 -998192077
-612685849 452897072
174444158 -913101855
879207065 340386276
50404114 443698604
-228763673 51765842
634225474 531051038
962975479 250068168
214048692 -445656732
347470581 -334035678
338180467 411902176
-274670658 400428690
978971939 -192038056
751956761 -26126019
-705591626 899170699
217899236 993824918
315256462 -794527735
610162503 -773776551
-750078907 -282263102
912840231 633505338
88241063 770725423
802324517 75379800
-431897887 -74777920
-507469627 737733096
606211767 -257027790
578082791 -699847884
544994124 -489777173
-846333143 870040316
-294832071 -90646479
-116536893 -620163857
639693147 185047783
-225515323 -825557838
-411458453 -689437023
-700985991 -524404251
955635597 874983200
304895618 -483041585
125508500 -72879399
962305873 786108439
238918389 -641413095
194476915 384437495
-693269662 -317441239
401659902 128531509
931173762 -886482977
617292648 -248615928
-369306155 971476298
596851902 -833282085
-134405186 923162881
-397971485 597842406
-818913711 -424417366
259340886 -946374297
-351429665 -335240549
169171894 -709121717
-978705493 636076310
283663727 793316903
-177298363 -132135474
-255305441 -21064066
-767386520 -58888512
-31249677 -205359894
-524670023 -473834091
-1583210 -380951040
-554633482 672849079
854305629 -37083537
-559897094 -80885014
873344543 977229697
-474852187 968174665
63941416 -241789545
-372529870 141493935
-925059093 691845663
86401436 45946358
-837217379 -406975755
-31775744 592700450
-738812441 796224821
414061764 915620902
760939631 977204958
-63985107 -695722742
-877672531 701358133
-661081832 94762974
782236183 781145046
-783042027 -196681501
-652940048 -250957138
283749221 -781436347
875080632 -96695570
-140263538 -791824928
425123691 901129736
535616250 -988996423
17049697 -495669386
-820126340 -845292518
-597606678 87800574
673934628 70777217
174150677 819416574
-909389960 787294486
-522567748 -13180262
-355628427 163552011
321935696 159684307
-801481935 -913227324
936938366 252699375
25173268 -867523294
-838441661 -352425042
-11027554 463872422
247610200 828078248
917929723 -943371895
-134515262 457241848
429214457 213667160
138046809 799344466
492347924 -465221054
-760500715 677714786
-350461820 -27147018
688916130 986897710
797612116 555220604
-476161915 -893068417
-243770239 -402054136
944400940 -963665875
645557508 495556170
-943763945 820936466
265428980 555282514
793266610 713981145
241524922 286343339
-6156631 72802311
436511965 -783122343
-948625991 203230826
-665110623 -218269633
892941018 361807410
202262458 998024842
617439135 127201607
240597540 -799748488
-386068913 630900914
729756654 880573226
393790853 507769493
-383647759 704173861
809908529 -486551353
-65860985 -671183146
349781187 552633780
-64846079 -351115540
-108181994 -415354992
-555430172 -970674895
407141053 389050217
-99969415 263861820
-6536209 252730784
183488482 -343184104
-682105802 -199144696
-260684829 -237184979
-936477708 -566997728
-719276632 214457878
-654470142 131262000
-296637527 -960186236
930061796 -31653825
706497132 -634894999
-408405176 -851398958
-667864182 130189297
820789848 -658925980
-546104453 -35507542
12052874 -732332202
712892331 939944367
-961097110 516237939
-22315636 919823793
348642957 481281762
-424166435 971943038
933344983 -219238856
-315666744 -879674802
-580107834 -582998267
-68425639 -205643534
-323639285 -180852897
-110157103 -250646533
-28144183 -989001421
-613089052 -531323047
-689077954 -997662511
277068806 -46501392
72274982 -388299522
-961567100 -786853798
-475564218 658600605
-104263664 -204199916
246271561 -394713301
83203234 -184244207
-276869384 889097855
118166041 203687308
-958760101 -949367040
-194399512 809370861
-588025206 -184304707
-437464689 -376686897
225151551 404798834
-639861262 -411508262
-312574451 -939094892
876098594 -894206373
833405867 -556197499
-778097563 -719899181
-600791849 828059788
174042731 108912790
-549280953 -251737873
-3704065 434476979
-978909808 244997365
536706259 955242553
102636391 -891702247
74624897 572787015
598729761 335084822
-138375694 -332967632
944192564 750277502
-456365768 -607335245
-189835810 105356259
125664497 -92129017
756983672 402792225
-556530314 258534906
953031513 -950854063
589828785 946336612
-553774457 463768379
-779427009 647423716
743555167 -24452010
737506644 349828588
206848007 -989562179
751666197 789276265
256113792 -90342636
-718096894 -497837625
131965824 797159857
342424020 -733499249
-151767663 779408312
-124876798 720481500
-98927604 36607302
955753841 -43078946
-15747080 711325244
-396398626 425921615
-726316155 212032171
-153426971 165847689
-990509445 -563591264
483254393 427010089
391780192 -709398861
-765397531 -696096907
965392495 530933518
151645878 277229210
-871862095 -172666981
611629552 -655662918
355782931 -399577016
-73235554 -776604615
2651885 426128665
301466464 478080593
854193567 -718210581
376453419 150288060
-949331248 -636906693
-526364316 216664287
791294546 -616517698
-140744096 748232069
-68368673 30662849
-622667183 -436000286
-259428656 -589503968
-665223962 -265700176
4022262 -555692571
-176732030 -973042087
-751911058 809161905
790001183 315261590
144066836 -332083381
-470377609 -229545701
-133183139 -380041828
-969966233 12597587
-676434047 -143938967
54779652 -468225522
528819159 -480331912
-739157345 890889419
-169345250 -576493488
357898421 -512604909
-707046554 568561075
-795443733 -148284932
-732737104 698717579
-91283676 195402740
-859597080 113737349
-51862508 79469369
701819885 -175926513
-37121477 4355306
-171957335 405633197
274555829 -429492442
-838956719 921964283
-528167846 141883286
-284925301 -235858767
864873678 -296686176
-968833928 170890508
615532584 815143901
-638105635 991429556
-135446311 -279536998
-685529887 885868296
941224740 795573748
-681025538 440853350
515699701 691780365
12316562 -437619698
527421335 -757854214
-29321334 -915282230
241415264 -127799041
-148030432 984288995
884195348 855113085
-92837537 -224961305
-741352689 -230226543
-247543897 -653681777
629217631 -358029869
650489434 753438237
-427002110 206194875
404923638 639791641
-106292313 166460479
144135941 -365353355
769929320 -579074607
-585753317 862324797
-20714324 805646187
508668109 584914529
221724817 607888122
977029680 -826081624
669921735 542254052
-657777386 30487119
478712706 496521856
88462228 -25613602
892731414 -629495639
-294425779 -235863023
-742305787 297477637
822164305 875282104
-263388157 109263299
-729079888 509004407
603850645 -528368634
-364481811 -914029380
247753369 126528182
442346742 -85933406
874658321 -133324579
-198193722 318024878
200321371 -939508307
-180200606 -809573003
-800514761 -36472448
36687894 -627756941
-174759503 412275833
405301799 -563112559
-263845485 937982558
89260512 229770059
168544706 -64200826
-454734361 -734344594
-833215936 -337296623
620128329 -534338662
-406954028 -798079960
-46353935 -861666607
-310023958 153741813
-683520937 798611145
435620886 355925614
-712604375 -249567620
364541351 498097496
50035132 484678369
622073844 -676957132
-824139691 282146390
152975889 -755024996
129363705 -773353047
764511657 -575691368
910468217 654586246
900098296 -807747403
-536661053 -825699843
268694876 -178274274
-533519673 837324468
257440400 507616309
45333479 279288092
825691891 -734275661
986692793 586115717
-922767119 911880741
-129453224 730431466
294927295 -690436039
36145602 -465954892
842700365 -555574816
-816081205 246909579
-286359732 -60020225
-98192815 636031994
-977162199 -698859953
-938175290 882866272
682648390 -673479349
507518191 644974748
-779434379 -104729713
-354416531 383678963
910368390 269377371
630912336 -890034516
430663800 522808787
685066699 -283741256
-219239439 59040709
-530397533 -71426878
683190650 -465173575
651119111 922095937
476133152 -657280078
-995229139 201950533
-860422456 -424049497
-98874464 748090138
67612169 462126345
-488285908 -999070255
-930984980 601685275
-613077518 305442717
-260497597 487270244
861872873 578283379
679073982 483772434
760355952 36907341
995952120 356549274
882214877 929096123
-416658895 156170315
-841543271 -548153525
749877799 -832967536
197970138 -409394472
312042511 711699509
29309777 -166072399
-424797806 482454175
670921715 -405523827
823888567 798082665
797192268 -379905980
-843149996 176130410
-978013081 -631710194
26005360 237063641
-948754696 -316528403
-917938345 640820737
-359159035 -18393962
-330695256 487255110
153115688 158282992
-376271160 -789843321
-62907862 -551643130
131090856 -949469463
210185455 371747202
-626609824 786156878
-58489474 423475067
40924787 -671386652
-851442438 851982246
-591105734 -514983034
-106425210 34107690
380454637 791727012
942871620 922717355
-159636911 607332049
417889548 -797528345
-85491565 186956131
996521979 962630929
-248400121 -748729483
374101106 214339605
-693850547 998706037
-677498018 -477484936
312491561 -610751595
402549001 165459842
-133536934 -759413866
657058937 -322919690
-326629811 -663058855
-91122501 234121995
133049201 509311006
886104534 662328380
917577108 695934809
882992393 -871556514
736404878 437448922
-797039688 607703306
92384222 -18203823
-315459894 675557614
415850196 -492938599
790766755 -562200161
131912418 50848528
831534812 -460211076
67646749 551791245
567352417 -7087273
895322992 241784465
-197495539 795700119
-509049190 4336199
704091733 -538128447
-570444069 153812901
-694353616 -379923363
-90214057 230201444
-679616020 -251755096
-951662410 -520891206
169815608 -648928181
617862756 -750994827
-285631289 587297270
392796675 -51649003
-553663266 -615282972
-357567115 763424967
817547119 921292121
740941147 -864005397
439876015 114502487
548357529 430417934
-160338937 -590880539
295548594 145422634
30496731 -315203529
246913086 841433543
-228345745 883094238
-808789550 668970037
-992232107 252481456
-856506017 291827888
218781545 928702801
703423024 -708536262
476941683 76595281
-69417698 -516809679
310849472 536522316
788003303 -56640034
824487078 918745217
558436986 -658556636
57155428 -388389566
917940391 -439588987
102299824 -404400311
-291373899 -953674235
740140037 303780787
-171099966 -608497817
955787673 918841450
8706641 -202950940
457917778 820746179
-396992059 207443611
-46426154 -690980386
-168031007 599622125
-420680205 -498249948
923663833 -620007050
742837095 -428674542
647387523 -750879059
463064504 554760359
-982247871 -253843175
841985820 -366089098
-442271530 281632798
-577565606 956859762
-846804357 -149786700
108018774 -13384695
-804115395 669498348
-211817754 -78876516
513164730 -839127265
-170962215 633656498
600335437 446511269
-566957205 149788276
399473697 391389608
-613480334 -634329138
-848857018 749972581
-337985926 86741433
-546601912 245837784
-668468014 523125971
-164779533 954075876
134274345 -445116534
-564776142 -394233480
283299767 97604879
-393947379 -241142587
512210120 364478269
931574000 760555298
-119662073 423758695
516249075 26201788
-7060880 -636382089
-960239658 657820455
-650144189 -272019500
-687630059 -676005301
-952537328 458054271
-722761331 -63570712
-801651272 383757803
942551437 -779459322
969867354 -729269265
-568427171 704820414
-465985048 -292972152
904199381 262132062
171047753 480263114
-868590838 20779231
317452917 448378325
965165656 -761660012
-324946498 816703659
-168324686 -791614841
-968191936 507218807
40787520 299166831
-792224773 -967481643
-263809006 -399978325
52593215 415658177
-279514066 -261042456
671490164 -980053907
-789619376 -437313334
459451272 763218127
368382066 181618711
-354627028 846117779
-453274636 349058833
584372173 913273084
-901980530 -637372916
-92608532 780928174
105690659 -629606648
-354904051 -431659969
314001760 -253290074
-59150916 -483138056
207475181 -572924672
-826680877 983796886
456936187 -837858640
131918562 -821042150
-164415164 -506426409
625628426 975695002
551596281 348245946
-654322941 69025002
559379230 693514137
965216340 -198401698
129504324 -566359372
128448727 -664706537
162977663 -968194257
-268653080 761737833
-370675615 713002093
879694205 -449333340
57162212 385589423
-180916342 108962697
275267618 -15585389
709940253 384788873
786069355 -774059590
420994515 -101583283
-179316065 72607363
-690288028 -119965611
31898833 678967827
-41374480 -28019638
-523009992 250273210
131076139 533295079
-524514198 614734293
-633606022 921975988
827579349 -997388195
18360858 218214503
593532766 297419396
-907146884 -459525972
-989524695 262812502
112718333 143773245
-748192900 -396623198
184769730 804631802
279994811 552626270
554848922 -281886260
-816008496 -7548438
703410509 -861322148
593832848 549142475
-236380102 79979171
844796379 185507234
-256925525 -385528788
354347611 443173742
940377224 -794353106
-56375872 839933163
48182839 -170502417
-413571811 -211812225
225724908 -259266182
-65645252 149214711
-49470953 -966172552
316270644 -295943769
-456002138 -748384352
707527896 -917837032
-808048127 889191225
862271480 397422090
-87969431 170561550
454223716 -326638261
733661788 3018384
730421967 122945474
916974053 353581789
977576627 -611216156
386331411 -504175450
-838292706 363997397
681286914 80006607
344307074 730148878
-892867262 530771226
836954656 -37121857
-591848070 -657601643
131144147 -652079940
-618562068 138081320
-651138006 525283580
-454230654 -327706819
950129488 -596630484
481510613 -106197537
-523230609 -531702799
151301552 359711003
-813173608 620950751
185503676 14287711
694723985 372656315
742807350 -117175595
-222775833 -759443873
682807264 -848614406
-980069364 943869349
-509782534 516741522
341082686 551917325
-58277142 603360240
388272697 164758455
140993873 -226102798
-882178179 73714080
597364023 500768952
-698768738 -835519476
707963049 294837275
868157722 -973366556
-413944541 153773816
458008190 -517380356
441238902 613989820
226003631 644855958
762246711 755578879
710693003 862033495
187419760 965233311
791073538 -442113109
-83782369 -188661222
-130384137 -787622403
567712873 566489472
-243453280 702547451
634933047 -534607091
-616145750 165481845
257304246 -938431443
-2251556 589559890
231688679 -305726833
-476098262 426173197
-108394811 -916134889
-840351568 646417703
-437363647 -808558867
-38040555 802566284
885392765 432341997
454117069 -833487741
-836374219 300930458
-269450691 474849127
-298622543 -868674724
-421653824 -661820760
599900919 -599598313
216645856 692333398
-107616140 30174205
-903393991 355965532
922587391 602061413
356549815 112058082
282941277 581529511
845017370 885735885
-275073940 -242012333
269213090 -764179792
-745383658 -822407523
-784594098 -427163242
124387486 80702283
344916039 -347171623
-244412846 152405300
7190143 -713384578
-804705805 704143018
405542106 836506498
-119906547 -994655441
438961741 -982264677
-924062907 104344586
715973442 -96221502
827259762 522757790
-15552384 398281498
789592745 -731457212
115007712 482312383
-846933473 -361857049
-157762468 -637836048
-418389731 980831062
-307531772 -488216167
-939879898 119507994
336331940 840710451
-336106254 -328176320
-143374278 -480918768
-574936461 -583770407
-125723055 545527103
717750106 470377211
238666208 -596092842
521673996 780604181
223055206 421169398
-148736298 462618335
922587134 689969030
41471186 -52536091
208616970 -491681730
-668978165 213634000
-238579800 517046797
42679690 581428284
698777324 569401739
-196480659 770356214
281893230 -684205065
649529048 -688065447
-867946447 930395157
-203698980 591932254
481417733 847601262
97743042 343152586
-809504235 509604409
-617350891 469537301
-849695669 -170927294
-291763777 -806037317
-470783859 238736241
401890618 562074604
313381509 801376941
-297469804 120739518
301547315 134493867
499654193 -352981965
-18614266 86564666
-309408184 573476227
420117883 -803395022
860186997 105751337
786869111 579502193
124939199 586522969
-717073348 -717737831
-200939264 930477155
-212199398 743100873
297380765 -653738225
571020272 -763219529
-419581376 -341976547
-574100643 -210321419
93758840 -265400911
-112633682 203153694
224981737 -279954672
506079474 806559172
947241166 876636519
747185009 -443306380
-383031815 -977296065
-310739169 358767991
-377862551 998008677
-120263229 -704892420
653905053 -672153882
-835279904 936341149
568861954 440561209
355669041 -336773432
-88941952 -229098904
-169858441 600332721
-283573409 324696108
-392529468 683980655
-859269635 901185885
612034157 -33174437
842801498 280405602
-473153713 -715775092
375278889 410441421
239764630 -704655230
-190104841 351946154
875065730 125390593
238211333 -545342727
330667536 152298260
-732207234 -580637500
478873953 -129687066
-614151577 -388081783
-156116357 243918921
-876221792 -359617865
-177754744 -799749632
879558119 -810438138
274052796 -233458803
234670491 -953523375
997524569 -145840877
394331912 646218246
174188268 -91795308
-876746974 -726559775
976060946 977705212
-479871467 310611403
-140782225 -809319651
509197066 -501985179
-288038556 -151735736
-94343895 54759822
797623981 -806918152
98047710 45967371
322806163 729733152
486342262 886534131
810512391 -995092329
-333419829 30554825
40178762 -18675991
626098273 -811402084
96229222 816815975
-130183487 164002100
-231669043 987702183
-747980391 971956273
624319027 -321373452
-617909598 -311397403
419153957 892450549
-842318391 -430499006
-54265000 316123531
-684236259 -715218093
-573506111 956508266
94366931 -242521051
934565603 -886972750
40509942 154374847
-141491198 105843754
695165295 -863769284
289089169 300618185
857531503 -741292483
-362755886 -124656350
80355603 334814159
-668700745 558158085
182400352 562963010
791648278 -316896553
-655113994 -43749749
-345814966 504245371
653053186 -984909784
-167748437 -390585369
353645429 955139503
-796560276 -49749381
768172111 637182797
-944537326 -710155040
-416642005 -382187334
268497368 -519778339
-398060531 643404162
-772325368 -420536398
-707740990 367525128
502861712 -88377124
618710078 96931247
-336117971 -510203410
272062425 -876780819
-351351973 -596071489
72511351 -308447431
-207039233 -243442504
-22357944 -227631804
499398220 344904573
557150878 -126672758
328155310 116492535
-486141888 -66790911
-30557299 357480581
-338832036 -203698165
-227368641 -51730820
-428009641 -672711325
371324016 -179509624
503546691 695937805
-444055189 -307861588
-405759983 162842044
131306667 -961885086
638182686 413618683
746486115 -154269880
688317560 -970099565
546543361 892920491
-867863358 -61680554
688781321 268825788
239471567 570580281
-629119712 764095867
716870908 -30055360
-370685736 -381146458
126305884 -705504662
300899321 -197482048
653920546 121849704
414510735 993179137
348316975 -629456471
-797601109 -809838125
-81382944 -348797768
-892823372 718669628
372687474 -308787332
815591559 3150051
-731716094 -742735690
889539530 -192671685
-986672224 837797745
-54214394 -375383095
-190431441 928666642
-583405168 -476459298
801224074 12426094
-567473884 -516936085
-98977810 -715735363
-487700370 857618933
353444930 -227121746
11458106 -615163620
386141435 859024199
-713809905 215431721
-764528250 -810608216
434597628 249912234
-505231037 619136440
92073893 -579051610
974292240 -221879646
129109289 366066610
-711003530 570418643
814475835 359783767
-3918888 -947706755
89704496 927539996
-567789785 -962843840
137853185 -718000773
-682267252 -531375970
-220455171 -540735079
-431594318 257846539
-592528106 963343303
591263429 452498828
-427180063 233051409
-678544334 -196490810
-728485170 -427661192
330445471 517588776
-719304683 -319556467
-328366363 605004560
2233393 -295554824
-735308125 313242809
79803591 -12240482
-553936002 257780675
-707516644 286054257
24846763 -36028626
276317939 -593034609
-592951583 275927320
721387481 153659142
-549239500 -453632031
383579750 -756282098
861736742 571770130
55178186 -472088744
82614057 -733149665
-600702696 654571434
329450183 33387530
10824445 -100032075
898946663 203744559
-565526095 857289734
-420190542 -571430311
-375482304 605472467
716700965 -223649462
708954931 -378175980
-92697425 -260156554
-995520286 920677222
942042378 -451476411
-309308704 236442455
683234264 283820748
-612940455 556964832
-331491058 540862159
563743906 326824464
-246100302 -734294574
664115433 963456126
-542745953 -216614669
876165417 438407995
203303305 -442750669
-185727379 -976312041
-489502131 -887455810
451426282 -391870916
494925078 -338706121
-363182114 791779200
-226182238 -904535441
-662036644 -118687459
-672369406 -483569122
406096256 -130599537
-437330260 746570871
382687184 240456631
-38100208 987506894
967619480 302267321
-750173135 175154984
-951218027 -797581343
143056573 247859164
-176660156 -255684080
-669267099 -246302451
-236900874 -634216274
804796621 546352290
62915126 -207827098
740174298 403400014
-678232542 -522747565
-794021293 33616734
-800059900 -949086402
-920716247 -934601660
715943543 -119408562
556953857 -195217278
-163476120 281756303
646421066 774399869
491270440 -344887743
-137906946 620196476
504036972 -642335712
546086140 962997955
-769480025 228068948
308922145 -48812542
13860556 -953147746
-229904774 -407392679
262173436 745657695
-169626378 -834115770
780950558 455559287
825191956 -899759852
714373143 224955711
815173507 297744311
611329548 526217029
65879513 21299132
-987012147 -411198584
-171009737 425073141
-908603097 -88699525
960385854 -710951821
410838812 -186404394
465528887 57215448
440308435 465726005
275597457 -821493199
-265883327 -104607060
840804401 321754658
292093879 -112900699
-604284482 -356406306
-720935380 -295396217
-504498631 -7951595
962450907 824543508
467682585 -376068328
858741491 895093040
-802348478 459181502
296433499 -317894283
102637883 626521130
-919263220 98428826
-35201884 -585296594
-556440920 336767435
587282211 -153607378
553312401 -267879332
-777868670 394857094
322812335 -730758451
137280900 -867009257
-101266521 144167600
-525519854 -897190813
-548090789 -254176470
51891979 -498825851
258319670 -342726786
819020083 165435926
967095041 -858222622
-339444667 -656984592
-348819960 -997413359
-262494449 66459888
-569489304 -178167391
-960234774 -380416267
-219612955 667236033
-974300233 336473964
51828077 987909786
-413885205 -441707106
-245354474 236513291
262536651 502306768
-483070178 -343333205
624750964 -254565617
-97443952 594172094
599362656 992273888
-170783362 -567868665
-105242380 444067304
-801242478 -706177399
-296512519 -934362787
-11772023 -309397928
416014091 480519587
-955787568 -155584644
389675259 -296356290
32456852 -166242494
385959721 511603136
922931703 -681062641
-188392008 375894849
156526676 116479865
-195499378 -187582250
377211927 604955588
816122333 740214153
-977623119 -387186581
-402225227 171312969
-844633677 776267857
-798622390 779861561
828550636 -574445947
171488184 194449559
-206255008 -75954604
-875230264 -178598759
-51580398 -62244134
296928831 29078598
259206423 528698589
-234500556 802729248
-320471565 -483754547
84057518 -841845392
370858407 942154785
-445318599 -374065054
330240705 -387147889
264167353 -611329769
870146571 -913131453
-787409295 -16925668
861615658 -442832832
-810284048 -135965413
-547425568 264118575
-805352953 -114907771
191550555 982307838
945521869 -710340691
-583348210 -39871785
-314557193 -442376345
-818609325 880932082
-660115684 -129259556
378406416 -562894946
-809867226 -816875700
-303725686 755330850
181771642 -900516651
673477839 -228130129
-551392051 51737692
677591928 -134517836
-404098600 994231022
337546399 -588003520
-770199894 604781107
818107254 277570327
364798357 -700145621
226486711 704730695
-318835050 -638722880
-97992382 -673497234
974330073 -52976921
-333651885 -838988903
50658755 739491033
-36842041 -606304141
567082681 965430009
-875380376 252415656
618797547 -23059274
-592394092 644809395
459061386 -152017852
-133138361 -918943676
-236885152 631035451
80631336 734919484
-816180883 -294902439
930717927 -375192415
-923481856 -508118260
279242260 150437734
809678673 -374912398
833345302 -38213171
-457663520 -984998829
-673667825 -118451673
392497632 -920988827
-53136987 -444677239
-39463877 -466216219
-926489214 -136344676
628911531 99684868
214239045 21132599
-332148301 -79949026
642566789 164148778
-94022708 -609823957
-315757114 375876738
815183847 -63923559
157392862 942113094
701427152 -395345972
778225349 808464625
-295977983 -151627721
91405525 370384018
-373843803 -786856820
-798303458 557098951
302689289 -941693208
-158193169 260727585
151992964 756389401
-147449205 -681529904
-604764143 231688548
413911874 804348744
-755841521 -887855096
94042852 748508829
-134317800 163305721
-884796243 993637557
-970265107 -409851858
-438152958 453640284
-79326315 289184121
-821308985 -921111818
46826811 -721429640
782615249 742448081
-56530785 274892948
-570926652 233963334
994928197 965340997
164258348 432732891
-951861618 813631277
987063327 253651902
63793833 -759689311
-438091500 -268044483
747789208 29514166
-887899577 -813526539
-268656199 -305644404
-294203550 417162368
-68156753 282408459
-173624634 932344078
941607048 347230807
-82646143 302765923
747251843 -46740340
-83184509 564152689
-575756710 -36930583
-521754080 -732830284
-567721204 -839125013
-211488726 -889018024
783643022 -535276186
-795852101 513374484
245343577 345805650
222325212 596858423
-270121653 -650463548
695706573 695702964
872151617 855718780
868086821 916311066
-6354120 580708004
897082865 498778773
768128136 -618483547
575088714 -427938115
-301056151 -846931672
96632315 817950990
-418847753 882485508
661103639 347005469
-28816843 808477005
-841951283 776983734
-581911095 -570905875
-488275442 -729369756
741170923 -596211209
-182457287 -493385017
-345232214 71413587
-917554302 745259894
-935686166 933691259
115263681 -357622767
-496128310 570591151
483290375 749043689
376681905 -726668639
-184522708 12115078
-899710266 248224860
-415827710 -992515791
485663367 -477266728
919793752 207962528
-750533895 290839360
341560360 615286706
-314136913 -278587753
-595579889 77555273
330305903 541063798
-22003351 417664875
669481028 -786780506
6315442 -340658654
491946127 977057837
-459089446 -364709773
-200341596 239737368
985811524 -618504767
-5331491 -760440425
-911426865 166831180
-43389777 183228895
-379758938 799746343
-501368557 639433275
76628993 809993818
523812805 -344111605
-961708712 -874560144
665072946 -272438432
-961956850 -824467640
-657001740 -906484538
-345764960 -886775705
829065117 5102956
-484890826 826312154
280309360 771087436
728506539 -642615191
-970105589 -552609705
-396137039 176122178
96729299 -106818381
-67173553 -164876413
559227346 -797105869
-126614940 104997533
-199374047 101674055
904473183 641728533
816707109 -401316419
609617643 -920652006
515516133 72927719
603120465 -559144386
-205733147 -152459422
114976077 -223414809
-469033802 959794435
675692372 532176486
-200218545 235464518
-477678358 -264128846
179470188 -565760047
-902403935 697697058
425967824 172603624
-359220144 -479414723
-718335782 -617117908
613075467 -793593981
804781855 -787175437
-210137689 981908715
-245176704 585651545
-738367734 -941989191
655933666 -655157014
-509432673 234011660
-963514638 418989754
677186829 -377879474
-433884471 449172690
-755810435 342009258
203966126 -78432056
129979241 905848881
203549217 -299666036
936475798 -258515755
-406850279 -397602240
804779560 -515353539
972822600 56246035
-299182414 -1479158
226336344 611174622
986472544 295647036
-718761462 342931377
858707265 757664032
864591437 -540139108
-380540760 557310211
-780314916 -647441664
-224068748 -197723281
-765291831 -807548813
47541637 409018472
-757970931 592022140
-739479538 394011765
-991628158 395563150
374261577 -657500910
161217573 -647302482
-466746871 -153147261
447223905 -276534382
-372558795 -5188487
883646896 -948457442
-139045862 125444891
922490108 970575791
515807775 -47174626
719517777 -15209275
-816974755 -170902428
-978699183 875807553
-507515956 -915641573
663494759 -189200601
815184393 -208730342
-321722710 -526187617
90485448 233338592
-313897526 658425784
-231878382 408755070
-723305131 42680089
940800032 752753780
-239848715 -797638463
536288427 919018317
994449181 -769848431
-567481166 952435759
-75949138 108282305
-942878423 243384749
-899074648 662906000
708462775 -118619627
-258647589 423134049
460439726 -560162349
177748048 752654353
-677634714 285100160
45706338 -461851076
-317432657 -50647037
664325516 -690556623
-690386018 189007056
-728978141 125472746
316485257 -649530464
-452592162 137738750
-199303470 -328301249
369392723 -593635625
927429816 -203104443
674685046 188135123
-561324463 411874975
-454749685 171404320
713803993 -887606425
-221783391 737050496
-523517307 -278650074
21378434 743338401
-685447729 -311241065
-139460802 2243944
440835964 -256876330
353964735 671028744
459656603 -651721438
461030727 500067413
-677212178 516037436
63235340 -612522537
-5128388 -18225056
-880891292 -302016165
-854119886 -24404149
-666706886 687174112
-867510189 65134407
-103985380 -881196441
67055243 818499349
-565788710 -998760516
-207797845 -977417215
-492806161 -466144995
677760297 859543345
930050480 45578173
576937430 -62759325
234729650 -665915255
961498900 -912868465
441535927 -575816389
-183710453 589145380
641371672 -436651610
-382109949 -205322360
-440326875 802803914
-359312545 -949640984
92187037 742368464
-916576628 363646202
358267885 245583054
-275285600 418976146
-350374759 -366403498
-968183466 198013995
-77668843 -410928704
922040367 417599712
324421362 147231048
-222835653 246620265
-331617585 -27729602
511049760 -604488130
-68879742 -321310380
-383246846 -606578502
183928718 349958881
-451827765 -672332650
-247741076 387845362
-272170484 587916914
410096641 -194785903
-522541569 -113028439
-562359612 -692534733
-524926035 -381678674
-456663027 -517047031
924000776 310235745
-71153755 -983777419
-327179953 -104169647
-931236156 -169322741
-419779489 3825811
815784816 -394713518
-773766599 325025163
-750754922 -263418152
695006932 -883323775
-874458684 -943344694
291749836 -118329391
860048727 15579383
427804850 211263695
789974534 38697172
-453741587 937554003
993705004 437993630
902996822 -654878080
-461438577 -28023507
-228549918 -799170082
-810170179 -523421970
-930346422 127385484
59213404 484510
176620430 900570997
673005484 786979005
723625510 -79628121
-932822027 834648871
-55788663 -923159649
487396677 165072885
49605942 742133663
532677267 -213557372
-556641420 -781305676
-207905252 -304647267
636340735 -727600833
164240369 -551642144
-965978009 -593940777
230274275 -658584406
301135852 496548484
-910945728 -339323978
-65705896 -180944558
723560790 -919727676
-607169390 333593547
888525818 -852831243
-741639117 269484039
-917802079 -196658186
348236304 599710917
-743743371 586878394
891213039 328762629
-897297251 -144342020
-1001178 -103217142
596747302 -263367170
-801441826 -249837604
-537700124 503333314
523512272 -672755804
146267087 239782453
-422699054 830784000
535631899 774996720
66813265 275089464
-146108252 -863585502
138863145 786853184
829076216 -397650481
315571849 -780309793
362720708 -818549240
-713692930 -152296209
603159004 764545843
203459983 126426530
249537085 485558368
657264287 423579711
-632581851 -526408094
17919059 992587563
-171407623 832010165
163900660 -488338338
587226243 -337929030
-490737618 -805281312
583521828 826718590
-209252668 -143286410
878551154 622702329
-311935643 -256668681
-74774404 908241498
-573626267 -110990266
-991384815 -274424472
179107766 -309475714
103990800 83140078
-698996821 801398462
-937666387 215675091
52717157 -514081261
30146325 -788415618
-182747130 -713569060
-664004390 -981553345
-742268755 274768867
921602605 6171710
558987233 -67084919
980206141 566024163
121180170 86006588
-153094778 -835358915
398069575 -856233350
-606952247 -417048655
705757109 -738313483
-821373890 -67274060
408170267 -263881091
608609912 964732992
-150489324 42935477
-141190553 858743716
68350756 816202645
-473063764 199767823
-539087484 125595315
903516270 654594159
458259039 -746009995
-717617999 -328416221
-555406 -343714180
498679520 -539110229
651735046 -713812387
-828324703 247678340
-325126418 -972125585
205526282 634056921
189575218 -80285327
-365492699 261034687
298522104 -334039197
810982471 601052331
611676774 429688678
376527815 -506585421
-336639696 -643054664
789925107 -146924462
-362352099 221984992
636958824 -162434597
834994613 35795885
-484060122 -774526285
347605333 -158331736
-893612058 118140200
111385313 -360419953
-903447205 144697629
-86619471 883975511
-285597344 313664663
-193823371 -374175067
-4606636 69798176
537301752 919785666
17191507 -972636399
867843457 -229974557
-797243253 -913674434
-156742549 857193256
-350838293 931428822
644859109 -306667981
665246771 -845346897
-130293563 506414016
-569241818 -772124659
997799240 -249989161
-887534852 657901453
778518627 -710966269
-608706517 -903342182
-379840539 -421145420
167600724 60225258
841639429 686158645
-598504170 890279655
994952727 578560986
430470817 -533779295
-903603801 56775829
42434665 707969390
107550526 -180886459
195274278 -199323643
-363113500 422074207
26919018 505900664
-414592071 -493573514
-354392146 -856987084
-169166377 919458599
159999317 -463881818
-405254632 -176777593
505843795 -343273717
-581115692 -204785783
696411388 -639022204
807035601 842955452
-999341306 584070487
646897820 -478886793
452728805 -654063405
776057131 286664653
-350077909 274642647
-827595277 -443260943
671485636 316272918
-41225709 -84071715
997628084 -363150743
533115066 -491263919
576427073 298344042
650479666 564797277
-955765713 -685052101
-137572717 301511924
912258223 712047901
-517822882 427046974
-862967637 457420556
-834602422 440346110
-160427321 -695382258
660499943 -367149094
-291997143 -196872508
640940681 606356271
-792351215 -113631051
174820907 186605471
-419270856 -525510796
736108226 17151940
603655506 198239482
30365397 -820810182
-4422252 8790626
-713658491 -352640766
-432733799 776066436
-375879471 295755587
-363133162 455484785
901270158 153453138
450235718 401631536
-660407081 814889255
781828603 281767152
373080305 707641869
974708657 37060915
-355083789 -496484800
-314115803 -36656094
428570015 989990268
-73483078 -279251784
409542796 -990084016
-301508949 -356741124
216177033 218881550
594535813 -174125065
660930072 -677957945
-321726893 481066952
143374088 93302541
331918700 -67351813
-781828962 -746056621
-788801363 770455863
542566995 49724790
350309623 604859044
-554740421 -913101859
325489565 -495117880
886371687 -333643733
-359367931 691345584
-681102161 -521707459
-583541004 999600378
900587208 540172149
-685349737 822276400
-863070781 -145278513
-795909402 -324267768
18935089 745329508
744561204 -983547135
561103485 496525635
-92620826 241576635
-736642702 -359431362
-295494342 -338101190
830163634 -209887203
-946390646 543577765
-262929134 -566255876
-406230021 896423993
291357480 117770844
-412930070 -92417684
636356419 -679138735
947531728 791645433
-430263944 -358616095
-694178564 -135507712
-565052715 127267931
-439282872 492974443
679530114 832723600
587429825 850906829
880790963 -790885725
-368464819 137859461
936914740 738790427
717018641 -17467768
-464054273 875496348
940706263 -961166951
789395309 -609195417
-810331072 695451173
-57519938 -951750087
-15474625 953638924
86240400 189638799
-639966001 -373139731
451826390 -814697497
-804379356 575676875
-317074168 -606260949
344705733 619035345
443898086 70624253
-432933427 730215254
-117592964 744309745
411496820 -102997505
133428386 589189448
-446504521 517321925
-328596843 570723043
-843045772 248130058
-728851575 227049597
517133145 -485712164
-717529036 -632896353
435379468 -215602754
168071743 -560064904
3136928 -152293045
-219636029 -934897147
214458585 162045936
910603539 -188328849
30631599 908804058
-283763562 82017402
716645752 -248229194
-395732788 -723333958
-569694906 -232771178
-57942147 227604812
653373111 460924297
387611676 -509145959
-158444177 288343442
249443035 505312857
-451312723 497499418
-127556732 552918701
-708108297 -154738937
29170418 -933374910
429653183 223726610
920812400 387726199
454400106 -12054399
98748748 876259391
-318126064 -584657647
972882948 519709830
63607914 -990079504
-78349641 -154808547
591579554 973825532
-313183561 359686911
-406101458 666711619
-59336017 -560401681
-609504796 914541086
127990971 -914900269
149142075 -268233503
950462522 -548996419
948993382 -876482352
-174948539 398535792
-567513734 -449506370
-907272315 293405318
695209263 -713730036
-971386211 656191694
-357818753 -167270832
-630418962 472942109
-405659302 -71682515
769654394 172708131
241739325 337809407
564701027 -533298039
-313327553 638952488
-816253533 -771184848
775344046 -978765120
-522691222 360840001
-804123896 368060296
-10007892 39213472
-137270790 -341300247
898026403 618512051
578641009 234034129
325449953 329278205
169228839 -491389176
343808127 78512700
-550112064 -228310099
-837470832 785693840
-797943011 224729080
-883351274 -473125519
-758666674 -271565082
-683884664 -23591629
556407276 -179463553
-726266392 -326967030
-376400532 -4462657
294335451 667604724
-595404163 168059641
697865317 -426625944
675041682 319780501
946960458 -55209829
-145048814 -584027671
239357038 -562490705
-534635282 -362990137
-233424916 654487570
222620283 193153436
959812007 773559161
494877835 -257624770
-764141419 -81281270
-327148642 374564218
-479605126 906918735
746220151 -686664167
885315610 -532500589
655972099 -450791529
297572808 595004586
-657510249 565702291
-287123351 930294231
-953304235 309674746
-994561042 821222831
62300391 296716458
-692668245 7840748
119783103 814055404
-503212768 -849479513
-158646803 436118433
865859108 684702564
470067680 -582663700
202516916 -363136944
-173252361 706096718
676370513 18728653
362901404 750074079
-305035582 813770885
-35428467 813818225
-537699350 414477362
255595423 -805100915
-919357430 -365049545
353750163 31261183
-984288482 300123772
243041891 -883663371
130265777 41311302
675578609 548232213
-701236431 499695566
-973698837 -316227091
348176344 106521244
34236008 -393699313
833854173 -508650010
442052269 432898663
-364590235 892831703
-845591424 -947348241
714474993 -773553653
-818927782 -242787997
-223933302 547179162
980332195 225512292
-725655895 -713085277
866803272 -44362247
96770183 37205864
-130397840 871768366
-735702184 162589001
609859317 641489340
36247848 67594374
-328391760 173698759
311735909 -934081864
465832815 76127387
425611227 597979180
-736347239 208172634
-506031744 898977993
154116678 621338986
670653604 -128344223
72329907 19746967
-534548011 -808706645
-640371015 497266993
-234295421 445522611
480371124 982699105
16277009 959570132
777731513 -750839085
673326312 -298676732
-325764214 74522830
855719136 -247437040
-677948205 317291197
540776125 -76372319
-170997453 -636376730
414255768 799841103
-704425901 720838050
-814634421 -701687119
785402040 -547223196
-886448188 636881962
178697119 687793440
-853054430 974669544
-626562321 490616518
-138352609 927776246
68245836 -259222010
206670855 -633100658
21435897 -526935383
138737343 45125686
518405387 -139186553
65941589 748214328
194248091 -51260176
201723690 973371073
876477036 189241684
-33735895 -912787102
42009725 911177143
-344930583 668715228
636453350 -963551255
-24988700 -870451704
748123177 654496194
271682794 256924166
-178236642 524520753
-498445834 -578200682
-318075252 -619706213
928840924 951339969
-421055856 350645123
708529758 -478461788
-917497307 56994387
-137721143 830131246
-726352635 868265841
-838069407 -899415050
325424432 856715972
-565803493 -595657545
121866192 768245789
161893811 65131657
-784665899 -308471574
-828309697 -607462997
877892056 -152385619
-792781187 862314726
804609250 -997356864
-586004571 -13625105
188516022 -397374705
355850573 997567761
383871117 387552438
183007596 -474202270
-768227438 -782550627
933154577 -135774098
-596530305 -280959744
-519125225 91688901
-566114652 -253352170
366341136 327589064
-163426429 825995759
-97887021 -251925053
786230338 960475667
80250179 973614522
979182649 -386713090
-216197199 796867384
-312961793 287667911
989649194 694738726
-344355416 -527160074
104245830 742451138
15405467 -737233402
-899647195 69518591
26058732 819699041
352849805 -170648947
-838831267 -334408290
991679433 355383907
728608759 -799349563
548812601 203530962
-332690947 -789102562
27547084 -255154740
618364591 -347735436
814626791 823335719
-215880563 -932148924
209019628 -543289371
739343388 212059470
-763769503 935132831
-176750103 857774987
90013457 667286626
-470678597 -806444246
-367726870 -558221109
-76385202 342783180
-299332565 722488426
-918073724 151507659
342598646 461550172
-584851568 -658281282
-910264553 -751518185
-497676673 688651254
929138528 -214051057
-100053350 -912684212
-150207445 303700817
-48228480 -178445334
727919596 -284094888
-636459031 366405498
436212456 43918479
-269002872 -392205205
-557586076 -277250928
314226174 -445466044
17172741 419100169
55375438 575628597
297895951 797928714
-337683069 -393098145
778838734 750526502
429892412 -558114087
733543372 -823288010
928225134 -620083404
963111459 336541097
-296345577 187941030
-160227589 10764134
-350796378 -352449723
14447648 -452010658
567630770 309426059
89466956 -227804338
-242627501 136387048
-508359994 115935763
432262857 432701079
-336842180 531834289
116279886 696965661
-376925202 -303454928
781706843 298804731
565869675 457272023
166784091 177487701
-256836207 759865619
-534914001 -129745985
-920593966 584741249
130058947 910661890
125904420 775063822
-968707587 238980456
-520754394 940588753
423382628 -202900893
584215102 67024691
30008156 580273784
-538518984 503486364
-915724009 350246095
-713204152 -171904213
809474262 -377591914
502872125 -497351564
320005149 435577294
430580545 -142957611
874803117 -698286109
-339536879 -350699415
657428938 726806581
112898697 -644729204
-702236335 410193223
-955925611 -445797964
-694922296 203078338
-394327212 803713530
953283166 -160232076
-616113551 862100731
-193389666 529907352
-380911534 -811410896
-886137999 -231750410
401011203 504354935
444629276 -83440705
-927614842 -685743603
476057768 188188482
-665034611 246722866
-610596228 -959660886
241409649 -592706087
281550409 956656269
880357993 774391057
749154547 27494372
314836025 238440846
851551124 -34737050
-488900245 -256858289
-129752460 -257572861
191215526 12139579
-186543532 286886235
-332789955 275397454
-757256995 -101162831
-307381306 -499481735
983453577 -626186090
-387375478 141644399
-672669406 706805363
-256837108 -844031167
978222942 -612428038
493080040 863180517
23139359 -69162972
-824295058 -723861004
578083956 808455385
-604981806 -622901164
800989346 470179435
-85946235 737166807
801961735 -370073511
-707543218 -552961881
73238613 -294859813
-999220173 -388441677
277592467 -6912480
550128840 667271272
-995662534 35538136
103489586 -200651080
-989381875 -318973293
-784530059 43987704
-865233053 379588365
-769542606 -362071693
-783057188 894049567
142169921 58083365
-746959781 628624166
-337835955 163559667
33196083 -589422008
301597134 -433241247
-728518634 -482003756
-90149503 733706011
930946676 -559553322
617836390 992321400
228885963 935915304
415871261 529507811
-144667681 135329296
-933194205 -401856709
-511582828 450461876
-186116210 181241054
394642330 143902055
268712643 683895015
-666955895 -617403714
-90798844 17837080
102756746 218162856
536313098 58705861
553783127 985741177
842252545 339835593
700491369 19009047
-300596433 -748896948
-414083248 285854137
-296282322 719280017
-259191156 -243075869
-77288614 -744628170
233705056 159500407
-698487131 -682677722
570256841 -277624056
220217980 487702533
-415842119 178744180
-425086641 -537571516
-375118412 778720856
-504152234 237709579
448166554 858710271
-131836764 -485496525
-644158434 859620722
-741661397 -149583906
148676618 438418587
929214938 11876575
-450832112 844095593
-108858179 -282790285
736714001 458231779
-950480832 -367176425
-470727809 -81178408
278424133 192042681
-927767641 193292131
434565066 -998123425
-354891125 -233519181
-57069680 678482732
937124343 -934688843
501512452 906771887
-234836278 164413384
494236146 83491437
315921120 40574402
241015207 -631283972
-899615903 487741068
-229165599 -107584840
-1777028 192770419
-199954253 -872672554
-245897746 197802148
510410320 838011309
74500177 840512285
864939451 -612089235
-890097326 514205851
821036303 997712847
254010803 699949930
439795075 -621825482
258646075 -937197466
-647134111 -62555447
-598971034 -930758987
-483800800 -231736224
-857211712 -852700569
676315730 839747903
-881842685 -317428005
980706221 -577827288
-845597129 869294043
-533698121 908277687
-480240379 -778678088
-517266581 -175056650
467451753 399844337
-212973114 -356153026
433823117 340195659
-247282572 -591654511
5219463 -826350904
-512846200 -985065471
636864908 712272871
-412072264 -721581221
-254174723 351009963
-486010290 -42298074
332261638 -914328193
106047400 -293062761
-35838814 -247172326
806194301 953116787
-469643291 -356681370
-701083320 -455682245
984948222 -169521305
471385719 -429482794
873497162 -150492813
955377109 66240303
-681654909 567260378
742761352 -426329336
153743534 -550296365
988964641 220575762
-128882168 -369004543
-131604815 608415789
962034951 -858500476
111585421 85972481
541047054 7608640
-852343647 -713167871
719598322 951359725
123527379 -922099126
182560686 468800934
-123102747 -769214276
50355139 -265286051
829223179 789166131
465639275 -15347826
313045556 -179360925
-955942417 18070217
571669365 -771923346
151478311 -687255213
-796091848 355198050
540493772 6596748
-748304775 -924385043
228193155 -342035932
-178479323 -20568813
523892287 -60747918
-262194968 355392464
502185123 -983622201
-373517460 750387408
937639532 -316835497
958915933 967391876
425850350 -414490782
57010309 578839861
993454413 -175671341
712555163 903901503
265367800 -151911661
338676600 284435188
-860017077 841354143
640246078 431274062
838972657 -135253282
767096551 -118035237
842552970 -76173466
-706534409 -510291253
464486076 575901775
443098115 -455086497
-978778759 -320535574
-427590118 -143072790
-396662337 -695736372
-265660186 -117700866
516900562 488048520
123350581 -91980831
828511258 -170008293
548403145 513970548
-414843118 301432620
263438111 -296660671
-142179838 -391946273
213480257 828067238
193399136 32446464
-173829639 19953819
-888415513 818394657
269168709 -705420904
-569045726 -369202649
151411388 -564035987
395583635 -312661647
478750666 -855169364
959887639 683981980
-760421992 -382855619
762795102 -356331738
-919926738 395363612
-753249616 -580177122
379486580 -474701174
-667554817 -475400585
-795624623 -497487935
857417526 -823039941
420826012 -134566203
-134937378 481433840
-916205389 -258661212
864759019 107858609
509914531 -376799328
931363363 408993810
-247233335 -846908124
-834640276 -321951881
482582959 -563461323
-85123484 -547889814
-674875578 -318025389
-502281908 -713369078
315713938 -341727423
956704955 142657921
889301822 652810340
-664378842 939777822
735499576 -791438762
945200413 10809529
130919394 -342989028
692851999 257118113
484583750 984987003
505984227 -637029005
780379652 684185639
124406679 -683582386
-919877314 -560991446
-574698446 -991702351
-97671140 869661851
-674438515 -107227597
604024962 441686610
971246978 -263078344
-132076334 -804457577
-857856037 535070576
911209211 676111221
-347176822 933137120
-184867485 133488769
756527308 981568546
347638127 209506586
597571751 863400108
-660761766 323954339
-76856857 341876877
-295466872 -990330519
784596129 -426523461
-130700900 585172888
840515121 -446152783
146775957 -863009288
-447019570 -722219985
627066735 -87102864
-216656714 -302953173
325720043 -686910334
30746991 -140924494
-655212704 311071196
-161673549 -711981457
582406150 200904398
-199735792 953293015
186701109 616051631
256605057 188364341
416001687 467163524
856075944 139545186
-15598774 -634852968
-317833765 -813342105
-853180490 -344082927
-836240648 493822248
239320467 -805221193
756432781 -82533472
25656828 -61405258
624081988 -778768993
-496670184 14847873
-551971189 -256744279
-871286842 -45078030
-623874762 -459775319
627386344 -6565154
-592338701 65278416
-644770567 -189372681
-825554153 428235826
-7713231 332758760
-303720748 -986058024
-542464120 443621042
-526399635 -66931088
-665228186 -688242811
753737433 -79525726
-190712332 154430773
875987217 763698501
-379113783 570096743
-505117833 173228742
60513141 973165017
711051146 250080427
632412769 -487773463
-446411284 631220313
-751295049 971198265
-286158744 926263874
560456771 926297349
-205666344 145250322
272602202 -300457228
860730950 635366516
249632494 286855285
803664479 -20790273
894080190 -655157694
179675958 797780396
-106397200 402633738
-632755677 -563978223
-782569095 -984848474
-607780576 -885602498
108489101 902324641
927430735 -263481896
32206232 488945936
59613506 -20739946
277434794 538914327
-925043875 -255459533
683289500 937232122
722381092 -693132865
-672430125 531715060
44186898 655593239
508864796 859462197
764539985 418529144
342762007 -401802146
244321218 957646176
-918308084 657056451
-16533501 269580611
-730841910 584947460
688273874 605399156
451300097 -42626390
906441799 -814602232
-867910519 585697603
578679198 -816868384
891748274 -384976287
339974900 -495201220
289960228 -845361392
172813520 607041986
-528296546 -628695004
476429222 -963359709
341968448 -66731954
235997161 557277999
458879412 732253449
-215566240 15355636
-484077130 -307209884
-120725698 -230137248
322057812 483389419
520768506 -976324925
472796879 -293075346
-231956162 -479944168
-400337013 -581825781
-901811287 -324249964
32756188 89773491
856257043 -173490180
-558679286 -218231904
901434336 217954760
334981046 -230967629
198673133 313872790
687840392 -416398673
591675777 248516906
633802333 -664612664
-453356977 -214122567
-367673623 -554322564
160116371 550488962
-133422187 -61612043
-68044203 163722245
967802296 -334531309
-511700709 867919242
605930261 134419450
847016701 53815466
-919265071 -557547055
-424007402 -43063158
-605262871 372104353
879278720 -753164948
450527428 -979834317
-302174556 -448217275
442310966 966083507
721330499 642164198
738182667 -107071935
850125965 -230697097
-105871262 -901244354
798923726 512618538
370773096 -310341927
-627273742 -168083094
968286724 -734999596
-637380209 -646943483
-190979548 343330893
-841553293 -903714989
101767958 933706334
195534937 -558713985
854094386 278681154
757458997 929617911
771882492 -576789705
318204339 -922510440
-40080536 -790583736
821894588 -717221568
-94440810 801226848
-294291718 -598333837
-707962302 562018601
696095543 158064831
310940051 988247816
-27332256 -200952624
218439271 -479670747
-215934924 576730484
232106144 -267720086
-831685555 -104262382
759615205 -498286940
-720982851 -489139598
-205289626 21280447
-669668811 20379873
76722859 -731337760
-261801908 286502308
-758548182 986419935
-249777626 -103955368
-400714502 647008379
-542418983 -934067240
-585732392 -594404883
-278550683 862617586
778005736 -890888474
300444322 50405840
-940623111 556252001
545744311 537252574
721642578 -696509316
952181710 -222082908
321037998 -14862251
752094751 -950840019
915622863 641757616
865621632 36401609
218498597 -100145602
-639254657 340007844
-718368970 -878428191
877193809 320551169
49375767 -86913666
-38597139 -104836667
-529616988 -784518498
-52595048 -454390561
16349953 -995905469
55433649 673166203
-704694321 491711805
419224872 523659101
-544157320 -983603853
900950434 323388603
-90347073 -240028867
384400886 760700984
-681188124 -612537915
-734891221 171659225
-216971762 727684232
-864445132 -785534390
916139404 -804214560
-794860954 -451802820
-741509440 67994848
-48567574 -244958107
-850237363 469954923
-889162 -458897584
-969024511 -908091253
403129217 149342655
-225507778 714135343
-89097895 776595217
397562414 -660209316
125328030 -18193697
884282777 -16417777
45327151 -402062193
793979818 -77067310
-742283794 -557762634
475181704 -141039956
-28474260 -944018630
-476899351 112817742
474068783 -667562231
444623598 -50544681
-961288388 -402131120
254291073 456022540
375945641 241873293
-177692554 120157147
765483060 -954352220
-959109980 317720683
990703235 87708774
998785487 -977711841
-699528195 1065890
651483678 -982532626
708460813 -832947001
-56574392 -656666454
-227556674 -389980106
-27560988 511659424
-340711255 448378532
436331393 504630860
-665724231 603559769
794799751 320269589
-842830191 -895769413
164271500 771028599
-111295871 869127059
790594065 -439080809
448772300 655495226
765711061 553581566
751812906 -29376197
48880085 -509695734
-733560561 175596598
-184018731 999154569
740440829 -42872412
950189068 580719472
-831623583 673392965
-964518697 740704431
928085862 991731880
-518779951 -41971994
678398313 -328503388
15307700 -696853528
539775843 664985324
-992528147 -97047087
-51213702 507268904
841706536 -333916120
38169076 -538679355
34214852 -444022886
5202830 476429097
380669207 78139034
233529771 419105218
137486310 758421217
-720240099 472537253
881938442 -722861706
-585138952 -93979977
-156220024 -910184940
691741740 -804771444
242821280 370090182
-895999625 858714163
823990994 224783726
-136940548 -826757491
-161934114 -452804863
61471879 -303328113
134416419 554710145
166964876 -371571924
11572343 80079558
-230653656 962039618
764974095 8970715
759243720 854148313
968078584 -84900102
121826832 478910584
-530556092 577714720
69036749 264504509
289264846 -98060039
865057099 539543625
-808167378 90657358
746499489 -473400537
-269342817 -617792406
770297330 -12255583
-22921468 -520635727
-447751945 231344233
-60183646 180590729
309541169 89721555
20923359 87110226
-887899548 627769443
988317747 -31892469
-164085647 923412145
-542641306 -529742687
-289088533 -559517429
420743113 -834026579
-489427005 37116358
761772134 221198138
722935759 -761671319
625515190 -612913588
-429174851 929796839
828007868 -31970423
495211572 -920866895
39201042 494875320
-496750984 421834107
-223498419 -869048890
-717022258 -338818442
234913270 -502344182
231053345 -150082639
182584716 -356428675
-904842652 250811470
623798541 -513721499
221556368 -833770143
-862590599 795947165
-138993741 -74712758
407943737 264349582
-410783347 833449567
967224614 761023133
65810138 -785094840
970989346 906818765
-67223619 -652972353
889762986 870517617
360529215 -169221273
860376621 -931354290
845440661 -740000073
873439938 -978320073
449251570 -946853465
-974252590 -307008605
627619606 96992246
-920865640 -175976989
-520185242 -168649468
-143386777 -495107460
429317197 -219445898
108575771 -641635931
-224715960 684186723
832529047 290931088
-164621114 448076953
-562749688 556937037
-885223824 463573772
-829056281 164303589
989262572 -218380422
782771669 751492627
211793858 707856162
507282367 -229923148
-183994470 408357803
-723813951 -861221558
85345282 -275882881
-135785370 -925563246
992150964 39855335
-817335257 -983822968
-778875439 154766052
147540866 224462605
962763049 -471345878
288226695 -18923616
512556881 172820814
-563214980 -932835313
266068439 910918741
-164175998 73746224
945162565 -572886915
-727532558 761267626
-954293456 136128563
835202885 -118200186
704462633 480950767
461596076 464576938
-527725232 1009291
-107358631 -115780776
528649465 307456872
886158180 -222406710
-28364104 260748321
759099074 -152389268
-570142270 846959679
596415326 -39873777
91088218 774196601
132665280 -26339607
734174415 -700571416
659630937 -365608779
-894931866 653833435
-937283889 -330152355
808247971 -951910140
-230131350 -306798238
109641277 720056095
-298919471 -970208475
-800665244 622600355
289967059 532524897
278501670 -51133371
-264209791 -872009365
504541989 771779553
-142730872 -62566830
264251783 728733795
304147265 -454198117
420295210 327632914
748796730 -202531155
-558303981 -253959753
-217907335 -652127205
344362573 -859943968
975289531 -87536267
431660515 -880093074
-797448743 14931074
894313329 -3503597
-377831402 -88200703
759334356 -141010593
-460721859 60243912
-337397795 712856527
-496544236 177564896
169211802 -525845756
803315546 224821836
908807680 172798739
-746919912 -87083399
223036720 226708819
-697114299 982535725
-138202711 -9677367
-414931791 -277021366
-420739649 -566741094
831691806 -240333079
-953977993 -517164589
150036065 597038098
-331901721 39665812
-817649368 -463246131
370442965 324812646
651930232 876443084
-133363924 -438982086
-566960652 573301322
-773484340 -382573387
379443121 -32288150
-671132047 426403503
170745998 910845257
796803436 259735247
17173453 221620316
-229672080 -282084070
-539892182 -879440406
-39360886 -840617221
193087951 89916149
576559176 267743083
-628138617 -83168554
-474309428 -107581242
-794808457 441081223
567785151 642074562
637835557 114438901
-406882029 556909539
-569862021 272047268
-390500029 839586544
899797746 350478048
-287254452 -804223353
82591604 780538581
-946849596 -567198899
-994356030 -862995232
-975219339 -756091484
-655855147 -747808026
-177989791 696203936
-883005945 -480645346
989888283 -570647757
575432050 -993058918
751723788 254352247
778172082 -67948646
735340393 -388418901
-918378518 -20909699
250431938 -880371480
-838577202 -78139118
695056591 82148811
-813884794 -673702284
757707221 -909277722
-823397368 -901383880
-743265327 261288780
200214836 311725536
487814750 595811783
908214695 -260222951
230585995 545897387
-777513616 -159615060
-363694079 -803527280
831310217 -201516892
384536390 464241134
-818941584 501455573
-984449826 361647451
12123069 -693421003
-388014565 80309324
742523407 530936374
-382006117 -762502762
-186313049 252989132
-32294878 -291271805
-621023173 -378099783
390201729 -923279509
-305402647 -605846415
-555859275 178377344
678574498 -678259528
185890140 152755620
-242459482 -985427063
-132650090 -140649818
391601747 -220052759
862965579 -590311486
-210278170 619487389
-2314450 29871025
584260717 166998883
210371285 34917421
12905740 985831271
823421975 888473824
778423311 -714933994
-781561518 -384765742
-600679826 -74936325
506525390 -446428599
548420291 321839988
605114021 432568799
-657801670 -162273542
351978960 580582208
-916419478 -13426033
859770192 -811367657
-527291721 975625524
202948942 -884973171
717696429 891720431
618413419 -914096771
690609221 986009303
374406757 665810604
-576330989 464461744
-400207083 -722133854
284231321 -281876602
686262344 -68957464
152198684 -145362026
-379469446 -926949341
261057355 -649893772
555587431 -656070963
-534096974 512451245
-910653987 -961016321
-147885498 -590848351
-235168769 -778439649
393961133 42806653
-703457025 -347078980
-581911269 -957712444
319525270 435131482
387928017 -737875276
-793188338 -218889728
-240991343 -574304310
-666016536 -155328640
-387699784 -537531417
-33156588 971239687
-100689863 423911748
455190397 253996535
282522227 548685401
-468475666 -700794330
-692402205 -820392525
88816519 -455179443
-908316747 673013466
355907235 573147360
-694143233 393483327
-234108172 -121808142
-407378945 709190431
203677823 -504214067
-734673832 -970276441
730564967 -389204800
835145537 982521952
270292480 -406725600
80387276 -490865970
194778327 -803845478
-251079693 130528547
958152464 -274158008
930934001 -746912406
665074290 982903850
-710337444 -423623043
826463288 807637339
-415679151 325897711
601477033 26753791
-165809930 -655020267
63142744 537465578
612846651 169103166
-83882007 501696410
-425188161 -313527801
533871454 -646202563
932767487 -687926195
-946833562 20714879
276589756 -279361887
-967966775 -702120933
656041366 -857245802
845879585 -795416520
400038031 665083871
11526171 439200480
738047521 399561285
698935978 406878436
-689832921 768000294
397338528 -618519342
-34257498 -48762310
-888957628 380734818
-220347571 -748925982
-970206845 464148794
-598772787 -322585986
-722527523 67236903
-449752188 531663450
951240921 -15885079
-974312431 987135935
407733171 910058575
118384845 420988305
62913812 -321730628
191824138 -728993782
439409985 647616552
688086527 541534369
-452102798 776757901
262538156 -966402267
811300288 821070907
-688870143 740273838
-713427658 381483079
269241363 -47795880
-22197119 -880801727
863924776 -966470797
217156601 -418130397
-13051046 -296164368
688044133 104518144
-723353318 -718689468
571264068 -197748066
267247841 271652506
-725282143 887031314
689653674 -805838740
336061683 497258229
990883486 -385302338
706661418 845785012
-934408544 641571390
483616544 53240756
-480491314 369223974
-614350430 961670080
561008465 -630202990
-369344821 -296138193
-687002877 -45977778
320799596 228150620
-983818358 509614979
33920378 856645049
492984742 -251647632
-882719744 -713750228
-518712943 970373867
827670585 158984778
-988012222 450971846
515487625 -250739356
-259182520 581770372
941918795 -488111717
-34810025 318487561
543887504 -980872662
663795435 -437645243
-185913470 516828027
608045323 -678815144
-204690724 -217221229
-312885503 -331521657
-919864674 214840882
-499056108 623630781
-471411076 -733845169
924575736 -639644003
-887344577 -412618650
425046924 527523236
-997881480 -10542451
40621118 -406557184
-448260318 -530650921
-102407355 419354837
-202029248 543349291
-892340609 -858727108
697594309 781388494
843372511 -702127533
-438878651 417651328
493779964 -87266260
-269146687 907003338
-42419979 812758541
-150405102 -771477391
-59269704 78832569
-41186675 -94465258
-891150828 296725793
83606225 -45961470
573979128 -171220891
-658539631 220570090
-277388466 417847130
214560724 -344579963
-704026204 805546774
981003588 -780879418
550212429 -282056257
-510966126 -516929839
187432502 -737898954
-155253218 343285048
-901284396 57601504
795246848 171850473
-90906290 885237776
-443008403 854796496
-304719650 -979747595
934026957 292804594
176445356 308267268
-47064535 704245324
-354286459 821287430
589816870 -503664628
-451109177 904103742
132606859 -286453171
-474498442 -256895274
521656133 315122373
-497792440 174372189
106609247 -872101904
632190649 507926320
396108257 -259739836
-271742086 668844664
73022553 -864940494
674550518 -633218837
99681282 -78484543
-179299760 -195924506
-631600696 994118970
-59570922 864602297
-200338909 237056135
-848887550 -728697700
-534870374 296407662
-859260815 695784810
-825583119 -324118710
424923937 317045073
896711492 -802075858
-299482043 729791110
-585322807 448205895
643542386 -175495549
-49207947 -859173253
-954552668 58575483
895529931 -548502339
940483377 -452737249
-496412224 794266424
310375682 -230300177
-89016776 398683672
-932274636 938546829
184490936 891578731
-293394713 750032936
-23717254 -936142602
-671594650 -333831359
366486605 817767385
988659417 20494442
808024945 -675830054
675429022 344513764
-927095395 -409893232
999224294 700937967
749663701 -351266042
-130364119 150826508
251103133 554874645
-684602272 -527068555
560015477 -369483871
-865448125 -335749808
739272447 818385514
711816656 698349441
839556528 84089763
-935314082 250670532
-572561 -463295941
410390194 23092401
931775259 430523461
87540129 -737912332
33908621 -865424280
48427548 -867988254
558153526 -888588338
568640775 72951474
187071740 -483643701
524228424 -298923140
-732127627 897595630
-866469187 -73648565
-362829325 817922678
730668784 -805345308
-196138240 31519654
937435540 838709738
-803667832 859580215
313565409 287184435
905738880 568736729
-126058670 -779702494
833996303 563140188
-308651061 -855491376
986388797 586494536
484050646 711895927
464732608 -917106079
-533003470 -61745763
258089881 402298465
972718834 -6956922
-710899272 -692373760
-593946265 807247709
-603799825 431652080
828949267 361305027
340106499 125386406
-653476033 -487134914
-361261839 63667611
-372357468 977882981
586232341 788396088
436274876 491438166
-452899298 -225218550
885018869 616044836
-838182812 -774986338
32871139 362201092
-113144843 248141332
-791413899 -678975381
-664435460 828032433
-893422392 -366652882
831364532 -319297406
74405904 203274250
893509467 -233865209
489236391 46165490
-147700799 -762958619
641909595 609670413
801063570 -312788552
808795577 -224111279
579580240 -936527922
218082107 -515270076
185470248 819668774
380206546 -228189014
-466323202 -324166834
-766811081 -88617106
-593600678 970538557
202041930 -646958341
-605046343 -761372643
456107023 -823884191
331623939 881327472
630474947 960898594
-584157095 93795493
-74702101 572430862
-916770893 731921977
955103480 -818158847
792917275 30076755
-818286725 -250165272
-738124209 -296444599
-263648218 183181380
421066079 855407498
-654909248 714268019
-584464373 -471621634
481425163 -74063144
-895193952 -132128772
-190480256 -848964213
-673470211 281165129
403944255 376681892
-996472238 665774165
754601629 505798683
-248409605 612138517
14307645 -754788199
-728849135 757527124
-136244946 -967550578
295982779 -699304043
729721118 390221390
-525779091 987074372
44593990 -372754840
-546074859 357391364
395976580 567786829
-201469322 -475576239
-639815373 963768195
-276095474 -28275479
-415883804 818776349
768270805 960062941
-415576581 124858876
-837223953 -503850308
-206338870 -284260532
518081423 527449220
-940083321 -550072546
81607883 -564434795
488834157 -444518995
-71905236 -886756922
-223090211 -190456154
-295422233 563784679
-75189341 -704793979
-234063521 194746389
760990466 -926035938
-779111604 187335232
-330326093 282615311
-948591750 -346188361
-116455930 781944739
-914339189 -796463445
-918883401 619670102
-929297610 585063088
-178750109 -497064239
828697755 -102409220
-885377579 -1711482
-350105550 -72378149
-678038319 318176422
903217772 103044745
291144889 -773866492
973883869 -370855794
838343744 26884647
-624148579 352073495
-175360036 54061926
685649742 33761512
-295182488 100230166
229719460 -155735150
448385226 -118102709
453622737 -218976100
-401396228 -971778293
719975711 79420880
-494349035 798790698
646669186 -627499361
483611754 692766249
-953766512 652506180
705926161 -691373434
-276623197 -734229926
380581426 904173910
130921603 382738641
562470542 -285522967
-356228398 -18195325
337976428 -80171459
-292343610 -907698386
406100756 -107606469
-177797109 -298986310
637732201 -908564383
481040273 519223846
361089156 -225257312
178732871 -595074941
-702708033 770880622
-858328502 894704045
-212328700 -553182236
-924959255 749898094
795292858 -837282449
969580205 657908029
-571734909 -503853637
-691785961 66467408
484675115 712245134
664581869 -431788174
379803423 -469089399
-920061149 426527227
296314907 820014555
-534317039 -549196547
-292834818 246266652
-917549941 474154129
-440303883 -185058921
-844650280 858821670
285448234 -449414359
222073044 416642265
965098865 -670786483
-355227418 -906329436
-381048728 949697780
-766090923 -556895799
-559477251 848808604
-263410127 484560944
123214404 555959528
639894611 -518612318
-12859304 -787904029
-190930913 573860661
560700843 -926460115
940070454 -275004357
-377028708 783069889
-73439771 287393932
-218074635 -995365084
95271103 -440864622
-901296101 -41755416
-483406381 -835296311
340595369 -835443107
-485739127 -613946093
527627156 196505003
-998559010 776658311
343721018 -162020347
263744790 273716142
-28484569 -580232277
236076435 749095996
-84661154 109657672
832203437 32849048
-777997065 -168995746
32773986 773949290
938389654 -878036139
-916631938 509791582
-981153329 886354080
710556576 795240967
645706794 -50769996
449213921 -316274141
444933176 -145296220
366853476 832388620
959841374 -875143344
500285766 405553765
-509759256 348797126
433982025 -119000392
654099747 181149612
-106868329 -824650084
-503972305 -724857762
759337251 -735760856
639093664 322243663
272862844 -280346392
-320710085 274930168
868910426 557332692
888553883 -327962250
841134663 -917597233
529691431 -132101464
-272822594 -994664363
-904816880 941369054
-916909069 -574799204
-274199730 -664456853
358253374 -27164483
157697239 572245362
-136274243 943941366
404857895 422793326
266705304 -26147358
-933441701 -303201037
115995296 101136455
963462448 111217346
15358377 981534865
-898653544 -258690635
-542162438 -365977145
909893790 830059144
476041266 -319136768
-958761982 405119036
-970730900 -734346123
-63488857 753905729
289818114 127640708
-257451181 -970917033
776143502 -991529464
118161212 466617343
741832913 93893948
919506413 -722894444
-913736484 252678559
807353814 615516185
326051477 699746631
522088712 150045937
300830185 -84790318
687405066 482663685
-500175783 -934250268
-622584689 -162191424
-69717472 581622317
-417939003 -868937425
841681007 254478672
154984654 897992129
730026441 -716427410
514704707 -131448510
-803941474 -224019348
-732805822 330485396
-116840665 57685938
817771399 935573622
94711174 -229873546
-756925585 791288265
-714797973 792627387
813434005 -363072252
833307628 -469318167
193384374 -727856184
455117048 397638417
849992076 63517813
-398073278 -569769203
954925510 -751465509
-980717258 -692612890
-718297217 -602418090
92105611 -250410499
505486733 -849227371
214909529 467089614
-11487634 394254313
-551012355 80320266
756084151 778750124
477479224 -683643918
-352461838 132448434
-604119834 921749443
113370368 497350984
-578737238 -775596271
-768419531 217204917
-896210154 -724310299
150374953 -806085907
-494784717 -144926081
369894137 -640777997
-855580339 490373869
-624726346 -606688699
-124865760 202017205
-357828713 670809764
207588170 219649381
-54603122 -148949645
-272845389 697545230
803926720 -513654836
-942672419 185007831
-873515295 -787374184
-67234294 -796514243
-662416015 407223854
637326749 171572669
-92168337 731925726
805041196 -58877317
-439853747 -119909568
-891539484 -546409219
-297178353 741715314
-911505626 126650847
-413911180 718651864
429643201 154962919
197961767 454325200
-198601640 -611011212
-201141870 531672481
286997463 148230209
-876466921 660425387
-40250940 385579395
-920196277 -615822890
-361328209 119376008
514864833 -188639465
55275327 -782171585
571421877 -233345773
15059951 993995004
212916027 956223965
438147541 -307818788
192682177 469055793
350993895 63085337
832174180 -488844610
-465660465 96584677
-682083901 -418288387
-320645181 -541910346
512255681 570828062
411865403 142954380
-489743941 -578250666
-100212547 474251833
919265032 -991531805
291235943 -236506077
-996634442 701558828
309339012 628882861
-703129485 809320097
265806307 -577226108
-451715645 -7889111
-567194016 974106879
-667975124 607432383
143953394 -837667635
887805153 789835280
-16425525 92174177
-496074953 219631430
124231531 614247281
-586499942 -473961069
627179395 872449993
-896906772 221548748
612191082 -557233659
-150543204 44143158
-792764931 991043488
-138272449 -903205727
-579294643 -707995252
978304121 751274628
-822586684 95913999
930239346 -528660130
353097233 -552881037
41202446 962121108
-697631632 -855097247
337591433 774211909
670125004 913426887
404992976 -651273629
914724788 -572413498
-489673495 -694047365
389949234 -947277334
129959334 266043966
-560601613 -426096228
638863398 415525238
-17716729 734255943
303043362 220475233
880765171 203977599
277237770 -226062073
-593135853 48728474
-646931480 165357008
-987624976 485419382
443980760 -574339467
16530853 981045749
-727128272 -322134663
571962821 744576196
1105891 245371624
83461623 947881664
9822287 -619964167
714482744 932934896
506944093 -396232163
-147431784 -736839905
-285338129 -786589121
-560018717 616258741
-930620025 -126868660
-826057363 -123337763
-203832007 232127441
-935188778 -620162467
680085872 873927992
-886737478 -75354773
751732505 -261357815
607622734 -670505842
477378610 515448974
590273667 696713226
22494502 -229609989
804698154 141766790
14642443 -269579200
572439309 126017294
244124793 805389518
-212523351 843578666
-952633810 341843472
709262527 978750211
-631438024 -901628450
-613325113 181118951
-941488460 95052379
-409250711 349159792
218154902 -376404469
163949756 612845506
219741143 120780783
-693083429 532403552
446421099 -856757779
-310542953 -194521102
-947691521 -970792405
98537774 -990532964
-17851490 -22251688
613113018 -17265617
234000171 501584762
-676448027 -878934146
-230449973 -509384488
-4433326 -584359163
-902499404 -297780614
837344403 274014579
247924059 967859981
-624681523 246182138
-800187498 -800587144
733988493 -964170876
693777916 949518275
779737006 945256990
171614486 -413684372
-691637187 361824811
353043082 -365952787
-861595764 -428238382
-695603249 -640220330
-535704505 53050360
733904428 248521243
348292186 316180229
815634116 490336562
-221829412 878857074
-798905112 120586247
269736823 -534693800
-778851713 733445661
934730579 989599760
308234017 493162727
-776913181 272307112
423548888 692485531
265643487 871912978
208287211 364573199
925556466 8709704
456076223 891978254
-266640488 -663867246
-626178129 -363209976
60109841 -600784246
162707707 -875932544
598644227 188368660
973540890 -394627941
-174747456 -21887351
-736162027 412336613
95813593 -945733558
-639500279 632272621
301251426 -903517954
92186803 -820933186
315629778 -993857372
386131939 966900618
481280373 -856954154
-150882382 -8279193
340447143 -524912594
888180319 -303602730
514633298 593398910
-752542068 -262959719
620832980 191052559
-225492067 -271807786
781158532 -653440265
399597348 -219810240
376759202 -607297222
472036068 925706504
146166892 820361783
-550950156 966808955
-660231645 -648638268
-298084707 -952354757
511506173 14092646
-145339616 132890875
657033848 67856456
281540068 -862445332
-458628740 417039138
247248470 -362084267
158194730 -311257045
-968980033 679773885
311733535 195619345
-359269547 -878329906
-82227324 814779309
575846846 -881465574
-787517080 330127716
62761161 125242579
-21282177 54677723
127747206 396818560
280500242 734177280
-204826768 -145524736
974180374 -73365666
-120271830 -791443518
-721849629 360932248
382646265 -732717627
39898732 -370027254
-305244500 -226382834
64146239 84197951
907457371 -58263954
660524214 -421583048
-394384509 43076992
-841852070 366187423
-100175042 732443918
-233455199 706136026
-545426486 192450375
-155199593 -928196373
-283035166 859950875
-557912654 644586935
-647672204 660537337
679530564 -786857886
355091767 237205948
802544823 -620397600
947422462 -477752094
-119275636 -7637370
-594781383 499422453
-580832732 92492277
147628506 -170706903
49318740 -57025222
136730392 21175725
713129716 230973138
103931446 499026668
170812029 304099535
-590782539 244361667
140471849 -10342168
-672909105 -326332435
910479592 -977764814
-541162880 779520197
322198252 288415170
238934560 -686086965
-865016920 297624236
356923842 637510509
-474498772 101734710
-772928337 766651987
877400154 131672929
5237048 284915343
-347357582 -566958823
-138097038 -567826156
-982099057 673237419
-985010272 -892656826
-47988895 927897519
-440705918 -746591375
853377075 -946566983
-580485992 -172246012
-990993152 609071107
-796292548 471596856
-342518219 -619069658
-799554521 -967824868
-817044460 -643520001
-108097166 -621555627
-928097911 281231948
-505022173 -831327039
851010887 -942332237
-736506250 568449225
105115976 806462118
695672676 682460491
644157145 -187194328
254995233 49191692
21305515 954840907
952055013 -383825771
678644225 349496334
-930796754 101893668
-272945205 600562993
-676092739 783443515
-979554072 -305749827
91132523 -747875953
233880822 -304084076
60600423 -598017310
992911667 587569992
334435835 810381414
-332968554 143733190
558444483 -194694124
-664457403 -611291099
598052461 217147232
612580565 988974728
-965002639 -21189680
-595792845 759155129
903825848 106156657
-635802715 -420900135
-593652671 -529350703
68137570 569148887
-150114360 911937196
-790127181 -691175588
-934777671 767335511
677863744 -398021730
889536095 396736180
457244483 907700753
-521485379 -665032064
-645621957 -792422200
87995508 508918131
-56362013 640369671
-693705574 293346397
492850581 449735337
-97475939 -568765545
156305935 253478808
-94633415 -620405375
-368023160 -356940282
-808630613 -596401439
-584577947 395425292
23263155 789571230
-18286219 765835932
-818618951 359799459
-981856835 655298898
-553424299 82716729
964402940 -991782714
-451898050 -210762292
358035672 -739169419
-564613405 9245924
-631505945 -30492547
-590964509 161414498
-608990590 453971884
-207259032 -791961605
785819082 -550229804
462126784 17211264
-136352851 626890618
976930407 72559192
809424252 -360336011
901064328 -519385919
-218896923 -522720025
-151210658 -261839374
601844189 -604256834
328189685 -680730903
-309604412 843514538
-164746944 582887695
-573868852 493697393
661480711 773225012
-45679023 403652467
547889006 -788337217
-64853220 -293342900
719053925 -836037897
-196740642 -455948442
448139406 -282882315
743594896 -256857771
539686486 -865125834
-581585325 286691052
-484218740 744782886
-14447432 -552450169
-732074358 421197486
574084741 -203858853
-908646431 -815135556
962264748 611285901
948585195 215263857
-762955442 178862937
628054700 -111826320
-847769989 -247043111
-392325262 543044974
247649119 -799140957
-821867312 710095456
294812359 -923478317
185503170 -877838745
224663296 -77257163
-634267434 285507845
-240878911 -195906087
822395961 -810426729
-721965064 -698997511
-102657458 716907617
-51357955 -645170826
358965362 906716199
-337128579 -851993851
-696078648 -718858962
-964516789 262581626
692488785 812551828
-883479093 -315191578
710563110 395929626
-889059738 -906876372
414638193 -885195296
199491108 184332812
-900642972 50939809
74322766 627714773
-298624574 -175869769
564136668 572398668
-123214753 703649234
398610460 -499868157
617397998 -727086273
-786945910 -301921245
624442679 -719831483
300458210 -255770302
257429198 -525331361
113419911 409623708
905488870 128247725
-58660936 -417655829
424968025 -381570511
-132951605 692484019
421804209 405125000
-505457586 -54742680
-622042266 -338367421
795456067 824071024
-180211273 321082363
-965114080 844400955
125392950 139944109
-552547576 673574036
-504462260 371562307
759690635 -984820276
-244867158 558538470
338989462 -991513008
-453474709 562458253
219618751 -152644993
-924509710 70999423
802426904 -650371251
756288340 -387633816
-477750230 820936310
-737770639 886015032
-98889264 377016468
605153889 487908008
740733346 55159637
445211900 955238079
-835141335 218486314
-992960584 524664306
-274427099 -406547167
669458947 777847753
867476904 170562958
-648010485 467009039
72249969 362850009
155613706 352827917
-399119672 242333121
743362125 153105444
946537590 -749263454
-304743330 -415486772
-875348889 18023207
441477989 -171926437
-377231957 -839471451
419689232 -532132504
-18880380 733512202
207053223 -392750285
367284666 -816527911
-429695225 -614684092
-861642009 -258924471
38609072 499689391
352859909 740297109
-378056141 -381565858
-72338496 -975711553
-607852686 -279512107
-111474787 12525584
721083848 -736427514
-228379136 752333529
775662647 943942971
-167008125 986370490
-811616223 580266834
303249220 166908815
-815548122 -243062674
-834286176 6352494
109187195 -101643946
-532690121 265431141
44301189 -111654806
251138563 -184439135
219858664 443782192
107043314 392336194
876614630 529428512
-471783117 -310387991
-357727859 -42012930
-551756408 801182718
-618152155 -363375581
-966989894 755339107
-695688437 -104502860
-716901567 829131318
-100307595 -319200443
77454599 -209820904
171352506 -929617905
622921216 -431771489
-955187185 318268720
496489363 -715526621
-766915659 452719406
506650937 413871901
208972475 -648936430
230009748 885251844
309165156 310659691
990097959 534503680
569034593 -642597737
-376827326 411222853
921367324 860251638
-251635695 122140071
647494673 759770199
-740335832 -837315518
717867470 401188269
-50386172 -506669165
-960887491 7981847
-928745034 -899831827
-210878150 -882576066
-9011635 -592494324
-57407801 -329217273
-600175624 104461757
622171442 515442047
93323730 -588806861
295165216 492721526
-181875408 -708837953
17459176 -81178286
858320312 -87533761
-983777148 -405005823
-944857159 927239537
-965487426 912009187
398293333 -479741904
245941594 241740318
-617145669 787005588
-669950296 -701737345
689910538 -468420274
-959280961 -224602454
505511672 127077973
507544054 -596006378
168748791 306832657
891887565 -446091591
-732901513 -310686637
830285742 317081813
897933491 54199973
-140055392 -467414748
-220930369 518409664
-951387857 -99332034
890374838 624323748
-957092829 -337863265
836784249 126059636
333881154 747653220
578559537 323595751
-687997079 -333885043
-809908478 187181185
372841539 -923468357
143519832 372030080
-98238491 -696889873
733162499 -9146481
308502292 147886174
-50315206 -778817454
401174149 -433751572
664055057 337825255
-303056131 698695846
69489293 589520074
786548160 -497873881
811228541 -598680428
439840276 624841662
762785959 876197835
175564534 749561403
-408909346 659778151
286248867 -238043733
-15033162 463971823
662181435 -850195601
-644782042 336758062
650914625 349470937
-300742465 970170776
-756494857 -829283465
-895449902 139612927
822211046 683151199
974195344 688797553
373412021 284783942
410536106 -409366029
-652087338 -463927133
46853899 519021460
170690905 601524162
933790249 803240213
892579127 -604895691
946488597 439870196
-409962388 -636999111
407209247 -648531995
435155549 -917003260
841351329 402766118
250658469 581609109
-516456200 488570193
-690531637 -552158767
696870969 -572069106
-879412620 842298049
755846683 -712286993
-868483044 622387711
672732858 836374687
-545821183 -470898022
600137939 -724101593
-107422408 -175783723
779176253 -782663349
-706455298 -576826806
728492498 374227004
254201628 -726277378
103317479 898014207
54399088 -924016789
-713576225 67850653
717800280 837538949
-966685355 -334346573
-597270643 -388883282
-59392080 483610963
312438168 168422962
-10317061 717856440
782265906 786254018
-809421996 355251597
-633536309 335335215
-242324989 -212103666
360457070 -250727918
-865920069 466102357
557225046 35052064
897301279 341533200
486495371 824998682
112822529 -479451294
-418309495 933629586
-160824051 -874811803
-474540569 -891067127
-963268078 -435972541
161080512 613858569
660277500 -755719986
-346086890 -651410697
-335174950 457833497
621858792 17795889
519313406 194965847
-643542515 -946815330
777088113 -428406710
506237858 315071694
-275764200 76007487
-8808665 310756575
-610623501 -536346970
-986628480 -726897197
723305456 645236293
238857934 257090502
-850842522 993204904
582548077 167349575
-678641061 -673518371
-926046374 -236046507
670710412 -22977031
-710735047 -482923153
-590042891 396743394
988358028 -67445075
-309944083 638387467
-865903774 347788300
-989102916 -683988202
-491252723 -237385870
820068778 921353241
-959465179 644202726
33219866 -49353754
27169239 -195121297
217340567 965184039
-361281185 -636123173
142177341 -799163425
855596532 -13160211
313359163 -338450332
-256085591 -844449099
-403603818 -169417999
717968751 499462163
358494165 -531634507
-759616212 352735441
763718241 177916862
-980933353 -93008953
-804312150 -231678753
-166468374 -607485917
366296049 -555990501
-727585035 -413444022
530509836 254332249
-674658465 -306830270
558882434 373050275
682597337 118693140
-585265295 840294701
-671287073 -498958578
-25812546 610251021
-43501197 744148551
-852991417 292090808
-782404261 -339274186
-552776743 -810161926
988105595 -851184507
-9786657 -282238205
218800362 -633571167
535938777 -308638312
-374887357 -442233264
858966364 -500540096
929144838 -825540740
752440040 -298417308
-890227694 -637941369
504262925 -476744941
-225920094 -335718906
543908029 71922765
-305497651 -693845456
857823603 -967098062
-927745770 -15948113
929847652 -785229723
-369141316 226818789
-588792397 -904390484
-285801168 -894971273
-497095078 537675425
-454746993 -666016190
763097828 305144957
-825616425 -216482428
213271625 88289626
-603097795 -277431021
-361451977 912028443
-930166339 309514664
-812289530 557491493
-725385403 -268620489
267720463 742459714
44597146 -640737477
34341111 253644452
-966335536 312699680
-21797570 -207325633
-190938189 -855370143
-65818100 -398872782
513083054 737951260
304812828 -706166516
-597289948 -862309828
247754097 352300866
973103769 312621745
445179480 -58304168
-998213789 482752456
-932003365 -880652448
988410256 -967066335
-304018707 274432973
606676360 168674393
-39332035 -340567042
-124805898 -229353176
359022934 -5310862
-92600564 -154948814
341741279 -88714471
-887395235 255192040
-294404567 -69689163
541288667 -408036812
-132548531 665084358
694549346 997685184
-104264666 -491748185
684137880 -73291361
90468062 49980933
25732292 -75742416
391070039 -366487782
-295519949 -235865427
-132826095 -864860238
-531681230 -1580319
778737152 206531416
889986212 229865762
-839400688 -349392340
-116451169 226988969
-619534880 651767311
69473853 162462283
-801322889 -211007729
28845201 -50043670
-683627307 -274509905
-947734803 472967560
-185567717 -68826560
477455826 -940711349
684583589 -155734194
-793546882 -226680344
-715880251 22067159
659795022 -9762973
-636631790 -394586474
755174560 -282517310
183186248 844646604
953309122 551713026
89153872 616040811
624749103 -71836383
-754951392 -566783608
30190928 -973562409
456797092 -566417718
670823337 -47162704
951814938 -803868588
-689575242 -669186008
642819991 709627805
691890858 739381207
436547616 -756636886
-595134821 136210990
162421079 322041598
175116423 112566444
658048397 282558731
-436538418 864319340
196527317 -360507421
-887976009 -868976095
638826904 669182195
-634902838 405151261
864274316 623375821
389539728 -969640544
58469286 287131075
-216064808 204725745
256312504 826720259
199497280 413261238
-290392078 -337292707
623959279 645969537
338205306 216002913
477872205 629726804
841246641 397971464
-371844421 738237721
-431334109 782609387
986304868 -985269924
493186980 -574032740
827235390 -570820162
-449909826 -407868633
-460184306 -862595775
147921783 -150013831
-881741436 578115167
-572309642 -124443645
-193558736 279307525
161932572 -271977918
8622991 515978856
970878186 -692138674
251854416 213940172
-458446912 719594475
-928343390 196044050
969993724 -256791304
-939158618 361380956
571019268 392342125
662018596 -867539261
-735961467 -130990388
-5105196 -686020471
605048791 340165563
-171885656 342607019
931840110 776745004
323490169 -328298753
-226668088 557202585
-80895931 -414139736
142018090 234143482
-222336082 -804161679
651359676 678987460
-356738554 973184543
-221398315 -633607784
9982238 -105970652
-90961166 590857223
977184281 28668970
-653496531 363176157
-936925047 -858513779
21224574 703161610
-325669044 -37995252
104050871 258209428
-591370492 -360827582
-615613093 170887370
715736431 80955474
480021086 -16014574
-742681230 -910294339
481462910 -735156294
588579948 -21911364
-480246986 -900146410
-372240395 -494713362
-575538736 -509543547
-111385413 -506444188
-319499800 590753259
156455241 -394736407
720504262 -670202645
231981005 -663259447
47389401 707394928
677412511 -918074861
732584806 319350966
955086578 -392347947
-424161904 -54763861
85779460 824334822
102539691 182969105
-556880197 -843431137
488225767 -387865216
-569951049 -326562176
-646365087 -661453853
365616251 375441296
-355940101 835006913
-717452963 281210560
881208152 -136066272
-342450781 -999082877
355076609 -99604254
592938038 937351634
541904025 -77524536
-75808239 161167912
17194926 159705019
880241918 -934860461
-427969516 763596960
-299469327 -458756311
897426164 -272536639
483797895 -417171877
630852600 -641012565
-630068798 337916490
-804665206 -286256206
-273190372 -368913888
-14114335 35500565
-73094207 959452763
447491640 810733436
391640597 665162014
700897966 445326873
-249177535 245912310
-6899555 982406814
-249818863 631865272
190614558 -206875014
737201155 -948754150
-709772768 250146859
-720262521 -707030548
-579514204 207952113
-59758699 -155982939
965533439 187372056
-581771920 625382207
235717273 351420933
-857728152 -113232593
-338974628 -673401205
-113750875 -285676228
136762665 -16801364
552354250 -108172136
-684707929 -204984187
841436382 666038624
-567345134 969118221
-410493141 -875065200
576525358 -938354954
-978025108 919395498
-425051429 663852130
-326234442 -959084603
-67918436 189941108
-995489280 -762456017
334121829 645555110
-367327287 471007609
-663822112 -641572670
695379823 -423710890
-795552026 587806555
-83306081 219050440
-99362234 132702169
-542435021 663920225
-909570025 486047112
-145920077 697509078
995150017 169356370
-779578811 572222761
-307417035 45341817
977593686 -39241372
751136112 -24637465
767159398 578235663
-459264306 159996491
-865185439 -279111330
-101690501 -19739314
-949225810 175603235
981651689 720835298
-96210025 429109150
514634442 627651670
829434561 667770546
-884153933 -507827251
382224285 -521007780
714127193 31087341
112493121 -726136596
-821926734 -711015193
-21234966 243271959
-747791579 389411515
523912021 652085236
-738411292 -523602361
133003287 254143641
345113217 -297025157
862135022 -965997156
-450044906 954330601
-824101093 -742631457
-14954884 860715720
393614458 503993731
179935219 794930138
466737476 397633508
-681912617 878818775
41106110 540429820
-374839195 31708710
-661399864 -294787412
338327623 454042630
-179527746 970862159
947861719 867608028
424670365 -786419078
871236515 -253999591
181638820 782840666
-389135216 -718376260
440135057 446726971
-301564473 -620964530
745770602 -818920648
-368176807 393409565
735138274 680834987
-758625595 824062289
-39963127 375355227
-167354152 409563906
565855927 829080504
348280022 -180724672
374586657 230971030
-648891968 140255408
-894629358 -361045457
-538677990 -969397012
-437920286 -686176228
246019237 -166807189
165491850 857852972
227445719 694293554
31716536 156042777
963027680 -661023393
686164781 -332324776
-892007007 -657924020
547155098 -580103047
195405508 -671347970
-778943873 -619289636
136899057 -290448930
493767146 -219208267
-661547680 -44101996
-365438816 207547032
27425128 601909194
195699159 -785163607
-773428678 411876639
-841912411 -526936721
-932510783 316387838
436762504 623904566
942307091 422742886
-686653631 -240497692
11142244 198600373
239472385 64042940
-7956083 -808868973
56787150 268241950
-507485342 -475311946
47870962 -129212436
-650600236 593401983
-845619038 -786677521
-741566330 -60142440
792673065 730793319
-587615462 -897094742
-389370669 -134278009
-491947907 647208520
-427411926 528650389
769798934 447444244
-915763806 -303924471
971885607 556742601
-632164034 674793260
159149004 -137799532
-117385513 -358924196
575492520 180337034
116887075 927890327
-193591524 -69441272
-267168632 -207656725
252644671 236189596
-764028398 564698091
978098587 321188527
-35804582 521193777
106349106 622047539
211282774 765978616
-936472966 882882872
-525967558 858327685
37417837 753760954
706956846 -310196336
-852122309 144002200
-577198236 -226666025
-484862010 -412931234
-337929708 878673387
-413506944 971476675
286801991 -703935720
348123731 168878461
198819085 34023526
-36562292 496757600
30719978 -490173655
889944136 855773170
521217906 -615417936
-712757593 802460418
234732007 682407345
381922531 975070965
-876522643 -910249796
371894795 -839835781
-513327749 -288425522
-294230455 859482768
-190445045 -879313178
-735538361 499679188
-951317602 -448782650
-806051045 -393154820
-558547007 897149235
866449357 812486416
515071759 -831894750
-410773906 465227823
-967029294 -70629343
-48635891 491884879
969368642 252059878
-315651394 -761956747
-919879277 -792956169
778110511 122544136
297615329 -74192279
-369899355 -104198946
-825190686 311426765
-83475891 -942945742
503933732 707798262
704751151 -969317545
142861071 -266483442
896544505 -491070940
4430164 580480232
472239885 791189112
-775372246 528658628
761495494 937690797
939794119 -974015668
-339445772 294834582
-994460491 313265373
-357030405 -30655101
506061218 309712497
-281468886 -86118784
932915761 -891472315
-558534983 2863061
-533384 -50255590
506945434 202268489
-907842133 -438827906
124299432 431052110
29647601 -565511522
694403886 577345466
253482921 167116770
-635762938 -338920073
-788010486 -881397309
730730969 -262603469
700296284 36306684
-761143408 833135984
685371017 -224186210
-467819081 980842257
154218267 198446393
-221551987 -583909724
-997020827 449737241
68048350 -260282810
-803660898 749444924
66456392 -113023818
-6352156 520276064
595419064 -866665569
-206300054 -792567173
-808148023 826989025
-396739292 -337278721
-507932298 546111833
-598911452 -457605653
582571308 742671056
920711681 604569103
149505330 -8283563
-183354177 766277803
-309687346 -286951252
-923359438 -582586234
160865362 167330489
-174543764 -552085291
348334417 669840926
855816924 83657433
-684298477 283960349
144613552 -227603466
-117204990 548929299
-834117660 16336320
135351986 -691059092
-602484089 124386102
787697000 -508712137
-295578405 19497800
314610556 55309950
-709601019 -80810270
161593924 -216285470
116758131 397783515
963818936 734184781
-140620037 832993717
595756825 -385149644
935489212 -453096485
-811044949 -215882151
-532082783 -350301021
-104211516 154853261
920965724 -778612339
-518381008 508993356
295069957 -284738791
-373926972 171050880
857871099 327278934
479073476 -455924581
-392000737 853929428
-861291503 127935782
172375347 -426107439
-478371023 757311093
-136219090 -139353927
-582263574 360943881
-162114525 -872507629
-658086660 -842665175
-771976448 470553485
-141070055 -186379782
701560575 165198741
-503393613 343903059
696184883 -437935755
533605660 987214631
-268479815 174843436
-594405818 -621420587
458000391 726053114
514716873 -325023465
994103732 863396451
-757536470 -813551459
890618834 -793141693
553293 -70814995
-299701463 -797944142
-562178403 -861656309
-460610315 54487528
676015508 -830025683
-279422353 967032461
-969595440 850652143
528609910 -554774772
943139159 479434891
273894528 41664378
766769884 514901046
-175642503 115107554
-707276680 516183263
363395367 -623960723
791176630 903243426
735348314 167970502
-657567877 -105085861
516917584 -445254421
-782811179 300487127
-330884710 625869309
149424672 -855720387
710328616 628209823
-989270145 251332950
-455071564 464285353
-630169856 -76744497
57836607 -553464790
-551062698 652447698
402033628 -67824590
-425313526 483980674
718096294 -802184044
552633769 -44627922
158329921 824513844
-345137206 102799625
-878430462 871622588
-45965724 840247620
664498975 -859620127
540346180 136217904
835759809 330962982
-804971878 -271957795
15499050 -44197530
-616498950 -630978714
2387497 365769955
-474263203 32870127
691603657 -36678290
225987205 986249655
838652660 326226022
-706941130 15089261
252243291 338896891
-997948907 -437721009
-387621625 -123840360
192405438 -799037365
826974068 -958828387
103397465 -42508565
-232489196 -863215676
637841692 -649756665
798138659 -710901239
85036003 -684543118
509421850 -771595049
-333911557 -581412302
139524272 -940363795
-196134124 -697540797
-6405810 -367939031
-34187027 -513877450
722944731 -280796170
-91309951 13848146
-912641606 110708860
-627377884 -568336740
795048710 -931244499
-318351574 215090121
-204714478 -938096745
-505025573 -407440892
352234484 767875879
856916976 -699460454
232119072 -18818299
735141961 646056292
-270127510 -849216280
370649349 -60055590
-875906254 -506966475
585543910 624356412
304486425 -441429234
263000299 306646661
-319910137 239446760
-682546409 580775401
-515834767 235960743
-936197736 -689685703
479700627 -750059828
766795196 -209716230
211911071 -99774708
-215845244 685351461
-710283420 -674729194
800208252 572729506
-418511530 280013371
-190233585 383601190
-999973288 991665527
215915873 472601672
-257452811 682783823
749985506 810673120
416827088 -638440110
628107749 -972379616
690372953 -276314977
-833169980 165169006
922902978 335649320
-94558411 728448906
409548648 -739700162
-332006343 -883568099
613119247 135809024
-683179613 325767832
-188526050 219344313
-215399451 672446278
-125515579 -998926825
-534721908 -308386385
-428247735 301083811
-337565380 351456260
970714579 978145111
-780149396 -156674754
141411583 838921423
679641681 -58156688
121612581 -529355229
-478970023 749212243
-282253394 572032248
-737646863 749840132
-987101129 -19426334
-833291255 310393915
-654461536 -881936192
505548026 157888947
687028542 62632931
291532137 -812753282
777468838 -336904326
-9935707 257989322
-88719618 574012496
197472689 -213540638
453509474 456086082
-108135218 -621698145
41410166 -690938889
71422053 -921208726
562011014 -944665428
-136437788 649907826
-468498918 329498892
-912530236 -904802820
831977887 -599518241
-813605290 853921977
-941966184 -503830917
814770365 -733513297
686836488 -381118353
130571833 -408568215
-125095457 866600843
54668020 715017745
-579580652 -151371339
263794558 266679667
976709017 -501519149
-952931276 -68907984
-148034855 -151217367
955318081 328434500
-247125256 101421707
-305130282 -722808125
-773767210 -794287892
687860286 -836048086
-13185810 714411645
-376369256 216443582
-178250510 731184825
397003908 644078062
259177826 502950457
-338104988 583030816
-63222588 590232932
309866146 235183189
346522482 291995462
-176327624 -868096719
87894259 -779566856
-163233080 -69479688
-477289711 -47855871
111344164 -955316535
259957833 -281798625
-268099990 40155171
545963463 -434449165
-850543277 860882498
-956987377 -701866773
752589734 631414065
-611168289 -467304645
371691588 181054356
-247396315 594788537
627648723 -964188770
-985096456 678105623
871084715 907222501
-452622575 -354777024
257330769 -949718081
-879610564 -707067772
47034735 879687256
-438562234 432269530
244698027 -929661966
89230409 619969307
803509459 -45803699
304989139 923057842
-206129754 -525266951
-254369401 -93416497
-82412341 655284897
300546276 -367602322
-917943668 -874795859
-403529061 809471993
-398431925 462130349
-933972466 353827811
749223600 939851374
447092727 -759337389
-806886967 -664178494
744296664 -490582114
-92283021 727714267
569194200 -595479709
-842885166 364935768
-882136260 -233133693
-169824154 195314687
-608715182 -415017384
871980667 549940758
-791461402 54806585
100894632 947428627
-680785540 688268202
463665967 11679282
-758181115 -704905426
964043030 595317474
169831018 -282627753
-530615531 -65017080
289710159 -830190273
509639090 449682666
23649207 218615778
657048131 -895399842
-888814 291901879
742155300 617181159
679826926 996168030
678857136 -665795334
-136162035 61202895
852735797 -881871750
-647604104 -74560610
313609816 -338648038
-576032451 806660762
142031520 -347222586
-927430623 -254690405
-586174656 315776381
-381217742 -423671327
39117406 422600304
21061106 -55221350
470146334 209893173
784806843 -271550898
-391077134 900466769
871297375 427314301
-782032077 754082998
593278520 293181362
505697257 -386010629
266764057 302744313
-268428388 -962102318
-781584293 764731315
827560711 -882621467
-440084870 -209921404
-479178864 -212429210
-867619169 -304034979
-174295715 754730980
210787190 459542602
-517882924 -414614383
-683120342 -666356029
63968103 91385752
-267421632 206650038
249617816 -729199602
41441050 -160174360
721825730 3115909
-413786272 -243372092
255355799 793458537
-128215444 493024575
637381311 -640500560
781780273 627742278
797659664 239528216
-468910754 587643590
-702650388 -388893502
808212427 87809242
-298323155 -951170969
221368078 88855412
-61298320 784517613
460625294 125972030
39385345 63795025
-477039647 159627578
52077733 -272905498
-947555640 703702924
526361001 735463170
-768630434 403046595
884075299 -888482074
-802621212 94825494
939596516 553292416
-600818191 247244627
-493798665 768378562
311243450 627870697
-816016176 480279149
536709907 977812283
581688599 991353752
629586180 -911519106
-485518592 -897943624
76212747 -677023986
-66895947 412430741
672550223 -607990148
-59229475 -115994342
230733406 -493560829
390997765 496383274
26285062 -558017099
-727350092 724994060
-513837390 -906490384
-377169194 672520552
-544536555 856160429
656661234 -248807916
450826301 124909028
-36097195 -457637079
808895873 504067844
-394117492 -219640963
-743898101 900764346
-564316452 527829469
-268070188 531386353
505007793 16068700
292011080 399666606
-763175294 89504714
375263328 -223135510
961961065 -296534514
-509303292 -997891952
-729931810 -196299846
912044964 216592217
303862976 -237642878
-942566905 -707373114
153256604 -282063519
172709528 -586241137
517399780 866587879
-375887413 -813175225
854068405 32528264
-929396257 885126758
-454526796 -315421079
440847179 239441921
-424212144 -207276284
-507439006 987121964
-668352818 -658362011
-49867076 -517306424
414998058 -794759963
-793153825 -45868612
-321323237 -34054132
-954772033 -3316247
-282149496 519497592
777092530 913684725
-805825674 437384268
988708162 -495007987
-598651977 334648007
-935025816 -12604653
625955360 458022456
775840805 572579921
879071064 665928794
743879920 -287100345
925953213 191658654
-111938422 -794034634
155284844 167969622
304583260 721476315
429273213 -470667286
-333143841 -69052354
905897029 -470168700
-895403269 9401710
-214193586 123965494
850969334 16600413
546963776 737360996
-868256158 407956548
994043364 114178501
921176364 -31070609
-383944770 -639466675
-292227854 -128731131
445297176 -922342046
-540426448 407119945
234438064 -524380629
-586154585 88083881
-245327848 458377799
872661207 -42745670
235593196 451724027
316866421 -686417536
-688966378 -858736906
461522524 -560067115
-29682373 59454395
-956634886 -983535804
-240198336 940266256
-907608468 749852783
994878747 -221846231
-900705408 988831778
249410381 198952888
-335108357 -936019551
-262422572 -963410477
802452766 637918623
-297701714 -472448839
927971166 996085686
641084434 632544357
851322997 -439988190
700198032 -334906344
212302223 -184947107
649150029 673165391
-133378673 -756890972
725015230 -376401404
-584972212 -866205369
-495352209 -643250778
275479881 489652151
641038681 -114272057
514405060 602369301
407366590 -729041760
-883220387 778009412
-351104676 -6718406
-433816305 713315013
-5752976 478861945
943200273 -451976959
800014852 425813811
-126460947 -608451
552236212 181035221
-469657840 533353381
350972791 -1695014
-549668102 -669812504
-986476501 131703432
377153808 433159742
-902873389 460243930
-325143085 865065310
632070098 915740136
-816792134 -207613923
-393613108 721693398
830296487 -365860317
-190770960 -88640942
-360987136 -697601310
286499327 -937470356
472657332 -517930053
-672241407 -219318306
588646861 -371272569
-360229264 985468437
536024985 455410690
776604874 187508181
7366978 731358261
209478874 687049377
-628569015 365111774
-153820833 677694344
-9868052 -248737504
-304844851 -713256006
857354638 125822576
980780530 -953460960
735108423 -686245732
490130338 -484420909
-169806775 642962989
362521598 -922277720
-521907664 345225060
-855444182 -125063705
675204354 -625907846
-426840148 546762473
-58939286 867220052
49771846 868214241
-284313116 819836576
556336761 -120954420
-766996918 -580244128
917740508 -173762633
-93206494 224916529
622977535 -916710327
-27580819 628527810
998193416 -334902866
497710371 -916293862
951816771 -174567662
-171647386 213133792
951601950 -279603123
-575232917 -385220307
-763346308 746430333
950950822 -568885235
941288157 115180510
-421269051 -647740683
-622794094 650810631
382436230 236378849
235846647 575542738
-99363500 -467890199
353646471 737214254
447199854 563415844
-321959278 -715341818
-339731620 310504037
942125295 364055420
811980353 3176438
-398869814 -591505583
-988534389 -492188041
-441624088 -725015992
-210722365 667041955
-651022811 -277818584
-601336940 628002308
384178957 604403038
337157124 173411331
331425693 -554278393
255918490 -857919260
85086587 -860913741
-937154005 504573602
-526391190 396263063
179244255 -865236415
981233495 -603531674
-879155316 -722426351
-859697440 -61753720
-745344870 689348682
383823611 771612300
871897187 -357297255
-904580762 -497920053
874218916 118879406
192676644 -858422708
646063665 -562067224
-812949835 -29889049
-900864239 763781128
-352169057 -916342787
417109341 -287077885
-181714560 -577135648
612006218 -988163665
250153690 -40444882
-220658632 -398611856
693179148 766019481
513113784 -617197890
403901096 965519247
69911753 -60095954
-719330370 571148141
-12578553 -439985517
-383465557 -346581350
-915776267 -298864198
-877452494 129351432
706209040 198802145
567017419 -560691308
247383048 -922024630
146262252 872687393
822653971 -840941453
-511109413 676855360
629641817 -970594054
785348126 -51031480
518235932 186846225
869626883 -370675814
946223329 972478434
707690477 972038115
-375272165 111425499
992784473 -985556081
-204680068 -129435388
-94367292 -566919686
991172267 -356123768
-457885463 70371625
35496821 747935903
408534747 562390589
-385503964 -683591851
626690966 267279551
568444489 316831719
-140308522 18860879
601140630 -321473798
-116344699 716367866
482114028 -18132680
-963584784 324378698
710827538 -998719090
-797558698 575439780
-670752400 -660753326
647278190 769688678
984050212 -645022642
-323724603 -27940673
-730309755 569551891
-276518515 635380782
897017550 285141557
-546964678 -564203861
672357421 -743824661
-223260264 887582377
374767044 884494754
-922085599 -635536464
-431943524 -540656468
476459420 403456224
-975182831 627277901
-467869467 -74277630
-260320924 -644054289
649653994 926881131
633135198 -505245059
612673173 572666706
558592119 256860790
-477386340 22192932
-88333957 734510164
726418624 801975487
482825947 507326784
583806779 120886563
466716628 680598569
920636785 474627066
799296540 -335280083
961190611 -96557232
915257362 -846497084
-934877230 99384904
-579017148 858107780
-348577352 765023027
-133933690 791054196
861871927 625534896
-790856420 275649252
-365273620 -259708792
294884463 -392631586
-632938498 639003948
269836004 -480026572
-832945576 175282504
-502073469 836600221
481975282 -866201839
629364726 408245318
-593237899 576758691
592736610 189810147
-546633193 911534103
20934530 585770547
188760105 -219146131
536049457 188725549
-346963584 -524829452
-559270621 85000531
757356253 -772702081
-96682319 454792516
729854556 645801669
-688873205 615219313
-948857403 541576092
614543550 519546879
652884147 853734044
205851778 -633070279
-361907036 252616317
-639511076 -463370865
-96240409 430200456
-563653454 -367665139
530679755 169580177
973670860 -631176482
-99913966 -321529593
766898027 -796315668
117181159 -890072645
482408998 865852465
-338482741 -408032735
-488205377 -889723231
-865360093 -427937812
-80389020 -285199432
894984864 720779142
917215134 -825866919
-564059756 702106513
374176421 908900714
796564582 -728499568
777151001 -104373997
353754592 697074329
213381085 -201188694
-451416873 -100394524
297064523 -305832650
-144275614 296578084
290067477 577532092
-646856429 796907620
-159551426 -978806190
650152756 144441420
603095766 -307364344
-781193794 525749286
-402875273 -556956783
-378760619 804553052
220175001 990383971
-209466853 -695033274
503110785 398970440
-157149458 371464783
457483190 -167851277
-368117732 -917395453
188846791 -710215092
-235910632 -981632255
-569972340 900835686
424556046 635185617
-383998732 -969060254
446409883 101409769
-235216679 878634060
606218906 -492242112
719773085 36326631
-72315648 100317524
608954871 -245631426
103963059 -585161067
-635877544 -442034955
-624580536 307579338
234854858 -544564368
940986159 -766338376
874599857 991475101
499066310 646999430
617879503 -6517376
243097990 21500640
-775888008 755430274
-790971165 656784059
612902938 255632999
-490335051 305156107
-228435969 -151636976
-550735852 -766897299
-489601233 -808597059
964697141 731926479
-162722583 -224821374
-543516869 -295439646
-937043449 -676748768
315016756 -854043061
345924874 -28913580
199641593 751349853
-288380860 -16621000
608061786 -227352110
574161290 250006278
-980715994 654979228
-224845481 573889406
780091657 76925890
-703863438 -62255888
-73981398 248015179
428923603 844307213
541549579 -205456257
349107435 892082717
-34407483 -337599156
-235410367 250448702
666743263 747306056
-149365189 -501190814
-730584904 862202482
-836373600 -267614664
-167852610 516826008
781848426 -705193017
-312131887 -712286150
-621951246 15602834
-440396594 472895920
394930265 -65997200
194676199 962992134
197038602 91331584
189482762 -7925230
910474723 -428021742
426894584 -341451497
322476616 707069904
-924211017 -656489624
-222069855 678761887
-80122420 -38714038
-232784890 329098987
-781633821 561225474
458915415 -783758550
163181373 -702918744
-151275676 -508264480
309846430 285044301
-237864501 577713233
839319487 -528510601
70909206 -837316597
-309746304 435158680
518143408 944901164
-592952439 -811375876
-332858013 919441953
-661271584 -899837203
-859632881 816307576
418390398 -195321780
904548694 -948404744
422884 -986593713
-686682805 884709641
-493167160 -672229704
-176400322 910691467
885312411 140375232
-664008657 54374393
-562477733 547498010
439078235 687047645
-768564473 -359175439
-101964569 587427884
-298014234 -458919900
266415579 -545251272
144741023 628559647
372926392 930050403
254738866 539237146
-243784888 -287743580
-175971264 307975502
41727873 480221690
10415949 -471316831
625838226 -392938023
-876262567 534156207
154197484 -697352876
-630210517 -915807648
-167756054 241447940
-348950772 -158575739
627293592 -898882735
-852647799 510724775
-491541736 922928970
756261143 -997469672
142892170 -365803641
610930689 342054816
804060348 -753587941
895470141 707969778
525551142 -729492484
-946741245 540378329
-801978983 580654740
-595320041 305762410
286231868 45839977
-18136307 -690463059
-320931124 623973373
-89127637 -952474917
717036768 -426138468
-867054565 -371585105
-758846132 792220807
787300950 587145831
-971230620 -973376374
727641706 -144351575
-961158782 -715878405
-630672895 390081756
850680725 -8465149
813205907 841841583
129321176 818938781
730461089 284348463
-261391428 -318236956
439327877 447922993
-899194299 310117704
-817015407 -948854763
205265820 566390896
-637419165 -787527432
-62514162 -116157800
-727201569 -371622538
445327711 875669168
-345993153 513719261
-318315373 434750972
708255367 -274229928
-763739970 -619893878
707508368 -556116581
-335515619 -98284107
426842801 -817455773
730995016 156845376
-981219804 -256679634
928538876 -50462545
515440654 147708577
-209250459 589638362
126973614 -341721099
-34818755 -534905646
-314958870 -941232111
411850020 -456550399
834976155 -532937091
-326504686 -842898131
-696655249 -177404019
-881362148 886486961
79892039 -349636896
-772858441 -113705522
-490687759 -505253225
-519206476 519582696
759332014 241893302
-673666299 223899963
-311544571 -603554454
-135946722 -707876424
214624274 98434738
727827769 -252556926
537588203 500302320
731674613 748546320
136346804 -50346687
680832481 -620605416
658607047 876391831
122718867 -54937419
38777309 -162051346
-220162507 680565538
66548991 -165126839
49066011 282283162
-698609054 -147776265
285906249 288177294
-215587394 -448230421
-655493134 -886478942
-744042941 -550357729
-214487520 605320239
595637881 515199577
-390050113 513389645
53898043 44586207
804165462 160202334
717108685 921037968
297132791 -304248880
-732165355 504275198
398338080 210496307
447079553 852909008
-855727817 -827329146
750796738 658931634
-494935514 -74376597
-25995306 -593927998
146047443 -481661384
452425385 686335735
-586617481 916481
997879524 -355407372
-785793346 141446009
-402653637 -212241393
-884807660 381105894
409021570 -773678928
-814442655 230343956
623332857 -901154004
364772061 637442414
840505402 -674268590
422069425 -538128965
-137454460 -772408657
1297440 -749800596
612040501 -447214146
-727032599 507867251
11762651 -638960340
-903003174 -341223839
-88160211 94078067
-203270896 -894356829
-19347655 -425978855
-631823397 -546953288
707722616 282651353
454620904 -867101740
-252158887 -606600171
-955884528 -556211778
-202214567 621855078
-132925068 117463788
816826536 349606185
525833 67155390
22301073 51359852
22617570 -767163649
-516144474 462168984
533807638 -907772831
-783015949 433817858
737446208 -710884728
-99034330 536298660
-623163030 -497513165
819895460 229392172
596567448 -847551549
-793330296 635310606
-703178671 -112746178
194176118 363375930
-754274236 392065815
-145783062 628104733
-781171744 687731322
759952192 -780821067
159077346 593154775
-792257935 -674593121
-317791682 202788120
40203070 -286952734
613631119 163544999
729146487 585645860
899407442 520174747
-148599199 901552432
273356973 -201300349
-46689644 -900218186
-729106743 -139601409
-328795782 573771312
-23769552 386188821
-732429487 204701679
-971820586 934782036
987607813 -382769975
680275248 -24187606
208361600 -393010155
393858909 -744268318
864081883 43447104
263452837 -80619870
-690606598 890159034
-851978261 315211333
-369110686 344228264
-342642702 437536513
-665193385 -517611066
509526498 -683462274
739689935 -316204238
-717282441 260246439
156543978 -381169680
713930579 751373188
605128305 33857298
285492454 657872471
235871543 -976327288
889113901 -522852029
408687170 -167571633
-59404202 237190367
-685499537 -461516411
777478693 777398940
483593802 45435175
693577397 308541673
-464151471 201101275
925768379 123114775
-835267985 744710652
638028426 -774760956
241852570 513255825
-234766466 982905584
390815975 545578056
-391054490 -191109206
-837460233 203461569
463718493 585387760
-432623733 -439910468
-836819551 -383391006
383347745 176193787
-210745888 295713672
-901168412 -963211244
329430925 378900669
-895583869 -443994824
-212333850 -577031978
55300789 345688903
366011724 -711159496
782654001 -848290287
125159626 -856347404
-181335904 -773168608
576114097 -72511009
-822221305 -135487731
838094278 315316681
241273184 897013627
576772338 -815955828
-363529806 238216338
-583445421 995174589
-983456665 654981287
-959064 -573362535
-70088434 493762440
931737557 307925909
171672025 -809109712
-404353291 -892305095
-495098245 288143201
483364526 971589281
-232150847 370045544
-905633622 -949449685
-904190200 52562130
562122864 132870495
-919049773 777376382
596661020 -501295335
-807927892 808312674
305741511 -359247537
594408779 706942269
-158466225 248166727
-493960393 77972771
-773833776 384194623
630819320 -484528028
241446055 252508046
-164523508 944353399
-852692047 -805817808
558411944 -560518073
-702303440 -950931190
-653126029 520918457
-372449416 856277548
-122791828 303839778
-386968020 -162014775
-475689084 375533312
-249479507 872231432
-619424570 -684889075
-471043911 310005320
687192880 -344262751
-115566925 776385742
346445472 154795541
837188922 586987692
-587093569 342309197
627124566 45518931
477820395 -451746437
470010718 -169673071
-114490331 -645202342
-283262591 -162240014
180680466 869806636
-211152639 735254250
772414191 -691780643
237554330 988020492
961172588 -103741890
-275525468 648098464
-387258821 -191505746
641788858 349061763
202208827 68983964
104173288 -312721050
619185240 31095934
868538956 -126982129
-107122489 -601957175
254313574 236465518
111251913 -809124541
-201612227 357849797
-685931427 653194413
980200021 -446717125
-204857260 523095750
-24706592 651852562
-562197247 516048119
-99280927 -359309463
-879465355 -284792313
-670160931 -33666263
801121153 177659989
-598272244 -138494142
194799399 -526842991
84032345 277625778
-578031928 -265053363
-840977144 815955968
382870664 272807691
-19835894 653646537
-55005798 382542308
155406173 417521936
480513447 -471250813
-716130591 430951101
-858356561 461918060
-638283450 -23882401
690977991 -7606258
-168368814 643566920
-966324763 -957642703
862565030 625341613
-53875432 89586280
-609879607 -49206590
-569089254 -151879819
-502367663 109057310
177354591 838724177
-189315168 587420891
-616375880 888499880
-675328045 936235583
621351423 -692198846
-614162255 -342330232
-676285068 -447933383
-824706278 633713645
-707853348 -799365759
-302250404 -336271830
337362882 677731889
-885497189 780552276
-442772713 -4225594
589576235 -355544692
-256741435 -408161844
-938788638 -634556592
137090915 69563980
441022374 934226095
-752434878 -671364727
523930576 911472432
-73994722 146770731
118341961 508625127
584828455 89471497
517210886 -597026232
235565917 -125063970
-100495873 -469620505
434477578 -630353392
-534214152 615853420
171724147 -392619865
285645832 846480514
-35678711 -139819685
-243482921 -421457295
-29041511 961695955
838768481 728676069
972492650 -484671325
83982315 -305914063
-310463996 -613789759
122958755 401235726
-867465843 345309577
-555426171 195315118
188986152 -274314058
-156042487 -382944705
430774987 555931256
-436519712 -970855026
740422834 -372218465
987392003 1719100
761708502 366995053
-587297792 -336819258
257609176 -937813141
-57280521 310865329
-676090757 644419633
332207781 -6740980
-595932254 -350089809
80246421 -802571290
790724953 -323304327
689596009 747315354
311588511 -515613873
883826214 -158769351
-703511109 233809216
-218204952 195410421
332412144 -822870447
-417875299 -505165304
-68612853 227380832
-850718169 891594001
836318234 -994987728
799518292 -78613171
-355898236 356018321
-573724667 946652664
-72747085 -788901374
579043424 -446691908
-267853023 278877605
-864981991 181959514
-645559281 -989139250
638940071 -247631630
873426033 -932997339
305802028 56145873
-130987843 725404252
134219326 -845348984
-368119446 12356408
-258774797 813327239
-822624376 383934073
-148739192 -507900943
-879001707 197647059
-378293391 893362191
-872506946 786908764
766286986 444507328
-189000596 -508670841
-543950419 677824693
691457899 87348084
784804767 -573843920
263850888 -924276747
184705103 -306228481
848365541 -428638024
-508389359 -91722106
-264968305 292980827
-563901509 -908780503
-615382914 683434837
-152289213 -887122159
349942925 722180876
349701641 679683007
-633107928 -408342562
-719564289 -925391214
52877297 563567499
-299175656 -459766372
214785103 728084101
221393535 -135242923
-603478929 -267318964
-92390622 586132614
-911546369 -449103572
945942084 -809872463
-658835639 824020343
-35256306 63896289
827351186 284106120
409281652 -632187621
465266011 424702142
476555928 -930145654
-804780738 290149644
-754228230 -166062447
-484458053 369176016
125814480 309912760
-11554973 -196289813
-653442142 -115916947
648394220 -388969754
966200685 129049266
-827013372 -561104819
176286064 639713366
-786458946 981483564
425786336 -571865732
876766723 224025967
-668148681 709872711
823782257 -750878801
-646340451 -152198342
270996016 196537641
-195842492 -192057860
455113234 -532397627
-394420541 -74924536
-396057684 -700810423
-338047159 886492588
-894950791 579793528
330584965 -984152885
-974836623 -216622333
-392150583 -189101925
823553356 872868518
130426219 331907194
615135813 616719614
-162558165 -636738786
-391397433 -775939856
-755115417 -650781347
-530991393 -58717791
-377640530 350171225
209585273 771932092
-651642555 -973142005
994771180 -363838286
640429708 241015339
-563431160 -266218652
593309697 573652658
-833204170 907523766
393825436 136664943
-62748120 -142924606
-690186685 -701386393
75416679 -30568898
-158516700 709504459
-675039309 -11217602
-700700973 -31163951
-638318211 -469349025
175488618 -64795169
137082282 -944851764
78114889 536265807
-317312984 -130686467
-308287655 -412249065
99234550 699832705
69721786 668683709
-905408536 -618494702
-923638198 -819799013
-515195087 426538643
-18126746 -725034482
493152066 855555470
-259859741 207461139
477207917 -904151845
-106218065 450234294
-648796532 719703824
936969146 -231868084
-215400712 851074878
175145814 -629011746
-195763903 -507501923
-960600716 868120591
195442763 -854607276
-963668914 318464863
173167085 811449722
392567218 215690750
401021033 584914502
-351058947 -681263609
404022039 69209631
-998460718 -129627355
762300236 613793105
913565815 229714955
59887269 -985174028
-475158955 702891043
-265774429 85801669
651962181 147911660
918416108 -196090802
454722569 108189419
-441681658 -418960096
-709044054 94156555
-474286267 -349157177
-868633995 -478248639
995570863 -132465213
425586162 315742037
804656342 -924641496
-8670909 125539963
-622645953 797584526
856482209 828492325
-966151055 874306957
-554306920 -764200265
97278466 874810345
-74225221 315810574
-977535063 -400266405
402785895 -191460053
-203978185 -751191761
327713703 399310462
260751668 736898880
351869146 -531831425
310122861 -518050442
91813091 474133244
487937172 -233837895
600151877 -284667419
-880391638 -625153822
182763377 410700469
411739894 392949565
-286664587 45722531
962642300 427857787
-605600587 -643279316
-424997614 303089879
-278034453 -991735440
-462167271 14676330
-280958282 321610921
553038814 -374171185
951421399 918664309
32383539 813025969
-752197340 -138217929
852144873 428390056
583066328 -453036261
3795350 -772086146
661968594 850431061
195910285 833062254
23514435 -872665398
-689540595 -423637753
-905211995 323787559
-431796566 -389392092
576198106 -628669603
-211296917 -983571570
838627252 122737574
-616936451 436070690
-646582371 -313455452
472913588 595598809
-957064314 806123612
327868384 659175513
171172248 -750484628
-626949300 748855616
984919642 -397117025
-419482808 -412806471
-483111549 927433622
-686978286 -562366269
112552207 -303158970
-286060608 209671475
619225891 -282246665
-888566063 759277571
308355880 -443622495
-928021402 396770120
-169179342 732732336
702255533 -126630179
-283119399 -897155798
698695393 7462892
-129915772 697373273
511543202 -253653137
908486829 360662614
973493072 -450805908
262107543 -573261523
747671117 -744897252
238626360 -626501432
-855105337 781353491
657493998 -294604990
115196135 -842974204
-232509495 -177578723
64800873 -822580752
291940385 97376228
-250029043 809160519
-849106852 89060238
87228439 -505571011
-512771016 930136660
977737273 279720797
998353022 -35499087
-101347696 -300847348
305105347 593913453
536294660 203923643
-752458499 336890955
-69256482 -847495438
73525872 330047274
-913632327 100780555
-294130030 -35773383
-518014996 -350832933
890845426 632532955
397379433 505880189
311411180 15064899
-337153673 -210483885
959785263 -631820047
-849478245 -764308470
182022743 -910322060
562385461 323380275
-845041325 243354516
-613478734 336046914
-967328879 -963072694
-438058134 -951421086
975959403 -493689141
-317167397 208025424
624354265 -736121968
-663783215 999581199
-466114502 -869789052
20465255 27015875
48494476 -741182670
146360628 431023219
-441709797 139671524
833899197 -209082812
330698127 -416244110
-198154700 968983131
226042028 732859528
494177134 140140313
-530972282 -191687409
-980623248 901655611
-180968253 -980370220
240176205 -514307131
-995624054 93966890
58099521 -660052367
283852822 -215351024
760680662 191234830
209883975 -244767032
543855633 -529951601
818709480 863873927
705224381 454205425
-921676344 651240763
972038831 563499017
774930880 -247857898
-302257178 288008304
-165310458 -864504843
-604836292 -627000757
231079953 -69262294
708051036 -998166405
597585043 931705085
116659984 463585133
-524778159 107073203
-722608799 424698483
260662304 134629615
371738884 249952309
-792672750 835637344
444972964 -599705657
993881231 -171297533
-508524571 965130525
8216688 -194038302
-35951536 -405906181
-353539101 313722721
817839763 339148660
-747345421 -686772573
-936610637 854061887
-679904675 -156094590
-708653529 -817825895
-988465362 571217157
257743059 599449530
-51070264 -625232769
-546417401 -78659927
618325404 -961177281
-698834745 340925352
720507529 582698540
110864105 -455860617
81272033 -731500457
107292716 -722933714
-114689196 -262096286
-98524902 -314003445
-616525871 267774586
50946266 -809269751
-586362814 -559348240
-77794456 -455142470
237512635 287738353
-511141348 -544921862
506425042 -278190344
111421770 15203057
-498343745 836280851
-282212076 -219557306
-718678953 -146333948
185974648 -446531139
629535257 71898127
732731225 -572714199
-937020906 -860524191
640873735 -850636860
759897878 -88937288
260611796 -361108193
367619670 -486546440
-797636736 638266060
-637427270 -631380499
-913758267 -767197357
-925333427 312007910
-499081445 242110297
-799710435 -570809871
379575412 474702840
270131492 -863356696
-691271378 320556104
-508699844 625037186
-302589302 308265352
-442370345 -321510141
751124198 669500157
571158122 -662373052
-246187074 -876391077
145081747 -658870610
-106754225 -317148655
-995605258 -449339773
776210436 619044130
-161339902 -734956933
-364207022 -979924153
-200267983 219226167
-35939307 -15308850
643470596 704207459
526026629 -307598455
297354508 391263663
854061680 -386591449
268698109 924042582
-194557747 63009799
235013188 -718512194
-159794277 -518058430
648011329 -661504638
-545981576 524037721
9635311 226785176
-920577364 385222448
837731886 -204461116
985081659 670173061
9474173 383302021
55348780 -362200016
567835439 -45894184
546170891 -833721412
-673763884 -824530396
805265938 -170320228
-703247234 771476367
28599860 -339828684
215241370 -733742777
287002181 -255761729
405151393 -106550714
262523855 467057033
-165483993 -886728055
167555517 -152143520
-646573974 321577684
567235728 57340434
68161543 -47117782
817347842 -720455563
-987734265 3799215
-118206228 781498494
-171977543 870038017
-527051329 -30244547
418187301 386682438
120092149 585105870
436671052 -949402052
712811242 900160934
939040962 833623901
-878059095 308460340
247613961 -981029799
857303247 533272947
-908666185 -884330198
981325783 -922750913
-490758510 -606623447
-894142530 -176612601
-942117480 888355151
-921305476 901686359
911595017 790627849
-86146684 901352246
988757172 903258113
-290249563 709421254
27786802 -875783486
-982321320 -698906378
436465384 68956204
893782011 -17882358
320608545 -732540566
-862771701 106169882
315609218 -489167467
-621535423 113315413
-255117123 -878980976
-102398637 -3477780
339988868 -88759562
-553963718 -68593101
432659522 450784365
519918716 -352449555
289987287 -699231171
670475731 -501943744
-523890592 -611445641
-823385691 -544182970
-846288049 239364759
-230063907 -534694288
-457419240 775195618
-733201583 -876554626
-508252465 781613173
559838349 -272980832
-463332265 325368996
367971649 542959830
105219684 522623239
33789284 437256414
-583541094 -595532848
-967012839 912390144
866752018 -790386121
968944664 -570370109
-575034128 741595215
-836070065 -30704251
944110735 38968455
54641926 -933267783
-205935702 675390868
435908068 -223627971
712408871 -813865012
-216564261 19021896
755233285 975827360
-955846487 -492953482
-875969331 267209831
635118096 361209838
178378270 -388964989
568151428 738129039
-711714116 -500180957
-204626500 943967044
-170682874 398412890
563533571 -78275879
-118188215 -158391724
-734486769 393580851
358640374 -118161789
-189357176 618473098
5288420 -933994495
-379628261 -582329837
973907779 242824485
-240457803 259650920
799027415 650210651
-54470060 -356483981
356944064 -168878003
-313860336 -62966713
-22696915 483009723
-352322703 -12295754
324573420 -813716077
-48435137 520589488
758507149 648203974
380395301 -585085508
-396268235 163805862
288670445 -847291719
-12470148 -305899451
446015309 -873183082
248619917 -407959191
-551870110 737496588
282953643 90508750
-342936234 448583206
212675175 591890725
-799194336 -498975408
-232010503 -98966722
323696649 -524948733
-918104569 935210490
-864276874 363726795
-526413193 789407787
-469037985 -181700678
-545925993 998277577
-54428144 -785234598
-45353441 -176336206
-595332306 -274728503
-62657323 478217651
838029645 -601712512
552046143 689077567
-791944057 -395593188
378945360 687688429
846473419 508123205
809301237 -487369248
873247123 -772997851
-688648621 -296376758
-532876425 -533836109
-217509288 -846343260
43733071 -553053161
-118600730 -921468180
-455790923 -423884980
738315089 139956383
55701632 773539671
-666992871 -366978114
-671019204 -463358821
-104274679 -844799750
-475624639 -316381876
-189186218 659809948
-345756756 430804481
-73897127 820486113
43715919 -867658801
-206150648 436988089
487887217 336832273
-766816619 654361242
-947301270 -84282959
-97141695 -172673612
-58517100 -270861619
979301008 407638178
-952777600 -300615827
368322806 883010548
347964482 115174904
35828649 782000003
-577379353 607043630
935437512 -70268548
469826151 879886441
-273131116 594026490
958661970 570007103
78317452 -674568382
834817519 -881690454
54907421 808103456
-642927142 -354236121
964079187 296537100
880741390 507780513
316392853 414276889
6100027 -23217706
91100030 464946404
-976844004 361780728
-641226480 705174807
501115443 -187268489
695388171 -764991459
60555807 291138035
-189949351 -80145440
-273961911 -34498276
-295963926 291635314
123865114 50103824
770001437 -776715112
-40413502 -912217050
-678836297 -939355334
-873070475 -284023678
293539680 -103656613
-632110235 485017480
97963127 796142500
-766943513 -120600790
411052040 700439330
-549083525 320688896
-690975459 805947730
-300959189 -299375067
-932391260 -189118476
-138471765 913362987
-329247225 134803399
-284256397 755388456
607357691 -575932353
682753619 -392924713
-829511639 880959366
-363568771 -637201532
-208942452 -61344045
811732298 -659581001
-696379518 918097345
835965743 -975789145
256664335 577919188
-241004277 627580665
-898692056 -634898602
-381145427 -866747664
715831677 -459756821
-750095577 600085287
228332206 -213248155
168664703 989334715
230504838 -988216055
951771019 243209597
-211465355 224662527
-90696654 -183276575
-449573735 85450775
-829819319 -515505720
-512958268 992445764
393618280 -455310744
-616607968 -732350660
-613278530 547021344
-717431963 -117817322
436098179 -932971341
-76084161 444774076
89297426 -265549177
34845423 996798754
606281475 -838376003
172591195 -272190053
-370592668 482088232
-823319345 529344924
773152363 -144856751
110038046 138124989
809023482 875816529
-168887401 615601787
695067913 413190604
948620106 632952320
520156492 15775313
191188641 -222103420
647080041 -457632262
-727524819 95246182
564851986 -248414226
991924574 382259658
375544863 468433850
-898563608 -730609726
-711344034 611021965
492860618 105125422
32634666 313923259
341515632 258239764
-771852151 130228717
470385517 503572101
969126541 -624056866
-62932696 -611387168
-430217462 -132960125
-269079002 -673966240
-838375057 771800512
209247237 400359015
164488399 -85860454
-171851295 -571677661
547417189 873374430
956993772 -321116699
640080199 212845608
-716693356 -511252143
602173924 -298692602
605433458 -566019928
677274776 -189239790
-697589024 -974317975
121267728 -170111533
681396841 567958262
-1737340 -181560878
-417900568 -433414412
-317101749 731624806
329310760 580596717
736210673 -568173521
683791584 -346491360
-105977892 -257427329
444377323 -444321498
-792207629 -143067468
-386010866 768368612
378544830 -199596192
795115738 -622676881
98330913 43487252
146375611 -946302888
-628109702 -770869284
297894944 -966294582
-602206019 494088856
-853300802 813638648
-802377299 13951825
-327183711 998848265
-371696960 52116637
-303753037 -289830352
580755091 773967300
-644967843 -92396927
306727677 820376331
779077513 -386483016
-354542444 -581620916
2712171 465922038
518521003 -892511760
-430882984 708066540
-746567409 -473041950
-705405874 372106776
995644748 -727046713
-168999480 261522129
760007936 -387792911
498121218 -111071174
234977728 817303077
-295040148 999348195
870482655 -123944907
-799601672 -757575264
460151191 576475026
-991344640 634631926
-975593077 -481925003
-978389107 267138426
356686137 -585134436
13087891 -950936353
-765040040 7280837
859501451 -881019158
276803610 737680850
9491272 572420522
-914196736 59927973
-623290781 -977755160
298375390 -640493225
413349090 207978210
778943221 859256209
41857469 -434496457
530430426 -550573305
-90785548 17102104
-653023317 -144056505
758810062 427427027
846666567 -335079648
-871152723 82212264
535915926 -931148038
-634384594 -835828142
-547675558 -731809113
-674337687 522320032
-377175732 888761269
307629115 441577102
-399721461 855179583
-485693204 484166353
-197440514 -596312976
41258886 -260163859
912118162 -238444015
853399045 264267806
857696075 152450764
57490544 782048649
-608018802 -19275638
248159555 -140362749
-14010177 490614643
827435821 134690707
-785877801 702896555
-741094533 873248568
796952751 718994219
-516538320 -540665786
-136085709 -627214127
-527527127 -433491752
370909994 243035175
-953091162 188151253
933826858 952740271
-221046262 711461783
-258187169 -729311192
458883168 233767311
-432649508 -677662841
835464915 -239352234
347608478 -29870497
-338805503 -460438980
-743824060 421711679
-914380604 -358755544
593804643 -56626863
-817132599 -737604950
700770006 -33034356
989464091 564754193
592044247 -739923548
-837018587 329630376
-553661710 -309513816
-75017557 -95420713
-707166133 -677264201
803090552 -281432582
-635069566 275263799
297247800 893396285
-795435795 -241688640
810163143 77571092
396312030 580349815
-645351121 602800310
115990031 -23868095
170316277 -560146405
-10623766 802685073
-214533245 61312732
-291905862 881843946
529808501 914138518
129163768 750692209
698111772 111768196
67854309 -10875454
-410735818 375155191
956191126 -238622697
-710150082 556494934
909540909 -389379652
473989044 -291868258
-939956781 -138969955
-270630540 -238254354
755202999 124612485
381965126 -383639516
367853376 379279768
-385338162 -778278287
-880388832 -708207501
266814666 974071100
-29566204 -102939245
-183253765 671311768
-168137197 -971532105
408711763 -343435994
87143926 992334994
948304665 -98334283
-555771020 -46322771
-589005207 104754715
498177873 -389834933
830327090 -225300325
413511601 974966709
122960323 552351525
-384553588 740635084
-367512892 459416987
-688564535 -835576403
-317987697 -473842072
-599767141 -507257575
529208072 -684099299
588566945 -832791451
374465446 743741247
553155999 778482586
-277907966 -770766984
587785110 505327608
-365621811 -298166367
23620687 973401443
55266438 -375657707
201581770 -296937924
773947331 542561708
61563627 591017273
-806347201 617689805
-842322883 -533705813
786619029 -460235226
83657876 616901793
587937430 -881230661
-433185167 491373081
685288865 -192120372
-521169032 556151237
816622949 -257716046
-916979895 524898190
709053374 -896595382
365473841 238175015
-466682780 135817041
-881060548 -970240022
985223861 -261010133
-815014649 -306733952
354202118 -857908877
-35511976 766627425
286981025 -268656625
-364029176 -45870401
-515997643 -50712736
444881991 -148598272
-510586739 -565944153
623419128 -216191727
11526674 380968395
392074042 -3224646
-506594923 913830767
-148692898 549234970
591510140 453262446
-784324218 221173062
688414063 755180001
766445013 -696542027
747107065 -657039338
-81232683 -663951666
285533836 -439424416
551688234 -105013378
489406958 -341998978
94739524 470912691
436899474 -929884420
264407726 347966254
-763212010 -750505044
-660824299 397476034
151679372 253249248
876346804 868542836
-390653940 928495474
178162152 4034800
349091439 -42414390
324212602 -162674823
-509606415 49210209
236483372 503620412
-628817656 589635843
672109507 181188430
-585886789 -695384067
432839167 -754242879
367051720 -644057320
-909109220 620896987
616937380 8138897
926070872 954829964
175936020 -105703232
170012143 -684207693
-685473934 964542287
-15456291 -820598843
257990474 -553801261
-541198408 882375980
656514107 -506493525
-747520710 263281026
-619793769 348602647
86227648 -818201707
-619340950 674786820
-574757001 277450652
696958545 -316579913
442565085 381380163
886482118 672636481
372210557 681019232
-986838153 -689210866
608563667 -95881132
748168253 331137195
719027965 175868354
56058451 -663564669
-286662320 -375044791
-810716934 288025578
229388674 83889
-420819666 -386416820
-455181589 -729483009
94920837 -581628850
126474376 13828436
276826770 968266434
962342085 -345805693
455938796 -958150169
283141044 643346458
-16741853 -817017119
708818917 -218015669
522956822 15978667
919890760 721485516
-610127290 -910812202
-627316884 311340653
380075356 -28917597
546043553 837778539
-142352150 -375702626
-483904346 654090081
651885122 376922143
762783802 -879268863
-369739055 376691085
-411227236 209788926
520928130 -961147289
-657517929 -706509733
-163136175 374012098
643030023 -164562417
-657704216 474852582
-201099775 64407954
112422272 7311456
-379706352 -485411477
867034644 -370227466
-317555737 312621653
63078907 685096558
-417661028 969727048
-398997891 812335487
-218594270 624677622
248414193 -679314852
-769426474 -547145196
929264906 -36259888
-556543203 834946312
704857996 317156380
-667032681 466830810
-130531276 557934430
-419163805 526858192
-609086949 3142164
-100717887 -291147104
297238228 -678106731
927353971 488709857
-178862419 -946607355
784214621 -206787091
777926843 -944280200
646267850 746332623
770390198 143429034
-328972225 -140562937
-387635141 348769546
-542920089 -131798790
269446408 -152416792
30180660 -411645379
902762417 166941079
563239583 -515084647
100068996 222380378
-459370802 639901877
504596482 144438767
-804448939 197465812
-815459909 -907706223
451324541 -698680603
494175040 187685624
745038147 -487040541
676258611 532221764
720456984 102701092
-235088500 -843477633
-894413293 788222066
424511176 -761312587
-749254408 671769481
15058287 406960452
-623025379 549014102
511486125 380495292
-333807201 185185937
-310363898 398928132
184570508 -503948959
679031119 637990669
-554383253 -444234488
291923242 -278646582
106068773 -105474184
409966206 -791564731
-320791452 431459289
-371293647 -459560048
-203256924 942921882
-258051048 671499660
497905790 865472732
113195151 384344513
-347682245 -266397073
18950641 -988779967
-444508909 -885288863
-384374230 724738035
-348871765 -718660053
-496581426 -888297063
-878324020 927024832
277242788 990137901
-933549186 -820260268
-825627639 -61650133
-354334668 565564330
798002705 -238509781
511975734 -82157940
297807590 893731092
-912515101 675040419
-300037358 -747400142
-13813958 812345420
210516779 -20525704
715386355 -851873196
-593415936 -714423034
47057216 -796135871
979137666 61422644
-357005862 -362273483
348415764 147929562
-81724754 713783295
-880410553 -258011739
494266608 489158652
-768540747 561087399
351081167 -826802270
916985890 617981578
-497514330 469239137
295081457 441088020
289753905 978802740
-729978058 725726976
398923959 870790399
-165007186 816449907
-576098766 -879401862
499901564 991525931
-625819890 -187131961
329521621 618315776
-872927505 -373749062
76765470 976509555
-603838749 748271275
362156759 940363480
-436216594 -834879165
540234481 -561814735
-580091929 860477467
34707747 -611804183
760150360 -801476683
-428396011 356606141
894338693 -88140476
283237180 -176939927
699402381 426952955
-312007870 733270968
-208793834 269538823
961230304 -622848695
-282519081 169909322
-952722643 -449532457
641452159 -527485926
-859939047 178320910
-418634366 -656038462
597634266 -499646974
241117482 350404280
-139275722 740756140
226346130 -661638601
904479529 621680536
98441201 -129843260
535242606 990751599
-359788876 -905327542
-440677671 -671819443
-572148 786434374
-60815210 100265328
493858607 302851213
-726071108 116571604
532017496 -273294438
898654549 -661065757
-377528306 -140679131
753543534 -547579587
538970048 -102600167
147782233 -683591118
405131781 -147621589
-974334092 962192189
223429705 -599882559
-155934631 -948024864
-329349864 -632881442
-629150839 -969784838
-211011644 950122789
-389124119 -551766007
343320531 265658168
-835098697 584490812
914658430 -747679702
-560492858 611222916
-800336410 957771818
-400222137 -842112650
114673548 964369222
623103308 -809164626
259672600 -237685101
-677452191 -371401704
26994680 -706361303
-550883266 -520921764
517129357 -207642625
824277713 -168858464
-254239270 -597447438
767916304 -893785831
-113569593 978837450
184906897 818576252
-641050913 389211276
52018030 387065352
-760858355 -233407877
162662434 236926145
-370770901 101437647
531674704 -548791143
-200882079 384601753
-663493530 -113001480
-808441142 857688403
-952924243 253525809
330264243 309384245
-792569035 -867802777
469485282 361482206
48199211 708129785
564200892 -983534628
-63914788 -457646453
-182191191 144369246
-14840423 953501017
-534573567 -114005500
-985363294 183152432
700379631 600047509
296114580 245288931
464230131 -306530114
-130720450 527713567
734908705 183201757
821255706 -993770008
659396477 -646361984
-951949580 300667802
484852000 -579130053
987772008 -142373102
-473558185 -446930329
524386323 -169638547
960891372 278299687
-507897128 647295060
-3783985 -194162513
600886025 560054122
-511957945 -8582622
-670295316 245170614
626691923 -728952090
-181953452 94248870
825019896 134680642
-880159407 905675984
185164673 172021921
-523237621 808283301
-775675899 -654068674
984339961 -488251401
955642846 204698964
677936542 767144444
431985998 -23112300
-417451821 986027261
999544349 -452368467
-912105090 917797429
1715042 838829234
568976824 798767330
-639501431 58026639
352780293 -826166535
926282620 437617900
875318073 -94748314
740250268 626233079
-834595517 820065014
357005408 -662433988
-294594361 96923848
152778093 -577212421
-541524665 -509095129
-125833595 898802763
-613797291 150488227
427290630 383458769
-308838877 970093131
-314818606 -294705899
-457598137 -853569065
318380369 -876261995
-649166978 -847835121
-550414260 766644515
597760504 350393693
209126710 884750145
-134900853 442874519
658246329 -29285408
-611096819 -896649997
351566695 329428897
-336884717 -481991619
281796550 845756718
-209105715 811828113
-600505157 -430641416
-354279788 -55164185
-537274638 50360467
-470021163 -440308379
-223009134 -404861698
-934033223 -569542908
-212958447 -786196534
96900286 -165958870
-104839914 -473996235
-419553327 283092317
-28165070 -513950674
-357480110 304787336
108563953 -355620012
11228053 -775089938
-44362823 666476531
450777357 68597928
-379162315 -5457339
730116310 518358614
117888020 -877453282
-71274945 546284145
-502417928 179015271
344141323 -88742930
-518141120 596265933
-595987305 -983480255
779026847 606386665
856829825 8810156
-363494329 744804070
64880293 718344925
770733105 -954028650
-534609540 464858334
-910259129 391336190
-729777635 -95479853
748745114 -980322170
259328192 426528808
74899793 579618231
-487869113 630162317
758416517 -518969859
-116400511 -423303696
726499652 259495984
249341616 -739789364
337629141 780534313
-320797313 -184617051
116488241 -110438833
-487025783 988022268
-962625857 -745753610
170518694 336183880
43319967 591778984
-76287461 -661438415
951750107 -327118293
380417793 535110342
-65502233 -952798747
-521743515 -94823680
768203226 804784018
-751544652 -353451200
-36232308 259412602
-146762256 -534348479
11503219 -40678385
-376738240 -360730440
-734423890 -398484831
-702085301 -434180752
760243669 -957317832
141416461 -123605186
605512090 -975183746
-84476867 311797038
350381317 851738477
-903625346 212800303
-656990048 512013675
816925078 -940817045
995046775 502569202
184362453 119997637
267865552 -478236997
600229514 -324834673
867935304 177410934
-128010527 477923604
995850152 910946639
-639749076 665673450
-527132096 -976096783
383535521 865659724
-307218251 -800921849
524223121 157402778
-387605322 -723339656
799047355 959902503
-554722514 -461135510
513490778 -348701092
-782795002 -525146935
-907084979 -639992533
328151922 458250255
-529711070 -946685317
-545126996 940291167
-852371844 -776163024
331336686 514427632
235444354 146183045
461173334 -633096356
-90255274 -891906488
-371469735 137295435
-150720336 -226032997
-392588601 383976842
-376762997 -887827401
292056352 56915356
696317498 978597760
-254506139 -28390505
761800079 62106740
-682795784 -935477865
-461063917 -430476984
-402438814 -921218850
-370427928 503703047
-139729518 -976580062
-506262698 -645032766
914614873 568937796
-270110589 -330751833
-180075836 -913189577
-308754122 -170154834
-500774170 -445225959
956660865 666798424
69037873 -463455447
297729061 -552807969
-321549926 -260354884
599625130 342958771
-68350514 -209911628
-971561372 -442670922
447236887 522320909
-905120061 -71541316
-343568412 -586523873
-979160322 -210081258
-123233704 -660661385
-812648276 13726238
10115099 -905452787
574748319 927775118
591067477 281484488
192973020 -542449604
-99879169 -47184082
-756939262 -448545384
-34269745 277725354
-908870192 811892590
-710451980 -82606965
687509748 -534569821
-358473586 -430210619
210162000 359177961
752260069 -358129957
-272868696 99977549
244125311 206347807
77650352 39963638
777920581 -718214979
782242459 -328260972
-345657072 -619960740
-172310440 658118217
667972580 -182972937
-25873811 -428618462
129753746 -829388642
-14509116 -929741454
843902752 731902306
480466413 234056950
-357891592 783218390
-650914926 -915856718
-29083924 174151606
672586306 -365141759
181072144 120060682
592236468 436001933
439641964 -302445683
754970703 -943915967
118302071 563677010
126686674 315521852
38670883 705797754
659511033 766298834
840553751 -479081619
3680960 -68493388
-536949164 -307178196
104051860 -706296678
-382275727 -175217394
-16477248 989013992
387590507 -258581605
836147253 825687601
676478458 357834851
-990704198 -569384310
-976726716 58486123
-703066682 -390888477
737565577 -752885959
-498464457 -587017264
-728737324 253555749
-286413192 987423323
-992895266 -506113593
939097160 631357055
930286134 925284047
836832321 198665163
-56252440 937509587
-814304370 -655681842
-329203353 243632832
-496974152 771559137
941259183 -598588988
235260523 -651964407
312172229 -420412991
-783805914 822554382
-438388964 40684190
394645951 770704406
-418766990 -597885176
-684491232 288369529
852033036 560626549
663490482 746283267
-776813633 877126210
157443826 528698632
-211849266 878475027
-508389017 416023527
187423585 959433266
-145243920 -939665969
686326549 887725080
-124817956 655946876
-837200051 -158046286
-817898596 593899320
-848659537 -295319971
607043603 619713938
408093634 695113380
-491778982 -870718018
847398320 470417520
376433713 791913920
-791728896 990222155
786960061 954022884
836955279 -737565402
-224465112 -712196387
-732068663 744858120
214283308 -388743918
478210309 -121056275
-579385815 209638606
-282518862 -405952336
-860234458 359886355
680534291 117286750
-753728555 -156109162
-122475445 -722746996
211749089 407163866
-217242226 122276931
868291284 91319049
652423014 -493903295
820330900 -315047684
959047562 -67120258
59253677 -154294240
-850063081 -296439138
826088572 321972781
-310048155 -55461918
830820070 -268164130
-687202253 313950304
506848942 -321730401
833906040 278690037
528483702 84023673
456961668 -49126049
-909615474 990099488
534061939 -97735890
-243838664 849718636
-362561524 -559219157
-253197271 621480286
-75354757 40665425
-813246023 118548661
-874550385 -820421510
657616522 -722225983
911404543 746850639
-290764114 427902958
-724654802 930307095
-607679702 375430144
-453472643 643344810
191777155 -855666732
430344330 -393166603
-329755574 -252433572
-181418273 -34772271
-453750207 52572650
-820414857 549678246
672402022 -712985430
-503218337 79341906
-155943071 -436249721
74903944 -237497821
-457431060 365954925
-11965035 949494124
-638915634 -901560892
-71144730 -164971730
-796374527 172504967
-778265356 261726132
-264248411 772083135
49841300 -479764705
-519547525 674465504
123295241 -27726385
-524698419 408098740
-25854875 -458677255
621035240 -298305337
-745216035 841490389
-518652550 552922591
-490938968 471739645
-828338974 -634548964
453932251 87542826
-891275069 675739531
104417997 225496277
-594086211 -350268975
520103596 139000117
-196445148 -144495350
-680148677 686778651
-724132015 -270473786
-854774158 147735042
-11317629 -56835529
594970090 371105831
661810088 -187773246
-333121368 793401435
285111372 118936080
-739813459 755147328
69525636 133211260
46209579 -475693676
295137878 451788974
-546200648 -489668686
591822425 -651802054
94061246 889541936
-29910279 -265392561
387490456 81651276
603203368 360513826
247666086 -10564548
79855625 -966440624
-974698964 -330156707
26119746 341414548
-92269813 -534058559
-471696556 -306236110
591109699 -755763765
-317304640 172617556
117972218 -748155380
166472821 279867763
-130320145 175988888
-313092564 22554724
99060106 795629542
191443613 814784237
-542929191 797593081
-241050618 605280228
312525692 -908707390
-490684895 -513277387
-861984172 -679563928
193937278 -200846189
-296226144 471025533
-26248837 962664535
-476067559 449031972
-701326249 -152536657
141335910 259217170
-616670120 -59845575
-502384049 -592493916
-766457650 -826279531
-621247224 -900183391
-840426242 58157579
-454529983 -629056576
136551527 865350785
-348829692 -784552798
-337157144 718744940
632487252 -408169555
-671237032 970337431
588558658 -101550257
195491360 -583952845
-65419755 -370225363
951839299 -838721255
-43437454 828565407
481176819 -782828298
1222652 666223491
-618211945 -321478135
-937665886 -538067994
-725123619 977120867
317610530 81800326
878294530 -189887528
-574331787 17433079
408291646 -66372293
-84467966 -167569812
-506926031 373082972
934731041 915085790
325587407 223058906
403908773 182217481
913409882 640812302
990719632 140073034
-394746352 112307236
713062324 -36751185
127077393 564024315
-234361207 -947781097
555173292 180195800
-927741564 939825141
-289445129 177234931
-900388903 -540320115
-622873469 836448369
587764277 -506485161
133189793 -375389096
928448691 960519795
463213528 297493515
852585723 -869267489
-879450648 -778685270
611611930 -877254696
965263900 -538628266
-947425296 -289153354
75644743 214013971
-581069507 144243901
-502840839 538978680
-874316835 -706594913
-369556994 66837791
-651233720 -214043835
70204670 569589669
925234520 -411061559
610131274 -119819722
831469544 438791921
-13542162 440861429
-316856566 -996743298
260036875 -923861267
-559569574 -574912417
498467293 565936441
-737993979 -865286095
782240845 -256053842
-328085984 911231759
550381696 665944138
-912410375 -727905241
-280254871 -546229575
117013411 256962666
-416470668 432439608
379084109 281743877
791667734 -955571851
-277468100 884096908
777481117 -153105595
-681736814 868970434
280558834 269109158
-903061788 -893072943
-129291085 473588855
-236309645 -766155223
-792215968 -241981282
662032808 715612231
520003465 802037300
-321286213 -274386391
570437147 -418844229
-27425923 -775121968
-248303087 -328985992
-748869718 344886370
606724207 -260568569
-947820756 390285408
374502906 -273845690
-583955612 312525148
-241860043 -760808724
-914307329 -781451873
117979853 66721127
107331430 93435418
-539061447 527275444
833554212 -390961480
69095362 997902285
577618806 953880274
-691774627 717673916
306361913 -366452720
732061414 -576897036
-69389692 218259475
890544691 -837457728
-846597348 -308928511
-693771342 -31694930
260705437 -105796273
145593256 -653335952
680570119 -341929441
-992908472 -200348353
821257543 500708547
493513333 49005512
-816487468 -780101574
479451809 698855093
-306463685 114660091
604887299 132103188
-547824189 65693441
706259296 -907953417
740855655 439399931
688786348 510095297
-512676062 637314505
-664511361 -7219591
-355881988 -488379145
946559794 891946147
-887544364 168497864
610009573 -196968313
-424038536 638705877
-411533201 -152461835
-636689353 -543814487
-53179066 -106463497
-941577063 182565176
-253687670 -899630781
-415375290 -407474369
384256612 873260577
-637527239 -90438115
67299137 -175538818
185933986 -694952266
24669656 182437948
706174916 263848315
183363297 792692118
-309871213 553234519
-694349280 497106611
273079829 886804496
-533194546 442729761
332261437 -360383740
-937143289 -558573476
398457905 -293185511
451712623 777083865
-339773339 754461126
-997518852 -582151093
-246688347 -78887254
128701856 293475372
208574877 -443077162
710374095 424624427
50242461 -706335668
-901605784 -527897142
-829643705 -845926042
42263829 140926701
-568992560 -660082480
-330734286 671732199
-919592680 99700616
-959105608 256897623
-530235227 987751596
19794028 -850887094
-90978960 -36731895
625307870 715914002
567951314 -400924911
-98456525 -41539807
846181338 -659301536
460378301 -473098207
-640182603 -396112865
408568591 -473504641
912263523 825387816
-478753962 -99076086
540900161 484321398
-445356579 879455405
197936972 -195060634
952106180 -219362153
855404662 273869653
-724214091 -859320488
-592190568 -510614231
784674840 488451622
565561852 -794062233
-935791267 -800803592
854946768 598521856
-788074449 316410348
985812175 -341152602
-716339140 238492524
714797798 977828288
-905275112 438931759
150960178 -180158159
-209444314 924868266
-758574166 -893086047
-596315001 589497204
747263869 -369736606
-627799624 -42005245
-730545114 141683778
178635250 -650982548
-334923534 239091621
-682012252 878521908
-614597693 705642934
524924479 -923835271
-842838702 -913042839
-657887934 395128575
-704220912 863164742
926215532 -605081314
-681532101 -338750660
-303956309 -784353744
218141634 907621011
466305897 -803125825
-80796328 -116807662
-912125271 157800132
-417700299 -373100637
-583431006 603628822
10746347 117029087
-849450119 321026735
799705805 -155599105
38289866 -401090801
549136317 833562927
255983521 436007055
767335987 738719479
923602192 -906897160
-662919376 -733449343
-927392067 -483480776
291500723 750391821
-749009081 -253419138
-717678654 -781650414
657459244 887283693
-920437773 50633498
-871362135 296246459
-370547501 290019694
482523062 -859083829
41751151 -133985422
206852800 153805909
-941203333 -582121065
477884326 -21306512
-970972003 -193930865
-179390198 141635839
-681333097 -116203911
954720645 -903993839
-525031982 826532217
-490907809 96443760
697387949 291921264
591242374 616173885
444339454 149851753
284426851 -82113744
356560911 643405385
-732423698 -742394460
840956968 43293385
794382638 -707562677
-12394244 665930642
-862996925 -623369906
-965376448 -68529683
270301262 222739735
544765722 400559625
1092899 -718672909
549162707 24252287
-882677706 834266159
609630430 -719268691
-148769638 990981706
-998622102 835915628
-806302308 -991566767
966012804 -91351229
-236820336 747533347
-342303479 -398084055
699504283 817539682
-515008857 -800944858
788510240 808801392
-564185427 -856872697
602887570 331024310
-187303078 -794199263
241781046 -224254998
-397458909 796204107
-363092696 719673248
10604919 102739634
26202565 -219145012
208852182 -675154154
-238449519 -777050811
816757735 772794393
551880024 418457678
950244416 283329783
-236855479 666701255
614096520 -549436386
998969588 -189258126
-672611529 746764918
224620089 649697966
-865273621 771450451
-472550946 -192189434
575803104 -994837536
360025252 -379537857
-721898761 -859834012
-474380423 -554901932
376201188 779622563
-720957686 959497466
671593700 -749663605
884917685 960219198
846350524 -70171725
543681598 -432406942
274641965 -515131569
359351253 -66936790
482872474 847179231
722723874 -927470733
-141360101 -453706369
-518822489 806794020
-996429873 -521289988
-289349968 103084046
84884091 -267177465
-917620525 802244143
-463062288 -466175472
905245257 22476165
87421304 95500824
-491486045 57207286
-326608829 -135357393
456766436 194751649
150199580 183327775
493351320 -351022769
97156904 705128188
-433610232 370816364
417078042 74179620
459205721 -855569433
172648325 862500288
-88071304 -556122092
-67644193 316214911
224185040 998931081
232755911 -668483494
961651233 828949958
524472692 628567637
364322042 -200397138
-124525558 -680355530
-152733599 -329983145
848524445 -643605851
138109788 210744311
43093797 737733809
342676238 770857987
681858295 -358200596
-258874564 -266235887
570421502 -407954473
-557205343 352100486
960966698 -48035969
-56419678 279646195
488071036 363077176
-591821976 979521852
659726655 372027294
93248666 -330838124
-412495028 565865086
641972968 774333600
-986120655 801388908
-219191889 664005176
116389893 -655810301
-199335793 -413096395
-45247363 -476106113
525525237 -11375529
582352464 118378707
-297763301 -600188670
-161551920 810034017
387805385 -177250657
-130921594 259497746
-245111261 -380468485
-998612754 -660961559
-947410771 -899628848
337733296 -169207411
-916249195 551515099
290398236 -79521719
952682373 -846243692
122812266 -408934250
-268606646 -554709124
-715181976 546642078
-803756742 -720806362
-896841828 -902038057
837914802 -653293842
-531205761 712450978
994519920 -926656069
-938297496 847156742
486083798 -65115300
81816159 -722426427
708908628 302713133
-943566193 880674067
-953899655 -922294410
-727354091 -487854755
-832007784 -365979537
270410244 39359855
-36577877 -869609352
130004274 -64049514
-855804475 -72614407
918286678 -527687154
928497647 -845112814
-965292212 293043224
-22038142 -331459181
700490404 -271060880
-351169665 -925186912
71427147 -779490436
-362490508 909479707
767440881 64531700
192431492 564071335
650417699 -764988076
530819063 912856656
-163442146 497615740
851415373 102431059
466485082 -394825512
-113253884 653140029
-946756228 886176422
-248483470 849359456
925029603 53255876
602602844 -272486231
-75879181 -214864193
800572910 402696369
-86145928 -714089260
295756176 -208481563
-65546118 361199723
47991230 -441194628
-50808182 -33967155
836548879 -870318913
-180399075 -570249004
557708786 906972514
-915908209 -462251508
-771762845 -683723826
-160787332 -772788361
-537394018 811136743
-352908 -902234871
731682488 986744599
-520537397 -997821525
-325429830 -545032564
-372587399 230881758
741703538 -558137042
5548239 -526871751
610551589 -208431313
932652213 603407123
775334190 -386663333
-526027065 -253990317
-658999416 721655785
-102686681 -1284515
63412733 788608090
337519749 685510713
557190965 461864596
645746868 -958088818
470997205 -756737901
207950581 474904273
-277412687 840954868
-113404154 290065820
481425218 576269767
685958505 -998636437
-849916535 -752485351
-988373257 444594363
361770760 874926484
652758110 -157735173
-225185042 -804754877
-690246289 385256911
-765806457 794968664
564567547 912739949
-583697306 -258265111
-26720920 766025496
-685895058 -560062582
-266874513 -811679420
482157392 731634986
452231618 -178776145
831880591 -448748340
-732535268 -494318863
438272888 788352024
-77106967 -480646100
372874798 111886439
-142423195 -363410151
550886600 -523508024
-715607107 -671945664
504810525 -576602156
-622173529 76460359
586316904 459744932
-335359832 -198892080
-987103650 -416184672
323471518 531306376
126931055 160985259
270636032 264091958
687186906 -169583161
-662119003 928722392
-410813869 257368078
-331181617 553665065
-518976725 -407974858
-992390285 -48685950
-70633015 -776290005
-834946771 155409738
-108461050 -901872218
835736287 915915670
798592870 -902438619
-980043275 76173874
-521964604 986733639
-230479946 280504276
-604744731 471195560
-480453658 -713986603
-950869011 -721283609
448480519 -235520877
738674417 -765360843
637591871 836471387
776528689 705709402
-263096484 994059651
-446152025 536605385
-543974241 -430209881
790459346 870931234
-541323571 -803509168
-274538353 -208094293
-476453803 -853600103
-611895487 -760922785
-79771654 -709273765
683764576 -55681782
543978999 832358240
867882572 -687787441
566880673 250241594
-3099178 -999157023
-652881606 -689656790
-191808683 -932680027
-258537409 -381807231
-722129276 117195346
894467119 979160104
243558123 381631553
-377986221 764053665
377979748 -736225103
14357973 -707305392
-247929435 800006166
-592117075 -349490072
-118213434 687701190
-730172549 -223147751
955575924 455092611
-328387972 107482788
-444896312 -946273919
-811806721 806246598
-190356431 -581287026
-157974010 -384068238
797880376 402871343
739351333 -127195722
-729804930 -198945856
311457450 216629763
917676768 -418415168
258952143 7069911
881422766 -789049489
38953331 -181460185
469146803 816408159
847233671 68370867
-761224499 759534317
878571666 -581061957
829491516 -400188778
-135408464 -350615615
3660525 869326491
-306664568 848613913
277083607 -276746847
124136555 -915059993
838229027 -100235879
455113592 689932748
340911409 -467021452
275039582 -613885571
715066669 628984193
441647644 252502783
312428153 -552606143
6732128 487126307
714418850 826165331
644472158 -303251571
183806548 762167415
-271801542 -879502069
-612800679 -925770128
-423064474 324645679
-284658570 807009996
101769398 745703105
-672295301 976390737
527323651 -837039899
547419880 491630858
-619234144 -672025634
-420554746 -345694451
-83157650 -995352263
-342312236 331553624
-720363987 92675228
595002657 81443760
-369744868 12536292
385873905 76666060
767176754 -481317892
-396387562 -989604345
-905009975 -116819258
-200515787 335544339
72771355 171915819
15432577 582473607
-574522042 429997134
-517670888 721866253
-241166657 868724604
-139862470 -631542106
467695096 270286520
216236277 -640746364
266458156 889223168
-714896450 396690124
700355606 936827711
-811060707 -551684616
-203169444 -887159616
214440933 -716120481
561949469 -410627663
500284702 -655708471
798391894 -898937818
-274586511 345965304
-780397881 290147299
-581036003 78007683
-560755459 777052141
-837544888 -1231882
-39226055 -373184159
-633207583 241715148
268838309 -586420471
150387213 468364331
757994729 -602172817
690030047 -514762084
664730072 -19379921
726963591 -646704031
-50397424 -749057518
-68916858 -241560423
120251802 791938007
547709454 410467108
-907702684 -170568489
2637093 -452443463
471580441 384480894
-377864277 306979807
-257074740 -762598316
770333027 140179165
-703478667 999825685
949373076 122827056
-154752073 423796116
-142907120 704122643
-145130333 338418749
-711674704 118597622
185973570 -228844340
647667836 676857126
366900769 198685792
-908704461 308572592
983127027 689381572
617220947 -914797404
-808494347 217265307
229319173 168244759
-280306535 946584004
432059057 -612541300
262516712 297238730
266821570 -964536108
998993146 33059945
-379464654 -122473021
-700016739 -672124083
-551156073 155311586
-732580760 -693939896
-617626516 -75543893
852510323 530130253
987742180 -779671305
-188421283 22122194
590942021 -866575974
599070832 -30717749
351879257 217223224
768084564 -88726411
-824433708 277212710
752303855 725200125
-96561647 -530308393
804728903 668508514
621980088 -265242877
-408601502 -286821908
692763291 678576420
230086429 3843444
876572699 29151055
-822989947 357026852
-109372621 470805900
909765038 153910706
663811677 -398870621
304211825 291258358
-495785571 109176788
-664331284 -661365984
218548627 663759255
-328564555 -616039356
-607464283 377478542
107734083 223491652
855876487 -419150633
-800163288 -431865590
566579055 516225931
211029930 -285611898
-284844606 -511061598
-4670743 -817866401
-822297874 193874939
-915727820 703869662
386846203 -755436313
-485334549 -262369034
-506875052 -415595991
828766893 954488908
673521410 -580776265
-777574388 341022617
341604125 -565694030
-250246012 679484055
-968179493 -453131383
-173394887 991589281
472014963 -394141344
-918457273 -403314877
-916736357 -472176996
-565460407 -122717571
923680175 175785516
801035079 502060668
992113599 -570466537
307768101 -576613199
770203308 131928714
53421803 -810782553
-680143791 -344254276
-598307758 -654149787
-897336644 36560923
-508593713 -782330865
404601923 272711460
-453031317 518781451
-694781537 -527829511
-801853248 962740695
-800266428 -731001549
961322605 -163529914
26613277 96811796
-84618236 -331986919
250901103 -761874516
-11093756 -437110504
230057072 564980206
352901538 -855171226
-677793960 966307033
369278476 -937794812
654318041 -458339166
828107507 -908058805
88308962 -725953620
517160211 -658760798
-934833823 35360069
111465170 594351650
238730878 -482726225
922625069 172777080
-325088600 185026771
801560869 -835569959
-736478731 -649618521
865638563 -421022759
-232353250 -779394866
-918764178 -822904868
-31142454 -196170463
-204888453 877076507
-274509482 926364300
367068512 -480510888
-159735840 762267020
615674679 257279970
421425153 764133057
276880610 -307678403
728224785 888736628
-510123523 -658996641
-258596782 991477862
-260986073 -859696786
-477489402 -230161818
993493024 195928026
-27980368 -825193030
560661756 83286996
-471155874 -678658379
-851743069 -997053162
883393752 -717510482
261249435 53368840
-703558417 -265153668
-277462608 929805618
-688048823 -592552057
298056901 798364778
482483031 -478070606
939450638 711252997
-807409139 -424678610
-25223641 -627642362
382524989 132487580
-42106696 110213256
-354689258 436238335
691796932 -935018333
-542539181 -327300280
757225946 485411492
378370924 -594653972
553011119 -284859399
-846193467 613726280
-252936044 -66417245
990995777 711886900
-282674530 69553024
705701116 -545446065
982802901 -387287912
196498234 -261326852
-837297136 187992985
131529047 -55474431
794950357 253047955
-666728629 -523410979
44195544 -47302370
-695901684 -562624561
310306807 590007533
755362508 667744918
927976779 -730882886
-545598543 -214297147
103427554 290461785
785864127 371099583
450376150 482749154
-283903365 94627397
257976955 361000439
382821014 -593414995
227005607 -54109207
-782622311 366703143
-83434793 497972281
712139553 648731358
676104721 854843952
547224207 -930994732
820901293 -434250663
840402594 -959739511
-530411433 -922384540
-413500303 -361875097
-262840672 826945423
827143673 79033080
-394748486 -621592896
-753018947 -672831033
920263545 -378404579
-466040210 -578360622
-253841724 -35321564
-989321282 -321736193
-689148472 -997216908
409613381 875017207
-754052314 -973272909
681787436 513618675
-899129260 -286514845
33376824 204950633
-917627926 -988028615
826026978 894361012
282023657 486374831
355438751 568586072
-224502093 -532438454
-906681268 511669551
512777557 406049882
-770885832 -795373147
-973124184 712044231
477554204 328967130
-276160007 442524280
-69600250 -710564632
-520233390 114975898
-518652116 819512315
-739716334 310062931
-587823879 64505439
-881431052 894191225
34469376 -575053815
-270992371 842361094
401273059 -903558528
-666109111 -509438636
-240331716 -178463115
257360037 439028022
-431461168 143221256
-764628593 642732539
-712167051 488687101
-392609370 -309609409
75073492 233230634
134053463 -328488689
-477589438 53859910
-817871003 610492333
-254341145 153589487
172436479 300800276
153641021 -63355523
-884894572 557811795
-150489691 -877472055
934508896 -405714132
347114244 235720785
-591922274 433020921
794782790 909897642
-985466448 875859148
671609329 755525580
-181339818 -997529425
204568858 -19784957
-248656942 716251137
-216181511 -809126346
611462191 264785566
-220204038 945377305
-386068520 -334392773
186720081 742097907
-266583020 104495963
-171847203 577859928
436151759 -965847157
-364536493 386469151
-155646273 550578972
-547124013 -833712834
941538867 -658965851
630367737 -748929848
-639393163 711925236
211911939 -618440037
251518018 -671340765
642678359 -323552540
-880485842 136456367
-440397266 905102988
-329331472 -927652471
-175893241 -668385651
370031980 787726429
547150699 102752863
294756973 -633020538
-5045653 -741573831
523174993 -882351921
366135426 550360844
-848988684 -676721647
517347087 -431676050
-342346063 -884090571
-936164168 398991494
462378947 503420509
281016640 -432349666
-912897835 -9355521
-315217960 447873337
-42904558 -943430357
-190377092 -749473034
50370484 659359394
-901976536 -646412170
659267848 125810539
-876446859 -239004771
-26780688 986128849
484442146 -568153320
-530720714 569742008
238435032 151075801
-540294458 -652108017
-351730982 617816443
424541639 351475527
205555818 278794663
-417202854 390571636
-513426673 -237839527
909549692 410314170
-772486239 310192241
-603663073 822354557
-902377517 138898351
137835098 -926224037
403536423 947522025
-107371159 -475119129
-762262866 5361537
935033783 -781095160
351947850 -958811126
-298991381 417102570
-781107465 773198758
-449654595 375240607
193740168 725954195
-564056904 -562626765
-250010114 -154901242
-69239126 -804996393
-217136410 355368143
218008905 586259571
-852404285 458342936
149669868 910712210
-686083376 569047994
-369562965 -589514431
150191954 249265792
248557990 -331076024
-413616758 715118000
-876446806 -282608594
399109332 -752438617
-811435932 -526722306
-734425531 -688154920
-876984172 -635779005
195147204 -464596551
-560448803 -841875055
332467828 -503711956
-651516378 -879164678
-380022030 894289441
6381544 607852568
-390666478 989637672
-619166588 750310051
607032959 -972718660
-874073661 569116206
-159168599 -436470290
60428297 -887953055
-895608921 659370354
-394560165 -319650197
-903745539 699302540
214979094 -40975344
-62366911 446999097
727572963 553144663
769586947 -158104773
-724157907 720622293
382282809 -225753050
35793986 16029965
873598508 281551923
-417790833 -217227127
981452020 681340487
107174040 -301321701
-491301279 -462011946
-75199534 600769137
-278992074 -71004912
-151806247 -992533475
754093985 89175516
148464505 -28466178
262881941 -605174337
373762785 524989684
942781001 643841130
-577899139 -731748799
-456441742 130246721
771730540 96352556
162618928 -586885283
950620059 671714656
-161320756 995767283
-98823812 -319291455
300442323 878725037
10648937 994722282
-751169815 531904611
709803368 -416901392
660559398 936803983
-271228560 358192920
-390664001 -379550130
-554109147 127365387
-516980182 864034066
-265633209 713387266
746392236 -909075926
511800464 -308887088
-926329664 -221431995
480131478 -898314718
-831525395 831925662
87640367 -149039729
820712531 548778290
-886023329 -377392225
188862541 -213874291
-673913922 -873169131
-319122275 -469063274
168748311 649918360
359379968 504922994
909334476 353647229
425902585 -547130264
-252009943 490361580
495166832 808454238
961763410 406582349
272587822 728096685
258392583 -702428104
58977180 590961537
301979380 15225483
-69954081 724081008
83456809 830356296
420335360 -964994105
-986992533 113356962
650836149 621980972
690597167 -283077875
20242587 679158352
804094577 940471479
-541131966 -280907367
-917484988 -741308112
-105022260 418510936
453833341 596621291
324023725 -868501623
931791827 902328012
540360408 -657536414
-631816816 -110804362
787254646 590395611
-983169695 522844601
518466235 978155969
-198725913 89842110
-603560385 -739371365
-870085632 4569822
-282176532 -450452270
-2151896 -598489192
462839286 744727073
568048334 967307071
-707315247 -272698751
374793226 717257944
-226288964 -686441220
754932934 270798857
536984866 566133772
692351690 -676666649
-372290878 -713411245
-118358847 763195359
357457526 448322525
522801333 -306192288
580353955 100848737
548551991 722111861
870167480 -359281211
-511769917 4367029
-873051206 -346068465
780439258 -406549319
-81864945 -643122498
377131128 -937907236
-861906909 435427980
-827938558 422455270
-540263157 -471605356
600755323 -891273797
65194607 -635518641
818434319 258961358
654693042 -832767322
-61140641 944235688
858043680 353696786
-949238331 83560279
-608693833 156810463
-843005134 -913026462
607996559 497071576
6733597 79040154
578548121 -473275334
-230122442 -276384459
701418982 -613210843
-48906226 718770612
-209320672 -165421017
-406151976 -798609379
954527906 414772896
212345014 -152580185
-600692686 -351695373
-682146838 641267010
-733728685 -271235293
-444819712 -998410543
-552574883 -733373289
-660163672 -520262350
405893304 441942143
73575717 136229340
-643709010 338475664
504185266 -24978022
-403314259 438383069
71078946 3319079
-65349329 -2506158
-429248773 -234579424
419517247 -953649204
-694220582 884358933
570290896 -945276611
-164904634 -618374512
499768357 491217372
8813292 415511948
232444021 160884018
-844572050 -242815334
181044281 -971234311
-677380103 -8578856
-172939591 961130149
-342412527 103554133
-680114689 -705758434
-115540999 27553713
303613557 -203623514
96571784 124597357
-705830783 -745201085
-217229448 -796078841
-300009552 -953152138
-843793646 60896076
959790096 -664591280
-343674829 -156265742
391649031 -23285530
50605525 734539457
-823100471 827791541
499907693 -423265685
528754427 -282319408
33473328 620895648
-751865949 -862766115
-769855767 261748082
-68159854 -853641435
525711639 -106777940
-542678148 559436036
174345445 261654145
954085890 -66710151
532816633 -686393659
-707404798 990537215
257027514 -813367399
989749363 552358081
-562984520 265348030
-793296261 -859163218
442917025 -264899172
-794234154 -37161748
427815136 -519886227
745990681 -726787465
-110143574 752965932
574284973 515611723
945129957 -620632290
-540740670 117409706
983937063 -178289093
884141171 566493798
574322201 -220098996
-977450396 989377561
725122308 -403048021
-907264983 172624718
513273173 20153256
152929414 235828495
-989459756 -900988929
47286253 -112566090
-113894032 573697078
-698204550 -905832791
-192525044 -212372640
-142617679 526370307
-642926167 -930677168
-246565141 160230514
-381236432 -584669133
827428779 -385098233
-304797197 713761585
-424424263 -712191097
-103415254 -195245150
172152046 997020974
774067484 206607031
-759833448 -319006925
-975903772 334778300
-893825638 459144513
225792176 63692769
361048982 323625071
302439384 -318095593
911776123 932673592
-792961310 -751372594
-288173206 -152713880
-960366281 778135139
495579198 -321377225
950464603 -573234466
761609847 245211765
-325618731 301140583
-411898006 21366980
238908062 -672938542
909361694 -833684072
260687661 -296276563
-412164641 -910284152
451271009 158613240
-391575471 370556017
-864831417 -953923462
-903759346 246212850
350670037 643362760
-492370975 -990971749
678488479 426866714
641208632 63346890
-247037764 386447026
883166051 664422515
89303779 156142494
-990812011 -769652317
139187630 -469920316
-287743735 -669064683
845931417 -727920934
497220536 -901258040
653559272 923270022
-726997038 226230645
-694420564 -406082429
-68257205 -212001835
957985588 321530494
-89939910 -701688128
-932455375 670346681
-855977490 548538653
-260126461 381946189
-664525049 -558752659
-648082842 -183998946
-98917818 9250113
200835499 -647734153
-380477800 866231626
717825890 -344186756
892618946 -24602792
-417507898 -791001037
735650047 541084711
195515959 -754895768
205461203 295094178
-205322232 -438013706
559789334 391991037
449099487 -301721064
225585522 76643679
-151701020 -908273674
134038231 -432211523
-346748547 -149701498
-794727883 -932547168
969604285 262057717
231730961 -638233791
513792028 194200586
8683286 -904865753
18328064 479487027
-543269007 181934079
-63398247 -704531662
971744316 851108489
527208241 -209104835
314923640 236422200
-391366116 -523584896
-771580514 873457990
991627974 -379326932
-426969307 125623100
-542396013 35398364
-335354023 917981380
-581830087 837588687
-508940449 891354624
525683520 -487626687
-866876589 416918423
-952961228 885624515
48777682 291583137
-630119971 -733713020
-957042606 -110023596
804948244 -481654492
-743699478 -799130336
161664881 -155969570
660104307 -979773316
-317651513 -965168777
195933173 14530471
-961750027 -647796619
569137316 474562360
149247995 529878832
635260122 805108525
-286276254 517903048
936644774 -685956878
209241781 206078451
607145429 -290949211
25795497 -474111375
245900648 -286073206
-559114934 -327693797
-579840349 -400502648
54901137 -931446106
-868514029 906917776
329021290 212781753
557488370 39464611
-883958222 240189134
506213520 62136725
-261784965 -446577567
-741742250 -657415117
-648344369 -458834850
-305047101 -604859463
-131238814 -455276334
-180317915 -22162227
328254173 241259846
468094039 -62702911
-428626255 -537733225
-80891956 793481848
-137660495 -158263269
-105708241 -935464144
75467401 -422782147
-218457817 173816246
-743139424 198569948
87541340 764075552
904001054 968107924
934158154 -890333774
-15260239 -224943407
302468096 -195826914
-610518720 968930775
-607589132 233107064
307277773 812222543
-474767140 -457657605
839703313 -460128949
559631588 167079503
-15214290 -137992019
-341177270 -551056625
512377359 501938675
-317860305 -42886280
142782825 -610471264
249795793 868508126
656126662 -650776279
318063306 137906936
-319502927 -563748996
-975651035 -186915427
-35342132 62404758
116506 643202132
164145943 -471445240
614211918 -617701134
-118835672 596415638
730794324 257028181
423878904 -556840364
-160843816 53019250
627155977 283843031
-70003303 -404801965
-295207176 923431270
880296953 709315358
-315278301 -484607816
608418789 -35749679
4324921 -493261569
97608702 338071589
288891495 -794179994
999669551 339281824
938372186 -602285341
-401577339 479850996
282453474 -535617803
991244470 480618742
427906194 -488145733
-954232672 -495804285
241251912 -516156621
405941865 508160118
421602174 176722249
586699388 -460867276
268702880 990218586
-307181543 -762999477
-750989544 734791198
-937493565 -653602804
-909895801 -164858389
-955734153 949197845
-262457687 -640373863
-503714999 -312179597
-443119400 597538956
-697212713 -931346401
803804620 -102480534
-704663627 38370880
465647600 501307165
224162303 -2796629
-538224439 -936731300
675983548 497549552
612261880 550794768
-481749225 928387194
413097114 -733636584
271088014 -463107088
641636928 704639777
-689138414 680271713
-196722241 -90781853
441121003 -975285795
-621686430 528319070
-813588756 -86501920
19633689 839174992
-815324316 826350180
-420449651 -742588386
504757624 516662100
269028047 -191974117
-331754494 83377718
724932873 523904497
516403291 -96458172
-727339558 -972146666
-229378841 -789223387
-723656622 81912788
920628528 -719892479
-618955739 148271259
-436217071 -439031757
145510208 49687835
-518098196 -344110825
-651298476 -432210656
437330 -496693669
921569824 -897721028
442757248 -337844218
-879597435 -553758390
-742667672 -641863282
824611118 -26902270
554382433 -738629613
-181250126 -936821748
-679214663 -264982469
-784003743 -146700399
710723045 343232395
-644985356 459004443
19857741 207448289
-384279585 -252078108
493723968 225486683
49726004 -334310320
-797267713 94296564
2248286 824228650
-747098885 153098478
448540637 604319857
156793277 -291882178
330932475 732845014
-322067659 -960606143
124932788 778914368
27289764 -214653860
-54705482 12709393
51080965 153093079
-475487150 -198800237
-403094727 838008237
822992131 426710562
33471774 345136346
166744354 -304753579
-736414101 -838327055
51171553 155261626
650326266 -47927448
-517253938 231012996
-718372834 305983863
896565950 557088821
-700082333 -4369839
-519673848 -243935266
667889117 789947070
650573289 -454149388
565769136 -147198968
172533406 597309275
103694411 166126557
-101498283 -421939902
35176837 698640568
624266416 -679716268
221607236 742145326
-249495216 620483136
-897478947 992930970
-716326916 -514564710
554557872 -854523732
424728502 -840746662
98945390 -794993335
88847722 -286098899
231483077 651035404
-983869510 820436327
-395796807 -346778538
-510297011 73869162
176000120 -896938677
-485749644 22313608
-866450206 -950467316
-591618047 -890328748
-905531208 -77395660
-846615932 -280879097
-553139789 464324721
245813597 120161947
474866283 942091010
133780032 -137334670
984076966 -432381078
897512241 128801131
-746087034 820716552
-757481876 600227829
120809047 776994422
-786512417 -765419235
-396179292 -414342393
-11688559 4011970
872468603 -238613738
125962439 -886882638
-554157721 -458957631
437584160 -836279220
417549146 720444302
915978076 283581110
998243293 -592702350
-670955338 107279959
311782064 398731044
511760518 853135760
-56773812 -968637938
-782280162 -83990057
361939161 586574209
-634412125 722959996
561835877 875193867
774903181 292845432
-37356265 -304518592
507467476 698219147
-717242559 -95045131
-83751084 953298269
-584713094 -283712581
129665581 647776543
144612621 233118527
-282641031 675585654
373471395 94959361
-744007083 858655936
127341791 475054641
304358350 -523086867
-819469385 732809972
-644711528 -699401803
693437716 840240409
-367615940 757141914
743691153 334601941
-281629821 329736189
696815228 133531666
489630831 497521595
-530501248 972272080
-451287249 -863320438
-765072792 -601935549
217568669 918055109
717960840 -417541034
-109777517 988134727
759479385 274560612
172559816 507786828
154775077 -586403839
-10980351 -951230238
-903113151 -617092342
26325292 -182009232
871091174 421959987
633072052 -346044263
122373924 -841998312
133960667 40616237
-199184974 678153375
-892314825 -812109541
-230915346 668894451
121055467 697293408
576031024 -81737549
-802983745 761484977
164356032 -583458507
-545625209 -67528723
-628022696 -156378131
-439678708 195184530
273191128 -271458952
835145980 830818499
-405011301 458849896
887178663 -150917490
619954488 -539090980
251711627 56405827
800051581 -43950243
-438129369 -680289248
-185455394 -906049135
859686185 -729800427
784378986 -870109975
417396477 -883060271
524258304 758821726
308669379 -299417730
-106257090 21626863
686275020 -747966212
-214607523 565729477
112128759 -544422938
35382475 208568085
877566684 986710150
-490421237 35454530
121451798 989910925
-214199693 601956956
-626576444 -966331041
584282276 533466896
801069397 395217594
215913298 -403839977
-51648680 513945961
397191284 -621032928
223204889 710357366
997625160 -477652654
316521936 646389847
951366636 -562471548
613554778 959726439
-476457587 -339146918
52834817 524270318
896772343 507657693
823104472 781088061
29178341 -222021951
-729698221 -413990996
-743980305 -715324614
471918047 677265484
-334310177 -641708904
-560697967 234918482
495901066 925329764
-271471567 -467541407
315595641 -9176700
-40536906 -557139764
-663212364 -383974456
-625324627 73149007
996313905 104169383
-470380231 762239528
353594958 -759690120
-206934258 -36204367
-954516195 -136448515
-401904082 -864043657
-466481102 -287921802
536633147 -382602199
258385350 201642839
40834357 -335314110
-172662886 -208159211
-173530457 26351676
20477957 -392607197
-386132147 -751697078
708576528 567553390
563455924 -38976852
-216786139 -503258962
730938449 -448295665
-424253175 695616569
-891002732 -492950907
266520472 860206710
-964759526 -336290947
-814230421 875438195
68085835 -811010371
-741655092 -135257072
462911932 434383315
-503757799 -151198094
815405544 386785929
791372164 520618876
140101232 -662030398
-348372977 -624101960
-646607195 -816100201
578904353 852255985
-317300815 111531213
-274854504 -246211147
-774923370 274090185
-703069680 999741347
88616742 -892769874
-337395727 215644681
-664670919 -616620444
-311217673 -182457590
514771191 -373256202
-872831148 -166794209
-794179891 91571291
-337684288 -984454520
191414737 -953151019
426275537 -204567761
3722467 797602950
828580433 675845003
-931377855 -296580031
903890160 300913583
-313001031 -346281028
-479577310 714010263
-365444050 417246262
-957166753 -648929954
-341905995 305185668
183033153 -864652266
829926318 -447949096
241772299 -920956136
729109837 -945079569
-590401310 35126514
-387194883 21553733
746698611 712156639
-43020219 421384737
-972330650 -346072190
-602996576 381224341
621146037 -549125731
-436083175 -725825007
-38984646 254776948
-572387726 -186688727
598262356 -560275787
45462945 172553719
-110452413 311521370
-450419986 -181898391
668021100 -690523968
-950772996 -2487354
924765773 -945963360
652013301 -972730841
-436658729 839834912
-932781675 665530371
788179155 241307851
574566867 646326835
124182385 -899540068
-869142580 -91292472
98312612 543965351
-114764212 -401572992
-378005798 -660901510
342656338 527819738
890239733 -647627225
-689433851 46505701
187366197 -105471222
134506742 -436374952
711636447 -962510913
223734181 780727215
926707104 805949448
296844785 292993478
-944673408 527822608
-273293950 -209665106
-689435864 690368750
688408376 -316210831
684902069 -921986575
425461057 -606096682
-456920239 378143789
812677374 853208273
-786665170 -214598155
-256061234 -494145956
857928813 524817459
907025121 120031407
-842166310 -755760858
375697183 874337110
-947823429 -102580961
-105023654 779895920
591231662 -952925548
508287314 -250493498
-337444978 -588196066
-498550446 -163153153
873867915 693888816
-48862376 -400871134
-173420522 556204765
-535358535 410682558
-285288499 635107043
941056468 129048357
965877427 -594860745
686290706 -554402224
851266544 -554670388
878991176 -386142114
295217905 -474778481
416695959 -159431594
54150255 -908417242
794459457 -736979178
536476014 288388708
509988583 467689468
837895087 -325954945
809583484 345044964
-69349643 -18514069
7381375 698072403
783407007 489287859
760720255 188193598
983763725 128027040
-382734447 676277272
-536692624 -487069515
167294941 996183906
390314913 -932657243
374798434 346250858
949884535 -953717881
-512238384 147992808
-9464566 46269081
223941500 -446729084
-556135871 -829648619
-799142167 -20227862
870428982 -331075539
879040305 858418252
-208253099 -820907387
-650719111 -468921298
285846607 -698359852
-321316374 -951584595
372037826 103237834
-562818733 77258365
-862027975 603626024
568663966 520409420
658676488 -412124114
325648355 910765357
-867856293 808340134
-764839591 493781902
-573589102 287029572
956077330 -864073665
-24794993 -884808410
-140805864 -128937239
-873981659 733546393
612385742 952209498
929088591 541250950
-384790987 801313880
172392238 287751704
-444531176 -886958247
-466430367 746092670
-608582685 743254673
400050306 354336800
569079837 305720634
249580286 568421044
-985193378 461522073
860943576 648304603
573043307 -663752064
-850372442 919018772
919202442 -357375161
-983131582 847722015
475316143 -772019523
-888994040 -307438649
970718731 -76691465
-460569753 -445181883
-878488616 833720174
-603261120 853325418
-506176477 670009061
-392248785 680240057
-914032108 677024728
279878366 851992114
-491364667 677601889
-969555461 78604906
335913034 306028793
-556463894 679806844
-260030647 -849784803
-515375595 -77718219
621900727 934385350
445405771 141855099
648104483 531401957
-794621749 -873876656
289721349 891065075
-956906399 -888838791
-311500735 968183485
-155638676 808012001
-366538177 406542432
6776891 -718549136
12032 -447972793
674226883 -845159635
466068583 -76216981
-878670892 390072706
-651796278 674121855
395438688 -585267612
-491605973 739019749
827905652 -599195980
761894807 -339791229
846554660 -627601656
-768304337 -626181450
-837611015 777865280
510624729 64928405
814125094 881894289
-644254135 -396327092
413102291 656419474
-10768814 178583534
635227885 62036544
-88853249 306097868
124996802 688930582
876090923 -396216400
179845352 -724984646
-192905848 -205593539
-774551272 -86003063
-742967262 -295767420
-63248151 -619169762
74537461 -731378371
691284287 -817916900
-733487976 -480941312
494136326 846976259
-775524914 -126377313
884296113 -587367739
-867507020 -822711527
950453669 -513877618
832439 569592819
-627544233 714306673
484365184 -953170510
644184672 -267611964
-966374225 -131410705
804452732 506846605
62336353 -624185346
907383897 -857808975
-901726399 -386902031
700782270 -792844178
-270335959 623780558
-887880289 174273065
274659587 893689591
-945230786 -672132100
836089800 -644687163
-36338179 -945594283
-489482511 977556780
-435751763 -162641665
63403551 785525113
276836977 -736975009
-293284111 297354967
327886325 -796543249
333915763 -839155800
-16024535 154747689
-436426246 -239914248
-55668184 -768087513
197736435 868519440
164349302 414949769
149495010 -801855283
-42644072 150143729
767900079 -881899374
-358098510 -344176541
431915231 -407722746
757701130 906478006
-677448276 922394677
61590332 -882324563
-282277738 -398149842
215856085 -905949170
656689893 432997256
-643940502 -83483044
-6202159 -129495989
862560061 -219950876
509786440 330315711
-10766392 851132359
-582296809 488136489
-250791152 -736038240
791313464 -656228822
407629479 -839394305
-65706191 -456192231
800628447 -561844459
501695898 -814690475
500869425 -132970687
-830941294 -414549595
692019491 -902568876
-539137134 -64580667
569169556 196992603
-787522610 553486019
-540082323 312717005
-749954819 -116001241
-55331331 -519334741
-532710455 -435658433
-508628517 978860355
-388556815 410377662
764110837 371022629
-466041231 -393387369
-765284830 -687861473
-915603368 137657727
-673004996 150727061
-151503125 449471960
910638542 -701829234
644025501 -687639953
-868315333 497316320
273479444 647404753
51268194 -959551898
95225388 -623286378
-24725460 -801766997
162012487 -371224228
114068049 -181442690
-381811769 -68743575
-980404502 -109097491
-699761162 469366392
-987700249 -733135903
-36992524 -671830751
435904516 -639768484
56821543 -941330776
-488464804 290233905
400258985 -751739977
-405177632 -453352148
448494682 -3522544
-123896637 -816226526
703106660 -589871983
-279559303 -158361436
-306173100 101129841
874556640 599291406
-113517887 -895038537
-894315266 681038440
-78775404 -943819404
-881264780 363637705
374227002 164561104
202710707 -855443236
-890202329 701154658
391176858 -108982837
-328549100 35638491
804059783 763448449
146352941 -852532717
-10370896 155058346
-951429317 338507521
-853772867 635382784
-531490033 -552362659
334186307 -461521581
974443834 838672848
-733251888 -844731474
-40376223 913150595
-772130949 -735423687
-484175089 -332373660
961199563 -871551557
-739606056 164048231
-361249339 -535727047
990042408 -686298121
-517534161 -532304672
908909641 -78738833
-210962601 -575198706
179210078 -966926744
-430245649 -754727862
-998890528 491695705
981172902 150008979
-589296967 626078750
471638291 232976619
735173483 977139787
405702019 -666282546
185738865 -655904187
560506590 -889162800
-663145665 424023481
-69754725 -375525338
304716550 -58000789
-724118433 860202633
996327154 -504135574
827420789 -456915342
124243213 -543265641
-3754545 -376683816
943966433 -536015194
209242164 673471528
42083457 118245632
-363134428 -34294645
410130697 877376331
-164523155 -156443458
182197082 -665961915
851571986 -982302008
-223790810 -420304595
309348536 -832101285
575025692 -999453815
298452062 441048608
-69998964 -556467334
-462069861 -735400075
-846465783 931354955
-133949794 -136448249
-731045278 -30962343
376339036 406212999
-967954428 -748515280
738633505 795350202
-871061683 18497684
-887384385 -297211442
-46850960 -656194739
342551967 -748125770
187376436 257669083
-191191217 -947270452
900595262 -546543913
664329068 838988664
455447929 656196579
13526817 172594132
148208771 310099566
544205076 -934679588
170295146 502668987
-471018251 881725662
31396967 329486201
839514535 -953596010
-301490041 -261497343
703018237 -847504206
-613391041 501461602
-146059756 -284883930
673268998 -431391282
-353927796 -272908701
430952659 -69019383
846281084 569099655
967973617 718705959
-268243652 555086604
-305351491 -24286819
622493297 777881401
361987603 -511117340
-20700484 167671099
-357927085 -257232475
-370826263 -266552217
-221433744 -593227856
-353419487 716562937
952887491 392106687
-899118326 -518021561
-619412704 136368893
-406141119 -541924542
859056607 694796179
908861401 -876944210
83453666 -866028345
561095173 714810941
-643895457 -61296805
-325535528 -166993134
-224400308 -480788348
456274679 957846180
737794588 530008835
-637803963 244606053
-957236446 -988650812
-425021439 330740797
-38203432 567655089
-994673011 -1865527
882334893 -925162232
216037374 -968305830
-290140945 -396650808
-991166184 120933493
-567809779 -996603486
833371895 -678366846
-521104287 316754655
240803766 144746616
-661312036 -506572220
600934232 177084107
-266123301 783952808
-465809373 73835505
-510992176 -910818400
382826764 -736692954
227867702 282375885
-296783055 -744158977
363331969 931442279
563359650 767752888
203252104 -544571248
403591416 -270242391
2821167 -415450819
619614353 148837097
464303479 -542189961
195470939 -683958960
-685497266 982545379
447297830 -217315226
232197159 -91343235
-262948993 -65821191
-231572864 116732330
169019447 -475216898
811199278 -256995048
-181402720 -668384688
232702441 167800510
-81619402 -827769571
-108394863 826055894
-903125975 853568603
216101378 498518858
400936793 -739127426
-508959281 293197876
-193050166 -613379022
-126865048 -67540247
-772446454 -884313030
-514908546 37866861
-713471207 249667299
-636045233 -373086231
-62528061 -383472350
-239026825 187549476
-10713873 -495577410
508431128 146160682
-42423642 -271720676
361022564 -125436540
868076061 966765755
-367177418 -133939058
202154232 473977131
933363836 -819187115
451904059 -69466839
232681775 -984312176
-404250631 940560896
634637571 -250472185
788524063 605613781
515117887 911204209
406738858 251809898
92693703 -425965271
692563115 212331014
474209568 852137784
-125744221 -126770700
726642298 262865665
-979308529 -161149624
-872590441 632280168
-404671780 743409037
-33800729 680343628
520091710 423933411
-629405813 -72740026
-140609390 89065156
295092323 425377206
666937490 -776919548
554522684 120791857
-694748807 759758460
-216491290 759249002
-200175982 604337657
669409634 -761517849
37002621 462089887
297074591 98179066
406576737 556709250
-235955362 -936463272
464440388 987569361
-952193612 633984179
259348234 -134643358
-973984358 653491885
145052193 803429541
774786194 639518986
172182597 -557835125
-834251901 875424202
-94816164 696289638
-597476137 -246947792
-628474474 905033525
-297602450 715607186
992883710 -454702258
254013868 -532927904
707931851 -311416364
-966189985 -415903522
-526318737 -809587149
-463019874 -547571048
-984001370 -114601345
864543007 682370372
-89026662 750844099
919413721 -4875660
-869880193 -509918628
-135689181 577176090
-464870436 293279183
988091384 -625513911
-407303993 -372031193
936106336 -195807747
828867490 -102750675
-142073514 377129386
-874092785 -612540001
-892544786 826917124
-245454385 872372967
253986672 815645285
-528790412 -620022265
844019532 984897686
372640328 -851970507
-305674590 -118923798
-203774460 -592748139
426445694 -830578136
549487383 13109965
270396131 -157266798
324373018 -934235341
410643454 785204645
-541427058 166044970
593368122 -13356227
-656710213 317967136
206376456 690303741
-687927335 -248187410
227461217 -411249779
142207650 -241917792
-390717655 933417254
883292630 -110341573
83715361 634604805
361952429 153919649
113725894 312747580
675303586 -23439707
266016488 960434713
-829163526 -240027841
-393440135 -586813484
-12526402 91131351
874085966 479030023
862660083 -419326286
-288479966 475345540
549645645 39974144
445182562 127230424
-173966736 891664412
89454021 474824321
-335756232 -578595705
124262258 109967941
-196755966 129529703
832737017 -268214300
824801815 79108531
89293773 999181111
538095665 551350671
719212406 254086761
330188787 362558350
21275279 -101595753
24571055 393222102
-952468558 -180047993
727172746 702682255
703482800 -271487253
-189798176 -858570359
-848626795 517763367
892419099 275551324
76152183 216557702
463363120 -595850039
575262617 930269755
-418395857 756042372
-775495222 859435402
413264721 -633522465
19375877 -352308447
-511743546 -883125844
-670650335 -463836275
-976465346 747301287
600730537 393072317
182015162 -834247875
724670112 -866264209
64168553 -285850710
-785418441 -305921418
831873082 -988858295
-886923272 -62854773
419810989 -644663637
697133959 88761432
-567068643 826114348
281232642 450808358
515657688 -499124565
88124439 -603431939
641207255 583009695
11400647 -154947577
710516876 -284431338
787525633 -369357345
-591365881 238992011
-678391514 161409601
-938258164 989408232
354880559 931342119
-120701117 -133369933
-257279071 914252309
-150630495 -211883477
297637877 782811830
-689482273 -142073316
568879147 -361392079
-209420256 -782300957
532528668 824012861
-583172591 506757262
898645694 727056121
735641981 84005943
-466887670 -496282085
-956751196 -569090400
467740090 416016065
946189850 329083563
272700385 -696292163
341064739 -508611972
675101630 457601393
314642960 -601358910
-932721817 -651626899
-757280478 -422461793
373394721 -293235480
-471265931 86363259
324764076 -164614807
846684804 -206491722
-867276632 709305440
-321480832 -77205833
-319133703 -706493393
797654928 408174664
310062778 -114827804
397299518 -518846853
-990981307 210977855
509900362 -946738193
616018704 829717621
392521477 -916581558
-409419281 548936686
-496595365 -648313590
-56942445 393491244
-857960380 671594345
679340885 -918482481
745962728 730866207
181177300 561653335
-943034482 -782642308
-200317752 35295879
-192916300 -303244198
-330139972 254613102
-888141637 -159670780
783615056 -817793527
294654792 824580745
581043303 391450826
-196345649 -756069297
-948231816 748921810
941959196 -187003799
-893624711 562938053
180853609 -448132986
-841591740 985127692
-972623555 -218901948
211296447 586557158
751547254 837603007
-445164012 -187844696
45263051 -322744039
253122346 842522874
510531513 -442363332
-779463790 191270515
689353121 -810641247
-563693177 -126947195
-207981726 -285671808
915999476 178063139
-382441888 878155997
624954209 -738843001
368326448 184978283
-753329110 967817385
-195084762 -553025497
548776844 -541687273
-18498082 581950981
354621661 -723905828
55606721 -993429297
813075838 -157630378
-716108320 -317685867
-498747594 921619383
-316689209 -554086358
-626408950 -688184530
168355832 -982260963
304425206 -48224193
595937951 951727163
332433336 -377367752
-770538767 -424341872
925725431 -974497617
-287054634 115488083
-540679459 -165726155
463946176 -703915679
371082836 -754806948
-445179558 2398147
257136872 249827679
40997211 -319991075
-452521144 568698968
182079233 -421897122
546939620 35654086
487009646 -102778393
421206406 -636158298
-439570670 -190099902
-572721259 850821119
-269260895 371676794
-144907882 -825906900
977748168 -691480067
-610645139 920150433
519309411 880665589
231360694 434498070
-916635006 -437586152
-114524014 355925998
-116574404 -896634274
481531237 714892722
272057478 -314629951
-288539334 -125424921
-331855016 658219439
928124259 283152918
864270724 277826390
-672569194 -984466739
483587562 -806754793
-776567823 381599832
555628625 -11059011
-927073178 51684502
-955022385 343487660
-947099519 770288862
-568226877 545797634
-821022400 -887212749
774416141 -191578832
-235670574 -413896229
-508857892 113148846
-953889896 -147797168
465383627 -550678692
-803842472 986955406
791401227 -419774391
-174091782 608279615
-319600983 -264467875
300346901 791949143
-449024227 489032742
841186211 -598923250
-392710151 729957490
-851909811 -441303147
281584484 12908675
-893807500 703695786
420214955 -547372569
488820961 23672154
81212708 -389082434
90114358 -711337957
-376167146 -284089741
229629971 -874848879
781088304 517804154
-329937491 367254604
-710162612 -169043682
374502299 396161880
-942178191 820607358
212925932 -897416037
-80798882 -746072609
-634760066 -199785065
633299020 -312151508
750622800 -260702373
578406035 -642554249
-815093926 341146858
159160752 -672875442
781801558 -200686848
432326545 -869026976
-83852620 -283575726
-79266549 597442915
-214688799 161576960
607524836 -270087040
-402779390 -333101808
-665093213 489505142
-884740467 253934212
817313373 174143115
579429396 -859925173
-901082831 592914029
-720518163 654630402
-402682727 695691853
-456991379 357276605
-464647293 418814095
-703560839 198563713
-770860805 217280664
431306772 801960465
562340745 213504929
-580808776 268762893
-26215135 -95563716
-841451863 505362272
-497449423 -961694544
-58332699 913870202
-48722506 978744162
-588917692 442884
-354487926 915748834
-743337642 -244263118
-293856509 -315192454
-505839413 -23662895
351151617 -8330002
426489229 -758807663
646489430 -163585446
688273036 312252845
531667891 332837589
-680516492 869888921
-230723407 -456642962
-848926849 -713953341
-824043107 144994480
-912647612 24698471
875423262 -720251989
-96568354 252556713
717482393 -948281743
-143658414 -667342563
45588761 75717418
129230009 -693784318
-494433348 -916943395
-554329163 -11385524
52387979 883883039
13860708 963655994
135668559 -771717498
-553277763 927928378
98189796 -401755006
-946845092 678995977
231850208 931187733
176565040 -656274008
-139171244 -80658040
-909865533 865565989
412542495 49763573
812930953 823889195
857073638 97322935
380800918 -947574514
931452378 -446125632
-143169508 -655614057
-825826540 476206326
505226516 185521487
-905416119 -229857888
-647830804 478861495
-834823058 -104216935
838527563 -234961089
195302456 568888744
700986138 -385843432
614722843 -669315603
-533529044 -926125836
389360519 -132317530
-301394468 556941559
-885332030 626553181
805147875 -80154098
-948560358 942738558
-964311573 -946627386
-424206252 840200069
853503659 65814602
-912178685 722930967
359123224 -637758118
-633463903 381098255
-136014700 -956547072
-30606801 -939575468
571115682 -284749238
285613511 -727044583
-93500463 -499375454
-885734138 -415154286
385090622 -411275121
-167254415 -280788813
233653099 796637867
791818165 -295587389
-842890869 48188005
-33109028 907162419
993455611 867076191
211669323 -812239283
397087341 -661792400
-788543963 608137931
-978603284 -221759015
-650304695 -725598561
132751884 -382719251
-794925343 75606736
-559049029 -821657216
-759772860 181214692
31730506 -268813391
934037892 628207350
648547231 258269110
-782124159 -38439843
-203813074 -683112900
-492952250 385954943
-326875698 787963690
-434487861 380001111
-343912292 373291866
-720706946 288894809
888304972 903223987
-932766987 132250474
559175833 -821258693
942243221 -310304264
-984101933 653050502
583071383 450910036
783328684 394436977
-37249265 -580788300
-987090572 -944687652
-302843628 -666299698
460088982 -359324458
-259625832 675289701
203343049 643159610
-976879212 490803794
-765360415 585342420
200777870 397996253
-28099118 248279147
885981739 -604173696
-43010913 107057575
-115283063 -843305459
450991067 824199508
-915567516 -864811298
373919344 329867344
594277873 326307154
456471877 -166636573
-139293891 -366397123
18358518 680801611
176024916 596211130
-924913893 -548003670
941085675 -538691524
332241984 -902451512
-343320775 88067287
588225293 419916077
839700718 963160923
986944433 -153574444
-962827596 263817784
-197528551 -207432209
219242930 419840280
-149964877 -614754109
725404746 -437548656
2594043 -54712703
-564608713 168851583
697266193 306847590
-403694192 -947855962
295266067 295225889
-296546423 53094067
-919051911 741445454
-999684410 -157533129
-596488123 -507917824
851804152 190463341
386320810 378886309
-966590333 -102407048
-721635983 888316799
267862610 385505068
513860671 -309409624
506349082 -446723128
-186510886 -229245220
763085471 -441611189
-350464402 -54371960
-760140526 -40338751
-76631561 -535633374
220440815 108259930
604029522 774461155
604187631 90347084
-96517319 41501335
-805511190 935782664
-557496013 -177683098
330453421 637473929
-329911599 -20879671
-660278675 -154091507
560005874 719504276
-315910789 663572317
467205758 -360170684
-540812609 593641248
15804035 -347928549
602973727 588806630
-571635248 227328466
-343411668 -593478516
-631971680 -221441878
378750262 -515167052
607718042 -89886240
-980305920 365322420
698551367 -381364958
-982179660 296603596
443216997 -787733625
388405617 315429659
-527206756 901854952
534674454 593717313
862112004 -739104485
-480489735 -112853152
758538072 -735557772
260040660 -296527505
778957558 447918986
227495349 -63536822
-788303207 570454021
959308619 814052846
-467143757 -83115802
610576413 -744404087
439106646 -879825904
744259818 -476522157
938596999 -799755695
187449475 -544241803
290641242 473863219
192126990 199944665
972004483 -23591272
-715075666 -45984907
-751735271 -819812749
171323719 -505388213
-710525394 -232246995
-741499212 -892723705
641566024 965458449
-808357369 -813259526
-683455318 6919302
-331636701 871840528
473846391 -783850203
-765513078 -44810728
-63353283 -864801089
-452069360 -664517447
-214425924 -148372742
-86527982 625563795
996571287 -991959803
326768254 899867010
-174866615 -533267706
543545913 -233992105
295484784 698731324
588401559 -695603855
533011750 651164205
184402383 503351831
971681299 486432915
2794343 -633783186
299857435 -422934821
-448855225 -642256037
-7663073 870242318
356489200 -653146223
-189562065 -492205343
-514651439 -148086312
204706902 628179707
386100301 -37496948
176530926 -271622475
-796914543 -557112024
293067064 -657502967
985936892 688701841
531100996 676688799
41419377 -627725563
-133630076 406261114
-400686203 719810685
153626344 -261916954
-470771637 135968204
-317467749 563084782
750941252 85476853
-603463894 619876483
883874754 -396993830
-600629338 -923433342
996396875 99598123
-972286924 -915612380
-190822976 787663335
10719769 -316450649
-869788233 -739304987
433624906 -325439551
-940237438 291997894
207421124 998757549
288218126 786836063
434162482 833390356
-317775231 -395699304
295942685 784719351
-251710643 -411737802
-551519434 -165128529
359790290 -928251778
537680008 900865350
-377066482 -609876116
-127178388 628126062
-376630267 -885010822
119244651 -595714437
704204682 -289075228
560463281 155557015
-432454828 -289237364
864855440 -65068939
-834170795 505775005
-736792907 370730243
232371975 340541102
-94839972 -917957713
-677675426 165648752
644964945 598777257
-149790562 -542411166
622332608 364118076
947622397 -879226066
-893003864 962628907
-649105060 871643369
552659083 -813540212
-696873412 50319019
-266450755 482128110
278988723 173091513
-910367948 276013767
-941581694 -264753566
-943206186 -224024850
664033049 44488467
584478452 -874675282
-531550607 -620227724
-399720823 -227741382
880507809 -508245424
-636603528 620664858
-767710535 669002385
976935895 262768167
438640549 614419896
216867609 -791495563
-705541554 -277913260
-656419085 238215001
559417769 954538645
-636243426 -413509653
-609492759 -353782439
299299414 30389455
-472901373 -522048725
668979881 471204186
693070826 15592778
398770869 -151515944
-63286179 329084562
-328239956 419746663
86796005 383356266
413609162 125370559
776564386 351956475
905564607 -511090133
-610127883 -371512248
592085465 -347899770
-676235080 -590064650
-543341414 -642636845
-540776611 637574097
-870543835 303076975
-270214289 259521879
-940346541 909551927
-8641153 -699114640
410803949 389887799
-972781709 -49371366
-651463011 934512184
523502173 587954789
-422289523 12059946
349383722 -93413058
110707975 335356572
750475875 -677810831
483080140 -958023666
-129903314 -957054738
-620032768 -955324475
249258854 781638237
471785308 -339423126
-955638049 935986075
422046783 225109619
385880203 801235560
-381038902 403010885
958495162 -764243604
550865324 428707089
-433994486 279969019
668287367 74185210
28826240 351138311
-951358961 -336425149
-511974380 163765593
920963396 -435140074
-893782561 900159547
850472787 -662362482
997695720 -249289179
799802131 161354067
415183009 -463787119
-341425323 140781494
-53413095 -859778260
-92625261 -680557325
-486568408 180504987
81860494 529950152
-463753058 -500257761
-27357698 -318828590
-104395578 -157696270
-120656545 540377150
-937585789 -669642292
-634975738 -957979352
96973055 998389623
-670170031 379879911
910926568 602097588
567200434 -532687785
148898657 581359871
-603742170 -839579381
-511611325 -512926062
576881093 253681938
558644123 -261054018
-899787367 -774949607
442741010 674901468
447408288 192721118
-40575400 486666658
823686997 879391376
277442487 797742648
-29435235 -27243677
412479066 -256352713
-343596140 -695384221
286689450 -968985962
-746771421 172541686
-961382015 334376605
380090656 530215727
-950853177 -997261550
-537241967 755829620
-73333258 412452050
-65773474 317112333
787453073 946270277
409638110 -119152091
-803052535 527950973
881163588 -265778150
-381930851 -111504765
-706992361 -616427903
103842575 -351106461
203017307 -962724234
-951874111 -980367460
24715184 803790565
-702816593 746170090
-332995641 -766631908
67469266 513463474
-683275639 -218616286
935180627 -147528471
776035366 -238715441
-77634966 -856215642
830663303 32032350
177218006 -494426193
112774421 -557544498
760537012 -991295844
-577449908 -305281389
478781511 -465505950
801367125 454268831
-790508000 -409250139
480444879 831182736
33133620 -437402378
411867128 841928761
311905071 31833701
963677191 -623904461
-642362265 942424358
226214391 -976055537
-172507314 -481003158
-346198172 125630347
820646918 -753964710
-595445402 571061997
-410229445 3170386
-596597972 -647560113
454499736 601380089
-700951778 672719598
83523061 -794526272
768682121 -753274872
330095512 -827276921
-628049211 811297365
-416355861 -936010118
385294555 235819913
-492115447 68824155
-714870927 428160940
198069133 -921130234
-921427547 26015542
887067883 -400094546
151224200 -868017663
418940975 23247750
217234342 496267869
-163332106 -219651012
-616818485 -2425201
-455567520 -139352544
-305634645 903527654
-632459313 -570550687
949833191 -772695535
-280962249 197349095
-282957524 230178783
-9567637 -911896989
375538449 809762111
-969788368 589613918
526848405 401044335
914084091 -486666797
-802861731 -54933540
-680816978 38665798
-456191116 607455255
-274773708 -832272876
-682878487 -446921763
-504884557 -683972748
-692394935 638083790
-200023602 -166702271
550477798 -649629344
559894209 795130483
-962740729 508997867
-858357584 -101370151
-935816820 799178191
521032344 -123369274
-111435622 126442588
376751630 13510799
-589448792 -400790846
365508588 -151658488
-623193197 -454200529
-151189022 315403710
999646238 717203542
230652764 229054866
137622315 -973108563
444914871 -956343815
914829298 341752911
643079963 940215878
446929774 -210553
261333405 323958920
-214586225 360368748
-264594609 816854599
-360224466 -273784822
918767833 -448211548
-137261264 805559993
915284029 -912425078
846090655 31221866
-997192326 -154749743
-486897625 -759182234
498007269 210990798
181489151 -976487370
-800682338 -509543999
912623866 436214254
291737960 -757755707
-717634896 -495923142
551221630 251601710
928562740 -211068997
-211216021 238286582
931353448 273857359
-944727807 -793725527
198022217 45290091
515759962 -578775990
940912660 698445199
-432974824 -820662632
-862963999 -42962602
-488847219 555847450
159403560 -61748969
-24864954 -915811535
-110498164 509778946
-920951758 917096753
-759684290 870422091
-496934452 -99266467
-74628919 907364080
514538884 -560953304
-138388925 -216896464
525854483 134648037
985994551 -990074773
-191486071 -399023184
3987034 104961677
-971427885 234914614
673072187 365278947
797096461 -260035293
911842152 -937680046
-995779561 130237016
-176195832 -921606150
309445785 23885735
-469700646 468388922
493059410 287424555
-982616347 -802099979
506554811 334771105
-848053174 -922258839
381716668 -65476001
330082616 -397527806
-846590201 291806538
-63269913 -17821626
62351650 -866931445
756398786 610271968
239207967 -343559004
300813139 660816225
951972258 5373111
634015597 260260953
817012071 -452145019
-850282141 82554333
239923291 -261314004
198698614 -944099422
535775199 631867707
-940355745 -785736419
-334600446 614196992
-889534459 -860505510
-355553449 -569189572
979182907 817754751
-698091080 -515444450
715645460 869293410
-573047748 645518941
-222243966 697656874
-377578729 -742282334
625936001 359524159
96434339 -39295782
707021901 628578760
315780391 930303388
-239774198 435741090
788697450 434050742
909768186 -444069246
454857106 -306641994
-861917465 -212659594
155227787 -726920513
-717935986 -198442732
-554950787 193641703
882299362 -539613976
-528874808 974263934
911787079 -863046345
965994726 389656149
358298245 308479653
845584152 306765401
148351546 -718961238
-348411715 -736662887
-249151895 486681084
80945371 632811521
424519017 -430690869
295275527 838305589
-151655094 -355170932
-35022467 11257500
-629594151 342599114
-981612910 532316298
-903516673 -266831600
-445092509 -229053771
-412196686 964397037
-377064069 -291875941
-789060648 674539233
-323141087 931190650
-698077349 330766618
-509484585 -803626297
818660647 521373885
-413590911 467455088
-932431520 -684162828
-886575131 -74927666
31773357 -96689790
259989306 558876649
-783955229 -596576099
397152776 254615004
-522760177 -819129157
566079052 -881765981
444819074 419947200
275271267 138652906
595219286 815668323
442125162 473693469
642266272 -60853712
-638589586 626164636
-12278614 705907817
-479572130 997339920
46813015 811733733
887108223 -342336372
538040677 96006508
966495417 -357882247
-607763644 -251142628
-161579700 -572772458
-939550804 -790672612
297269136 598022491
211349346 841020084
-553368192 -773368483
826039033 652627566
740965322 -669718348
-880139766 757431005
75543845 -70750435
450518402 329749392
-876646652 -761387487
-255615493 884694809
-522911319 -818264364
176754969 -187610837
-176973651 853950403
-731022097 -803430026
-393606926 193676650
247967536 674529499
422162258 892057452
386820998 -773109501
-617178916 602374528
467427040 -220559143
-219615701 -21335157
-795418830 241422931
-52200955 -45600140
-797959796 -216296055
814297142 -289937461
122758685 859078173
-631920144 193158228
461981295 -694733477
836355911 237326965
912580957 -246119549
965595135 -478429569
-748411311 68306861
115675402 19481333
659532302 -577668141
785849704 -203310526
-536573083 207042548
402209523 185498587
-165973496 961116214
455034372 975119581
731672680 -626623896
180809508 -844337727
737770949 88869416
85720786 -836545953
305527044 -33465663
-94600102 342878703
-39298229 857484538
570612719 931998250
-816851945 -66689760
283076111 264885241
-865555921 614286602
-965744962 -438225380
-124339905 -753636563
588888525 -990135462
946433505 967676506
539361039 754785484
-434192457 -628706699
-67055590 -371583312
-51342294 -926376000
547763725 696117347
844848955 -547667391
75608730 -199265757
-462525530 31535745
141245855 37663975
-431573246 -821106959
423514484 -205655537
68628618 619619674
-68676247 -791173802
865181226 769698453
851189115 692712184
535019480 -544255092
245983535 -367315649
362896433 -707401063
893656711 -251993971
485273838 -889566542
306794786 -757230760
-549599209 822238706
303610980 375934445
83012024 390121984
137821557 72272444
863616390 824667924
180818593 -348628393
-315423231 666830816
-494950338 -767558341
652221989 -863230681
101093643 938013108
741349977 388132922
-221495989 -344755547
968788474 695255455
-771185009 787259226
-34922235 -332736403
-916863822 -637401528
-782414198 226910576
440423862 -312959550
-906171154 203865732
-532936808 -840748166
-221988765 -652586306
382724403 10804034
-26478035 -686611991
-369530406 86133272
-39152894 264231714
-603798820 498736784
-287020285 569852558
910892121 529860176
354964228 -3906275
-433027980 -814496863
-610131968 460811692
317222484 -717499418
518774836 -415241493
-481071390 -729553089
-51992879 720184700
239319824 977581913
-113814170 833632524
128074288 555759275
-271033032 -923327246
257592671 -655706004
204430649 -471284948
-461197970 367646108
-230672038 753380162
-164315597 -372331899
351342061 -696338323
13095001 710625206
413996462 -121828220
-998214140 495203835
798948493 -881562935
-658381786 197455266
-389424687 -22489001
802865285 895533056
433211288 -673832897
261114918 -254547039
-809820370 351855375
-460338335 -977108668
413458502 -256354552
-353491421 366457128
796314 -854769534
976744266 129768586
-35820304 -234029533
-578913026 580186539
36508911 811595206
753609826 -999523407
344005985 -600362397
373470651 865957967
622777817 576204527
-385460778 -147139609
660645260 43929659
662220734 753792091
931608587 795797390
327397780 568247018
-53930608 -282208614
-579964733 -914692059
-329375563 476018624
928451450 878226386
734168825 425300763
418818546 -370393797
110650732 -275052167
-554482069 -327338532
-270248235 180774373
421508465 158344622
-533683772 276774779
825981287 821015546
-746221679 844278238
935619405 -644007505
168529875 67629496
-370278881 479746709
-290120039 744282227
218944602 580629078
-693952719 186758221
-105704422 -913375118
56993260 -915678579
-398079630 -234464440
793781489 603692036
142072296 266318424
483900269 -285377211
-78697069 427806339
-531101253 86591878
830433277 -384830729
722984817 766516876
-958216381 776401812
627741383 570975577
574585955 482072207
17157048 -539325522
464586393 43876003
657447718 188779745
-293887686 647714608
-70180029 -395230660
-196904963 -931954651
741703363 486103895
-434037263 -897061054
395654642 481330574
940599580 10027169
-529897760 -521949274
919777170 888396525
-283884953 629374598
179486446 -479504214
-47785975 -834728912
469118428 797082762
807040035 -126327471
-373403439 -340434121
154286940 764774303
-557132635 910504612
49409903 393037210
689251463 -611201410
389438456 440154975
175116357 -965500933
-272256471 -181968501
-73977314 -31801811
-502457740 -720807073
-764945865 866627575
802467850 527584839
-302168857 498330556
416577098 398032451
187772324 -721332063
298406156 217559193
-645811257 -471436637
-597353169 -59975982
-438277364 581756476
-625672213 648363786
876386879 -178181297
102882603 -951603577
232308967 -884131720
973821345 908678512
-703509136 123269569
-34213987 -781162021
-385494187 -578254330
-383092906 -920262523
-474343684 -632744962
214086746 93640268
-481135701 -541670902
-767966398 -705635213
227622143 -497399069
-305721203 -914838444
276907764 -255438756
374188035 922691531
463886114 421916830
-183643762 338823558
883493693 787684097
-67466056 745442338
-295532847 -623552869
254768203 311892185
-982291580 -332275464
-103929663 -798227169
610056919 -9610922
-172865352 905061688
-782011119 -982303958
-141019951 823732611
143196629 -993120970
-314393150 267861382
879484243 -847107073
517372962 -165686466
-90080412 -940850924
-175105736 -385988879
-729721421 -690536851
-199366404 180100946
414691455 956132226
24788862 605271266
-655250163 659471592
675850861 -751751617
540351445 -80587318
-89062239 757468859
277744432 416399545
969673902 720793639
-393578822 640512190
793894522 -764515781
791419089 -651087484
638868340 517938155
-634572411 106938978
360838506 520807064
-464456332 182751917
349695090 -265698224
794813335 -155701787
-913531255 979159290
-105066191 688911186
176662278 -987160229
57402712 -231033215
275545848 524430307
14014137 812838664
-25967214 -933914551
-382020727 -628578324
136523744 29733259
435439746 582794904
-562603133 334086839
543462791 756951463
252070403 211422854
266696355 -92606095
589201126 -477482400
103359776 -45076448
678568646 192220894
825845354 763193140
-216583018 540629932
83208742 289925718
-314455778 160286497
-755748702 -68363542
-122694895 -395015823
989013219 -352248281
403212954 697419711
995213596 -748897186
-222851935 460935867
-209844742 2349654
-365738336 -63626948
326360996 -177783157
-247949189 -182234889
731371157 305932394
733246694 131383031
713122441 896215042
-411517306 217703551
927739979 -474071838
-465795428 -350908072
404953333 -424502948
868019139 -630980258
860554040 -636312813
365173551 -727741159
593232173 283748603
422306723 913295218
-75432049 -664900434
969697243 -173773159
-927187169 -734184280
285265826 509507484
-392406302 963843572
346165875 -659467687
362476304 630017415
576492896 -362414975
150731496 847788580
895370630 -893851382
-905579296 -856197909
717065687 -222452853
565184468 -921762937
570570734 494774454
-385144512 179182062
357648320 -47085019
499921637 132244461
109479417 -139586587
-240601723 173376435
613676522 408092991
192914898 753536255
-808229080 691696752
-213923224 -455769518
882956030 -884505080
887618661 -589168883
688564280 719095538
460236266 59307119
901924851 -377427447
-461750188 412647793
-478669062 129933421
30971138 534737677
286867053 -815849523
368531993 801172003
833727861 -599989351
-565540536 64722740
-451439040 265227293
-821951982 416734290
106391383 -279327356
292640898 458796596
-682929577 774255022
-217344309 210108450
282820692 466144943
975959158 -876736425
259564115 34381306
-822971560 -676745857
511311396 -798898987
-304123373 437370903
-659421898 417343141
-96793458 530299504
-370603379 826263006
831227501 -634885540
-761708320 272783975
-496101731 -880924703
272463944 936664720
-500054051 -553080029
-641736546 -478820213
917165126 -252618835
723720426 610908094
-800053458 -770968056
295718249 236090890
-371527758 552112537
205555105 352803408
862813965 809842251
396492030 -569652261
-809531751 -655133815
171251562 -110647383
-512803917 946968071
338148236 -286493013
-568553422 -908532185
797745639 -164182827
-763522675 370687574
708445661 103481429
-883296415 368883498
-921197116 -678125779
636955241 810337493
-506459220 -556169786
892209895 -397382162
-944911279 706040249
-94745959 -519376447
-618754848 -806842872
936697002 -584278647
866287924 -708939573
-792958502 695595454
833401628 689841993
40550711 312027229
118178976 -418692775
165406011 927144790
-599941920 787778904
263224529 68264746
251949475 550468740
-433573640 -943122678
-157800037 -226257069
361583910 853151435
-145045993 -914329116
-580877387 -31483893
654967463 -956853537
969032686 -178983322
-431127562 184794935
-909077077 760338854
-700517929 416850062
-958662577 -36465490
-475046742 706996706
679368125 141863781
941954613 949723009
-987354299 -759153560
195356364 -133834676
-676997687 -174638772
327530055 39037161
-130694733 867957158
-934520557 459596873
-352694278 -549532137
-201760904 -929649326
-958574888 -784380496
-641317776 707442613
97208375 -297793664
-137927568 -740355739
973199506 -209564932
582913693 -35747569
776932706 120591004
240680217 975295237
628817285 -575932495
-144813292 -710645379
642621910 -425326059
-35433828 -17036210
54171695 558701148
512213338 437542512
-799928428 -650128297
735076188 -131397290
775832341 -714362825
598376903 -815239251
728288403 667426351
-182982281 -253479966
-539712610 991432441
-563610737 -447629486
-628043352 973936889
331711797 -868944194
587593633 -239793208
-706245208 -962500509
566685651 -815200725
602773302 37355051
212779655 456820219
227146728 411907344
-893979310 -433967329
-898542718 449986986
821632097 -402213550
-362044435 570947499
-411923662 -715246159
-288868149 -943809327
338220012 -584257433
-106724648 -995871555
205268815 232537937
-636416878 -98611765
-745570616 724063344
315755609 -715753400
-684101847 452587514
918271539 857018145
-833869139 -723850255
-980217185 -505168108
-915314679 385015301
-107584233 759087761
196010430 -479935856
-269481082 936857332
-631652353 122498186
644022179 399658026
-221867771 998041787
563963888 -249627623
-533357646 -578803289
-520415852 826695097
-251327089 -148821895
859519839 270556881
193629501 196956492
670335467 -227954673
747388733 -903113820
932016157 -450185681
118692091 656365608
-845516960 -300261545
348505589 -253369244
-958856649 -494584991
992002586 -652248681
283053085 -163885262
817810550 -988700810
129555942 499921718
788857820 -749775799
-247451439 -243166839
148955249 480666959
-49564130 978720864
8186959 -280250766
-835551472 947721787
787476163 -622723019
-854219867 -676454131
-413038638 -176154009
-738421524 565169980
-432189437 632016427
184759081 297311818
-361428561 -88068609
995768318 537090352
-366091491 886551300
320461211 948514308
931474938 -934010168
-345759005 -383163968
-381626983 -85428184
-782993448 468995578
357025792 -19163843
-939473929 427849286
-927761349 862442824
-799391717 -800945505
-257063356 613216485
-481315717 -919835344
779406756 -162522883
348494121 -852180338
378931395 -732543753
577390423 156202398
-95890118 205446133
618133247 191317942
74980330 717977718
-552473117 928423008
933818299 705308153
180613352 584969932
593564721 721067414
727760766 -460659199
212900248 -980663907
-416671187 -736360281
-305922801 -122412848
-150197727 -965182777
463525293 76094896
-230058272 245072567
967131318 -449812096
529904747 -659014401
-447025507 28201198
284754826 751960790
-703349278 -291443560
498559790 142737464
856472763 474999976
334520924 -15977619
985696678 879916936
-408846528 -911635945
-482816850 -234016740
-391424168 -560608349
259452249 63660876
-440739780 150511591
694959000 310770765
-898518144 -726460379
-225749597 447915036
472664665 849339408
-621629849 696645518
744854166 221679794
775942196 -168551169
-247146661 -47826403
213721139 -834036816
-191299119 -112944922
-25715204 130304112
449716058 377023908
121223135 -85098255
252494386 -75135250
49088534 -691399094
-91561478 36258416
-570397296 113745734
-440472847 -407405848
176997977 21285172
-802729687 -176905593
785308680 -38595068
935185582 144890362
-289888533 283990161
-972727432 891386738
-956255141 -993832910
-921937160 486020730
619836470 24185287
-5022627 -536843906
162783229 557853364
180446158 623489195
-652496531 799337481
-947916164 314224510
-742495025 458607496
520909859 -452405245
-203291411 104294011
151900369 -626564692
-880676639 891504411
252320395 -642481791
560472530 -578935831
802075003 -644626091
-556823203 783230824
92300958 -832910334
444611234 898839651
36890292 9585770
-335560674 -900820701
454252119 -985852902
684030157 566730530
546056324 654253272
599433030 577471542
-79804658 -324087178
288593952 -881130501
-594126028 482591884
-367594219 766254951
553442317 749329414
355591622 297138595
294252631 -628181110
159607292 533759428
-74332690 841202719
403965847 -520792542
29923982 -905692680
708951783 -565613053
-286150995 -900501757
143727438 -235121358
626498877 906908603
766814294 -459474793
-89390915 -520575373
594994976 271962908
844440140 -138818402
938976106 784853682
-587109371 413647641
456388764 -359211815
761869783 947466136
654406408 -744492634
190668460 484158874
-27689705 -566607804
222273496 -229577587
-836158531 913096821
111328508 299826002
145291251 828521920
627055679 -511645103
691908736 -66723650
368687485 625133732
368327162 532493995
-222504140 83821872
-319292401 279733744
-552614969 -912651768
102653872 -560909523
690625522 -874200910
9618977 -845235479
-959465472 242723327
-311845205 -548354400
-839628184 -713060401
577257874 752533606
-919033829 -673273546
-87138071 -901687067
-475233310 -926868525
349390890 80305653
-985939287 -534371191
-230609293 -616112797
438667393 -777990
-107162590 -856593916
69611172 -874709951
284520197 -374043218
288355577 208716845
255982242 963814156
295739041 742548389
601684930 402077156
194633558 800323511
270432320 612550601
820417667 -702866101
-455587446 -219978538
-510561368 -838946645
142114069 810057102
580206759 -364153867
433214461 -910113600
-480450561 -796430956
-886339926 240043289
981942309 -973905889
378790304 -828569091
602089488 -532116317
-949209839 -665464150
481963393 197790089
346554152 530164188
761158614 490497213
391379700 761874471
147274060 -410160345
-340972716 -480797971
192727849 -437145870
157883672 869950661
949111322 -774973105
-263896793 897042112
374934051 471107261
330415467 -757683895
-930450308 284066423
-648572486 -171110900
510232021 -73761613
56065596 -413794966
993655620 -976432836
464299243 152853549
-500354567 -47170610
395545584 706877082
590419864 271231853
132399359 -370876056
833329227 67935793
-256288164 417734273
-387388069 -100143764
-349188009 -798325262
242343634 -111879385
781430147 -99529829
-808964663 614378448
843685371 187368233
-762923423 378980677
434747031 446692914
-293957717 -980102861
910737826 781818108
-347004993 880452616
374500835 113030111
-174296003 -798119221
734512660 294427093
949749693 587030306
933208706 879944554
281033204 525381828
806991280 -632349303
534599332 -425158295
150176589 916235857
-910086841 560518688
-404933545 956895252
55390627 -166559012
-131142293 -354560464
-524544190 -325420162
8539525 -390404877
178431287 832091022
634108884 -812107359
321729807 -725907356
-532079205 856315844
-317981275 686996030
-701184507 -938225663
-428966245 -174447124
177470931 -334655268
-236122031 -472857283
-521217558 135893245
-340278231 -180332256
-332580388 132385516
238770641 -335786224
699039245 905011429
665303533 828026671
-537861635 407600003
-1045736 -746881273
411413100 -906404316
-643434397 -48392223
213700551 -43904734
846266564 919902567
954346502 -948064974
-900350885 969675484
232565589 392774369
-583070092 990573597
-624180930 -387512882
639491638 576415237
-263018337 49212963
685344057 -730290445
620070698 -316745354
-978402525 149345223
-707243273 -771952179
-499553229 244326004
-455827357 -661965483
-539168989 248340528
646976397 607070456
675978932 -426753442
46588522 -691776385
-240681633 -273987726
183957522 -727847682
954920879 -483612437
17464489 338472032
-485447583 209504175
-148907916 615774083
-657138960 -287976066
-119300269 245093900
-460559737 -877336180
97014835 -317933663
-311721533 -947720523
403014740 -80632273
-467958835 278284497
-153540036 -1636400
711994967 -744977263
-575570755 675523874
164807384 591524511
182278812 -46797
84618064 -264374133
348759903 -32615308
738183040 -462664714
701911765 41378554
29550242 -538884653
-51777900 159518995
-520146025 757376545
-850678873 515382095
-720024775 483164528
383079923 550624752
-271525972 -178686108
786521082 -445436455
245194389 -518795400
4464258 348788913
431451164 672369535
-367946432 -770163849
-7912090 310121945
958796301 255807502
-51760142 344228912
-801703483 -983504113
518756422 913052274
-230588198 -313756982
655267518 222777747
510001961 -449282595
978887381 -737276185
841965919 135014351
-796320408 586115763
953356332 -660568612
325668406 -147552497
-204253817 -564848298
-169929444 966032309
384445110 668617735
801283344 650044280
260713628 -682201106
762053844 448190950
149741428 545036270
101965716 -621763409
-282220184 296153030
213973292 -896293514
473913869 -156352871
394549415 245946539
-486866136 -134038789
4555531 143522319
-715327480 -493303686
-580082368 607574059
91443884 -594935260
117944683 -732551475
272967894 526610893
-82221565 419128518
-424590444 -304454950
549536579 -973645267
-798380698 -648838198
661807695 459584374
-637287479 -400938080
-390326114 498614870
161115485 153104801
651011225 -823907530
-297712585 -405991253
707736168 -447784982
221239928 765767710
-185752078 -563612412
51079217 -192851758
-282252653 -147308884
855299970 695449247
-883245286 347994087
240053283 759783807
-859876752 -264736326
-412509772 -562403940
-443767438 106404497
115818801 -910722528
930591295 -118879232
-39400831 -486519442
731267418 -739093902
169529351 242674953
898878391 909276432
132092874 -100220992
-448160618 -914965020
95802704 164365257
981632269 -300541880
-808504779 -235414163
-987299861 -552643610
-100967026 -858260557
658069758 151755048
850599007 -729912207
353398476 190980855
-808030351 630393248
193887319 -76569222
-458747136 -890604593
-639645475 -292892739
781975957 -660221221
-110009672 -519047234
-764026386 361521743
288903567 924386658
633344056 -508463883
-423659606 -118310748
390776629 433291928
-196287384 -730085900
-875074523 -906080257
667596955 -293839155
-165465055 241819620
-961744845 -58681675
-283039135 -595281127
439975311 792886135
646790115 455508222
778858925 437273208
-876124119 137996798
-771705056 471042365
-938677137 -889032453
824767802 11999719
-626930564 -728795811
804017375 45216531
586079297 -698781632
841226035 996715347
317757506 -357414957
-409859021 871566548
140677491 138300666
305476717 -667045906
975615349 171954325
827608026 -648622288
673856584 -748112125
17112414 60051907
-838990458 943509383
773861850 860383447
932548643 -564985553
-599499807 -174668152
218677471 -231730128
-837541601 160848541
-537631071 -264360989
-598744827 696211319
-452275138 92203090
146557951 574008018
259062134 87924998
92412314 -413704420
-398694554 -653703562
-163055835 -405619289
-319652678 -922482168
-338759019 73439493
-923642511 737015160
843966671 114929740
212746415 -552831880
-562224041 -951395328
424355327 -797360517
535123621 -642196533
-189796943 824959323
-447259586 -201685707
588445718 -659180163
592290307 -32485608
-218087157 371859739
969091191 354843042
-360517626 -103132704
-165461210 911650077
648702554 370142667
100501799 -517108137
-810536239 2617618
667249862 -439976225
-247397104 -124936580
-665789910 896843708
-925067938 688720938
47819073 -119982985
-225671811 390303921
-53030195 -122185803
664406069 -69217682
600933941 -3049630
228357313 -574183126
-154204517 -460564366
27589322 718004422
10550961 -10487869
287050263 269830507
179685399 -57215088
821675593 -880310255
-560604895 694516729
-492277354 -115301058
880261472 400259492
-213919168 -447241159
-157329008 -391317346
173346805 871033815
-958781656 952418005
558526912 -147604573
-14695473 -267113886
-383979623 -516934158
-513913804 518900366
-953866874 955299635
240232157 -209491720
-837417126 764587185
430490471 233023987
-731035611 180961618
9255181 -885134697
-795229373 -131550753
47046852 586444636
-667187778 -922833976
-336589673 -196554399
574878183 611033952
237878776 929082545
137485253 332398475
713593671 -257458683
-981893521 583718966
832441433 -817903136
-734190000 281458298
-39920825 120786159
382598565 949941031
806926217 906224112
823066996 -71202251
242372554 404965139
358453435 -469418762
127318863 9001252
806057552 -583746212
815911125 -376257849
-109364351 342065054
-803258292 -685672113
-505238888 -856949601
564534346 546252889
-904392189 370404359
768118717 577122575
-785810910 -704906210
-790510300 324871451
-396995760 -951770520
207995137 149937174
787798638 509677686
-814821936 459936665
139983375 -570992546
-743236509 596326660
-411375946 -694887327
660060455 -230958469
380447682 -445281298
515586022 629327239
89052634 314564839
-75766885 -880528857
34364402 460730234
903057510 496455755
-686435867 -143939057
218100712 -499790997
-571569902 -240612639
899273324 -26683156
924988522 -880520623
209129195 -493319408
-296584983 355294508
41318806 215308940
838720864 -70536013
726627456 -550460057
-602482385 220515692
-250485464 762048243
258068218 60623624
-627706786 -391145955
156516855 851785975
-50333868 -945972293
-83633619 366567538
685659603 -558954045
936510295 -912609230
-377686647 648451601
-994739270 566068868
-929748651 -293601542
368596594 -622240896
902413917 -245076633
-592694515 481145255
18389046 -349241
-962227121 815662552
207329996 -542886180
651367667 -985687285
-623253653 -266255257
254708979 -397740806
-812865073 -588205464
-157166139 355287508
692872011 260894469
818856804 -608875651
-212575873 -792923438
286785804 -366652492
326295794 771144194
519882974 22798716
-250431177 956337970
834537692 -517761160
-884444452 265509706
-31084669 339897057
41474837 -46761390
-912316404 -722051594
229663499 -42309036
438144481 -156043689
-732588086 14862336
921599701 826029833
-648811365 -89698939
-395054955 980775029
754683778 525514509
999645803 -346949162
133115231 -26377693
-596244980 383288906
-282281617 -575771198
439491750 570821311
243358278 353328124
617344909 -715362461
504432468 -766590093
809540876 -689147223
878776449 -572311627
-835389360 387646499
-743890147 43843684
-552495796 191885100
94288421 -838691080
-418953764 -726715643
620266899 886608346
775317754 821376883
-376627036 548235952
482541710 975978226
-649736996 -779155875
351164172 488237885
532461796 -919829848
958320267 966332710
-835236925 171081811
-684950321 861634831
22257355 366311038
-401725605 411553026
-252387618 -166773854
168935476 710433744
-354990938 494624297
-779430008 423293775
408081993 353792626
-591076518 -96238050
984153199 831980933
-267704537 804968954
780510278 531324630
528794870 -561339918
-429679420 -607826994
323852765 -813393683
475177864 967096692
-997532445 781500148
392116322 -286719802
516494611 284866744
877019737 378110435
320833372 577153410
-239511196 124678808
536423014 -705149042
888820212 -79704569
807740038 569691986
-456010725 70815014
698141713 -798709240
-371146905 -676299938
403482184 908246719
299707423 -875828379
-948860055 261413354
517337912 923941679
-724324085 976682054
713196892 -727796556
-655466721 902445171
308668416 -432845716
-583092345 237620172
-589306698 -367401237
-309192752 246761916
799263704 252773725
687851395 766030453
-117137044 -349248471
-609181810 -872537736
-578914452 -682946455
-522914634 199264403
-965068704 177137376
704595255 -290812686
479398178 -277263107
-359221335 669206764
368707125 -54802188
767259262 -222877061
285864564 295552676
-546814793 756056517
158592284 504625598
34854953 838091092
-705569552 -851714079
-514360860 -467223642
276941205 345394734
-91335116 -416037917
-444032187 -383579713
-107162690 743868136
536410538 207605851
-875011134 -677106966
-984385279 -602596268
-472531091 -175299832
188799119 472664560
-646413559 -713177992
717609012 777896118
-711512190 -8362126
-404431832 389011351
487272815 -136872637
123265387 -126766606
-596203313 76925966
-927713398 -279252708
-955451635 623922342
514932087 -236457561
151351461 163667377
-824743576 150503023
578474479 -585245699
337219985 -493128935
-45103619 78034915
74186073 -481206850
371752608 99997095
-491384933 -740511732
582704462 608334364
-383767134 -952280316
-289723728 -47624317
-367940821 719522711
-221408386 216251816
-121287459 287548936
186379133 807916947
-729443658 -975987731
-456171451 613858943
-970974838 594146399
417521988 370594163
595339071 536626161
649051359 -16223503
-508157146 948532106
-159266494 181944226
-960916092 832798583
-481852389 -692884465
412501091 -292704573
-642187745 -988697395
785413976 664348656
736400270 841610905
-222905863 970667358
746261201 937319227
-234438139 718259311
-166847879 -223833792
640338030 107493635
353115558 -851938767
-393599066 976958997
321803939 614069531
-89803600 -781821482
67902897 554643889
-389340057 -760397184
313083894 359153366
524838983 -45173885
268123886 -139136645
814796152 -764759392
133560661 -731423293
623614788 647096087
-159905512 -840162497
-593197103 -705289444
346045061 -908647221
-186296998 -498197609
170868724 364915733
-954306027 111737801
-12301390 253375396
-519790027 711030577
-755152148 999981616
-798652133 693794072
694190128 886607145
466081188 107871
499625666 107735046
-867830557 226273705
-554638288 851042506
771503125 -752794329
988728359 -622727592
-355825494 605935091
610985311 878461538
998598328 -316448780
337930081 -693403907
467526693 -249215914
403210923 -307785829
143781962 72872869
185720451 302638405
976267991 661925742
-272610505 520357219
533693623 -691395097
824156986 -877284008
-727546018 -885779651
-993943796 970651856
268691236 875972563
-62938310 592392215
-894001748 681269402
-526421765 66303567
172248026 455225821
-817765452 -482817132
-266549103 596760602
377737618 740958924
-852154266 -957163254
176284867 -769166077
-761222753 850623170
939973693 -719904903
-985801599 913842244
-783174255 724384063
938269947 -526569159
-612930840 -537603278
-133631795 -925691165
-531050052 -823969067
-988927038 -326929890
-804703233 953026834
726211888 92212447
-517679087 308228313
-931832655 551201564
-426638605 -231413508
-166571603 957904345
-173253063 380227913
-48532843 -498340854
442422133 -65828129
397465292 -970453270
382102397 688468070
-213028070 227217998
-349608686 427696126
-821469187 700836619
-306461449 980831688
20964017 -270503397
516818321 758842693
-734324925 136578891
-42334708 829092321
-860486561 -702822867
-261516205 -24674901
-954898476 755493477
868603227 263189932
-494180223 768550791
-201146243 -236017022
-736891559 -216496882
-886421148 863490034
818832025 -254248531
191341564 964748031
-683220155 236752802
-948605030 -916355565
336985606 552583998
590716945 667110825
-74589856 651269972
374539678 165305964
449566771 -718488569
-252958493 -8457769
704186830 -888642035
-249417296 51526421
-731613901 875990274
-731795436 -457570031
342668881 867117400
353680473 -705333083
-868871864 -681424470
346733563 890236835
875585295 -952447970
886182729 -952090328
926129629 -907838594
153060763 773468526
-264313729 327442896
977251480 402981568
346270459 576977724
912488251 148544895
-465346931 31945365
-225094909 -884147983
-469421605 -197791713
-362362604 -254153781
-10026201 882861227
-873944795 -755323180
-160745820 581078858
-475355660 -45589317
-556585311 71424900
836310895 635921298
197673584 -726416640
188318396 651213613
-502337011 746614430
-867610595 -157272776
933425413 604939623
-716522683 -409495316
188633686 -968518652
511314895 -853645629
987348791 -565323686
-963292208 -64855591
662314516 -821818732
-490715485 -284042802
-10676540 977557113
84032689 266083890
-442143192 -386301492
44082896 -901600578
-545411020 687739627
-728247386 -87917505
848867200 768801110
-298638482 484963870
-724073367 -121648314
217303202 593408046
-8225547 421058602
6858812 458168519
-292317321 -735247249
-86814082 694066868
340435583 -298857367
248340661 -901437
829052988 -566304977
737497799 -811254317
-666591220 624065892
-301191559 400805266
326229821 785020979
188257569 -458834702
-162375802 -109561409
786550704 -361431816
479775246 -275856536
487612993 -359761480
-272461322 -126890316
-20107187 299001976
-334782808 342885601
-379923044 278131079
778790088 685040042
-311804776 -264650392
909463438 -633675151
207151555 -224402662
366543426 128748295
898257823 794954590
56015257 -931723759
-249605418 88832688
-991631092 692752480
791582138 -657232351
-674093973 -133322773
-100552381 356059102
-427311807 -470944317
-217470874 -149567806
442984611 -353393659
-765406835 523391102
-612698792 22697590
940333058 -908650389
-872900081 702350888
-774738549 891756387
356081432 -423345828
-280119879 -66314557
-519417705 -18084986
-111481104 -509467992
659292263 -811453248
-666366913 42536242
961227982 -759502065
-843326257 -612035975
-850960141 739341068
-577572068 217317148
142975327 -757616530
90985129 920931075
188189088 887947423
-588735994 -136255723
-747306190 -963938108
-709816816 -634840173
-199701995 103021871
37079126 -701666535
281112853 566046506
420490681 -69010187
-874994605 -348320759
-764925057 -580265601
-36808647 864114489
848900720 -692627478
496029423 -724149178
-379954218 -877049105
821134223 -370708738
189423991 48171062
-80841636 -456424023
163402217 888771411
-300306247 -291187589
255257056 -527732906
-884451149 173017381
11674669 355406491
-17000379 -232306165
-480180081 382176686
-211296185 -94397635
-165254481 -745799608
400146800 -715167144
689646752 -593135328
288782055 633424172
427130036 -896570493
225553944 714194274
871515558 881827174
516951030 753402562
765250847 -320660061
792560703 -355465916
361197638 888204555
271392477 -331730180
-942793648 -404847707
-895501553 38075645
-957665363 -500692403
763324228 773450066
385590473 -500954849
-752628515 -984451945
111414186 -694611089
898915948 431787531
-820151123 -489833788
224263743 -137455117
-764760913 -753406212
-613916922 59079772
123032144 99046852
246666882 48052907
561671624 -247994762
804028318 -232477770
448205452 -932361162
746384855 831624789
-30601584 662237181
-954649444 595673727
538776307 175468350
189599804 -247137468
-858563951 -162157477
-409320631 146367022
-684594527 -694049890
-972007167 -740852993
-350711216 -373263605
-811846671 623978468
180212221 -583629223
-719462644 -649675451
-619611923 643498081
632676879 386048686
-960727642 -286375051
-778649414 454323175
-293300219 -328033799
128946809 88885272
433765585 79208540
306094503 581193778
-938648906 -837778883
935032979 449632723
-479325274 -410847792
672176949 -358891579
135621317 -141873844
444224574 -643791872
-952575279 475228325
-593710260 288574390
-943903728 958894990
-135386365 -727692735
947907975 -406309116
672780250 -97653367
-303767485 941164031
294688737 909829271
-671034274 -351318234
-387719482 -676211819
457101798 -405934386
-124203641 906516775
-444188407 -972008294
-643126301 -668469684
280641136 -833481614
716183043 -841985159
-165564658 1698176
198216108 -762263920
-612162949 -93358448
549713954 132143205
-959312152 376327725
-478955713 -523011645
-505574445 585972785
996289981 856737018
7561110 -447561582
429868579 105197618
-345597207 662472468
-362261149 -915006367
-198471723 -700280563
172509075 -997425753
476171965 -322867394
-659897644 -951946846
-219362319 865707812
-662045303 342391106
-742615630 979705390
-323014685 962325291
591502472 -851216775
-761323153 259006483
-722083841 -980498988
114109689 -847417579
-377988147 94411479
-426032219 -820377802
272419690 -877668727
-436223250 478260419
854816438 -564755018
900148058 -489523750
665067248 115480907
-759851503 793290314
43915238 54072482
-610245146 -914340857
173193512 51907717
672786037 409912387
-322515083 686390569
-492557293 -522177282
621720585 206190610
-122082538 749450252
90265763 -24225654
-639593637 -748775803
-114896831 -816148951
-690109255 -196653295
-577145480 -526808027
570176815 -688899790
341695848 -717906679
334026284 826810108
19567872 667974409
112659463 -573865811
735272234 -496640084
534811766 909791221
566775472 -176562658
-102151994 -443919644
-435905853 921483518
-123964490 -151908137
-332550751 259759893
557564288 463246477
262418300 784618066
-314993177 84257749
-744867352 959990080
753490358 999515364
-785564449 -248137374
-866846049 766408566
-758476623 -39470182
-741756928 769047925
-549544294 -517755711
-468253971 13086514
221786899 934668708
70205780 960886474
749912972 -386614420
512729241 746124027
-836820849 849411863
910683619 61355762
391534292 535004315
-842108534 -279638806
985124070 809734685
-209940473 -457096671
12390481 -313301566
-620043393 -483482675
-954999059 291514342
-569400929 -508755135
-424778650 162622559
-140236503 981344713
-630807525 145441571
-894046451 -208366802
990017084 659896160
-748623589 633170416
203009005 -297397129
-825814452 503351869
470401443 -259174932
-32289618 -53079084
-928821638 -422555897
428297399 -629908878
-337005858 -773131011
838064469 -29417672
-926650998 -283192130
391745902 -44055662
-682760233 -894995685
976027153 -257894620
113855069 -61851601
-165473033 685825236
-659164055 -560170745
-420123999 736253722
221342398 460772533
-244413709 -346153061
-510545041 -627717847
646627786 -736569693
-490539721 -570687049
-142392 -840448353
-44260831 -70678650
589537365 777813977
315312423 148605868
-884123313 764342298
-772548279 330892841
-603428248 -371379076
-194535952 -434373420
61675568 -56727613
534799837 -877798817
164067636 353803718
223323014 -555791480
-402305779 267651054
849315876 -218160982
-726166808 -785424780
-903886693 -303046007
337802537 504727635
-149778509 -844774375
-194783403 884804954
-942073456 881983368
-187072568 -261529863
-744080418 -359651066
883568868 -259720378
-971876802 -626676332
427709873 -514131196
-789146739 -812492902
-249036265 -215378081
377967991 -567124021
624557113 243964635
-56384241 961306471
-28305712 516909309
-116623371 125490987
-356660367 291189669
199372065 594148312
-980721876 18792359
-435227437 -607392363
-959220088 636496423
504673199 158081720
273607496 -438251607
-631553254 -754196660
475297979 -942886094
466698291 -655952032
154577914 200066390
-133119169 -484517009
638239411 -468639996
91645418 -947213751
640969765 132707565
780170410 406071979
797318164 405702970
627727977 482107331
678766474 125642209
738995098 -635548726
-254861170 -371440431
-435246484 397147321
352744532 200325344
648322530 498137715
745547169 714251091
349375996 -949682301
63112210 -384930345
996316608 -394264158
-563474625 35692853
426403779 132973698
-835893387 -565342792
140016438 -823382607
-930050781 -325724847
162516269 174580966
-146330490 197359344
453725327 -882625693
-248410803 -582575898
-256712112 538712168
243261107 -685284861
452870434 -189227117
-382514231 -578681044
-589177211 462191282
995797550 112924462
-64244564 560601422
104265866 787788304
340227349 299097606
-592688809 -870236476
73300642 -416845560
834469043 616186104
194137713 -566753539
-438456828 981669283
-95618337 899842211
749358540 661730058
-669460494 -990006602
370858013 -956841709
-188249626 -68712830
-289388780 -722896221
2463019 -606473369
-575147584 703428723
-606323698 -787387532
842697842 671588030
-745444878 408415863
184612779 951169656
-369405276 381554452
146467858 521965928
433801428 145690109
-545381150 698539939
-98425580 472285391
307347848 -864633381
-969694027 814092330
-736726122 -818207801
-289830882 -710213922
-307364395 -760364063
861443268 -595466337
-297054190 521733879
440499438 168900282
-80691261 -159620069
-505683238 -534490718
-471111561 -276488952
-410178971 173750015
47224897 428228706
-62389924 249896663
-301813038 -759247466
-980323054 369217326
-844400755 -154418687
170295909 -704197260
-438258469 -646348785
551780229 -853854159
-118359724 -852650986
934370410 695376374
93674088 215363919
458577059 -713018382
-142390386 -460248924
448318281 760398654
962633400 -253630905
450351948 275613435
648615729 -137450571
375606629 -603786551
-502048928 -961615387
-463099234 -817547557
-585712937 -751068622
-164948378 -104149711
381915666 760294129
-373219890 -844629316
-715702090 145391631
70000441 -77733636
-717397198 -494342153
-926452286 -523564731
-794610689 39724514
503097648 386401516
-700519294 -929145531
353623203 561563752
397429267 -107122144
-671699566 -544103285
952204452 -270122813
-201591327 223926166
-407310444 252755504
992896839 570195015
54028204 81186581
379343118 804865835
-505372911 145006975
814782539 318972883
143443824 537995401
820736783 -235032302
914478972 109280124
-714577669 -412350688
579980661 137230296
676886851 246826169
-787158934 -976900775
-365123731 -962221676
846016581 -401327250
-492687547 -243550226
-523194129 442729823
-510666095 -201428645
919873311 -206454454
-599471043 972730831
-788559640 781669170
183921331 108501782
-157093033 -537691043
194901149 549923474
-608815735 88747149
-133504709 841037211
-675612044 -317537897
63796405 -875931661
-26577995 912179260
333158832 -637089435
-264856043 923928602
373781503 473981624
792705863 -376535604
381484095 221103405
819463676 353228081
105816673 -101035824
-310861555 453585514
-514298546 558631315
892639187 404356934
576364008 148499553
432043133 141068125
-285798336 -760857560
-100589084 -146832999
-512073738 -973429173
-56013470 840587482
56534377 -410568572
556684811 -531521465
2883563 770138178
327917206 773315
-382741605 919982174
-392407766 575400203
-436334467 412393046
574886819 205732039
-323240931 -890045133
-557879631 798553273
822784200 -257988490
599334518 -717454306
271744639 464614446
-534646397 85783472
-95146476 115581627
945002041 746257568
488535318 -833934370
-652475626 -907884829
122155521 539807151
-802753566 56035177
-778056502 246949045
-970364777 248542282
-466226032 -646894351
202024434 477249596
-981508131 -715415134
350467461 -217363509
825016968 -25981730
582389236 -984388939
772501128 -301696868
-364220682 351465110
-139659665 -399369997
749114431 -937681090
-209782085 493313087
756166360 861059710
654799134 -735195019
-128941187 582446122
417114731 -723431392
914801007 312530694
356144989 468763036
290341497 -213121661
667930362 184702482
212282198 -368749294
317504689 960082288
526062555 136863535
713115723 -533753478
28866033 -386072123
-944965698 -824022572
795910459 658407514
-190973748 106161945
-299989355 436637941
121926517 288363966
-429310100 -540999198
-169862242 195212329
-483056064 274281592
667766060 -377200479
-710701634 -381001516
489512531 -798582942
826462975 439826913
601803833 -659579712
176630452 397794435
151020065 -263042075
928861513 -947075167
-921167601 715150808
762545479 -403130760
-296564086 246615224
-475314112 -881292164
54358411 381018055
-532836422 836954706
-65717881 37227745
48175015 -495923795
-274582697 -990815778
667311215 -924470316
953268035 -972037129
730421823 -116066446
813211411 94427981
664138555 100027613
-719389582 450538518
-966664189 -606647054
-879920198 -669781301
-743043431 -908331417
253897946 706792049
-735962125 -356816076
-627588012 727930776
40291867 -779759992
-463788813 -824819971
323267798 682706930
433896313 -781909835
352101166 840160532
725477350 -638840828
257517110 -543281049
-204985157 407182309
-594625950 -102393765
897191134 920155371
748952735 -919485565
-935341925 723539387
653162966 -968030570
-178101127 -553546929
226445316 174637710
96048305 -21711255
163072037 67533200
465566970 910113965
-545818699 -469770145
65387192 319250072
334341004 -163943169
-137645407 94049913
444639243 605934945
735241679 -759560924
-592762197 218257528
208861191 -57956669
-909337306 986851483
875960806 -607716681
-42456574 30335326
444085303 599841418
326119880 326292197
600450701 126044699
242251951 731261133
-329634327 -985785661
-612695186 -875421259
87992133 -620359670
-628079288 509721692
482031818 315348954
-660586139 478654129
-394449262 718995688
-549342680 -798026324
612763017 -244746926
280585696 -298072116
-5945637 -962604747
-229627168 238228387
689792632 -947582217
850540416 470260897
-228224497 -795612567
-241764557 -863487432
337409077 856805812
-851539208 847478823
562662934 -54468951
895862476 852073906
456154026 -75147166
-224124601 -585992598
-539162894 -29832553
487865090 -927315146
742202346 586815404
-472610319 179696343
-64003801 -178305548
560893885 534078813
-481266517 -496721571
-603700491 715203706
282413436 868956319
76806917 814969269
448642780 42676893
-973132937 -999257166
701851358 -545234749
826981205 181956397
-866893879 -235975846
-133967670 -528337500
-705664310 541766925
582398045 587176410
-88398089 -603815277
149670718 -33816018
-850020194 12150649
239704265 -55410693
530422185 -794999857
-695027644 800729024
-172620868 7504266
343626971 798885623
-4108511 -356275882
83693558 304596349
-165777638 326556290
-963946225 6241068
-756808665 -109490194
936297712 -734073266
774716027 -193792075
847896041 592778222
440874455 -568075878
-959229873 137064551
-371810354 -823252899
211357680 301308231
104031200 -809611171
-659373255 485394323
244758670 -233383911
140910792 20451260
843836988 47956057
-159750963 596964911
818001620 542765947
668705847 426126439
-300559536 -894224923
-283906208 -727338189
-878578981 -539964850
-364041242 -912470088
325158978 475558710
-100965153 -48937175
-902855527 588979194
114053439 427399224
403584200 -897975046
648472866 914460675
492981863 324544173
-489677761 305558716
-811254807 447987919
102801822 -194152683
-678742725 293366983
61613755 -543215018
273212918 -711474084
433118086 765402226
432809198 -285883611
-679147376 -902758170
-403376203 -78518638
203913684 -727444784
948079323 394028695
-280960492 963033516
-12137142 118518473
-4835551 347960014
537703203 -208288877
-50429944 -546286848
-73161903 499033357
300607858 145135680
523217572 448610147
-275089256 -862488657
500076360 -674591097
-261980737 -349161179
-273607484 398245994
757922052 535617866
-648737850 391925562
-471941647 98436214
81662899 -33310554
-648121841 949278167
822496496 324039927
-833762006 -503961943
-331244686 140091618
-421675713 223870637
-154597459 444345801
959245183 -924444232
68513634 95598543
-797667424 -434628171
-965667703 -628572207
-177852850 -137857221
431340405 -466092523
-888383353 -440773343
924052400 400413123
-485965881 138768230
104554555 -288449626
-629446784 124594543
-140189491 -16908298
-949160208 -915305094
-997213583 259642770
-692195001 -185500179
316042162 -747950585
704915807 84364775
-754813564 261737315
-775309702 172973959
605408966 35626258
-396908608 821453911
-366541515 684292277
845015861 470084879
508639107 -979711772
-379578693 155903516
-661739580 768768276
-14509000 -352738139
-73479961 211635764
-565022921 -630375125
-673223591 19893129
217819925 367003383
-345576952 -916540442
88217221 313613166
-499159654 646958909
-267222146 -208796770
-979548835 -28872568
-212773242 -282220814
639570445 -261107026
173462305 571945466
-731549908 121934491
260406323 -596933572
279661240 915124581
373870 -742243478
677430877 -982932986
334625585 922884916
799287229 484719154
-63925745 343413086
762769720 502892186
-507481505 476158964
-55640641 219354068
835977494 608089308
-620557972 368066810
459052229 -28571686
385965817 -510089809
309781644 -453517179
578713971 824912033
-509476395 931770416
373394348 -414570555
-231418834 -199310196
-816288956 -157575161
599781708 822136315
568084006 -466580691
460577578 762165957
-123714283 679711991
-366925139 -478470311
-249924132 654949876
817814631 387349064
-86904921 -976393451
669981035 -863726852
184839332 -589914272
-837345583 273488062
572812121 281981706
203046082 980482579
562927500 -970042600
226370283 -176341368
857238986 -38902041
766130271 262092337
426803932 959311454
834951076 874336595
-129033269 547797223
-29577194 -237175901
-555997812 -720530981
-660469972 759312683
500963322 518997863
788190017 -516761120
-326572592 -730527176
-133013967 336850168
-437433206 508864307
-24869623 207773221
328496489 -921927342
171844273 650953576
-760501465 -605231734
714280143 993633332
557988560 821099817
250369044 -439724807
-749043962 -166472418
114741652 -18545211
-851559163 -672076711
-999548685 -760200864
-406232013 950054418
567102096 893982777
800065646 556884072
-960998378 337050560
-515972658 265857781
359637706 -190812541
-955876926 13620245
336577069 70324131
-192719646 744369452
-134563077 -283053957
-221926028 168374435
-95734298 -428936596
-58164934 -475245001
870604332 -898080641
389245111 122347013
-263981501 716381684
542036834 492824130
-136878832 977683110
655715021 406098639
-763755324 37740841
-580091766 -982075415
-159577079 -93732860
-639175772 -170538663
448959987 651101479
912258493 197784017
-815022045 705762695
-554278583 -239231532
583726318 342641813
-150273248 754789324
436078776 -396104847
965207170 668192183
-151293987 378808383
60240435 762939051
227287129 21678106
893472424 339104755
-312125273 489108176
421707492 922167612
447517316 -186775715
337345591 -134431431
-961948691 622286333
-365572681 278178115
536753121 789760887
-481052651 608515025
-764829223 -876457981
584472595 142786899
868737953 511705723
-682004219 670575523
-141311272 114198721
399754205 -270230929
-87809531 800107912
-520865333 210778100
-14948924 665211503
-612590065 661663692
-890746972 336782038
174099379 735753561
-438872464 -878820938
-594218226 -968857103
360094423 -873467174
-673222970 -764196432
921578925 480615339
-849203055 345058367
881879225 -573829090
-257170177 876890887
6707415 949416441
234226831 -292045005
127076146 716691010
-159294872 -594133533
-649727155 704629721
-594005510 -591196885
39612953 -754533253
-546750128 968588413
-534051381 181972985
499669513 802996755
-282889091 -121192337
-300420599 -295452484
-734140314 107317531
-88955698 686388282
625513605 -210762580
475400971 -623151132
8529306 586191605
-536656990 657817531
126859218 204889288
-85287502 -664026845
-994442339 -739517769
-75963117 -365486067
707763537 816298506
956151337 -223502211
987671102 -547840643
357885797 -592993235
-589977002 -349667614
604135649 -78506941
-291011173 -635793108
-61234329 528556003
-789768359 -838839833
-680963673 955815618
-276976724 467577388
-674321302 -642875739
271894495 203906943
-474645243 -572805034
-715843184 -343451348
-291422040 -843390150
-271752760 -238231501
-136653442 -724145361
-779366021 321163152
-267203452 797187777
-113267747 444645301
-694223699 -409436495
612817075 -85346440
-573900571 -390800351
-891013251 -220207529
344189051 980134571
610640054 167243204
597211159 990849393
-150964192 -151310762
-105760625 827578983
573844760 744011375
-377799293 495564861
-952381150 859353199
-978668087 -324236247
-890496122 -626412271
-506825196 -82845036
822846819 -942137808
-388933381 906782986
-392082774 987529940
-114821763 419951172
-607282680 -102389407
-120394507 971088072
642680688 -712066202
-902842489 519055607
161169945 249548425
-962054151 -25198120
231857579 -699032863
-430257727 -880815323
289832516 894951182
-948149236 -136407813
983148159 753596555
-756542670 884513331
783167861 222815861
540409818 422027245
-835581774 -786314671
-787210901 -882551147
-853243504 863653458
-195293769 -697659444
-608658179 -504969366
899950479 -210666822
603345241 774621981
-997212369 707783816
-171718193 589595231
-419276779 447806560
-701289990 -178582865
-74006626 541604845
801674367 988548472
-504250256 -331518375
-850684116 229813182
457988900 -218279618
-239363894 10587163
-306922284 -24754743
-875635102 -645336495
-152744386 -288960134
850568639 594614332
-171032719 -84329957
15842242 -535656279
-885534359 377456997
-595991304 920912819
200786619 -330875002
367922711 -666728027
599810707 -648178617
-790510448 -136671823
-161428756 -9003764
508833887 19689605
499095549 -321148368
-702678182 218163341
-985173849 765028158
-770430736 -530537194
-665747176 707304909
826189957 -721439565
-425385248 2281203
-997089417 92707007
153898953 -181537924
-68710553 -734952909
290097436 -693062810
543033459 802797802
-362780816 -100118728
-227760619 668474700
897394866 -5610272
-509525956 326014670
917927216 -978469285
-309754622 -743254236
-810716323 -588532540
156940554 -965722561
654926423 667842757
166981717 379610667
-822088408 -634668532
405980430 -638738937
-898464244 -676537698
-951367587 857099157
-211088783 154054095
-204599367 444975006
888060085 792963121
-75739887 -127198748
689527597 -381005602
-550896254 577933137
514511222 -247361664
-241699448 769342858
-858857087 844894474
861806572 762577061
-14232034 -912169145
283766190 -932940276
-577143085 -500952105
-458851240 -80630254
334124303 -658713273
-333407749 902816599
207559162 -757930794
-461378395 548249359
-66239189 -436943666
-150204192 443720931
371948463 869847372
-80372595 -8224569
944970023 -600436983
543314630 -119391657
623014283 340738358
743439008 903361867
-416526241 -259719390
-250840002 631783876
-522649623 -172946486
974052510 566800987
-892279489 770226161
499565528 -610826190
512517862 -955461063
-114091350 -658540940
702317140 484912455
712863057 35963739
-780389776 223029279
-54799413 -442602785
-908333885 -412000742
-100249680 347152239
-794422027 411711029
-604808148 777844845
-588471590 -549244165
149436326 -838539099
-486230867 249987363
-219600952 -58085032
-920134669 514160822
-936077213 -499107302
31353145 -507127412
724228400 204204736
307804544 889536889
-187609456 49934394
146628091 896622437
-554931146 -657201095
-620631373 86105258
385242378 -736294872
-771059423 -738284258
868024907 -388342836
68910422 384507401
834203145 602732364
-311413479 587397194
-175535134 141865312
113096423 -209731285
81544247 292715807
590606571 766194254
312863671 -183228047
345586207 -771978152
207760161 694728114
324772213 -670520381
-731605888 596069507
676703022 -8616287
386646531 660494720
171357113 -834296774
-224556358 -646127502
-96628473 187604981
439432262 273162868
390968357 -691979806
444517753 216392262
567438165 -395272468
661476140 -417658246
-703898404 -475882347
-718373420 866466351
152966496 -587054785
-563388120 67218454
-707470596 757954395
549007918 816926882
203531485 -604697061
876800845 -872033159
96413946 290085723
854046132 -332292141
-737094212 -167016459
-14273024 573481140
-495945260 822677030
726415113 -329359209
-651861335 954065519
708572312 967757340
974904492 -372615469
-578103714 -798578919
-124596833 -452460932
503688515 269002563
16126194 -347370087
843486798 741805337
-171473256 283517372
885701933 -430706092
319358121 821799406
-733092954 -798530827
-381836741 363066374
-474770708 -462056193
-486210856 -352858321
-524995956 306213556
-989482719 558114245
-889660217 501325573
824287988 -394409650
-316617525 794145411
-98459397 -436858530
136352923 329866657
-703663511 670265290
691883742 -264350576
822417961 437700885
-261530699 -779460279
-842592696 156883698
944725825 -303841764
-805350241 439447802
228519159 -808108049
-912761771 122336542
-5899360 -8412602
76659464 748025686
243152093 490741307
-782853011 885185920
-65326735 705670138
996533179 -556456700
408521421 84980621
931863886 882858760
-869655633 434005416
122046148 865675835
259288450 607643123
377232986 326990416
-966774179 -659916800
-839449250 175917942
-142216356 573282128
352716295 -612762038
691749906 565138636
763239303 -367323093
538375947 200902760
-174691436 139756095
741344297 -7745210
959650146 -3380481
724822780 -141346347
-403217528 -492681737
392795487 -751473853
-678843265 -324915751
936994740 872523248
728806516 548583033
-516406117 437532463
941527660 -397916314
124887993 113286335
-32527744 552985288
980313416 28983431
-300059937 617072442
877386059 729002587
660694201 -52825931
782902573 -806950693
-195976460 -796352766
-194021521 -550977271
620824711 793182768
705507782 -414441375
705398571 185163918
-512235160 928647901
416968800 93111504
-668099972 234968381
-349047302 -840847437
517608319 -703156112
-785978002 328113368
255687832 -350286727
-343436449 -952385796
870264831 748885000
840355541 171060267
-974375959 949991868
-13308975 885365809
-784136781 -715981014
-583466198 -744606464
-345785673 -711637386
309044137 383221443
692050667 321447497
-171195568 441224274
830241878 44411495
-918498309 -108653142
169732046 -783179217
412501221 -64340245
-353874670 550306280
558943612 -564105152
931861991 149792188
488503241 833062112
-539481912 816164705
950444304 -602711677
562942810 -692763824
151308507 -152672503
-704146324 576055310
896734984 -143559180
998523799 613504214
-791396988 -766580914
373089916 -682930579
-481725984 -34980669
542983519 527395952
-873518019 -915454416
-820743773 971037023
831672853 -949649464
-17318635 970027310
-180273106 994712708
-479858864 -124555937
-543463639 221987456
-933516283 -266272656
-29801982 -154893579
186081163 82303805
37388009 -26051653
134971169 282404405
-173178782 255147479
780699632 -402887094
-784523542 194457932
-114809874 -750690995
520691287 258438761
479649636 797365373
-359806536 -992238157
-858845687 -647539765
-557853946 -908679738
331457544 685835321
-281165106 -892967346
-613930597 -729402762
-612144847 42469876
-844040386 896016925
51917649 405457220
-957264634 -366689873
628230569 -747841558
420792968 109189427
-32569188 79689955
951433187 488440761
-474392873 -536245831
-365397047 107213153
94947896 -775404550
704770372 852161076
150554756 999585200
-492599422 109446164
19380088 -583036735
-809287746 845241873
816856450 -941664687
963789787 -914376411
-609018317 448994463
898604419 -563992048
-842974840 302942662
-269407217 16682031
459828295 -692479401
-995368864 -343594548
688889688 -535955761
609737315 365454577
-672640439 -57885066
493811920 -240290208
315969261 -730265734
602376490 316666378
65355264 -35554978
348069423 722711198
-924178474 735013901
124449644 -613609665
2586446 961765164
792166212 -893614474
-79386085 -908477670
29919831 321625370
-87119459 -96008436
-188601873 -298824415
-141766626 627103005
-413747628 647847469
-986268262 856137915
-786294921 -176758208
-990419726 -723028478
219544878 -948314550
81472316 -515520840
493839187 -103693347
-146007539 -796403881
-899106530 -14076619
-138702061 358374574
342611403 -393500952
511813711 -801799211
-247656583 843317186
-523003955 -106026119
284321142 -256935922
935260115 570412051
769193733 164739490
305422549 -692160234
760039134 388039180
617286192 325103882
-671814938 432398040
855709083 32962596
-448973089 801102673
-973296882 -666685279
-880288288 775502784
-892907522 576269350
573498623 -957423033
823737861 335505349
940182456 254890625
-464250585 -353880471
-699895032 484190499
-377333477 334640986
-921559112 -661144895
-9575828 614491044
-621535567 -270140844
113096326 -125006439
-386583954 705894917
825442475 986441641
306693862 790025194
-583007959 -850915818
473961331 -403157728
-436777652 980397421
-650880148 -81029768
992910101 857400442
-507336093 228091285
77569185 415109393
10756344 -321367250
-381453799 348003867
764790313 -768024115
736587464 -45460650
-116847818 -403985015
645013627 -304105260
240731574 706309803
-215444952 -643472942
156805839 662833853
917391826 546709094
-711605339 683278517
-529326562 -320811181
605523482 -933877302
328526853 -474585871
225443024 181240909
635458071 -503107634
584342216 -3838487
-180153448 -396685323
646782491 -210227433
-96586231 704925708
782470946 -149887548
-293512542 512806016
269013483 419640769
-801373569 -489412238
969733121 -114485358
113903566 -452245451
-820825872 -438956230
225204975 670062103
706993548 -514456961
20592769 725236827
-690032165 -851533861
-428276227 -98734789
-685463648 -590199195
845678313 674232869
-417970970 -882822954
731819442 982925419
514762273 -381478018
-423158504 16330749
41092441 910331780
731734649 -499646879
551873319 -910473384
-465928896 716426479
329986567 -55378434
293745939 646772809
479744926 823648361
335672604 927552610
-739800987 -701965393
-4887266 282200115
791859345 556481942
254669106 901462638
-663191023 -390103074
-98732756 582163195
121211544 -365548636
-717108365 862122312
241228887 483453145
-365068041 354065096
642645592 170776115
-711715413 -299602018
284288601 -850481855
-521173096 -629292042
-408274116 913289177
325858044 -771596311
-663538258 -251477440
51080292 -476424916
131290536 699325559
205462482 351999443
373485262 -986728625
-885700008 -105400588
-274347298 696106569
535358646 -384500523
185179223 -700036366
-610264610 -925336604
-308519928 896203515
-327447795 -752408523
-806096229 -32760512
342545275 45833190
-930918447 694037895
-195976187 514013082
86576253 -6402108
299222700 921924622
-870368057 809237475
-569927163 -672668098
-99185954 565529446
2401732 -947842052
-820917645 284168133
-603878558 106598656
445222807 340324218
-969879529 -79859154
-946026661 -6280437
763822842 571149254
-698273978 -690891928
308267047 406915143
-809796193 -555396191
885852062 -39612566
57919484 -793396379
-24954314 -630222009
915366373 12444666
124789314 343582262
-642569414 -433787048
565748272 -260028460
567131320 -114382483
-93283517 388418287
-68121403 609317315
-676126246 -722559356
-694728341 298308542
-790987225 -766563996
142262878 -540410106
-998872054 -636235903
-206155161 -778569807
954131614 691061454
89973357 -639978611
-107713826 -161992015
915495789 869945567
490062265 38888847
761600242 279397399
693288647 269005371
680854410 -49900841
481336734 -424912823
-760646126 -375143318
-262909456 -669865972
398514197 -500281092
-623354962 -957222449
546853311 -97274222
-889918758 -792439782
-606142276 495031234
-873762895 -511650967
632325624 388821798
220506640 -306493991
-711351036 -173730037
-627249341 -703728867
-996450216 120059160
-333829026 -175762542
-369592200 -650425162
-829064850 480158000
417792190 777755308
438880797 -584396083
-996610609 34689403
-133662084 718094291
243795125 359956016
153319793 -988146821
338157315 966393806
-77216528 -437861702
-92249790 620122421
433776740 -88290166
514167531 859377775
322191778 -317716596
-155712157 -734242858
746782448 19518933
188640623 307759646
32480987 812389209
292604921 545901064
-921273463 240035693
419014271 -331891035
-277342854 611700978
335535216 -846267815
-962276029 471413321
620619393 546457236
-207757798 490169821
443468949 717429408
-898695354 257679585
277768381 -110909993
-178119624 715304916
490737395 664707666
-367059312 -239841389
547527944 -449335637
-249544114 849374427
-272229841 97761255
-325716774 234055144
-401721775 778187086
-423052720 -91490850
-443043884 518587085
915447025 -102240858
213343501 634820357
11855378 141918805
-321041823 -575773747
-237133068 550276557
-769562870 -899399031
-193577581 648894698
703310306 -81426067
-26067455 389582358
372028488 617452885
566506658 692332449
866600306 319496293
524904186 -333955307
352108740 399031873
-964203355 -197126219
332729208 186290284
-90474187 -276973251
11204003 729358136
-94044629 -942644431
-299350950 -162121407
-447707695 654568846
-688850993 25873528
872173827 553877953
-188795510 329229786
-401512027 -298153432
626070879 -743050282
-984858853 -418435359
437277941 -911456249
604310173 -46524519
170797608 -352503278
700575378 493570888
-464900936 701915248
336278673 754959283
305979653 -657666996
125197466 519799908
29770767 37128444
-921772266 68207182
-750639992 33684747
293317197 -748280563
332888835 -317978738
-926488430 -75974277
-840186967 -966536301
480378416 -46468645
-42560160 -449388944
-534364865 600106543
-612668163 -559200758
-857807181 -344611869
951388508 724694967
-662621357 777278318
-568357081 931298957
14901969 -98732492
346465339 698468085
585414423 -979127808
-914445806 -497699163
904303289 870841942
959844934 585091020
-63242434 -155636322
-656917751 -778003078
-357227105 -29048695
-187314880 86518827
575688610 172814325
-820589275 795197264
-932484780 747135408
660749411 -134394247
-338939624 -57630145
-32766838 -529551150
-73648473 442498824
700865617 -939039061
-653828582 745635500
-63020135 681735944
-313600172 655204631
81215030 250328646
934587542 858481968
-130202061 769015247
-74201229 273184649
-601553882 139449100
-339346410 727872621
199912752 -713401949
421046779 777165562
-232239629 309252935
131525990 -657504796
-992380396 -929848389
-760722504 -746598389
746605496 793383990
-517586938 -156749519
-619636871 -387063519
522908050 149153019
-298584059 -775075028
-468050328 -76073221
-484255112 -66809322
530936924 787645867
932623724 247433160
-466057427 -51217545
-633755376 370754045
895073631 813832758
-711621663 675887416
-936059353 885063810
-805324440 271698632
-808169527 736586759
-443753224 868371269
843194865 -861713763
929965038 219397397
493694937 -407551797
-619385181 144835231
420459524 -138620578
-748397537 286020257
-295792728 -374101835
732748449 548612477
721821635 -278196035
58763200 563345014
129418764 -11193134
514610752 405257269
-122809728 -124170385
-913412639 755277642
875988754 94580189
-760785933 -396772919
296075994 193225123
136041582 -276546239
240764819 -518211988
-767565479 868293806
-994725068 959529782
-922367755 402560586
-577905236 381347128
76699498 -263896079
-247963897 59168526
-441758519 284763955
-430456822 23531498
-561588773 -266643244
344155626 65614882
687738449 -407132319
762211056 289043090
-233180457 955028967
-684081905 162961367
-913490082 -127378736
783831748 835071722
-414609700 -657392966
-466265774 -356226519
198299188 5406108
-68187295 -931205265
-140405982 -311556417
348265413 -957367535
586821521 480594948
-905782092 -577249523
-966427434 -506201841
-911042007 -430857342
-390209292 -609253866
-334038098 755626205
-475777315 670096556
-636209864 810855874
343360196 -889927284
590421364 762070694
-572364360 464804879
23685640 114083505
-625268343 638933493
-356297635 -275279087
861357067 653504795
-132136219 -669132148
-88116198 544785758
-642994689 -420737710
-540289165 737303237
-744709071 -482027720
413736303 756071498
-569376162 266258857
63936555 49513467
867416550 -959085658
683320639 286328112
795780823 -510345594
368695271 357989278
220334434 124704801
215248235 934823941
445443962 813476417
-510867246 -152177868
635225191 254911754
447413495 -142766219
48884509 -978474726
-993704707 37886142
651331509 -818399798
-849654565 463143781
314367149 66449253
461854107 -126896787
155447918 523057014
682649458 -781335815
711817715 -302201907
-553815539 965144835
511131779 -338090032
991893680 -836125106
270327501 537744189
200828169 -180394723
740341304 932093986
-815591230 -62016674
133293553 232992967
236175551 489641333
-897497184 191051733
920226834 -259357736
-499940077 -661482027
-939051693 796736435
-269978350 67180404
-435045940 487767639
53786766 338588079
914715333 904618610
-398041497 945540038
-10987025 854652802
73367729 798906854
-717020088 461218091
-837870953 -312437623
571503643 -174548747
639285435 -370531053
-468053850 -676542213
-321361957 159826228
455097702 244138596
-416412043 -211192443
-969908303 235506876
806315407 763651129
-195991470 329541304
172057324 -793052311
-307671890 893363880
-456021211 -837507723
-112256915 929640069
777759195 -832623448
439804427 828346228
-997645421 -934949507
418246126 -258296099
-473321937 -621939621
333562409 89213932
840306629 -441618641
283992083 -713584686
-34320566 -729775222
-620447623 -962204573
475895004 57546500
647278227 153013887
372691469 -727832922
857238679 -365443184
203653962 -306805573
834274743 698964617
731973925 -59111224
104732869 983084958
-540633370 -617728021
-167526167 -29926261
528847131 -563627303
-814481771 -260755760
631011828 -396139203
71823388 649205360
765164988 724204434
702605556 389221393
-920996434 -506215346
485605729 -785163897
784671127 -285652526
380954430 68044683
-525473989 351018987
571102864 -488311494
-615830589 503280486
209857677 -430887973
-33059398 339824193
-462322599 -129843012
660799673 235823736
-544522254 918278812
362981411 -66796349
-103634665 309053216
-907480987 903892054
-718355692 357345317
-175864330 -162162879
512339342 283087994
792669792 588524447
-509745681 -329005339
361812879 769656927
-347740990 803208029
473520204 -46636457
-135607206 16692469
-547138358 635066675
-540367701 -305044086
-948762238 -811790024
80957821 -98403083
-787237577 -516320473
-56790287 792031833
692551026 139628239
832066908 -938842147
-894470772 -672504831
932408791 797008024
-849738073 134313165
-636205857 117376597
898906145 -72116624
-473030409 107738522
555469004 236878925
137699687 -135728669
106337045 -771422812
-355950314 -390190470
-471410933 857473177
288736233 312729409
477425950 396195707
759171464 -224075105
710574558 -552107165
-467092862 877550184
-194632107 -813173923
711045832 459848281
-198274392 594421930
57493030 -646225249
230916882 403963251
-281138427 983404327
-631901962 -47847328
-33714776 922707116
-215496669 -14760104
53647501 -253756778
219715256 -395837366
949500152 60028882
-897906577 821348302
322085950 613028184
-615372392 626659718
380536698 -96615580
560800974 -471151335
717321486 -625237575
954360538 -723198510
-569429946 -386091854
-177822217 -879293147
-411756454 -426312479
780278577 988007163
484263887 -542687232
-127091452 -833853512
-568885285 -741561495
-64715890 -530509555
929225521 -666305720
-164370756 230935423
621113850 626296352
630342748 -342846550
-538846795 -589485434
283524015 -804477420
-45953489 20216350
-692255072 675242260
-717535573 77273558
218713803 499543675
-463661722 377450489
456375386 401612890
267598825 209089029
206216847 458547242
349634167 -392617979
686907328 -209231787
782139068 -119926917
-611868485 350977087
-646950043 542057716
158434961 557485591
310967732 802101760
-255605621 -559424162
205813324 -140432327
647538163 -661787809
-901563005 -262665311
326584275 69211108
-510205676 -874561309
300652764 865381497
-440774666 909127001
651579533 544366926
388558461 -679569729
-106178395 -759895208
302454634 508968392
244307903 567235676
516312976 -790002533
-532946945 563267257
977062264 -662339082
139698417 -587914439
693816868 941873038
-411389477 -190612002
-301532607 836950657
725464642 -502357599
636592127 423739777
615016197 835642179
153456382 -291120769
-252200460 664179050
49348427 -503892789
386741323 631851178
694060130 800142638
788435537 165320574
496055772 -499878144
-233229555 167234978
-531089597 -758443323
-854089709 -704568745
-679426011 -426728874
510493411 -129833409
465382568 329429798
-776176976 -802089221
596076560 338028608
-537263769 338787095
-423616481 -511976747
274292555 -840555198
507603610 239566750
917844655 318512054
352426524 -676394746
30847239 208048264
384141536 806107081
-538666843 336515908
529754849 -226555418
-216446576 -17206479
189253442 -308680297
-987860400 296524280
563328190 -674139385
899557913 -825220508
36206175 -31229475
-718742387 -990277845
351916764 933679839
-823428651 -130553931
-604703294 -976113204
-664638672 -500353036
50510159 -608433616
-809308852 -134400437
899389027 -770856645
225494552 -11327272
512693262 -112527000
-350427719 990159000
367348908 -251311941
523317870 -456359335
-676858917 -46954343
-640702623 -376894829
-649265130 -299791418
795160121 -978960161
860317100 365005677
389365105 344585132
-655425193 -436453161
-789714668 533796063
-455942163 356253670
-786489652 -110041386
-471968280 778286909
-689784825 -518231413
397725846 964835992
-921340073 -557777905
-393280263 250447345
-97776098 -936201155
285663012 127238116
-448488891 -35974762
714747200 497654145
-130554705 -50918975
-333327780 -215511448
647169900 -875680605
365219413 55589729
-408335059 253409351
-893240096 -139022944
-151838805 -610860103
131339389 757632234
179372539 -796900049
792023264 875411767
-605528082 375363245
252763984 601751787
299366698 144254698
-433267399 985220384
-454656805 -413255992
590653140 -507063033
727899887 285620906
811515053 -138302455
938043715 436055137
867724890 17521384
-502469331 -463970847
-735401972 503564376
887793621 -823670596
535607104 -720713402
168907082 844805614
-6108804 -480758429
-905657701 -846100258
-43853403 -109576794
109696649 820583509
-490756267 363417571
891054279 -221813265
-736397374 -627224090
-236746742 -214627972
871925861 349765286
-688824243 745623524
-517275659 -73659974
-724511374 -353577401
-344981082 -585827161
423722340 108787168
777298216 -853821557
502898004 496471245
-921453446 353321088
625418946 -196017423
-911808234 301247265
-186701120 -444824601
215947979 615933412
-303439503 -204527711
-827434010 933983192
-812159802 -283536039
-630180772 -524961505
-707015787 424930232
-219563829 278605778
616569043 901506438
969628638 98411630
-28983954 -213706558
-802517937 -84437668
663468906 460395202
-978120423 -947752215
-420284379 807713554
231310773 -820539504
500265696 55160561
908673686 292665455
-149908386 -365741728
707842453 110492709
146386907 -771715521
-170610697 534559812
713065155 459463915
549970951 867996191
-866548081 774394457
867291174 -975074418
52345075 -743225797
-854155047 889305649
628727848 524435216
-952003645 -690778002
424720420 -522339965
577692573 443125279
-660033725 -637420264
216737407 16832057
-934700552 526464327
-744633798 773963869
17980817 -195702134
-436495911 424360350
-912468703 -595149205
-902013355 326759070
594691552 844575410
657071963 -994238472
-481724982 -929647652
574855076 993790547
-716551405 540191619
34410887 379617012
178946552 703627058
777672755 751851892
381224184 593805837
354774128 -81999482
492445563 -247087969
821033889 27949943
-635707531 538264614
-594135734 828877893
-909876243 -308607753
713623773 -227495411
527971514 -98606746
772306582 780717956
-862597372 -571418531
570919981 296197013
92369221 968707264
-991109917 -3316630
277033791 -485564648
-412974390 444935731
-901327801 231763688
-560839118 -361824980
319078086 -192578060
153803804 872880787
110003021 413646900
302041558 246923398
-265246631 -364317179
754667758 -878372986
-590313287 -284859784
158632369 -715703829
772410865 -802661998
-452901894 -633301901
-558838153 896781180
-384198508 637868194
590163920 632450
464200648 465929361
42208346 -227734522
-33036918 -478748912
370825540 571501133
-815376418 406247656
-75569188 83959555
-624054320 371588033
14741593 162836667
-63631448 -580865850
-32034155 -296417988
64492224 -437709370
40551048 846856544
-764328780 -280346315
-351344354 -963983939
263491358 -991428886
43563248 -651590043
709616184 -210625546
-104491581 -703696989
462255346 944947765
-815276914 -234962663
-219634789 720744925
571098561 594415665
-531160199 -377597163
-592910533 647008686
890089228 121760798
-690010588 -849578311
656401012 953200015
167012972 186509835
-525356340 -525729800
-878997228 604225333
581024246 -837372796
-455890856 -588541003
925004070 622865580
761301215 -237189176
-489474903 -569781294
459069781 -122286566
-926288523 -101286050
408383171 629507473
-657340986 -410843440
448512273 -375925126
439185764 -374692339
-55075536 -526218584
646748822 -845684567
445331690 149457851
732024485 -899105828
-47600950 648259195
744991718 -225048966
379666262 817691224
589627503 -624459663
-281925 445940493
947005075 370942384
892058723 -611799015
-484739941 968731345
859058195 -374013557
-196336369 584697968
-775417859 983693786
-515065967 -433728633
-613085423 -578902248
-338771327 419306930
939471051 -26877235
-808940133 313440128
907706716 287075019
174590258 564776143
-734650479 467047100
732703795 991482773
-587270555 934316103
-912670113 61708492
220973318 -272346493
-746434109 381740102
331640491 334316203
-801179074 243726308
527655825 321659796
-877427122 -457262638
-193583267 825194795
826213166 931929183
294777416 -724880562
817146651 926143476
646524130 -130872630
544032930 -595587943
827688834 211708747
488116351 -564389519
492669401 -326981542
-860946898 -990340996
-558722782 124130136
-988253480 -479733324
-403010492 -446121784
568663354 -544979380
-115866580 153710303
545679844 -295585149
682172380 21836174
430440425 242708114
634717355 255498052
838234807 -611359866
-585149696 416163341
-199076475 613273572
-126339747 298955157
306876629 -840014657
400638518 939556622
-792403594 56022861
261587553 -38515910
-27501601 275897203
923362508 431449271
-514936878 -343903922
-392506164 -690223510
189153763 233257454
-596865728 184254207
-288385714 53635155
-38420646 880365208
883513164 457988736
791983400 -986998205
-392949544 800928174
-9800522 831665735
543543051 29807611
-796280985 319164902
-212121830 929344961
556550460 -859931127
-478167903 979254810
-796910876 372518473
-804162283 -29709006
964269942 -636081454
516118515 -713568395
-860968622 296500441
181351262 845297285
-84880181 408417259
-660288497 28052905
944466817 525009552
-701599300 -787102343
-869213256 -42001798
-458763419 591269642
-445314222 -600266109
-465353041 41580301
-391975876 -107839422
-593290647 -595542007
894275363 626647076
-152675838 -595057828
895961148 246874918
-358684588 227620544
918393424 -218744683
291205857 -545842223
578235657 -19178451
877334801 -248850590
-818494737 63748933
-952677148 -26766391
62200821 869780938
75483329 188000880
566295484 -429773779
-635988804 811530433
507773523 -260979356
536815116 120058698
708839768 521838244
101734821 502608908
580802719 334164074
755469106 -746849497
-448094236 -458157287
-24155625 -648470856
385894319 169823752
790191735 908772436
-199670986 149894459
-566855333 872124573
-177422973 313206857
-281670765 -136769435
-671637411 104749561
927627190 623436402
565120447 146223591
41713071 -445471815
700044171 247310134
-208175582 410506988
932668263 121498417
-151197811 -658348920
-208529367 -541263383
-303115788 802579786
-192557136 594922652
-428579912 -552674269
-884429225 -193175998
742459074 302265478
916128937 40953186
350039364 546385840
-828293564 -121544379
130898298 246644806
-345911423 612338444
-598188457 99127822
-560329630 -485231539
600224520 -498278290
313354617 380452156
919817869 175828823
-698887714 325764337
437201311 -896027862
-696668638 -771024212
-609073574 -757315225
458221710 -926791667
-245568080 -856270813
-708300037 966558337
188036412 423920637
443939061 -328471256
112439847 392679890
814911307 -816793979
-24359412 -937958643
-61449449 556269760
-674912150 214569994
317511269 780287424
187136246 45885555
902396676 620696262
-603380772 -421173336
623256413 60582100
476795983 -875177837
108895432 -841760360
-883846207 426027574
-958232445 604454160
273605761 912356241
356227591 825495289
-997278788 -2937224
-445819829 942264011
-362817141 -257157177
227907033 -581444730
183668766 89966776
618910684 526427786
719652249 319668911
-151002300 450495101
241289565 177026277
248619448 -475786518
920216804 229239355
-487668144 -311023115
466060491 -891877626
732758219 587337730
463897989 -604540896
797398654 540887247
-16675196 681395777
915720916 400887802
-510445472 183117169
-114493843 -744720822
141343237 296891499
-692797207 96986634
190813680 -360229884
-484775443 -544898697
-719332597 -95857325
17413274 -309042879
746208551 851844035
-951215158 183576423
400295208 -774374551
-278523308 -788608968
47589833 -916677073
167975294 -121865043
-432180654 258500552
-926530327 -535871743
5714658 -750485210
164451303 -770756131
-781635012 9385449
-903156870 430497312
-81782685 -136217198
110908084 614016755
-184469138 -338784886
-599491671 941465949
776983114 427130516
245407366 -83699370
-599994792 -787397678
-164449990 578971850
-130059850 886964262
-678549449 -661303208
80073682 319067214
75024133 -560758746
-917152196 173063173
260027354 707638529
282428948 115559128
554037251 119872143
153868504 -174737311
572140451 -931404865
608851473 770228134
-444255941 767978486
812150494 -443324462
-320868427 -294378873
530095874 -426334786
742159999 -447559838
-165709117 624636117
487661138 678858753
155541183 -506008568
-43329485 -529860974
498933997 240332999
287119466 597455063
-985678767 167618304
753775915 621282882
-651409148 608005094
-453517388 28291690
737936361 534321183
-652421909 610544469
206047727 -177103274
-89805274 770728454
-628701616 820477112
177963161 254540249
272149805 -749413333
542393910 -781989229
-994000283 -537801433
-286248090 -59413320
239734620 -951858954
808258954 -701961923
-99457467 -598035722
-900619186 -695898454
-141594671 653932908
-795133038 699125373
482297 -283062178
204813392 -51717421
796345154 -500141024
908508234 -233189291
-996766116 35816449
79586586 -407667477
-431992097 -218151045
-938610117 149708027
472502182 244765532
-192620572 538801823
136859721 299194303
-167667927 -828588073
-654045435 249259269
-14306182 -788523854
-597439410 -174550404
891455494 286137792
-46799187 420600508
822800632 -186324811
-153196586 607193939
635641509 114425183
656276300 -774260447
580565308 -195079432
741306996 661862933
289695314 -685953946
938975496 -528041833
-698292508 -186272427
533219147 430523598
-386470241 -509896544
397354600 864575336
-466602390 747552242
-455508195 413328154
81067564 -243761863
384422729 -966216841
-414121778 -865647411
-752212989 41669929
13906724 -379966211
534838086 -639238162
-600452999 242187290
-129523057 -639548434
-97843887 157199768
-466162573 353169449
236612268 -738702176
-417602402 -286366501
121328357 275250629
-23540146 165602117
148689560 580905281
-982221896 835825855
-591420293 -184133590
192310527 -548509197
-486007628 -284999053
-75527454 -686565500
103364287 313348500
-126552281 -182269259
-95434115 487643561
837284981 -494259911
-233445177 -165851402
-605021170 427323147
621029949 674748510
-995547813 539451360
-804532637 -285381383
120295428 -96646141
668958816 -84555128
839118276 50976259
-83652108 -773522069
-173233180 921474810
670233351 691321461
913855535 -769123694
322223744 -554225154
-560345047 974761813
279956686 133974981
470315533 547411274
-989825589 -707431482
-507322660 525719922
-261334152 -67769542
-889500972 790097126
928902657 -959406124
-371305541 -347554087
-443703136 576412433
-258446270 -520477974
-573403227 -459972431
585629634 477957230
166785853 20655726
-148924341 168898869
782455865 733820915
532731710 578485346
945898716 589162535
576414918 -549015920
279905177 -990829027
-114523487 99707822
-857155110 -59535528
778546124 567147522
-184256963 -356089865
-270069670 151966271
287316108 852341862
615644106 63903620
756782784 866792384
373041017 723971791
664487366 -940225497
222874907 664485334
448898110 -285817072
-884402735 -420005331
-680819629 156225362
-271512154 629831253
-80376116 -717827844
351385006 -896349287
-217308918 -90047144
-256535288 -896739876
-129692396 -135853212
-286451737 987660131
-211428458 -526651610
71867924 957975764
-939534601 -539224718
-412908521 -33582266
-96950989 966783249
-514084737 -845889770
174142527 720809728
806652251 -52325736
305841583 -741353798
-479428548 -571788543
-901344532 546610110
-48985573 -305618942
756848318 -517600052
83547454 177959801
547863418 -381447176
-779569919 593620759
-220023687 704684507
-64693860 44285262
135187877 968787343
-206817926 309876516
862470065 -998897852
-469517502 984388718
155511191 -572297525
-861448132 296676831
82635436 -830121945
322190443 9316751
979619063 833789845
997379775 745478720
-467489052 -599264748
226752479 833262637
-728396270 -571030877
135313888 408402360
-189405151 600082392
367759275 793761999
-11657795 -133049875
400971882 -698690640
-85721596 560854963
66785472 946496237
-494715546 560000455
819216671 823825566
-260930365 805072116
929641986 -683665493
-275880826 501788302
-710781530 65898516
911810631 398136105
-858950 220664546
12609955 980504724
229786511 118790213
-969452999 -149206890
-974937385 -341193554
399540494 25656860
640684170 -497027888
18061854 887296230
443359168 -214301446
391643986 98579837
-429310418 -527228867
-102053409 801849199
419714057 -922623771
226017012 943037429
270615512 576036767
-373343172 912104679
574866353 -775183880
-588154215 391838855
468631912 56494251
-19111362 642556723
-246948178 -93361402
-763435348 -746022361
-657420791 -534647556
-218993519 61702947
657311011 906124694
-645844958 508827037
89898184 672275059
253118708 -122785425
794799832 -745534231
678262432 -532921245
-240611732 -230219724
-744809038 -385103110
730994689 694947047
-293027133 -413742413
524235277 583146927
-888823312 439299603
-577627273 -820936269
-539208523 879368106
898821295 684356671
-873899941 -183281832
-181362256 -29846781
-838718662 -362546653
-833178255 -385824951
479575422 8741562
-43475808 555188499
-151335665 480040175
555731683 821519715
761749216 -464891413
-482295058 -285614909
-590050669 -129892291
1084973 215470975
-736832502 301435743
869191162 -357108445
151240024 355660573
-814831815 588649840
60354039 40353829
251938552 310117059
546249236 314883940
-741803630 251550488
-972342797 -528083680
104327794 462041562
143135862 -672169735
-846911888 862004261
579693358 -644125253
-814547638 366480342
636832926 824425397
-767420113 -187988815
446029772 909557854
-543219000 949423074
64383938 414081807
794812707 661145671
-113974449 -938809302
-977640825 854918241
-483453525 836282184
361289120 -442833604
751459278 562583241
294850227 -844825541
80146606 -408147826
828495855 579737862
714632052 345149652
-907930766 369545823
412145023 922312256
520847130 739720665
-36204783 383900303
-42351321 818064696
251142783 -457585213
311266082 98642170
764612562 788186620
357271439 -488842717
859205667 702740055
409902094 -146834476
-903508400 677481520
2623542 -138868550
931409596 -338981891
-441336371 -188715521
-677773727 520288876
-217081340 -412971459
-740726174 156074707
-943033639 -339317732
609746955 414612147
109410808 754496257
128192341 -121377176
978051855 -574321235
135543214 -858529410
692616732 -657623233
984036917 34775933
-143876463 539912282
432280845 39571260
-28174767 -530187280
-398921187 -79432955
-204234101 418460275
-45947951 331607373
752345106 616710552
-718724068 -544978450
-167937973 453242381
-655360765 81920733
-939063174 779829544
652506750 848663796
-217601085 415554097
552974398 146158773
-363902581 205260831
-512846918 -401858864
273367436 -205440019
387507000 455385804
941633655 -93220807
-633463166 -171561447
-592987077 -472769042
559106674 690176984
166942925 803088502
551923569 -486320603
-430147701 834319745
578832315 -949891161
104624694 -982388764
276474751 500799098
-249222702 787622259
-147482087 -411555899
-724703159 -626337065
-72124699 -841258650
865336303 -577191121
849026357 -598699977
-791191966 376988661
513420913 537541220
-604012449 -667863859
56485073 -733148122
-594734983 595390891
-645578255 -200948361
435593821 866289478
-956194398 -178641116
-31141097 -140434163
470124270 -200067713
-758235259 -114663591
967161947 -465234531
625921354 -409412992
-995517839 946992183
-525257671 566821445
82939306 -103272832
-796655525 404386449
-516406003 453469519
415267262 365367459
659609878 -645268802
-689185029 931565713
-15297354 378253460
-776579414 -881335274
-587332823 215676765
504855626 16814494
847484913 -342727094
-762250484 495449727
-573306358 89152362
580090073 -854842945
357705415 -865288445
-132522706 939496181
191095124 -77446044
247035255 674647121
-676519834 104425282
595453009 388724379
-954731531 -878717155
-715781541 -189547301
387146028 -892013943
276265394 -722454645
-920065215 832024023
-346723560 558349097
550662278 691941939
78700605 -748324976
-440834005 245129254
688876046 -426522881
892920767 -656896393
-305715214 479102340
456107812 -702317471
-268443538 37871435
234838302 740435496
478014743 -821915338
718080923 614212147
-258065206 -682566132
-579120719 595561443
601471626 139688863
-325555245 126610501
427059816 -112569443
-562470643 -995967972
-361199282 -148372723
-960733282 206498137
-199246026 563043627
88097145 -769803639
44431756 972333884
-724887980 -136497648
10741087 963411489
172776094 836444948
-860375622 -456099216
471598264 572027166
-705576226 226344160
99347165 -508496455
-535526275 -478430883
787101158 398495725
-847091845 294815791
-204696584 489931801
929944006 -516809368
639671417 720195499
-575253027 -435105550
-199042989 -193208399
-946098831 594175801
-352484226 903443432
-368515356 341691962
-803504139 -50402248
196020918 -731532389
-320774436 635671784
642605850 502395187
279125148 -84158454
-164647151 258343939
-975573492 645841920
455924242 754517775
647420588 221260762
570157762 200475440
-442994923 179239151
-364068087 -730439329
-282948124 541294367
-536793369 196415015
807441776 888233452
-46672341 651128694
-554018185 -533996186
162718957 -676803230
18210166 204607589
-500223392 -752684204
637825121 36349721
-408572704 784667577
-157120451 -196718862
45074544 934199968
148227435 841711826
934463727 195513046
-353053276 -323531422
169455121 -225452798
-297622442 -128439292
-851535312 610951264
765754684 17085525
523000909 205091973
174985049 889230150
193191153 -183506997
363909024 -241340199
-525586687 487894415
85636946 579405394
-635291408 111058910
772834665 -102733617
585697298 -523746785
443186719 -914615072
-25071607 -168362751
-44152772 -273762797
207074822 -586929715
426318899 69341583
974437295 -963569363
821016304 394605002
356742065 -828033133
253651593 242802009
-425594715 324031237
16006071 895146001
-610295022 -998715930
438280360 661956174
526517450 354369599
252395106 645889435
739674839 -348807353
718359753 -821961867
660936707 154066501
749347372 314160201
-790508872 459442227
-956291801 801268135
-716541678 850509916
-579078402 983572429
-781445298 824853043
446604449 380187938
935598789 -196443600
600975977 -432428603
-357677862 186887328
-216587189 580497322
297156345 -915686871
269231159 -687748932
24481746 34215699
-221823265 19226750
-533717970 -939555713
898411810 -369783889
-223875412 452872289
-473778772 27641045
-268325494 -661092426
-629015027 -436758360
-350963492 197171549
-343780746 220974315
9897948 -401317400
-556063806 -566063949
-797450605 214295162
-352236913 -61096325
-392085945 250177057
100706754 867315959
22139205 -250496552
-837780014 -592475379
-64333713 -733084822
-2719394 -326500814
-77388765 -120007905
379313724 -796602980
-482991982 -392452229
412892928 -739176424
475071864 -259767982
220758580 593799882
-809401056 758975612
506192447 -691078906
-652177135 528134621
480716817 -745907738
-563076559 -526302909
476492682 -638317358
671907704 167918289
439529130 16531100
-291287215 -941215932
-803999700 224982431
-452815400 159931567
348088846 -247146662
-825563224 252498786
-45489451 -318650315
-71914182 299162503
-525915717 852007103
-309267962 976574778
667757012 -687023561
-391739649 -554170887
324660508 263419228
-105714066 592663794
103480741 -594354406
667422537 535101765
579404637 571882929
812538441 977707596
376758868 -46561310
740333311 -312145230
31845462 -706284559
-939929556 -564446953
897659655 -836879307
735915901 71681470
-554869848 -891652137
-22921002 -339840078
629107620 -615006915
-927503439 -819560731
851706150 -865873456
-284082747 849502586
-127622553 -512303995
91255997 -173064459
323679391 260947112
-750580335 -587924788
-937145365 -77166233
69362440 -693101401
988518660 350938773
893288498 231462402
533513845 -269007872
444398665 955580937
717857422 69667133
-451881894 935749950
-537690017 933340202
520113217 896084161
296730143 -892471661
-482332627 995766379
-728165351 -481010790
501096359 76726709
-61333197 -819517515
791345112 -199432729
12795420 111223746
-957605582 162168730
335887398 -339746493
-75715626 -741881415
-780389290 -451976923
-870360474 -286069680
999434262 148097454
580076886 792081618
-860909756 192742666
-759081749 130321461
-399095042 -189302097
-906096221 -13259145
244143364 700161631
-800973988 753257837
560360675 638018888
378078013 -935508662
-787009677 -5258520
770764604 903360456
-650027221 -396229613
139108812 -495344549
117841761 -132990851
906202393 981485725
518521056 -497230894
-871608635 900267884
196068658 968311102
-347519564 194742084
342225311 -536192722
957301393 -990985507
972820364 -873898151
725052319 -60140167
798813539 -358132652
991104516 -241188986
15735884 346500993
521918598 482023565
461728301 979554538
-680762752 412770621
-961855195 158435427
309210681 407519403
-620287955 436247586
993822350 -768826469
-582934688 936258624
-151697342 365063128
-283982737 -768253234
-281934452 -994242233
673875151 249546326
391240605 -191735406
904698308 -392279076
725960291 -618845603
391600286 593227554
192257062 -79276342
363241253 -310901268
115305624 -752874739
48373080 564201695
862527094 -815533046
440653200 -693510263
522896015 -296387906
-702321901 -241521160
-816519267 -117868618
-586344757 68055544
-346111920 792173052
942282755 335024149
-262716694 568184237
-422897133 -31317766
297487920 857527805
-387821527 -714031700
-975380339 193041586
-442701862 104739657
101912856 274731147
-668769660 -279134325
-735420771 113560164
-907089748 -482797525
-988435333 736163477
-680895540 -865619467
651690768 76111035
720426465 -346786565
-655127010 628273446
252805156 720129015
-603591206 -563981688
763235472 302248304
329580875 662917822
-648121565 -686910425
-901489861 -826546306
-149284041 -674347425
986205802 272461092
827753767 833328257
313153332 -267588714
956034841 781719856
372461653 -338666678
127394651 581988904
522115739 637147508
-35233725 -695144925
-768055526 -95171522
-978047972 202657608
557339858 788446457
-12632979 -809782225
926715325 265715193
219559673 395925027
424252119 -760062897
-547140444 785156140
-227852923 -369751785
822554738 -413984298
2947110 749220144
-830692283 449544796
-978083402 -704213254
-821288559 -112376148
-9050189 170727715
463797170 988250469
-799974435 -764426901
250473906 252788093
109372773 137632310
-980703498 472751339
-805983555 -590903707
118418181 555877393
456766856 518896369
-758548830 -885951926
-245367112 635584564
-619356277 428769879
-247594614 -652354604
-196033303 824261112
-950299816 -883379514
67181806 -692814114
970780261 167158762
776370888 -741274501
-651842347 648237750
915095364 -537352839
-975992465 -638581223
-880057634 -231523906
695440748 896116779
523143559 961784744
659720746 733576058
817829764 369268951
-851360192 -310433862
527650299 406867403
-536070421 -108341871
-158688238 110741185
950699712 602560235
635383251 365858767
-910071983 735087012
580858306 -332576800
995016653 861229216
-368591566 -949766115
26554450 924394372
960758147 274338879
-619967002 926016309
222199276 964984561
707800566 -750432275
159279980 332223885
-186889239 974330842
60215693 -893404664
-528166027 -498783730
-739711510 -929068285
-17333536 -666296732
-633904009 677550604
85544198 597692206
-872965800 39125136
9346410 88490096
41092630 -378696540
-625366860 -984809582
736694374 739162326
684152369 845066771
-347605421 385726717
617601174 364276749
864335554 -841287160
500692499 -207431893
371413544 717837650
-662373633 258940516
538430004 377748731
544604193 264933600
-659442436 -907601657
996432968 642182553
-242124013 -894115835
970801990 130955300
-885515349 778603250
-515429833 -358844898
102159140 -684800550
26422867 661816805
888440457 561273466
-708862968 161841147
-318995716 -107816918
-380370257 -240720871
-478331913 443827874
218638674 -171924232
345405704 -452155699
-360325630 -745899535
-546340390 -477584467
-280165010 -450962717
13309154 422698282
579278237 510558210
-216891588 506324175
-298077472 97962216
243426044 488288240
495381807 -881317238
-494165813 807441876
-254020162 -614363137
579949272 239706307
-297115491 845029444
158880912 -860777028
192818332 63680080
818509719 381495316
999232345 -736117878
-668805785 854486205
-364597275 209288564
-217462618 -601185151
-822408324 663205720
195739165 -351134595
-825012071 -665978635
-331757655 -994259891
-444072323 737728195
109726890 -725467253
438786283 -247528123
-523171282 -752188003
91571904 252836165
-478989421 -715050725
-761127606 -154807014
-646490029 -188840190
-99285308 523594431
756270147 -474274026
-717844271 724660852
-524212780 -413878999
-734968592 -601966328
-155941154 75592096
-711400434 857221281
544330468 164332172
-115044953 -472172254
355387188 -920101879
-417228491 854165002
230333666 778343252
-954236638 -160627263
827305849 -240106133
184020644 118831527
240888092 885008743
-830473795 -64566475
-650992132 402796430
-137176010 500254320
623594702 657083312
713033307 436420860
-285026261 -401473968
-174332612 648191353
450756279 -80148700
998276913 -289772243
-702513173 482126664
424959772 992675260
762911067 -219067569
846472866 -211203257
181831974 591776025
-727547264 -994211315
-707356799 36680661
363670256 2070919
-402048661 617428451
408037288 29119516
-7104109 -331386748
-443058145 -728228313
790319655 390178988
690884875 623149837
-535162453 -859239387
234804953 514130001
-575038009 126288891
-201383944 -641895502
758966631 -923150799
-522872469 -513740580
-404706400 500698464
777980668 515296842
-357758223 766405956
-298164752 -384963692
-687995994 -702931073
237668002 -666640307
-521978013 -338663504
690448974 -107964922
-20768398 -649036031
691186276 -425407349
-989755703 -260339806
495952383 -856145342
734624006 -172499135
524276919 573432386
-966054283 229441007
-166599435 386705236
-718237334 801240652
586950436 460056930
-639510208 815870731
-74679321 -183185955
573992886 -379365716
398199885 -909648091
-700576848 -483545762
656146470 -962787842
-619418645 969664647
146946396 -451677300
21463602 -147815855
607638924 -928810743
-42751037 -561246548
697280051 -971613336
291696990 789181124
756357186 243489695
-106291084 -783437402
-751837245 365164246
45668194 666430743
-969865642 907235869
-168051559 -759948471
187148350 -412786348
-821745668 808373519
-700300123 785943136
-435329525 726969108
-970572251 -86498861
251366407 335912121
459962896 741048904
199971779 -897296650
517763965 -987579717
884350393 -858414033
738116818 446648573
-188361461 501426306
-343197290 -780254132
-884053009 -812010992
215511937 -555065447
470864242 -472921430
381621406 -906858206
146894349 621650280
-236353412 218652853
-891153364 541788835
-453365608 98092392
-979936728 289678045
-330966307 -922278484
743689359 114670167
-65924455 828554203
619946269 -347969575
-224163918 -209226921
-896173871 -84376237
-377466927 432136855
-969252803 -337104221
169489711 6543491
-13576947 497477097
962559895 -342245981
-351632423 -194211801
178983421 598873408
-102684985 434406812
-401727399 -418036396
778223900 136955897
-999344876 809492436
293683350 -764298615
-12056752 -362478099
-139502620 -778205676
-708317595 -841557565
989905598 -680292235
1384340 866663937
-774455027 -903972661
-899663689 -320972419
-387312191 -626820957
614974197 308881860
-460999981 228171729
400343998 16413411
-980434293 863123933
997607563 972211302
-777234334 -209980321
266664645 -135918094
879484348 -926194996
-708716241 -480462281
-27929044 -812581186
-360500821 -419027812
-520062747 968814230
-76489749 252723786
-511880268 -778971303
984055574 729965860
-67468219 546786658
-280828298 593504550
-59779507 475053293
843902372 305497668
131226655 -537819197
-267113024 -482351293
506688989 113065818
-220960200 -689971028
438427294 29010539
-985891327 -179945072
-79869816 -149745844
174641664 923014568
-863271319 937271534
-203920235 641924038
624694358 661299211
881426396 492995622
865657718 -439682028
-720300054 841383861
-82984431 97394221
-18343613 -45877724
-474638432 652539871
737456041 653310251
-508927432 539376323
-256111272 594757159
902394886 -649242543
-765527983 -243118996
11046088 893378205
-497695788 628376790
-828926399 831799593
-624500902 857159083
-204472670 -385064653
-391159247 -852865619
-485926549 -804484305
816056163 204607747
486226439 353183306
633219848 -491073855
-471249862 -119108914
-69080075 -98309811
-646373176 -615118615
-826328143 -662992582
485496285 -17554735
740105513 -640252608
-510803031 -173232305
-549090547 -358521973
-698100802 -893085261
-115620141 81719768
-140764099 657661032
-652412565 503521065
132291778 -744641922
255573250 -485865596
187222302 635226127
-938314464 721203882
-714972603 -326058908
631095015 -852042861
443957692 -487259492
-297447153 -758088708
788591686 -411061155
-186189207 -501724273
148955288 -400279870
944896610 -272458854
356499750 -556370454
358696271 597750988
390678597 447587941
567022697 -168314400
318322208 -509429517
-775582139 -939136779
-312576613 -780199105
213066085 -357209272
-91246825 -796921823
-388678757 -747320533
-414653924 -808296992
-708184357 865382130
157739730 416433181
-503938965 -231352336
-814261339 90991744
275813833 -748090133
-998894165 674601653
-107403221 -68017787
-389814664 -936923234
940652428 -346050060
-490350480 -833892418
670084164 -602449794
672301956 708032340
-64290535 236022826
832886160 -810917665
470393350 8351110
-410095962 373703843
-770207992 257723150
264067787 -532973776
-407301854 997590651
-762060701 279836215
600653668 -506281923
483429438 669666540
-474111190 -194157856
124362288 449860480
-654297868 984985023
177789265 -994005968
866505756 133171624
669468145 -783041745
23787450 -170891606
-17519477 -156619941
-154909808 -444109530
407648202 -876671849
-451390900 143738753
781933988 -233953225
277251299 -156096473
-680200665 -741155570
-612847404 -310743029
-919847030 815810893
-435178353 391105194
-887465043 -912328188
-866575219 524245905
-602141859 36295850
123480768 273873597
-515880018 658268864
486450816 671627476
-179907156 -852588698
795944512 712710310
-598610056 155724935
-965355259 612627110
91483779 597287407
-329760524 204598900
950452394 -743713495
554410340 -522774239
-896094893 -363475442
-696657665 212411846
-893240045 198727079
-662984035 789755545
-674928932 -878366103
-170607215 -523326148
-413437485 746949508
798696978 -285760851
-25933206 793515650
-55866525 633678278
338989420 561181354
746799203 61525005
935462437 -982745127
992559960 -858260271
-628117948 -38011361
-586625207 354749193
-757511395 615283273
552878689 -775902719
667575584 -52362577
-284537074 374667998
710164008 354431215
-885101846 -714855164
-840464099 -144146500
-158722534 135747035
-763572912 278908213
-295344745 360137672
97371812 747658462
641420070 734110310
-460798167 -637123391
-312237858 -314536664
-408678027 -316239568
-735556196 892729804
-232111687 846694197
-462124393 568203505
-154625057 127960818
-86830972 70698401
533651769 -175822276
289249318 480214109
-569763037 790933969
-475808768 158089103
984211073 92896819
-143569142 792926003
-364701791 335963962
-393050121 -587300865
777034143 918626263
-303849639 920466960
322505971 -626387265
292621933 458103201
948293760 -445189195
-960761652 -765991916
-279565566 738189617
916617883 370254090
609108926 -738794605
-242481935 -420780520
-486656636 905779013
418467274 303572937
245984202 -744335161
391066435 -531872965
-645033720 815975294
702973963 -375971125
-476613183 -868143533
-173301380 -851476042
225896425 -130171497
854216753 -112711194
505397720 320060725
-755460545 423917667
-191815925 -723589814
567101453 92020662
527597628 908303666
-446616588 749486019
-854143531 816116760
180588512 -373397698
-281432045 582325893
327220435 702387930
-194246753 387360978
223582290 -402484938
-659293802 -870236052
-232254592 -183464837
-870152170 444943277
-576684114 -495824365
779791786 134236176
-301671307 349303890
255966826 -217482576
916243744 -963804793
-881377607 847816687
586194965 -930005196
-811811111 31898782
-305043102 -323969487
-17935574 704042938
-331647108 362526445
706084255 -851607102
710963300 831688387
-95795455 -988536984
-985382741 -390951859
974913875 -714292066
145041578 471231066
-998674092 -336996539
-923779143 215418754
-526791917 720268436
602760004 617271755
-278845566 853992877
-483895319 -371659066
741271633 -920884056
114450481 -426958703
957322940 -285555759
-932195535 249802877
-424057549 866720081
-476328239 396370742
531487987 -89258288
714546149 745239503
984093017 -972662555
424467157 243937163
341959162 476043985
378289641 771123948
291987864 100490072
627933610 -502131757
-559728587 78555116
-774805543 727387022
417192564 2620425
-459808347 421105073
714185985 -288623540
-525921898 -788018442
-824782065 528942657
758735346 281740206
-717470729 766231360
677231027 -788169961
-848088957 -802407161
-488570623 523400213
-234069857 -824119604
85232100 47112725
-737047821 -344377720
-740117609 -742250973
-351094425 -757682910
532177993 22676524
-114568889 -699985053
917819843 972675840
-122243284 870502817
744831580 -709981755
861415580 982945823
57787372 -333977796
-351175949 -110769223
310191839 -329524908
40889202 435763487
285918530 -153609965
-799135051 577966828
-135491462 -400284354
-314469153 755076587
-785793623 -192679634
-549799983 -346154518
-332097459 -973074473
-309819932 -2326549
-641520865 16238898
819474039 -34826395
945355913 -864978262
-753678810 884610357
-97094956 441720509
-596217936 -725864897
-10156437 -744175842
133568170 516859820
775406658 -748364972
-709179202 153889200
-65028362 850008182
-676288922 945566981
-492079872 457884998
499751975 538252375
621831657 594122122
952173512 -608035120
-254692196 -226183177
290227788 -691343925
886675177 -761233607
-394977622 958488956
401997230 271749051
818326590 179939193
-834325996 -7993287
523058577 -370264743
-234968959 841740416
826768633 446888617
513712700 366315004
162267754 -305112143
-206169062 548900495
-202714812 -968743241
684093037 -483427717
209197315 405419226
-966014806 -347338166
192857704 -279296214
-866590070 707447979
629065067 -362829906
-599270171 -855404110
-154545823 -450101284
502185946 -617294018
324156182 117651593
82694914 460333282
687673432 -688175948
547457311 -602402540
785693536 652155966
865657550 -801662002
773998864 -76283281
694606309 -95134282
104263682 -599384088
776251703 246376891
466723885 -602092809
-516850828 -366303405
-737432346 467388149
-814649100 125542334
-350591934 -23617698
929903871 -268545591
-820651094 528160603
292690047 920873254
-135680128 699060932
411965184 177304686
-850847858 827323265
346975676 -581993582
-878382321 -736424953
767154469 -518619335
-599504566 -815102046
291263032 -889852078
-431876490 -822739163
197499500 887616019
-58044868 -427371979
399746785 48427940
325007182 472568636
-399320381 -804701910
415596297 219372826
528580843 733076914
598108397 -896744405
230534193 -551999381
-462832377 283266635
-440374427 621138744
823171583 -924454816
223601114 -984369877
-912503343 297784953
338210675 -280598259
-95620741 199933160
359513269 933056486
-214277221 138636919
11025318 579409097
-825222553 806319039
-303509584 -706658977
-546669504 -575842726
-6618772 46973990
-217242070 595505209
-427510971 -519495999
-835655354 -344712331
-817932452 -321328804
-311649518 -202365747
-358490371 -57025723
-350882580 -631470675
986809286 126937726
-163420432 -379475912
-462872243 -799796336
-724722265 -699288536
-687728751 -431442864
757455121 -478491744
-900709717 -112028224
-949151218 246847343
-171668978 -772456230
-427641983 -161643788
552629190 673202480
480103141 -759819045
434897979 -812497898
7955600 832526189
-9340772 301148555
-171543730 -594955286
101307745 507071011
830161909 -492517852
647617595 -946246226
143132165 -391592402
-696439229 -311133625
-40322371 220511962
-660793604 -571777737
37651589 338493127
-551795634 -599064828
-85249004 -353822197
414161242 778864543
-39898672 -535674171
-128204208 -330357371
451060697 -491810508
170085659 108106922
-205998357 837215416
-256968759 743116172
-565029444 -803164101
454811844 -761484174
762325486 -384236344
-245906197 -722143976
-624560 98308405
-968482811 93435897
645970787 822514484
-243100453 -762831095
539002675 -262451014
-490435657 -35959783
259762218 227764950
-454322190 783410945
-535260841 540925776
466452307 653917027
803067392 484347644
586389440 -115206597
-304936549 -457327619
-504991080 -747400269
-848720470 -711701985
519144133 446304102
-451303368 -232239440
-9246674 -769242778
-440942571 94221339
-470674786 -306598996
-691428975 253193738
-892777304 774578567
-778907909 127320556
-859296985 -116366279
321972517 -822134276
-392553348 -313289095
924947700 729333170
-865569214 119005752
727880658 140436718
-483310679 -177612891
-292045966 -965475013
160187171 691436640
591057371 951990986
-3704949 -462259915
-476339227 444579579
750274702 226444018
225140225 390863589
-395083939 595616533
-641060587 -89918267
569272752 542729335
107717656 -387025002
206275303 -931271206
-443765403 753942185
675282142 -812145226
556675699 -244045016
-418563028 798083185
-172301662 -532073550
797141005 -463479633
-991074318 123512838
456810263 -84762786
788293626 -664619753
-501832059 960464700
-254816966 -392614719
633086240 -563352216
-736455262 -503876395
265716497 -619416484
27082586 -102737702
-392791610 145858029
192879445 304520249
-504260057 -879541952
662441220 -494813575
875619193 484159860
-947170972 156772853
-792978460 -174152198
-937652322 988600104
379988890 434433651
629568066 615313612
18234703 -887300460
-834468933 125709155
-425510117 608137960
-221887668 313811170
-744103053 -516834461
652248302 40074520
-660180408 889073313
-261600801 -475416080
-213622710 -276924690
261134653 932014545
373635409 -244547788
629822982 -464455753
35697558 159870124
535335551 418916279
209412951 -284694790
669916707 679208172
-442363352 534075671
-5013216 -222994408
-350118054 -819979977
-640478679 -878017434
394733640 -331998884
-912400631 -937522475
-410384514 -499384691
-689124564 -238021517
-649335313 -661785087
638869477 -63321225
-358352951 348998920
-417690755 -296405574
-438599616 707201942
220898065 -417352659
990421484 -251961358
-933579745 206779463
232818518 579184369
957530006 887088341
-516597468 785302856
86130364 -855050199
-941892934 -548679439
-33901874 -541144161
473219443 -49977689
-800058855 -952392883
-498914231 748972559
137635704 -658245739
350897581 596947596
821135040 715286062
-382847127 872609536
97926628 -59699958
-416798066 -212017323
-813005871 721705616
-281731527 549654570
997014119 392166167
-975242326 145711687
391632889 672284340
-669668361 7737346
-602370993 122672571
166882026 -387418594
748924856 319258320
5553839 949720940
-115427243 -543838423
802533562 -553156338
799923535 533193761
165764842 -20190980
981589607 653103768
145489094 -360251333
461571013 -223756486
-503760380 357798447
-809608613 192861319
-434818137 598610723
343595672 -892362738
406335602 540286387
67593380 7402267
753117079 -914886735
-753003586 38949543
-737569242 859407508
441708614 539067218
-870212011 -337502652
-92957399 -403944329
-646247791 195862523
14399650 898695096
289219439 499888482
547238232 -817116657
821012998 -590704032
-113997310 -565620309
472691097 -992044767
-738832507 -583719983
590130062 980131509
399336832 106363628
-273297434 -318306647
915067444 -573388954
364174274 951802430
150160918 421236778
426747889 -947054580
34530194 69251164
474454098 435093666
-219234813 -957721755
598617131 802369391
516397886 843287954
-557381192 -188418808
523817892 231763304
100025159 -285769209
405258156 95485890
352240634 -373429967
955925336 -114157642
-175956365 201512868
-526726694 386727878
-627001798 -504777271
128589757 129539082
717836519 421773809
718701509 375293284
103711538 196320945
-179280444 864901245
253339586 791877442
834201802 -804688543
978509266 220117349
-214958735 -525690107
-673731319 1837650
385391225 -474879742
-767616070 -984325543
-498112659 532646754
-654514913 -477162676
516432902 54469531
-152487225 -441789103
-389852219 53649927
847553516 -37188946
-163031585 270909199
498765586 687368858
-275405106 908070323
901942378 402831554
-954481387 -705132339
-641036271 -862530195
-147825714 669414911
-918174595 -464861029
-452876272 -178576653
-628475760 -625818508
-920378975 -907694445
-735314404 -306069732
-446375927 -806842514
-828634737 906639330
25622386 -723571325
150460353 777332223
-116986433 134314090
844006368 -101188795
-278233789 637310437
94310680 910352358
-727375635 912697519
369968119 -565704950
-852740495 -952968521
-479414032 -658505010
-629316851 36299264
-636483812 907328978
583385767 734115825
268100919 477490582
86411755 15702504
-899091001 448731669
-368305536 966884601
392121907 520530008
-422011989 -555659131
720574712 648668015
-734750413 17008331
26971506 -203432815
-368957114 -89659316
-184571803 -347592541
-47546840 637014327
-511795141 909820352
-718586925 -618817477
-922676532 873420939
127937579 -793473376
534676942 393212171
982545772 4500933
-301864977 350790485
343388155 -13129221
9580900 -484896602
668943033 -790860901
-169005663 218071693
253123552 278054108
-334976066 242728049
714413171 -512370978
998760708 -661790093
841431940 -43214002
-302707411 -292915215
-533270673 -450593425
542765996 -58582017
-365016605 397747634
-848540359 290112946
-513085382 -236633762
-817248820 -227430162
-657507649 -8276770
296522815 -459795923
-824069373 111183643
960630232 -279238429
73874919 169568062
-710816215 728998491
-627685614 894525691
-229302138 553255130
-581504256 188137691
602945020 715620060
954177262 -308425199
-612630330 325187444
776481742 318946879
-619071672 928411537
-654283327 491209494
-441594280 -680435423
12742038 121685754
567266180 -447680654
-58850883 512542309
-727869421 804812187
285151595 -89672107
-127334280 360420372
-459786108 105310104
293582317 89282238
307759768 195783790
808981612 668043286
603153049 -726280274
239394464 544061571
636024442 447712130
347918094 769886727
84845146 140524703
-163941526 431553607
463492034 469908121
92793456 -672740643
683749727 141760520
443417821 364919959
267093968 538539922
-800761539 -359061943
-673602264 -410011486
979313997 -317437047
710348807 660145797
-872353731 929710357
-342027728 842529586
-554401960 331942944
-370366200 -388237463
594604553 743362043
197776738 215996950
734172813 -706181614
-724429180 -330819632
-309022247 302637610
-338174530 -780198132
184166559 682904678
983524456 940853845
895707105 63777995
366359294 36964919
-892190411 -833390561
-452714969 859177287
-781036972 145566553
-159285008 -21267345
362965926 -202764966
105829385 25420279
-312963275 -593595573
382952286 37216743
-156817043 72005922
-746415790 889540172
-589726526 31369485
-748736627 -629805732
783607426 112705220
-943541207 -753247979
920729725 -16580497
80800336 -259069195
-736250228 -949311328
815318869 -557350607
280608059 -349919454
178539093 -461525036
625396735 45839696
-38606739 831210342
-195561017 -512923741
934243302 -472919115
-169768774 454533102
73806565 894087829
110515809 429674431
-957562113 861096699
917007605 352655112
895996384 -550608387
786942475 479816829
-453848002 303004238
-76314915 -461554375
-727038687 -88645936
-549455788 -811213238
-706624674 -331918232
283311508 144202495
-641619160 54950291
-471516721 170194985
-537047600 -141710511
-685444185 90996147
32988717 -788864330
-403138502 -287388881
-611556036 260386408
81579192 -154866856
282119175 184496020
-287382161 308357074
436344149 -619103240
40049077 774705807
974502084 -925676284
-571734185 -938400723
883050931 -569935315
-112257599 882201296
-481858488 -901760783
-863249905 463270660
138043418 -503667432
973304593 -706760665
-402270405 -97342932
-371359015 -663197554
517969717 623331844
476482419 -216387831
-849722596 -128665580
-201294101 988942114
-824097735 301057227
589846911 -811374215
620799938 -661955144
-97522938 -299928003
710487947 678612835
-670022240 149261762
108563796 919974840
637924699 751251921
927547591 -63460181
-628803034 684306799
236135045 -506923880
-348184305 281709146
-453733968 -954598096
-95246705 -885608447
709004069 -79190409
-125398570 -435346096
-1147859 -31528886
-816488496 -71629798
-33490980 545575334
-451526129 971921155
-811036990 -841801392
-372795960 -945928350
276874454 740276572
-544907705 -386268992
747189831 755762265
802589979 462464879
379285345 500232217
-96422823 758968407
-922856883 368285758
239281743 -469500851
303911902 -819003584
-710581556 333965279
685910126 -494081321
327843471 109446852
-235600530 -676148270
-353711242 363118410
823088207 -404621393
40759738 751698238
85923774 974169132
209583748 -169562537
-70061519 -75756723
-985657745 -719267760
-827250486 -264555718
294395224 -602999652
-412310287 -182036017
-384560933 835941672
-25409681 3328202
991664699 -306577097
441364874 725687155
-829739319 -791717011
-136756244 -875371820
404053600 761766978
916950785 691795928
-582733398 -584076755
-115114680 603505203
723547605 200790919
97209723 250793048
-713635777 547333407
-6309424 -332910605
-465501002 813805717
255872760 -790182767
526289532 940041210
-917910310 -166592542
-296897483 367062047
-721350546 -483473893
717888812 143318621
-556874619 910308851
123134128 -338919090
940190234 979795077
-298836589 -942714469
-58203827 -749965677
669126406 951472939
-434953171 814695478
319872403 448089951
-777059589 898051221
307727258 -801561203
-349319593 -625157716
158865724 -417648219
595492892 -165717782
-650397796 770510614
-2625530 -759094546
-110857956 927325936
325078307 -133987294
682462584 -178529208
-430158891 -455009441
209748811 -803488763
-534693143 535491506
328608011 401715559
-438411149 -213301037
-46608983 113854880
-359168575 -935129848
-854949282 838594202
-547726737 -16705514
258679842 -990329530
-271554948 167667727
-789838258 240110517
359714338 -83168059
843153674 341174935
922349106 -348871152
-691844025 309944870
-937504438 -840268620
450382363 470394347
-577749590 -164323506
644827832 57961479
-980381153 -625783701
-544190313 -172579281
-485077082 -417794160
694431919 134174549
249471374 19048831
585650115 499072353
176964213 279868152
134935661 694039145
-48919205 107821180
699621845 53013990
273426794 679294493
-62184755 618243102
-21818552 -697962785
-890657600 366712394
-226893128 -949016053
-379999925 947740329
677701955 -751267726
674923939 660842190
-67084225 913548213
216836734 -558039604
437073793 899615618
-898429383 -529620873
-189627678 603630892
-766135356 -88193759
-885144753 297870496
201985794 -630706393
-230789483 -798405071
931492749 -502567824
205295096 -611436742
-394634138 275923323
304817431 -146157578
854231965 -234082520
-612503690 -978856233
72405338 -123055471
-790649957 758469845
397667287 -268621688
-862141016 493827931
-628397644 232741605
935162572 -919975803
482567280 173290776
943656139 41189192
-572166539 -824519223
766320229 253109348
610183638 -277473342
-118056475 68832428
-717434111 364117937
787384369 231986452
-527519727 -143428390
375157240 986857244
166110829 399504778
-69786523 754632462
455386398 -719932068
-471516504 819020413
324017800 344531360
-494702011 -878195619
106319960 496159776
232420380 -235527773
-234570145 -217746044
-227512124 848272493
437253132 -355841574
-709843774 -76482008
621328959 922741289
852384182 -883352249
-472912082 -389243512
-795365680 113036906
640954633 -506106511
906606206 -542072250
-494572309 -476471124
-122879853 257283374
636325212 -454684420
-334105222 -803677140
-463892446 302880946
180845375 109799345
-753922913 -355821839
-495157583 322133799
-567019221 -61156461
809655798 830332928
311293346 651579017
-648430252 -665576080
-912287388 310639749
-393718433 250031028
392926463 -595527402
-597539471 534845662
951055733 -30916362
674647125 -783340204
-932717439 -157379041
-607896583 200262604
419392782 73181202
-779804596 -951650223
-102461833 535212977
-697967367 -479434498
-444030629 -496834628
-734927995 -447491876
-636581879 149164268
794593249 995024990
20745481 469565939
625752285 9453366
727166486 478505525
-74865496 121822556
-565140237 616322596
-971208665 949754494
627248362 -762326740
-790871915 310629379
-589350770 321407455
-682241542 384089081
-475420615 701699864
112876398 642616662
-69504094 -3477839
-827584069 -983370158
674781755 -797213163
-553118010 557941424
-443159872 -562873883
715137139 -246788415
-463583528 472826397
-982674996 -792871960
-104642791 599985940
-455303402 786075205
739371690 -135579190
-528559238 701577148
-779215201 182482359
-937964514 882611472
1617793 -100160549
-902234747 317051287
91863227 -733098161
-17222056 550974651
-155668936 850208989
520913132 619508496
24549037 616314639
-976768861 -578521358
641127033 -494795258
109854555 934761227
766937793 -384355207
813085812 -752438447
88711849 -420472103
-565481393 -750686944
-91974018 -244421453
-951551395 550453163
805291621 -159559037
-424727941 -776087604
-402033689 60576393
499552059 61626514
-906979846 753101580
-231302707 922076180
-508222217 -126451788
34784101 -695007831
-169684688 972527032
-619119178 -753753082
579128513 -285925534
944293418 379313995
-422208315 -557691410
839695040 -76690710
-88555891 -626528359
868552115 962319516
378752222 90126940
-980057902 -315362077
991601548 302517081
164923151 -589823882
641020594 -51628022
423081937 43807644
490450022 -23396422
802857305 365602247
536340116 79849580
-307141154 -386616089
138028552 254870508
-636541866 -780912646
-950303413 -9651547
769504507 897537306
-651286059 208191438
-952962731 -633515515
-810849042 140481720
-390031386 349641550
-886616717 -903428736
867328220 915758164
-302625080 638309797
-684573229 387819062
-782652271 64335872
426005294 697393675
-239604622 388571851
-260704720 -976823
814688324 985597297
-80123650 -474457901
-732570767 -792562656
-972856768 185400723
-286430570 -252904136
41188742 274436785
-378915310 -697956200
-380228019 -117133270
-43759832 515957872
720387959 -697579976
-945925445 409103270
495824355 134556673
-309653792 -229651426
-504941449 627391866
574112995 -302665842
256404671 -84357667
-714151580 -244066835
787419346 574531296
873889435 -506354950
255279473 -187343955
-921861581 520938107
234423621 34875217
-44892381 -105170596
-11226628 -456888394
-265144732 -951920312
157983584 -432470468
211842405 391400593
431148225 568206581
-525555806 911622793
-23698052 503773993
-172623881 402703311
578745662 98161899
487692068 -786635640
-47829279 655746623
-194456962 -997997466
165002621 58875359
-150481926 -525766974
471492713 583091807
-897818889 -990832011
-208610580 -278240429
-879171491 377517675
738285052 -874925120
449450397 544041849
-9595822 628270632
-651481229 427005393
497030066 -519084102
-707387119 543856575
457699942 -953847483
175366020 616354298
959778968 131048077
677828875 172588335
556152308 -397653465
-637768989 -51195627
909350693 -281538304
465792948 -528797854
-174042686 824154404
-254854890 -740009564
-132972178 528661067
653550514 513423347
-955827822 -20602354
57556555 740479227
-633591991 856606677
728644545 -48763563
434172727 -583528781
500164074 581943169
-976664324 -362895959
176445279 92115973
323118356 -494708420
989560886 -947234192
973107798 -320034758
-277070330 -865861496
-157357112 913055410
-580935966 -647988014
106933512 -107863852
-442040733 876846040
-844555462 -64832045
617069986 779477461
221539051 555247735
-944816188 49522021
-391955676 -774844467
569856532 321439018
-513662560 682544883
600355380 521618440
162278162 479743628
-298502395 -174306121
-815976504 487982338
-420910337 17128198
-34735088 710398009
-117236862 406158936
13795097 613996063
-682179772 119760057
440804308 196049834
488652862 -412711065
-100021382 -344968474
31439628 -608982965
-659182314 91618844
154449624 30895954
785169531 -531511277
-864792302 -348835782
-11425582 -761371670
752160541 -690935364
913844227 479818418
-408476388 -67922739
140449630 -503832262
-936663331 212666742
-32645062 -802450492
-907527771 767409652
-368047971 -997953957
788099227 -106576741
-219185252 52990329
10932311 153667821
-329205050 784855184
-717102412 -222598226
64646297 4394549
-605658668 -614026226
559230695 72252889
-16069455 -225465793
298951440 -111736179
-300861393 -920821295
270894342 -875633924
-905784265 -956594597
603215979 786323832
706020574 -396903808
-15380407 -888148648
-413710433 -489106884
-201382854 -318388135
893787456 395828080
48090900 -140823752
170958365 -795330319
9970787 863630027
617208987 518971954
-48263454 -508574736
6135296 -660839627
-834946702 -781249631
-36513298 -601535203
75624507 -95505785
406905429 620724666
796988969 -436499909
-866010005 -710654760
258373153 -746273952
-55894404 635128812
424183244 719511468
725252254 -940117853
255473961 -893083916
420616979 -990903176
-13387047 419393046
790887447 842185044
533721914 325384720
-402570140 955463987
97264056 -812820622
-783870533 -829514051
572590530 -96020519
124376736 -128305371
-831087675 -128552483
915357887 -653226221
-845994356 -390532573
-921270440 136392231
565144495 831872912
-118919928 -222692080
-193593440 729215059
864448077 243758184
-525249870 -96830124
-262518133 311258115
92709095 -656530860
-363700783 586755515
427058012 609622887
857533815 882780513
637776449 182795550
-960988282 -523802524
38278858 -994135208
312189694 815646508
-92846254 196744490
473768164 -781758989
-551083408 -228306896
-1620583 610492810
-66734645 780536229
-954545284 -400782937
387608358 682052072
354544782 -506459653
499863558 -495268717
658188430 -953878492
-748609104 -209805023
278499907 451338683
391958317 -527733071
298671299 -738696823
705040360 -198561942
158726263 757462143
-515003341 -409888230
467179521 -174535211
859794089 -242019618
695932042 31007681
-145602585 836518277
-699784036 -793494698
-983496908 -905926392
-759335289 157136827
-874503085 -78727736
-254739352 -372520152
-347182028 -48359461
-538723105 -350718403
-121606894 -173255744
987256024 645552739
726708345 997206056
78819291 602470184
485251946 21159761
357227709 666876266
-375062595 -633552018
-727869147 740306675
-545181717 -567816497
-894380489 713881838
797811872 692980890
703490292 -316969957
634579677 768657848
-544713860 573110479
131821830 -935368856
754005357 -564388978
241737606 -989560680
-250104523 -326777943
-962051289 570780001
872371714 -849952271
417419429 557137548
781684649 -482235861
890423567 -706799902
628949199 -583907540
-489825897 -142436354
158537665 -212180245
-708558332 -425255200
343287537 -641010828
-552004405 -581856398
-674380713 -355415416
295062514 622907080
-2105720 -12125334
369831787 -160613402
299387056 -981537001
977686770 684901405
-82041863 77093557
-351804728 527048440
-928037826 -278095102
-196188648 -398894785
811376533 -129572266
-360760454 841727643
-448274463 818612962
520473752 -230366789
-928010272 -887700666
299564871 -575337551
-411624296 -21100048
389058803 -17799976
162349861 -173581971
-122509760 326262239
389601322 -164694377
-362977695 597056386
979144697 -773911450
567496474 450218106
579671610 766035321
792697560 -711364994
959033737 182114183
473529302 -440129077
402925575 -4330214
188456437 433920143
-118715629 948953614
-835099341 -755582587
260649979 891767417
-178388938 -890818103
-477088473 309824352
740898724 -472931191
571955582 -517695931
-880156012 -235823780
-956900731 -437790138
14238049 -783058291
11327753 737876785
-73714622 439173007
387003698 -605875583
-65719707 -712346462
1913985 742215082
341032377 -693719860
-36077434 -445616230
-82344504 385766088
593857606 -89490288
-484585409 742196310
-994353488 549046122
23059817 262325820
986776312 -336737320
665271938 -249124204
-76352370 794005888
759751941 717487515
1700672 897105144
885435541 -11420127
-399251664 -253153279
461984143 540979541
-70795867 332421036
-786487425 378288968
497826244 -730891978
-271490859 -821976380
-517787130 495482785
408978993 217795384
28428478 -903142027
430083286 -280601125
797456719 565017483
383060812 -18974818
-324800160 -54364182
-661581693 -342779530
62764008 321999260
575159892 -89674372
-984760174 471126861
-165251962 -560034852
676953472 562702917
-729673732 974776911
961504303 77833479
180320717 -530424331
-23181136 360147735
410540561 865047085
-405716836 297407550
-290510570 198200229
-878011087 -900859101
-636477660 -327360086
435226511 158877109
619098388 -275520577
342963491 -421179056
775639836 886007472
908273073 -475553273
-286118755 710430990
-962575317 -27980387
807582832 300101451
-162229577 -440312110
362057461 152313794
176342054 -867201006
912334365 426751624
698876748 -116179070
-658715771 -34541391
-595538159 162392719
352274329 -153158215
-815459829 -450944337
812588581 -368599428
-438910984 -283003741
-320024722 577482598
703316011 -324421444
972884897 -246265149
714206387 -417687087
-249021232 -408348459
-6432856 415158451
-950605812 326824500
856496205 -621159620
-276658211 -522968917
-957270804 -540182910
868226166 997107554
-960421083 -769507780
294700170 -421158578
354676967 295318284
777929421 -786122920
599625752 972757051
-217374928 -836178894
860388932 115513842
734657677 847962458
-889883272 -727226778
-31986201 -996200156
577871164 -513448127
136712869 -523315711
461045033 100892205
-884649439 713921662
582240352 -582831262
-425387533 -847019932
-901987345 -664910090
-703965328 -153336176
-277569536 416429488
367126255 -667294417
589141082 -109650256
749862301 702354290
17731750 472985514
-757446978 -543267041
940755682 753927765
644258272 17841789
-296636373 -314999382
65113655 -462296568
-360857066 566339281
360694409 -126489080
-558279144 -726148434
979754630 379855983
-524680919 772684188
804183328 -73563209
107868220 876419776
-387317988 932365607
-222126875 -836730368
387474947 760577422
-199677323 -764784755
378012821 133056970
361869057 -810390117
171815257 729725157
718578292 -713696793
808593784 -333978323
-417193076 -186904583
284733341 -226385176
762798767 -549642661
90557306 -602086005
39405698 -327971558
-928848052 -700546293
445176812 -931056207
933244076 990816335
-457056459 881635769
432254616 -493030119
532170082 -85905676
653059108 -868226949
904615249 -195584457
508321829 -145261629
498213416 -342709521
-247686345 -873387357
-325920346 -703742834
-189751152 -155195682
-461238319 -517683312
-245442080 -524285493
104830259 -838552142
-807611380 958230199
386176064 -475649536
-86290589 488856091
-913393424 -5895319
24277229 859009346
665935782 131527569
-864082329 -408130258
-604965541 404514046
-781732091 331718429
295732869 -70073958
-232980263 987719392
81816663 834773391
129055350 -27028332
836146821 393964888
640671498 937735839
997330350 905530220
481176531 894646677
-316765053 -203235480
65122426 -512832743
-52386900 -899867536
626866292 354899303
-674813671 719083300
961374027 -313253280
287225285 743018319
-505236328 -140645331
-258165565 416535305
57778545 707907418
-448160076 -693190591
899767047 446390334
-99022497 781762836
431289295 -507007109
-148451392 813250709
-994886645 241949291
-452314399 -586652199
-909301535 -648279602
599864503 -534940587
46679927 -742558401
626421982 -365437811
-103603973 -760360872
-390089540 127325713
588963336 64177698
593181607 -264931607
-15011136 -88789743
-971472321 -70842951
-531261245 -801151491
50932192 -790362921
-908520919 458969902
-69150937 -478444136
-378053166 -895980319
751361913 848955068
150780599 -926449127
-616396396 -509541932
235703214 -125762011
482524970 -319150369
-671733224 -725747009
-259079934 22072441
-289075758 -662614807
-875820766 -323702006
-749403426 -901734744
-975399570 -394632932
138389019 311370271
-950057883 590157203
611566230 912554813
365759969 -476831291
-69145007 935698570
390579420 372309423
204049714 -116177988
-77578009 -254306344
63287477 -363407876
-37205492 -985472184
141576916 -135945597
-145735767 991462698
348914281 3708936
-62540727 -408531845
-186119877 928516934
-39022774 493866733
351631861 -496080894
612440019 -100844094
976788790 430979744
-676151251 835888118
-894998496 -734167714
-338656360 -664730268
-440921261 776932098
-310648343 -609307469
856465813 -234717974
-991756490 -509766439
797699683 781265794
-53267459 800689543
-916467491 854133142
431030889 -633780826
-144560724 -363611340
-178855696 389733223
175062544 674394121
99462173 -815106285
157261487 793635300
-217305962 996460006
290687763 -799699873
-781035134 -752730119
503389775 -346330149
-791707192 -768460779
-994647206 -956209501
-477592051 -347936584
-876376829 -675107565
-683095232 -171689640
-857428030 169436216
443487269 818480464
-366470728 -196420801
748603448 612775966
-520280420 861623926
-974168061 551796052
-507425127 957039288
-63852293 106114556
797739783 -285475303
379034884 -255228274
198251999 782276687
447878013 -612201966
-739285756 886788647
947183423 -195544635
468270804 172334616
-348751620 751784829
-590743469 -821504515
-993673945 347748297
997163148 -846723106
962068753 -961658907
-728401831 -846981981
-325548280 580711429
-136860253 -748602013
138192910 -518106824
840209569 -503887314
-706632719 215391179
761181868 941860204
-920207237 -980347224
602368181 -244719917
-490995437 320654373
766619485 155455966
-407444267 295468606
665330483 -230389501
568030148 682584102
-762929181 -395960763
806630324 109945370
-309472209 -305728727
-536974349 -155255910
266383405 698379200
13280426 -455481025
383802423 918946818
225175805 665100953
910351161 232476984
382224473 394263756
383662764 29320499
-49058107 49383260
848837229 -888471099
-183392596 986815143
197510202 279352724
788205889 -307883519
-407516252 -675852855
29200701 -488037394
-295832929 776519087
82036611 415518713
-573247853 71029876
215783004 866360434
-200990664 741773805
779920459 -40380596
547749813 681560475
-269736135 -585179879
-912918107 -263137771
912120724 -637176187
848090596 2328324
867685064 -786547205
-655968764 497148610
-181538881 -137368450
144659377 -409838363
-207226724 -799093481
959438517 922265013
-894057681 839565063
194208515 -758044614
-122333807 -169388096
852381104 384171082
13690664 -236954603
-585713598 -27547659
602326951 804278370
434902738 -267146099
56065569 629317547
595814127 -954862617
-681777954 -626283985
456495737 876996826
392228763 -772435630
750049471 285049355
943804100 -995609753
473812772 196634140
-882099384 -836247245
-925106332 820021097
-722664321 833532070
-143714856 -720830027
-304026368 636686291
-246063685 948869686
-379430290 -342537312
-838093309 159338723
920104752 933895383
922050487 -355895387
-322872856 -400869443
335692432 723801616
-140848340 204277557
401755331 874874781
-712073470 -907193018
-141308548 -492794706
219565623 -739114002
503805673 -450474191
321458052 -839332971
262707741 -143086819
-902628614 626632907
971408691 -464923587
-482312711 974514836
104130950 505509152
-590888962 780118555
345159149 528339867
-511869296 -947027982
-507824547 463181197
598779613 312314990
674574941 518098991
-37207877 -866039660
-958496848 422867636
512351827 16196433
-133800255 -338878165
-352289869 -870999287
815263774 235404848
842656744 -264379388
-725826348 63784996
851928447 -449453861
-334330868 -734829984
502877851 -67189244
-489267835 303278690
-415268524 -91905420
-367179273 368786910
405014012 19489325
-989815893 168363626
-812649148 -162988054
-961299337 335016212
512669378 510415495
-127254081 -844496022
389891096 -763753196
-264818040 -485401559
7113731 201743860
-67807108 -212440710
68212824 -991030873
300690018 -878084538
-858243931 -529973272
292554929 -803252618
-971269065 200532555
-572189135 -789222732
471851247 -294563813
468480160 597585959
557431447 891862596
-256656891 -926967603
-314101193 135830318
644098404 927564351
-776877479 -639827696
-308691473 393591994
739120438 293713804
-497829385 -102866305
-861801507 104215929
215663819 -680380051
-225006139 204008143
-768860133 -319210726
-379973213 -908592526
943433932 -582601019
-703870709 -734280696
-450488324 47682228
54520060 -214777891
954000694 -576364830
729847203 603083158
337003538 760077971
589376415 -540144471
75078617 -696924979
-407789379 -86098882
765205337 140291740
672210944 -158061241
-615485018 -620879437
-537925257 988702102
927351872 567628123
658484952 -761100835
451404496 130575360
-747647774 520278192
211772506 51549470
-695282355 578529883
342553612 645776960
848325290 -516633884
-343906924 336901901
368894974 890521844
-857591437 -472803667
166046052 -473806633
-92411019 161594240
-796321336 776038449
779529790 951965393
-383820586 -795959698
-100150291 133025232
41482124 14883515
125728113 137832729
757982920 -840505233
-715865716 762697195
-435230911 56330393
18429364 -371408384
348254918 254802181
-851434821 895011883
-834930924 -251730528
418296546 -418374983
764942002 888752
814047848 821904479
-828665202 856937780
827299561 87650493
771953747 -487259482
50316342 -146661143
763099764 225883155
-43310779 -660870514
-141153470 -45212653
310200948 -848001830
-220417689 433022681
101924701 -47189387
598601337 -899384926
9742976 202703235
244231829 -210895726
-627043550 187931534
338054270 -981788148
301342028 -514680288
743782306 -895081068
-677719645 612850142
-659638784 -2515139
430135064 308140929
-927942498 601873330
-159607281 -134663030
-651513499 196997740
693549645 -551242635
-65900182 36079229
543141315 509240729
603210292 -442573221
991906469 -617578376
727110239 -380333045
-15632835 728147015
602934809 458427840
-201284246 -499706356
-323106693 761691036
-825477649 -850206266
-667177733 190240940
660554078 -836039422
954246487 14947093
-892318044 -210848812
487904629 -211975696
129241103 131338940
131678747 -932312108
-872380123 394195898
-517134173 241109684
562190420 -614046830
-973920755 -322980869
-386870549 549198436
-201113826 426408682
-641957464 -112794613
-815467402 -83068542
-683855049 -448352014
187168770 -169430321
-14064917 -379939515
-391932095 -585847585
639294389 -986410748
736029518 -661992008
-810846298 474749144
-402543375 -276034814
-510817230 23535761
-557877541 793276679
44494050 223079074
855055546 492005507
395184163 -169256318
738892233 -369641278
918118852 411430465
228833543 -762269133
-37773399 88843891
-822373384 -797357965
-397306098 597569039
752074015 -658492868
-762473244 -356184193
180806753 458701153
-946358799 682907257
643481631 377082173
-121158902 367973481
735065810 944250057
427714387 876105305
916536928 -265466186
334070407 476979537
203938727 5456536
-130419981 793783534
-785952583 -527386362
-699312351 -436614423
-688649626 403392636
-165242579 853486399
-865181746 -250523581
-808294631 -429303576
116681917 -612561702
564793029 -532366481
5893939 929537604
-911140316 -451798269
572848653 -283933474
701993976 -539208924
220587798 414805484
349686668 -39017246
492770494 -336821903
-928509542 941148924
382392564 -610635822
51607336 -789853471
-351707131 903800222
-330641310 -676718687
-500824029 -244452913
421022711 410834490
-824936091 -955666186
710036475 -259978684
609394915 -385626713
-73448705 -140569779
-506337997 -599261021
776860162 -119094480
-205478558 -620623486
180727863 -338833089
165234878 -605057034
-897128006 -852049242
43557842 735012365
-810913729 346480446
417941153 279104792
-631165303 415346223
84140674 647255957
-494491733 -752906104
-345071755 486540685
312564411 361158245
158953653 579642520
561181640 -786243083
140260490 420687298
-165917621 -538367697
418486935 -605659673
-708089431 632371893
-83954262 -281342036
745517545 -632015198
-422242761 963140067
-621332557 -296932498
-372843665 -105525789
574291112 885178939
-408434368 -976687154
-623468431 -104961437
430593165 229663603
615005986 373347358
378130500 735262882
945228919 -592865136
902297957 -161693333
225669244 743749283
-59836453 -754438015
-124689618 711390427
-993869598 282802110
-766950603 592506170
-513589698 399460745
741490225 678482259
-97841421 -825710411
-251002754 -265318483
-828659451 -223732109
211711437 748692582
263787644 -533483203
-49450459 633327315
-830677307 -250164089
455218914 -894600703
-947762204 919836566
598540400 -134511255
960560394 -635345923
421534726 -179770264
726386848 -957389928
965461713 -791791222
-632401051 -775813288
8040589 -202057839
-438533839 81009907
-613481371 -258058145
52437151 -779655355
80250675 -546821833
671340912 -160718555
-559354386 -465780009
114024742 -844781014
-144369904 -470523356
424761350 -625127809
592297907 196121235
-942081441 -522397292
492622628 -334008972
-434776969 -933129540
751026367 30750773
-603552002 -425120732
971462663 -443975594
534652986 462248194
971439386 -701202099
921981961 -765852872
-317672405 -694871005
174313113 -885311140
-115268289 -691047867
191262764 299670544
-960467311 488347426
-658437624 436691088
447654838 -86358447
569182079 620888544
677042997 -278845443
658012551 -80107822
-148611948 492203661
138064615 -170469903
250155718 107104392
-919249510 -845598850
121804757 114772646
495678113 -869207341
472812570 525049418
-313994410 774222012
-371026293 326968969
-531117387 403623818
-711399004 315550382
990085232 323577927
-160453749 -366626893
267081886 167784740
894075472 -286621404
717574514 -826951091
-933073047 -952234428
-958357974 330511826
688319501 -872114914
915620043 -196076555
128649599 -779582123
-493555449 -33396090
-692843245 -811197305
991919579 673505464
-712569596 646184535
786980596 -756409111
460558003 -226973307
170115718 203275810
-797987131 734839477
-598982394 26523172
-805369762 154926446
899907642 163540209
136976140 -636443447
199294581 423411769
495815036 -762210225
-922335915 -316937050
-507390343 140788976
-57378755 -363418082
-271381184 140634253
972712880 -815048631
172837532 -175505893
-62836524 -869324993
-174185073 56598529
-523861248 532733267
591287963 -442209052
-5193126 73992666
-98723882 72425920
-832649129 895857360
-621825270 521182678
-212813855 -7185894
-902007363 -588629657
421724117 -821871689
843150992 -94609692
927030227 409913037
632592978 102537883
785629661 906206510
-111874501 -666307247
231237058 49704170
102992093 -8102490
699527744 -178756197
-997194086 -286985637
414026583 -109193016
75321179 -281853594
972384346 726325936
-554820525 -848966634
-346475771 -971638194
378740083 893568910
898652476 24878468
926182385 -944680537
535820950 -716386469
376504104 994439128
382707193 -837175653
151644695 -938783294
-306662240 3345237
-30466715 -737137919
274705016 699678661
-799031213 -415699033
53138382 -487671699
643967953 711990257
-129442536 -161170148
-893451746 748290032
-253422283 631776148
170703279 885759854
-773420082 634620404
-161005286 -315476092
525661573 -217365315
426457205 536030432
608710024 179082089
25759714 914777693
-553871719 -61736728
-28395629 -114420657
385714022 -755010232
-557894075 82593996
7962365 170029315
775043860 -221960532
-375001208 515064103
199704139 -779250065
751545040 -129433461
-487497688 -394796980
-131613461 -127543010
-607856989 204071381
-391288855 -478132416
566647280 -206406767
-582767890 895303805
71379664 -857409076
-291881552 753512068
218370998 767348432
-299080645 801336297
753720068 247847769
-634774016 936390072
-582559327 -291219199
-763413443 772901173
-359000805 946163101
809517281 -905530270
151953742 -96855324
524584707 667442082
-335888672 -912948542
700734418 270229736
-338013152 -638103860
-334275988 275629381
-142762510 -441031968
-842801928 -798731696
-230761397 922612898
-605650896 932927506
31171713 -113597003
508085894 248817376
-285376960 -590725026
103951981 -694725454
189494553 -603095355
679661123 -205607143
240842533 824486899
610849370 -385553982
-969983961 -268677992
-636955908 -557882470
-636876435 -925888808
-28066932 -217501340
-380127146 -262798989
63934210 -625194630
-200523465 822701413
-702361463 -617583135
128352276 620890093
548461691 -100461881
-277712657 -808874763
-558588029 101201341
527020087 -496177954
-414950210 -469676738
79305201 -833355300
31565727 -581476599
-75246932 640347293
144495608 396870297
-19979792 -173549308
-962620479 408964321
28371209 -740772186
766790697 -199116004
-569365227 771259715
-484020515 -375555994
-224743450 426382836
-458791781 30833130
-225973120 748689472
493122886 478577669
825708349 665540349
-458012799 -791800419
625076461 95785838
112194210 -782819976
-167998834 -826933109
911176843 329059154
179809320 -820425814
725402507 -937798980
302316057 -691689394
-210276262 -984480625
88817795 728447616
339352284 431504171
766192366 346654943
-561837809 -845275491
597845819 932759305
-672160078 938993265
-445450099 518672566
-436491994 539687903
-409583013 -71452352
-652082375 -670874052
709231890 -384382150
145332005 525910051
-173057871 -47597545
-766605884 351907773
890681261 371796242
410399648 413258883
520124201 -100369562
-387021991 769066532
-355950213 -589606047
-578328167 -359310360
187947567 308844251
-119832878 357484484
-677868238 648405264
-821146707 807717955
-839819136 536843325
-303168058 871699653
8395717 100574702
-35464899 639261371
-640657624 -898554873
-37837910 -873515040
-336919697 -851889149
287366479 -149943747
-87438373 -597452602
-499389414 659105345
973336852 -521894935
776128921 -417045054
-406525550 -829842226
14515108 -864063545
-960991065 -266587870
-771949650 667473594
708318615 222511503
584003389 -343304246
272164405 416141635
242331985 -965624052
-529654947 -819013214
930800085 328369956
-699988945 204119552
-216964142 765233273
612837737 451356646
-386002395 -180945262
4532972 359216313
784408715 742360012
-413264393 -461192852
188566865 -917615506
-6172500 -355638472
418440151 -389226998
-321013706 420856999
352125472 80020472
-814841110 148891505
-160847372 -548581102
940731970 198898063
817018919 584732692
-679912346 940934257
49748844 924020
-482316411 -908580171
-880833511 261478784
-309374220 -476573283
407424361 -930288070
686433544 -930408564
50613414 16212738
232021568 -583230347
265561151 -152608310
698994581 765325381
-573073320 -136623965
799591248 365005930
-228752712 136062601
-914945383 -6367485
-559669718 -392286582
-455107617 338539224
-379441130 314116572
-144136357 -293429643
755184005 679067623
818559122 -130971832
878623240 -507304319
-708703920 -64212856
-145097171 -826011254
-598272570 747397825
986718069 426413754
723284371 -430090057
585398499 -567341535
-282419673 147918921
-287058340 -964158595
208694174 -516679523
-761149836 341474759
-503335636 -669119325
224014029 -764339947
739595877 -758979510
892090438 872342567
-521868220 -742121926
789205544 705361262
-154988720 337819760
-660503510 786617547
238587382 195482184
-935903999 28329634
661129214 -520518264
-857283147 -733952077
-262577820 303141723
-340214253 -378940369
-268075100 214070162
410255463 -141763089
256446609 878085582
-607255723 651332618
-616513745 913062947
-968140364 -973753312
-673338751 914029615
-259592506 891247440
-231489671 310986085
451067358 561925670
-878812046 843503249
770170273 348576456
705311174 -509108432
-8267598 -195574469
-510395751 -711805017
-417775959 759685386
-851674007 745540725
520071195 -533032688
-914299931 -109290656
-862774196 -161847293
-163532180 322023681
143167093 873788216
-662694572 406593872
687222293 -690264982
-522516271 657287634
-15169288 -711412055
785943468 402037841
-938834188 800094090
-859255943 -173678121
-277080244 -281563188
-168194534 -593147704
825991624 981021440
840368427 -141130073
628650869 -795724098
134820566 272761805
861877735 -623846400
-440062560 759346898
-625230253 -413150382
414070375 -322249858
-969435054 -536316202
-364056635 -624259130
765153386 -485042637
-358620975 574493085
-318575946 -930171766
-277359037 -972645090
-216182516 516341978
152083772 -343421735
303278937 -735635564
-204711075 -539954753
879522822 797051990
956290692 -309631209
-923995582 592304249
805482809 426908576
-523144105 273931931
-188523533 -301868766
125095793 639867451
929679291 392069370
-240068180 -896503323
671119495 853391544
-875221012 -997437411
-388992866 353274759
-937084767 -352966537
376188634 719218207
-158482307 744220124
-610378069 -78711099
-812673494 617693060
-21011670 -151796419
-692199903 598425908
807034919 412186328
-305746291 -177464263
702973660 817318646
-165117974 -392719098
-535068325 -73801991
664113476 -491895699
-6747899 405197548
924361390 211914047
686654192 -526086304
-150683533 353688252
-351069444 62925216
-166622324 -548082126
551609892 -16445928
-952809485 -246140850
-398370124 -512654508
650974150 -182650778
78438051 -869146200
-29017255 -273406717
-599250548 -716012492
-499892719 943588469
429249384 634406692
-274209952 696156420
195816991 807332180
-141158978 833268835
-335910021 -128713234
-597966519 -4438288
-869222160 -515864663
900191306 -319577579
552443418 -350100254
-208370609 -877402333
-638151862 833030646
-729915867 782864756
-830915740 607984901
-689091179 -627186518
714164003 918554365
-245108548 -698928117
-484860917 -124810600
610813770 -607323146
-44050673 -786452431
758767791 -522728282
-696632370 -231773454
-899784088 -952200951
849373815 -590874786
794533305 -795367283
-443995041 374988859
-549844912 289919675
-428771846 -372455827
663367232 78427594
605825251 675093679
221683872 -288568106
-217598436 741614069
-711673127 143106663
1467598 -414393019
-12541050 -474300904
-923725599 -58261643
403078199 -739792648
-617761450 -53965481
-947391732 -560870756
878640850 -139556400
755838970 -865999695
797430690 76370730
984664697 921113125
-76042208 206398918
-504824214 -841949383
-514070877 -333801823
-148119249 -27076366
-191321265 396868671
437973240 -587288537
-333560389 424485367
389631620 -253422746
-551713101 999206455
-680273719 43993818
781952242 -171247949
-433388246 -327759853
86212089 49872018
-60238448 632305651
-367530400 343457960
22737380 -384402289
511494519 -187467012
443858248 -477250436
738886871 -785807361
-326344342 921056330
-506981482 -340541282
-775860489 -511009409
583722480 -850958934
-502362161 -849336226
776877689 11225642
266569725 -204942295
200956887 -743494328
-553407022 811876141
-89975333 368277979
-155247636 666443081
781530095 -201113498
398848909 865655800
-893888678 -457391271
553488693 -890035686
-88137287 -858716336
-84332970 38702565
-841976597 -412590075
684247141 -470196458
927599423 -221679427
-21261640 -760591036
919658866 760517508
615497821 557046809
-774472505 -746214937
876073838 -509169903
980998849 326776221
-909221719 -428580355
-606074491 792230372
879199087 330295666
589004640 -429417980
84649949 -647352552
-832502604 -223954811
-433235622 29700305
-40111432 16268330
-507036556 -835327064
-199378187 651267306
923546491 946006099
-980321411 762422571
757085480 -996567288
-41562130 -183194673
-68887509 376517730
704830626 -271544916
239431161 527342828
20203586 -839393747
104587162 -510834660
113827029 -2401959
83288818 -98079733
-951430801 894859864
-382649355 801040580
-821713454 314417809
-36823757 -36313553
-343245622 187409354
-323094512 -360074770
-401610975 655111566
-677221316 437743458
-623330470 -453053868
-175877107 -242320525
-233251141 626965210
112659275 -355442556
-902821894 115849125
672102218 -927317374
-12749489 -784376913
110154477 -529322567
57743049 152132123
241219646 87773628
-224052754 338082996
83607315 62450762
587026780 -928645494
-356483333 -471698548
-671684762 -528126052
314632678 450889420
922182414 -974734451
-911908194 -464009965
-306726969 765205526
-557262322 -262340073
106685438 803733133
-811827801 551042151
-614201717 637821056
-681641943 -621364304
-344379150 712166302
-602623987 177888519
-399811889 32501678
134352515 312837471
-361466354 -88312581
-396678305 -226286676
-462002255 -742575303
-451080129 463294036
-41756624 991261847
139061826 -814150304
-858040275 360577336
180669729 -470128556
634488591 -100147928
-151238949 -690546454
229067361 182255053
74987903 -641393331
534453960 362695830
976580210 -818753451
-636807935 569723293
-460968374 578108310
-20603875 -742381032
487142094 -899777420
-5181376 -711634032
-810642598 -494920340
239432223 -504950265
966158003 -899840291
-583478816 -725320065
-198291770 -286709946
138220610 -129571489
-555722192 784844778
-245302848 -308117772
-5864753 -615661708
-462933285 87514366
-647102976 61981619
-465715130 393917926
-224647058 -913348481
-889317344 647335109
-570016307 -758510435
753644564 571428021
360368931 884269486
450348526 -716553118
807601747 88264413
-562636526 -736449367
-911278467 96593781
254825084 150470618
-541853345 631445928
-226976989 -996320100
-816028465 271680160
-174569081 -203195589
-304626245 -369839725
-558434984 742441085
94811566 -626933545
694202242 -350665616
289936262 328754609
-89297314 982598326
-759414791 -342025915
-673204013 772777211
233055262 -609209720
-208311581 987468170
-727620521 -691608388
-179391320 -707200311
-261561550 -322159809
613644006 -218430746
364956097 -633494753
-625166505 452342869
477643937 567787906
844577929 252622659
516290500 -94189296
-635989229 102921552
347608942 931309828
106651587 707288522
-567873904 -541730224
728103072 450466477
114789432 -650233266
-7210313 181793024
-297842061 -879599861
139901320 -100913704
-684709814 974332996
-571092566 477771049
-521572924 -879840467
31982674 25425279
-16435310 187645652
742064881 445880381
503951296 -136746644
183336222 864968233
59976119 890536752
509673694 -375841865
-230600061 -84236228
-174646956 -378674018
840757621 727849998
-735792893 724985553
-344429677 566091257
-630394275 -114500251
-335448804 -668047839
417540245 -403210797
-275126426 -818315099
113390972 -375154250
985854919 -644597310
241694728 -230945594
-987043766 252085565
247714652 315440055
10249592 -418641506
158310878 703736876
-292884172 127452901
791171174 220399988
596548242 -643715655
-150324863 -145154885
465834153 70161804
-502218869 6266808
-672369408 196494138
-835496314 921536190
-687799729 514673495
-765182500 916479986
423048400 472231054
480380876 -745952685
-316475392 566762483
-84764331 210290914
743338246 -246153737
533509285 -83966224
-174125884 907684819
26934449 289144423
33088010 406518015
440943133 -274964673
-473119875 66081543
257401024 156422519
-385337653 -314905750
-302240486 -196007634
-107551469 967761840
-465496174 -891859865
994563811 469877977
232033924 -100363838
-732375109 855277107
-386100726 -140378325
-945342904 449602439
846748171 924928946
-468774074 -702803529
740594334 -926981186
-704470003 -706579439
-915583727 -224817415
398730401 -445187319
-347335144 -737474951
-696776846 -722258407
-433507334 -537158337
601630172 172251132
192053296 -471381657
-418138473 411702287
-246520759 -83970000
-922288993 849575703
-827651063 -608017829
686664665 -178069170
536643271 126618689
575614338 -78746946
888586413 -237634228
-815815533 -780375086
48545580 564320880
-179591330 167558117
-760155593 -87755740
273494632 -674556969
786310584 -138116691
780822389 297911126
-863502068 -484778927
653644649 454844690
916791035 -589198303
861198595 -361017544
387112404 -603643284
-999812292 892539319
458584787 -493049717
450483146 490578136
-859490599 356529751
-224947718 531499617
-821142072 -310168223
-282534977 772972757
191268971 -613176768
-273353158 -871386552
-996621480 -24096157
879909631 725576999
-569149613 -128641274
828336490 43414196
-761069707 810396897
717927970 796259349
889344794 -626107853
792497782 -294973047
-917326805 -893007474
346191206 766572010
-832706076 239864068
344582118 -47061768
535108754 -762838761
-943549544 -779015850
387040438 -758673666
11216631 -825555529
686042144 -656594029
-585185845 -755065642
689634127 469880659
794867655 -263767794
678044626 849388275
-910063120 104239122
-394342966 -562469891
137475497 316391419
-604123779 741353955
-95578754 -196036148
170285905 614492259
771302112 -478597884
-561594142 -120779927
307568847 446141029
529330068 844496641
822551280 215155034
387163481 881006417
-914757945 939690219
-905035007 -168103054
-288833185 -123619598
962445253 895338503
-88659171 195335264
-562568063 992812371
181827283 179465382
-459437652 868079828
-230499126 -525769560
-143562129 642446332
153704139 168435777
543741916 -384567193
986815862 906840809
-590923206 323639860
602790924 251127894
-178669910 -528168508
-901975174 -775226674
-222705508 -973060955
307890867 186228891
509413062 -153998778
213316090 767647924
-853077372 -434919072
85547518 -787304004
923031936 502471499
494692408 526209263
-112567980 166000110
-975276604 -884960708
-343778693 -607787725
-612216422 -172356420
-212088609 926356150
-879907097 -294106450
-627241445 394517057
574767887 -972754376
195809588 474876293
-4914449 -862091141
-868974393 -187281495
-934972179 1753596
-712696863 383973567
104323083 965052437
68269830 46124738
794239252 -719845778
520524332 -209388568
456398728 -783613730
960588806 -156583420
575298519 -644545551
-566725662 697024690
-661935500 140651249
136450364 47124431
-205112502 940972477
863490514 -46161243
-649229753 265347367
414158490 -755520359
126231046 -285656819
683398823 -507617892
85758320 -270732453
-711936447 236560135
777721278 -429519497
948995162 -286648755
-365561395 852896348
686161986 -365473854
-9058847 812022057
664101092 334002738
-831161583 -646246215
-550178062 538982131
-283616174 -702337789
-244819445 115630083
309941449 523175227
-302569509 -731200525
-902732807 -804373211
-182422974 -5891574
-688663887 -874271596
357978192 -267847206
62122315 -734574555
-639840264 -530512257
-156800530 -721113264
418810179 439538258
-509389184 735730024
-129689435 244452225
803027462 188853542
29453949 -874650206
-239543366 421837137
392364245 -753513131
-983729375 514313914
-525177220 -243082704
930771381 -177372381
846441537 -202824278
-514976855 361201600
476737635 685023222
488394369 -128921320
351994254 147301010
940396892 -446009431
24850591 -579935532
-64601818 781625123
221962952 169903147
311165490 -487805038
-988576949 -77611664
-799047544 327848961
-516440666 -85481040
379111126 282232942
872711573 -611684447
-401865212 836654256
11973813 -437241251
625357683 -731983054
451698383 -153820224
350795720 775005597
-564653443 -762632196
507169636 883084265
-617372459 -919647350
-295222404 90148162
-483414821 853498111
225613906 918985666
883111906 -216247449
-318238212 -707221661
885393682 200231896
956122543 447407373
900149622 905401403
-958132495 -82533812
345173280 344864258
-251696843 618059711
345070016 -996859147
-183020233 -916496438
15254356 -586451861
950174639 -427915957
-222287056 -583853338
-59836731 515862213
-738600169 66075697
199417750 -610878607
-779311232 100046417
257450499 -165840726
650745946 -686958027
-580402658 -501676300
-506047003 80098895
-433635544 590245641
581309235 -525701086
-736771054 -826400462
-479392235 198722159
190006730 -710949640
569902847 -15603167
381388872 278655203
488579106 -718447914
-916762873 654276165
-299180288 761121180
858215924 -538383337
-554813058 -37749502
-299287735 702381628
-102650531 719474104
-711456742 650021710
-356967304 -437261099
-930746961 436922635
-676021150 -610722297
-113651885 -828021597
142916479 456167626
-707275352 57189496
912029143 -822758769
594368639 -811026458
792875601 -97486171
-373776 -863875879
592684090 383933279
-736936732 644308294
651773716 808876770
-633926603 308090401
-544433812 -907193507
563166858 -215171143
890169228 -214592354
-610965378 959509768
-479571462 452467184
295085743 480525039
-513823810 -871896882
-713018217 130191796
183365442 -259735797
-143915597 960078435
-196137482 -630897275
648126005 -183789974
294580574 -821099595
992333101 -383975095
-971990640 90932468
865862645 986571919
153283017 125927359
89422249 -61730252
330257587 -176785419
579973359 -511349892
701700739 575328679
370461962 -719136023
-443754384 -324934925
-408937652 -711724827
711968560 -830807811
366346153 -323359777
-301341587 -789565259
13531462 -886493052
-379908895 830498077
-830920509 -102681113
-818695307 939872911
-481441260 624215167
-375487308 272626097
-207511939 917308008
195854801 421145468
-217867487 -656029391
585506934 -858539614
481662303 -238723988
-172002342 -991063926
-369370558 782886090
827647883 413613650
629032339 -906927400
-402856502 293269529
819167165 -29591139
328687187 -80715884
-179878182 -697932905
205928380 759101055
708810978 -676254772
294809474 -573674947
29071102 -616426109
-936743891 -342973488
501028152 -709313539
-303834053 769843544
-697403957 -361391661
1246139 -128912688
859519769 399312022
-446877288 457839285
304538963 -343895748
-374497764 832838474
471480450 546337143
-116625656 -135784489
-823757764 77374813
29174549 -619977456
228869372 -703251664
995936976 -608041360
-306271297 105604270
329933200 194859470
-329107677 -160702588
-57332049 -172284698
-840949777 894244245
933800708 -531549294
-608407639 -889318896
-480194370 -509917571
-496634990 762756762
-922868090 -1650463
-243758614 -647819884
-816961951 489481170
-922183813 -726298868
-234702586 -98105171
-4086612 856397067
959725717 689449371
449031872 347387047
-365494057 536284247
664129780 20096807
-228529836 -749416334
-103197150 923043890
689530415 201141485
-24501433 523437939
485838662 -578852650
593358859 808701867
-252562938 -536605695
331428917 -156104518
-762014772 404376387
673937374 -478004618
45506205 646949157
305158330 -140760012
977516157 -15181824
-179449170 -993095439
-602061969 -887562696
-769736263 170322437
-526408644 618054750
718283010 -933097984
-386763265 -943585976
618989267 -979521893
539525260 752710324
-590417150 -818703843
622229310 -933445051
979116253 -913305771
-83064586 -375951891
-235956714 -307970379
-307731100 761212607
-934745613 -693267441
705337707 691380858
-262124616 733540282
24138267 -469517507
390911511 206890949
413756600 -642078499
356740125 526812543
744321891 548869102
747033170 953952517
-891884823 502828472
118008416 598518052
530513836 128067097
330640820 -14930713
-199042082 -311722211
-480370092 540883037
-851620070 -394685447
-419599022 -800666591
36671008 -425246887
183650540 -832522914
810896384 11071636
-829325930 463804060
217283323 351185588
-313367171 -689698844
-146013496 -718823115
-504077357 -705369052
246864930 -884098811
657919266 -933377248
397936957 -499939309
800789883 292089320
189756820 325281151
806043188 811511571
778637907 360023581
172468396 408190756
401228216 370026707
-76559170 996829664
453075479 977860181
-609060463 -279153202
50533708 651533272
-940736306 743273645
582942007 -301076801
-304947223 947857124
742502288 73345955
205338279 -6731460
346122212 333078332
-9636007 -485439610
807172702 363266196
-525766828 -602078971
825019243 -977695449
-411215512 683525072
851501654 -728390578
-18218608 -965911466
-859511844 -730144785
-531893689 -357647105
650762725 784658264
-955289356 452031029
895120690 406241758
40172184 -471185875
664018972 -511498377
-58334114 179549124
176674046 -13319137
418733569 -898985427
649368810 851454536
-94682388 -869878363
189717522 799914246
974472753 481100565
946210641 -67609687
367203984 -271333387
-692976804 -732679828
100842895 266257818
125787664 -559633292
294800151 -981417996
599236112 570201416
-916416833 641599697
312924311 323185421
900254596 -624107650
123137168 428529614
-822173433 906356610
-930884931 700161920
770148246 301324198
939092673 -192075724
-944829741 143567331
-249651646 -438906632
171040479 -244995488
535847108 -108449214
392482326 758452629
582474442 -873982374
-395774824 -89393793
878407890 819229991
377723716 651284314
-843093421 -378446301
407794466 945099245
-80726152 -809378873
-943959959 499263557
-957379820 469862442
-637081499 -243956218
-861362425 -638244121
402925411 269503195
-721406426 228779971
-327889232 -855595224
964471892 135981378
-327871478 26810527
-719382604 -194425525
621774853 896481543
-568227457 -529514410
610511942 770533221
-295730025 -310984417
374265951 -303716974
7171560 761270988
357052535 935212035
-191862997 -341923220
131892910 -456355482
153929305 661309377
-909980234 -567253027
-611857302 -832698413
669462972 -272858835
-818218844 -814546162
81529919 -985768109
561785627 -982863548
755006175 349313541
-78324117 -710685511
194476378 -145960606
-55901873 477483097
-112335273 -33345489
904897865 -193209736
-201768828 807963919
236347331 374130804
-904641169 -399320251
73006722 487151641
-774106600 -130209218
646587463 332201717
185822679 -550507746
-4808772 988447586
-704207829 258251559
-954924476 426083094
305500980 -180298459
-81715500 631688406
-865350410 -783402335
-153970208 -489721290
-478034051 -90424597
-741028960 -56780148
-626158474 304185539
-896117597 154476238
-508845479 85339754
-647905530 66950412
-108619932 185505034
591598440 978622328
801546670 -291318305
766704011 -506972215
228264721 -408625466
200700866 770514737
47138469 325640593
867545804 815702183
-670012132 937719301
432835656 -181738697
430847018 172683987
363000882 -118262464
487101032 391388519
-826996599 209421784
136148195 719915626
737270302 -801702983
970848134 -193547597
-211810893 -959752278
921889231 -317596262
-729660003 735854599
443276878 -961972363
698275224 -83779771
-113839741 -720345834
558038121 698724617
4110215 761520048
-850810616 237760633
610687641 -150085540
294111988 431651705
-655037236 -476235436
-735560314 -426954474
-323684590 233277475
-580369957 930041047
848213110 -285135365
787909338 221449270
112425473 -184945632
-866741923 254872624
-939876383 -974474987
-516849483 955847446
-632734986 -651991822
-707832505 517548844
-555457639 -649331351
771563002 -313002123
-992182573 -616849572
422001770 463617758
-326397939 -952421743
81251492 409986655
-622550419 543023953
504543966 888360971
-695059787 -734576615
174502481 757206047
-390374623 616527227
-376897783 -967386112
756883848 896877241
-168480653 905443258
-433528631 454572016
-572186137 890955520
934588684 -855783057
-778691429 344676600
-199854993 671588381
-593065982 820350987
-663452116 -417478050
369301967 636978777
-680091970 -465113122
-891344279 322353559
748931465 335194104
-829945067 67878003
-322448565 -957706981
742578862 751853522
984610575 866905981
9162968 876683204
-412022487 552367745
730583536 521847903
-283540005 -72389185
314283066 -499484934
321210166 211000559
785910723 636576216
448042702 -462372683
791076989 41882934
309515572 837143860
-963321402 607015360
441717032 -180056082
-293802184 848806776
-201151762 810804298
473406488 -956511798
829981770 449625991
872316100 557832512
-272504077 -669843671
507024509 -949347053
180509557 -740838246
-250723378 31753596
636219768 -83943563
63183517 -938396216
833179101 251409154
-441564225 -692126591
-908704590 725678569
49854597 460072796
-515249484 878835602
-864034491 -468923495
177040394 -783176612
686480682 -319398554
95149530 150589703
-756946329 -11342791
386238895 -214103643
-220256087 381434783
207632590 31409707
-368661423 87592080
-800637302 813832805
387199446 -996414239
-912487325 874875193
234044012 680887037
-642885770 228941631
248206660 906674459
953060 942423267
890341328 -800766730
66882925 -403725495
-239284190 935938731
-99521985 -622959242
-586389071 77470216
-138476608 304369070
-818172752 320244617
-332624046 1973385
151563462 -198688476
322038945 386907368
-821338622 758599414
279734318 946805292
-53433355 172068691
46419702 885650233
640419439 -429823598
503495547 -525192896
523836227 347526028
23630204 -351463781
751228887 -911243636
-189750 80174608
13187666 805514111
-31426119 -667345899
487392217 94703033
612492794 632677562
-938344684 -461479034
897803632 87196095
691856965 -758398122
-171131813 152693531
-896205691 -987257704
748067282 -275374449
338081315 -140559259
590254118 114087954
598353769 798671248
-838997459 19615373
368593107 -512528374
-22238035 291384298
8796156 -429064177
602731818 -832218394
63549082 -675462650
960750113 -897433100
383408947 694410633
196098634 -733887173
115421543 -930517874
-753684369 -919347285
99420340 -701021916
246551757 -913800731
883611062 -881959091
922213451 213183876
793482296 -542835312
955174696 -577066241
509827293 480709738
73507531 253174132
-548958346 461214381
-302899229 -782625136
586163871 96961450
271298847 -133022370
259695365 -489514181
439073178 -372975651
-537159033 781856042
588126936 -447766263
230067896 384544648
987920979 746328794
542320217 -422784308
125235584 -737597616
-52540455 -937513572
743936895 -736236902
257127829 808504462
-284763144 262692905
-124921018 921809190
86712609 253401416
525510284 325675917
944244498 116662376
477057538 -654382510
833220990 -813598225
651674373 -501541072
526415333 813850541
-715137255 496132314
976537328 186955010
-879532312 -99566291
106311174 692772325
621693541 -618132836
-735853906 -331046858
-687992883 89558976
408575402 -273143885
335984462 -634088593
-306774379 -832621074
-856178671 -597734270
-356225871 -546756166
553072565 527888324
204740453 298892235
-515312314 -217627278
296993339 -636382118
-961762667 -212411842
-565091652 252095629
218125580 -714383039
487173943 -653394104
324230267 -794820934
-942789793 578092166
-864112333 -226045173
175276898 -471260889
-734138354 726337344
-379627886 738563090
262726395 585279587
-566121035 -259387756
-300678041 -88888115
-832757780 -636145031
-424555415 792996409
271596361 335283367
702916471 144155863
-76706928 254268885
-652205416 -710403617
262329948 -319611322
837490861 -516110053
-385104562 991584102
-825699807 483783799
-760848995 -834442453
-290093615 912554035
975417589 120647136
540800452 77446422
-557986721 -179334905
429296858 -459640901
-647147269 -460476684
879296574 -853154329
-627788963 549164833
-712725590 -580816565
460408843 -797024183
-734356087 913730463
768312903 -751339857
-896765328 313550202
-935851773 486449914
-888862128 -562369540
981189978 11363390
-29711000 -914975994
-31586508 811643621
-591794420 469497452
-165505905 -873086689
-113791653 382461561
79444945 746064333
737093389 -436979579
214841552 -185880380
764047140 248035444
-332649957 -336395921
-672149516 -587523082
-686399345 475234288
207232953 -419603859
-314082192 -518216690
766497988 -686058334
535996645 163766433
105942703 786641399
88025483 -585486476
-403557879 -21861523
914765658 -473070376
478446656 984257719
159182476 7779853
700307827 895450215
12869391 777500922
-693268222 683023582
594841730 -946670380
-368487726 145363042
-507236508 842487181
-103412928 -708235622
81139938 163683636
-70000576 -16207438
325553984 997422678
274570627 172585159
-785609112 50919043
-164321486 893440576
-832626310 492944605
974137833 -715595559
779887073 -970368713
-671140673 183862023
-228222195 867165492
394763121 47836690
218669827 -825223259
80764350 -469820755
916883408 784030614
114978092 -875656236
-372943881 511109787
-838099574 534475570
-616594667 -546756313
-34937467 310766130
-401850502 -362360727
692272248 782985036
-908256269 511817306
788507090 -894033329
120924194 -478095155
376986303 -119481307
-23818976 229611063
-591496050 -564163129
-297528853 -973344545
354089045 396175532
-354396758 168007432
-703698003 -220730891
-197070261 -616214477
470740127 985824088
63875854 -828541619
-124374303 -21221300
-37850346 -357946667
-350395158 339828747
884303126 -953531710
226622902 822070470
-225038607 -798680004
-943864670 261572333
901474383 -693226718
507837858 -76077315
802411124 242121370
-961735863 52018685
-44810478 -640863735
-799039549 -505165596
-1455105 -950692857
-735041854 -14843199
87513846 614527326
-545331795 -858619072
822385480 963507126
53647826 686670199
-335684318 2948716
-230882422 -819063971
-584828130 594669280
-364686031 -154698693
412688003 -527670928
-543301461 -355679882
-170792073 883600329
-640124953 374890542
776738736 242985302
15991000 -875726271
269131302 141690599
610421178 -367990626
538833096 -620864508
991260693 934310068
-830136068 -813413330
977603099 -805941446
-300392355 -645645653
-367048179 579428636
647826161 405796088
-541800599 -649415893
-13424376 176805857
785719043 83369914
556154778 694602572
595883949 -486395811
623236520 -723507749
149061559 313604286
889632280 442218602
610093840 844914336
-359522305 547518485
626346672 -82157248
-239369429 397968214
-760071186 -388349883
479993489 278983716
-962732053 845648271
869298750 -464935812
650698443 348053536
-734269168 -560912931
781577838 -830820608
966910060 -113974990
-636334340 -663898091
-511854332 223529020
86668936 -213556168
656300495 -546765828
-789240534 -951061164
664026789 -949034173
32315705 -660556368
-66765013 -575305878
-697089571 973569257
506158093 488317245
749691107 -320927387
-231432735 -560735110
797249686 -518538062
-642926919 147463698
840930171 92671566
-861323066 -823096709
422081201 -152082134
762775992 233445640
-680728488 -349583502
452736769 48392411
846587992 -876262130
-843055710 -225372650
-219205874 -745692224
624257243 667896278
-849550299 -686101536
-944721630 574143728
-809804381 920247455
-77934074 -421412047
801026069 177933410
758671839 -94915666
-863556453 -561780761
-724053640 489553938
-221706826 -833531522
140567758 771944582
-722060223 -65581701
442338494 26896682
-276946364 596691205
208337937 -77782932
-190191346 -400596519
-329465706 -568153936
-932993918 463197672
737844179 -219384296
-672098999 720877785
-184478148 682176068
-536926671 475413927
740843478 378707359
631777163 192683010
-453606539 518944680
519344191 -483681442
-65454172 -845103167
-171747322 651570026
-243988773 -644436750
-333531120 954865198
776387976 873987319
636340750 18668251
151414290 -164991487
-743021134 -87213932
995806226 -564779688
-355907324 -826845564
-914923816 -280206017
782351949 63167238
-859608394 -778644711
143088782 699800232
-114388220 32446786
-900726338 -770427074
553206020 644736507
577597640 466611810
655745458 250964856
-961036640 -487140845
347084123 -311145346
221822220 378455135
-372327249 -801097323
-589220379 -744700429
949776467 59619467
441143657 -703277640
-32391148 354323997
-600199720 -207178449
836742999 -194522270
865758021 -590340349
76792248 841571288
-296794627 -45115478
436152326 802924096
-16541814 -612542004
-477692121 -421652010
-331866929 -261467777
86796205 -197426466
-512398016 -483674971
-264715342 477042970
-11443101 -524102827
290592986 897760871
-985488724 -411931301
-401676578 751594087
246406137 -633699682
649587956 -767119447
-369210106 59733115
8704609 728466517
503653425 -663932501
253741220 -253612098
767051412 390736125
825405693 30177469
-384074478 108370509
-336225956 -501317958
-991468301 530414489
-624072614 -749825534
-575189338 -357872622
-979459994 -197326891
211726634 57924325
-555677456 -61451568
131189704 780033712
174289312 164690224
-663481930 695774259
-187592594 -78224328
-927974506 -453465430
-759436953 -309960853
875918652 -155871152
783728035 -135421463
600714051 -932844113
897038050 -801005731
-326076712 -827271605
-240025219 424038164
-255090984 286665728
-42731164 605578425
69598561 -611582263
-448093258 668447040
-195123125 281455062
396908927 771705583
-747959412 -427472260
821485492 443834863
735032859 -164484020
760945712 98440365
895769087 918962389
-602215597 512327102
888663796 474533059
760084673 -272505632
631170230 -293154534
-680476783 -470612105
-844357311 913691018
445195407 -39341239
-613866310 527615967
741833537 578282440
-522175163 -99313268
-140586350 783811049
-983737872 -260317988
-312604602 -359672976
-550527364 662149360
-31766557 -401953617
-797301086 -2546297
-299043966 449708426
879482369 -609148990
-42629946 -704866676
-897143182 -744220834
-41148679 205687683
-436591241 -550176886
-375149464 -105328806
935587678 575789363
331102762 -930470532
-617787747 303208242
687004746 811581591
-786012424 791908995
-453378944 530023868
400580021 -560452372
-475235497 403512319
-75217285 717718245
-149647440 396180138
116559295 476291677
-25983909 671509330
853030307 742170008
10331863 96699201
-223156680 -770809959
-311579646 203716712
-502962026 -31198880
388006856 705983748
192040586 -710429412
-715300490 -578299145
818539731 38989393
-259194005 -764287833
220677582 488345457
-129373461 600751645
-741329323 -184124691
-392478566 -887887816
-746410636 599484239
-467823683 358724710
-177867397 -135891611
301046563 -275064380
-556807750 -332284461
-286100242 -120364775
-379456713 45256698
487992005 5430037
551224186 679992873
-472246193 813132807
127188327 -430473510
-106778549 -226286975
-679364204 361309805
731695180 -4324691
281825338 968722268
28362864 744943857
748275980 664922453
-557531886 -598876269
-486048807 -439250360
226036230 878135901
262519138 558011983
-487093014 138448189
824286388 766044137
-566106984 483909937
-392437718 -820491912
-623286586 956321105
-426638632 -469350
-397281437 229365794
784224941 612797706
440291874 609033227
-680471240 -326679947
446778319 635670707
899801657 -216169841
-284380038 -801614803
-800646782 -520467745
486445181 -195034840
-992049610 674012117
-732550416 173675099
-972592628 -783640928
632181689 88483550
-756605844 136432427
311328135 168322828
82064438 -49361076
530686633 -643027230
945685329 156577453
781635809 -431350299
515455894 -17985617
120957713 773454672
512009594 731661057
-498003597 584276835
-931564869 552054163
-802162164 511661529
258486372 501413826
-188433332 -478920375
204869751 112169476
-47978924 108100404
-16168583 -205283768
524293948 -680526002
-503757657 943039285
-731852289 817049521
-926672458 108525172
27285335 481408462
-740669167 -194661698
-838929275 -45790729
425712872 -488880755
-651985879 -111554263
-493082417 188439937
-678821999 117023989
-647341897 790602745
-114361975 -360870044
-701646141 42681087
-286310088 920382434
-804293670 566930637
419330673 354524843
-410746580 453932926
-691457663 839364881
-523614447 -530836336
107952490 450792066
-881865207 871936527
-399896529 -345123171
-162320545 -849318389
-85840557 -168377650
914598352 -152236104
368275907 -978589591
947375544 -449368659
-749134833 387678856
715107455 -417699153
407276295 -745538056
-988878149 -687060388
-54514837 -190570732
908363115 -28631461
-520306745 902466564
-586394745 -440174109
-287050860 -793361865
703807266 -829907577
128553035 -359525162
436321635 -217183076
-975474627 -606207712
-727345885 -13481211
398508190 -895727252
887155733 985135125
207293201 -926820011
-997354302 -455728598
469088792 -185452886
492477691 -325042809
-480366456 -785709309
-98361144 840600023
-775738206 180712258
-144216059 -633468414
-288548164 -682543075
125379102 897336372
800500473 32482494
215624515 -553404528
416038334 797640239
593425990 -446358280
-985754115 614030597
-425126659 42056292
612703817 260409734
104701093 -88168224
-923239076 -42872665
239261829 -834129153
-363679466 -616246280
227827991 544690539
324573686 176223369
-251429305 -933560256
-21828712 -684935435
-274863448 170407844
-381198714 513688069
86119328 -47792316
215894496 -900291175
986653886 587034883
-415176262 -553094699
671171855 -534583792
852752148 345168203
546778834 496990184
482534864 39390355
551462208 217579267
-560946638 -131933423
228472495 -986767086
-17418077 -977455636
-352402720 -485165830
810295499 781139997
478364901 -950041885
-125328058 -873052369
-264607516 466915996
930720318 346783205
480137011 629252002
170421786 -498348014
-658034212 222596550
929792095 409681786
409024579 -168409851
903072883 -743303106
-833798551 -996889071
674327905 660336091
-97366438 132342283
207602323 587189234
-597087622 883009125
756931904 -883605353
755419165 51326988
-733438621 -967786409
319289851 -760861608
292776439 608089507
71953609 -108924274
-750657579 -540530010
799733460 -659049323
942113528 221462379
-331563707 209347401
-28604560 648228604
-84039925 -187833451
370035584 -341940979
-248026708 -453440701
595346942 -684104288
-596257768 -667427301
-171296279 616496307
-490840181 -394940235
539756350 535696318
62994644 -585702706
175902301 -534986651
984069874 -453678612
801207456 613325666
-523080141 -837967238
664182195 -203053037
-201372173 191858518
-292826411 -991161792
936380390 270741942
13852922 236287117
-572316045 634531824
-3168047 163404867
779221990 224904262
-622835128 -309424622
467458483 -371411063
-924232286 -290537853
-486611229 -474431309
548171507 -580390659
941203581 589154556
-315423496 -505424411
-836061329 189249671
-95956729 -820580388
-105093143 136007181
896091137 -998705391
507665774 113307708
604365697 -423125660
705285971 -368758760
-754450432 127207801
457383612 564010405
-386818789 -345094311
854080961 733495317
-102652536 -939967956
-798236071 -263139654
-591808265 613650923
-496825377 570989415
-382155902 769235730
35670883 -821740001
-120916720 -311747461
-428202272 -692110655
-938799275 606209301
-646572795 5297166
-470707926 490337386
-474621160 847701162
143790550 -152334672
72906525 -216233335
-878292487 -416486958
573081191 564995055
-268004572 -866090820
605504688 973793436
533585317 104586928
-997291900 354547948
489171582 67248580
-317706771 -752165551
-685388324 183388174
833427402 -853297419
363440701 -747252174
-898854122 -675827175
951832538 655681495
-955921525 -813457607
625038887 -908569286
853542325 -865686812
-243268839 -836527730
-548171055 -797437143
26482775 275192836
139410948 222974303
989516914 444300077
-692045521 151246376
-543123367 41840435
720725835 181184053
904202491 -870395562
469656203 -370830057
393818712 -525734036
-688418458 -634940706
-802518640 -666980388
-624767818 -659576174
-473092090 -47355756
751439669 -568296734
463500968 520023527
671168684 492658374
253727998 -829496671
293514108 -327678962
-792042536 -393617178
202178642 865201995
249775616 -237164453
745082077 896267999
266966909 -562378932
-494241069 -186026620
-845373144 -177460221
498869370 788479998
656516660 -796719136
-966392546 795719368
-707483735 667929363
-22555165 770043359
-103932106 285463620
-904404995 -508003897
52613631 718491538
983928086 256777809
830810349 914579905
-277721418 546727576
-523621806 856449193
-835509633 564822408
-741133376 114366724
50093628 756691386
-887209901 -898284449
538529841 -246677407
45129544 503572220
183128647 427321841
-282405722 241976257
-447257049 942247341
956993939 967832610
-563330774 -138451785
909935248 923817134
-567594358 -759091118
546834080 -801406865
-58532550 897931063
-109665354 984941263
-401896792 471215603
229765121 23027792
-372819070 -865954525
-393855677 -344019933
422795438 -962566725
450029324 136178273
-542311950 316079256
-540442729 -973007289
-988918645 643934245
225172686 -963765326
932073288 -877023860
-304326539 -753714
-748184869 364356421
989312031 300319332
-288717962 -675398414
-132084900 -731187275
622407141 610288117
917640680 -694187533
-741503180 643074009
-570530881 -547568309
-279799935 -242554885
679307321 433926625
807603496 453725454
-719198705 964321929
96414129 -906073633
-127217967 -725526197
-825588275 -972306161
-348402299 -61846794
-554978193 606472086
-637238493 138991366
-510436795 358972853
-380333972 -926856288
409097333 30392743
-379732759 -154116460
-573667447 282449686
863856133 442928100
744434552 -570763093
542422799 427362255
538098538 346269671
156992748 685444371
-900860720 -825474770
441516104 -942604585
770029762 -88457074
519778054 23609480
284452099 -884558509
647202460 -324086730
199333029 926483908
-73431640 -224654231
-746608469 355548634
403359439 989569559
-934489943 -4194880
800112323 -661851377
48499075 -991580476
736651566 -523396564
-86487151 -265296899
672921661 330181790
802520787 660254941
-537906253 660766960
420682132 830649248
647843705 -927743866
202893870 537540278
-768385928 70448974
-332270630 -431719039
-611182290 438715259
76599548 13000036
639039578 354195739
744475681 388355312
900853083 203572004
292465040 -957592159
-557910541 759747109
-583301199 -249023580
-175026316 958267339
-329175479 -123420522
-682521241 126985717
-236185080 -198194388
521229503 -27044903
432839943 276465220
-350830259 -307423076
912889933 -355835590
-453694741 -887402787
48775533 -860155821
-61951998 -696252231
718012633 -268937441
-6600126 -733054039
-406733640 -193915986
-862633648 34558271
205666599 -948815290
-458903288 -46407259
631327850 619299279
-320870874 -142131247
401122248 -518342969
-733944153 -893357420
787340287 -574680617
-286028732 -775479153
-376179910 811945386
19427947 -291744985
847123734 150892689
-506255239 589911690
280136358 724925088
-599923682 611105423
-491505544 -702980289
-570636213 -383826666
-177343850 430468024
-603790509 -446304573
-423070668 695644040
148275087 -633517999
398095719 -55500453
806045549 -852048349
658193279 850117710
293707286 -19435807
-652843644 -337983895
807090049 -60298755
710861939 -113169562
720316187 -721069553
30961110 -952451513
-911606572 -952684868
333266459 86664697
810417796 772443498
307966455 54699021
238808563 -827212165
981135197 345946789
-543533366 306791748
164593892 -526651374
39234501 -785586602
157843630 836623799
-363778773 697779002
799993521 -267775099
761914956 -958357364
-875608292 191664778
830141306 -109971137
790279040 -44504653
-313086796 939330591
-776994854 -920372921
529933328 -925802842
253815125 273280797
-612831469 -882839729
-33024102 440900690
496162387 296175723
106937579 -628378016
-292096011 -16582730
-801929919 734651352
867409767 764124593
339971235 576410595
-895720334 488305488
699969534 36590811
235169289 747699669
759584379 -472438610
-282445887 -317612249
357265418 -681896237
-113031487 925930936
269940879 -729372016
-839675140 -500353490
556167059 672430164
733654949 970273684
-362542319 -102337232
-987873879 79370599
359798215 -885128188
-30579672 -288566770
-442405146 589398554
470155759 -314422221
831424831 -823512569
562500068 -745409747
-134245373 265441674
764962558 -491671284
477970417 997115400
-761544492 -718593063
976574352 332794438
-51240873 -378215313
232254118 -981626604
728369080 -824909935
293480905 204331071
-159313350 891134483
578071185 394030599
-990521952 621514504
26836738 949533540
46032354 -787074545
-510942636 -586297090
-322321427 803905093
-20483125 789260016
866348418 -318440128
47821943 546693975
-502193564 -354867101
252358066 -823258651
115683973 751954382
123600597 -680979328
297393950 540549151
491717672 -47610883
-27055911 -390448384
251199354 -146277004
-675251901 -928255852
-55858058 88702006
-165803680 992233530
183187142 -925544272
-183347620 864178638
-250288168 -969765391
-891789159 -98406372
278229773 662665295
621858876 -96326402
-861658590 25053842
921956804 629336550
74325217 -373332866
490285944 63627758
-473512220 -349665072
-578348191 435685859
-592571701 704278683
-421269344 116498140
918011795 180278956
-301180964 -411583925
448291301 267936531
-60732243 -368868127
515874460 -413848869
40911540 -479062390
-697261052 783421720
-117055952 -947276839
940666349 -998329853
-687931781 420131207
726392616 -528577199
-331381245 -750753660
-250447233 920027466
799586200 199882691
-832840443 287417432
-209765801 567868524
407891667 -403828227
-631986401 -68969480
-21289183 396329171
881767403 319579705
-461254092 213255204
-682834341 771185788
-133671756 -269319877
545140676 263548482
531348557 -879793431
602943124 712645944
-590661455 -439658052
-387975198 -181607276
-188374914 601245343
313412357 -233355168
370955870 645492353
-15167649 -932948341
128587457 812693622
302049625 384171218
-844872286 950331395
531436094 -82606441
986571128 -282314399
596014999 -154092528
-120816066 799685157
-530232067 -482959610
-455875342 197975574
-29861184 -491463112
494263007 262245463
567513998 -369168925
72843766 754731208
-904182396 -20191549
-676880096 948594554
117772230 433137227
-920627838 578714433
-505298903 -993772247
514684326 -685525828
269065666 -43476709
409912203 31340131
-947623098 -860455286
333110230 143543418
-628228629 -65188079
-626390211 560626924
-112122514 -977676079
-417717772 -27336281
420035664 122044496
793232198 466468328
-817183437 -796449511
519294290 -948531045
-748873575 723730021
906954655 407912042
124049846 -768214301
237473619 713337354
-443561551 125364838
34544025 232584758
-798029814 456441187
634675493 -82253456
395692534 461075605
-832587305 573961041
196647661 -473952016
-937444327 432242349
-99434093 -850147122
-569453059 -308690392
177471831 859634602
61188078 554510633
-500024051 925007352
108130086 587886929
139508576 812667644
645393953 928016892
469878321 -160639430
-443947581 508538955
285175104 753124788
377235079 910100496
78499415 -416620681
692709941 816789006
-36105147 -417376621
-176908899 920298071
-650551436 623891521
-782190521 -36898412
-779457340 636526889
889344966 828644317
511528751 618546285
-162555914 -665773456
514072071 -58493902
-112205516 944414673
737055322 821496627
-749299426 680330752
-986616668 535814155
-211646676 -636415142
-506583226 -454839740
-371266258 -980029315
-178126312 495553099
-25586851 712356442
357788836 -465540144
-994597640 959759267
367004068 968733802
320567259 516070960
897166012 872725773
730115996 -964277799
319002050 313031636
311198537 -673497138
819016336 -478098237
-374895186 943632871
-466985266 610136412
-390356437 -56712386
-18703322 -959941407
-388470210 663456437
994832898 873126157
915845538 820608816
79186500 46536032
-433474394 166049445
-980828152 506496052
518392326 -423128177
-890655360 -201227368
182794117 162114268
172021118 -215674756
-954303024 282530793
836692289 -454680263
823329385 358085230
-693847594 -589496389
-379400791 -269662630
-681480428 -56992545
-913225993 824162488
-806213746 -528110886
-185678020 359436415
-412898918 554118648
175541725 -22947524
-579282544 -490052308
792452773 -581326315
139234933 -464079239
-459431541 816285881
530923920 795142638
797979823 906372460
876678759 -121941467
-262297160 865905219
72096498 23181989
565288667 392847039
973738598 -34734061
-360640077 826337183
337378792 -882979064
-762641159 181178834
-227582152 -208482814
903445379 851216445
-777714927 573767747
517596759 982584363
-742033039 -879763278
485728438 -861414390
370322906 -770375254
-792240289 -714297115
-552891754 712776419
598925277 -412397141
-321516558 735984647
-726886213 567368688
21238948 -697321419
796099384 560652610
847032578 386366113
-2444685 -970035997
-260135728 -619858339
-45691015 325469173
-503972950 835411712
705795665 -812410467
-973681685 -80958538
623159971 -434478156
-118259882 587340799
-606564297 -848473597
829817795 -822505376
300420706 -527212250
-230065436 307085866
-534155576 -148041147
155882680 467389730
-248889038 173743212
807997427 -695861049
294531479 -17467207
212196819 898357228
507452643 -907356305
502287655 743913548
-959816184 267681801
388169630 -465480366
701750023 -331990990
-680561726 109936736
-766668522 934402193
-732560047 681516945
-694433696 83134393
-748337525 176534799
918320220 431257754
-435659257 -662414470
431343755 184676658
-475366741 -602361267
-152462632 788818754
822387224 537401873
-226204775 68154545
795191406 96893797
-539732937 -972935705
696059521 624276463
-402886437 914069734
-1119974 -608939783
3550246 -213027301
-465894775 -574778708
166062468 -379894281
-893681939 325319791
-3774111 -797988678
-907534477 -954029290
-914746125 -347783344
222189775 442852284
-730891377 570397825
712356500 -672706331
-473115368 -491772388
640741959 800032483
270851512 905782498
431176772 343359721
-319749212 357488269
77040552 274341992
424586336 -959490744
850041811 -603872652
383783662 -13433490
-158797831 643134346
855618909 944938515
-90788782 -253825930
192237490 -468276141
-350913587 345260095
365398629 -762928126
932555404 640786095
-810532608 -392445570
-787945674 -995874587
677387670 -37996041
380077122 -543071255
-867365253 707272893
25013020 -135444989
984704933 -483993003
-572220966 110471062
567570428 252517774
812550444 435611307
252943712 -385319840
-467428704 -485131246
489386965 -715615843
412700693 748999788
-400816903 -530434415
-251367843 471614299
694685860 317544901
555269928 489684403
886256730 -115697491
-622760530 322997083
-130835267 636785908
256333887 -366811561
155385938 974368516
-469990701 827238550
308949171 -454926332
-148403985 -289499072
-436479305 -825292058
-52582389 -893715834
413994531 -916722117
-332865744 619251051
-778685990 700374066
513592726 -886202326
-752237617 368363788
551497128 -302724322
-804133987 -596419523
208108951 770665754
318275996 28931725
804489335 -336453501
-61488467 629534944
-570437782 466446079
64114600 309503622
-54927699 -252900366
491603022 872567663
-683532668 -624653275
-353123335 -62900011
-538683767 -957007064
809499696 671192475
-374349740 -909856771
-916955460 245821020
-402469166 815322320
-714212610 567950199
607766835 1898970
712775290 427790212
-623978504 743140940
-266520160 646947156
502620608 -652360008
626977868 -959470138
-719827579 727710321
528618569 -970335556
-719122914 -720692387
-341346854 560738378
485810118 879100511
-175752005 643089597
38497117 -425481543
335139660 -756375398
-870083229 863210243
-526658704 335165603
844869496 454113281
224362907 -595129285
657726311 964594831
-697857431 914018292
-692239314 -230381606
891484843 -428965558
-846018398 -19643985
-661594811 -829877024
298526447 -583154537
-502596146 -452430228
-351279427 -26848595
165316914 57978238
-6484585 -938778426
684343135 253731356
769686616 -605680245
-550885467 -513353545
841970983 365331645
-134243446 758498871
-169215993 236306911
-813351123 -731360500
-817383686 -63301647
-581477536 19797681
419459780 792487540
726822344 -674255825
-771350920 -339592595
443036653 -531719389
323412354 962622491
-419056830 839164532
175092010 -264162111
616105181 696430333
-709197311 -375526193
348311749 -110109885
-659045985 -347277664
-85753735 -518911820
-183784017 97838201
-347956375 -979153958
213817924 597482351
-355122451 306976873
-693735348 7171615
-418563755 843496142
-856269927 156802377
-624264502 151460845
-960613843 -970619105
-203006085 430757094
-203001602 401634690
222681932 -301395818
-57540819 9785899
467474065 -890259311
-764670700 -600654109
-286485062 -531585258
870776977 324014376
574984345 -819796499
10201709 520132517
827499717 697996005
-720050810 963234382
-725494681 -918096226
-5584322 -393876649
75113888 -315037174
-133856235 -302271820
895938974 -626589018
-341927089 375535034
-741520094 714475008
962838706 -752233891
-786142874 340676907
-223833464 -291673457
-545874882 45011225
-954250185 765023803
592271814 -613537125
208188322 150339182
378738854 313549030
800335105 196651084
-127995732 -588893310
988351260 -707499132
-489770945 -368667649
-651556761 170985514
-549709173 -569017303
-334309889 -871105557
-7399910 906580698
881530214 -117564619
262091428 435195166
-300701291 17044789
443511004 413127871
-904994527 95347372
-472165178 -89802820
931173837 -483036149
-915253496 -157019868
341916568 -958324277
634173572 -324414931
-486247641 -794180296
-452688747 370556563
25652434 -69168211
491511896 -972652960
589261377 860858676
430470696 -37586601
28906045 -700362360
311755997 925342468
-591520214 399335412
934980338 -53475814
875229048 -217940353
268945337 -759332385
588831666 104802586
-818807607 841372373
798783813 975957316
500396675 77629339
-897960526 -197420311
-16756405 -638666582
670137159 -114253382
921404577 218735008
913830308 631888363
-990919897 962179498
11000734 -15235512
32642478 -931055650
-463981486 -481956012
-140571930 338931951
178746451 61926297
781634669 -721431006
138149593 -495208173
958520248 679683995
-698870525 -21460229
737890177 -484564876
-869286929 603358147
-608844891 505499556
906336802 482473966
649250696 -610665361
-397099647 -651190911
-544621949 929497974
-707827693 425149228
872886537 880336723
-583437778 -717428685
508270051 776227273
104011465 443541969
-243542753 206595091
-257636894 -942056873
431221578 -37887816
650670464 954019719
-727502139 -329335596
591138878 -78180327
-738377002 -538529939
939810267 -697905144
-227490787 331090974
-575477998 -165547734
-122950776 628784197
531552985 -456197174
-175220807 815748235
203294391 114305318
343442323 56033103
946797698 884980231
-246652452 -989057172
43724843 -917098515
-657556239 904744732
-960280825 678437785
-377962341 799296357
-950627488 -586777619
-388589873 -821452272
125880750 260339053
-415242493 -145624578
-572761998 449938416
543354933 231944737
-131337600 -185754752
-845710014 -662335239
349792516 739644589
-789049392 367526364
282568099 580625200
430721040 -355731884
951408666 -334064770
499536860 -89617917
-117037998 292234822
-186627580 634621605
-363789890 486321838
283030130 857956364
272137091 -942550334
-698999395 -221065686
412037993 -722097285
284401302 100480004
514682631 -969252551
50001173 672601559
-769456079 -132181145
-9805705 -214115249
334351640 751909330
-250651206 6212179
-373184096 -777847895
235435744 -647376570
997151415 -808959210
652136492 -621141492
-154458451 664696941
427587838 33193869
583538415 900430511
363512844 -260432030
-304690030 585976809
-573069395 -887723760
-978028187 454368360
-262483287 -919359718
-985047614 867052780
-740568147 -188571686
-62510746 145247626
-138732453 438799419
-753825364 288696029
707023409 599926010
-487636038 -622043720
710009865 587282402
-303338173 356761956
309572583 -916446513
-462900573 312212952
-365746678 57050629
597930459 807039664
44358115 318882638
280114832 983867
-936708002 -753481659
-839586135 -38048804
703654199 197288001
45076007 -189576571
846845157 -690212687
971684102 -929338918
-525692948 735161547
-304780585 -729287836
176023734 -936322149
346957081 88924971
262447668 854998854
18145123 759530322
636614070 410805436
627428919 -770934089
690986231 393881198
52104577 -792449654
214818382 850381051
979064457 -925619571
183125318 463783153
540376261 -111916738
-360594530 277743519
159538146 137870932
190878358 443106282
421534639 -847376155
-564017200 753098419
-575309374 62289690
-303826296 -82350587
-964748351 231897352
698867845 623161993
989953342 657611509
293366166 87703583
843288388 -46282442
420094547 938135292
319945010 -462966392
-886487754 335504450
-357847060 463005853
-700437009 -938196241
95668072 -970870023
671453653 451331716
-104848664 437548488
5345634 425485544
577929515 -117340823
-35903963 -912540355
247221953 -693379068
6151011 680044595
-175862691 333043604
574874889 -308317661
-61187964 -690714330
-570410069 -141355569
-171614081 -977432403
9686931 956157697
-831193179 396574731
652202335 38171150
216927789 -825744641
848235653 -309649365
-781132640 -332645066
439667914 -480676876
674987679 -967774567
990928868 -534721498
404752369 -957037581
722141278 27590830
64277849 590028383
-688190184 87890943
-729461401 841120083
946284544 849021879
-951417182 -835519299
297603922 26987262
-585417216 -458459072
-847533934 -877758635
-154940373 651843834
759895598 454821232
-550816134 929264437
-770295023 518213916
971791401 523582946
940633149 611396756
-395932616 -34198466
537423787 367753966
-426308153 -759962186
669620832 -437098548
-154418625 383807992
992971663 92963350
200770547 -500276005
504415173 255966260
-238013486 344300732
671949837 522324495
188120042 -458939538
-800675707 -69194195
-432049373 469161804
-716356056 -23864657
-690784730 293038676
944983469 876437977
322466763 942010956
-327495075 574817860
755042017 791520539
699580999 -252888167
95199706 -316521514
-795178528 -108834612
-805214437 913949746
-49845967 831100781
381176611 -347571514
-764370979 446751967
-706089328 257550898
-562270658 -959199229
-57510334 -829582147
33994285 744786246
84316831 662223816
-913633607 723810373
288779305 648638899
956711646 101938559
750869710 -201746194
-187973559 347095225
-500094870 331194176
-877196726 -118593221
450478351 826467700
228182758 53944288
869777796 -836933617
84979127 422408600
-135450120 68529175
-238505108 -146530867
-533098805 615264731
-963028217 777850875
821915303 -59969096
-874508754 -205066860
323742862 -525840850
989476948 -817812634
-434727111 362246459
560797328 568149697
104286223 540959039
-858766792 343017260
-475380934 -866320903
59982000 862025094
403586907 274236540
-23626571 -40280528
211586739 -219666297
-189949937 7398242
564125857 -548194800
-843003864 -963931316
-831684160 471744989
-718187404 541473413
705948211 3122596
-603694299 -827694227
446553169 -812416819
-444835057 246277047
201082681 529856104
777674646 -925836296
551065543 -247862506
-900474278 171180811
269391003 -327669350
-818121453 -291769654
-758717815 893998182
-867479512 -321930705
610142882 -768968010
-361089956 -594154116
-964014706 -156019116
710949351 -51288044
-7436163 84154431
460029525 941359285
375185559 -463548502
797844206 -26410359
418909478 -601240193
-717352452 -444875913
810821831 657520501
-378254657 -6370630
61442336 176735160
-461976736 -959279625
-3240909 -345301650
-796354759 468921453
689947475 134315319
206336685 -224543992
-479573260 -523822106
215968867 888545323
-260534897 789985368
-560271625 -510434208
8931874 -773843939
58811377 534213787
308657980 -57391579
-825107080 34406439
167365880 504952177
-405172426 -151929671
-723369852 287350876
-330855724 392091928
336130636 -750415269
-310436956 -774099901
732773786 146665831
482081186 -897345445
198556137 239585868
987313153 414891098
258300794 46356673
673849580 -878585378
622530818 85441751
-523864397 542330441
-943535473 -313792393
-427994676 291714093
750744701 -729288580
-247030027 -355914532
-333703795 507753663
279358634 -49088924
-578375609 113438235
443259470 722530190
283376360 -27442857
676803449 768512897
960815338 -180260777
-266217714 769512311
-629107322 -457739846
-858412488 725276587
-150201147 885393147
-842141704 284762363
173535963 257084544
565912968 -770776861
-451032555 -639340607
-954193464 764046335
979679638 -679834710
416384630 27977463
-123084168 -489950304
-772660909 952832527
-355316711 596903541
91412168 34359312
-658704067 719086253
943903038 -233114785
-991531237 -886988589
-590778755 -786527576
-521523424 673193287
-171317342 -553336794
-69504555 468710408
434161871 -443161150
823961522 -744459990
-536102204 681265204
-696056586 -144892858
515075703 -564644095
-68506120 931096549
-897690969 -469383272
616755735 664413991
334598877 -16763978
132719615 -921745719
-123346375 278223767
924142673 -92903254
-712762408 -986141342
245313472 186706432
950768629 437769438
978497954 845275467
-530805214 -390110277
574231244 6748943
-910224023 821122451
169939029 -694880345
-466900276 -838364285
293828064 -439401975
-180830567 762652869
-370121652 -522196703
-105594168 -688165459
822699521 969906297
308797846 -560219878
470191715 541256796
-526187633 89721878
27365908 830830295
444970521 484069029
-206815438 -474605567
318502543 866239880
-420437737 412513535
-210897100 543108802
550472047 680939691
926252124 -313194840
-234923397 306432555
138132224 404734012
-998268237 7552399
838867213 379243352
-151837341 365216186
531561067 -424073961
-584311502 701616592
760261881 -564679522
-487189301 428792122
-866568767 641422223
228027939 -913200452
910362048 15432558
-371272433 960374497
-132797671 -930202868
18644907 386783588
-443614494 359338849
823132378 -61242469
-551255227 -751500188
-275547563 -449398985
709470069 -628165890
374838263 -700117949
-664599909 899505369
395716301 -950354730
442221618 -743500660
-388282504 902490685
-703705016 445532781
-500820551 -713830061
-292991056 519728987
24096232 394017847
548165993 -862231387
-129994844 -367657965
279719516 492586197
-229698827 -843060785
400412723 630554527
671172986 -631482464
518912472 -382992698
652216553 -684131843
-554767358 821141619
-672822201 600951279
-825734447 76013896
-712381285 995855238
-119368250 158758788
-829783135 944357725
-811479044 -50259397
-938215454 -785856041
547014252 275173182
394067414 -921419939
-373981931 -56936093
-986246303 712448730
905336842 -748856743
317063772 598901720
-907803986 -406277190
-678043807 -13061922
430687091 -485525785
-75569673 394420981
-213072296 -65038875
594519826 -486030680
-34938070 150455244
390638559 -239668961
120856911 -896072422
-296444062 650164210
-235863731 424269440
615924165 -452340022
-579008684 680634417
-766307625 37180695
-330297550 710873137
-347850650 -473418645
-200861954 68092088
-98047537 -770489956
439954591 -46905225
393443658 529944247
-710211791 -335555702
687294693 640514080
-349226847 -477730000
411532043 228339354
183365022 662139780
426770179 -743581336
8864860 -786816524
532549487 611566117
658338808 -744197728
-551107653 661285098
-841483843 -371172430
851538065 857171500
770866077 996510663
523155151 446363503
170113231 137387997
241467717 510687145
-977100996 412068969
548280570 -951808176
772531155 -603594446
716868037 427963191
903300194 -903113091
-948325534 -757276294
-178717700 300485368
-242479670 342237526
869656454 277740950
304847061 -210278375
565681235 -473996825
-1204004 888542163
-233034020 219064823
-591293042 -446800943
439130140 494477065
-903397230 -92942896
341384989 -7204003
199312534 -660650053
418764119 -81938274
35618438 302137729
10760697 233605523
729736934 830796284
918531934 219151105
540123475 -13409288
27756798 -824266119
223251430 110336946
384811325 644301942
755958410 -425877278
-480913492 176636462
979612553 306570574
-916873346 390887979
503292000 88916636
947889662 679669853
-429890567 -507706382
-658878371 -396389998
447039957 609549433
-20024716 -146983544
-980971200 38353492
407978801 -546252538
-668542391 -757107072
911548330 314512567
191808507 -227353133
423263024 412490359
-258077712 856518238
-7616040 695985719
601990021 959136484
42067130 459521397
-603853175 -79903612
-533833227 102673373
51808542 -252339580
-556270314 -968705311
439829162 904606499
55984685 -618992435
-4737316 -80954978
504699842 375903215
-562737439 -212432502
-879954494 -206062709
-796087880 437011318
-774158041 971829599
377869329 283244594
-613885043 -627116010
902077484 533464443
-576138205 783273952
-771972463 788291757
-861834675 939299071
-495781406 996735950
384019425 -236838373
705042695 696632876
-842161711 183653382
351964036 -8690622
88695272 -30863433
-935242609 -596433046
-645318852 672673438
-166165069 936725628
-628625227 225660995
113483670 131661555
8054322 528754898
767077213 -756167373
381239315 -686416978
835267933 -944571066
830314887 73291978
-1365479 -257747604
-550691572 418203799
-28680658 906178136
-865683182 -664754227
23685741 671432218
199838149 -171429900
343032887 382843882
445788433 -332798189
6630078 -810316362
-368334447 104292329
448615045 213928886
144424867 -317508829
944856448 -391703856
-209362589 -903489470
-152557969 993356760
677764541 -613707357
-596665752 -200707189
861837296 -123850452
-211910948 -776359528
-801017872 219790565
441437878 -216456549
958801699 -998264770
-983109061 654519606
324297183 -126286446
235363106 968401868
82148730 980790533
-663230113 -808329609
418746957 -629022447
-991874772 801929432
42354188 500618994
-120424137 -224226032
959826477 279668422
952027481 322854795
-980090637 -439582886
-706771637 386576227
26064306 -525841140
-10740426 715266822
607381356 423402123
902672098 716969883
756719849 785380964
295132037 -428145092
312362644 509321642
139927314 -766916796
-959598094 -645730823
261218158 -765328632
-529421405 -814428360
-425244155 585956963
-631396458 -735236251
-895179166 114820077
652964251 -720492965
-505605393 -251121200
-468728798 -117902471
30413549 672731498
364233626 472327274
-571686214 -660472311
-774557293 -283187435
-752247311 802789059
764842316 -308069583
631515262 388597875
-295095940 -118945394
301686166 -106353987
217500789 783545246
-163600335 716054567
477642037 954454096
381543368 115346348
25789411 485988575
759391805 -426463234
73929658 -995933693
-604643900 -280978053
-748733938 -573440042
504704562 -62149516
-607381741 -854661063
857540240 -169649452
968055419 -462545371
-427926072 -463075563
-712957875 -150569762
810611870 962144435
181219952 -943399117
792668637 -339218002
-173414813 112071204
-547963967 -871513066
-521647114 -227260091
-580333526 -70549772
-478682486 983130922
-338300060 115329916
734025045 -836134420
-242514099 -881696333
-112355564 -377728455
561621165 847657571
604230527 575772911
-256149235 -961065789
15346025 611537711
801891389 605313352
-709077688 586862502
629616333 -880391910
197660710 813487890
536523077 -921608115
139404487 -70964080
794354692 753702145
656254173 238283244
-572455639 -29240938
-216915950 -892904414
-541886159 -67569942
-616888430 -263448
981294597 731094261
-43687793 263056780
229046651 -40471980
-949034128 375688410
-114378803 135784445
208901519 -482114682
136467224 -943925879
-340523586 169066063
234249457 -701004657
-337087289 430553821
-521044824 859648453
-572152759 303352573
513669293 -451155904
193545715 -177745734
611860244 870017489
890784320 647680955
-939902093 -242286957
-258157289 290150342
751741912 -17831674
275186834 -25409806
-333122812 170118646
-95787599 -823476415
-127532149 -880751984
-329599561 845729765
771342517 -724086952
874803415 520476012
957225296 -456848511
-447039587 557790086
-673545638 -456626535
-505703878 502565856
-194472356 -340674267
-777396861 444840259
-429229187 -777058870
914052093 918480926
140268634 -392373097
-159526795 208482410
-48570180 288401397
777679134 231609669
145656646 -388048466
871726913 590450038
386009362 446956300
-606106228 306382318
-194401396 -374588086
-373715880 148074538
860647965 203482877
-17140519 630202080
-431903266 -156734570
-405601078 89073574
175409279 -301021352
-975814337 -732782795
790271291 -807128329
488971495 -176994750
-542548746 54446294
510017465 815062331
580678498 -140263095
-593599381 845748425
-363756466 -824910230
860488369 -486211375
-151423119 -458443506
438663079 -702601936
19591427 77086004
919649471 659477708
-804117815 -90846473
195110103 -800866438
-18694234 -389417124
176157303 -891202288
-822014857 -150302413
-716750047 80629842
-952975080 -142053100
737443719 188412547
-172689651 813065634
531732313 -192000693
8915503 -670699529
-167562082 296811623
552984661 995443437
-307011755 -863853496
-259677856 -655609861
81096749 557759268
228332599 679187676
826291514 403719845
-369250254 -191788437
-233375094 -290734015
81699620 760489254
-686274210 -510366596
309836294 4397199
-255005044 868298278
201769872 -293808597
54846394 -829886617
-772682262 -424631859
-492984417 -721219981
962559478 -79020452
-626219750 -739005497
568613174 626918128
302548444 -249605568
-608431729 320949339
383288814 -966323356
-886876923 -55053426
-285788843 -253427018
-980750579 114756300
349758518 180678027
-475218387 -205185426
775653521 545895970
258493860 705759585
-539024030 -108032085
-334348202 -958087732
955229526 -895710432
390422026 551650314
-207300656 -754815007
102615670 64152456
235811640 -996751508
464825692 -158888295
334412599 -944035832
-276562745 384465596
-390686780 -564741559
645506305 -206585724
-703542748 828310101
812174749 -113510812
-602974998 -245617544
-355282528 333307401
5784059 -663254127
-74950580 63175895
468203699 -949649791
-661033752 82210731
902735261 -872447672
-47579043 -299830291
320947621 518484909
228481044 -897148568
-508512943 680199386
-741695152 -352886352
-843474586 697353760
568738998 546442672
293719865 83964619
291415494 -534511115
825501144 -932241862
399022219 952929573
643598603 269401361
904522476 765018159
-299640461 -33930572
-178095975 161209552
940648533 -662606474
-389476753 24676717
419228176 804562393
-115536800 435651597
784322133 -190624988
849725205 -722564854
-210403635 -482609338
118163457 -828031320
265199874 711433912
37196447 -86771889
160176720 415456639
-496052776 -266866857
292735700 400466792
-650109287 411726822
-592896550 -969494408
-817714665 -29653638
-32017107 11642753
-39992461 102089048
810048211 856422195
956494383 -614932821
847539234 273885659
-671102521 422083518
-925306357 190454884
-622180991 -505087569
584165912 150626912
224909358 -953123978
882091930 514398263
-658000544 -154166994
395023198 -504255471
-498924357 140137420
733644145 677437042
144340682 -765624406
680371182 740325099
-301131661 642274846
-912293539 -158870244
890937461 -513562992
-531549363 238237169
988923181 648382760
-16569481 -615538305
931795292 -897044395
-470523950 -415695403
-947040167 149226602
-891240017 612368605
696723580 326554121
402176133 837883354
83816224 117460792
-358741160 658990305
-149452584 911529221
-357260645 -198165910
-302918594 -310430911
-855531108 -718707340
-525822484 -87961435
-729086080 945628714
658518576 -479732592
-878717420 -412936651
-117414487 52786365
804081989 -445351107
398109585 -874753711
356415088 -657185731
-948075235 -289888569
559529783 364728578
-513945160 173513158
-353790134 -234693351
883188747 879367910
270299657 -893908144
936041849 -943670274
580836441 -141516773
-670571498 548490087
-798260118 533701819
722004193 439696428
-522187484 -722564326
-342427059 158727487
-823552238 -739177352
-22229083 409762285
-238185593 -821217212
-899073216 -943434024
-589983567 -137195505
105797475 320601000
-517655224 755572642
947538262 -951317260
522695056 16844457
379083282 929460463
-867296492 795783162
662548866 -408672225
-895723012 441674394
461437964 545785662
695112814 -474744194
-142050391 -249982127
-510727920 -58083413
-164688330 461976047
192249951 -533636170
134553544 -176832837
-450084957 926890011
405469742 -282347518
-904501157 -181971302
61557818 -864643309
-642274541 -829593788
-563971142 914658138
129173542 660035190
996793016 -687531344
-369630723 624385092
-642214471 -222570427
378843990 -172440318
-294753696 -256887603
-841645110 -650041874
-394100226 493965941
-147551567 -705144711
-449218508 -970873130
886981848 109313921
48913015 -824007937
-848543531 337888721
-184619809 -335805964
473404390 -67673344
143522105 648449737
786992852 -236267087
-154200049 -533060299
-494525831 -599789797
385156681 844621228
240568682 -302652661
-815958291 43596707
-284664921 -131979484
152208341 -107359493
572098926 -971844737
-269932889 699962845
728090163 -296605797
55619252 854794896
752814920 625248055
289912174 584531339
431055752 -843816519
-867983475 399209908
412122623 162619640
913294746 448497491
347234566 -5673473
-678641205 259785298
917387919 236612594
-871053381 -235984080
635278979 841012596
7779738 -698161660
126690845 -10827793
-74208372 163097267
243186673 825530995
394496580 754238919
-469394072 409679155
246728071 959321770
-664039085 -38142348
-863967303 -900331093
-574631533 319981777
888625691 -363421882
-760792038 -295622715
-391657042 759144774
-156315678 -342635279
362005175 790907951
-540279697 485569523
967328813 -941464806
592186213 -57811319
-750730197 604101649
-111737627 -179676156
-73167960 598546031
559968069 -673602268
-640441030 -443835689
173040029 311692789
-476507541 -726501554
249631580 579090664
800446445 -467746441
36909270 829516477
856566107 -42650355
-294307424 -195103137
568971871 683727113
-598634911 614580991
676078357 -877068471
272882545 705716488
339646946 -512416771
637413939 -164304527
-743747725 -543551790
-243314594 -24500127
-948083309 -104135251
871399704 503520105
796998450 387708656
461059505 -603561759
-60447881 127227239
484455644 -484755713
896435328 573711372
341701422 422598380
992460618 615976204
-103023921 803654293
121339100 876127866
-323466291 -827051688
179669116 160953171
761595088 21653133
307722477 -382649006
698931672 -189222434
-413737878 423883017
570253467 91943722
-495562712 27432222
-213678304 -183157584
-800667250 -411275095
-581651665 -546329024
-659579117 100207573
-742478478 -319287847
521008357 -963462497
749270980 41405661
-970559705 -88071331
183961827 251571118
-670500233 -24926349
-612962903 -583213114
-883031520 129586137
-258210894 -474401209
6711474 -697631591
-198035368 658472187
270085786 354309184
425607506 456550517
-298895505 -541759509
318253019 -876101685
-594278472 342045583
217634074 752667206
46472160 -845193379
-190978466 868509535
-983769738 520340124
-183769233 -959813687
-596332795 -58616096
-679817613 -536964271
989726723 -73064342
792023032 -548900845
-459946004 -987808492
-922169249 336709154
878678132 803019173
523632025 -178141473
947471402 947962349
-791579537 -292459704
-365922410 -968586861
-151893008 -658795067
489617403 -419270392
885889635 -263279241
247594668 578439547
-69108394 641376767
-951718059 -657295673
-735744108 -146623454
240982645 -172070077
970086619 528834691
828965502 -861153398
-704056350 876701753
627199957 240170996
-773368508 766560671
161267065 282424570
-243341908 -192236631
737285177 -683690633
-623108242 -595605055
-294980152 -11663075
852972343 -632898494
933686497 86304768
454286401 656628553
-262500348 585271508
475985070 -441351961
-459046116 -409323476
275692566 927333036
-173727124 731095967
404944484 93428829
-410818090 541392501
-718150012 526538289
989188609 258001959
-302547934 -922805247
767487919 -60106227
-618807203 -108863533
-114353367 -613952553
-77485986 930347242
-927542478 -977899971
664326703 -169896390
535314949 -656396440
362652325 -519869293
-334210510 -548654522
-699956903 770643853
882778995 945697679
584847010 65517368
811676131 -398890144
146376072 -471346441
261844101 -259633005
392719437 59124924
405391188 -889768302
-803317227 834046358
918091133 646780066
-784760600 322967484
91308050 218136249
12854072 277100268
-531905272 -788627466
-992139634 870324289
-636399338 414250650
-939248408 940637898
-731788986 726736183
827562691 -554259391
371001929 838159975
-123564375 -654287172
-441718941 -242726718
643583147 -582443104
-961501938 -950324397
-289750197 -174888053
-723005637 106315919
-883310939 -923658011
-588826644 762106657
-586417134 -531154918
815218874 139311137
273131082 840149470
29026958 -754593708
721947823 -469122913
407742496 -482951163
367332499 -766762615
74580603 -920888974
-193122046 -543086176
133849234 60632203
-27745573 -94220477
-643592742 -365784807
-877989373 840650900
100737805 -637597241
715914033 65223598
-816381585 234841401
254889001 239645437
-219640343 390452360
-461811222 128966857
-758349511 619659022
-874068255 923160727
-366243526 266545869
-591665332 -864445796
-626617553 250872410
-32027203 485825840
-921800584 477498915
561025521 936237987
-655450564 -713007674
-498436246 1596151
532979031 -403190766
748065676 419572570
-569083544 -192126575
-673091396 -259771144
15312599 85109885
598493656 623992013
729878467 926340939
-656611240 -672969181
-944892664 -331124274
60289533 370373319
935689382 260616168
734012253 -170427595
-159636412 127302544
8097720 207882000
-991170854 -316270695
-317838272 563806594
444207376 641867791
-522401078 885983066
580456749 965238392
108919916 46533794
-623441654 438919806
-776399239 56237554
592928441 878229797
-154716800 -751944699
234252516 -224500958
-957508653 689842775
106624596 694441928
260137411 361946708
168530121 800066911
-364603700 142512942
-482976742 -271741897
866002942 -925476856
-636192558 672368055
-900468309 -411345289
-919221255 586841857
386786872 -922676074
-85216307 -755406146
-514110875 953888302
-944935899 -359372896
208052681 -500716128
-821496852 694779415
631314753 -810224012
420842174 476679300
-945912435 -388218210
78832765 -253754188
530724556 10757612
-108177640 998786909
-525243777 -416662407
298723962 -587203166
-130991396 -585562032
-420123281 -520927009
-624990306 -431672775
778329102 687807969
527514328 -808139105
-765884116 799851710
-178636627 700710250
-771397339 850889780
492359408 -464482283
1291203 296782410
-610772189 193478284
491870816 438014539
821769646 802536518
-1620927 638717472
135560953 -949120910
467699109 499586211
-388258933 -793482231
-165331695 788905900
910273305 360199118
-286454260 -574303388
749995802 -994377318
824548507 -971020938
-388721593 -210069162
-227095983 -132512059
591833918 -800902260
-373292124 -937032309
589376969 -615327693
-282902995 244840620
-686961056 -525807898
-109702361 941752944
-416602779 -409494710
-171112681 500520408
-971595520 -226831200
-50991329 -388471850
-844784493 442982898
61556595 -910474923
378840507 -64574905
-414262967 640766650
36657253 -263109835
923203730 -379201671
-277783605 -522263027
-160684883 -191696043
816894582 232677082
465701095 154239795
-451952967 -696404134
173614086 519111260
-610201824 -213993300
969374772 -581572413
82320307 -360510003
-781970501 -820361754
89647038 -466670508
808841812 -581326936
-233786911 -649411222
-397031510 -494117487
894367227 700011929
-511012576 956449634
-635925238 517215081
727561419 635342741
31966060 43754925
-927852287 -859661170
394858855 -756465508
838984861 299975356
883330062 -821462742
-459322351 -100698229
-976558052 384132024
583053783 837307373
-641801465 -961520901
-233272765 453713606
488425745 -50411098
510791025 -843019581
-652964826 -676527522
624304746 751329299
421030196 325560802
-258959092 -542037711
212555180 -757477594
-532239060 530993775
-508603661 400251521
66380609 297396571
-452685138 -976342894
342243956 -593130178
952074451 278555791
-891758727 -187403901
-918770105 -210897583
601670292 -211453492
721036151 -473162696
-776534439 -213186154
632476951 935986283
-87492137 -220613305
-457218122 -603815388
416770316 824362998
958984399 -259471071
91821572 -395236824
922396287 317038736
-400637557 -969702257
388503471 142974470
319204883 -352659133
736142032 -940233876
-831183811 -962931382
812798270 12184688
314879855 -177990711
329290941 -562764723
-155505742 -374800666
533492587 -310587588
-748148048 -536463833
-768870827 -591852633
-713283363 -117276492
528796728 818711420
963293776 773685397
-603049001 -990378054
-131435175 -984239525
464404738 -416431562
-333419833 322332751
865663979 542804476
-236609155 -193626743
-701632847 305141106
-395599433 706686512
-236906474 512915339
-45741784 -192241175
906794345 -464981144
-426335542 515191272
-851337896 -694106460
-276134470 421830896
-204997686 90450411
205262778 -890221541
-912062474 -212618801
545683276 -513986163
202463814 926363853
367825052 801759544
-667945575 -974406066
191942095 -107728971
21767159 994386870
394628552 192772270
-541274489 -109176481
948922765 -656657358
-609233390 332543441
34410011 -257330177
-760171580 209807072
895838859 -117593517
-274305338 -231242140
-236240565 -419037907
-685313956 94766187
836175189 897942144
408982366 -369937007
-532161669 116036647
-608197529 410947775
640122986 -21656261
12848410 -154603584
-630331625 841037370
-378802953 -411609803
788026843 -793586036
-954297775 -294493603
469890953 761943437
94156007 895312097
-505296715 662024012
459196209 901791475
81758837 -576693244
303712376 676569699
-587925407 -127161931
233103799 833757030
-500385011 -607510147
-835146117 -378775848
107502773 37533191
-698537614 -95011176
-571176836 545701698
-297138108 491597602
-565307 -905997200
814880787 -333007855
356064956 -625388423
233138085 -941897958
-132168334 -253973227
-341280247 997619920
44158685 82365410
590458576 -771579301
77144544 477461972
742017158 -732039189
611578218 923857148
-647320025 7415274
-374326953 348904728
-690211668 639353111
-708042067 -518438858
593876770 -897257584
-501326428 -559398981
434246458 -503863605
292861252 -177632919
144853567 -608519938
915159477 683696323
-93936443 706426207
359569253 246844848
-361086354 822855733
-660628966 772085953
-146133065 -201031733
-595991736 516757647
70856125 697120112
484816246 491812219
526800231 -689197654
-709270784 -699784422
875024699 -512776124
764043128 -123523209
-906910439 673113967
-730569642 -464324312
278910200 62269408
-899703733 -203127907
174614672 -797287116
272118247 749592222
897184521 -111942236
-808222634 515427197
497598940 795871714
-442735177 -731806254
-366534850 42164295
933081969 -685054301
-638515901 428375831
353674615 -294864257
-541966927 -485477394
-574730870 633661922
143552087 226165611
-563309968 -970475688
-7386826 -853225195
-772579351 -475636027
934414307 -865432442
538165382 454287868
-377551531 250904224
-488208391 -99429094
-862077529 -270391576
-101956871 634493248
437214293 -203798014
-349789618 425455904
146345110 -809291079
-44771358 863139889
131185690 334099147
708622904 -158334708
-390920817 59084841
-973588382 165268749
710137711 -231923648
-512395095 439579635
10315369 389410161
-988859647 668095356
-805142694 -632483872
653108132 545990417
-793236918 546095057
982589942 832060194
-135544201 -864548591
737851392 -756441987
768238077 -877544460
868574542 883198291
564310217 -679452866
-204717056 797787817
-815939848 508387854
-960923298 -337426015
-871177087 -463612423
530474658 -135436239
681330194 294521949
-906945604 892514510
24430049 53111991
-825573528 -150278718
670337053 807290719
-630783385 -506296753
410622612 -287492397
494437790 -715257064
-976016388 -39942649
175894408 -525003598
-413854095 772013163
858150065 165490233
668507338 226103539
91141854 885765993
-316734944 -391808775
166939732 -628468129
751244392 -563939607
-668877440 585523955
-160518369 -115593749
321559898 902678051
-802196231 -216915980
594885612 -6355472
444977761 597320956
459232998 356779143
532350339 69824465
-5946609 802765085
-460144615 692621411
-346177433 633346561
-155738711 377411598
-381110030 -839342482
-920142934 428999596
-508643217 115055028
-599792659 74869303
664915784 -994769809
252049422 -792788549
825194404 -888532906
609995366 -412575861
135511218 -309747615
7573500 -728130867
-967172828 -908359960
697005950 -901612393
-104763032 671572175
-432500174 449870008
-846537265 115382990
608951390 285572644
782768650 882907588
412613367 376923053
20327026 -548773799
-547805671 -710757509
-559463789 296171668
-563798029 -113702026
957440895 877658105
-721931367 -101103049
525035441 -289855960
-650603456 109078942
-235934442 -58863167
-437670267 23931117
509541015 153758881
-639627040 449320889
-189509488 -664077262
-638026037 723683529
615902896 217363385
383130226 -719891795
95691464 -293110199
-554177937 364844549
437324090 -493657046
569554765 917527142
775067163 489552022
-977119438 422980628
-930367242 310330441
907685295 952918277
-181096085 -386752906
981537312 268717143
-500440475 125373083
25394278 -976996671
-701038795 304958790
984722594 196157299
-378166326 914821093
-299931362 625152767
168216030 -86068577
-612434803 -921373507
806542474 625559376
-941901999 421264219
-811902054 -825023891
-221830877 -235187827
180219405 -960466058
-542031535 -835138706
922500676 -652984813
-93815445 -548842073
-457613322 135816181
681166123 736445098
540932777 860127992
436280649 -438928695
703592776 -728640055
871075403 -561002848
95551132 -730695595
-635367566 79651321
259660357 -95319274
-833330104 156772978
-711038175 -286884714
-761603537 746146883
536894643 592284218
123597892 125545575
-394657531 158759692
-162323425 -784408667
-839229921 513077180
-326452233 -740969945
-55032311 147007499
837286994 -578132927
976320859 586562965
650563284 -279442657
-472716630 -220562065
-630086453 523503000
857235670 -349099480
451897061 843984198
-189335600 807777854
159103865 -833824676
-135976947 -117428961
-675757652 -161027636
144579215 -485879565
-129985294 731674894
-17166303 -355033810
485823925 667704018
-659040451 88355037
-360836389 -18701140
-761541459 -805148278
55994971 634350815
258409054 644296406
788410172 -923955443
-727631933 -595231173
-356473502 -243609773
605257121 -171508756
-456028203 675504890
-146358612 -684275309
344377304 -192549758
-336653538 357482951
366862020 -807769087
-633450336 -567526846
501747781 776454577
628592940 -134797705
-659945722 565227836
-535192413 -857910652
868875545 543981270
44452746 -887368973
-392277459 806431772
-698349923 596237496
-39512675 -261765502
684921089 -413770140
678905796 -454680665
-135176643 106297199
-274632955 868388552
134105501 706950812
892543416 951172456
-690936800 113780965
590661098 -730844501
-338348519 806917241
-375848922 -907579723
-89526596 311169585
505352172 -269041730
-137226407 461085820
-310844990 41699975
-168426622 931654743
810935301 395611148
67939182 -430429925
-110343555 283517816
430813068 -279647825
-919288066 81617835
533418836 927816687
-111180523 -328310419
-244958387 -232068545
663300415 -876681397
-590104378 -463086453
36494101 -804192822
-252518684 875918344
-568682299 66201665
725263114 -650948203
-423634983 539163833
-658290718 -388431311
815265717 908682443
983496581 405255686
750227649 -945669008
153234739 -515229164
-443565915 836691247
-314327150 361473663
-144312987 507782534
-254550825 -815194789
-761510929 -477464120
-228352742 -244406071
-307663149 -739690761
906548146 966582170
546637362 -745253238
-219168811 650454523
352259245 41878133
-932635766 67805661
344645955 -797929268
-46139522 -668057441
118614147 -87205305
-384456036 141504023
-720638875 673666017
917799085 -348398198
-512197069 -207058019
234806772 703371335
456854063 113462486
387765068 -892626463
-357804273 201448803
-146512062 -623879816
-517819617 -783291047
-217924193 105457329
-110381178 -63523371
-148805526 -793978910
529554578 -51471613
-994675466 546939697
415449493 167599557
-392438457 378182289
-711276181 108718264
-523663246 443277288
-443574495 928463131
-787231915 713642552
277924356 233580225
945132599 -16408636
-603141876 -42508114
567948864 811850671
-803079226 695344650
-766313880 496197084
714543457 441504375
-965367647 69282363
-185607089 -288692186
784005494 -240702852
-125798861 -675918355
138477173 -694917744
995778024 -656974080
177635109 -120247166
983152946 887511679
175754418 566659197
-231166643 24292899
157515286 151021313
30786362 754027353
-309759081 -443317030
-465463549 568825479
-683525191 -395036179
-453167779 -316125123
-270773994 898492920
209390970 -305647317
173910790 -71797160
-39935372 592201606
-134943870 280685880
-290751738 -67007355
160995987 -965891942
-338255194 -41667280
690489132 388822081
601515963 264475728
-999570602 922547731
63950683 246215512
-301823521 -495978377
-10595936 -639259598
-541756297 -278782464
393874329 55669063
-305797770 -719467266
-153871250 863772528
-808808794 17744247
-687691452 728593932
684872490 -761143122
908178395 -920455121
806204978 82105593
-463151223 -172024044
472860526 758907436
-504280743 -197922158
464054528 463187494
-22080652 -199896404
-905166849 -264442210
-560737835 -518140528
-16472713 343406739
849753874 180707240
336891209 828743297
-998828929 -602987596
-910282605 -784646442
28073174 165289132
269224650 -767699785
-425784068 -899577706
467700037 424424120
918271748 562487824
-418108798 -424739256
-636347451 9245427
-567091616 340320067
-469556914 -546737386
137605730 500507451
238322711 237702064
-83100046 -879723817
-322029048 -44340270
-323147401 758527533
513812363 -535903046
512496053 -347510227
-776120527 -786271942
883300258 468124514
460618380 -348287589
-119576603 -299612719
105602594 119732225
-714154898 -363040737
-895068002 -382487961
611497467 -360314649
-207799293 -579793725
689463510 405674201
889123084 -817909523
-256179877 -614281801
59930527 -326728097
-621156538 482964633
274588496 -464120072
-981632627 -517684025
-809001552 -769515216
174157981 -592699609
762142190 -180621005
65041861 -785536430
841709640 -330979062
-952141321 -892455778
833384253 -334521103
243886032 -265863656
-629917277 789418964
270733144 71831720
834523858 768882325
-627380859 -262379755
888938546 -834233086
736938964 72416688
-232052416 -105008876
-704373705 166521837
253020589 -600568068
477618537 773320979
-920354772 -698736642
666302557 -449743468
-949059688 -428326770
461855021 268037892
-370427371 -20556251
436733074 131128531
53552079 110061319
289108934 -267554974
157612188 -943360089
-621522695 192824712
233104933 310293545
-540163222 711505946
-772369406 900970696
594014418 -269099141
438804790 -144005324
207158779 -887295579
-527627881 738027079
383272727 -626873643
-838951664 1578038
26391845 405716215
436141304 -674317295
-337075816 -77485932
538767840 70868086
-89246179 -307934727
752714458 794436898
-552687879 864378455
-888751698 567538227
954461563 77486725
629226236 -383596063
-475341922 -469450608
-305816331 171586490
-995315900 -326812966
13066329 493153089
383678691 -62875002
494556829 -87822324
-353782070 -284324791
-578544645 527991482
86390752 -586709076
378652754 568927945
224274653 -736525862
-9711458 -751329155
428203612 -593847094
662971644 -724221204
429991763 397275309
-830861987 -880582023
-525963664 144891825
475258542 -98135799
-515608380 840476173
929703485 -406086123
-925246770 175084724
-666150817 -938154728
-645920297 276183808
159801803 378729732
406418865 117759640
435117793 -48484595
-130886866 -156794488
-647144785 -973097554
517559871 -320973356
-13827875 898943434
-382380834 -793250206
503434108 212266914
-763622449 467252388
-390108871 -613216473
-892717947 134760445
-382750411 -930617283
619819114 644149093
367524831 -872715601
415954232 857277926
539136209 344476683
-596255061 -151041154
203060269 -320001905
-962187198 -708723529
-368223147 -120391554
-978483915 -808202902
176726103 -343285478
-779460145 -406068746
-140925310 539790866
-47726068 499167532
150493656 -617372467
612875188 -235934774
-720807318 168053178
254360249 384875090
395441322 -44107475
470095643 -799786040
-91326580 -489793777
318707367 250998434
-943169466 555348481
-6058809 -638243442
-652917606 40882255
-278611001 -448327871
477085865 -602161689
-254976814 423073415
35825108 -864504075
-392004753 -553899725
-494430087 -768122302
454463261 -523390935
-549333659 995335056
174405122 515681808
271083560 931074227
-57427941 -397122957
-330292462 -571514834
969626533 493824517
-369134045 391303903
996401669 -573347606
869721756 -542874641
611540638 45947318
769180155 -570614495
-959593090 528622555
315414599 822641814
-286620495 -629826844
545299011 -463660850
-658929576 877010574
633909271 501846945
86362195 -938315612
-103342862 837614877
631411311 794767463
-534870414 654554818
-550910489 -574746243
-27168479 -11592781
-997787936 -727568394
-613123073 987259650
-278853508 503627688
-940493027 467657904
746766421 542306835
-889676288 -580632503
-344927017 -658984635
113282279 11381370
-686980111 -150463500
80142704 -458214026
-851809330 -608072234
-16406880 -441274167
9907310 -323971590
-367612144 -770960569
-830054953 523298952
-913042527 -798460461
-61516247 764217150
716832482 218551545
836196984 -13927251
414824147 789556890
494582116 -385529523
-481798932 270196523
962423499 -969939129
-336426687 -903168834
535693447 517220527
-633604637 -232531897
-144584206 -86272719
343464619 582421086
801447190 -571169926
306553295 -503316130
-832389038 561809541
990647721 877349362
421651437 -33113473
461384453 994746284
-495559516 -267430970
-165302122 897478037
875890487 -265153629
94910572 -108457301
-191415356 999804213
-216626412 -64732295
-137244760 -935479857
585336053 316123158
-308622770 28034091
742199213 -623609045
973716979 999018732
-537526094 -589139211
210659393 310496799
-286382557 -557261831
132523218 -37162037
429596660 -497130936
96894523 164542867
-608519099 968600010
-642250923 -422020298
65009784 437468361
622999638 520796103
-77689810 -685518745
23024290 -989061597
171537327 733634779
617267778 -246408855
596579326 818971916
206614285 547991488
-785594605 386155989
-521950027 -845566304
172339980 -166336043
117161845 582124508
-266456893 -991873901
-102057775 986306357
724076860 -822279928
127661407 449850446
854361937 -998114329
431821351 -718710811
-396402611 -343480489
512635317 718140350
-622650839 284444238
-951406944 -572029899
269620170 -682986630
-267527138 734911481
346673065 478410187
-872482597 190165127
708259084 -410585358
143863508 -662166172
-147877553 735912569
300001828 224889461
-953867273 126858977
899362743 -677404970
571772454 -835447217
-981188048 689800805
-572123377 397713530
-181319646 337115044
127065709 234159567
-608624055 -457996173
-502792490 -989138563
-626148725 873329128
653852920 877618175
-65645316 -478891022
84685102 609809192
111735462 -166539961
424703274 -674317371
-957155161 -664519512
870930504 261928985
727799713 440045897
114146608 678793912
895019286 -538517716
-828181278 269619609
-292352470 37501985
-23717493 860739168
-592206259 550140690
-140225522 219141150
-851379656 -867513153
-403733229 166234550
324737718 -10361959
-574427858 -806438671
74662479 390883950
-782107564 -582697033
-773650802 486280471
-76977335 -400945781
-621158451 -624199607
976664155 248384689
426469033 -688212240
611934409 -919010516
839575638 -743181740
-40738144 675872540
-645502690 -974526028
585847659 133370548
-397688492 -110771027
216966070 -122508494
-957102507 485401250
637165692 94362572
-314474980 -397705530
-748473626 134548474
634110714 -275026738
479113990 991433920
888984571 -564565798
39746150 -795984223
406733577 -740797075
-11156830 -434223416
149136053 113592833
22420611 436089395
-215662334 466539152
-192021508 829441251
436480403 -700351691
857991526 -842447669
-902890694 307097542
-162400229 -214656784
649751127 884122411
-810771732 -224792004
-403985234 406448177
234324230 325364416
-478367272 607983432
-306327286 382782881
685875004 -207804763
-16195212 336179515
-201170584 460012913
-905954160 -354942876
-671614740 95903699
248062123 -604197268
-997771497 -948450429
-807941846 510029470
-543929988 180773546
114826209 729520858
-901819787 768135786
-376067644 -840826835
565218564 -584814477
387539524 170785360
643889680 -277878490
777298083 -382301729
-218660213 -823917769
615008037 -729363228
291614006 -866947761
277226481 619969449
-676154002 566739996
-476904822 -432277671
750199022 478606414
-587923749 323604156
946126248 -802494221
-91796023 936516273
136028123 925583606
-730407617 739801722
647398468 35139287
-98950139 604363571
-840266537 -226861228
799949967 323514254
-456830208 176052517
-414793316 349675354
-374724633 -246230829
-202314862 -204410170
-692461909 -789561400
652255954 757688305
330336298 -195535353
238204322 -672236451
-964774000 577461497
814267672 -236986947
152532317 838962378
56813783 668799272
-941918483 -866332211
-453516628 561635334
-663416720 30772082
291078070 237393879
678342529 -545569444
-703653189 -377096537
38507802 835698904
-938513120 209636273
-82691798 698213185
-895517187 969630484
-272776665 712180060
-307444708 -911510709
-430925150 426879633
-994773460 745748413
692074301 287739672
-521372262 -230412328
-30367845 -568893141
274399090 675066404
-561825099 -648307249
-278912095 379706886
55902704 -846786455
269039105 -105181722
-279879155 -715460934
-901900633 220776330
197375680 -630024429
486639071 -197353477
552752145 262131842
490987443 -705250420
956598759 802657879
-89000117 -624964681
-923245830 -948619671
343489301 237106253
-474302 -874920718
-715122769 228072876
-974566554 429012865
851430280 971705016
-729994926 -621568855
-846672583 -682454773
-66583677 916267753
461359227 -656379355
926673035 857032603
-35403864 983111335
963815362 672025064
-597042962 88713622
505938688 -265847271
872338145 980464351
-929259195 -56960979
661861715 933548905
435810860 711595567
-789161951 -417481468
813087491 -247805164
-664919945 -807093473
614599314 656754762
-646473677 -815311532
988883806 -136372078
890773961 167557706
-209595160 215066593
-225755377 703805970
-106601733 638862184
-448656416 922032694
834730653 128336914
469017480 -67233016
-434815724 151073871
471926940 65716071
-177262050 -626536388
399160477 -903074496
-16122765 868695272
845080173 -993674791
275699125 334639466
307427336 440826189
-334194051 -733043818
398850806 644054210
551119567 -971948680
-827070503 839606193
626635699 810443417
715904700 144618196
-34040720 -319012439
-760033491 -689788544
169256241 -648390770
-264111841 915826177
-388884188 -520094847
-806406307 5151815
930895932 786687996
-946031127 -898549576
470177249 -367379563
72308618 800398270
-162283952 455296046
-986272192 -768213127
913708107 914946802
-750256372 -620370981
-594423300 674760498
-632602903 -911988810
-940984939 911557081
-74093960 -173052599
970792262 -293064909
-161344515 -598538443
-264462131 -572012074
502209461 -912178757
96925847 -33803998
-53680524 595191644
-54742797 -36022845
697679761 673860156
632597681 197212631
64270840 -848241148
-651796574 798929986
-47946182 -87123656
398122993 389428400
-476876915 291298170
-415917712 412618252
421642511 -304537835
-189847883 -714681558
566993391 122251492
-103732126 948392520
-252821775 -531411305
-80907149 753921203
-186668814 615093671
693440075 423871211
140370438 -923671810
-840746971 -892024409
-984130806 -36480141
-742999227 887570986
224141710 -531015352
228632519 -307038710
99432116 -81781732
-87050579 996789754
162315382 988137036
-872353768 368963235
899583437 848452242
299576521 434786259
244386895 392441065
-714899745 -455250655
-957533865 -188584162
-750440757 601120267
-625474816 -706468281
854854687 -293649094
-672215391 -67064500
-277482694 -634739618
-800071402 749551176
383414551 -547454087
-778355971 148656499
-473435436 699503155
829964342 844315888
355640097 -615972967
930284728 785287506
142860969 732301276
-129247145 -360826529
-85795504 339020103
-216277381 123423478
-733052607 -183719484
8274177 994962019
360395737 -689841689
4663064 914761161
-394698210 653706384
532459423 595587303
-384839053 48922353
-74241585 -886832091
-701225869 213897295
-837905525 33768528
-564989396 -609813765
-37350000 -13745374
323607725 882792676
739086800 523672441
-663176803 -133680456
890575821 796583545
-74580997 -951373369
-292626190 924441995
543788021 344948560
-489468039 -934443901
961764133 -991334292
-151266589 166674747
-216263652 342259232
485444019 508481013
-353389964 -452851584
317713669 637266184
395706506 789937290
105776279 -350548402
849039121 835893261
-65445971 -588173269
23907881 198786418
895876061 94888651
-236532175 -249739651
-192751374 154103266
954005668 70859204
-403441770 968461033
-388473470 756145372
799970840 379334542
-947820678 -79742379
-74953136 -983939492
-710301016 -744334467
-716638023 -304683077
-432808851 -37706999
499460841 691520662
307595107 -524784143
-657726710 475707935
718429796 326693855
71672117 -770651960
27132271 -374342397
-942586735 -510907541
-697447484 532430977
370445518 -477220154
46821791 -15969928
694119151 768613965
424538980 64040723
-199972054 24282128
-111794816 -513039265
-498708713 821684166
37419570 -851565052
-913504185 -972515843
-730960407 -465741573
-453425104 -732550965
-174170851 190344087
961463829 -776472234
-905634417 39001091
-728619136 649579290
-887577523 -62626121
646011718 482733353
-733053239 99894856
462467335 754356361
992132574 -490347193
-678543605 536647344
607473365 408063060
-720646093 79319072
854065009 -448036291
-92424628 -176146182
-287399482 790407250
65298565 -449143097
245828803 -685197983
736041781 -998735355
112218281 -750990904
197907842 -209424080
138916036 641380571
-48692846 321027032
-55701591 505590975
-463405286 212018716
392074161 854991361
-557452012 960535020
537598386 -331764293
-703271087 755730684
267088625 -862813529
468265799 -497428642
-147643265 334918008
754253735 -729189847
-540477628 -931559942
613981595 181344286
790965838 -36118497
514030948 30140584
-359202990 -89617464
-216478225 192595384
-895354471 -619044910
224263768 131082494
839180591 -21900320
880540614 177336410
-448148965 239326027
-246122075 47056287
374458673 55408504
204159266 183761424
781424358 -250826158
810666207 453480442
647004580 646778573
962448415 165429364
813529224 96956863
-677433197 702445558
175097487 -339673590
734654113 178293852
239450415 861460485
-629036821 -992318751
313241245 954846885
-906329601 134616162
-889108439 -603337236
117277635 -331752345
595671745 902257339
-924466160 -846331271
256349670 654367084
-751261767 -732989930
-596060062 122737783
-107836247 -127116164
-264281505 689222251
-258414280 -922990944
944589013 668535306
-813946019 -364539745
435437188 782210977
-837150975 304556794
-767789693 -34459520
868248794 433639431
-584703382 -232510546
-523836822 800833930
988847382 700422806
511833612 -613695745
-314819652 -952197261
963445027 -285483179
205818187 -446771704
132850990 783048128
811081064 960417582
203897861 -436041328
-126916358 -633254993
-558305537 375813513
918978539 -939748771
567818832 -816042453
-251371845 547441591
517631924 240020199
119627593 299351885
-833284669 -666800881
570784415 -376709612
-96603628 -767268024
468461600 60202992
399369596 -266316587
724816463 -537041409
141097725 999773424
562675228 -299419010
-217602494 492137818
513988811 -934969264
-152433023 -394627168
-884119584 88609260
-6741980 824086511
394399544 62798773
-204481437 969309572
202266962 -848261035
927482265 -137903793
759330782 -966676739
-964868877 -650615310
381090869 -161383028
459515176 -971095420
-507523472 924775776
594013589 -856585807
-389205292 -782493901
910045998 146941597
47129753 399557603
905259412 -270820081
-278021673 49751853
-500356206 -468549142
-384762782 -620867838
-750563257 -321792776
-764031964 -947912105
-534835846 126780855
-524756787 600206771
-987000634 -757792083
574082301 731716640
-12716486 806739399
-953290410 -455128395
353298687 242453755
180869274 -68722670
123938587 -792133177
140322465 -531849417
642149529 855806487
550989751 648025447
858405088 -39352279
-313018051 -186125532
70055430 -459758003
-555469057 -550577978
389343992 -962386734
409998940 102392708
34048064 -445777933
459501569 22368081
531970641 -2101722
-219400674 -91530324
-486905360 -117769256
276849345 -522748076
924594347 -210015674
676561920 -926434682
-804668742 569548674
779681067 980448445
452475359 -500205869
-84368665 -703062469
241567291 86379039
479652870 488235606
975844692 226500686
912268031 -349295964
-808987415 193554423
-126878711 78196028
867495057 800022814
-906656067 512987662
-276928865 -317429032
293478959 960134382
-443679209 631405412
57759186 -621691633
-319951800 -291913277
975622195 -387881838
-924760558 -221312891
-327965752 454910526
-982639790 749424492
365349291 -991316494
-471027095 333453244
-810636491 376465942
803089098 -305357365
319723451 715991480
14525187 38306262
472813463 582465537
-228548937 85060605
-969696448 912877442
-385992784 926165522
789198238 494297133
903347764 -187780685
-203177679 -276349429
-389335523 -415104269
463132687 339299365
446221865 378239093
194931455 -305344785
-452422316 -846579675
964438829 -447074785
-502102541 97085993
111508580 -802533547
-838823597 -196377479
-287010522 -459740738
382612317 -547762435
56941438 -671586287
-999846870 -777870021
432756335 -631651186
-894350584 -694512881
839853469 -988902025
733292612 725967392
555351929 930153679
-710138804 266944374
-891886237 197033054
-33730593 -187669300
-773403523 -225943678
-523812566 -37956123
878443433 903534263
-417828814 -9579636
630365311 -780716365
864405516 721766665
-961099161 382466367
693879967 773880219
-793571645 -323992088
-16773553 -517434893
56625215 269498166
-864345511 810966216
33543237 -633814728
-339893944 -458928901
314780414 -750796848
-521707818 827481393
-802822368 31911194
-166884661 -598791060
621248156 232763878
58919116 -199944900
-875524957 -885917508
-972898830 464549976
-607734803 460321775
22699241 -920389515
-654886870 323958874
875047481 -269035555
183283556 370641412
884916036 -789232941
-112767234 -866549738
-560535142 -985677822
891003808 -773284578
472359620 250966388
-59007628 -961530901
-812579308 -847808978
928968484 830851306
-400245526 -621974954
-914581551 -270814851
-321737592 916071248
-64618687 -219217974
-275454267 -140458288
67397137 -146236946
-71126821 -324372313
-708975708 738732617
-888608950 338335128
-208835898 -793246364
745252385 428384451
-177404718 374333714
-211236643 -355852557
-19867269 -750533472
-459467345 336290939
468051011 431200702
-199122079 823381634
896145039 -886153167
821578804 591597374
816838483 -360871131
614440005 575432474
535635318 -7415083
257132537 451432844
40435138 34291054
-145691051 734917262
927776232 -378016516
-309123750 -948362457
-174730428 889187029
-629652270 991123709
-694956976 -299851678
-642620887 506445586
-551105643 574032316
116576724 494568144
403918901 550061081
532764424 -530204040
142166318 518659909
-646715180 685262554
60365319 769572997
500739500 -519577979
-440870580 -580471484
-870438583 -224436438
-692786529 -666898254
627651653 397603975
-372653209 -224393968
-890356775 -638270816
-30777285 -794730512
-979282368 921591504
-184611123 671239310
497329240 -602447000
-122034609 -447210374
-259453184 -461275885
782564062 -143077116
-690211732 363475350
360947724 -356161036
-896424159 -497239666
64493906 352315232
333395107 185392909
74515156 998807181
-134425854 155063256
-531893614 -828640043
-413058404 -110060024
-628703355 -834682200
298405966 292352472
245607255 762149454
-968139 -505258843
-234704892 -22738562
932103480 232201792
-237944086 -696645731
-406574170 123743682
-435981026 689535340
621931403 -766139937
-21436233 669826445
283988102 -203651901
-808432417 897382997
943576152 -502643734
657776079 413087347
723801435 211530639
-894339805 -154129309
223267063 -222829053
-859537386 -838378749
-631468505 -925992724
216826208 470957796
-975747841 -601738056
-845057508 -673429468
987936726 228301248
-38204912 735989840
910777659 657763386
384228153 876112576
-518271377 343322598
-967977744 -632939731
-320350971 -491722611
197585801 992673408
-958672599 -828265305
819631219 -720277989
779579754 2141379
574232203 946736060
-719906008 -425090949
-253913572 -547024382
976554668 -701618916
-437938891 -185160757
803953054 -668880020
-6207874 340018903
-291737912 -258005310
433562194 183039706
-183078211 -773644370
-294825187 494370688
856756237 -965613657
229173762 -36992034
220590563 797754699
-668509150 -678346559
-803954899 989942646
-136991444 -248375316
-893956229 251421639
-597727674 -80480986
-962585750 860130471
-314164273 -195145947
899046526 -265654226
284877387 -712239394
-35517708 -503775399
-20217901 948026689
-245667035 121671132
-430918172 451170882
725777633 -368439567
784273620 -436541541
-938725041 844481211
-150553983 460939489
387943701 837680121
101098760 51654581
-392344268 -616193363
-304967693 -760665876
384727905 -712058103
-696161429 354005937
820625644 -344327326
635277364 667709295
975281389 728331055
323777607 -676990401
-800440921 866570738
-784948830 673288016
916358242 286855445
835718016 -338282903
-731807867 -177971022
623882749 -33563535
-854049210 126992038
379710150 -8322411
915307479 933351208
535565417 185626480
572957607 698280323
-430924783 -199870006
-374747193 360075216
905739507 797494879
29937817 689167203
-519790095 -976944114
440850516 -419075434
753940492 -724786106
-424237110 -588145944
14920825 -770413361
-789020666 910273401
60591532 -737186105
-11315796 -378698149
-505606650 -769398810
-113172073 675953433
38355337 127021756
519930182 719798807
729216977 39537449
-368615444 -98851526
462218330 333674946
11413635 758534403
-956425034 -85433653
197131611 -247274595
-65054651 260919722
44164351 475901698
-250401850 -363727298
725821023 -19135764
649033005 -112674030
280461964 -551190424
110058166 451566587
546323980 428421799
482871313 610695931
558451514 -778916646
-753685604 507675757
-95264214 903144894
-805889185 207329610
-439596287 -689544565
609379747 723126008
-443093465 373343695
340107217 249262428
-299495558 744118137
491475187 687790979
822955902 879925942
-359627352 -634843196
-676438790 995130705
640785491 -140187700
96069920 -168127915
701992939 885650197
-463391255 998156548
659906004 -240138130
-945965674 159055880
128265743 875792190
894883334 121815075
-137192915 -417021716
843202185 -577572035
-438527306 -195522173
-572128627 610425022
256375175 -128425701
-158978642 507583050
-439611295 -561294827
707569355 352605566
-497027427 324898919
-95640916 906519057
649218406 -603482299
-197432561 -457037247
370493398 438762361
129299417 594573003
402573912 281008824
812288224 -915915654
-128604950 -285416293
-683040315 -666159802
-177003087 355410472
374647477 -882653829
-754111182 815718079
-80400621 482891711
875779890 -306477495
-554587098 475916475
-618399998 -391202427
631411025 756439364
-975196372 -16057839
-160495375 -45093239
-976701464 963139956
-812244536 42365650
-554782559 -419029845
-909514407 -319353662
-584861493 655084198
305413272 -834375391
-755938570 -19143155
36165236 475577214
-599774153 296580367
-892918897 -723747491
-884446534 645734838
-926833535 891183531
110053675 -632401482
-432611511 -652958861
-813056517 -761509339
337273382 -480804498
133036064 764013495
-867810645 -294780133
-588004267 801098203
69283302 -703552351
23069031 461412831
-446009292 -620597988
375022734 866021909
965447647 -233304801
838503835 -514979988
622453612 -610823465
661374956 -781496197
884470584 90618431
809659547 -393856455
553055676 -782029616
160333077 -361402863
969092387 956917651
512901256 901799177
481650010 -699431722
-968356744 515867168
-514045190 -913014259
-574225246 -43378227
-975306545 110926224
303135620 31404774
669532625 22509316
-901352178 742758657
671382205 619182051
91068715 -828425130
-274821197 -364811694
344472545 440214461
750939967 -218554623
-789209024 622110065
455019015 -245313317
-475564812 242938005
-944594150 55338351
-163286860 772819322
504813031 29267939
-547710350 -565018273
439410905 84812831
-619651539 -812200008
-530222485 -473254412
695249246 -172626702
-462403814 -336027344
218876807 213434536
-526038997 -720590026
699830945 -397457672
-603941292 -542201793
-286377049 751026898
-643248405 729876582
-176252383 58541231
-700869673 -953821907
-807160542 281217093
-135108488 -817657668
273079163 620159355
-366252951 591680590
-612195022 -631225557
-248992852 759334768
163794191 211403972
-557884522 155280394
-132120540 346807990
164187130 -951522503
344083960 -570727480
-80031590 821770789
-781131204 -351129707
-269003610 -414961018
388460176 -313906276
-584549027 -925340708
384241372 353421471
-61555697 280283654
196398736 -753494169
522950065 947039329
-929229367 615191539
-382983631 -148272699
-654159346 -930802702
-697546222 852128543
70958694 -992776866
-94530450 -105375272
-932052910 717604452
-202476666 368635232
-169879025 -660079793
42549848 -628544823
-121885005 381980931
-745730623 -303856304
362319088 549050868
-85095810 355900456
252327455 -728114933
148832728 -100531791
599499178 -872678602
-397530686 -830368986
-881954350 511445006
-623850559 -117901813
-254072133 -386722250
-641227561 904600400
-936330445 379408477
693746287 -32978160
784158579 -235870584
418964500 -70068018
549839525 787219693
198566122 -75628180
367006675 959097378
-3692081 -172560068
503306476 979234018
-968727427 -473550663
627125658 634789140
406787204 -932573915
-320240477 864180119
3712881 -298327526
858010982 449657076
-174502226 216236937
578714293 -490640842
-498467381 -307910978
-665193414 44089357
737991324 -535856992
-293071163 -568244606
948880225 744327659
-548932264 423688165
363796536 -292522023
-967961018 -348031413
4978425 643537253
338965725 473595754
-708582236 -782273574
311634131 938169997
-774265034 653694560
711715311 -631608322
410673294 516583744
957141044 202198591
833500293 863632195
480701840 708422589
-274680232 -751339088
109604596 -751215879
269912646 560850143
46490136 396466288
368057603 968024485
942735233 32187023
226604519 -634820378
532448304 -537672263
595486551 126615663
-747975690 -865873573
108065793 -631698061
-228700708 565420407
759044340 -555204311
-645072142 751467332
570135815 -6104842
-135974600 -797352911
948639589 704583480
-921159967 437976626
320303694 -224844139
626564427 80098753
189527866 -793200495
485378612 -434455629
-545025755 694813034
269805612 -875252886
476727005 -89007043
779558821 307809575
571232807 -342174191
681475891 734618228
-658661456 346559202
-915835267 341320651
-20737172 614708175
84291641 632194777
125567859 799045072
-971420778 -391360665
625612271 -266518196
50248302 32889225
-110516686 602889980
78982006 -177035552
836996831 587548838
432165050 -852898752
49839654 -608473219
211995510 -940787184
-938990410 -14357597
277691828 -979835227
-10235380 -443825861
307899284 -18303711
-696356141 308462340
117407070 137568293
-656145922 -946722001
-520517367 961653864
585235049 -176943898
96123779 -786392071
-290913582 -38836000
-235722989 837101170
-32011075 -619062379
855994571 82419749
527357420 384082821
-623448763 -189057487
13965171 67951624
312306847 993842318
-295129551 -5337189
-181704251 -497524550
366064652 -115392214
-177298426 181285323
848957314 717468822
-131521659 -773179842
-320821218 -562584092
488109972 89837518
-283788810 -371266870
59972362 -74201263
-574463110 393518625
57735666 962256353
-748075180 455688840
-44876186 -102650494
-329892813 -686066866
673854750 -49706917
303530076 166209926
864573696 -972635907
398204997 851693726
464875820 37467678
-784295347 688085500
75937953 906168525
-6818717 582599759
-582101797 -818341750
738823678 -328469486
-276262200 -571189127
595496371 78393316
659033380 -731831059
-361833912 -496038658
925462049 97583959
434018145 -874298269
-882147794 406656183
800691061 -892284015
-196280301 -835213742
456172936 230404692
832892658 106315487
-449650212 -520314764
-344420799 878862490
511082157 -312706340
-231214775 -207881337
-710293320 479185218
440377502 -129185198
487816338 380269891
169504537 -360839120
966008965 856486203
-25900997 416688561
-636821533 -683128462
130939308 195579902
-886357965 997470160
468570883 -590360806
188948585 -129293559
522041163 290550053
-15518533 616665607
-225663730 -6645012
695502404 516978848
461025682 236498506
-852384138 -323550975
500914210 158801512
678375753 40019488
350943247 192686575
508854113 105451600
-720610362 876399985
-629956288 634180090
-192253635 -23007303
586494615 200598112
-125122107 232142159
763619409 97354611
-151908095 213273763
68031865 -106332187
603067335 -937802477
-966361234 668092951
655437883 648463548
-527154526 342915439
-66325364 768250137
-481337767 -373304312
-110270141 -764904651
-605695308 347718953
481195882 -329900292
-146317528 658830441
862049497 934559931
-534878967 -206080091
-756883616 727159821
-531486649 504364420
-610080274 -455674899
824372872 573587007
-373552258 332328693
266224478 -742261969
184079547 267151709
-380282968 -719748517
-920099943 -552218704
492613819 257811113
288685786 268623146
588261864 90926339
410049707 806229096
-325271542 -419643546
-155100750 -445166875
731751513 686802673
892863578 30089204
-734884780 -521077725
-208270975 -823903266
-213207357 -115292827
-39447273 541834822
-161647823 -516941295
215082333 -806425724
977335526 270655756
-559512084 978743854
-10816084 734667358
610964320 701499774
579543573 404185041
-838873434 155953338
538143804 306887204
-171315876 558719428
834311448 596669538
-359678988 80105551
660385887 909664417
-646848348 66728282
-673229382 -8018283
10954100 678535129
-518433609 -334697128
-420657406 -350403486
40679128 254125653
817839358 413362702
-5472359 21933194
-415019227 183418873
-433722384 -718401721
-317277337 415998461
-322185982 -623463153
994146528 -905339063
787288357 194861609
-391264336 982640129
307519622 -475984654
951842000 -512700557
-469372862 820869940
262084921 983376478
-286437989 -615753693
152638193 123210799
-195721953 -761612347
-461428491 802097195
207505624 -291686310
788765279 262255929
-352336935 -28173947
-632445874 543787960
913566198 -919267080
-678185443 284328710
-745274360 -836779366
692598867 550723421
686813533 363585901
703275032 -146475866
737511612 -29726199
-484659921 -930704055
-335650324 316998563
179541023 764573205
-796635065 -565713274
-588443427 -20239151
-121661869 436859426
-260757045 -190520315
-683132942 728392979
148420139 -691912789
-644519335 -959284088
706272011 -534965110
-149197071 141529340
131177309 -345948313
858935631 996751345
71687424 -552028572
549010415 46302477
-87749689 -212170270
-915180362 -277025097
-306719296 -608172248
404165656 122676689
-293032908 755273347
-690006058 -906829046
668395333 -957682401
-510990431 741848858
-996510864 239981252
202181566 -466507383
444470152 241386522
-595236836 138161700
365867990 668895359
718667064 -634853247
299803041 632723483
203137000 -898934081
20444188 545292244
-205278064 -66394031
-13879046 343430059
-440858969 -36933054
-299002094 -218878953
40707281 -502556440
718855468 335151066
-355326573 687360880
-589157701 963548348
61260179 -91231315
-599825804 -103659790
162728021 89441875
664485617 -453148226
834218850 597274419
-25675959 -341901446
-765397315 -935241344
-630174708 -704607669
785471955 -978482090
599691314 -866412197
538588248 564192442
477046565 -879617311
-668647906 640486750
-923644043 -896712944
625468215 708221503
-61613347 410814059
905374482 26381259
885561381 -1345841
881029317 -945954371
650003023 396917765
355713155 562591455
758316677 334010550
-808988027 -556413673
-137940405 88251945
675594444 -579988155
680676360 -400940877
295368993 -45655376
146020211 251068378
386577222 67563356
636054180 541469941
442567919 -388705130
-246773251 963864570
-575223553 703698525
-65176532 -721142120
157795478 206210258
-115127498 -750827885
157165573 -822170284
581338642 617324882
-831765540 -997616678
-909930438 910109117
713734276 577278499
513486509 133735784
6343545 909586808
552166916 576794498
-368358156 80207455
851971550 811364422
963439950 -921350992
-433757889 -946650578
-883141041 -885917739
738030299 245513716
-413361206 -387802790
-788407486 736806681
-503490354 329933882
-627018939 -308689391
-639307390 -674674821
-521710688 -931881046
-761850212 -279991997
-284883372 691995483
846541930 -720281485
692262612 -969919303
58507764 232617316
142978877 55126969
-488665843 -348517015
215128267 788051988
362059816 -980309632
-938190430 812469166
370085072 880922567
82492874 -163070777
-127019083 -187248876
121687265 962410814
-629739667 -642758088
-458246482 798446859
715450653 703681175
-536806274 533283344
-640054530 -820169239
94498517 247918723
-229989778 887367709
-950841207 205845758
850252654 -275374614
949695111 -256011277
-296663367 -531289738
-913049056 267036882
978856111 851306988
-894876319 -461439445
-42996828 137598013
-933732388 -602482942
-909538444 913211812
634837193 -626435187
736149337 -589541768
-661547576 -633918309
519718946 431649803
-575348318 563705587
-55257590 -181062567
855126905 -169977876
-241333749 913017338
-492806658 403688647
-772693191 -678289632
-93112747 697041798
170296971 550223941
725733007 -418149303
661893563 568149257
538780069 -411065315
423778921 -970527265
-615968453 142980914
466712019 648709294
-644685943 -421461996
-372270744 -483250720
-528682868 -234779802
-81601168 475270347
-201027891 346923285
-605671657 -195670944
-93068637 580654622
-55060897 178255005
-895342584 941737177
819063588 294006917
-342986913 -285507046
-136205944 871953538
711209821 415793958
692600290 -466768994
-496541942 40575088
-11040626 -354055166
-850531071 -56475760
564263071 -406152609
-789900006 -882620110
532119911 -294648198
154868598 -977586451
-680764154 780077876
205368496 344251117
-116841521 -650285265
-742189349 -138887549
541786646 -236653888
-903646326 660000308
111641401 160285427
953223324 -496326713
-82025633 -753216317
836905129 -452968477
163602233 -535448168
-200383842 696360254
-40242062 -530576632
486083516 601420946
-773997050 -855501772
955443093 494139913
77493584 567212244
-458293114 32501855
561281748 -302101675
618368115 -645536212
-70432207 620889765
813232364 910007639
-160994926 -713164232
896408567 131035967
-639188135 916285069
948976240 497362617
213195893 -250918541
-586320339 552343712
924277609 388360383
287763129 567218366
-541546805 475468433
-353137602 799974822
-527010319 -220392290
872091187 369303039
402419120 497627623
-109225732 487399985
867223902 503280884
-775474374 -408133676
-130708977 65108623
-848007979 -955929735
976467592 498299706
-544947716 -352181430
92688690 -452706720
114023648 -351152487
947214992 -262755847
-337334577 -589955586
-650469331 612056366
-924903873 544443933
556661541 845516773
-480285179 474810755
-106735098 971219361
-905731079 843429380
-839781303 -168804537
185692997 183160928
-225740337 448197784
-803373883 603792380
-619436697 -114364761
372025895 -138327202
-646878179 583427317
-719137499 162071656
-961458020 -392767842
5611689 -761419775
84483587 -443291081
-772236347 327129684
266000846 -477067351
-381847603 -369162044
630102563 584109509
-500273222 -605701894
-105082746 799958972
299054885 -483465640
616858579 -326668718
948121115 -545076619
327682428 368676780
-376670938 351898248
41363086 917603250
-774997184 -453470112
198092981 -238147676
260657970 345010992
-220785973 -58171476
527117203 412741823
-326768221 -982927805
684528984 -20116897
595695718 307807618
94240066 -707277553
-394669302 -902078300
964615887 -905761229
-890243126 -675822339
477863323 -917974580
508153735 428728721
-335071780 381958046
-352198243 431877146
-702512557 -425643964
-325210945 -829207086
386518279 -428877098
585800406 535076173
920917518 -131220772
-695901121 -324335346
151138038 623568521
340575453 482810929
-392105147 621067080
484408867 456212567
295324055 -557213817
928011969 754651833
74191286 169567354
-619015139 382441893
564305882 781660416
623471354 559261913
336480550 -797935225
-18642014 -117816056
-695408296 -944870327
356346530 122491017
717633250 113719579
-634581818 763995900
-642101253 653250755
514575257 -196518445
-88766160 -73025502
370097061 733618505
-964441711 -560527028
577710458 322449784
-89037555 122314372
6107091 -950264963
776186107 714084144
684920065 -13423049
-205988878 328504749
-120761277 -34261724
-977252561 460434684
429604110 -739373318
445991985 699102442
365118928 705241183
-743895348 -314942474
914714741 112941031
569289373 312961498
663753324 -61965338
-32127246 753710317
523055521 -345607325
78281682 130461652
92544409 726740960
-671591034 953631672
332057175 256988741
402867469 853596207
911220340 382651005
-200092778 -39117479
974660389 321153791
250398916 999336823
-590221162 -627596202
234076724 409078945
-274754650 602474659
223116189 -932797694
-344725559 -416070240
994556562 -741534304
-426556228 -372332098
522980625 -722490630
-850043255 430393285
-959583183 811035810
73272111 -209688879
-289841900 -864831434
410853611 343793132
-832941957 844783510
-674213073 -534022465
-644993217 677924416
544755061 -251681109
784563122 330830777
-856159639 -83099987
-516207513 -288203211
923805800 926797996
868408261 -967952410
-803139157 -336138310
-849073826 -647782201
-447740162 451775851
-68054046 202302820
-198063289 318809808
269081775 801274792
827155455 -960093046
821640662 -720922409
497676294 -617188843
833669778 787453144
651067420 244884197
522564582 -987910682
-107154948 830794065
-542493115 445069343
-533200175 811794428
306690538 815398489
-619271705 -333340868
464051720 -636429819
-490610721 -857423762
197066923 -238400962
-20782125 397835985
303435792 -457888677
120582639 795611521
-817600650 -711002211
-531062569 990176568
-820689031 -222278366
-282410810 367397067
-925563314 554828523
-295661456 -966269674
-31442690 918940913
78931503 86378382
-214932796 -474053298
-382329441 -73812005
366266090 460797892
-335379922 -2073635
-501199419 244242173
571341626 -491643286
-839460912 337718549
473846024 467208078
-514266677 -401947935
450766929 -95896943
308977194 223702321
105214097 89326659
894571453 855655216
807381038 844401014
-56991650 -176951435
-438605570 121863714
-369828025 -889540591
59863414 93991314
-31090674 -860496893
726140673 301103837
-200313067 948473488
76703734 326351015
456679186 -500789912
746396666 959365333
492100175 119087159
109848761 708927977
-713823963 340037186
473089934 -82917911
-72994957 822496591
712871910 325805067
-383680237 426874723
-953540152 -286649663
-98753122 -881520198
-570432760 140607653
-119263217 -630953004
995940138 804100542
-630298658 557253265
630487755 598956993
260728292 365570596
-904850824 -134853644
541324136 124272920
-990689312 -137855333
-411931170 262083210
-261483206 -746888368
995917991 -444234489
191797463 -290654864
339111643 -167964568
616474516 -569043377
281524277 298944834
-411693595 798408917
-288391696 782344294
-705364108 847185593
-828383058 -332361871
499980997 -123476829
648047694 -520464505
-162232539 808805923
423640570 -908628917
39862140 -105151211
302685703 214975523
-951832141 -846946221
-632667236 912237697
-914099719 -861619938
537016395 960995322
26054441 -706737656
460453387 571588025
617811194 -966655309
813142631 -295208545
-181275777 -681751077
-648563460 -736645787
461037372 -366724663
-964889524 11314503
-445030024 -802934313
-510094434 272049355
-358388434 -208703619
94181792 385427668
895620276 -288071318
-407645732 988524914
566783799 857031943
229069904 -559948764
593044486 799850098
-311334182 -422980374
-635844483 829639213
-714621535 -724792593
431323737 117825426
816898863 957912874
558067363 -629968489
76969085 -289163764
732100862 395354993
85603957 61729648
-558041939 845617779
293823187 918231496
-725166440 -398572336
-30599699 529918442
-891274802 766427312
993219458 320238478
543274337 95662709
577974912 -956773329
-122196597 -508041017
-149770070 284125632
-269618798 468767576
790159622 627751718
-467539274 557092837
123964771 -546646199
943345641 365662974
-439847933 -852615547
850767005 922270365
7909990 -687019014
-238926546 155263733
483041396 -659734612
-692648888 -928439049
-554428328 294823135
632724265 -864478335
-624992606 80123547
615674356 461539069
-115246330 -415201021
765777164 167062701
-53139446 -863823927
-557747527 37939859
75088434 -684410407
-43197547 112033261
34223826 -508441129
771273167 113999488
-885035632 -521947561
-158723536 553133048
1245283 -315946487
897001525 612129229
641944164 -642092803
828960684 -173705421
655587390 335676488
199525712 199211635
-246646205 329244122
203414457 148916958
-876479653 635522887
-747848281 731332920
267832986 252276117
135493179 342332462
-914983469 -875345834
420341912 -227335887
525594260 984381426
545110211 -52466128
-714968340 347029423
-34305861 -856321036
632382759 -350597466
-304758274 -928106049
-785531146 623139135
843424358 -428804588
396815456 -830834620
-590858636 -173716381
164428902 710744036
646969412 329693220
-233353881 729028559
455705438 -829773039
-612875176 -966990257
-729530120 -33354371
567821223 -339430198
730593702 318386913
-390180286 425861538
-944486519 -489832472
24901399 -926542915
-173356272 -135734387
882221483 790054409
-221276744 127728978
-526509351 677126395
661764489 -582872838
-164679932 -394016006
1070339 53000292
908454726 786366609
688557713 -704136997
-184240201 708932860
157140474 564851852
267215023 -746443371
-209195182 -613794503
-986716142 882377639
-218307592 849325016
-180446791 -166316826
-670793221 826766206
-618828999 -176085568
964151570 121846648
540573329 -294272759
560930425 -297457463
700022341 834296065
82725260 39140458
334933928 908365914
-538538324 -708696289
-336762550 -511699826
169904890 -82577703
673424472 -871670647
-534103828 965759983
741037014 -894129199
628621256 -546577121
420052318 207411767
354913060 74606281
-938942328 -28173809
196857379 -219513819
613990449 -590128494
-501710690 -159047549
313423293 553375826
408408410 568739198
402531608 758382495
411976435 -533804805
704447073 -512298384
-323609959 568629344
-335204353 780216973
756157471 -348706944
-93724873 471155731
459136640 -181378905
-17382223 -584416178
274570842 517133190
-527657917 -465460
313321376 -289139601
-673161452 -499832898
-271621550 -687980420
832930570 -75198603
-269971081 -818114835
-25010034 -43081185
-116814905 -933028709
-58828662 -593493213
892288064 -886584774
-451477561 175598817
-133505691 -288347566
-82919351 -423883967
-862666002 -173542833
190334393 -313434605
942523476 -772608388
-273253173 663908205
976655408 285865234
-187828388 -935351602
-160507572 538659436
-274297473 -943455835
244949016 -974198310
780202908 -600150593
274617899 -946056371
684452192 -910499698
520705968 -194357755
181583672 -955932446
156023815 305526281
857558873 941954118
644775785 -197546551
494397753 -937029563
-334675509 -840093274
971787056 82358255
-312632635 213117459
523026067 -597275650
-850793805 -401113684
-104792194 80435055
-264915750 580528547
-178827183 555524380
746225500 -652831612
945919878 123368552
351134482 428324972
803320512 386153419
-651182877 440202002
120955169 296592728
-926762901 436276015
359726483 -677526306
-990802132 160691642
-940535394 110744738
433408490 559252664
831300476 627692443
-459129626 516050710
-434816983 821935398
410766828 -298956815
-43149871 121547133
428291842 365247978
85185694 800016849
-89020076 83026582
114214530 997326206
-234666735 61895086
200703621 -583933560
424162618 -234075110
-421614025 -956237080
-670574719 -853526330
-438285095 944188867
576198120 584473609
907266672 -968413029
216325813 251985834
415366782 -23360219
-234451796 -989397669
869198456 128840711
792317491 -818131303
692873863 -156440892
75629425 -115983449
-593614566 -21842364
224063934 -560374592
-442232917 -180496175
-277962856 686721462
-345878914 649729634
-530021618 -349128395
292745042 678874864
645323581 -742008556
327960200 -503413164
-793661236 305984250
-138283869 -609567482
294641375 544360061
279482599 350402765
842269342 488570871
-886389392 -729196965
695443850 369786318
-840738635 -730320898
720074500 -603921951
216449931 -125592836
-937091291 -882311178
-659580308 212037770
324320529 64871842
-974239354 -317258489
614358617 898943354
-203032482 760378728
661297538 721292351
-596644412 117697883
538789018 -784309103
-6645581 58696898
331171105 -730989980
-232608815 -563861508
-115152164 254966772
832081415 -446034628
-597886110 -795246712
-661074697 -491850759
839128426 -336751150
893378947 960580913
-254327874 881583493
134309859 -382149047
574059093 323766324
-409487335 -758533659
839257163 197688638
-853097406 2252804
562283279 712751071
-747569492 -192255821
-112360450 -354772912
-257646140 223301175
-45761855 723871048
559130804 -232528073
-261641728 778338506
500732272 -18330722
132768835 888775727
-686037849 667464464
-300533275 -242239169
717098346 -656079914
-721370317 -123145785
269782893 767777097
21169492 175651732
-964789140 90073952
299909995 116467817
89969125 475828376
-527378507 731606939
932891790 469455781
630733488 -130142213
-652703460 -354918110
-144374225 601757438
912593237 -701602256
-965651571 -960711451
21532156 -749536615
518911243 988149820
-774144312 -451372660
-231228078 512320885
636150354 276506959
617699081 867393429
-188870819 -484199734
-722777362 352087244
-241887069 188498455
963287503 130425275
-311865581 -814690809
219654381 -982569823
824267246 -147841213
305393352 678639047
-820061261 539034987
-703568270 787325263
389155036 -963555029
-476723358 595703675
472625793 635200895
490578381 -795018336
50251361 248755131
109705227 -981172482
266705582 83521693
5562434 -18507357
867689879 190151186
38350035 -618813180
-3084444 -124830759
-366733741 223083127
-598437826 248154
-97526328 739850317
-352135256 -567312469
-305342114 574890442
69869579 -613074422
76771516 -785632000
-163223303 -952568047
-124604369 -205503508
-652271276 285803864
415520323 572128807
-848991401 321212509
557755330 -884242202
-372039611 -370593920
850450657 415212232
990490771 -997399677
-768031713 853161102
-63172476 980532879
-359508978 619749048
-629600912 -978527262
-579135901 -334402754
892344905 816596585
729520479 656229990
-114426384 989849595
-956045527 -476798724
747421396 501999810
-101695147 608682308
-566234764 687789434
-481237207 383668333
431838875 -14654355
-975730323 48980217
-500213069 -34320156
666759312 -291150286
384013042 -881216739
707533983 -59099085
64239071 351386635
660513653 981292539
-930297244 -992083179
663109907 256143846
-946130306 -628937090
-501748315 -363316881
740600409 -895531211
728143067 748652417
314588917 -269827484
332131063 526180399
244472904 -848199333
-129401300 -781425587
-787080057 137856806
381024774 -928798235
886483618 -723289920
55485491 644572529
257138700 172997890
154303725 -269087863
10084379 739029353
894077652 405399674
-154703984 -874730755
963373315 -783130108
232156563 -923631348
353673702 -668803870
522953431 -378008477
-376499457 113252250
-721031493 238182381
-601880304 -586953793
590816804 810147827
653134740 -86042531
150231360 -305344512
18964639 -564039257
-834455909 845930858
-44917875 -59496062
223545692 -373126131
-418745245 -968766686
128847370 -806689196
-689325777 330479135
-322210399 600741048
-288302261 -573439935
-475072862 153411227
512919026 205131820
61902682 736966910
69318950 -423844467
412924444 -182922576
886021413 683353978
4441247 -24651220
-483209573 604171822
-190350147 803902294
98726519 -822862350
-769385249 262973358
386970280 354465064
-49513208 -387666926
486467633 -246938488
-261241366 844935858
-295440384 136362368
689738815 -398379555
496287739 -216480866
-618502358 -411820666
476550325 -138834948
527634435 -753465973
-211831348 951482600
-164619899 451810289
405508009 -914168010
-577063757 -263166939
40431717 894852759
-628774668 3363547
140792231 -162517606
-692272 522627440
-65152932 101739461
899912186 420743049
-899178100 -419952215
677635630 356095725
156534577 -175908646
-48956283 -174993636
288982073 -341504693
-400566695 -34744177
819489425 -90968837
972424533 -524713468
-967852572 982637509
832478596 -375969248
-944132397 207543155
-154822996 376876479
-837485694 -945559
355246375 207655646
581803304 -524480915
-442888080 77939061
-401907651 351964142
-864331050 -272077142
828952795 -664881176
-713159558 -795361818
-922409468 -101844000
-764735727 -924170972
-589640692 366276775
-841785440 -510167786
-430912233 -383379885
259631127 -866638441
263954913 -895465015
22877658 -129385663
347331982 132694512
-168267147 50567618
-728875051 -741061777
-564050018 228287728
515131324 -269452136
833340512 377685319
-62488898 562653335
-798599602 -896575474
-610941461 -599292427
350516518 -471315924
-770890287 -457657749
395342193 -793635598
-438612757 308391992
910446038 -333285581
-195436976 -534391813
33838558 -644338585
767246824 -254946862
157896278 -345182540
246634766 150119295
200042946 -47244267
803436447 72347370
-940607657 284270416
-179817750 799783691
-375260069 -952554187
788325528 -165416455
-103843170 69267648
-782951859 184186508
-382082572 -739458335
-937244970 -83961751
-819768801 -805640083
-437594862 -128216868
727249514 -829189016
-139191302 -540688462
509506587 445433399
591244838 560328187
737840635 998301987
-431604430 477013675
138197531 945789141
-162072660 -458031545
345355960 -67319408
-475304136 523529124
842589301 -830736248
-705180133 -46963003
32561590 67664196
-535087226 -808390493
-431702586 -952122788
-47157737 540552714
-325069080 850850601
249576535 -147708026
982006083 113563906
770618815 -574078331
254720311 -606772446
465346438 -552875082
759453943 -28887552
635995493 869802299
-538350412 86233336
767055008 700081517
-655806957 707328031
728681844 265252541
857558042 -689062373
-295854218 -190677536
339606259 -168242998
906089919 -235348151
-425030473 -153723098
374065151 364761992
617454949 -214915634
466145546 -872795235
-626436424 -588267613
-840325104 -341482965
439942893 -885148049
-903593345 599560268
649992292 -608034246
674236041 -690823323
998094522 900343068
-364393900 -160760879
-491654222 528573580
767482387 -486899043
509390618 -647788345
-987468679 -670981877
990225076 -110871493
592310064 114411612
714101758 -157685712
-541486571 200261762
-976500834 -170008716
855747731 -802177045
-696192506 -224987904
-262165043 -375479004
158293073 342980923
373759822 -592445663
-415656519 -121088740
-290591753 -418371811
632237390 604754757
937587361 -401146706
611731187 -498023602
356885950 154778677
-76053234 229055514
-432704002 932863158
-205157390 465687447
-591344174 -167476951
869563848 747238215
771859041 278752080
-117916204 -717209444
-507254379 593574520
479801136 922701065
-625910868 -893353840
313396323 56263318
-295680507 180002961
379217127 103330450
-988961543 -743536656
-795098448 -402694375
-945246328 -340901477
-45747687 -559351885
-865266032 454762398
644087595 226169298
752205375 -154849242
895245106 454322524
551933628 -789333054
-740377156 -447924480
2348426 -932866492
868315488 499882679
694640544 -396432036
-248084275 945206195
-531334471 -944880863
-815139768 55836483
664105413 -101551438
577901073 642887547
519236682 444931926
-774371591 723323903
638070124 150572031
-97259061 -839126234
165938484 -938215099
-216801086 -126411854
633493610 -355160638
778000700 419311452
716981784 -841278158
-886621579 127485996
775251437 -451726349
-868446000 288602562
-669075684 832356307
679366689 -387206111
-724537725 455689512
-268270818 194240488
543572809 -942135061
901570335 215081029
652523935 481720158
664795341 -680209707
-460854985 -359157713
-335308431 358960859
882430703 -504910589
892658350 -377711877
909310034 356986529
-642751423 -475326014
-420983937 284874668
-543799684 -693365236
-647574059 52057474
-558017890 -100876604
533443430 -268484685
616758674 -773933908
77544415 -579979591
622727612 959470259
153374395 -135673426
355552438 -634640445
-549680317 -768673990
-433614240 464711883
-788061107 -711814078
4851688 -531597538
505044450 -178110161
847738593 97443232
-861580529 448109657
669258504 458371369
292177145 556559419
-710432782 -446010189
-219875580 678057976
197923979 -226315753
331034767 -550246687
520382585 -611018210
-843898319 96868168
849462441 387924554
-131527088 882041360
118879739 279104357
268330058 564103147
380299543 339781217
-288384389 926926491
507254782 -50087366
729181370 -862257577
727451242 -687170450
-749730689 745977992
536202539 426921076
267104788 -947564470
535895980 89810417
-213936399 760962024
-263727700 -874025836
-483910151 -293221510
620674831 -763146377
-92312023 -141575001
140980762 721731905
54916964 -497207884
131829173 -257701816
-983262717 -766976934
543681669 -60460600
198848373 564750263
-768474630 562146905
-666746817 59982396
-981778834 134393132
948372238 -743051276
-356556843 -202376133
598497376 -730676065
566747298 -697773412
810947840 -88539197
539078828 -391839507
-680693068 424063879
-794597458 -404146131
-313875431 280204974
-75803194 910822352
665219967 -408812471
-776628058 359019299
976271306 443193130
-867648007 -111552306
375328814 -200827746
770768917 -415586651
-820774490 957330024
-644971282 -314188236
702498203 404704062
697586087 -910905170
764889852 -63271799
-497082992 866968767
-91804186 -515346847
-90632493 -991015683
498717548 852153199
-749238694 20602943
-916462164 451834608
-579358012 979056613
146005337 -678285357
-860043288 -262303840
839870545 919329135
455001717 -686884721
-12032660 105564508
641546689 -143343363
873600416 -563048141
240847576 380428971
-765670088 -604122370
-617269070 -197735874
-764428166 -721299715
319822018 -635881270
-346913202 588702141
-608608909 -436119915
467981186 150480917
-521973728 340616164
-275709676 700313577
84661029 -303152603
-888742672 505986517
985155282 -746559254
-45776596 -656576954
595090544 -857392884
114174923 657337922
638452254 77866885
-784439687 999092282
498231278 443060050
193058921 227948809
-187848161 653139581
518158014 -468378489
149582530 64867644
394314897 -210916160
476809886 679255588
199952000 253842619
-249566703 574824917
555985430 -612403284
-754190501 341502071
-289026052 274326028
-243143902 -452782017
759740660 708150024
142922491 562419871
290550559 874568330
-985439193 -329145922
-888719830 120036264
937236208 -57551109
-977190980 -624509972
383903066 -588704639
-207201557 -154481471
398364295 -590599705
18370671 785782690
-481133876 249581783
-42652874 799658992
754259358 371103059
-512415975 -303226503
-676827655 -323710130
-47977243 -989249473
-19269455 955062635
-755544593 -648792971
201158693 -309914857
108943951 952862512
-770930428 218760335
442203706 943564844
428088652 545130671
-331381037 289658986
238005384 -716850097
554904537 752287946
-492427273 567609858
-84469747 -884734381
915999878 -75897306
-295966961 902909713
976641353 -700239674
-701566791 -476461765
552215965 -646751678
-572413836 691820259
-620120340 -580969292
771208011 -905932172
637337664 -903130598
253767703 172518992
-698856153 24562657
294254929 793235423
-613324135 -935507814
-829944021 406482465
-798428030 682027076
624592605 420433489
-963874043 -589980040
700331364 -258004505
-831395096 736831970
-741740073 786893216
547668665 662778848
-322128893 -276152840
888463309 -157030156
-13298069 139483594
539848453 908602265
634293491 -154367145
444817281 605172224
-394256073 -5530866
-807716781 585781292
-133276489 788965609
177161204 381798174
-207261841 516994032
-427888507 226717882
-533411023 239395954
972576988 -456556881
-41928400 333243035
538163052 -492013679
-221485519 -333815069
-393328294 -427228665
-892056832 800718328
839028527 116708204
215671324 -252162900
-488227201 207865208
719413039 -378269840
-489853680 568582793
-950853083 505182118
130247041 551038937
-179882365 751628528
-696258693 944514877
-140983674 294712935
-851446836 -821973187
-566344712 16394564
590063449 591451145
-975792923 17706598
-721619282 525133369
761565246 -959964509
-908274062 -916155354
623331163 -984811913
556460325 -972617266
-96598178 442451726
-634259139 803112117
556728924 -776936197
-67066735 70930954
-717920251 958091449
-921590559 -975987195
650207204 875984099
-62226603 -408576524
951288306 668069149
67362527 -759987535
-478846015 614317804
856986547 621228762
-90114447 -323515847
-101818284 16819526
-120538443 -550866882
908628043 309057344
-293062924 579312096
739776241 -862806263
-455054287 662616105
-772557588 82958675
876802141 -955033889
537152526 -239855207
-274001949 366078470
-998803854 -933190774
-233729087 18029024
770536328 -773298878
229317061 486839675
453863045 -339339919
52582590 502320875
-451055307 772079315
-381064596 -570974192
298412836 -208301558
923817289 220594951
-599536131 -985225867
-443798005 941415525
382424425 -337186707
-865986235 139272184
-741478404 -699642217
-898746418 226268084
431094466 170417562
113658308 -487722652
515186821 -239196663
-18455891 -209240470
403591245 821928409
802926124 -483284823
601031162 944821565
-794700514 397759455
-115723867 868129896
-839020385 -793251326
-226960658 -991253259
-12320674 -582385718
-534258907 908955224
110215458 -344587409
677320985 465502192
690098355 717820888
734158249 257341154
259808029 -722249518
90523979 326266593
435176835 -871852178
133694194 -119849582
-540539086 -936046469
-401231930 762226288
-655402964 448006027
421940961 -108837337
-654332699 -930089279
-834816742 -194565511
-791604070 -122846751
518329004 87898923
-393529983 -908277367
708915451 -393697010
-834732094 533093775
595216485 -443224703
441495050 -439009140
171240199 812199959
-583012677 -482990366
882609636 -452113580
987547323 257970348
-112506442 407680921
-58840769 -272051014
515170497 334206923
-353608763 49181024
-727290827 -520378082
-511662190 567810376
247272196 -863767304
-527292877 -952352240
-985863158 -739368751
166060128 -446707943
956114786 631708512
63750764 334810185
-550535265 -736856383
853481873 -747081777
-274867460 -223998191
-147813906 -79309157
362687307 -138220153
468933738 -660028489
220725263 757566490
310139405 880052319
161077310 -267023807
-697534560 950799807
988537712 -519687281
-199318975 99195674
-307857911 -322912208
-980516192 -887466465
970512592 426707251
-100085042 -609021295
-119116850 533983263
-749177215 9291134
-699867283 139603688
630318302 906810769
212193816 -506026984
682017265 247919947
489595020 -458904919
-463013625 -932472082
-67213408 296641176
527704393 429252262
687068741 176533420
-79590221 -487929554
837736007 -992900173
683668025 503954503
-252279766 -372157864
754595455 -261871937
43848278 -729061120
938653028 -846729606
730435349 446226114
51014280 968766697
792125682 331412770
-24166101 -826508411
650616581 -485920257
959071074 -806825790
80341835 337399513
76432331 684884116
-414831248 -746085616
-602633191 -452026573
-201654712 700426713
-993640800 264132888
-610290993 -168540091
27790634 -727335021
38185763 774961521
-534752170 -465887672
-429754897 -281341759
-904656617 878208641
-937805527 503996139
865246495 -676187616
174687316 190160411
510893286 307621619
-684994701 -860906035
825670769 -637628172
638043021 499240495
292256050 137951447
671832851 -571392204
285966083 771341995
-463389643 625899072
-916424052 -201613899
183024365 993625155
-744157710 -746706693
-335519173 453162744
-744301260 -496318419
-588282036 -854004231
7659096 -39064384
-391935852 -645492323
-717118535 -418925885
-346974751 -340560121
-398139389 -354568609
-488028638 207051685
626784385 913845140
981843818 670585103
574745029 -354454791
-597701582 251889877
769839073 605066293
-415598733 -973232084
622437898 560180300
856194221 -231848286
-664428381 380181822
636418665 646344278
46947503 729968640
-497926876 -139163954
894420651 -592902706
-81858445 -238151602
-125318671 857687715
-85542330 -686712256
788869745 986660648
897494909 283037893
-806632366 107222795
-128574279 389119431
-240001636 -606575013
-886655059 -580335075
-76307792 361111414
-547540844 -362309927
-761409585 -973099688
-588828853 391408141
944186428 325470306
609506027 -18255131
922842186 128332379
-961002648 468339038
-976001293 -917200068
-285853368 -596766056
863088933 232693571
116544149 699348042
-860631245 528774360
-704824459 -72425027
503529411 -77474742
253578438 -279288567
267605188 943586521
781445153 610750414
314658018 -211139033
991425939 -70747092
9604800 354844392
-139928546 -533239852
-259209453 -80587791
581117701 31304921
573852158 -209424863
254608720 680832241
-221209530 776490338
-1224872 449740081
-841623817 -505425872
-13826184 -117046665
-752153706 821274428
366561061 354466677
628167814 931088741
553094899 95528127
709520959 -855101292
945110161 105150016
65601538 425922221
47968975 877868924
-500849105 -746545637
940589337 879267348
662604810 794002255
-598091642 653886104
313999645 696016031
52374288 -513683696
-854565348 597922623
-225442074 -930143198
-699689986 -195460962
-56053135 -816403135
981936322 -537088836
-430518924 -635982342
271103894 591873119
-273517834 994690739
-931295955 897438777
854220494 857810711
-685227786 97766569
-925592757 -132300776
507300527 314021927
1000000000 0
-1000000000 -1
7867
894185562 517213696
-319907196 796355571
504383354 -781100061
337914018 -886982093
894274279 775812003
-182780437 -185383270
839894430 114307410
917455702 -386348156
592475384 325026512
-447770187 -55165291
-150352514 762066266
-176429631 -361728731
-975154804 -203224314
-44671709 -424956872
-850407337 -457603278
-109217135 -27500550
-54833711 -111925372
-199704032 335332170
-361526325 394218875
-569016354 -400133463
164592369 -182371390
-452108592 -878715716
976707974 -179093457
-282746447 820224536
965991340 -22011978
515389576 -686961697
591231967 -253053010
634991273 848664632
-247930312 661855931
-785291699 617273808
-393576282 441593013
38362766 -357741814
-159795246 91957726
534022602 827320723
-708343896 718314925
-538196355 15143335
480714566 -685765585
258920061 -138591518
510433117 204257510
-414349476 581428218
-44263170 -138310965
-858414097 -140151338
907976246 485498894
-634062808 261997069
-674844439 751094727
389319792 -708510520
-966781714 -822578220
-874098327 -700547854
702605162 475248209
716471126 626181266
-498917948 504880424
-339589484 -659252683
-886629632 -312260438
785805722 553249327
700733920 -159913446
461797384 342582069
-505078710 -820587345
957517471 17949033
136321986 750084579
-430730248 770159855
573631564 105205846
827429663 -531894370
-442095387 60882138
208944393 889526142
852705765 654992767
-934105175 -803623943
613585537 663422698
-356683621 268447171
200385452 526141392
325715743 -875616291
688008268 -781080894
630111770 -834368596
-873585131 406041678
-379696175 134593077
-451611201 776350057
41090231 -544033555
275455796 -177777585
-524191488 -485994364
386534764 551860218
-388100361 -35580869
408256831 180531067
-841943309 -372658015
719850646 -82044558
901391006 -378224655
-866231514 386874628
636739806 507717259
363003964 781244638
-581619408 -816151648
978317565 805905027
237750959 -63371486
868247584 190012515
576073872 524112353
925133958 -272286224
179278235 -185802585
224753220 -308301987
81139379 -631470597
-443092138 -929937257
303210110 324465577
-523491715 23671012
-443767806 282927167
-38307434 640408351
-83206988 727643512
150189097 -887750409
-473966417 597678968
-917491703 650241675
486747899 -643409742
-250507107 -409864058
476075291 15826222
-204394268 -628983760
-688280387 775332107
535419082 919361860
297197561 -198730663
572419072 -455080566
-668280319 392458111
129723190 948485992
446991387 783291142
-172512111 -703893472
788648623 -288262994
975236307 -952710980
-771931345 -632442128
-319659384 231711094
675234873 -500732158
580020055 270117318
-294188875 159199165
948109308 937016794
870828135 -958768731
-18315748 -983232144
-135008289 194379479
291277690 622186321
-421599215 -62534723
-375914799 -910016491
-227774376 -749034911
129844475 132742356
-743797769 258435772
-2381912 -27012527
101802597 -953797203
-251423287 -696526333
-4626366 114509981
644170169 -518756385
-139555915 796968095
953824754 -793060623
-530424428 470830284
-213125323 -728439746
-997480610 -549358761
-703497046 49596473
8977468 -5224679
-631060310 764346277
396535193 -604942930
97256427 37814935
-184429497 -577094264
-314735839 -924387909
-550484010 415809328
654973097 -661160092
27534932 498198478
-350668914 681182716
-837370370 -397333048
792491998 -709632989
658059805 -318552715
508291639 495068597
315431623 -246433626
869920412 994844090
-9299253 955136709
241455778 876223553
-729199371 -249345121
870567371 -84756748
-663441457 98620703
282733064 763555252
270045370 969686546
283286789 865860668
646976599 84180654
290966945 501891030
741312533 346901512
854918698 455524935
507689354 544537877
-32101206 932900853
724812054 -692234469
-477685740 641830029
-216910527 -939786375
-916080529 128126523
964361199 -230947817
647422470 -888195414
158246205 532328403
758704569 37642702
288090247 -185714225
-63165576 -979665675
-135992568 637630840
697888854 237121398
-566540748 345774171
-284828093 86038222
-403880839 610040053
-372959124 112349252
467020326 785395677
508752228 -178727289
-315372602 -136788212
43367623 923970296
-835522229 960994024
309995534 480667956
-193614776 -736457390
-515484528 -406781605
937601682 452447021
-179644184 -986174113
-150079231 276355110
130766875 -200545781
-205546511 -346569051
256322955 325992907
411518491 401134822
752001399 163399907
568569160 198827946
-183749971 626096211
-427903008 -955746566
-516417336 564647188
194095568 245245278
714091955 -339254801
388431540 -415398646
-212334091 -346868555
-243516645 -269080708
-194559349 -186676495
758609977 857550414
-432436094 -492900188
395082521 482653733
866539610 -245966933
-396129307 703082466
-725348963 165664267
343895491 483654571
139829859 223506397
286207499 -48007650
-615492706 726776928
449722863 -281957627
-38048724 -788634079
650158293 -592361853
-75955134 -217752517
456858793 -988277011
29055070 473235250
436221838 -301585224
771730067 470683995
-13020240 601910114
630943757 996793622
62435461 -677719189
718016519 -322385029
680365003 437347111
-391827898 -480653231
548868008 -460655037
-541777309 28971679
-340030322 521936359
812374589 411915299
970459369 918771382
-883901577 891234950
-329026599 81011421
-543500778 -180305124
138556256 186162435
773351397 -230128044
-205523061 238502342
935584988 -897943488
-885677523 791109891
427697532 594600919
-811394309 -594710393
319962704 780544329
-976204424 541515500
911890973 -67504072
-928894636 671399607
-893189138 -756576594
881163234 317210035
212746864 499359736
222222627 550442801
-303051835 371663939
-781459775 75409409
-687195866 978281234
591050372 -290382865
744415940 767409052
643301580 -521983558
639511676 -35765220
853502897 801234285
-408661893 43155761
262129342 -909511863
120535603 206417725
-631245113 150324453
494140138 -740650250
184638263 -849220621
500106073 623838532
910187201 147243076
468286256 -453364902
-618701163 377069842
-41175260 -213426366
-774234345 -249976650
-77325757 -694574901
-329840169 671823852
-184055542 436469451
852554325 -606638784
-782732931 870699614
-784152563 411798788
899574355 -372777511
151341883 26643923
-976455369 -97858176
550794625 45615212
308288584 -666957135
92773084 564398237
-360419524 740520186
31311646 922901157
-769093454 147400645
-417631397 -272451800
895942292 108585297
325828751 -637679262
-644687936 868833783
-279817765 25509119
-25306522 -166120807
102475236 -633473487
87210750 695766761
330087844 773377685
214367620 220279512
-139497462 902463838
700429619 -333076123
115965942 -268168630
739027163 516892851
-107840445 453713371
-809954982 164832525
-501132322 -623906148
-76104064 -973786381
-592823158 933360736
26545641 868139134
-973628236 808639447
357449573 923953834
-979148378 -610307789
-611152922 62519562
-851999603 507640629
879614978 -379060486
-687333170 893905355
535048327 12707029
65498600 572121577
812123451 618311382
667995690 889128018
493032894 -28256222
-792595682 -754899601
-668567044 -49114965
878672258 -643220066
-551333635 666669502
-119332783 -164565870
495056931 190367055
-115015836 -806301497
-926826314 -942407211
245794298 211427935
-966858187 -39170883
-5992254 -297118684
-403442221 -577848320
745567906 -240510486
-989728056 477951814
93217440 642075867
-734234897 -736735116
-399225120 975215646
318808275 182760165
638588518 204829215
336153110 -672480398
937091370 644303188
-862001432 372545304
338335901 -233199979
509484 813693190
300921155 -736070345
552065304 937889368
330124502 -125412717
243688700 763932070
-106330623 377570870
500269756 117340602
-9900269 -551978805
-464173041 56177318
498733700 -316684085
-912882886 -955130374
-951170786 270076087
-697886451 24403219
488577127 211122761
-970162320 -895706386
-961419531 -825137756
-256776216 -577212561
614568563 859833724
-453242881 -809210335
-695305835 67128978
79267606 -531191843
-364391241 77987542
247417806 986615686
-428412933 396016201
-15754705 -330084824
861757615 -685931980
442943811 -99877149
427577074 -586597625
384823653 641310562
441223732 557440869
925756084 87518666
-67847689 -597377636
-308090208 -95494067
837647738 679543968
-491213514 447870965
582586740 -940217280
-161485731 867854781
83024094 -742354232
365947223 270742363
490229916 558647264
-98137155 552924855
829239137 -568573803
-470253254 987463570
-106100202 462016914
-788166883 -426591331
-905005242 -66897019
675733711 -825514688
-524504574 123436689
-615181795 613502790
-27954117 351541846
-422058479 446585438
840910520 -5564971
579124206 313157187
-621243505 816719317
205513693 -815852797
-20927327 459906812
-827757733 655495274
929979357 467072519
-612462760 863534066
-927129850 354793208
841787533 -798229390
-922379682 -971377183
-749681245 -762242882
-316363056 949657051
-244415617 -288755603
-835855181 353530816
-340189092 -741430026
183142170 71758986
-8320703 -66349969
592663113 -730410886
562039459 -498733118
-335371408 605915163
-957609285 -135920681
-493356166 -411805132
809925215 891067446
-745363065 -296780437
-899709012 531007175
-329519903 336216478
-282521779 502040399
958100641 -762855125
405360125 -147773517
332735649 51394917
782915505 -327192846
-660190230 -377469832
-982512529 39605680
-319230825 433668467
-668258323 -832228122
-216587407 103633219
645472600 615472828
-754578237 -599365330
462916356 57099503
979196082 763101772
-103848779 851520882
-331361158 -812219202
910442082 -236346908
-16542217 623022942
438772824 497699914
-104753745 95124813
773494764 892808634
-38130384 -491343569
941604781 661780085
-397671734 -296047608
781583833 -471113837
-952778078 186590538
-550763514 -113850130
-847819309 -651254470
593097020 -693429534
573618329 235383950
900640421 -193181252
671480338 374352406
-242644869 581809366
-986570846 -157710195
64999798 -130510445
204991631 202449343
-516451702 -822475192
-60076781 156205676
567705849 419056117
-997341311 -117959457
823338797 -250446137
-861868720 -208920489
542598025 167672407
-438522237 -814914670
84329070 -990607827
-138427723 -55426783
-967450705 55857040
-209026872 -58158865
-586609217 -866880494
-17777446 -656862701
695753698 658622098
-615942919 458305724
531000675 -858297117
-672581536 -336247570
268935896 -425590918
690072013 333783200
467653623 977679978
976275664 -441913897
-758246945 -61113414
500934655 318367358
-855823398 -205868873
779635789 624002780
-285848388 672682956
240404555 -892144630
457004996 -81213926
151005979 -214172944
-82238673 491243891
-164967212 -666522167
-239935410 780408279
-82453750 886125803
-437805126 -930728554
-76708046 -120299958
-307522642 39596659
-817088644 688577236
146994014 485895460
-552970082 -278888005
-821374164 -566594245
-430602372 122030870
609825894 -815956375
70150833 -288504380
-274147732 -303059601
221742255 48172191
-457290731 8951545
-273901285 844123866
789592496 172483204
158002935 -894979698
-62885641 -712795334
568243477 -709458725
-941596651 214754342
228432208 -999711683
635328998 -473925777
949488524 512918416
490880188 899008061
-33805525 -82441362
-963118396 -824259330
-589675594 -917659465
-887417489 918786067
714676011 -597382995
-760371692 16309246
692358582 747473064
-123891587 -64777684
515971977 -988523032
-624926439 691331820
-1047882 13764442
839114143 -793865935
-162029448 -649347385
821527488 -475216010
220629350 487666279
-720791308 312907456
93402717 -839340776
-435464784 980346882
685093232 -242701568
-266658272 293367438
-623139450 929514374
725887592 -716382283
-852854911 -752716458
456899725 -454624727
-516929951 18634229
-809051144 -635609730
-22078251 -877785434
-482982665 783769216
-831497186 132066582
193888853 896870051
-87771951 -352218492
693527924 -878133424
-420817770 470399051
913838940 -968206040
-671847622 -914289523
688702870 -884777893
-849652023 402807424
811257222 -789419975
-204272450 -576915983
820014299 293118534
322996566 724094877
690306142 676346787
660586526 401526249
67193220 -257933507
233033881 604489016
-200524346 646665393
-114109209 925584259
818516748 -825114467
318202830 718958608
269101132 928528073
-137861395 78901776
697948872 109088023
-792720166 -515301418
372685895 903293527
-264819106 -999514975
953208859 -217798042
-870824258 251947138
-385538593 -248201887
-223290646 310673900
-226201484 -988612365
900491235 370047748
-693830153 634564544
-318419255 -334510553
294611621 222887064
433266184 325495803
686541327 68465922
-453273439 342699600
-82948741 299807154
-89457212 377033538
92003953 -322325954
-537528537 -296653958
614302340 418493984
-355993511 -115674556
-687430746 -240018368
830654379 -313214218
24223008 543868748
-603531731 314641060
69486315 -395248006
-170350579 -375896572
-284432056 -534853367
393708867 -749857576
-884347533 -781146142
-963654378 731996075
-246828679 -417089785
-903397001 -218403060
-294711695 -501563044
-906290914 337076400
44362059 -829237036
355591656 -719312223
457301702 582486292
-937646483 433614083
57515832 -685376477
-897299602 812708291
403204513 749459616
-153480040 402299948
-636075372 293689721
440192345 709335820
-320393014 257158635
164042565 493110816
55391649 718791546
-963370125 -273383921
505935730 454158102
161013701 183742247
226303853 -611426703
-283507085 -551692183
54087436 -25589176
-584815235 -111602076
-982728693 -451284561
319362715 237266079
278814038 -952627511
809124000 402189134
-260305118 -49923562
-63460210 -927663228
-979960488 -26107332
-282934422 880560701
-855976472 -802873798
821681609 584570974
911897857 840327745
-67911916 763827887
-485643919 -939413535
-351064297 987688267
-204220488 -278135937
-469087101 -151301740
-443372173 690797232
-228131908 416060603
-834945922 968254812
623507489 123949560
-435176931 -250836179
463603869 271414372
543237157 -763007443
-742370044 -234183530
-25906937 -647345357
-926558804 485241179
672571777 -652028821
-607531507 231746632
200845602 -337187563
897743848 959231778
450503273 545040285
631480822 -237813079
743434025 -79454223
322213388 -310654601
480410088 -647319240
318063497 802051919
71005071 -86510160
665690241 282838558
368015606 -99758934
374746652 -47529120
659619010 508491952
-495716837 858687962
-156327590 192186486
-932061638 -421711294
478820928 156944132
871793537 67513535
-836822635 -660646666
859571030 759776012
-728565101 856748951
802637034 575790263
-55404315 -362085887
907938833 174353156
-938181548 -745176722
242258859 663019427
889962198 217044880
454669357 918954235
-464015116 -590450640
479496030 948670070
60168834 646863535
854661240 -159285374
-223007389 787140065
202092999 472764807
-743114692 957234350
966352046 -489196444
21556527 987900289
225294089 214656285
-767571273 939251956
-5111561 130281923
-224463078 -508441794
727848605 9386933
-708624947 515299466
694153029 865186175
-410374567 -460840659
594637928 -426559426
-121714708 996503803
-947399488 -305344379
611744029 -446499592
-267535662 -671309915
340992458 -669532833
412613248 166447698
-306879304 855555432
197259543 182526198
-33588716 969695014
-660155350 -76916800
194797570 599456165
550947010 -418669141
355837771 -599217567
746179479 742062846
-18505216 -441886488
361921516 -110019554
748296702 -965836352
-860452295 -787313958
-533793053 -174214364
-858952388 208258652
969313429 -51474487
778661786 843521564
-413901433 -590714005
-28793436 -139628032
-325373854 -79330658
-673988432 -339117895
-671067057 230860292
-900015606 99437748
426442797 -445504888
403276675 591509748
-188411665 404166193
-276928281 -894060675
-335388238 -815150273
-503794327 432248086
160011295 123286137
827033693 875409497
158295802 369652954
21055511 248124377
-141152833 -85269918
598190755 -236821226
-964954722 590144104
-476295924 -371883832
-471127914 -411068893
-767199460 -967079134
808628108 320832589
-912966926 -479793284
-50327754 560887649
207709186 165143004
440035303 -395726166
-145394924 -208676653
5863261 -823418675
-7626541 -270305596
-927886049 303002137
-896467834 -319622667
425116410 439622390
-46114374 -683367684
-930871896 938616589
103633840 -923732265
998029697 982957733
428070109 336534061
516818786 -76348823
298454838 88674625
-752016282 124995723
406559608 163838049
-649511272 -554586194
-848527618 -469108423
270222540 102031835
-531828040 -519347252
527141831 -195651525
15226639 278076413
685692623 -359284875
318448474 779798613
-735718746 753392535
-486895285 -598415848
737024247 -505464543
-410012250 -615089042
431587050 605993432
-897270636 -991432494
652560935 -393414621
-111940 159884278
481127151 -839084564
322928653 -761643026
-129843022 84981370
311837806 -814795064
-902245352 979392000
-425645307 -71530898
-440189123 -355941399
-636107528 -263395623
-106375335 -655195157
-50128230 -516593835
-12986729 -522942454
-198145707 -949546754
574160846 268268184
778428072 595844961
443257906 -928187873
505072467 -650035710
869964435 -389322299
-361727335 -611650158
825804965 507390284
490387037 243707236
-850916439 699237291
-52400626 -224096187
-305881091 -724415577
411772919 597222614
349865658 356965150
903604422 979902537
-397424022 -633283453
-552406534 -774137515
-273599945 210319843
-940645002 -518410575
-348899344 877415556
-63449378 -581882933
448136989 595077191
-615287527 -16142682
-122389643 505602759
-494245156 230604977
-300553411 -775221247
-758734049 293593849
379678330 -176170090
287713487 -990444641
880565128 -93648851
137762078 939700108
-600635405 -163328250
109896632 439243840
966786057 -883530306
-824439331 -426206374
-207121424 -342864718
968954132 -540853545
196343975 342310822
608759210 468344781
-950757927 823315223
-930863436 208639992
93662930 -141870623
-507741740 927377589
84929689 643104261
761885777 -560086346
-731987742 701765702
430756968 -351320609
545744497 874017298
63125404 -138424544
11999595 -267033897
-58028143 -334728793
-844732646 432058214
614357439 -561669261
-307782526 141154101
609443747 603643606
219023182 -58704020
-893692555 6487999
-727171799 -327427745
-595454738 741260349
-749289468 775741402
-971227458 -195117907
-425297022 -108684084
294103050 220134981
826586083 -305921022
-894360995 -258775086
971292575 449710424
984006752 -756255181
-568624328 -489674855
35888302 898559558
48284090 349419188
-210470893 722630295
881663730 62417530
-73202912 -322585549
-153389201 -150975114
744146537 -49132026
-829057360 -539417821
-538419907 789212294
-492255970 393686087
414565521 -194531467
-211996909 -409126533
-825885394 -136280581
-708394038 501458268
336547083 131166116
-740574873 -534697601
-647418100 297611020
-792424904 -711539389
951329984 -751559621
-67951992 -710456580
-20159800 792052181
-319794046 841626160
11934634 -450506118
574372421 639524088
973234047 281934795
-87816754 485065790
589577076 942386200
164910128 760759743
-298926109 422217249
531612894 -659997132
906810676 806797724
-453107117 -52150251
4101860 -989205443
-337049108 -48713070
-611186842 -811218169
-591993858 693594311
105875286 383168534
680683679 -574656783
-734943896 -978671861
934754975 -945627968
-336500695 -493175820
597635495 366948028
-388014416 -463802543
614416250 465976209
111337317 -108222819
-116662727 -776974636
835878627 -341155556
337583783 667655979
527825821 -940191946
170332067 -420567441
205505232 -523308378
-134398775 -736573730
-59429130 218566746
438866133 -982135760
451693832 776320827
-778925653 -132238112
182247314 -533383202
-291252468 -457286031
-360435574 299635634
362301161 -637307591
-681847549 -837264364
410470661 -321933880
-576712392 -441542762
428279757 -102741892
426020885 -99839556
-989401284 -176174235
493402073 141987527
-755974724 -340542578
-526776373 667414946
-778939283 -347611983
-990085038 -665341966
622281248 -215634320
-668794944 -513535685
690987268 324349272
-749729106 30146889
-216301182 -12131801
170962604 -566112119
529951474 -715162895
-969327843 -396270066
-970073987 -721154346
346624445 -458562132
73273487 218346701
413297933 -600637771
-624251889 -590538151
799362260 -727278357
-70269751 -258894285
452789407 700427132
-944271820 459124012
103015505 361252903
-787844654 847171869
-810209205 -219697079
844976198 -508536874
352273836 400905353
328108495 937444836
905002833 785853768
-797634385 -159845463
-166482282 775043856
398287464 389441704
655327457 20697871
297232272 -900929682
12393485 618995547
-135798032 -694933363
476889180 -56645689
-441787795 888258724
-772033170 -85953364
-690583366 712734828
-381821072 -575424113
180129602 842078680
-248787982 -344212615
-338118082 523050725
-855459169 444620444
788872135 -1121695
11112332 946206041
444641841 -159077781
-238437131 890751550
843055094 696240934
764289769 -81325682
939446064 -396576374
-441647922 718260502
-99654848 958884917
-520916975 -423878907
723896782 -563957483
233276816 464907768
-242760452 -479388785
-108698922 731500131
-384371668 341696307
521674283 -857965125
-26332584 143066738
339066743 433255937
365230841 798962000
234350182 229557418
113816380 -854136053
-444443151 -64867207
989330584 -383891652
557121325 589962912
886995827 631666324
41348985 848848335
426868130 -703461904
789970443 -546975101
-769121691 510613830
-173327345 -508273428
806940786 708016243
166787314 -405060483
-37703442 -856595794
518067977 820963424
-778155627 200069623
-400749406 707547325
153049462 759226288
644052860 -697388149
717099254 865122818
-191733977 618443974
-365031314 805242915
-972604997 540205773
-304225544 544459777
-783242961 187112344
945160906 949112610
-41342198 390125136
-154214238 230275404
469100627 -141878098
-655212486 360979496
-622550834 -114550950
-935232251 -386295015
-450047196 102124569
693479407 35679825
-485964026 9150080
-274338299 536711630
214773909 896332262
-953174711 819857962
-337617218 -77535915
-817093187 125343690
813713712 -47009213
349531392 940623467
-709335151 400246651
-150538282 -617374079
-756988321 -596029858
859786076 129496402
-622410250 -92107557
-877519623 -422951868
443484728 -695419077
179015059 790249589
-416342038 -452197594
498960840 869206752
865389495 -875175359
-205710115 39420604
216096196 -107137559
-154361633 246852235
-716745847 445048940
215356377 -150668379
722692232 -903980359
-591090294 -210728623
-867320216 912118793
359542448 -326207766
763069303 541595100
-757292831 -600160530
923762865 998943311
113001263 -52848037
531055344 -719344247
22702772 -32674181
107744099 579606266
209325594 -450116853
-301545155 -7431299
-369703347 -520318346
-352373228 268817571
-329244341 -165396989
578728997 -639369844
987759853 -787597987
931213184 -504672754
-293123362 -746461811
457827136 262854215
682370631 578554826
-595278513 47945156
106334298 787908674
276910403 -623176890
951634778 720566521
-859329416 -988145635
142602442 -64856605
-802944518 521090039
-303853464 128492878
21039645 -982508133
-200816332 331431671
100916666 409548366
142274981 772538199
700892634 -140913437
-153449058 486197694
-455981312 800111104
985913112 860750017
573392441 -704726405
-382686799 -642728095
425195764 48386205
385483232 712950951
294219129 384868630
43963481 766491963
-204451230 662587556
-487442871 -417613781
-643689646 317212123
-980665483 899655234
-818017259 -771162987
170078763 59573980
-928783239 -807640875
563923089 814404554
-942580288 496853540
-405833442 220819810
248596434 53997300
-645728694 54693945
-4435524 -977025790
110495255 -602707583
-991338137 -255585046
359884990 -9433143
-357763281 -915543783
-52859755 -753311930
-2765793 -41536640
-387852232 249266556
-271084217 981279267
-599097801 -730774575
647353848 809373847
-837836686 802064205
93548991 -597453681
-722094602 -184965253
-310931041 931451174
-309971282 918864770
-183601360 -873483059
552157566 532384625
-579927576 653408035
-780117065 -82685539
211785750 -255596956
-534753147 656056312
939165903 -713393722
-35115271 618040910
-15518981 341757806
551867077 47457082
-761563075 -150350395
-321786211 -133575017
105560841 -419974523
37302512 -466922746
-481011084 -835448302
-264715605 -105365190
-858207355 -167271473
985969592 490273558
857964256 -843367703
-365249046 -601663736
441130148 112539041
-383412244 117506029
310184028 104358819
-511112860 293529466
363990562 802837076
163929393 -675772715
722979513 160293218
-540888969 -860911886
-684291485 839676063
-790972150 879538312
-315886368 -711298781
131944879 -22732063
580367966 -147551816
472542897 609224125
697966072 31476043
-786079528 805624763
556297766 212083412
-504037167 226576144
411906439 210966346
146894425 547325874
598647575 613763573
-407464550 -791283059
404741248 37111030
-363007076 277147466
238816584 293221794
-149369975 -564013195
550694658 -236386059
193836274 19134763
-25668726 -866469796
13388176 185894309
391641649 -967164757
-523517320 -39629634
223892900 137612852
-203077671 446216266
838432931 918779159
-655602227 257001927
-436947862 852161223
-425024518 251543051
859644206 -594159780
380801793 255733787
794591879 725331422
862845392 -163635300
915477987 -719173252
389770749 184520594
-358483403 59066038
256084632 524265055
-355409885 -699488060
-685042380 199022229
-296577087 -305502556
-724341247 11484245
520752771 454427119
829791758 42371175
496856612 -170790434
381770323 -510234323
350685281 -385928313
-571435220 -826539218
72714435 693620184
781491337 165802407
-999653255 905756943
606945693 79566910
-435344341 -755639253
577343261 534893005
564389327 440615805
-683669589 601916498
-41484555 -825704912
309436991 -624734836
440841696 900179064
-8137207 925122917
974177805 225719316
-288055050 -192476645
845818510 600382741
140018345 960241532
-971678102 -389505219
476742626 915056987
-714592600 -163871257
-658296581 632352842
-667382358 402567083
684603373 693276824
706530043 -790241983
637143335 498542540
372556257 -462163476
-744315807 -581141353
-536095494 432271900
832155241 602531239
-801901405 -317170997
-986694430 -594346873
-644922185 794397708
794643467 -924689047
708378807 223639727
-267085504 -24002821
488845701 799163608
-560220459 853251254
363176806 999575007
-377759596 -466767694
996666779 667431714
569219338 452889212
-739185699 89029612
346689320 -762050043
847109940 382272678
-37354085 -394143906
474664748 -68252350
-329251248 -79638859
-97775931 -86058920
-728550016 129340578
940761742 129736201
787271059 -798941662
-140440427 503989789
615927758 730082425
-442710917 377471504
299139057 592043403
830496629 794112109
-363911236 -755784833
-203970728 489345961
816339395 149582685
-259159024 -361204077
-504378160 -293685816
-43516792 153175409
-412415571 -70258139
607341236 -529846994
582150472 132168841
904066800 589478560
361811644 154423577
224899593 -537667071
451147511 -477950352
-948247418 -950191353
-256466424 -855587139
-328496952 321985965
932759142 862228080
-243224910 -401350461
-106531612 -7049794
222510922 -437909937
-173928853 -609613877
200824551 885655297
98388205 -777053131
64479449 -831835861
588932422 -932206204
-333073508 -997318453
107275084 283812046
-813734629 -696013606
407148020 981221853
-459029066 -944451179
565807156 -350584059
-898022808 -424978235
-923096485 -848986501
-647947133 -591509580
880840280 -337269402
841833139 -1916744
-442838694 719773646
-813981707 644061326
-377464279 412079581
853376215 321322856
-556492271 -597778455
-237080318 -54586970
172371255 -633523161
944127421 922671428
-993894843 400006
-979211635 212259636
-4227757 746620159
761070343 452774730
912586075 791025786
150547679 -243917881
383360157 -738745660
374342865 -468157407
-182842202 -301213454
493876548 39089053
872748453 978508308
-703938861 799518900
797045235 -178004941
374679743 934991607
878487961 275780984
-549164991 -751136244
-502989226 260703254
227068768 258938010
-891822204 -313125634
847587743 -79816871
-370756729 -729783822
341504761 520153857
772237741 -324767301
696867500 774975364
-662294621 177941997
375554991 109208295
-154948213 -934301886
-682442963 -19509000
-577983351 -583622635
-4510429 968129690
-750713881 975318553
721333111 624005148
661899219 -694912927
417105603 338463795
437874768 -337448657
-807865602 -862948895
-912072696 632648440
-653879739 -179814072
116086940 998096502
-516321987 -826116575
-858108600 -128235578
885948501 -104192027
-486242312 -804357270
-992969855 11117021
-875534432 825650786
544850498 -902138776
648363558 -837883482
-308456939 -707949286
-221869795 -526516851
-818242286 160532991
98459206 -749470375
801869954 -893865359
110216168 170736660
-659701555 -154354897
303173442 -530415645
355120588 869146567
516380926 758591316
-462273697 -554525735
-419814620 -621159171
-41694495 660744822
862643950 615895041
644884468 -13217975
755530792 713728711
592444983 835259684
-863805083 -786348656
-377271557 -759497751
-506366522 96590119
-196847944 546288752
270985518 542070011
-296033708 56552409
972593520 -141855118
340206900 -346656560
289439275 969224685
-939066553 424137391
218191312 560895875
-770214631 -376700258
-776125435 63443705
-177696269 224627518
-606706241 319438714
-321404172 584472624
634096696 -660911198
400686912 -249662263
-907736474 196070027
-953183821 214871201
-715361523 903927388
589743981 -292931830
-227750602 -278463750
946788772 -322067921
302238601 7470944
243432315 -798783830
-709097312 -272562261
413270373 761977608
360173686 -491113878
-40998624 -943223147
-110695885 -448031334
366043250 766725915
68630639 220826577
434468018 -47572829
522240148 -693748399
250928206 776669204
-60737511 -496479309
-490962586 -135470831
-946160550 -751426629
-105306052 -354789735
-754988713 -224065506
-297376916 846207400
-994147685 779796311
-448587094 332741339
-461646422 -437190587
138039286 52672289
-454598549 39961369
353222608 788076520
697265116 312514898
783199897 102971071
-807785228 -709933233
307586044 -908617877
647725207 -162208839
-742259886 208264544
602182493 775172585
-994358798 665071069
479526667 -940049725
-587649310 548969945
-720788115 -334381219
-689566410 -738672396
-320857480 335000355
-863907847 -947831811
321716598 -156761655
443101772 -624982690
178359324 -141432476
-11617171 30478131
900541099 -542383400
-653537394 -777606381
-996611188 -921639395
418872313 14693735
386010846 -256128003
996043627 599092404
609157672 950729546
-474946411 -669641472
-874178707 -815539267
-240152135 543269163
887783543 103482890
-362712981 147144268
-756036375 104880307
106728791 -748700977
167499459 -937067011
-684100408 -351817270
-515560209 -150337163
-138576346 53608999
-984487990 -38426987
-113561721 732808406
-835905657 -400761774
159041184 -41919825
522523479 997760366
363418057 58833207
-66906164 -308228173
358770406 -523577487
-500299810 35377225
-508894232 -267009791
460453159 -882179892
686689947 -643662382
801236053 831985745
418155240 -746566226
-602413932 570131683
713159062 -332276129
-810751398 942686652
-265684789 -808405890
379864127 -180597313
256466045 -111869968
86368405 -487387734
17212639 840194568
44745643 956734290
72719422 397891051
-874322716 -130264578
-618604422 139259604
-378371487 176774
807306230 645544442
193183180 475199681
-302977891 -27207545
494241385 -230675297
802701882 -330930118
-283499792 817476831
-991185472 77228251
-564221863 -577166471
110416257 -157172684
-421935309 608627526
-237655409 231905895
-565367473 675519075
384476730 259355137
383270929 172320358
-711816395 -728010494
270126919 -252106248
446738579 -446482991
-922492117 570298243
495914755 -607917884
-518368922 615160556
-340481853 -874451607
811024672 892742398
326484494 935868854
102180147 -241545584
-13756810 -247231889
789409071 -805298136
182295366 99451541
392259954 124055105
663335639 510825913
534779282 489178809
-630240043 296317700
-97501049 907950232
650724289 866822682
45640733 -777667355
-102296133 215243034
871359098 -289138336
-487219637 329897513
-357266268 658798506
-111852715 -172307666
983103539 490691258
-235445716 -450327628
117663087 886028588
-994337038 -352088780
508760888 995683640
701681746 -913661220
-568003298 -756178827
-633377644 832736935
28617825 943666649
618052622 641791480
-382283726 460247993
135620470 -512979267
98646990 -570867925
-838488979 95501566
-885815189 940847215
239952025 -251706764
-317473849 47963137
-106689604 -692399021
-621265480 601371446
-569811056 -159836305
-407729039 94992076
-59031074 418911106
140060354 -63573478
934257784 491480647
-904808373 114387550
287400472 -949537522
558982546 565030664
-249344270 -643745778
-83523990 285612476
-940026215 -465842526
-244428022 -222041316
-412931917 -376506370
-514656043 210937547
-252030096 -166939207
75535693 -2310430
245889453 984393332
292989807 750567757
-871054625 -154777301
650586460 833743714
57070749 535196632
-283894616 777404012
-76296416 -93299092
585467190 690397075
-41482242 -327917365
-398269235 745704670
213777407 -747881588
974090081 -484236600
-712835814 912930341
609873320 748131700
630342868 909968533
-145228825 326910111
942618091 -31786600
-25843921 -504927751
70865795 996451495
581934047 -783073108
-860567251 602408230
560800783 -942144030
753302655 375070808
-624388431 340560137
887633381 436355729
448433618 -312970055
-560280243 -469661609
-790649323 190385757
515161216 806969564
121656623 885130254
-575166731 124663964
-601317716 614881806
373339878 -560718220
-952905757 402102368
938699385 662838158
-764734541 928251178
-65487574 489442050
831721267 495732235
-911837769 613328485
735672276 509741006
-603959399 -234989693
-428111323 223860523
45608515 313828130
78306340 -828279245
-605381353 272773486
600011189 622279873
-472851413 -858175786
-954528070 -959986365
-425043296 981553098
-696340563 -967529153
851280538 254466206
-317024937 721275538
251676440 820505714
-781072411 -769761541
901005611 736703424
-383086444 -336243729
790804110 24967581
-408049720 -139717371
-424961668 836996884
-597073056 937619947
-152633740 60519518
-654520385 -802923730
-416054694 -357346522
898839021 283995633
-29753706 552210672
-761225598 525970433
701774275 543469167
855525404 -882269034
975375426 233668941
-493319162 35506694
-803381542 947250219
884842098 -258315784
751629309 -388580292
452531068 264532060
823966540 936466223
-649636638 -34438685
766758738 377624602
-610513821 683163360
-793313393 369878831
-615217733 -816017137
541708793 -706410394
880018558 -139080806
-84437522 69635552
-885411158 -480734814
687612162 417401839
657752197 -979192268
-107838966 -878932184
743584645 786569093
-115953107 66729172
609763752 699743630
323113394 91673373
-160475350 768870450
245353500 -328146848
600906790 -852502599
835892202 -416460155
49176504 -11967576
337953036 -389968063
-870597655 -692790398
-936658579 -177115249
616042017 739696964
239273518 957914717
712455829 388837458
-26006206 -596332783
531084629 -895045127
44257618 -902994768
884856586 605120944
344033972 -484016606
-377383589 -786325182
-209232980 467937896
-799826193 833718224
824852641 126035672
-335885005 79615350
-365005764 575779790
226394448 -872242807
16253844 -757301097
-893540185 830131466
-318588870 -419954585
-558811863 874597435
-515535443 -478811955
-539812330 -243938029
-185104149 -232901224
-457758104 59142859
-6053997 -812672640
755448289 -796588985
438787658 -917052451
98322668 423588099
699279214 -541349489
222325414 741807695
900910316 976961625
203287578 -231025678
-99090849 901671189
-501943378 -785730407
95167308 -520365340
-606611057 -34923344
-234823799 207342272
401576238 308569065
167332531 -289314266
-732060340 436480010
356147081 298651973
-421660632 -407043589
-577674429 -111188569
551708013 -964929486
-740233551 145567563
-958728435 -741924997
-41893514 -176967658
305025537 -503274169
-176058812 151189536
-344577391 -97963537
965193696 -88621209
-808199051 218893748
-606218859 -937598713
-356795512 -843744240
-13992615 -823998202
278165604 -80146093
756488234 329997932
606834280 -629478094
-376669423 830559356
-857638220 625838609
-94944447 810413993
-626275295 508382212
606380404 -786507367
-897530594 -312477375
245794356 -460726440
193847837 -315014498
645065823 129163973
-655587370 598595172
-840729954 797247243
-538681051 24958241
168151580 -980160467
-329827295 835745605
913621322 -849222624
-827619885 -752377688
258692302 -931516115
356250657 -82217859
-175933067 218056740
725096006 -36057981
669307815 669670073
-937496434 -785664797
-525785138 330594223
-500981749 -52559395
772452704 752844757
-596913677 -186532944
419147025 716432360
682632449 -208493215
-753220307 -528501176
-266270789 -880466296
555339898 968444283
-27109014 379587707
-409670864 825189413
885407883 552705570
-734984758 -355386292
100511820 -135465878
624042287 386371427
779584661 109726610
-825270730 449176062
652701410 -254997910
244903443 -597649442
621903882 -161230577
167830837 -931271353
-160441856 -509424038
-986357636 941177849
730548172 -885126330
-425025505 3413133
-162648540 -837839454
-758641526 -594960832
-519172775 194131406
-180903189 -62462240
-970551970 -186406816
263916139 -464479042
-557633458 -209411377
898237166 -224643819
-86932304 -65064299
-625505876 -510673695
928494158 -361319139
688031413 -330906501
503970906 -786439582
654286030 833456676
769871797 -480297696
-35569590 -635918414
644094585 -650599101
314618104 -930556489
602156627 -378873677
-797717177 594540472
218295371 402223642
593488941 -553388818
-600121515 512117038
-14806984 -44054128
609675271 -176835683
572901222 361962320
-837204624 -762485939
-195948106 170493233
-292594001 -783130649
198586665 -810824444
614774471 120741398
-827586418 -883010517
-615327090 -780521064
-872236530 -737742149
-973416679 -535664666
649165073 723469653
725656001 869621843
80428266 -442907466
44984068 719661059
-733344194 588981148
-897255417 494365870
26409640 -117333683
-40203432 -558646432
607939807 -931096999
-646924208 693103107
-54966704 -357592487
737625995 844766109
-962918103 196758869
-388869343 -887324320
80429763 -506130618
964423716 608473916
893587468 911264540
379436477 80006253
427689680 461330030
793018352 607021292
252733567 457739063
-573307494 533719147
702400648 -137024958
973312779 -704256207
-479348456 27002821
230268999 -548862596
-492566250 432897259
-61569372 -83200179
469102217 392723231
829524423 -530283284
28783792 980085086
885917020 444243299
-51768041 286274324
-138170734 260906482
-237026702 845587534
485300536 -95261935
34276097 -675592920
38910955 -642474662
853549898 -712200890
877105162 -344684161
957722732 274560378
-995566227 -76431166
-909034376 -321375446
576787212 -763947839
-407099764 730423067
-911233832 65445339
664948620 199076967
531297136 -205564308
-923363787 -34266939
-653936379 693966027
-735848756 220657911
-228393225 -855138331
365466212 29528499
-858224753 -351969275
185826830 998733311
730007805 -473919702
-988609250 -204749735
-865866860 382385675
95852048 990210481
943497664 -232871090
150189048 465045592
-574651234 928877985
854747671 892751502
151856365 -310352558
-951309657 8881630
891949459 -834141205
-393143442 130498895
-888080310 -677265953
936425502 -572600693
-941298669 -748804020
572671504 899486168
806612698 -696866608
-191875241 65001306
3278269 -369777246
630756472 -321270510
777814982 -348786403
-126456973 128215524
554251161 -977844844
-815445438 768899821
-482002667 -53381849
532022911 14721273
-136261896 -424494804
217471768 320763131
343435032 200173742
179814025 710098916
-600971493 338738119
-312786081 -638091506
886692795 -500313865
635785262 685802708
-113992122 521704569
564177502 -122141118
194878738 -659101218
-241098472 -308431840
722661430 -571795453
-932182161 202258204
496790576 301675669
254895060 495265885
216210318 580485389
334287451 667823123
-616007299 -371527511
-139250638 883533694
942653331 -155492753
-412471662 990165665
-79737244 -728370144
121902406 -788146110
27021967 392870568
-776823814 -82773180
-601685225 -88179102
83081330 891064520
-575642090 898316079
745098087 -376314626
-985031957 -715982616
-366686208 -229279048
938909421 543409491
404878697 119144421
100359163 606240019
-482044790 -478274081
610481374 175447831
348465231 802649559
690089164 -974074642
849799548 626132932
-901815682 -544216550
259801781 773297636
536724713 -889867833
466988854 -803593644
45685565 402753009
483717516 349336349
72437628 372172086
351027585 35567489
921222364 963934916
-378173582 74288396
710490228 768370833
-290995891 -245939357
908677189 902190638
585399077 -615677842
-432711226 -944888356
-567489701 869531751
342295754 -957102597
-316795463 -109039760
-955738530 450036354
-965362348 -722126854
-604348587 -296979170
-357000146 -10774801
-760244660 -774140436
40290625 -734329881
218430687 546784761
-832143522 337741791
300245434 -46490565
279981917 593913131
-753254134 -703647692
183990377 -237108637
414847922 -254042935
706471674 -674375445
-941836797 807494877
-780105081 106919223
464067069 -582767071
207912838 -841935941
962945421 402133572
67519191 -103696148
-160302569 -846949325
-81805085 54244932
-580932085 128033028
976072643 355487464
870328010 -528339826
-266495267 49166817
529817809 -759149980
-147547865 173481524
-163216947 -225471888
189940759 165989333
649344963 -205215927
269470311 686735564
-173523458 -692714974
872126623 299214612
900874637 139107769
-24299848 -126375353
97709085 -316911752
950452264 -379021603
-145209399 -870051780
954199386 -938213648
-201615868 -326326917
-277612020 -440668383
284169070 829939950
-111105139 92585006
45513319 242353549
931059537 370537143
564204411 -268359654
578226583 -417297649
-309121041 -514512761
340784521 174821450
-824900318 -341303966
-127281541 -422898599
342669909 403344477
933980122 461542088
-968338160 150200237
372382357 -466958410
760937631 364299047
-178250030 364375013
-6386538 -924990064
411377622 608621213
519441175 -15530869
206592062 -696010360
-896831688 267210383
-101498076 235149069
208796833 -888989038
-665507408 -938419402
-859094619 -615916377
203927394 -638554051
-508316234 -587825315
353473301 739261733
677651500 -976110609
-344564214 211618236
-798654611 728633150
664246118 914049377
-5941240 768415194
-560716939 -547830657
-470953279 -26793755
583693451 -278468826
-130895576 -535760841
-363045583 804003816
365018607 968290791
-931344099 263306033
605249146 324517385
-781934557 225000609
-445908904 902381792
-222652365 422004771
469167732 718728976
-893530397 732635079
-164140325 -843243569
-76907713 479409359
-548187217 129221841
151268425 -664478754
688974122 -373452591
132619574 349313331
32853054 955393993
836040128 329730698
315861672 961381296
-374834379 208219561
-491104345 -775916015
230480566 471623646
-821719139 435242132
586736336 -217190483
-29035921 625712066
-123197136 -70813676
-589646243 -944587412
325323319 47139689
302356090 28637574
-954193141 946137290
561761590 -442382444
617758075 -379770743
-707614470 515925816
-642936126 566626163
711487633 -455117787
957037017 -463855091
574262802 493682229
-335307257 -942380107
-19330862 347262043
21461987 896091035
-764160307 994814306
778412949 -633417342
-536567168 -897674696
-716588959 342254155
585330592 -826360959
-911739815 32173296
716031764 -78240393
168606671 527108855
955193214 715558251
-601822080 109125776
18721968 -10801601
367397105 -79531029
-906226335 -466604882
625751444 -464343630
274236812 554675349
955325513 467488630
247802925 636676757
-621967832 10762411
-472578159 -566122602
-898339735 653629822
-874980843 33835934
100706975 253434434
808034886 674282462
910223288 159917558
-836425506 -709519
-306222971 863829501
930836849 391370379
-259520635 653997361
326786750 -344217276
644389974 905157818
-281532449 457136545
757393730 -847360099
981788309 -551367176
569217252 207346219
786381493 -86844258
-771164206 410880667
-363819537 -85122157
354532568 -594548479
523676113 621906423
-819284191 161862385
367133734 -922446039
494560573 -918257149
682147047 -323552779
-146761464 116185744
-446425058 128442656
385637585 602074403
903863579 -812053139
-309690603 372247630
671717825 744369293
-518586593 -409829098
519637819 777973151
-539801443 123258629
639802455 578980542
-873600681 -978592102
888888111 548153697
-827933290 667576580
226516472 -74230436
538832823 197961121
-274154855 632712678
606691396 -597879499
648630133 156259137
716874912 376787234
793366996 563952832
471709634 -470378069
-418982900 -413771260
-831517831 109031108
-180026228 997411419
765531725 784401048
680628457 2323335
522080463 750265258
332777665 -849454378
600662107 -124639808
-302360808 -543370169
-64176254 -344001274
-14819714 -768846138
652842054 564093403
859425251 -187703713
-144034090 -917873232
-469295132 -978627139
-390261513 72029273
-807229210 -8889630
732002193 876084665
217036687 346896866
507260216 392840720
856943820 795240270
-722841591 404375835
33622333 143625718
13810576 774611251
-351722788 292448808
410488458 856860104
474591225 -98738788
-272223406 746601695
-461291094 170543538
-979130118 824126224
-128981136 566767916
-17323642 641982557
982735860 -842448512
318301775 377590432
-821227842 -721407100
857418477 812481947
56692277 -581386124
-752299799 -782383265
-287385297 -855840579
959069543 -742754545
740556739 880359896
139186663 -583620296
-175550640 -79989104
107871038 235794034
-3208892 -907005169
337453443 -682895206
181342768 762353026
-236543013 707283424
350192644 -784611597
-985469030 810321576
16009786 902336521
-176838270 -993015126
268518793 -779866918
-126862876 -189678763
629807229 935659738
-43688577 934266673
308748317 572359319
-310615377 584283502
-819752901 -30753295
-262322082 -159995292
-392006270 -185713605
-958166462 -167423533
121295325 122439704
775391197 779165221
-79039144 519286698
777847427 837670229
-672847436 -199805006
499725400 -96768182
269769877 961096004
20997852 -70417616
-999943736 -192445099
427119314 -994330118
820872237 -332476755
294022469 -99005537
130617885 -727942512
506442604 512994526
799452847 -520517441
17501281 454951240
840471955 198658113
-272451708 -206683876
-993894211 257765433
-408779336 590385299
777326896 507681390
-765219863 626024281
230858382 -387211151
-812437100 -721801529
398384001 -774953365
310491642 354511261
933728552 331055082
-984708769 -96171749
-518817496 284802800
-509935539 945544071
-864981204 -127110975
691222418 -860984086
307176029 -478484777
-668438934 -438420868
632534896 -38780313
32315880 791722076
-382208577 -992537907
-657618784 908860588
-458238435 180627859
-605251960 215522486
565179736 863129263
-186336849 883480291
-968438913 42440418
169295108 123618192
689736834 875674809
-959200642 -580822863
-523015975 957805433
-985527509 146390582
996041568 -151691739
-595207874 -254511200
345922607 -223789507
-69827082 875762302
821464670 638100005
50106322 -720098376
-715241883 -358161213
661825989 936784250
-27617132 758900292
854958332 -980225565
653060013 867830562
447313303 -887270072
-178930023 -665522529
-479284413 -823314124
130661368 272200272
605295026 553575615
-562875860 905411786
-72591026 -639512484
-353051770 -536511421
553397828 -342143370
772280487 215081349
-62461649 -718777536
324162836 -526369699
733906322 -979242373
956333984 132689119
-717990898 287350803
-382211028 724885864
-745111760 661798037
-183892920 -120852643
510186895 -688741577
-789702974 450720583
480321053 643944944
353951019 502041402
-149049301 -838178495
593979047 -279151862
147346045 -928292614
-173012723 -734539503
-277790534 505146419
599031223 -526061651
-726846448 -928319167
16103064 -53656140
684941471 -797756107
995434012 521107632
-753272401 -872630990
720317887 -322167021
424764286 -932980754
-882721178 -208156262
-236646380 -765327578
-795303570 594750646
515400413 721210295
-367465026 371046662
-806311178 78500303
-280472085 -764310794
205721490 -424783947
-414006510 -558347782
-578240501 535400802
6787305 400339804
859578170 -437757044
351030152 134815632
756727853 403708053
670802773 160606405
182429258 -126596488
646525783 310375945
274662420 642741968
958919775 -6004601
-441245463 592630836
475357027 -563021410
-335960314 315773641
754739187 -474792199
-294298061 43174283
-703719202 -396879963
-129091444 769409589
-700910096 -782266182
501263016 -997889667
65244457 72718313
938937056 -743317668
-779977133 -225729791
898570910 -895243206
245709896 483824170
-404542214 -645208652
752857651 -95904482
522840294 -119988868
-450843029 335459038
-350427707 953731655
473550812 -946544680
663568600 129027447
320287674 -720429462
989446615 265239986
782397220 -94393325
-925968922 -8817612
558743990 448179282
-880659472 -278647043
-520554099 39382581
-13872093 -685315249
-804312749 -830842990
-890427695 -885164105
-442245032 -281191578
-321275765 692345490
406052683 -646092613
304595014 884706688
-470164650 921187891
394453933 -189498724
-488627089 -448031053
54386082 419247883
481701026 282146117
394263730 575597354
588997972 180950967
291507583 -119902769
437611598 -386406020
-516821034 9885899
380178958 972820138
684353515 539336207
94457174 -96759209
-526259567 -170540490
-579286025 -922746901
474933928 957623343
146771582 -531538536
-546114089 -381123955
-997710412 -123644099
138021916 -977734720
-572318406 -936949040
36676140 275916286
-640434254 -83867621
-682383818 345710526
268097857 -693116157
650949070 -880253275
999733749 -669672404
419080969 506479251
-725685695 -515846686
543484507 487479000
-41876553 -604681525
314617441 -133589990
-318549346 -750516253
-428156836 -761923479
-63512879 -287424702
-366479204 112039738
-260835028 -831348228
-942848786 -889114247
59027141 -836615781
-904454713 -718229951
-942847992 -737178787
919575703 721865818
-97952270 -773478651
573552914 -83156816
-344718754 -784268328
581924826 -790115394
-768735916 -931983362
165598098 -683977047
987345374 -345411764
-240405212 417438609
337244190 484305842
-869066561 -925749146
877494296 -411233770
512448316 23243010
157140861 529689025
-246380472 -203914962
380964056 -151568967
-410610837 941650139
-253902433 -506379180
440364434 626283093
601945366 414901701
59494847 628022206
-318652479 -106929397
388766826 -876703436
-680411901 21824722
-885155352 839547323
-966030335 672814278
-182592200 -348606000
227708651 -473766379
192705090 -501399018
719427652 -896473084
-775036121 -784421026
51956903 -814314615
32831347 -939533091
159120819 -960851316
-418194411 -307139213
839397576 747931430
-761759186 -395934972
-585299863 -748950359
-930489579 -640242858
877937650 -254820101
337118971 -886490519
911533515 248647827
410437926 396812454
507213531 -677891420
-685687113 724725122
719432730 262629147
-683246606 -334316562
385134739 190540755
-110578739 -16420841
477633319 455577038
384099821 312880176
106546687 -595328143
178208856 -548070345
-618090624 -284916312
375950177 397826979
578902916 -890852946
-207027065 -734270607
-157785143 568696829
380496771 -201942426
-526570961 615499893
-299033487 -327178955
-657894573 -820624756
787727726 -458668726
-131831893 805171432
748468083 -747275685
921072262 680904476
313942659 664138811
-448612500 -108016971
911716961 -695622414
-639455008 -585782336
181292621 -401994779
545830872 -32995457
-906839887 -118527662
227508846 -744467794
-593232949 -18591112
-621642992 -90261388
13082436 445730130
819509495 -443531810
121127467 225563596
508575779 -939969622
378276844 -155714813
-998342176 835416302
239924923 -217504277
-626261194 -427750483
785767353 -288988598
-369999361 664219600
707470 305599112
-624806195 844215993
293787270 -218966887
-334299467 640491845
-982525370 -890965443
361214316 -375648192
-506200249 -698116913
-245170628 -142798869
-131468148 877548442
-582365468 178474644
907629871 -468989432
-678147816 817169728
275918583 -932450629
876063364 788610369
-392757737 747059959
573819208 835364422
-885938350 870142441
233935899 -596978974
-688699653 -673620916
644234543 325597110
650661963 -690481198
160691549 723411709
-710455276 228725218
-503726551 -631959156
-449734410 -297214098
212641643 -276680296
-798679325 -518801756
380542857 -985864317
-710128410 962306466
424233637 860742925
349314954 937717070
-289877804 -657275436
-756311506 242005945
-378369241 -92511760
806590099 324933188
448660896 78550343
-194213733 -874171881
815815880 -103842362
-772107624 -447173690
102865125 -451923556
-931444228 -106644372
-759034173 -988910186
-535087893 117457698
517874042 -82428226
-65633052 438526403
-662711333 736485537
351174707 -1560887
-467428967 839360504
657218981 -574972116
-320489107 636136633
-179636315 -461603995
213868161 -492572976
248912630 -106447638
-863857352 951445442
-446346712 492313015
-134301962 888106377
626397604 491321437
-824485895 54933767
914012374 -231067196
486769461 138170279
512914622 -615272261
304586337 509364711
131678452 429302584
-779139802 251344157
907026816 272341115
-678229656 650209736
-457664474 645185691
-436649835 928137823
628266911 476829565
-511723600 839507182
-161041521 83958738
777771487 536284363
332404797 126350274
17699677 594855274
-597612458 803242778
340814435 -936924228
486679675 -537503090
-620664186 432115081
10335476 -813246153
130166096 -804413639
340897350 -193868753
-166944421 617576014
999428292 685644633
284542446 -484794304
358605343 -112792655
-448253140 311856544
-999511752 -194414271
-19232534 196929748
309766134 -457415092
452826656 -604065257
925965529 -683325321
-819053544 507795237
-243800928 -340575440
756795015 -20978232
543910244 -626343525
-185048099 170201227
-573945972 -193717573
-102218308 384495228
-251030666 -211214225
-777561445 -202491547
529255592 555289746
-782290514 964446172
-176339551 81222530
21508716 -33000838
-182468687 330206826
425870623 -292976414
-594069384 -865953803
613346553 203570989
775728853 -407992516
-655107385 625319928
-896854172 166943368
178171249 590453607
557411841 -603081624
917255712 644304543
-346897935 502569092
-892804277 756120449
-412810936 -208772268
610436403 -969110315
190515439 582199343
507293205 552519683
857614708 266541900
539786715 624778734
888344034 520154407
350780480 -554196785
-467908774 -801743195
452469626 -174138229
881936327 557288036
330108510 483257812
-47995916 803904913
840085593 -981708251
617441113 -449875354
-286199938 -937762295
652667966 -210719302
-511963884 -971534014
419440374 991531520
51800865 -837383253
117179772 443210575
278589808 584819426
-409506743 -968008196
-659691794 58175152
127101062 -836044430
-82443717 -874354646
-817980226 350566102
626865633 525823247
576452629 190035798
-599810567 290674306
-344932245 772711861
-448924855 -276450124
-71523253 470445388
-155344293 -606266636
366000772 781552235
769662578 -937641677
407844352 -343018008
461472967 557160080
-909470119 -74969528
999844740 386501825
274047316 830317192
157452916 865344747
111661028 -152942173
-688836492 658053733
156892667 322731126
388214444 -862559208
164863125 -26799055
884396541 938724742
907758918 -256322540
698618738 951706986
-98596244 -284625409
569757325 187823612
736432627 -988022545
-670709943 -979495835
-858877345 -980722555
953926098 -486815414
-501061336 -316169864
414012890 -877957239
-686006251 707324700
-435940681 -485175839
466079803 -672384296
-351017078 460309575
-341755263 -894851964
589466527 -424589513
-234192159 -256878251
-817308676 198745039
265901107 -689261663
340241568 -686275572
-306786057 -1535773
-142387484 -7636909
854214210 440119775
735428149 270875843
96737608 -759343707
-755074207 347134900
-320331973 -691804006
158913592 338436960
264030086 -491620542
13019905 655431551
-544219745 725097947
-846093221 302303946
374437987 89834132
397843502 -75271
969564324 4700560
-201205202 -790735569
93666314 122351942
519735411 151360871
-648296980 -369922304
405954369 292972155
-389429647 -866001121
823241689 -98326093
560959064 732086131
128949208 -30681129
871860176 -769513935
904007160 295870953
-994374667 -928600726
350554905 21399355
160136672 334634129
-845157315 481277087
338321984 -85626454
917280738 657212544
706112366 669318747
-214277821 -740493721
-269100677 -41785803
-731575073 800185355
-759318959 969904887
274623459 -207588239
-249712022 -485070212
-598391393 -594824885
-665157060 544022350
55492860 -371647602
-780549607 -758508614
-333586370 -730886575
-565634729 202995245
-274706297 678996742
401613722 54526236
-690089817 -821894403
-845351342 489158392
840297010 -459709721
-40302179 -153422052
-866145021 -141616329
528307285 -153814056
-414055910 -509988105
-894448457 -343327798
-983462342 930827148
-297058907 404898917
-954021806 193443350
258289955 -467121108
461815129 159635427
900949831 178147534
148378546 303747927
934040309 -819943322
638135666 554567183
802765347 534417608
509889537 -706441514
611765622 -84049118
527607687 456605886
-625426104 449628507
-771060073 -624128394
-672431994 -728497086
-880225997 -132514206
955104522 139627586
-312825791 585996239
356130814 -281595985
251236980 -324678085
882366495 38016088
451885395 158674493
-231996284 469370108
483730626 772533868
-527501403 -459209712
-302244127 -692511724
-44512385 237232967
-539737091 -116618263
27386882 -310486543
151033670 793416931
780756603 135080736
-435955687 898169493
-135717860 -128956885
-794563211 798190407
-304955186 -522625622
479161201 -561050707
29993717 547475379
271938376 94472925
-22667481 -844084475
-590367079 -129448016
222908294 554494830
432551207 485767919
865971875 -24008845
-195570167 989394197
-267677222 -206846437
-946498372 143103835
854732384 -837014409
138507038 -940547700
863231106 -85545449
793869619 -397785978
-282839744 -763760406
-358521445 629068421
246248249 -827045387
820058296 305094286
203955777 224690952
-876745638 -952747148
311812072 -731909605
639850854 -956634439
-437665470 -710073498
49779929 937633663
-313641080 -303100754
-688272378 -456654627
-925055335 695164548
909867815 149061179
-696181617 -301106239
-491716469 544391126
-979635872 -76816147
19248310 -157564055
-668285628 566465640
-391167831 43426269
984122774 -540325225
-568340132 405743264
896828074 533010949
241441547 -744745548
-277850171 -675423059
-469190904 -291202467
-241901733 414657052
-770386895 249306770
82957885 518051006
-503329753 599820404
-454398323 -114505547
-665401965 424431789
-447928337 -408323549
763469091 189581686
-696380333 -810897352
411839862 -455407920
-186108844 713314249
-892922351 169957759
-542929662 849797926
-612375730 578495695
380642172 596135934
819810237 159831735
-842185713 12690852
237327279 226070744
-532195829 793497634
-278511067 939662965
-897755334 -765776760
224240457 438287204
-691412662 -909425638
41769140 -669752219
-661925069 -628834324
-66412339 -513616565
936382261 -225711357
378421761 -17025532
526756915 887064416
455718821 159648466
-234594702 -802690258
974758667 -318505473
-992956472 551254679
922348114 775423555
178701718 105096937
-836409433 305714868
-452214243 319776809
963266155 810787470
901471382 603689213
780122433 -960750964
-880366631 293322933
-218218932 701044848
949443921 759757801
690210669 629744098
155864445 44810911
476610835 833358858
193459883 212763187
439262647 -230086632
-932933818 80380057
-140598668 -578382654
-291559501 -143720980
-300489009 263324864
127726762 -263174447
548612419 -523702419
351665471 -680099412
332567504 666093041
389543647 -764944059
412281399 698170209
-391228468 363163240
-37258358 197727001
132460144 688177359
455180010 -136559965
968343538 3529411
-720059770 71170984
293748216 -62489106
-898630654 -312219853
-327177866 859372589
-682958251 -304832267
-182934394 380690149
807574217 -609815133
873579777 19625715
-747953714 58574650
-861435127 278921523
649889386 -658269809
-83500933 -251114584
904354008 544970506
974943873 777941981
-438086262 134978997
427611857 -950628393
155315994 -701459689
-308544898 -682636210
268069769 -846762392
573609569 329452988
392416796 -808277916
-541918105 166249519
-489938941 233239158
-664448358 267763857
-181962828 425716576
-737568369 -227896892
-554651689 28894324
-887677053 626664742
-245416814 -813393587
62449102 270156980
338185895 740801205
-555725431 143501040
483581062 423245272
78194922 543713772
781029318 -588395934
936282896 896286241
616990045 -132832754
186142390 871921670
-372342265 -827227744
-332791142 727988640
522817832 -465911680
534450943 -143259988
-308171201 462419330
-918955431 -188248039
325861701 -779513965
163805958 652734942
385466097 272353723
-875589503 -632802273
814557273 841921343
81828066 -543267674
636719820 -960558499
-355890903 211824834
994757984 585921903
-441986986 -610382404
543305402 55766499
-819640980 -84144858
-1970067 -948664947
-240253015 702431854
-931924272 683191479
925906834 -588904614
364230725 -449860377
220596490 571758400
224253584 -156216334
802876202 106360782
-949339661 -48043875
47172671 443288920
-625108712 743643049
355553391 592418218
-338027161 -850970668
546102042 338992066
-775153424 514930079
-561597492 -408189901
177895522 -170794212
-212656547 -297101444
-138184300 208199567
-418626855 -241835633
-38044373 704707176
83699104 916444793
-358624760 -15281949
307014108 -651164210
352186333 444447267
-106616142 -545814905
433735068 -156676119
-596027108 -258974069
-938326226 -349925809
827270561 12361771
-156952323 -516812248
203576361 -278319280
-342519462 -264331547
348886726 -833878267
772901680 355578656
833313865 578698006
134592177 401016893
-897439099 349105970
550641277 62477307
-534441563 865570579
47948371 571876288
-817389116 -796062580
-199226068 -63070875
-418102490 -917493006
349191582 -680692262
-672293503 -646646268
-940803060 228219076
999305297 -369201927
71349018 199583053
-153776568 133832193
886954305 435571510
863841989 -967280869
-574358680 -277670918
-221103217 -72909170
-83213199 313231058
-660896417 -1055199
-518316972 702787068
449612012 -695831425
532861438 15379463
975099480 460481087
-182761167 606362050
168745829 473593091
-203962720 -346028819
193756402 -543533796
473617719 -864640099
-44384954 741126234
-718247048 -125446226
-937866889 -175786230
590865504 611029637
-319832180 370760139
-987298989 -202382379
65748287 346234503
-529184693 967145712
274180114 -313243841
521532312 -852967933
-86128188 -218916787
-144178074 505923365
228838614 -583274792
-922966879 76833137
121467443 -382317460
307026716 340312429
794187353 385802657
41521602 762937443
-744243106 -402143401
598726468 933453109
623172888 -441970416
476838296 -891910604
-945225800 190558437
-675980407 -31727656
-973501923 305512455
-458473294 947293978
641475248 348919193
852094008 872865519
207818488 -756572750
677017550 -650671781
811451270 -962111313
333831133 994655731
490743865 -231142015
-773095458 -790549889
-416589615 993613093
150776341 396473007
775184644 23956404
283263134 601167021
107295255 295254678
-92251279 231712145
-271149727 423507571
213247772 29010186
754840027 561574174
58096707 44427535
577925112 89248525
-423943511 -997158927
282706921 -715537372
-211457095 -443899447
435691306 681954383
109225570 336960924
-643627264 939471415
-660619770 -345332002
544568371 691799608
-707262674 -235932970
-996678952 7840537
-488185136 -381277387
349341440 172887363
-828782065 -985012513
793489371 718639915
-498726397 831099585
-341533158 -312563317
692087730 -205398605
304084417 671525880
820180293 292896251
808806187 -92241065
439737847 631814796
201608535 -208066611
-474238300 526942736
660568808 -672447745
-639647153 147895061
144803839 -214525221
-161557302 30405470
-506517711 -421983884
-694360268 -424043335
-290442159 36688940
-227586879 887378162
100006448 98687006
-510524296 990155840
-497303202 389309999
612248050 -701066005
874129257 -292888480
-328940300 436165313
-297591578 944914929
762696008 -922441327
265942829 411031680
88239415 668440503
255276215 -6639309
-617486602 -541586833
487572267 -442929954
-948669488 170852289
460377375 -920392662
-497670347 338525994
100438782 -495107289
876920204 -462956444
509511490 -818010134
-538027638 -558522708
-656099322 381977178
367547733 -545392013
-743016230 -352320925
-828641126 -124612317
966890798 -222519821
-937155114 -51443800
846919371 324463679
707753188 600795390
994236740 -294299932
-300619941 100246898
456809167 204646296
-66112927 -2094405
298620043 -815094339
405881134 -261600039
-842957014 -584356597
-95016861 -848716015
402958093 -750398240
597515393 -566630796
974961715 207187090
919436753 85016319
-645651275 175465327
-617359181 214594421
284354096 -744047002
-841983853 -692224727
351888844 706815875
-695294122 -543393582
-614926998 -526578405
-435284564 -14820913
-478672181 823286205
697106298 330787164
-348166382 427560683
332493807 -732781085
-794112430 -383351316
-91377982 941370295
-536538551 232692692
331300843 -900862844
307913438 901379288
-443698697 297427813
-430892445 755068226
613872014 -81046926
707947372 564332680
-589676453 372006771
-412644619 -542625115
-372883403 139854045
-431829061 -410324197
328400359 776143441
-492574468 144424249
-864092607 17146615
-260555334 409996629
-939225639 -875103757
-645873369 971261112
217929915 -386362287
338046049 -507799777
-28697402 795654240
437635930 -890050559
-691664322 523617618
-95040531 -928328577
-463117407 912551015
124923565 -991194071
-473437807 -871052732
877345486 426232677
-295489721 78060519
816684365 -663143298
-949785681 361913648
769600881 779569421
-345470887 616605936
641637926 -835715776
-415636132 556861918
-262003935 997001714
-137293659 -639202353
718518826 37547403
470297376 -230142748
358420271 -668064643
-224603199 410994655
127647946 75876519
-915188440 490038725
648209088 -646663624
565884500 -663827096
-157899330 -938582704
301739011 467264775
620872121 -149820130
896779066 -526071646
-123269252 705279297
-302191702 -792867384
259426702 884829294
28661170 -273996783
-544947626 646067371
-229161789 -327470742
-425197030 -811948819
-934148588 -12422905
-730161373 -828136373
-697473864 136369522
282685246 889012403
212653078 -440844254
-827608111 -775096243
-863507758 -591757700
507771276 547181955
-196701071 58858010
82188469 -939948169
912726355 -999922790
336774326 -29286677
22592600 507458343
-783930688 649531204
340570899 867093362
897592313 -85134185
-42047932 -678743513
-77636762 785774753
-849698778 274295102
144932430 773115085
-341776159 9547070
130443633 829860302
758956820 -253036516
-264985960 307095101
-92753910 611305567
-266705048 846690935
584172350 650116353
148849555 -129849947
-998513343 -161367831
-264756207 -168520323
253028332 137572759
-253800854 739169077
-663744430 953538170
-478061611 995067877
-40272588 83945664
577964693 623395117
48233130 344694458
920447672 -690765219
-967608738 401570820
46071779 -523837958
42074221 89475747
214149208 644415699
-173000171 165156613
384515245 615788945
-315607540 325436185
-57460827 36127413
-128280075 -772695708
-612378132 -845821000
445944123 444207951
-164517064 -833780381
386362860 116190181
-609384571 -220986685
359730868 -226576824
482319216 944019793
733672644 721699586
60925856 264688220
-499879561 -194529457
-684555804 25537691
718408963 306018500
843924083 -450513284
595416456 645550144
349427614 570972282
-588558576 214090251
127449886 194189242
-21625166 634444983
627710805 143663625
-827854563 -968622240
553920719 -682117074
-885557822 167408584
-169088885 187880203
-772953591 237122477
532728556 188975658
-249145296 -549179098
78319552 268507122
54057341 731083466
-586822281 -198249625
-505087501 -968627662
-515386640 507657909
-176361685 -793710788
-731692073 441031927
-10484402 4364099
-938554665 574587561
-369008598 -684760310
642078620 -126739164
364297684 -746736553
427317378 42363759
-597045595 316544784
690007536 -313973425
-596829320 -112178238
-253813350 481550173
-692621432 -745052559
675528987 626390062
456003857 851106793
877740188 65885554
-392405905 180017621
-48456303 -563234484
-435428088 226552511
-601834456 -722965938
665264070 -312240020
69525030 203699587
-911412113 -599883630
525499199 -247357457
657298975 379477346
-377869076 -969214606
-328538466 986170392
-379368647 498851135
344006035 -116739470
-3873359 -889143731
253396577 219147670
-802372264 -997900890
-301218235 287881096
14269807 966461425
-634144188 -755779727
523470742 889985086
-950578946 -179789912
-501217143 805420972
-517704268 985228938
252092339 -16540940
346688591 -185262887
-740894711 200700161
-99513143 114461587
357153901 -617160714
879838828 321729356
681965956 -365834624
840447235 559560320
615744704 951868028
503453460 759158982
643155114 220887898
102975151 918170750
591379130 -574817038
64433604 178639349
-690022756 563492832
-514109024 -312282983
289820143 -758489429
94694541 -660306395
-595643968 -257653491
30542281 -420340044
-806427774 689264923
991438743 -327414289
362371546 -602454721
-651134255 -941338718
-325848736 -468238748
-268998684 -386014035
655052148 540550556
-111963998 -343450218
-374072879 906401403
-80972769 -311268263
416438962 509174067
339324955 88142584
874017082 -707678906
943708058 178682738
380871217 971644616
429275976 489249616
-781105595 210883066
-300018840 614664007
-418330882 -841207471
-188518542 -801097448
443752374 -567825836
-621353081 584997808
-655984877 681133001
-80577659 -92721087
703240014 652610319
361984783 341444919
584973827 963089823
-629996625 -395279444
-154979140 455336251
-426135155 491287404
-533086728 884453107
-949640132 -126322796
654981005 85744818
-294143143 -558288764
666536743 -443901331
676436642 979823619
-253083280 -473309495
-509721299 159762115
444529691 -77103624
817620672 308239903
506151612 927795898
-314989406 -597845966
-727837946 -715881847
-538615987 387776442
-523266647 962263721
423637205 -559737835
-667326579 -266768627
294220801 827159373
-242655126 -421831880
849716189 588280329
494139994 62770939
-477220434 80839822
683731332 417061225
952134026 -952282274
-917704158 -268297294
897941482 -514430802
-623707186 -891826344
196647361 -875164083
-492778743 -985362621
-455888591 -510738861
447533034 622419862
53412253 -243247089
946064784 -892195968
740703645 -944667975
9244956 -8331783
605975610 940948506
906094259 547018988
693717998 -25771524
-128719600 -686523815
386224813 -364872151
451643365 -130557467
-9108014 251864034
-902788021 772686072
-280970878 -362144947
-341822988 75806937
-463328314 174818092
749000542 -157123679
-129624663 -123273874
553857514 -696811475
59560032 -795752165
306177969 -988101075
680181503 726865387
439479978 23517440
968100271 841069573
410932083 -97980359
-434782911 -546734361
-434735609 -412014548
-124598321 405884796
899782704 134047543
-889171689 -535841524
-39226179 -409931922
-272018592 -218213891
-507715564 -841569972
-476964605 -709799023
978389727 91383568
777766901 221825776
-370211537 -176708547
-561886995 -920873630
277482175 26094484
-195098242 173450579
320193491 -623477879
919756607 -585561928
-26841603 -502335990
276629954 -941950762
-881791185 285522475
-865495356 -740753937
-905715234 -16177829
-394812012 23464340
-362934263 909686745
-365980787 -691042612
391481401 -470727699
-193746366 301066530
748716103 -615442441
-283553441 692069572
41574920 -331696607
-567639733 104952063
497529417 -482419484
-108562859 62184948
461725084 -560507694
-798372872 -465770109
-823281792 973798504
-651149502 -708435628
-881018990 61170255
170508411 -150564574
-555147031 815051408
187856604 -76144568
-497395374 590264435
390656037 75177347
85746614 268435109
920953920 840370259
880514175 816525996
-109711219 -383040040
471182992 281430670
629274450 -503163636
-481589635 -944269548
713213096 869513107
-359921437 -107757019
-980903587 -192552677
549030083 -828409944
-836146399 -301950682
534894626 266564217
673900262 -424107298
351982336 242167026
-846189253 -52720628
-132240832 -310353491
-539724626 945597236
-273485557 -718981069
-637971605 -581710650
-615304481 -670162446
26341076 334803038
76610972 -752743236
-577788294 -13068678
-85795631 111216160
518345300 -702465584
17715170 -905373008
865009373 -374118481
-465096503 100968942
-77866119 211540714
-956192972 -235685709
-950199247 -793441303
979177235 -446292283
201091954 -805230250
-414562153 525137218
814908985 -90704152
-469663731 -681900593
-893392975 706495348
-290012412 -87398036
-482942001 -142956383
-461223273 -343305825
66877334 818372302
556572020 -259356509
77510223 288391176
-21574467 925799972
406705354 -973374758
901797703 146605572
591540158 673380738
339146014 315914481
-225804934 434183396
-349092125 -327232100
-582107061 -340151005
915140925 891459064
-513892257 -470447263
-618177966 -343072679
514109609 914489571
302186890 -200358428
-1244884 151125027
679003547 459713826
-185022618 366711083
866206578 656541047
141865052 -463591646
-328812021 -852488266
-369281558 636148102
-197638377 341717829
-579282036 929084020
805938836 -652746779
122551917 -386839668
-569343549 -177094884
-193568581 -740218728
-610111694 323454550
357680638 194672394
759609507 724162924
55855906 -578991909
945587605 -132485698
107846058 750327485
123450338 -11726534
-925561975 -359988105
-655104344 130826670
-868948713 -245262026
-600193159 548156399
794035354 -984529583
749082587 -227558471
-477775568 854039406
457328903 417417768
-524806122 443835396
994364064 583915897
-731435679 919620748
650015221 929921116
574634473 375765626
-503637059 459613447
600237093 -603391825
-231370299 -291566647
382475189 564164695
-383743322 239505398
726844138 695851118
877571859 730508241
-647265068 14731246
-977382837 495799242
-838395313 215142324
-857516745 55895777
-805137404 826686714
172920744 -521180089
352655111 -417405746
-400895115 -752890593
487819303 -637096208
-426299115 -977115031
-448109996 1619608
100550283 -384879131
26957234 93134142
-923428827 -391441221
-117350233 397534400
944233156 -765154685
778288368 159765691
25166019 67278413
-920579010 -597379473
269058313 721613593
-762232 -478024014
627488367 -71665616
-432165102 762823754
-581444872 649584094
-280008682 -503201083
-555146803 -362188785
-683573877 680136812
774912702 597952705
746700346 704050445
701174589 -842100330
430361916 223623286
-867453250 197088645
-330452530 -412077668
539950165 842582224
-606384438 -767022712
-696054376 439950743
165897001 -379915815
384990481 146304733
469311803 222603714
-453145020 -988966165
606886210 -318279260
-732206451 24682143
177935340 105714527
343942994 -157282474
-277521972 -216048020
-498233015 -748938549
877619442 394190211
923194724 -482866107
8368505 -79347122
-380530831 -350913172
-512260540 631576124
428541824 -261697698
-572625072 353681005
185062070 213722837
-628340290 -454887685
992962783 855739587
-87716249 807281447
650086877 -207286438
801168114 697610287
691593356 -927188645
375935989 745625701
-181517439 -106541716
756687204 223631537
-411326695 -214027257
478266224 313395542
-554337675 22523398
620846868 -130131597
671977360 -663951443
253913835 222501349
213101817 635251200
-142987225 592424487
587182334 -578853350
61462217 -198823483
-459197942 -991371874
-298212753 76418810
744384700 -304994467
-922770498 -930511314
-547545264 85490610
85005367 -387165532
314352268 498508636
626302244 -986616461
435123128 -778938243
-752258869 559184753
-817755513 -200256038
48554534 367484401
-2839260 -446384882
303162563 -996871781
-84677585 500135299
277279977 -482083474
38160110 -531853869
262887663 -193582059
-366823862 250173412
-79761216 392870933
-828306656 726788827
-923380273 711984151
-422239487 -734954064
-31942859 -794170552
918975967 -915888188
-335550894 399177494
-26351962 -346907298
650464155 -392726401
785662823 -683838107
-166227524 459204950
881879279 650710618
-752677739 -429424275
884176812 315143387
954195955 -991661416
278214049 88412741
99979451 312391263
-121470532 -579731314
-21570654 691748280
993094690 709914334
-426720437 989118189
-178445799 -741581879
292866134 361089438
269137997 -352537012
424442436 -367571864
882184967 337193758
-591105700 -681780769
-829776478 -559066448
-554144617 -840215793
31211933 936234580
59291342 352317611
665908690 -830297160
-931202257 -826200116
-605088012 -366860589
99056664 950212606
934442479 -149368561
-848570722 498371213
593421345 353882187
-568580752 615952055
-778861845 76409988
623535592 783190630
379190868 -139198239
-322742738 -10602000
-228414458 -750141466
-299760806 -204724636
474572714 328327137
174224716 335390833
-700323727 -284582242
-99761458 383379618
158014195 913704722
-458889890 -114324561
682449507 -332232079
-674947049 884137988
539406285 678436169
-359658424 -130435549
628210959 -302303443
-136180941 987019678
-723274910 310724526
667196054 809326194
611541202 781098059
-142821009 -745999337
600113505 171749649
355873460 -857586693
861663336 -782643627
794717375 -94496510
-488863427 -328602912
-900947059 922210269
-402568855 -953995017
234887632 -223653580
-220860441 -921828547
463563401 320901162
-39471408 954795921
-557632282 -695232197
664801921 -137760711
31916708 -552997076
657890085 -932741160
898071073 -211847777
329979463 -451537151
-223523764 -693362504
-495958103 -417405630
352241085 545002557
292120025 -542923461
-846321255 -204244687
362451260 769993523
927099958 -678450926
-19710595 -300339934
581788421 -438908491
-880559046 858666976
-934500062 -371792249
-367720793 309930605
-505608114 668113076
924185422 -487474084
-835375707 869232089
-946114645 -465717280
987687964 -861282414
271385281 -984800259
353948191 788099872
-126259110 476160055
169775745 941676680
798499238 967793179
-114320748 415104603
-949915035 846300821
588382478 757536773
-87114179 -584435740
-813127732 731425012
211396255 124155760
-374248757 -148401191
691032861 636768557
429075498 951898424
-276624711 707483677
411333827 611581804
825884606 -18400403
-178563473 86747116
-32155573 -570216585
-502724111 -248851930
843335286 -88791204
-317329223 631064865
-166225630 846809387
-552155256 -31146563
547859823 -87644247
576699361 -369282732
-354887183 342768487
-73371189 -629408617
-923358490 -51688630
-135208828 450450755
-598407107 933874595
509808011 -492047717
-483141066 807455582
-537912263 518543226
436952275 766871346
168526826 484175668
113739258 -373647969
-878006610 983437190
242149768 789828422
659322515 717674470
-253235701 -955374844
318987917 -713575158
527141520 268738805
990885824 10935629
503624654 716161944
838273592 199603735
-919552245 -96550132
-839433972 658385649
438302668 -976804453
377103839 328213751
-824151080 702186542
955577687 -79084534
23567624 737479703
-554250041 -301018416
-552993277 138616596
318453244 -1615116
787068126 -827325374
-95134271 -756486341
-824550753 787988311
-682468321 -821951067
435293938 -750558080
-756524043 -531889865
869854117 57349288
379542407 589563118
874078210 -436773562
727849195 88394496
565453703 -616475907
448455958 -568597758
-957113191 -213663064
333841996 33908927
959399082 -837863305
913017797 554193227
961353524 -888809828
-478290156 -754161783
-420645604 572379564
-363563749 343913849
822693473 283107201
-761688797 -268658929
84663177 -431930989
-337187573 -3589159
-765313755 502038275
348217385 -878058616
58029746 -222140489
-114934945 -561438246
-368980025 -723807253
-605044463 421036643
-745994889 6528813
627097372 -915249587
516780373 -75596896
-716767169 217394435
-448093022 907220296
528860847 626730211
-977203357 -297245734
-622343109 215269282
-448289280 -170273871
-6844749 698465634
748869700 372869760
-357310337 -933992724
899779967 950679413
241223469 -254278794
624521697 549562577
-524284208 701261814
624327078 553694041
662282760 586622389
-804843683 531950909
-582068737 858146404
568053710 387188513
-133001362 389234524
764363001 -41091812
-882310935 -157712664
-557227195 633302248
-12370308 999534116
574671631 -62142736
-269730911 179724063
546430605 620371574
76651764 -419717957
-777222707 -382946296
-204022554 123877465
96773959 356685204
572745658 135170511
131257668 709220479
-453308375 -339372748
-977142442 -847707057
778801262 1882521
-513575277 -674084644
-242098550 229723524
527608389 -526783169
-868848189 -407277757
-261116823 -43522761
-227094563 -228846377
423967134 376174311
998810728 526156263
-882835287 -103953984
598598367 301302533
-527457833 -674970305
673870080 -751703628
717327540 -625593527
880263589 984168362
-200414996 -281146454
441398438 453867237
384038874 -622514325
-940769342 348661634
60267228 -403645457
873565795 -100783881
-4853938 -99083816
123693720 -272769317
-342337433 566673755
-777305281 603808412
-757263891 -391906289
-311847418 -363376544
-76262473 -335591922
-340620246 800625400
315086790 232820738
48100640 625573074
873393812 557033612
632278547 -138273439
23411841 294139053
256284115 -508967442
-981141794 -189853551
30714612 885756463
-610102707 -990831797
-702860577 -853486084
-454873122 -269516030
-211998982 -703529680
-48881624 124514345
866785294 -164718347
-641476800 800844629
116892686 -924279659
-380491233 824994714
-460376257 420109014
765878060 -372969947
-338940842 -977621084
566458242 -245235405
379018492 468896176
-553401689 -362322180
-947534767 -603558003
728407802 744322938
512706139 938026543
236693339 611411694
-161961385 -571716739
-133539300 -188097071
-779854947 980161788
-394553560 814084267
-295355308 -519606854
-42007973 192828837
-105312937 789009588
503376298 -239697856
-599838047 962132646
699556694 867273499
-802290330 -255207662
-261237819 614769340
379476926 -357150843
572445316 -73755685
438982466 -491196907
-435175276 -628632027
-411795022 510770788
-556005172 -374307561
-298568765 570069547
904372731 -728879012
-547021303 739132952
769352525 -180309906
-960636806 -390360762
926092496 297815274
-509508364 38960708
260072753 856326706
687809111 -685703892
749506322 167351779
-151467568 147974314
-550829429 -186932435
-922879938 -564790762
-778152397 -408704895
802028540 -647257953
166905260 818651440
330758376 -669834925
538715502 369960912
995160947 -943162517
-197397826 -434141157
-521810450 -913951291
-997276414 304655871
410191331 -872110216
860969886 -996820908
-293039299 598555840
-651156397 -456651027
957713105 -331387081
27852506 -682462078
273792604 -178616219
-894441663 -923397429
186070600 -652142512
-448176184 891097810
-18590025 92593912
178395288 -726346550
846439490 908286798
145492149 906437560
-500861752 -710440084
-155547011 -657138506
705040716 63206739
547229129 -614564066
-587323175 -263228329
36969181 -330459030
-77600142 307698722
468127984 -187248897
207730212 589642012
945286209 693221423
-625347360 -16460252
267291494 681633967
-376080932 -932515654
957220424 -782613722
-195209615 938389782
15823457 266105908
-471555849 785706586
-927946509 -348342766
706643348 -368677411
-684099690 -391488050
-933913375 -950187350
220654090 913405678
-302332041 -195079388
-402488186 -143066487
958447998 137777749
-638943707 379101500
961682213 -134602502
-417105673 -327442538
-172039323 831863521
242496584 -822679465
718237759 546891029
-99597299 197657433
888788611 -949667159
-249487948 277888049
661979842 -154336024
182614658 826642516
601002300 284104811
-315903232 644796473
-145250175 827171582
664914845 375324550
-225717748 688880910
-925709760 120454641
403471323 -565517855
646651597 -431038684
289834319 -534629922
237442118 -840576030
-482942696 -308004462
167029404 -105102617
999097528 139914465
-757409389 167310407
-295080629 -886429349
935959235 632902220
232420718 -947431163
-587848951 938415313
-567738554 -668537660
-566144604 -605546936
-254099217 137142321
264454468 -483564932
-322385747 -352931354
-794952336 396864582
-38988832 152545754
513587109 359679176
-676700746 556544567
405349992 -240597452
-549696804 535503761
687616427 211583281
471548421 654491023
-172441114 -999121067
679227496 -693043828
242988517 -585472103
-876614442 425689886
298553649 293786825
-506754336 84861641
-756297117 -803161283
-500654579 74699566
-747431323 90250750
14413588 91914255
-190705541 -910219973
912363422 697134958
566481650 756694210
981080488 78447674
930447923 549676154
-733435443 882376206
418682076 -681037898
-339958885 343505477
-462282491 562477364
780684486 -917655269
-599387272 -124279521
112497937 -699708321
-370093479 -34196256
315881386 -239282638
-710145461 -55333665
526343565 535196687
-249359080 685244726
-91521603 -919686874
-838642567 -194639627
-583413886 749980087
-238943363 769554031
147424166 783140241
-955856332 960792280
64765218 -652664638
807506037 -241592285
656168559 719461162
-399313399 862455948
744707149 678107444
486334969 985247842
912224324 -873587805
-304465367 -168254203
217993288 -247537703
86075081 -230335309
920438477 990731726
-121447004 -237714908
-597967718 256061280
233464832 -806146368
-299231470 -317610994
-982021841 -710691034
-505101841 -572767316
-895155993 -843503931
-289743722 891971176
-51359890 -561631525
-631955263 832848704
-513717361 109984438
996254940 -126490781
506432594 -161421176
839993522 875311347
-360177879 -192160161
576864911 -942166551
514448234 716844370
-601361704 -178269166
-352348255 59783724
117772192 388330797
-684983351 90634412
-4152269 -577230786
-920774535 -224294484
229440012 -664026001
-229767443 -773647511
168784452 -39973372
357043394 -315507525
920820478 588796896
-421894738 285439439
352094939 -823578183
93600642 -229420821
630334821 -355334851
-70570049 812614
-597764157 -430119373
-355395017 -215021766
-974398232 252440154
227500812 867687818
-793239409 230562216
430297746 106400436
973360160 -810058070
-238373042 105027422
-798233667 -605107074
-610314458 369250648
281019716 -444979235
-979972250 -143214367
341931666 -362955242
-90336757 -320449234
-75506230 646494363
725368005 942707719
477645577 -922057271
223902063 838483394
-88432658 676498052
72361298 320714994
-95061597 -274908054
893266817 -979388894
-6685248 -981571569
52531974 933510689
871761153 213877731
198230561 322725756
62215957 -145387801
220329074 -313156987
105666721 206438881
448447668 -405203407
-89714155 -431580749
970834883 972827870
-834322343 170336047
-153576914 -733041668
86843842 921815493
42751991 798672430
991010641 375551024
716753847 277597046
929330727 -478791836
-872472805 -246581123
760710283 362554676
-25848309 -447437682
-943018337 475020963
-110744779 -188137695
-881795578 -829542304
-432780204 -878019046
-146237803 738861106
-300287498 -535032978
-284074388 -59811696
471755598 -35938225
-160862129 635936215
332738705 -503176728
142933328 -504192724
841659592 -597995144
17741894 -511019225
-88011069 -137553038
-117892810 -381264617
868490918 146372231
458664623 613612156
-660967501 -178482504
-962437029 483869416
658795871 639446659
783025217 214641088
690928545 422670715
637778375 -400919782
-872172201 852292509
729646031 439629801
-886671556 -348640866
600257403 232877126
207631216 850548943
206764044 -994711872
950692975 -109736569
-618922452 645102330
-992989515 140080428
-259947144 -468392140
-313148320 718287107
-71224785 832322808
777199177 620652704
660164105 573075874
605563208 430696543
254094986 968555294
-890626154 -406139678
-440556038 -131161073
-319747669 -772340471
533854381 599034737
-321519382 -137824253
181023090 -190971506
-870963365 -460905822
-641168889 -568540931
955833606 402410550
505545280 -883384827
803264400 537876222
-930122032 -360752209
-548355503 -465640926
-497390870 427814021
-29152854 720352697
376443461 -71429153
854086511 -969994903
148264802 889258822
-945557167 -632018894
762818976 266545459
-503871232 -655760959
569108393 -168230887
-547002672 -104291928
-578010708 -443751765
840146884 -334435421
-112591682 -340452477
-279448597 44911537
977191887 92024569
-435903756 908700067
-315909116 616052683
415415990 808045287
114797307 -502447769
746958307 -677305398
-915984662 36634749
-903420682 69170785
-87634733 -498443968
703172261 498174594
-846769930 -264902308
153614911 -470209014
-664591012 990681185
-899879172 -599848485
-259972907 -322813158
690297287 831128047
-126059925 333401561
-167040889 -59738321
794706495 -450259605
169877299 -403280974
-819831598 -891222011
-259054041 -425877327
107589898 427312569
334082515 5069820
-142404318 -75012325
-227671118 -675172044
833717994 36209898
329727210 -79373905
-611042842 703121071
-488908217 -806705885
458482138 -590021011
782054526 -479075192
40522116 361058744
770816731 -89399785
-154217839 -49110875
247948852 -181143772
-595103844 -754093448
204930921 807370209
-725598730 -938259241
766103877 -852557714
-542676164 751938769
-824059687 -332726382
-231086415 733654535
-874910487 134180963
-242607396 -341777152
706049247 624935928
642381502 -600283691
-388111672 622482757
530089422 -401334588
-549185483 -797815284
606071427 584630650
268030020 -236673131
742838508 207189610
265325740 947520701
-573711314 766045324
-994826154 -310709369
739377263 212576810
877234735 669060482
-628468110 -391362100
-190460714 -582004926
113676977 120075571
852955756 -191449030
-19918356 807720367
-344857826 913202577
264956965 145078575
590961639 -532616787
723426808 -638422958
952788528 -960659489
-874929668 -797279541
142400837 82357713
382588541 812127051
707475664 -906877988
486570985 673810882
-12645233 999041105
-792167960 292015565
-705232764 -75261881
-744498728 407901044
47941023 828970075
963795536 248634258
-60645106 736749902
-727108199 458305489
-888941405 749476430
748138506 82696809
726944344 991531714
-481049707 -263067904
-226211759 12429936
903200497 -676847804
-255191932 156227616
-989917630 -559372892
-53991584 570607041
-30026956 141961363
-570839706 125367683
855243294 -792749752
323998756 443274075
648874358 577363646
-412350882 200480417
296013540 -396518440
-623677589 698630235
-873049834 -813302218
787224534 478815939
-957559495 -196455942
721114157 -736430007
170166309 -147979030
24315248 477316060
-73252548 825279731
-561926459 583912772
478345418 39199644
-316788479 -376631842
128185525 -96320183
-214025059 646767593
412912713 -236640316
513230490 -123045605
-809354570 257519880
-14295062 181407005
468523532 -84686067
-898993170 529291849
771049277 460713627
851898683 -126406128
-388503842 531889066
463209413 -287861193
-39998625 -865871764
-368573657 -399358233
853621208 522172977
-454968731 -981807287
645461367 371249189
343413880 -568612319
589507369 -872549
-70538920 956397396
-766586813 -694931992
138027547 74306304
-244815161 -365779870
-469883931 137752112
86516556 473860367
-12664439 287596640
-123906071 730738288
-260926715 569159348
245429871 627102102
959639323 705885838
-670295470 673483917
966184287 -393223689
190579680 195140490
837777670 -563512370
-737858368 -22966121
-408114017 -812663374
858064805 295722416
497094121 603849024
377614644 390462225
-375795795 531926412
283527383 -478176689
-863317148 638139965
161406167 238309852
145297457 -496117976
-454327717 960989113
508147162 989773879
-952067908 -974119968
-338081909 -885066256
-721006318 91879006
-599592193 376120980
-160931005 801159773
21883158 981653680
-617075709 -25838233
-231440681 213892536
-39825496 311145039
391070547 650931083
-358347357 85485493
146111965 -303589443
836731534 653738174
937146357 -88766526
480760384 -493097220
137580711 178724920
497982076 -743255002
300465683 -960661698
609521342 -233945312
269915816 734614979
938760439 507229278
-787259670 867044209
-653883635 721377361
536005875 724253467
-367854257 -275185814
130483568 -555113572
-928454802 -520558294
-913817371 -852592476
961987129 65666787
-223732924 -600009633
523186768 -398804507
337059880 -21268526
484626896 -280781732
367951608 -289885995
603068984 -352600123
-640533965 -241197155
-259549684 -508918595
-796246032 291113058
-22633401 768126430
-560198441 -621303923
687313862 793315849
779921806 -793974679
-69315891 -70180547
426970672 -558879884
188730026 -391409776
162365585 -578507440
163584245 -287129347
834618794 -165139131
-381842467 -772661817
-965055993 -866274989
-497745070 -867995780
-102185708 554784231
-490488250 822405868
101578050 -297685495
-560529538 -500471843
-721515552 370036058
-904537374 -377547875
993174979 825227488
451743736 465162797
170980579 -463117623
888980158 -586707120
907546017 -462830849
303608816 -449603208
791537355 -382818022
-934376674 523290116
747607988 216829326
-1545255 428492861
900727509 196871892
-765120675 -320511625
120389042 932750328
384489615 70434662
-741323922 850067917
-227940356 335067912
715871996 690307550
460760658 -467350234
-340058685 136535049
201392194 240999340
-110888374 483449958
-886180954 -360538240
-843160769 -81964748
546548234 945756400
794367398 863467835
-590204798 736285994
225552279 866514923
740743986 -390960334
586883327 -603518216
-584575308 -53712042
-375939369 502673898
-819971768 539108315
436110559 766588398
-811525680 -89415335
295499037 927251428
56572789 -952162696
-942322411 18747448
623921434 -285201922
-119331166 793430272
-108785982 173799410
305993672 406303061
-92680897 559683672
304463847 -373173665
66057050 774029507
856799510 503946123
40818786 611890014
-773375139 689294830
-99459862 327643072
-999624567 705426185
-428144603 986818430
-907290609 -972637548
13771462 -627985066
-227255186 471194740
767606887 -86204898
-996176110 -162080876
-662917088 189385648
338895125 -277812119
-550885973 -424694936
145352567 911574652
-996168914 -417047760
-337666775 -963807167
43629232 66938594
-731189191 -34843519
318650338 283884463
167108557 941019547
-701438452 -187635898
734783338 -382998165
-298145320 -529948190
-421731414 -404450473
547127345 -487557257
-994703123 -126105897
745625018 79343019
279499738 330886752
-190303546 -325482957
-897615968 383671391
-266253197 -806499644
-771010892 516194400
-792180004 309848164
-158505518 550186457
-906618399 -870909342
277743476 816878429
625543278 -852745865
-642603840 -892083536
376687440 -428621292
-574500536 592763087
-87554996 175189457
573221221 -697194597
167578187 391135821
-764898001 534928613
-74855470 -509015421
432106526 700608220
954094771 617787328
-727644434 -455155069
-765163309 -622259994
480286126 375363782
-817473065 -950863279
170248531 -307690860
87611428 749892802
-836279723 -129628843
789508861 423004745
-585411907 133224420
783260143 -706641646
428484574 878805431
667383855 -44870496
-982450844 539010955
-709054407 689203467
-142899555 -396454551
-870222195 970393343
308814031 941976727
820991464 -393854334
-668022076 995875143
272519633 -504287579
-815393729 292366318
-803343433 607983052
-289807642 -671956091
-46003136 642932898
-171218275 -621775498
508610229 542799153
987885350 716084392
-592769667 77718230
72082970 -29580995
-455956964 7857858
-640753554 691393011
-345280392 -499876325
349814873 573442334
-370533863 737409153
-774087218 -723812734
-597958681 -316091523
-45052496 768305293
-569455146 80652952
-988617789 -980985770
-572102701 -31053062
400068604 -255691615
-471720635 270980919
-874104929 -785276193
-291772417 -446258532
-952056172 -798537887
-118199293 93420566
-760587732 -414206398
-95162341 933301675
-757192025 -611487980
563792357 520595934
547767350 681705652
492781769 541809033
289350780 328012675
380940399 -764138796
-186093168 963296146
-836674949 408119517
685542189 -345530747
-329711717 -423100628
-390233560 -472299794
-569670729 457148620
625075536 -80703436
572287237 831145630
758264890 -628205848
339309042 546670617
378960467 978370783
-795835396 664669496
-944761218 888533684
247338614 -567283968
493610008 528086596
198898403 382318508
-87495455 -193275942
-505874573 -127776798
321062979 -807689977
54213276 -425701636
227229469 -323093712
724274136 266240340
487126632 164786685
357929428 253035528
13894725 -693282047
745131703 -141578150
241249087 43281558
912127768 473869932
997146021 -984674754
167894361 781609996
193513189 -758041337
102035934 -153899347
822542913 -377255462
291543320 787817551
-607653828 -80613196
534337960 795286177
-336641406 399930347
329803938 851724135
866374961 -752379432
-140361632 538049502
229329059 315895688
-859968278 276239404
472965544 120131051
22676291 -108698873
-730935607 -590942837
-593604445 -301149201
-619973768 184274912
-912562391 -609652416
200831289 897488008
208140414 -379242505
87296629 541934971
39028007 446989920
-489002527 -533084513
-107692455 634115234
-487496627 840562305
-399021008 376571600
208750456 836292572
-324073201 -852733072
488644832 675582311
-213021921 341693491
-968422559 1514692
499781197 886335642
-588832835 -630554685
283959462 803590100
-48022802 346058186
-743046668 761714773
16928321 87089184
-155608228 195258258
67170617 642183963
774193221 468446719
816525488 383379222
-806752356 -238240052
-829178036 373472476
-412768184 742014186
-294949495 -811797385
148460619 -328831001
-395824398 455904258
-244616676 568386613
579357960 -778694859
45074629 714239413
-835196001 -166774223
-254908927 -945945900
-199243484 189832998
358542872 158605870
987095055 -420585814
-769817148 -626037641
-946700960 -248260528
809048588 130538804
-457004863 427408414
-20016766 -394880860
-443819376 -15161423
69203975 -599654320
548234725 139993329
617301137 -100680540
-144064786 132298172
-347671105 491143300
496910255 -485736847
562133439 918925655
-916147366 -999741107
482449525 -531146272
194428140 497963405
-749285264 327941716
697076306 357096364
382066336 -692883612
-541017199 686782890
-878537709 881103182
-178784555 983338262
206979532 -455166675
618708910 299369274
-995982509 609213908
-90531084 -507754916
-29419714 -648240462
221834789 -102444970
407405837 -460859388
-386408181 559280790
182073676 769230203
-450627469 793794353
890264807 -466640371
-65314325 -556847640
-970599040 328610226
171001343 798878093
863595623 892446097
295560601 157985127
-86427997 729460876
367583317 -749479724
116447113 656789276
551107806 -881014112
856781946 -802366028
-992987531 606897676
964048209 -451239195
-401178282 512994141
596159581 398739313
150621919 871162554
706317084 -730713088
-466165162 885115181
394486418 85397756
806985809 -308348076
236929792 316482026
179372256 -81102980
975331027 460996887
-970891050 241083661
901004071 313268841
961581015 428978715
-732555883 447739343
-333224029 411806849
150866214 -642960323
-811276169 -326012127
-136254924 -313594176
-389843935 758811714
-92363313 845463574
-967106828 -650238630
-738631874 -496049463
362961612 -583911108
77619250 -107508637
-107326547 406912851
132821593 564514852
364482668 729187300
527078292 -42534331
380525797 -245656395
-309349484 396526040
587514000 -155414067
431269434 552798057
-886009943 -750227912
-392099259 -786729935
-558723644 -467701863
610445012 -511101918
-223360242 825214887
-29550195 -366894128
646315983 767209277
462866644 -193134148
552094500 564291652
851499950 386921209
777543466 275855571
792537119 742800566
812440121 -212092085
-413234421 -943299203
304968840 -64807043
252505140 -858751882
-404872216 -944388019
-973935853 388175020
936468195 510870554
-945758933 825864440
83258526 -179381901
352896041 165232060
-160648260 729101072
-867384456 -546915901
939419589 -120251688
638119971 -502223094
-906375961 -777652787
-941164616 317623258
118360335 748952312
160038405 -228000951
-203133947 409972429
706122797 -653298825
-703358552 -992411094
-750670485 378134564
-767453532 -863345185
79582937 -315144494
988303811 -337221261
736151808 114010222
683489652 -155704456
-325110169 -743017094
569628120 347397301
253250765 340267932
333375111 -872341306
-819520996 780810528
26132623 29843987
461400640 -388181919
328300084 991440136
-440969005 345530900
-771418790 -256928016
822998814 -192255377
-554183356 -26070184
974800861 -712659860
887143320 -418823068
-519969330 604542336
-294293603 950688122
-52735520 -714622729
-271254375 843324250
61522523 -272449597
-633321433 -685460706
-151333879 357406385
-192673751 -592855852
-851267703 -929024859
154470518 -740048682
-232908223 -668944828
645076256 580151936
-858275651 -721369547
943843737 321287505
891597201 -820797460
954393313 647571182
526306143 -181635101
535658913 -560186877
909155923 -676145189
183303817 536613316
975610334 -179991339
-604407416 -279122123
-265863013 -629065734
-372423120 1898937
739192321 -167738339
-756382444 -161533649
773007994 931947453
-648759140 -951602920
637326818 111707903
-867837563 74623792
-980103864 427049555
-406836339 6384161
455644237 187687859
-253642674 741508648
-713821842 266916989
-721722354 -849498856
-922507862 364038545
-5489966 404448813
-499884905 -197139295
479486586 155810385
-915886987 -135723642
728047824 614899246
-724582238 -471752035
-684701234 -732093083
-553819581 -270877096
126542604 -633154062
222505970 998363039
839535928 -733356101
248574369 -473044048
490756386 -221934591
496017650 -745312149
-663740719 435870071
-960184092 606688754
314141713 -599440394
705625021 69923531
889291267 -749186666
298504721 341987985
-763912547 258262923
-873964689 -415320730
117527070 704337382
343575113 303115461
512687564 -860297155
798579919 267989947
-366430906 -275315990
233302911 -203265761
-523297094 -505925319
93728378 -825499393
824623071 37014338
481750380 -621768346
762220246 200441706
-52081228 164709336
33323116 820891041
763085193 437493179
724146137 514743918
355910182 -312001878
656094455 -339540995
-257143974 952141418
-841318644 -756638848
-763870918 -575433419
833972832 511160114
909561273 615125561
-951187251 -815975961
-37238164 205257782
210617513 -315906481
517732416 -324020076
-893283243 875769215
501364284 904434603
-592075225 949171125
-289425263 369004420
337941845 354298993
-245615376 -815481469
787916348 121775531
511226525 -659699762
268008429 995123079
152057697 -831297224
-26105668 -444677417
559632709 561394589
577158348 124304231
27332621 -754971563
176820129 790254426
46662467 979870963
-729446212 -431227275
857052184 498915546
-957573751 -512484639
272129449 967956836
147923514 -946104481
-630270281 -986678293
-183795114 73310309
90266849 -555547710
850845031 -275544952
23539601 769570218
950203153 -937700362
-345327890 646511533
-391381690 392068288
357569867 -192104982
958532740 -323729977
-931388967 475200245
520346189 -192252546
256193984 634884334
-191587941 -825306988
-559074205 -456786756
-169585745 368595260
-229953286 686404218
-538746720 355238802
518899029 41507526
876041105 -675241811
-194929365 782592309
-247900585 -428174372
866630691 -188797345
-497390344 883163644
858680614 -776124214
824349459 950441234
780482486 -180399637
-960516937 -625735706
-627072597 613854468
-994074926 -861104143
-174515210 442828889
-302015411 -976508928
57140532 38431373
612244968 -618116593
-371525022 900860326
-759060075 709790603
853290025 -866685476
74077718 -939613678
-938637702 317468524
890467725 444555183
-299602287 -532215792
166902671 354851064
-605078443 148913395
48456237 471254236
288703088 -787374597
939270431 -194086146
598828616 -736933708
956691588 -754128983
862632221 -452123838
-361231948 -461530827
-152737188 -601174043
906984664 442658423
-881263416 -692972413
744708132 -437973240
-84120387 345590849
149164925 -754932531
-969300637 217570985
38738983 -596674526
-212618738 677380466
415676900 266735255
-235609830 356179497
683329302 -658538700
296678536 -739045218
-286560127 -822223222
-495733774 651945911
-96459436 934516512
252574781 -549786388
-996209708 889916605
306544932 -225654661
-236927518 719666842
429075552 -74324218
434730676 443592995
274194979 144059409
-706849127 419184117
931970753 953975562
924250743 263077761
-38175905 -676400147
648352418 309350880
-213376592 762175079
-179945779 -802318315
466390638 -162724544
-917198852 -887979425
343892092 404761056
-388304778 -452002319
969081629 837675781
145233842 -864255588
89814970 -192580090
-40291301 13413406
431839931 -658102115
343773166 -987326866
677022702 -562272318
999565123 -994643766
-362706850 937196878
-345564139 -567937857
549055728 -685948745
-635553303 -507919960
55731973 920939508
492832830 -562806172
-353200930 462990663
-795303469 -192255955
-226356842 969186849
499913585 585097581
-355460826 -850522389
-717526547 -677599065
-369704659 -264263537
890731976 -481630201
499329293 110619138
-791298393 -8585455
-983555919 274084598
-787954096 858324910
-975513992 -189364479
768649202 -326391967
-494622617 -709659885
183936440 280954645
74772199 234728621
-420484705 964735091
937913759 -101747869
-196842653 100925193
755421416 -717810871
-17298157 -113184259
336598110 -627282711
553319985 871298135
-132327098 311118068
441486143 597798242
-98390834 -118393394
-905244608 -686865477
-575265835 980354243
261441141 405488692
650188384 -725206401
671943887 -561411650
-138513470 -230746137
107003368 -578515948
-152240245 276857363
698293412 -933925242
290880278 -970896657
-907736066 -692992965
-478036869 -229269122
873017438 -546591267
771752830 -31317452
-670171291 -844773266
-34946922 183210576
699448989 -377070168
579161283 -924368415
40791751 972424718
-45681378 911153676
-70884575 98108500
-346615338 -934420076
224463469 -305944567
837268236 297692684
185162007 -311566015
934296927 -841258866
-469074427 499208229
468346778 -897896216
-938306361 -536554336
383885497 953481654
441083081 350105062
313065126 -317858210
-605971599 636917446
-661426196 -596341448
-859349374 -462451172
760231327 185767738
677034008 -119772946
479720868 -153959179
544406488 -728964941
539602680 -433965590
859327984 -681891911
-246302224 287308370
-432495285 -402005401
6243401 -277063721
955965186 -600841971
225425505 489316175
-462448823 431098130
32205371 415527063
107402975 563566794
291917716 -62604060
411176099 -399682968
3891278 -116324497
501552162 242857372
-625568177 30422292
480821627 -782198098
-262310305 -269208525
-886540983 -483457086
42099964 -149451882
-899959090 519016835
-392140400 -187554993
-440651982 -899904907
-482991271 431156063
935113996 452520324
-325285542 229840389
235989377 152025413
-853257356 -273545428
-404424948 999748172
-874629557 -315287969
380909716 -740496475
712109668 622529321
-160723488 75472224
908710911 435994117
973338318 -20406281
-627202861 948927385
-98023771 40702466
-346053111 -55739061
341852696 927419430
-41890833 -476362016
155012879 231497718
100571340 -360442256
-251370362 -711795736
9619165 -126250205
625973464 822965602
-316903626 -443076549
-99769472 -750270737
-381536430 296709836
556590199 37847149
449822817 -981103561
-798411116 -936965838
503277144 34929263
-11952286 -967421099
-498069610 889106844
-209414791 833263703
737355882 409001383
-772895865 441811188
-502038664 411061592
-239819947 -150508838
-227961244 820511957
506206408 -596690916
41967514 -460359091
-889215688 570098750
120140856 311539002
-387660097 -732409499
-870668002 -513376830
972417104 -90338890
-297259922 819668570
867856088 -376424502
789722150 156351341
811651063 -198038848
337325803 659438953
713150699 761403806
-774983704 -753736663
310325009 -481410479
-997888376 -144903037
-601886415 -44801636
727929356 -201300522
-607434490 311446843
239621427 -457151225
-729801516 -507742191
217698855 518883274
150958358 980035118
548625893 -918110250
-463008562 579410558
-429539632 -216732772
770357798 126995968
-6664404 515850126
18453548 974753856
345623002 -281864441
-959461332 832628733
841852275 914686802
-536647595 -155519019
-366224420 197866889
-706498596 87716987
-615867986 340336387
-101891981 526414497
-299078088 363215778
231742042 -718602877
969476939 428726451
-850706423 396072599
-89794136 -255658031
-279938423 -206450914
843914021 -281713807
-527804153 -110184343
881890133 596388201
88623035 -95865080
965550388 966993561
617353669 -46143989
-298918711 657515230
698312959 407386205
672206111 52540099
-972921522 273390926
-581262842 133661743
-433600213 644208278
352564770 384020113
976911558 -503600431
639865564 97174511
807517215 -974099331
-322642406 -335901230
-868039429 -599965063
105835437 682499925
760251027 504294367
217833477 -955320351
304346611 -217549112
889887561 884340633
147072840 -506415525
-191903446 212360244
-951354857 87658825
334169440 -995991924
108014969 -230435594
824020130 -955604715
-280954048 409895660
-391856644 8712523
722382619 832113673
170284525 728320888
-979085229 -774958785
440605880 201469048
10059830 -634929872
647181206 147497557
712455727 -989475
-286719625 -404243969
-590263551 -109889266
-590546963 984124016
311524391 76452439
-502803744 886137470
-196622924 -10462888
959891595 228821853
854769545 -143423131
-702892182 621791553
-300411272 -696702975
-228128545 -185224094
322788348 -906792463
-294757015 -632120477
167339 -753771756
991156945 -585728064
808996884 -809302005
-383584152 -761067571
-890391063 -163374650
902564304 431283469
-37368451 -52697922
666225522 38162404
746601642 981625258
-760797761 921918658
-362353231 254247916
302879802 907629349
92239801 365157372
-342113707 -500087899
-610982081 943646073
-788425648 670065358
324327612 -351530602
536398173 622451764
-154821327 -548838891
-112539160 -900817496
599999105 -62154201
-418350625 -534562252
888394455 -225130335
994379643 553777579
-946596980 -607240958
-23702663 -720242648
582453225 158275714
-644740983 423650179
175130016 10495079
-206971955 249214406
-316489221 -396496472
804130599 -802824329
135138020 426455046
901921894 371646004
-200023908 -711442656
-350779694 -917470028
-924677393 -428075009
-746084264 946060793
483812248 922506296
-165041253 515205433
-996182594 -787382964
1875164 -259349176
960445614 160599690
-423817602 686106728
291541451 871261938
-988740131 74888432
481907159 27334372
-767918835 -442302774
477530302 698917408
-362036366 -762131301
835360176 -520742779
844271218 -780226598
-212154779 925307039
678617611 965374253
-650038472 -430421158
213695154 285394827
-151696450 -652726370
-44601902 -968874442
-908002299 88817829
926498143 722947637
163013180 183314899
849078972 263800104
-51095441 -923985956
130837182 -537290295
-686732290 411561018
-668715921 -829542487
535892134 562653139
-464656224 -697960043
725727427 -500467820
620848897 -439310984
-113307192 185809392
706022079 142699328
66564091 790778711
-493212306 -315502601
502281790 -726449879
522442575 -456256944
674621897 613364238
699601160 829953942
-261985560 -954613071
-273419606 750604751
705678739 -851889656
649588062 -295534011
180547867 847277382
-707585434 713031999
-344511241 -193475197
971317245 453038220
-762038816 -538318043
-197473083 902644571
-505795880 -656186839
-257939592 336998823
930376580 499555624
239181757 -305041171
895649177 405276357
-101535696 680454160
-506046102 -540296758
-150855529 -358357958
-993947259 599698245
704555298 -603179385
26301866 705704208
523916721 -661063705
41374333 -888873022
-426189155 -184962156
-756986499 -492338373
723515537 -256746253
-523579528 865066484
616841594 162194375
360892322 -904627223
568545093 203141653
212442296 156181056
291984705 426117130
259218019 170726037
186921601 17340580
-834222766 -873993282
348936434 -702097040
-414303351 -242577682
42466586 671673183
-615238815 545784841
-189849567 -508862379
454089617 918936807
-59206963 -452365522
980276973 878001680
753523027 -601957840
-491753345 896806845
922082194 71534574
-263697132 -695198151
832046007 -433750969
712692652 100830964
830525381 -193938313
728082093 -165538099
-39074467 -103155453
144868291 -409278583
670286570 582584884
187689369 -750453596
169376351 -952095115
-557732846 -665182500
534899603 550349314
291089927 541666746
660560780 476911738
-531448874 652905214
-788327549 547421971
-612370518 -666274607
987433798 969405592
451157086 807460472
-165187227 -836823745
417610821 606343226
373672354 190785413
30237832 834796599
-709232195 -81110595
847715553 566253312
164781162 -634756636
434745368 304415059
-146438331 240369578
265812691 -709584123
897227530 592046411
-797178756 689592895
432136809 -61395435
813048473 371616637
625363326 8256483
-484334944 -531993221
479169117 879029026
193441924 330158070
944667114 -65639779
-769730967 -661837574
-825077208 -111187373
-252327943 592012398
666833177 795934665
-618730631 146746180
243907038 -938928522
751038255 -815457528
740383486 -465900040
-18139864 694529510
961011740 954096759
936522026 704966654
-910287455 -387253950
-918293515 -309715750
-256945324 597000636
294414003 687309511
-431345596 548403877
568313624 -550051077
469342525 636208380
-515098402 595971914
339694865 -231926876
-309804176 -263887943
981509232 -527218986
-144643149 -935963169
-252426594 183932194
-729152067 -744663943
-575657301 -352593136
15490651 458967749
-295179395 302616560
-921366313 775993816
680413449 959563152
48093990 966846993
-50117355 -954975653
-255269018 -555455557
49729270 -292779589
-435765255 806680505
726562387 -878721304
475625428 24823356
-262820012 27010795
520788616 942782131
600505625 -787433446
-549866536 446601004
765588397 308217468
872334137 504269874
-750759770 946065070
885899058 919325580
434551056 -302683125
439299826 988659979
874320023 -768897012
87808086 -450416031
-370999273 177363705
89204259 -319397656
-264717833 -185001880
-725171674 706942701
-715191757 -363937533
239759368 467643632
321242786 621984624
92601566 -572736756
345936961 -645664755
109939507 -196614583
-64977562 -214799867
-80260028 97430931
403472787 -948415099
725778083 -848563729
-318210394 165206467
24569691 886561311
-553562788 398480115
246152437 527792745
610299493 731700958
-122652306 -102981686
289707925 -66407316
-809236881 -239706366
-481469475 -76408654
-903299945 254720414
-175949950 -214863314
-484645869 302845601
-126242412 -188112345
909314913 -39907807
-133778464 334157286
552081401 -406965359
341422845 -74618728
731236549 250140164
720865186 -89377365
98459824 966206201
422329321 -278101755
-524336360 -731127250
292962106 757381612
648301832 557878427
328051431 293696491
913888539 149811020
424039060 986951181
-161921086 480354568
65841121 831508470
550504951 -90828006
-915192275 488358090
280664363 438759619
-546823438 376563055
237144189 -673124882
-188098678 211638787
-928015954 -749246863
217776967 -84412420
-863057648 -943436419
566758948 -407946359
-503319969 612398287
225675400 -134423612
-2713288 -417128069
276229703 803580962
858360917 427078058
-898145459 -533905952
446415753 -855357589
400026975 -986936065
525489952 583635574
990144133 -336767227
780217124 160097138
556360394 216045432
212767152 386182917
65965429 111868334
545979053 -946460345
-737405743 -642136148
243799439 -380552002
-569495369 906835772
-930723259 -475584148
-254107233 134177487
784256265 375486680
556721535 -167888636
-392768337 920038537
-66118516 -294878654
44338563 241110281
-576513101 -502555513
93562575 -20196412
-332146918 -847120297
-609627656 111288142
-16445346 -626338436
-312728944 646030987
-437505291 -918469769
-519085199 -355184708
246781253 -120446458
242723753 755477806
-551338983 804150101
-314435913 -299533873
-354142623 -990794395
879141850 -256661900
893564555 132103017
-477958266 -581418979
-204803937 928824435
334081248 -501373928
714742904 316923689
703588426 906211466
-293475203 448111834
-525741183 -340693801
-697510933 -876656156
931348947 124602852
-926918472 266957194
-270943446 589453781
77916910 814728586
-421517129 41206104
886510350 732330926
799663538 -321275246
77956494 790851241
828576890 413534035
760557592 -480897449
259251394 954273313
-186948915 887923032
438608826 -259341603
-975343535 893850123
-288163163 362505287
-639041196 268572305
-993274877 466149354
665824202 290906587
-459428271 -37804628
951240214 -984902885
918775271 212586796
512744296 -25522751
859908311 982197167
192339072 158762679
17980515 -563237284
459294147 122544222
509650822 982588958
678753765 972587141
-20899457 -84396725
-818610479 117143225
-822436462 -212607862
-516570291 -121971090
387671566 -982317416
921329551 684738636
943067914 -903267063
857196961 -627468906
279800988 -725816534
-448125035 -465826803
-588867400 599535867
-437197939 469901842
-615604035 -148458014
-769909710 -286213141
-522976931 704033507
-691884942 -951553420
-277686479 -694905169
-906832276 -459209380
801143284 616759874
-82098603 916689512
553087801 -865618137
-631274112 -450959974
108104584 -429990777
509551252 166964335
-377839419 -377137448
924543108 -711910132
118032230 875233622
713267023 919264367
-647322301 392001531
-62247601 -363100361
-544132973 -181593305
456339593 -319453305
-615970365 -217585266
-466166615 -989714536
-777845906 561526346
364962736 -380526641
-261623737 -87152459
-637660596 -237833211
-206477280 -335600779
646054161 -426769928
627780944 -310342969
-322487017 141065017
-997197841 -263757390
-94758673 -698844352
512546364 432508626
489894090 -52830173
-208934202 -748232683
-10380955 -981950164
678655983 382526598
-992188910 -471785468
886685150 732245534
-241565635 549631923
-485880712 568113635
114855933 525240247
-898710817 -460846042
-458414269 14669477
-159258450 -470781152
-895691410 -433899203
-322020578 987618331
328795054 -276863595
-806309017 353244806
39705811 226492074
-832738004 444301428
7929385 597272752
-607517671 -750346869
549655763 -652083502
-844996629 -395906901
-27637205 398684626
722891346 134812469
-913340902 733725290
-828278781 261322585
240968789 581809234
-484960429 -698562905
56494563 -589182520
384996938 87068278
201368608 -440218962
-382995224 -284020728
654529630 88298683
-85096960 -520025914
769771566 372733909
793257899 238042645
-526956591 -53123733
866392960 975259855
-233361854 -582903095
-277070095 -338713234
-793592389 -845726130
-403235188 89612913
416614858 -554824397
17293953 -608017328
748936589 -499642300
808425914 -461955438
557562950 -238735901
57394553 311011833
-486221923 -731082777
-283569907 -857337831
285003525 -600306228
-651521123 278927014
-796683220 -478607954
-206696858 -78666146
-947151119 -246802642
449424622 733123382
908320907 -548536760
-122959792 -9011651
722038465 -918100141
-89950369 233417146
-276694131 -405418057
-582581261 -96425040
-579983434 957416162
226078209 -976429360
701692383 852447154
-650461545 360483408
612693620 -252029284
-649825545 -246048822
-215405825 887700842
944642148 -270165716
911139655 677731489
-762037998 -657359528
218522410 340768301
-773886881 253902400
-757344422 566763333
-431355903 -526015431
323697457 97454236
104685294 -178775274
284107470 772295262
-786574053 791225353
-206212826 -820908951
-214906984 435855227
248656131 -986160213
-895279897 -152538127
-633888209 -892946684
347681992 -369615130
942137888 517098101
-448772796 -860733164
309190230 -440417759
-30206671 14987455
318493214 655295014
302140103 -558789872
319411440 26567120
-788826052 323597551
260829554 934868694
-967724310 -942855429
-454644008 -88791073
-606275066 -440555423
-264666552 -619972685
901952698 -752249532
45296503 -634110157
182172148 892249504
464619250 -87149861
-24500914 -746663517
776559755 261302698
509594993 -900090992
-717249629 226186804
912240934 720533682
-53199335 -130055226
-599628155 -787177237
139654017 -705430833
-124294438 -910948868
-59644613 -38472467
-331678048 -996041391
-339170014 34396916
82769169 -989834471
254708645 30153145
-4990050 93069862
-518442210 -872719892
-763615532 147764099
-478321430 296328035
-365991273 -771949481
343334397 -307095406
-616940127 -603203787
659184897 -454286902
-616519735 -144949043
-219327789 802563722
-541918285 898133861
-467098205 897724721
115891112 853399026
-414548208 725896006
-376607821 433891594
-817921859 67329804
348841393 -388305952
-302127138 -517336188
566141098 902488395
-280907243 489311767
661312372 542233361
659218316 361906457
176275578 -880029570
394746288 63777447
-717373047 -88037294
708900636 -784527799
149556396 2306433
-177018735 -505253804
-749859287 338798364
637913308 215441272
-211440396 -662411849
-372579926 23196033
-617566188 535154402
680183508 33140926
486577886 -805496244
-340566919 877112578
1322938 -91871022
-655141194 609078669
-818407111 195452081
276499381 -409849501
469045203 -86365360
-230465115 -713606653
-296080587 -232874701
-403482769 -395039481
-847861039 -522245628
80884122 165114900
-823353360 -391027580
-400541652 58933635
-246141301 -917250196
811863044 -891129098
-420513004 378365210
524544701 -547999153
463097523 -972834539
426286142 902733629
434404344 455055102
-121460731 260689345
981851196 65309069
-332926010 489280224
-769051317 287773382
-691876030 103214141
627756662 74926542
950655194 -978402721
-430669788 -597494261
-572877884 -936748964
-822790762 335948539
-328254142 537285031
-447247597 45098796
-779527342 -812511927
813793305 719349252
-505306409 -766306033
-211778535 443162041
161120909 958774944
-416364593 -467493320
508149549 40969331
-939266477 50780887
-743058753 832224357
731826785 -974933491
522088420 709807046
-425406418 149727363
967904941 -871230551
117591890 -747345740
253525006 552944216
44486458 222898462
23669093 -802846026
-359664796 -695504785
-792074433 109528506
273105294 -452001094
8126145 476679694
-559760736 24350366
334847888 -97904257
-765963360 428690064
-982262085 -743219713
-279632090 442172891
-800913209 986200164
-127492936 -471180917
-295740527 521692316
-200005209 -102716610
-538389650 261937223
-473372837 267820439
490543422 712517287
365314018 526707256
-42191689 265461497
-677145546 -472882674
61853055 -888339029
291637460 25807440
643001155 -316198151
-297835734 489356721
433340904 -744984100
503523141 465592637
-618067479 -985107565
-591153888 -195236602
553988963 116145388
-53648538 626802115
-562125513 -384013073
-841883461 540773279
-286489796 -727366345
800248158 -482839402
-385459353 602721532
-496214322 263730216
-724701415 772588435
410597141 232830726
764297052 -955825081
917926643 336607415
815830349 277501795
-223808761 -61483820
-853155257 830973951
265067663 -619362060
408087490 -914237948
-901971432 238044602
426904226 580202280
169890135 702234483
686421629 -480400454
60521748 -55682003
221796996 858529892
32192536 595378341
575702928 415511041
-558636766 -445036913
-825306400 -359839026
783633952 -582479558
920132797 -387475879
-126787906 707082161
-475889750 862052621
-283898980 241471029
51673846 -257842006
-743949268 -96373084
146549166 -733772253
112469486 225615425
-958599729 -143899196
-473481419 526660168
-95338046 964039185
553732202 941225083
-600307618 -58224575
841085257 -183354630
-734429430 -617104005
-689172378 -635890292
-402170944 -346796326
-806238506 50289674
924680870 -484921076
663987846 -475211640
130000227 241222277
876323661 -861116280
-388238851 618352380
479917058 818843897
-694068824 95711403
575680379 724932066
-899784878 -519156657
775983027 883750428
-61494608 502825631
620416261 520790356
-121503180 837177754
940132066 813392144
188425454 131748483
-715976752 799957357
981644325 -177405785
657866660 512259857
444865694 770216826
-458298930 268863496
370567921 -179136342
559210546 -59891159
145691920 -232408585
809402530 -646891639
788624920 -885939941
-939820599 381983478
317529927 402511764
852316537 -764717927
-624654479 -464208710
-729971085 394491588
808455590 85924719
295991949 -477753837
768004009 241417864
-107817072 -874075713
622336134 911209043
-77277799 -245272504
253365169 -911466597
355013602 -326120784
-167590312 506374234
-943173791 -647501742
322488627 -676073988
728979011 -555888886
-19917468 -365140949
962087296 -518856146
-700145956 232788870
-661056561 -540461822
569822760 -336802179
924344117 -347918761
-274096235 179990506
518943989 722276746
855957711 684544516
493981659 -538126334
-159123243 -933372612
-554935002 -709108760
499186336 -9944631
-873452714 134422852
-917851077 588903082
868406315 -568963407
-368623605 -66877059
678958763 -430628912
232172513 -155247020
-283043485 842334226
-123304921 578413861
-368813250 -971154402
542782103 -72477380
980910222 -714953460
-855214222 -889977324
-902215259 -949496571
856938101 660265124
-324370491 -782867459
550265070 -328446339
-248429112 947280240
-850514489 -970517353
-872902977 240814699
-361658925 -4671539
175011958 39142455
887962715 640755604
4896226 36951453
-217021894 -674364648
330601244 313294313
-402725569 493658675
-603006755 -638823082
-824149082 465186583
-6917624 -352346848
860893924 -358140213
-197321869 -509718504
-330740079 640685867
907162166 461011109
-405616742 465203451
104276012 844303339
-621477205 -259923671
-771024973 901747447
498313753 -759904110
607372629 -701675945
33646363 -428839632
539392154 170518669
337364746 -353562937
498267077 968774677
-743932663 -377280239
494583431 709620480
821946339 -756360596
708750959 718744176
313342765 -13386448
-762737285 975620645
842203001 268270015
-87605494 -447731969
-802461583 49911589
-476857055 -48314203
-483135307 -34689147
-559169782 -7900645
745467178 -714378689
306474156 27883199
-766419719 956882866
661315255 -78935219
171051506 344015663
887774347 612775989
662083927 348013431
105509384 655454218
-499523139 854466249
-751312461 -615508314
503304407 744839749
111393978 -925217614
312754351 -810134597
-208188914 -999220870
123842808 495312436
759852979 302735317
335102440 -444808439
-400017403 -984365682
-7026247 191406219
-505737287 506430848
-953691464 -613348
-42746266 393513926
649612985 277818461
-391734057 -670506223
342970432 833526381
-577519875 997752810
-963915432 -48545827
-573941046 988239267
-766958588 315440357
-177639109 -733458043
-652614262 599891523
-164897922 732156050
435745326 -241443101
161524609 60159584
-675669805 -719795275
106106139 -201601188
942530992 538560802
119281184 659776641
-738604031 507672373
-922271638 331164361
860438817 -67203986
-279950328 163466549
436381322 505250649
134458980 -777533759
-772121678 -555987284
65992534 725715616
640667222 259450811
-100681859 778189501
-276289195 374187365
-555358117 142045789
-888650781 634744941
816437899 -42874402
-850471671 -147418
-981112634 -258104328
674483111 -187651699
-314997856 -674977918
633914769 -347464651
152281395 286116127
537134790 629037726
393956173 -817612092
899470189 -118579344
-216582446 988809619
71934133 -87475383
-883234228 423836943
259981264 -997629381
-443006413 -215666097
-757277591 -921123369
-576885709 -852100063
-595800800 680108780
918381612 -481605429
236331025 688741243
-895241632 -942173277
81607981 19505982
-470485443 320763503
-713689353 40565840
664303172 -635778766
834997268 87060886
-748444315 505385783
561764838 -217788098
-221825234 706191509
533044195 -595486453
627784132 -591928891
98311584 612306390
-482664140 -921797255
-720911561 -115877726
-337065955 -647662381
403428576 -585660675
-953140785 -890777849
-813031437 -86186883
300028342 -838825655
617972758 88109362
-717402897 300587118
-142265064 -993120448
476079712 -898178330
943419506 647134953
-270732735 966070932
-351369130 -150087622
-560013969 798361280
-35728033 -963723791
-759858168 43548646
90789 765762732
479538766 709144916
113234056 665788399
663159142 357850497
-906488487 264844139
-2848523 425476370
478524643 979344519
122804273 131559877
282553897 -954153542
83804557 -339567487
-172567398 -972720162
-976867464 797103744
131762942 -826482488
-975718909 -148320681
430999038 913486688
344059899 -388062215
741613734 815263043
663065460 648638993
783683460 -262895693
-127183299 -970417858
-749366503 128534242
-478451164 -43134219
-19035933 -344657090
279569778 -353716823
-342570337 658200260
153155992 336874460
-165363149 -112612751
-826062316 -506469498
447587 -339212812
876572410 753569207
-906958785 -528448012
-239467068 -141727305
429790343 -50142494
854275325 -613224203
-886620532 -792532886
613369082 574026237
-601941839 294252219
285246647 669407334
-831704792 762997673
232862146 -821499741
-210622639 -610346106
-321969557 262359197
-609959532 -482362841
305624143 475349140
192535558 -62250040
854983968 -202487595
-126783464 282099008
-745310873 -750808955
-668290738 -967156743
1473540 -442232754
-748902658 -141489716
301610713 250047641
614337435 255156671
563619897 83799125
-723113761 316699567
-431162029 150988364
125131025 -661371302
-848929289 -313459536
750393539 -257391921
65222183 -672574559
972368564 -708411687
-427997600 -536244323
-366999449 470174307
847749169 960396911
-495901354 -640845163
676598773 8880033
8224489 -427231050
-237239764 -286755182
510734001 957972576
-581550659 -707952186
499200108 178318099
-361763406 -345389865
-930814431 -322353373
-100801180 -669317936
-773559175 884860458
362114336 -260653599
759509184 62543776
976510536 881918062
75271917 265783367
-443423611 501697009
182877721 906469339
-852008117 -851570712
894672947 798106853
-54193031 -100358625
360652689 -791672497
550407152 165292099
512484688 295955199
20451311 -285260633
-28880290 191052095
-269673554 164733200
-83930642 -997053695
885587536 14919044
-728531775 993975677
-954802893 -49365653
992747449 -589904977
861042967 707516906
531994905 -595314283
-257350835 -95826054
690882044 939757676
814763131 426777004
-622872753 -340185120
920447624 31810028
-441727883 -118803162
-288347582 -58041197
-632379107 721334930
208138709 -844702856
189032147 -376412320
-442746202 -808113711
-121065736 319460726
101314722 615763110
-132792602 -633365355
-171800246 950553441
683841177 -645595951
537729133 563608262
23299301 622079499
-716057438 -824219169
203178067 457230137
277016293 -167686930
-169261502 65314495
-373786839 227750458
530065080 -434516902
-925719381 -461528502
-360648551 -3856078
439261513 -235600953
722372201 -552390133
55642086 303452977
524533593 929113241
-117404488 -917318839
-126704558 865873351
337678059 493192837
-412896611 -210009959
108668876 967708010
202105549 489115926
-230987344 -929357039
-334768646 797129455
372924955 934011293
-917546792 -721058016
-16860126 620777258
125136643 -903364620
731000220 12586653
7553278 -291373131
490236234 2285345
-509245216 -505551972
-23716159 -913120029
-467516597 598145041
-121362240 160913482
514200455 462216794
-844602892 -164307290
-150204284 -509263826
925593818 814919296
-547133631 13053080
-717127786 -466927408
56793486 -597835999
147403960 332786814
-700339820 -721167620
-869999704 -531853399
675627738 942758533
-914482858 -426549347
821968067 -983861867
-839194466 40427806
-987960866 88392416
-818409523 -886476141
-225568388 676825281
-103528973 -237758727
-750901084 -876843884
-33116875 -764196242
748378168 216886405
961833975 412481906
-47093010 -538273935
663110191 171034963
-346769998 -408117082
240971047 149537974
-290385704 616230505
-800432913 -900503031
415057852 915137520
386522281 -339757145
402600099 421953628
516687404 567430379
171062761 -67241658
-314052949 526305617
-280448761 572981452
-343342625 -620765224
18111396 -977753589
-872504647 -889987425
354078242 -167181970
353155240 -932716372
-618966668 -270533830
-174845764 -433177787
-523315696 -494783944
473709693 -438833205
-928254496 838318850
381600423 -906828162
-489643250 -331870805
-536398292 -157454234
601058822 -225554307
736086146 -220653123
-829989457 114350954
684165982 -275272196
532393723 -260326064
-246283881 -196163916
-63011040 898277257
945608775 -618841321
-29983076 -596269837
-794554653 -7696299
-393430990 180976882
816721726 -984307269
-330725209 104422657
722190683 -299655888
698659500 446278295
252146655 -414086440
338103035 -390428906
314969710 -716581750
-942306219 35701215
488489019 296996662
313847160 -729919393
506371661 217572251
172230193 597044035
-506356130 -512570404
-162689032 -622837593
-777944401 136665034
232524369 -411629555
161197430 725098599
-205217758 -402127827
478775672 -726899241
-973428811 -145477118
-424481902 453852859
136279221 -663752314
928155899 526627918
436955409 899677606
286869612 -973869190
-257085774 -218676892
-44338635 -637246444
958540192 881256408
886111124 -292972820
-971442722 -396287840
983987529 -259838025
538136282 116335806
-685407095 -652548556
-106117897 -621967057
-429416689 187602420
-606953451 -853811668
-376363277 998752062
-44977369 -646530826
425826976 973797850
8221006 -961490152
120834713 211984383
599036344 42114337
-676442374 325798699
984314507 290584935
469284899 320858043
-310544760 -443823572
153710597 -166417795
-475703553 -455437152
-410154800 913034319
4555623 349185111
-792199898 -871515874
-810663547 -77327998
257578345 164979799
-575799985 684428234
-527686200 192643125
902031473 -959864903
198461830 -267328804
738152582 -663234131
878988520 198429949
-329123987 -548865972
-183895211 745734801
546275807 811351802
924090998 974253933
-145538489 -975141493
597909010 507775357
291322949 750691438
471490771 -264873874
-424648309 276880911
-332570063 17302467
334861454 -934284800
-169980918 197799325
631086477 -593095217
-724276893 -764428533
-889485954 -199887522
660276634 539998971
645386795 664965959
-319329960 95910675
823894454 -724249748
666496120 518645633
-748322332 -439601570
278136443 74966023
478614749 493636370
371531009 -846497343
-424386091 -214657942
982382426 698572442
543812288 -564986111
-762169998 239889188
-424437029 281703056
-427189659 275485511
-207308541 826549442
178449737 -717513901
-95477776 725985210
-352180311 -698375579
284934852 -45517915
677712995 992539583
362444466 -221341080
635644979 -641308857
-351911445 -862896865
-578249452 249718605
-450842801 62878581
-484476773 -114470343
283623380 570761049
-823614548 834549173
-819301127 243546057
-218542226 -632811285
-81882549 -339363046
-600265143 155404755
-20787743 755218409
14683623 -110177544
245520198 439668630
-526112897 490752377
434905107 -165614919
-325121451 156586779
498094161 82062111
117772450 571917912
792761924 931188090
94758820 722139836
-422380300 -121030107
514656663 54841
123829565 57157147
-817262860 -939172732
581035757 -820668236
-743715200 -214146564
-707779082 -784894809
499823922 573585441
-238827468 401473155
750931894 83393602
234099693 -321779920
199566754 -986448750
814013453 -7396489
-959236026 -160749886
-744220002 117590798
871658740 -691577818
-352202936 260244378
269687020 242694433
599243433 285474291
-922949927 371573679
-136214498 936912390
597175072 -117803360
-862144560 -828215104
688834320 724155657
226440061 -326179189
-911583875 -332320660
-758045439 -666267332
-524597632 782387449
-244526010 612790577
680043436 437698133
-452617400 -165269801
-668549363 149738550
-742229839 -352190139
-3174531 717940235
884593947 -39417909
992042936 460380682
-28846268 274955711
-893307734 586647173
815493109 73906408
263536263 -938123732
446903933 -760306666
-391838242 -922354081
388094245 -398947611
382020226 765945523
242915927 662898314
910592531 -741966728
785958573 625799355
981587249 317021227
-908056418 765869033
398371101 554983003
-473926973 436391960
-414837151 -757992025
100683826 -57141551
-276488108 580363433
-878173691 384583940
-483717028 -949373506
-990190325 -276025696
-582339570 -389294005
-913980339 136374499
-924753442 -810623645
341255236 -542513543
89363239 908319100
977088067 132514194
-962405323 229516890
-668671608 -472992795
-399711022 -227655010
371571706 -98585344
197891429 -874657223
-246806673 -383495187
625306591 821798302
670541199 -8523727
938070019 339499948
-46818330 -454198001
374885618 644702397
-262383299 562842832
-596033450 -338717691
745269774 906330733
-338958068 205783910
-119503790 -410103603
822452727 248850445
-537031267 -259831066
752322445 -963905963
-941179550 -2129096
134536808 591300368
-994972664 989253243
-779240209 -871842934
-955054340 -915045099
-642547091 819322291
-511601132 306313727
923696933 -410081601
587055855 -338539690
45630641 66275904
346507980 -518840979
595632363 -563451173
-538254054 -415345605
-707065062 692326449
951117402 25116962
-997124814 -286015944
-694973080 206138118
-833929256 112315109
-655471072 426969361
481567124 237444585
-715577966 544651056
-88391806 -194837547
-429175280 274111694
-446805408 233723625
-7721343 -410394433
-375595876 143956223
-85887364 -545132171
343132743 -531001321
-224393245 326504175
39229392 181754867
-645548795 -620042701
921858983 -785673999
-985374197 -309898675
215344977 -474178407
270412667 -286926427
-498136980 795646374
-890596049 863483914
436469686 381079598
-880410220 593739478
896560747 533978059
170840538 910246604
144281202 -693305090
289117146 -568027315
30186263 -208668629
689716724 -375952046
-700458382 -60508057
675206999 656288984
522755446 -277972858
-829629519 -869253298
727528867 -195329928
217847754 487476941
-12357274 649922725
916305170 -673565913
845852470 -741627358
-408519083 -358213570
740022788 -218183848
427829823 940667923
-416987815 856559981
689089492 564157293
-28756222 407567586
838112259 -688713110
896379752 -59359386
-533671629 -981028493
-92539978 274690544
804064676 32919246
383389766 585564358
494556257 879833537
782912523 -70397966
711050285 -747571113
577300591 514030160
883189461 -390970498
603141249 -392647435
-390551486 -44780936
569437837 -144045890
-610248743 968582193
-359301496 59018952
277284916 -103831825
-289472231 25206482
-692521191 -799618746
-760210437 541354083
179453726 362549880
718326767 156905640
796193069 955496726
698270083 -145461745
-185727593 -899985800
-782376680 -297210991
-64911802 43983092
277793455 258599567
-111684689 -945066021
-169348368 -117419509
553614021 -289988381
31150522 557544897
-145133308 -83071051
58821604 147793048
-662773981 -96605701
-134324013 -766317489
-573205813 378651457
-659680076 -800595054
899899430 -930480983
-48933470 -750085046
-68642773 -769985184
632238850 607547612
-292958931 -372309160
-550948509 923233003
221639819 -540951781
323454171 862936433
-518212059 -92578112
-323351356 563709106
420027509 162062712
-121754325 -641437436
-314535307 476243863
-491175422 -57965445
833155568 51756340
-962498699 -909796734
895697144 -76897558
393734339 35595982
651460048 494856669
430115525 -451706635
-582219930 704276511
-645008267 522732858
-318766111 413202161
855749842 -768251495
778004367 -675551459
-709197785 282321999
-866543488 545047231
-316438610 -141684669
-309425283 -732436300
729019881 243700503
-68968482 -42157049
-978211687 -813337067
952019407 -62223867
560558392 941386485
-384633677 -884995691
202791948 168478024
-335222349 -819905078
-168985288 75633211
606888215 -727524052
125313413 -543083935
602140841 680648247
697393393 -404609546
622548625 -635110953
-23940049 -387042745
768977311 756709594
-459881350 452369941
-66662444 -697207836
-270823181 790716677
593206923 999340480
442397239 504376881
-641528279 566458118
-830487927 827482658
-565681174 -980298938
807384670 972402990
-12317075 -146854209
-876436035 588679874
-903836592 180491150
-291403252 483081879
-727411395 38592336
-886567605 227870331
628942689 481922932
671233527 649185237
163473957 417077076
246396871 -207938972
-51033830 411862663
-538354356 99341652
-628043478 65970117
-89151967 -347050424
-816269616 620733876
-386433150 264765187
530713826 888568590
-875986471 -223854297
-545465173 749938026
822645202 871002671
924937053 -152626475
-394416723 546078391
105801034 514806725
436753445 252038013
256445284 -852144664
99935923 922831079
134555090 -553606106
864250005 60494417
-740520886 -984608984
-149643431 -749683680
826990540 -174942322
440881246 -943770310
311594354 -114351319
167746068 -116789374
-220676462 -411824377
-410439334 510252025
-537443562 762291974
266820985 -700005872
965604550 -44237950
953002708 -780949586
372077732 -975816503
852355639 424716783
-306524036 -797340934
-591140115 -319683040
489210332 951002596
530879943 672888998
-857349108 -114002653
280542809 436921851
912169363 358556207
608290001 -922656189
705627733 252584452
947323924 -69150280
622175093 -161049829
-15598555 -304268806
361028433 -672472280
161463012 -263968492
392675808 -991510654
-94352248 307861437
29547395 528583279
462324975 -118056469
-439676948 -234919454
-474864408 -416972213
-863676044 -1399583
925948652 114579750
-932695022 457760617
613212849 -948708525
-954259990 -16402161
-88085486 -768696483
-293838710 -873451114
-668339570 642608082
416870354 292790635
-892665220 -787499171
245890313 -291748162
-688049279 -920169424
245045137 577941970
272280165 901028092
-687051170 831026189
800937912 -822050522
-85437636 -422059500
-929115634 -738928269
832014566 148065956
-542023910 656973367
-540543438 -819803878
-862579606 -584457638
-259979717 138559254
-267819163 460817920
-900099408 611220596
428563414 -80014729
796273351 -581521751
-141415095 -793167423
267271998 -691322186
401194547 -436305728
420380559 904901309
517856320 -29914196
-349575624 482312924
107773288 -446235511
-104148894 720389718
-466355740 -243557198
701413053 -321046953
361298368 -490768002
-950046159 6232785
994810189 -155354638
-140356806 75949059
574857186 -59426034
-986013462 -23611363
-965234462 527107481
-429182458 -626674998
406135970 568827848
-458590445 639364627
-426945141 -904102307
692150078 319953597
530693146 441838675
804991419 406096365
-46693646 488845183
728973424 -934057742
-797953229 532524663
-628048039 -545068727
-663316611 433529287
647791947 -198812529
-39363038 -574036940
-717258813 747807866
-826365668 -770405827
465609343 366696975
794330334 -306053121
191701274 89304437
358257889 -236257701
734931635 63573994
-510477342 -176444350
-583402414 -75902333
-287708754 -170571015
-66198562 476217495
162652946 904105775
-898726793 791248764
718271115 -565125395
-318242090 -282222306
-702814 892991470
-933810395 608268131
-695400975 397155559
832773440 -347583612
-944541761 820772605
484428071 -325209388
-824586755 -945052941
-310796135 -594253994
385073948 484146762
-460534523 -243061363
-534640669 339949291
586228867 -809308012
12876307 -53086652
977055802 -759308389
-188572050 -470670732
362440998 87281507
-840765898 -34455244
906782474 72438266
-684532129 -278611514
688500028 -672811117
-275144184 603465935
-967984925 -628298501
-825122257 -507312809
76928184 -441344986
-652816500 -949496524
844095902 349614111
-28066902 6991766
-944605712 -506663532
702781901 -642349427
-643782713 -996196542
-326300560 959183426
39747583 -343519115
-980036620 -683325773
813952887 463915960
223180129 969747362
301374716 946666045
-1079958 -660524185
405926355 -912914812
375443977 -132525858
871190063 749355185
660041560 -922290969
-168863915 -658700591
-33304577 -686894940
245678675 533199741
-94339034 620609419
624252341 743773234
36779230 293387517
565005236 -35758699
379618170 -920504565
973792600 -815435361
-409653877 753544755
-371520974 61983838
-672365566 755312012
-128849385 800140952
-886619856 570484925
424583112 534717293
-749643230 426017388
-967723743 -440612060
76506879 -708034484
378484308 70590759
-923480226 -150356541
-313306512 -429274233
-62459838 630954439
211154613 -987074867
-828352286 644511762
-597962655 709022336
-63457649 714124827
45958749 -821097473
-279505413 -760701285
-151296577 -899066726
627677407 -732514560
-348895293 -156059144
-805309252 812337137
21557867 -655938842
-798337247 241204466
-983602450 535352978
-647332707 277121105
793185584 73628661
437323161 -613839042
671501966 328378041
411010145 939847303
118025695 -808650494
-384333183 95196993
-656935541 265961784
252828767 795637939
143947685 -677747049
332769596 865580977
-354987736 -617862257
-611673177 182050825
-489217668 -494291754
69859617 -355500583
566884941 301033945
-806146343 -258507409
184033981 -450802546
-307381766 488237212
-188568943 734778182
535754336 -531419222
-851504143 88695986
199659127 959365621
-637238438 921679529
74835575 166351021
155378917 947789078
-61403050 180179452
-877403842 800835168
-418878162 123374601
-718228046 -525012719
150974296 -651004991
126534466 628812621
469432577 111073452
-794319936 995576766
-893472632 -640358946
776154549 812979999
-230556844 -690322698
-779100870 851338924
-535594135 -342232208
-963219142 187323346
-896787035 -885643377
681408851 -472511976
82166215 -870564883
690050692 722834015
-866849541 -600258470
937745485 -140004218
71508301 897467238
-183635547 -866552172
-167703132 846069293
-211250930 342751483
732156271 778391982
-664564708 -46999390
1941221 291606865
-801162919 -961918391
-572652343 -776269185
713370752 562520477
-249825743 728666164
-841839030 568436452
-312068939 229861619
-267953940 -10963641
289206116 320528401
-878223119 792054000
-926653552 57077380
618882245 667584054
-663922627 993374472
-47003530 -236317909
-29225382 192348054
-225066592 -234624376
-347266007 539770088
953222783 485581922
285238153 -337987164
-631484876 -485943476
-533675222 304015045
443675667 593993506
638686224 645724052
259836196 934085501
646376964 37000594
-341216463 -830793571
-191319871 93204405
493492152 -23569830
600529637 -755165953
-529986994 306958549
991487302 -856086559
-217893304 -563039844
356519555 -824361216
13576813 873606390
-507505752 -728310811
141021522 -723195437
-280941048 -710074978
-89639919 919215059
821536194 -387450084
-528088451 -498337570
619807127 -916887326
920418294 -262027290
-122434179 167534255
125558320 -819892837
88802778 29236648
-580005835 -31704774
632506790 177808153
264084928 -383235832
-449936652 -630581798
-296160443 773207581
32236645 130368306
-337713781 500638517
-452466900 374666139
358953192 -311379863
469270944 -560618138
151337270 273752507
645342186 868313973
153478730 -899960859
919381126 546350315
616870746 -653175808
181658032 908187712
408637368 -520554074
824500126 629267181
202938655 -357606081
-229093310 403516328
-438700010 797127417
-538094828 -302771717
-357814367 -199451534
-851351537 354655150
-565110699 54219294
-696849009 -21802681
-482111572 -340218298
-603155937 -714273637
682298562 -607761990
-730850139 -758734207
230582331 -413700377
874006025 712722703
555540297 126493427
547596002 -291506737
-727706009 464993133
351942459 372201961
-692344470 397365525
670441673 91506444
539713374 478316016
-28733981 392711315
-223486860 -981215277
-933034280 95396701
37548253 419861553
-585660790 -353685706
936914671 424476497
88257306 242277437
838362205 720091379
-454624966 -290894453
209434198 170731714
-72007548 -743969915
652716163 -125866375
-790809326 -644807100
658418490 -503465359
-693532275 709749391
-794200889 -52955213
-766977574 -353134594
368272734 665483628
339249612 669344163
-413241837 -556050068
-523503498 -804628942
58860146 526625272
403349554 524944808
-163270101 -31539279
647831079 -24887305
-272732039 -112845187
57394643 -666667721
39671906 -340230199
72755625 -219548588
506337055 966828786
-274501002 300698591
71970825 -104226667
429008293 650306493
-602677266 -358665856
-180156481 -339259063
522827764 -443881997
738686697 -912205851
-413104433 -780826748
-19275652 292971825
783350701 815309635
-290716892 -377588143
432310500 -556748862
-795237771 887485641
-842146653 -228503280
-913695777 -127476536
-163508675 -343832233
-199870625 -174714965
817517419 -227550813
-32078460 22788557
549307833 901456906
-486328983 345829324
859932179 107442543
835793926 392283392
682330369 91618010
-52908873 -6716031
500244059 -620935781
-431716187 -814856054
-544565083 -830324201
276268446 -437707630
256313189 190553386
-531746594 784729506
-709198827 691694800
211285386 -182449405
524474284 -63165711
843504450 79337278
-461872440 -656853838
-724717820 -475293018
762353673 -431562947
270972453 -901084515
646597662 -141760216
179528930 714182447
163423261 185833318
994814467 -620730017
-694483922 505045061
296603824 -910625894
-11716601 210204038
-436849723 493152282
89369535 228021548
-57261059 -524189339
127242610 248340062
-508802227 -582070556
973718068 -69783534
-481901203 -612619860
552548761 665949544
-946407951 -48917249
706378030 -467589571
-893846830 1590755
236306268 -114615414
-726924557 -236587850
-902027353 641490909
587705029 467741704
121329423 211556684
-520601442 -173085064
732104228 354104624
971388235 753133702
-8814501 -778279384
794692945 44580960
-532846286 774316726
-276711044 -36510595
-93963323 -133049453
263307677 -882149943
-421611484 -126318503
572349917 887920771
-885121770 351929047
318854980 -497813453
240560074 -222413548
-539556110 -936527898
450583152 763983063
-229956170 459854469
-445433101 -631253557
-790802555 -157461361
776393906 861149123
-248474464 26800272
-102238346 660052767
969814853 519479144
-232376786 406451295
620816305 -985437906
-589894219 -842964871
730780242 303892306
193369129 -155827157
653918909 -936413742
-93072509 861304930
381324865 818751705
711735172 921396330
-692389416 -272548579
927403500 712978619
-180050063 732515209
137552263 403903165
820107361 -7371656
-656376127 -473408660
501926380 855306680
335845981 -650012636
-494935963 -429656493
395003552 856086655
-629576647 -560184580
-56104030 -432725585
-445005348 -189557574
338091825 856780972
190707148 36437762
-183507381 382495694
898248165 -491434682
-543020555 -638423844
161858863 -975454436
378526559 -885056111
-306912529 -344944014
-770301300 477161422
-485732730 -262296875
-659266297 -112010849
-370701715 -956933378
343230741 -610881643
110456974 768797649
792484770 -103316602
-479432651 636226067
954368716 -621021503
-464788052 -931687829
-104184355 417751063
-790202243 -891093514
298582382 659269405
-848372423 -599128850
665959249 277263670
31930962 -69040231
-885207129 45518022
117651803 321042114
-430821706 859679816
-434100099 823812009
-255608536 759774400
-691292426 -591050547
-569952187 -986789500
-663106377 661982203
-275160707 704380930
443416108 -102946992
-667897656 37602573
-508850933 71812228
632041218 -946513172
-22741224 289252161
-720713289 -398758940
-7565804 -794927342
-233545489 530745658
969618572 -387631268
-731681428 277047550
-900999038 363584793
-826667009 -460460155
-754871674 945729116
-430674568 -86653600
-523368529 135054687
-93686872 362441980
138687114 -879980040
-907778859 -621531723
898950989 445659495
-813168761 -693132062
-545055687 34150411
270084225 719763401
691954231 561598486
425329339 -274789003
159310401 312793374
467217873 -474685889
-694527637 -642954097
138186309 -676588973
765183515 -533375813
272574450 -172603514
523433792 775722837
230890867 739598862
473770008 497276678
328567573 307662138
683732199 62815694
-420138731 724962895
-61493566 -507958240
545657855 -53697942
257047336 421575410
468783420 110853524
-75729774 145174014
609327829 755978972
869961343 -756222819
-766410057 -752172209
648759244 420795041
-691812186 13663981
-836519195 634577901
-431037047 -4743381
365073703 -274110351
-498380477 12065716
-107786930 188170910
920625467 203882496
-360328453 -944010954
851635839 -355645421
780308510 80384801
-222832045 284242556
-338972238 -539445073
-489502525 -924411943
-663574189 641026741
188365151 7437122
778893371 236724220
601748512 -109513710
-748248425 -686321238
556423181 -409066016
679480734 -424515373
736811182 -820867929
128692401 -778892414
-917709997 -520877719
-460992728 -6772811
-379970478 -28393988
931794122 203301312
-885139371 445453093
450263607 11912825
-797908358 822085408
657090442 986530625
289890564 898980131
-356910694 -467223818
-766332125 -368529809
447010840 -751788358
-555387291 -194028652
237136640 897518026
-924188182 -795315173
-357844034 267264945
381589397 67143031
818115291 511518431
890453204 -806129716
103994087 52160410
415676769 868361159
-184074089 -88709075
-626107101 -157800242
254428689 -911052803
-72613104 870680250
683774019 20641603
-208905917 -973388376
469624801 -602691774
-59970810 183687711
-299107974 461594653
241883739 -120423229
-279842671 -215729654
837708940 411879175
-173526391 568582563
795070895 580208876
-893813683 -725099474
-127221665 -773805841
-705172402 737674650
284492917 53093364
-956464889 -319112476
219570770 -671590401
-955184299 961731707
-735695531 470760238
-399146709 290722791
-199238280 -399859356
-305140269 -305076983
-791812467 564966340
995832539 -735794128
194230641 123510262
-31920744 -432822400
-167944616 -599437326
70693454 953379823
822923410 515922110
341935070 971501802
-248868873 669180560
772321720 -682755175
-456492188 632593716
-505735068 376779600
640420164 10412220
-659204461 -706227203
-928203071 -803401017
485949758 -527443334
-255842395 780538199
-512825808 -459212548
577139316 -832133529
-666511361 489164618
809499312 -443968702
300971507 697025658
-838350285 -629259307
-995146819 -493759511
604941127 -550101825
836390943 983130457
454028148 7628013
-87813957 695124474
503382844 368899070
-29200904 -691198664
526389949 233821184
810307018 274653526
486325977 882798324
300779708 261973068
-16685214 -942499100
-239073536 -550078408
-495511185 -283535117
-690065005 591567434
797185058 -946529330
937348772 -420106376
159315441 739589127
937343629 -456135236
244025202 497287928
969283851 -823017027
-558802044 -62188234
-293014744 847218484
848905530 -546102275
-650486925 -4845555
948911022 -55010928
-108729460 818027820
-430734815 635515041
-442167217 729146896
533005009 -859270290
308155530 -662706611
193397108 777740958
-850210812 -308557447
549965883 -361509094
389618299 909221042
750963594 502819018
-968483758 954254617
-587069431 453106395
-569074772 248689952
42790002 -803267505
-850618464 -423823485
144535644 -271022052
11811726 -286570039
716220602 264211253
66717770 45405762
175081683 869846944
91643592 501463817
974785786 -20315963
826429445 694930574
-693487587 -894041360
371528370 -257768286
603902714 -600678980
-675371299 958352864
821841318 -469595281
429043662 -305469232
9144667 12844470
602151524 448516012
681817070 844758090
683904745 -656769605
521514818 -680429988
491930675 -746446365
-807617714 364382557
578080814 -348274862
902521362 874907181
-431980198 898756891
75684075 -719468024
220249696 -601390178
229836591 -513524858
-331397237 -146845146
-689127396 876967392
-120223506 -298473595
247053562 -544696359
580816935 669891091
723931456 -915332076
-198235270 82871895
-63236419 467236792
443968673 -888348897
80173315 316702850
-973714219 416621226
56567931 967005439
-199220485 291293682
-183266327 -105260387
-42913909 -56098562
-452005024 681412358
41174541 -146261828
-715814527 30374296
503753906 -40845126
30420500 -562561426
-537753489 963928817
-98716751 876809387
-296638785 3828654
-354178685 -690797350
368857482 567144623
316073721 23165302
229394050 -722684095
-106341071 -973354066
83951058 -583083615
1339521 -974083754
749765092 -966575676
51669391 -772119217
-720140919 -84600157
-642702374 -655614300
-697809006 -68297323
671082363 705631289
819747848 335973296
114392015 573335140
547176087 892708819
-673588607 553197088
674801673 986929817
-624414790 625550626
12210064 455454627
-863663776 -446701939
-519650316 206221615
-978306177 914690912
999747458 251176094
412687075 248614684
316370386 -867276828
-345442055 -817453881
-456695635 -643578295
89495825 713019983
29384380 -900445381
609209026 -894170187
466367269 -137608528
-18326337 609716256
-529915535 951168483
624358890 499535518
97646492 116299620
-766644283 925117535
-267299584 689768469
646831673 990297842
782639924 206394613
994119042 -422541962
976133329 123169327
871958618 869632160
-106299843 -678178633
353144347 564145971
435529174 -771917537
-130011197 -795891860
937282398 355958041
95139248 -456149027
-466848986 787327462
228513590 323757699
-265731216 606218473
-243859112 294826313
-774704426 521770040
44656489 872644156
143817752 -652166392
-751023133 -877440421
-259772085 549836175
492827009 933751967
-846738407 -23161497
-121007545 442948444
-35646699 337704886
-832701945 -797537939
499075148 -677069227
-884740324 -51029255
979343891 -83213590
916955102 -964703511
855290464 907336060
147734994 893225300
-547012545 402941702
322527986 361634680
-869879322 385909388
519034556 285540716
-510257070 971694039
308698194 -923691096
-33043414 -986955482
181089829 556661380
847488263 -612780687
-849461926 142965447
-610939267 317058994
-880854805 -455065647
-603167291 823455454
-338825098 -819455505
110412995 242306614
-559642337 -571216111
-523070873 424655320
6538995 -178368536
-357918005 -625430100
-458775085 -835863803
-896989188 391852828
495882701 -106565541
-628854366 111280571
869518706 603070655
586198642 -126634235
-753900906 48408566
-71144503 -268483566
-186015144 381984989
-817720596 -424544333
-193471150 946272053
-855872483 -981138333
774449391 -348580251
565457283 -772372915
-113348448 567559696
670426960 696265574
730279668 719077035
-472277163 733256493
32778231 390657832
-367046666 -234729428
254733338 804502364
56520589 -198941324
365953987 -966473270
406258098 950529114
658219436 -234710036
229760697 -433210944
-443347929 876782007
687236407 942370731
65736162 597432626
-360183891 90727730
-579753209 -393049492
-984597091 413137802
-973437212 188972807
270160501 269819278
-486793671 -826287944
909965035 -622338935
-459213507 623196994
839063346 -545831013
-339057979 294864631
139401098 -847388146
-567552543 -316912019
71076608 -406125394
-612309469 812944811
-159551167 -1376425
-243672650 -867368158
-599149895 -14899056
878458328 548939064
59668019 20244011
727523063 -595778921
210720817 999166243
-710851562 -209939000
-422581052 -327692330
122209175 -641739884
36355158 240184270
-108525363 945721470
-250395841 394291556
925187152 889963567
305134761 323784602
-910485705 -247809009
-337218390 -774904193
-763574622 -237906189
885005462 -487991394
53987958 -460714670
-355917098 823355028
435877316 -862262334
-955485901 -102936924
282838444 739410069
-700807940 464867092
678995364 312398386
206855777 892252949
-480309976 728128737
465074237 46777309
29805145 252336579
221926771 -339548085
-653361461 454344735
-605569284 278098067
883616266 -98374280
-524372525 -849777843
-63402591 -542343887
291033179 -714246542
219731339 -332809303
-78024564 673655988
115661478 330362799
-321726561 765184770
-249820948 793381582
-181050516 -473259380
930641658 84481319
692881641 -368920745
-734394705 122975064
605526553 -370014996
944784755 547705939
-180283396 373396269
-659097676 382307834
-521881184 810859007
212990871 815788533
-732485279 -711168992
895195296 83930710
-601746586 -885767824
974312870 -446141408
100786763 703673073
-161992193 535781823
-3357060 725317286
-939803994 -582910814
-444913217 -665031291
817605392 146501800
-613738303 94144214
-114262538 -510932775
938267658 599201286
704509355 -206755812
-43700881 -184251503
-780052420 -684453912
562580241 -745768977
209517520 -928170434
859664334 672902944
-600999471 -872413361
745138439 -873917948
22627808 -973682350
-240955258 64974711
-302583591 265376656
248629541 -896424711
-571995580 -240616818
351932864 -507016722
-271706238 864085111
140351954 210293122
358815557 -281566492
-937461535 213688205
10374094 298374817
647626832 586034820
-712372184 320884337
70203302 -696909399
29161159 -489372522
-677976485 722874672
-802548863 34446987
738045986 99063935
-193351904 -510601643
-843497255 -614456039
-1310492 -293528002
791080657 -496366639
913845249 -734689853
687786420 987414442
144155112 -241567600
762604720 724008830
795267959 -371210982
496889071 -151577920
-517364841 -339764266
-624017860 269147984
-805845062 -174512197
-720441665 240496928
-948795528 897526139
-162079145 -72931728
766073460 727750728
-913163523 267735679
-854494474 320018167
311316708 -669267912
-177065652 61869532
817006554 214780043
-34624649 -668700747
158712825 -586474897
69500736 218162919
491578563 -240525714
839700360 -287744046
268819176 -376141620
300473165 -287154064
385958579 -956245925
203633055 -361235012
-197042953 344756627
-698075726 594574508
-74225074 34776519
577316420 183820456
708243628 -677245895
261251791 -877484660
-712475152 -727504682
-975489476 -763549964
301741177 -600553400
-164177128 -51600625
483819663 -112322649
427784740 607520195
971178392 874316624
-406097421 47763703
37959980 -667844889
474803850 -144883459
712213356 -376835250
-432723358 -172849971
514881254 -880397589
312020649 14846412
-422521800 262254757
-556569760 -572854879
-650647520 -409247856
443028838 -612656647
357204039 -459245262
-177336219 228920330
457175249 -816805424
58121361 -83731184
-862380815 -607240627
817154946 398940572
-155955856 624188376
814437381 36182608
123773728 -924392615
-728832543 52020235
-132520505 580498424
-210272889 -959993708
-661866297 907645036
698599499 -167850924
171352347 184852220
638334963 -559038317
996430027 -999342037
579419258 730654651
536359172 223487250
-687910527 -588311366
829097359 -876327364
-959622627 78374978
-137642961 325243460
852999953 -747693933
-113710621 -540076904
-555759113 71180313
413873069 681573165
306786950 -69674803
-285419142 -637139962
721045170 432879785
-717879 730577440
951811734 -747529632
-388170369 -156440298
975353437 147000134
-698876510 -654587376
933507227 -532490585
-229442391 715792104
-96023030 -545936147
768255991 -816888086
90489427 -995834401
-208558246 -76676488
148103358 -919324283
-887266314 -514650607
323346614 984121369
136928838 999880487
-909183390 -108970647
752685612 -666844523
606811862 356472752
-138914185 854163650
-271474224 -976557898
874110487 -301463269
-884300189 952093749
-429827226 803782919
546770811 917911914
-367321589 -689592713
641114951 176351853
-23585344 169460260
-598798558 927811018
-726406946 -894962361
-934380464 -503084808
909723124 753979835
665314431 -392980304
836945585 861268053
-867643070 -757930757
-713385629 996280355
82707657 374532875
-204852904 953508502
9338444 -438283560
-102051456 796552308
-79193502 8058163
-399480464 -258045358
130115176 -428251613
-176095603 515983902
-953521034 -189201001
-861935714 667730615
662816463 649209626
-49870222 -571578795
950426185 -382318541
150514812 537730888
-737460252 -837493814
420770606 697188818
-36144725 479094644
861542300 -546022782
862283297 -834022032
367987483 -991260890
253999110 -125944748
836039377 -220374509
809023793 346796477
-759084505 -749427168
692333415 -112521500
612353552 981073482
54923305 341897160
-441580382 -424574221
516802283 986010010
411469101 -411684951
-753397373 847474516
214502061 357480250
-91089749 -451582141
-825338092 -146765512
798228756 -848640220
-825161014 -819444159
969242418 -191290476
-31667769 803968088
661546491 940283933
589240340 -575369680
-659784418 605317621
-946125707 -774344166
-433840145 -354543690
-108558921 436220281
644859467 -763783150
31397343 825611224
-99945399 480316609
-887685834 -144798886
809279930 770533513
-693693671 -936122105
76658716 -309550825
-92648453 831960940
690922507 961697606
-621468619 334592588
303279212 -959605181
144797057 833534982
254475827 543554312
647734112 -783776308
807582261 -13944504
-112492699 213734358
-606917028 -634813861
162098899 791401255
995392902 964715103
-957534372 -416822571
-35952532 -557624098
745716171 -443840923
753992118 -665151673
53450920 -264789241
-571084925 -331652298
263489022 -156878139
-923028928 -534202062
-872300328 71360431
-818823997 -123566193
823691543 -422275205
352775570 766478763
785805256 -137252664
274139870 -603381441
84017476 -458259859
-124518278 -782101420
4140176 -611407302
-477564979 -46638412
147769222 -769939236
-331985962 -172383980
833923111 -81970289
656599542 484848272
25874351 -880334726
-868412169 961392349
474104852 -694020977
10579222 -359052779
327531420 945346407
-603409661 993233861
-193038174 -144195087
-530139192 -4914871
-324239682 94001397
-295405041 -67142783
723418328 350623104
732593516 506432474
541665165 59324733
563540821 211109332
-328319900 5099608
535584687 426303678
507712093 -935609855
291571774 375088723
623105186 31209527
153958764 754550620
753655303 878152978
-507644047 -957408883
-302270981 551371966
669711575 -442958340
388630939 455808906
500299832 -232399793
697229643 279765485
190164729 -880946571
-790303236 755272891
204752964 651983323
-114061049 -321247635
-778517885 -443009244
-971276279 720417464
-938268545 362240478
-50186223 920210603
728978321 -512908613
-342102691 757212429
983959238 -844365314
-787200872 449943580
684803651 186026153
454268985 979294555
66003743 -360630114
302672554 -499607608
-212657194 888503724
-517676184 -607316568
-315553586 -803010626
613196149 93948347
-223100272 -918573223
270290362 -607047997
292941861 663538746
-495121869 -923459782
-147130024 -467252037
-735352358 723262765
-731202209 -521531837
-269315923 776723034
925539543 155329191
878190312 -773737552
904209866 -352661546
498690272 888257059
411298883 930088208
-426420511 -519813363
495508384 163271884
-929562439 -904236784
263516168 35247989
160867055 -650286595
205073997 -48888551
-891767564 -449550227
883562915 919412925
469262847 -365436486
-182027976 -690776680
363239625 160947371
-723904337 203114677
-656255437 316611847
-867028607 -567069999
815516524 -214354301
421922413 696734847
676028720 908549079
61372221 -271795528
-59188035 -559563719
553369946 -876546221
-280684360 371369504
438112919 -22143939
-630002355 -776971621
-304014029 -957460846
262463436 -875451483
897163540 377339164
330740481 873739938
780119091 -417852603
157287287 404324500
-633078869 -682396115
-469562195 -279342502
-682735314 -423328968
-865533591 -481612016
847607873 142753794
649656108 437307467
-767450983 -725821804
86340427 -154592541
-836348214 -61175773
-452271924 677626842
-825067927 742792947
-208887803 -186984312
319000618 -802351646
791687971 -483992035
-77018777 -485462795
754865163 537206690
-183848398 894353212
-700856732 -893175997
-870814590 291182371
-810922708 214004800
154784285 409616010
83817079 397814908
-623422596 -179961977
1000000000 0
-1000000000 -1
7583
415715822 -560576856
-353977897 211050819
549891723 897063710
-45952531 947232051
501279741 -803110607
-406021754 181474842
-155790114 602413077
133265842 798374829
-340682829 -169410427
245499660 -124311857
309146232 -541956880
496939580 -628568237
-224008168 -623623474
-88380230 -622492146
808270948 846675153
-113309896 -434709333
-39991811 157931652
211843330 288062238
-399244070 -453131387
-791949990 387931692
-263262774 -487113864
-382563560 310594445
143357083 -237864900
-865134370 -986662532
-879765659 20555849
915529435 116578329
-693932639 -162906940
268449400 704782234
150161189 -696509149
908449975 -298326308
-739404239 -865990762
274894853 -331816493
449045910 796347782
413483807 -60909245
-74746705 -397865688
-438775748 -790375304
-846182955 -179816587
559038209 339490739
92304441 -399444208
919053777 115728862
-561266609 210063500
770808412 -191323988
-448021297 -926217901
610268656 593150606
-874703594 -88251140
63055961 -184784429
-450061688 -359732642
-8784880 207883004
675302613 -683440420
-945098430 51612946
131466845 -376091617
-419172777 22365182
-896693484 556170608
917519057 904750682
361310026 -72041286
981477866 571521214
922684980 -694755974
488566079 -812861907
566637145 -328137432
-905733171 -702004007
-345866870 -171237493
-159804510 -417453850
161941557 956205870
-550034369 -975272452
335693331 579172175
-923983235 620492963
159738367 806597216
233385346 321041874
-165025672 804278523
425254515 737985479
455401142 -538005409
-466563013 -593522257
74919684 -953428461
-34157221 278946111
-43532937 550534163
407036990 970567858
656771479 -710000967
168034700 -811966145
239511803 575392664
-406914099 939705707
576815407 119758873
725266941 -355277531
209531920 -53762805
-769185291 321609251
439979645 -744868585
-600574826 392515897
-755418480 -473917119
450254403 -129796658
-90405725 -97750035
-61301832 -61065036
-583630234 300711211
-90539171 -751964959
-557295670 88354953
-974545500 -296144888
-123764196 -781558299
190613359 -857161663
121180608 -540199016
-817932976 5961639
225814807 -770446061
-360230407 196132849
904969912 -72469780
-866437085 684485803
-344623004 209231297
-269540509 -739539778
403317384 507438466
690347520 -902021520
-47340865 -986878486
608990607 -338911681
178084084 -893352420
73923266 425481380
-884367656 103344039
322925693 -30890454
303659406 945845510
-40162746 909848369
-412537269 -672791853
443982615 770607725
323204786 -116572090
553890390 -655603257
222603684 882808891
583758127 963976557
490997718 870139219
341862844 -751769787
165660748 -747057679
-249940139 -671783370
-660919856 -193537335
970178282 32147876
-394120843 -731348979
180924355 -905155107
-980772126 55887958
-291835961 -309979474
713434522 -982995706
596955856 404249090
-946422961 -493644210
-204589424 694000646
520844390 374649648
974060344 565647963
716373381 819686498
-877278277 -663900942
431941145 590029380
-445978831 -925529646
-339067947 -546807065
-472765922 -130628160
259329063 -693677367
-367162445 788529556
-909197757 697321308
384031591 737962231
-833872445 461939080
-231693277 705363899
-585671327 575603247
-382287311 774014497
-845335610 995913028
-915294940 -795102948
-116455631 30193501
195827349 -360333200
-934380675 -884200169
-97198143 -507030570
480622743 555702906
850640014 508842837
785675611 -74100594
-234626671 465389647
-321053973 315195215
193240299 -336590415
-759972777 791723590
970689215 716334229
735350935 -611206750
-484023324 -515571183
-237181831 498542011
166776651 732537505
-608162134 -879490460
742400884 214310625
-857918272 603274249
502215507 712784629
-172094970 854160192
-760116856 831654195
379365370 -808448196
-553990428 -871167760
-296011376 -299481995
46651399 218738174
-297814805 187944754
630054947 -559585080
694534806 -863363408
463171511 149741981
921814295 -525706546
87920799 419947139
-670749238 532699430
46595770 822171887
-418296158 636039261
793956959 -214366410
489021674 222391261
842014313 807685555
-267148020 -869196314
650144505 136957398
630890125 115592099
634469144 -396792375
755493223 -493070567
-43723489 536266193
-162877472 -463485095
639000295 74593081
397507639 760478028
282242698 739151607
368501968 -127217325
-839410827 -167011145
441930114 386323002
197726517 -701766191
-403909891 350082558
256329453 525244091
-494040114 338040209
361355314 136284713
-615463927 -440571264
299722607 -586878602
732277715 259919071
355789279 128438932
-813883022 357419337
-338482021 276425283
-775394951 -105555888
483592983 -125973745
-610929209 387403403
-294387020 973621911
-570021088 -621862938
736348842 -5880539
-221604974 -494187273
-874384576 -638870840
306507433 -772091793
840133661 287452287
350658910 -698073571
-876508049 980035018
40419273 -514310753
654650666 981693516
-407851230 102735678
827092342 689043054
755975265 -189881700
130573334 6678663
-13236792 -659441790
-740049470 -925989247
857371492 -669637988
-290587674 58920705
292470154 183154271
-666471592 -525384516
-260151230 -764459891
525683502 -440169817
-878152685 905513622
415501374 644032388
986792910 267937914
-53314308 268588355
-451344266 -516451297
-723731053 190068804
-313045014 309876459
-316241391 665741399
35709045 -432560250
91450697 543335306
131014187 -194982139
-357276080 328351107
800208397 89033946
39263250 833990174
489406957 570836541
818307088 290634491
169016757 -706999281
-841028941 -262748142
-386738424 392899034
-917597338 -105219686
-507640799 304080053
467957168 573264618
-368287856 -901700417
577543005 591395197
980881634 568240001
-786362535 969831636
650590598 104363510
-395778225 630031539
632531117 593152371
276790438 -168119474
707990946 -208672292
-779263047 -929884359
827775153 -833150647
-917979361 -879297564
34403343 976350683
641065585 349917716
-887490828 -301797576
523168596 -53925784
-337899170 -600482252
658669467 613799037
-889393058 -815097681
36301586 -689863445
212712981 -36336597
699489754 870315965
-354357656 122634847
584627687 -127665545
970000761 159898717
-374859638 -757319223
172300572 -399395860
229396114 117652190
223428342 800189236
-673684920 517165603
-280568553 276688084
-187673898 442923126
344452103 750571888
638475992 -41225686
765348169 -802515712
-518088200 -564558014
732202816 -785224941
-718223629 -937172278
-13772095 574000326
198731286 953426721
-344750396 -292782864
-586181166 18199271
-96017225 27211997
618694393 -350865441
-980904440 154369900
667183993 -998384138
888688640 782072629
138163504 488608858
-737546126 146718688
810201103 743602874
-530309237 -395639927
907157230 -957093119
-327548610 18612852
-494344141 544012726
-901039462 738136925
-103927146 8713330
922988511 -799191983
561357515 -441687337
786035850 -159356534
264133053 -789002025
-87554959 34518940
295134403 693805154
21768829 -594977026
615330540 831048857
976699696 -477279822
-51443244 801390171
-265010601 -382364178
-695882082 58921553
495002791 -572298350
34216774 -825639811
719594629 -785005692
-686783759 423801721
897410024 -155488815
-381870949 -654367945
983609025 158260644
-968049951 -927032807
-511026756 549230457
-706096492 -712006496
369929593 935753595
-903402227 582019581
-525000301 -902149704
618925702 -14295192
-495221949 488266310
778766195 310916628
-562456951 730590867
514661276 -98712160
-764787531 -197309425
56901054 -269758287
275575721 831677723
-1862686 -110184538
-426775381 926042132
-212063737 265369486
-636216339 -681115084
-629314787 528083067
-646032550 936652642
-358530532 617021707
749213415 -388160597
249377189 -59511277
4673927 950269349
42575042 972288059
-959056722 -413898369
145423164 -947422598
598639898 920695750
-265286695 569477445
324296081 -630545030
-698726470 -182938201
-44781439 -799951105
-524715438 -305506876
-175406700 -686767173
231353718 22063413
292763832 -760896622
-365233016 -405345524
-4472319 -377068117
-777644745 -820231918
-43850794 -921537266
-987441116 -651487302
-280492758 -175317626
-110847330 -18883379
-990796167 -505009074
-878523455 936552308
156240244 -934000069
210022282 -713571506
-911731341 917783725
-361882384 -590044651
-148750260 -403581831
352881743 30205401
-378183442 119477118
957985713 -133320647
125613410 -180687654
646058513 408692015
-688634328 -196671162
258264784 422998959
118975890 -459386146
513238150 -908538290
30809400 669277307
895105646 185246842
-589424984 359843170
-414145057 -18410596
328778406 251385553
639273186 697397877
58050683 -534605931
273833320 -566861311
-826180648 -87900848
-751895886 -208990825
851680153 48709779
864611915 784878127
-988562145 484006745
-136620622 674337484
-490975543 -39061381
-484367517 -494184466
-929363169 -699222631
96973640 263631951
-488695017 409232869
31460596 701706032
381013889 -34350922
828233986 -670931997
347198637 591588442
686900983 -672984087
835056037 -637052868
634366581 697532106
-340363792 156554429
604867537 622316334
-854089796 -641957989
324413878 13815754
-588267750 -761143164
507162078 755890861
-346909843 519371835
-280051818 -143962314
784159253 745742888
-533955991 -736087196
-770314431 872044557
-25471319 597347219
-896812335 857796651
-379613262 76711971
492690908 -509519829
589122505 -627072441
142846570 -983825853
-227530086 761650777
534928847 -76584284
625255634 482153427
747926071 101374159
-380752924 -692002453
448516573 706831024
299226717 247232574
-77384756 -205702072
-974545580 -608241077
-618235642 -435063035
71810801 803838628
982217102 -41904489
-171100376 -67841459
497271582 331866906
13117725 878198335
-815113005 -147431415
-858071852 419634408
945502040 106747463
52475613 19336837
-134259186 263611289
-150868753 297719554
982877059 -669187229
8001000 530200065
29145551 9292384
306567248 -508401470
-345509363 -286501630
-773609313 -868588780
-225505640 -244933452
-518279964 -751584698
-81398316 -694535459
-831616017 358718406
-155294461 -469714505
210066073 71348376
883296315 779017905
-782803446 238445097
496103933 265547765
-129857131 795906485
116101350 695166565
172081818 -765476222
22168579 -201312044
396433453 195956269
19596312 867798556
-302865461 374325878
54897659 216402258
58333103 -258674657
-661017418 -836853232
477841130 546798855
124278246 -500775602
877725946 966540410
-174088672 891414709
888647380 675239960
-964709732 -707295660
-794577101 -815297358
-447776030 33482500
-763338702 720906341
-165912389 241688117
144455137 272664260
376867844 -393425530
160176273 -116819434
232241295 -350147441
389779338 120356830
844492064 908909814
889475490 624166532
667004391 -625729596
-84172502 436153665
966991465 903437269
889709934 -442254750
335808604 255368712
911770563 366691847
-495037209 -593337427
-250649955 -59080018
120767142 976579292
637577435 -95870509
501840163 38159673
194168836 142637160
-154716351 -524656812
363859867 33998058
835885886 658323967
353254763 122649704
264820900 -965074534
-22177328 -589724980
-214720064 -966312584
815882560 -156642757
-703653586 -213693375
562102251 56596118
94918857 -4134271
681830988 952768350
838210867 688379140
-534116142 -825969894
616690881 -994789488
-638090102 -828104460
-513588600 -100031977
-858287543 339823475
41822393 86543732
-535857668 852033871
848018630 -712625048
-221566476 -500740618
513151423 -158955804
172098789 710317910
-412286263 -894249400
-219664258 649233476
-515499423 -677175313
-532721355 426619280
-369500218 -743326515
-605257203 -48361445
549686823 973533925
744095294 581547891
865830881 436495860
-867975443 835355295
105210345 695156439
235679045 973738377
-272068527 55459146
-926596270 -319237172
-740558440 -738725354
132814324 -16716865
964980407 471035017
-94339435 -923859325
-232427117 27919549
-632890614 225202671
-905567737 388291499
534576696 662288718
128498897 -907044458
840353324 64195137
672904383 985968295
267367399 417148875
595420028 190540377
821214586 698745757
-863683221 633231220
779539897 772054499
-815955361 132508523
-974789907 193073341
-543453516 -616499041
-69431730 299677130
-656833855 -403793693
-796989565 -40418847
532968874 -852815041
-522591379 -129929133
-236465896 432114316
-483408223 254737716
290466676 688821498
-15174040 -632570672
370130692 -601071356
4782228 286682606
-314270737 132331965
-860046388 -883722635
-932149345 -105584694
-896707886 333707812
474847802 -893607368
-607074512 448828242
-244267664 816744949
400769141 522468507
-160193625 -591965557
-612282658 -769969565
-879373901 -145625534
-912867036 -751641105
640077644 -922703108
725375879 140065355
727715047 -672766060
-431666270 752712157
374229598 -182829619
414372141 520679761
-803328224 -493739288
-90009044 895246376
332784690 572780084
-38070546 -319141920
960726025 -457599958
523995378 695076141
-126098724 -338458102
-686323637 980862205
-985837572 -745784423
-654607980 355280560
848048302 -343442874
393718842 -773970143
-133938722 -982236729
-573589060 969850302
980042378 -73062269
592428895 659328290
189115511 -747848953
946247017 669165202
16138937 -559676789
531664897 926212618
708802830 -26644178
474256471 423437807
-153548419 318244618
255553544 874006377
-548013001 -774929497
612441747 -649512453
981532348 -695814817
-946948734 -155063160
-579336136 -168829892
-834982523 986473913
358621026 -371078093
-706087169 -797184663
-585456809 -363606196
-769848528 77559921
-701615590 126734634
-459603716 -128025926
271994277 -102768394
-406452420 812914245
86330221 -86587478
514642908 -244503872
358897784 793602310
484676179 -105795280
969297742 777770836
-785169895 -337138958
669305533 -875372848
-980666959 481639671
414379055 -943630148
312001402 117633084
355418958 -529454752
213558405 982488561
-804012165 -54092668
508267341 -93660583
180843393 729367691
35695808 -393031389
-746034370 -972887933
-188953187 -87815344
-256200360 54335203
568655038 383347866
-147596502 -47449648
765750908 59101307
-219994220 -518189602
723820884 39628434
-647759588 756776617
-460455934 578468110
32367696 530537658
626720121 -395671072
543654774 325888552
77300261 8747110
192767952 -804581528
-788712119 18477350
-693425049 444752391
886385469 925277089
998706697 347874380
810061269 636910789
-111695321 -135500743
817604502 134388689
546253141 -470536867
-139562330 -963679096
-307269354 -934873867
88479806 699583970
658878289 170637637
-619522183 533614413
847792837 559572277
-463822440 381679459
847594328 -789885343
149985319 893950402
-65341929 267576560
-776875367 44884709
218130685 -314508562
818447580 936646344
-685962905 202225795
460042357 481437637
-779607969 -867675448
374747092 891505429
76414418 486069149
-60685344 809359341
-480851955 71160834
-74635194 677653184
572632173 -450073300
-346206014 578341451
362124542 -107329175
-977995152 58601793
-569136644 -548240388
118995673 -487907287
876485779 -102681521
-708717320 198560524
767508591 485495780
-469728375 8321180
-209741540 286271909
625854563 -683982241
277027096 -337302138
793870588 -719388601
-455272594 17077022
-879157020 41477068
-449974427 51771395
-648232269 -533007254
-465269800 -40171488
691108007 -850764479
-652448401 -471607483
285063816 -215046975
62296555 211328509
837636953 82264598
-590425391 -935610625
-414633526 712371271
-170149177 -29065745
808135641 -31196930
-809328080 65451317
-609046459 -32536950
782848280 -945240023
-832269216 585814934
974636489 640673745
-655280268 -82983577
728329455 971780939
241374786 -978247183
156234342 -334403306
167167829 401815570
-985565919 -236550360
1288036 -755741067
-177701175 -777590368
-18253482 -733759120
-577845368 40935776
481391684 -135955051
-337913763 911847816
198273378 470953949
-666956121 -818082405
715276615 758213501
116158886 256521639
-2079459 -116312680
677499379 244489224
-467886214 810695816
44441958 248226771
689480753 244949208
-908505660 165792513
-493225952 -790817575
-454881255 -138485218
-174269711 -641879446
-129087605 -879993206
-330332700 -720410557
-163679932 -955033755
-244285834 -830644247
-854785675 -894416801
-237879171 -291619668
-987141434 156602013
-21009953 -776939695
-113423529 364762900
-151368837 -895363149
-225144199 -868730493
-336501629 637812035
545471755 598391926
458285917 867113280
-838387301 -25844926
457363040 -590416326
463133976 231395770
-353140850 -355978099
-19504930 735286943
85352048 484295546
40704147 777854463
-774251558 264264878
-84593089 857978366
-975731368 -804075502
44367491 -125504035
-226148919 -76012243
290653417 -237646171
702528136 526578717
-374908446 -56112333
78914527 366550817
455047762 -800485921
-60120330 -278873077
242570729 -81728027
335565637 380367343
-766098707 686396675
781413520 -734850221
295253795 -729323377
93882926 39108408
545946771 610791079
863809367 853749000
-851548135 343808360
-645774511 -307899146
-357027298 312913678
-63873917 410673812
-226403668 353991708
142108949 -505820363
689038573 -112827032
218878526 -358481895
36411855 -905118719
-1282689 378018926
266508401 -162480821
-455793603 -2213237
-552582487 845849462
-185921639 29054480
913265399 -780135114
528339449 213077163
900919447 569259705
256061285 148995489
395853993 10316781
261541320 713832856
880870566 -315665924
683288549 -78631564
-465629400 -316601200
-152968397 -61155141
-173615955 -31384284
-688433989 965820433
-39824008 757163082
996617307 -559282423
-944633175 904855891
914030549 780476123
-45081849 -542462900
217399623 396189575
-738743092 607826494
-423448573 665987323
-27250615 -714659306
919396558 665473005
642578490 652417816
-615138347 397054242
-973205346 719812891
-708814236 273896082
-988952250 993481727
-684766474 -474144557
303415722 831714456
322528105 -737241113
277540691 635916179
350097544 -929566441
-303976238 141287736
762522670 278718355
738465304 -428427475
-813988572 -871091076
-205133133 -972251457
-809880200 392899892
302057622 455536349
60812818 167394823
-459238046 -35392863
123573160 190049769
12634426 964280302
433914446 490190563
237891263 -231485072
-179106997 285137821
-543569869 -469554289
689482150 265433003
-953049369 521848716
592685188 -669454152
-583337760 419848834
53000895 -926689454
-734314654 810058732
902747049 213169450
310741112 -149678885
594823976 -920123752
-972217043 535615932
-138185878 -376377909
291818957 928931821
907030232 -633791637
583934350 -275978586
-288787132 866360727
782507166 160619964
872311161 475044341
529676057 -892544525
968529801 -256415717
-181312166 893170877
771092812 114293407
393292670 486674068
-570919708 -60159016
333500399 -865592417
776455331 873116184
-485113295 -957350087
-780870102 -697788871
-220996427 -538813234
271410382 -935812387
438460606 -343916740
-938953182 103108787
-252980672 -42909754
-338569638 -547493597
-859800096 146381429
-224166771 -677761620
-450787882 493741008
-988184866 -665769570
715362611 -733968188
814938735 -946938738
305450169 -986505458
152488572 649751139
587112761 -951371696
900073473 -582754441
-891770152 890208212
-265621559 540849162
617497663 982564668
388205029 25443814
265710362 -337382070
-275545563 -122462435
-936061250 -627861468
-726628861 -535251063
489390522 -358673547
223184137 367736764
397862366 -234957112
-324177944 -359673923
-281855171 -446917761
726828286 198256285
-301005840 796928676
911574722 -79463418
-346235090 964740
767199713 125451887
489719943 -762392886
79615319 -955428658
-271751604 -392070825
313078989 716339348
569724379 -102077431
-599111122 -703900703
407038810 165333463
888449559 261653980
556552505 -694408689
620047018 63265019
-489606342 36947978
-544273016 707987990
-784511898 45394922
937875879 -508152257
-528750121 937465531
918691447 -311337729
404976919 601695354
-75342573 336248746
-967188976 -866040000
74320794 -801996017
-787461380 786593584
578939689 -681219261
-540206372 -310146141
-601605079 654109843
884718549 403466360
222760470 474248781
-177201935 553054647
562459386 -524860392
-531946116 -232479041
49580143 -55773817
-224580991 663092961
736993048 809217319
900084420 800229022
-851939885 406137501
674465770 485017140
785961200 143043549
441832353 -185184026
162879687 -537218470
117147182 -990733647
-256616795 -890398719
500427974 -746270166
491222067 954124770
442583200 620695501
-621325960 -201030117
552116346 223437610
-472876031 -677180299
408491325 -203703980
-367908351 46210926
143744631 8657536
813330293 399764343
-698290557 -831442356
555305730 -177093635
947593989 891404911
492788438 -780655578
4624933 939759789
-679797991 -898529975
827960367 745365121
854440073 -176836961
26215990 -805480274
-246946590 -125821163
416237863 -190725447
-885709560 -177026011
-423269350 259220451
781936333 -546174473
-84826852 -272071923
823870166 -181118366
988005879 287730659
-22328605 -89119829
812809623 -574644219
-883428532 -422683410
106024472 174366396
760805882 895373282
-110425615 -901170992
-935537421 -244492219
-116321513 440272888
-341986301 -844449631
-446498146 -9581781
117304625 -891035318
-137525247 58343366
829557484 -64656571
996779249 700264237
-391788678 859974027
210940307 687569631
-408090523 52350618
-371260989 207054762
-136011903 456140123
641386660 373079010
819429531 449043001
-902942156 628741281
540242364 265976402
-99350357 -815353274
-348865902 -88806076
597907863 19686092
589695478 -748022380
765864469 -408399258
239560945 336637356
-606974720 -759359707
124806767 -559209236
-848245870 -493938638
-615575816 267631454
25553208 -736225657
706711510 409057874
-922431946 -978981582
42495443 660056285
-149768748 831074409
-509681636 -307801026
804665102 478447582
769475592 -350176267
700368436 573821069
-997475206 -398645333
-191814834 -569639731
619982894 29224559
-865371487 -845481647
-713509594 4382735
770460974 -385893231
-668370808 -752012205
748287181 -912840197
-285985126 -243436859
-343768897 472469789
-570708767 -960146198
-430932762 976712358
-283529937 -892264523
582653326 -576325048
-311778914 -253955603
390546189 818946007
-491297058 -682444322
-701325981 180253933
-410401322 59218048
-391131070 -656330780
516371515 40011459
-522277614 377692923
-601212574 -845277846
835539415 -323422477
901879468 -562677320
-102773369 465002672
-763080715 286605221
73345543 -426444413
-533599125 17728569
-810037603 718041671
774401357 -184682902
-289481259 78265000
-705681555 267504836
925026005 -558584703
145177357 195457889
571483138 325466293
382506174 230675808
-405147724 780103098
-597488156 33590705
-827050475 -654759275
519634229 227366910
883451401 520907658
601420412 240936111
-772006431 515611645
-295919291 -330953186
404609631 -855512786
945895332 711284841
170262601 447429543
-46411837 -695105675
949273599 -607188116
174700922 -678560808
982656149 647392569
-666631948 -750168844
-834134953 279070179
-143520456 -657603899
697668499 33772597
-552654667 297580513
324044435 852857148
126984974 555629107
673869295 -331167219
445140158 -737214121
-783600203 901594411
-40924138 -786585991
-284458096 863903777
624829495 -899297044
-632828089 234058671
-903001513 -152614789
12648043 779822842
-557247221 784848412
349948053 536406115
583025947 -34046050
899111336 652588044
929995871 -345238888
-455162109 -994790410
855170432 -887695367
255362230 -614254114
-25932946 776255207
795586257 404085055
-328251921 -889670033
-220379384 292676524
778375528 580413836
-557189441 818577170
602854755 -592381018
-405793997 -117303209
-778400676 -166879260
790690525 149205250
-615063416 -561093499
797507296 872787705
76196971 85388400
-148505158 354744286
-978639377 502506406
710226372 -655948351
910280473 209926730
-13489022 739319573
-584823601 351731546
-275612343 484453516
-732128212 794216318
461453171 -241485953
916898373 58427969
289983436 67174215
-504537412 -849829036
-669395205 37035518
-802255666 -215308952
-621163609 629318735
-147340024 650358610
862899667 -401127264
295163634 11951195
600619112 476628545
-77912079 -804597300
-681225190 242360544
341870225 -852978476
466808652 945484601
-911201232 -88955642
-658500325 -590391622
260987455 -840591899
65041233 751985805
722427656 930600124
-521577381 -350349969
-498351966 987672142
-989181256 561896742
792627476 -260128736
281915015 -893297883
-133471381 -138258071
180376689 -804411892
-30499243 -755221986
-124088172 291511846
913059739 548262564
-754887983 165587088
376982575 -660973184
-589872223 265735068
119844565 239932258
329830754 161617821
-428983152 292431003
-234924616 -734536584
894944410 903904099
714495520 687143136
54569996 811090056
-798538034 -290228016
-774082908 180876902
776693066 -171833333
-749337382 796962582
905437359 108979507
-758351802 -790920882
-797427953 200369406
32242178 530572006
-734279580 464681159
650904416 28320702
331615752 -67053032
800916971 -637694172
-296435233 -555060682
-804541390 -80981781
-460071067 40493835
56910405 804148078
47791850 -332590905
-399257546 713940304
-630039879 852633816
581754029 871816355
373517109 -150708878
-242083420 -611800595
-27960566 -303499541
-698491036 933843391
839354308 -471003552
-134779730 -686475512
225198029 -660369935
-394199209 -660452708
744139228 588107316
547885177 57491730
248264598 -590063945
-875358981 56057609
421343506 992538323
117530524 -498714138
424140195 -758303585
-436346537 190126402
-105088560 -482215143
753637574 -719660022
125988888 -381370190
366795176 -490873157
-893388099 710708969
202193795 -470633152
183120956 106154637
-391852579 785178336
771228754 -5683608
-97246858 749828561
506456980 930835856
341439777 462462210
476843503 87907487
-272292543 -176604391
132559629 -294156361
-876752769 945455848
966410120 28156514
657155528 465722917
742379229 893112955
-864927355 -985918017
263717575 861361606
-304903591 87459664
40119755 -199926412
459184840 711722839
411627760 453201208
-679461116 217322267
-358797287 -411386284
-842162842 -725609024
-300809390 421431306
-998564309 -551545576
-381877608 39398560
-580446257 -495183907
161565399 280363428
-885006348 -848297575
366486310 803824392
769994861 -273795707
561224994 146966079
244353671 448433109
758921974 -312585597
454343584 848262830
656322923 -449261919
987695298 293427494
-535166785 -460863427
943599593 -654204649
-792321773 -456063121
251733876 -661531564
-821801314 338095413
-838063102 -570257346
35204774 -619424901
-11802318 -318575164
147807453 -983385445
763478978 988229941
-239029453 601854479
-67359073 943341909
128166909 742387534
782649411 -640328831
-518122273 -748107473
745284805 -959328996
-838866503 -537960612
960155870 -393632393
625824619 -444008325
-7224092 611572049
143862264 -530769246
-584107848 905321485
833187311 -452925370
-636566913 663419441
23221586 802470711
146266525 567824119
-446157049 677536484
-835730376 -439921067
725764836 625732940
-947869333 -68107845
470447756 -333616467
740735274 -846834962
412161829 -22199116
592637492 -107216455
-704535827 -599021067
16018215 263869564
-600654225 228197445
751460211 76027068
-787106514 -404283100
-834123045 -922675677
-154313297 56569157
751549685 -117223229
-506228293 -957143502
842581276 95445856
989169279 755830029
-938584119 -737182273
531919085 138596738
-835369443 3662364
-160022156 -968066660
-401471127 487291414
-34321061 249723111
769142184 835154693
945613760 848502632
-626402484 -211962538
19981272 274023001
-7820988 157629576
-499489442 -373409897
337280748 -692278760
-947756795 958269728
143961471 -290613218
810589397 534518634
-562836351 295887915
-793153310 -971805789
-339833709 -444970415
475542758 -616913625
632374951 701823305
45778050 -95801936
626216868 402165859
-58829160 -680846847
71033094 -658756162
91787804 -287804252
706774855 156248280
386031775 -912055559
-230185219 898897669
976996609 -8603537
-658515806 -898293972
876136674 733469657
307108533 -649149684
256348418 884075967
-33571859 797749479
-26406357 -483303036
43772577 -980059436
269291919 -510658079
689353640 121255227
-116880696 -847715993
-412667575 -300756469
-335365106 504004141
-159906014 269044063
-983619854 416302089
-391789112 218168433
-858518926 -183113412
-671159132 -115625164
59518942 283450488
463833911 393817908
869207815 659110682
-201475254 588063540
-504850631 367188735
180837571 114218784
-796684154 831825597
685699444 -746811503
978558536 740427364
-372389778 170679854
-170879264 462207977
-904326989 -227966894
608318736 -35576884
-837082778 -134163821
432255318 -219755482
-151354636 805954904
840668511 564079342
-139214542 231927424
678113798 -451031438
-622070807 577964506
815964129 878616596
-623207549 -828035111
221738276 506909249
96273187 -894012270
767516630 532855532
493051039 1134506
-661097724 -282656496
671328856 375605372
-287643751 -576799596
-952231431 245599676
105589509 55856158
205330559 -140112290
-180235441 311339472
-7669295 319549103
565668392 -72568134
496516952 437499450
-615650443 -441646053
-259528407 682016579
-445712452 -207833044
920281374 -839670244
-240717089 701746004
660162992 -288152143
196832948 884802937
-827855424 -992580919
-842134422 533825629
147065454 211215954
-807518196 194450273
66815901 956855221
-803265203 790210783
864721773 -768873588
8094389 997967604
-49960916 685323210
775952864 481216637
-264367841 -518503362
616222887 -427235412
-941712037 -891663562
835738729 626153704
15004798 733293454
-297690712 -215930616
-76539306 558199589
792204142 -693743196
-115218859 -578702209
-112706024 -718440546
833158540 -993809269
-493743243 198549174
349137989 -927711533
414135060 780912925
148773395 420468438
-297442716 -938336518
-31656294 -31469159
-41915458 506804180
-805061436 539681344
-123906101 -111755536
-451062936 222633806
-40664638 -780889894
-704559759 278146339
705603558 -872131873
-358286188 973466672
-774526059 58352439
498982789 698396237
146759474 -67440234
-194338644 -254122963
942806047 -764495667
-167429954 -929506884
982261607 -497748854
614939664 -531360312
923891020 162463878
-195050188 -17764153
7814675 397012995
-197831124 163838100
356017493 -405177105
-796545324 702683777
-217565418 524539819
-167176634 -953570707
-192406535 59236794
374197447 585386075
474074618 948323411
521158240 -462967269
5849094 -766137067
165189444 586602890
721948570 -531349029
794192902 230500359
-908440792 924449373
7667969 719240291
-184141464 -280292608
175346031 -257963358
791670297 813051160
97766025 -694285695
-545052263 251664424
-879135163 960351821
540447327 954444468
538121556 -313621807
613097619 277502817
659494808 -88231245
755580967 -361820348
819055381 807340317
445737834 -438165124
-568745839 -419212464
-860312393 103573055
-232711259 526238733
852082694 592181848
302634854 -301773277
-862551048 170438772
-160691762 -426729242
372408647 118595035
-725490837 907022059
-908591528 -95329085
77011988 -845324256
522527885 713916849
-177135354 268432904
357079433 123207321
610101384 -6752268
-341278061 113158572
900385427 6756022
74607259 315889115
225245485 266197439
-853820118 -455600721
-869936573 -904322472
-540017553 -29635374
-818442086 -660479822
460110581 845174191
-346099110 22750800
-715659733 588136808
-320887361 -481688621
213113076 782282255
-909817240 759949608
423622012 -66260597
-156398683 429279700
630501275 -359393442
-53219219 719421977
-661589073 935440133
453941176 641511
382656972 653955446
-671027337 396756996
-858387615 -709803172
258004777 969175254
-457901704 -151827822
-539148990 164444866
-22502834 254549811
120252781 468487109
-806821132 67522423
509257925 -924334399
172779477 920383594
-652445871 897939467
362839788 272600796
698868775 -583952805
-916247730 -411661248
-847232718 -117362738
-702424077 652681836
-431787379 507487801
936995511 3352955
987720025 -12904139
386100724 -125575245
724324034 -351166930
442522180 -434792733
812233266 592056134
-679719999 -104816928
-161970006 -299352916
739429921 -940251064
644171563 71588066
80684107 892139655
811869010 -140961175
-910317752 -51113848
2976311 21637163
723849876 -142787947
-25584670 213256134
379718414 161711311
492005085 253555067
-367917019 -90777166
-616886659 373235634
-583281955 342227475
603829919 104693496
357650051 958779135
540889720 -355924230
747077229 -31403558
-749846406 -744329291
-256789265 479403261
170987478 -732503205
424007926 475598523
-536813940 -308662506
-707253367 246812839
-515309090 889990696
181323230 53851731
248470306 -499196192
637014801 82435736
43665819 153802767
517441229 900863660
947597629 -435663382
-239876525 139774757
701238799 -850713785
103431039 -434233372
-810136535 -303675885
792101362 -450049799
-476502236 140708885
17198381 -35629613
228824537 -643296767
-432587712 -796481481
71510935 -678942030
598756583 -444889373
526165357 -453820975
947198147 -804939319
-914345784 278146148
586512742 -789595881
71775398 981963148
-58031533 -366337957
904898854 188629768
-184189941 -268574483
-301600981 -700247808
180841054 -379217796
915546750 884195421
-411019781 439583179
312128841 -783904936
460153273 -68177656
278762771 -417340063
-801252296 -749551907
-270690839 782132722
-170702445 679509831
504892754 631626446
-233155451 319634765
415876358 52640393
33860317 681777649
58246709 -116668680
624421215 -566799915
308862417 -858005088
-689599394 511159957
-194109146 -600908560
911207636 -236222641
-383863575 -248709236
454914453 -480601901
209866657 188513134
-332759178 348400989
326390519 -639683112
-676695481 -924667681
841661640 -317832556
-39466322 473215135
-805209188 -224601875
498483812 682409262
-704231776 263559622
776497487 827316377
-981940461 -441752561
283437031 334221953
-206547856 588799505
-20014165 328927902
976693773 -313352493
-302683885 37126655
-869462322 700439261
-452722644 386166875
524990127 -875820146
142138372 -646268367
820869401 -584325138
490327743 -731992337
-606027665 137332388
-315386660 606092936
-778441293 -238168071
-118125580 373650386
-274457434 700395232
-459627202 195622470
566649080 -707229755
-570432162 -916541905
808157198 -76926547
270861455 -546856573
662885414 -461314711
546908327 -411659241
-241852676 -883024033
444536591 319279311
-739480811 -48632558
792854014 -169076385
-672588952 139373596
-325837364 -426786247
699650144 983874930
-511271037 933129758
556318880 -372406281
-872949374 528509027
-869383289 939948603
595409467 -775293641
-43863513 -423718466
-580024456 216804089
-721187507 -487866557
-912787570 336437249
750390590 -247088058
-308038609 719618910
890454817 288559676
227592718 -484710244
-566830075 955634927
183734608 882540048
-34082059 -735788951
-119188860 -666943789
145576841 697816761
-600849831 -97353449
180876857 451151710
191291660 -889386172
608755962 -308127220
321640014 -191001387
-394660975 -674013192
-986124781 461682147
-892406000 -393826742
322714160 110742698
-616527720 -752658701
-530776573 412772578
140002325 448032710
-159712926 570379751
-933666795 -704912004
220754796 -312138343
-291632130 -24490993
896734677 288990783
954542241 -5774605
-319985329 -186187131
226964765 906484707
-558126996 465608261
-894599836 677925523
822544449 706864002
120768273 515134498
-75773276 -240690582
-981561787 324309433
265138473 703584934
-459176977 -709223312
896078899 -278948310
-910701834 602896485
-394337487 179603331
-801852440 -753832679
215715668 984420747
310065389 442165195
595973954 -768325893
-675166762 -105169367
211475287 653905794
77983045 -342856986
-720503988 236574412
-655174225 996644299
270746603 -619224913
-832179215 -941843363
-995235633 -408598241
399302279 -79312586
-305182090 -230251625
981270081 -378075349
-309347244 -111141498
-686873228 67363377
973372205 935924148
-734818134 739631973
-532746943 815109109
368690872 226141160
437545184 857835709
464306095 596246850
189013542 -607089810
500967135 -464438640
-736500694 928667069
-300577044 -165702893
801979351 -961028121
-495366145 633046437
299695634 -496804197
-130161044 883969594
961133894 -888898682
-382914739 -735187369
279177064 255830641
-481042840 659382342
-66804304 -853384332
898388565 458252880
-275740254 -216929048
-213705118 587179776
540392941 916701171
-578907195 -351420147
-677048877 -118302366
29049443 247288466
894129857 -566001945
-990322316 640290720
-927082332 -563543433
610622752 -450054677
288403435 -377139652
-497537366 -467980619
-3970131 -43620898
-197446351 238694991
25323154 31258945
-799670096 817163882
357148520 -849085134
-486498972 -313965480
864811964 -266412584
-182213621 -580294007
807194139 302367716
864570663 549016317
941263257 296957774
766464757 105031308
-692085783 934795168
-862632193 331994059
563965363 653315622
-258145965 -55673222
434631300 441215898
-409112432 130760137
-46500317 282204995
-101161690 398370804
394232220 -352939349
629041585 -864626883
-336326556 127239668
-445594066 -969494134
-839961681 -533642508
832671138 -535606758
-727590542 142083540
-724344856 -371935098
-564590870 876163024
-197971287 -380929213
-992874226 819451863
-518896357 -992091566
861747482 443331654
111135790 562183774
597800684 -338067028
970604693 218416948
-323910437 -197643825
-51662563 383537074
-924107175 -100883300
981716076 926660719
-83539485 459396047
-226799309 -577008837
432337740 -491862106
988263540 -65112208
-992678383 -339309286
641036880 -425017265
921962596 -720785724
-257115589 599842967
-169579193 560057408
-313066037 539993014
966661337 582938825
633665699 -339231370
-873974041 -240533134
366920326 -890773697
974364859 -559138730
505926540 -101110984
290358275 -229138891
279223149 -313847966
757167747 -123173869
-936354955 -842888683
-117042944 418326127
518432224 110714587
-409583933 493434122
354905034 947062048
-667474289 -179787
-990966563 984587442
-130927468 881954835
718933461 522521214
226813218 -398633481
-781110790 -524447266
403279863 -532419882
740993258 -590268306
968058105 -407207899
204578807 -17247886
-841219541 825200223
164694705 471450969
826699004 -303344561
-324767636 112867113
903133930 450244418
293807414 378410106
473625723 -158987007
959837308 -319278155
-505827120 -400951524
76610904 -363893571
-751113714 547093751
176607351 377964061
393530293 981610225
102100095 159127343
698190610 975372575
681512956 149090931
-656832645 -336633344
798869216 386162349
-80568575 638142432
610417013 -566352629
591171254 922009651
-859767405 -667941156
-597288429 45758616
-57112093 249123438
500581903 -179368673
-576842415 9029163
-794805415 810646525
-485334585 174950485
79440088 -467936164
-927791724 -415259045
689360201 -688148293
465191884 -307525761
545690090 8970071
-210455346 212774096
956263247 980526061
-243999456 680861895
339451695 217699466
986877647 378160973
-283365478 -731625527
-151178652 994070498
-539621134 -226172806
385207360 31613983
-147183129 912107181
-995386704 -986831031
49275854 855537505
-453971816 516921020
507363680 -349100988
-730284553 -718406935
-800520825 -685740817
92074201 -51649115
-785709394 113080273
165216669 415772330
624249493 527439892
925439580 7022361
-678007094 981532412
292852662 -445060521
129443032 21589647
-813149251 62324286
-479240535 624874560
541018992 969260392
-729702178 431635061
-480773156 753500610
986986 -444712657
416093998 -527718314
330317064 -708034863
-318752839 -159213923
-421416538 143136185
-28747008 -224323285
-280009917 17055269
-842622431 153176595
53596117 -543690856
-778904577 829203264
408452292 936910494
-650879577 471455812
-588689342 883036909
-49292389 198789877
-43991173 -175438884
-383101942 877404341
-128705325 877205249
-286630662 -424492648
436871125 331643365
-851118 897315430
-381633733 464491645
-198948823 444647615
-216876577 -177508555
-813326649 411923423
-44973111 -597800252
-35488311 681713145
329599457 -994837148
96811562 -264455861
-684356156 486572907
366502853 -319433275
611959460 -418720408
-64817294 -495160501
966258280 -629299000
-700524933 405604376
869340944 43914581
435363308 -409714900
623955412 247128890
132162082 -964130198
-224070179 347943447
-195716364 -586476050
732980338 -576180074
810883167 878560786
307717734 -307061040
972625023 879228224
-463136356 -386185305
961466550 659499242
113648153 -55267526
660830457 -202372899
312444774 -227637490
-501285035 -420534128
-694048865 -148154703
-636908264 -867004316
77718377 991640822
-175076288 798195730
-824514002 334380174
-428046343 -359498265
-53290503 843669552
390082889 -203951661
-12774940 -266893160
-594718242 553861714
546555369 746952858
367084920 90381184
77109353 321394599
844065959 144160982
-307092705 -276547358
-327442271 546447599
109179548 166894765
-925544148 339429826
-581918093 -118404127
330582055 508641229
-166138347 996312072
-538834946 803886635
-501720211 664929930
564893303 213621334
-502869603 746536509
-22325286 6923847
478239787 -267259101
-631959412 -429824690
-902037752 927761314
536342112 -729972658
-56684950 -260383516
243748428 169166302
967980451 28349952
-155858044 -756858052
-841220013 345860924
203305459 624195390
-77449218 -555258378
982043934 343382933
965848259 -541108180
690631088 -529937730
-657194888 -919516631
127627076 168267217
390131801 -608308444
-917181998 185147289
-600127068 495747438
-535260318 -902928841
830166898 -497226680
-931055299 -749012187
-734455281 228103924
90160494 222799199
667169904 225424978
-837704901 557488426
47156111 -120119826
992855203 886304390
593754494 -316853393
708416464 -252142752
-839006835 74466113
789692844 -22853474
12665760 243130845
126829825 -488522352
627160808 -156233204
-648964943 -428787823
365350981 673153303
698075807 -346445316
515734547 141550301
-335263194 -253836767
-881009325 -457868558
-944891579 466461151
-387069243 -536593121
753890073 -849865704
293914703 111518964
59673814 -420568764
-296555993 -81630485
-398765944 413333062
207148730 -894748669
-716107449 -236696498
33707545 -82672747
579719451 -229442721
-320001167 -924822406
488204453 321008789
-612045005 -744173780
-340720518 782471464
783396921 -625525787
525963138 -700007731
-564691742 442429421
49488886 -26773425
-752514438 83890704
-797465415 -883080304
-866104558 457302953
-991663698 619482329
-584672216 -532628845
252932722 560588580
-237667562 -994555518
-6908599 -817930032
787283284 548600713
-779877526 468359450
236892364 -354041611
-721397264 230755864
-828717722 430592079
132157371 -404784497
589655258 149511998
-859518885 774268894
229238640 628062979
251607620 -667941993
-298084071 908337440
-981537336 903561110
-335850925 252242983
773060622 -720790349
727796116 -523485391
691925375 -923572093
-30539369 543191349
-956590537 566096519
-87021259 799790171
-472320246 -516426023
-654288851 -518136904
452721100 -863618616
790434062 26491941
482034220 -166900268
476188704 507042648
-873598958 166133560
-67311540 -260689329
423166587 -178668926
-381741402 -657503056
360743659 -618223041
-314592024 -119805045
495365857 -722384974
32060830 -126536008
-891489029 259955610
995380041 -766469813
-747414997 944279653
779938747 948250167
-585521286 356723550
-744738631 427707228
-153029899 -411539362
-111570473 -784495274
586518885 -879429228
963076487 -651968875
-404421898 88981484
743184524 -922938124
527317955 440937803
533769193 151039490
688855235 192234798
-782745183 -735773897
-253753568 -775153709
-662003516 -649037042
-322979397 -652159124
-476089564 610441046
-73871159 404389270
-396480736 -908230137
-175852237 854533780
126830930 -807188697
-10250417 -648693282
-91088871 -571420389
279908823 899241437
779334747 445351826
-296671848 760319742
-734366688 728533107
411671933 645410360
-114060702 464096772
312412271 -682241074
-964825392 -713698112
-318112436 600711247
-144144141 352251846
-556360127 -991617291
308321549 -458812241
672399175 628934586
724159921 760446000
-747590509 196959450
887521777 995645864
17771833 -856185024
-506319034 -608349539
601358123 681841604
660332438 491242594
735444032 513818857
-102608333 -128501099
5552106 -89089015
88478044 178954053
-277552581 -831594426
817656862 -448375895
953060363 -990011616
-162267885 548973924
837506144 -655966841
-746282951 -217438387
-512335868 -682686590
262509009 -953374166
-810436121 -151966140
-403998363 -693809335
565284013 159912796
344277259 719710856
70629542 2803289
-261972302 -607718739
415026041 120426413
-425800881 -441995286
-819651110 -378612914
233096430 656340559
994436672 -66230355
313393589 564109618
459721356 940096141
-175492821 -893941092
-699630573 930394664
277198311 67092824
70817303 -386708677
-944023173 -841517124
965719485 -276527253
218221910 894107279
-108778065 -820820250
-631048555 -160558464
569701020 714609465
-986460691 149916873
-692598686 877267792
-636198482 -228746426
-279898564 969434867
56753907 -636874654
319535704 -777577981
644209351 843809442
601164392 -708451234
-359482658 417940235
992301120 217700953
-16367670 550484679
-282459191 -772928760
996182390 -935185922
793278308 -4609019
-763468615 -904517565
37243847 21396479
-549176809 -192196100
271317538 -588182555
-363827300 -467335389
-627131557 -330939142
-555449194 445087297
-566423311 -336345041
237821084 969286446
529465671 910693731
851450494 276510481
-711930476 395266448
-145544674 486405705
-215268766 674666937
-410446342 865367431
61891090 639595607
447877559 -425825319
362114425 302374902
-679103178 824746809
-323844256 -725108025
-667206808 -734574810
-948202436 -284371312
481940806 -661982553
-278729140 -197974219
519483940 -739408600
-969509751 260625775
-332777514 -516613797
-697646630 -862312756
-682680601 6195169
112000538 -302367243
-20729885 -76475579
926282138 580750660
178005455 -704842312
-729916894 -60717419
-79570811 -85316926
218506666 687018770
678200495 64395124
951489894 722235008
202192330 -458555578
230258193 879946650
-424662656 -823988156
119098024 -624291092
-43249303 -408486996
975003356 -627873015
167105725 -507902484
-548628214 -236262748
881754769 -743115149
227783365 442565116
-134576582 -350174942
-353623251 890652557
-882291074 -334242426
256600495 -996240930
312650556 -218625088
49993857 -899227422
-97717080 -181914332
-579927660 122787423
-420666372 -126158846
-81118603 127259801
767629450 744717259
-971280861 -27813049
390745723 -429316675
-668567501 -551008299
-533880780 -440861711
808429491 -267232885
113492495 -935139106
-494715667 887304249
349564503 -236267371
917959705 -926975523
-484843702 -611434118
744818043 -28683238
330990568 163312947
-480073564 101134393
-970195156 495534696
841854958 -706985146
952521324 315014953
94333693 -572286219
-432380628 316790909
681387116 -564531224
-389480884 216354841
564764277 -70876192
-218613939 -482327092
-64889247 391735411
-44539545 25863952
-721638847 518870817
375413760 577287026
-243362234 -496044632
-915246696 -643855027
461505845 300873882
-333753505 -972524423
347106351 -723571153
301797655 -694958706
-655326393 -254113344
162882743 -817691825
287698083 686344065
-872381065 943516183
-823521119 -759441434
42136303 620355214
979130523 -727288354
-202821580 -273818087
-168649957 356115511
56645161 -583333847
-661504810 -513566679
-852999553 268930530
-878193010 800985416
-887128150 -354293517
864153461 960626894
-25566589 -974737108
902734666 -369308695
817479335 -414582613
-881320336 -521743783
416936910 -26257036
-855680250 -534142456
-822218507 3734049
-335579299 171117262
-965580509 545830668
243671122 734568390
435442712 -980387797
147469760 -347351344
-208710359 -907562056
-781239487 -304284191
-958322804 -112472861
-392224266 -479267436
-570622697 -888770023
824431254 -915162413
-107158049 521192859
-774994867 214546192
-149633744 -851786319
2317983 86335064
122852948 372604844
-982220307 -394399485
120862098 -744472590
501868209 -801312707
-50194908 813282855
-580164457 655797143
-889300751 993042219
178535320 -646319840
622581885 -532365744
-565379207 -275423650
310886216 585622105
818294407 -72233245
-215191062 935784946
-603453704 -164834601
-240735585 -330049685
275393875 725527385
79133746 583298126
668297528 830982956
-843574120 500922086
-400045711 -897370853
-296975023 294576677
487109325 -178242886
-769929488 -517987234
721661187 -141447970
506138368 779076591
263190663 190317995
-500932321 -557878966
497552660 -513932739
349608332 181553302
451119666 -403737951
765843829 398884010
-894089597 -811260549
-87967228 -959477460
-996823614 -283704426
-42813416 416964621
558818694 195833721
-222125169 -554146610
-873570302 -359915746
-680502303 676739986
-660992482 -390669384
859960882 888053868
720247728 818996341
-156951039 -956213853
743882050 518484480
484074030 670327481
-269958278 986913090
-347219180 -214468761
996134123 388456856
-346131190 28917647
224423555 -957945165
-949432434 582033846
127875718 -343555737
-695591816 749242584
757488335 461833792
791634800 -325329293
-459272817 140557340
-963035222 -680547028
-735245309 -999772265
-242991465 -121660775
-943769039 767784922
62380567 103794516
336803214 87654160
-716898278 604906659
386179217 937516911
511216795 -59512326
577670461 -255139745
-959213336 534174604
-723948189 144345405
-851566391 -999925160
-925593556 171082998
333199590 -510911226
-939646152 472593836
-932992447 133438035
-158509354 699752143
639339602 -756959491
686232899 -775281841
879581397 -413778625
853355345 624072331
-811625587 30249425
-323899455 29241822
-471618698 349845989
712727476 -47646247
-936250042 659450264
865024834 -815418593
-92923061 -885078812
9800090 246652708
-346092290 -222804284
-189993963 -547150255
734893065 924963037
-951969120 -171938527
-268290686 851692293
-715601323 108845511
37943008 -50404728
-267551940 290162424
182864454 166593432
412581716 998401614
645766803 -140237058
938730531 618736453
412211375 -401651067
894573797 691310270
708583975 -934713468
-548596335 275583640
-417981200 -658672490
-574279211 298490413
-456097960 -313358776
-569867655 290689180
851756996 553180395
940448138 -883437639
-179123421 830890133
-878360566 828203543
450229752 849871098
-6755729 -680242929
-237629206 -301373197
-405804535 61281569
-964874393 -799629075
-902423536 25662548
-551038116 256726155
-954643982 -445302702
834931650 534366819
-820799706 -566015402
-905836355 -850525521
-198154684 -789406550
-23824605 25479859
835619175 -403786199
673104153 190929972
565592124 -732449736
43804704 719570645
-518646863 194885131
-437591690 -214255753
-817935133 -460232530
771181932 212089034
905382335 203529544
-204105735 840187057
838872816 623650213
-955867355 859529773
880102959 -270515920
107728516 61836242
754279536 382175059
-818656363 -903311481
-912120129 -906626570
-768098453 -278446590
-547290639 726241965
98389690 49114891
469313602 -483406976
730834947 728736945
320319870 -995659839
-368414275 884592829
752693669 547728960
-692480268 -812653926
197311559 -261693601
-723148961 329120440
685589755 419622747
-934861591 359364031
172687987 -239451804
23035176 -465819534
652530468 500437714
464711818 509773319
237198012 -728205889
936331848 30818102
-19213234 728239710
-127170836 630475049
-618777993 -626129707
910085998 594719689
-641230522 950262859
502016154 936038649
345506496 -796993566
-404723911 -237507202
-796168751 -470776890
823776315 -914439648
323122531 -488208880
282401297 -868044220
-365625599 -795569240
106961908 656934340
338325168 -8670324
-238618468 895655205
468530593 -258789191
169719958 264563719
50898840 -62359393
-617464151 181860689
-567769599 365820151
-572811202 521185256
751862192 65376677
7881203 -674756513
-125903565 -866665715
463550725 902820161
16929514 -116191221
-542994864 -64233667
475354262 -429353901
869588549 -791990400
-9608859 -291509176
103950093 313347474
-966148268 465382737
676574622 46086613
24360021 -382085662
247514783 619052680
845943308 -918787617
664078059 886221731
572513211 -464215047
824454566 -434354985
492436532 -349607214
137846230 781833560
693808558 -469280106
697903519 -303683926
-379335947 -351772493
-516834004 680146028
388974079 -866721834
477984991 -301138427
-185262696 173853140
563528838 -573489102
193355701 462894280
-304715715 308470199
426075261 -400456718
-906387899 929801464
82511155 -996281451
248772848 498765721
449319759 -635553990
755227057 56943419
501269881 -772038425
-787822705 -909420091
-883268847 15126024
-232021451 231207497
-742278405 -806464266
967760056 -433290007
423726807 390774054
-615754513 -483819553
170889323 416148712
-198995138 662921033
954565634 -507668771
-186130757 -33614631
162464557 -286597316
506943041 -677477764
232962048 400129365
-766330562 -523368460
-524842352 921825179
-743000878 -105818440
952172010 280000050
-513049753 950883946
-941681764 -523117787
636659330 -692723652
892051935 -303671020
-58737034 795858265
-65458193 -99663212
283360145 -802571884
130200072 662644820
980039576 127705752
-307472445 189922462
622832218 690660654
727670401 -15014182
827230835 -155648345
-404668551 150806782
613283203 -189966998
858666602 -669944367
715894227 -155780207
-27002630 -613321384
868885545 601734722
170409234 -139984126
-914505227 381543205
-417331575 926900098
-792414815 217994848
765818929 -986941003
-528794232 -640460898
150792152 666942493
800682834 642869525
-884347842 -467484000
-529097960 -604845847
-950122642 915697317
-255058932 241768261
-449203488 -380260787
103414466 584166469
839599559 37952796
779573935 54611696
122714499 -11241753
556367035 -487915595
938447626 -120834899
588279163 -392632761
-362993216 -711252429
996364269 756724972
524121217 358348706
771383189 964138378
629935188 -391072488
102342947 -707260532
85139172 535962873
-541905826 17117966
887988819 -502134398
-221970941 267643910
11940604 111493691
359540719 978749063
-816562135 -611946509
480972688 815892683
894514739 -838694110
-254541919 181038613
509216579 881609608
-801781549 923892050
209358244 -707728974
765846260 -488928285
885791186 -420558787
763304396 -205602170
-534161481 -501871200
-690453806 -675128469
811979924 92330418
-504849578 -857100556
729706288 -673556972
995508714 695227023
990138835 767378855
747972323 -740039707
-882525840 -704266498
-366193720 961003437
581532767 14128436
198117452 -102224044
809490762 -158907265
632480315 205409886
141394378 -174546398
-68017615 726002771
-401504323 626049095
196183942 -140616731
908575019 -133390439
933695669 676813636
875949147 -562147492
-639247049 -277232782
138021346 -601812089
-909193179 -533125417
-320821850 59181129
171045177 154445454
640709627 864312678
-909663607 899754149
-167995513 -142540781
-947505059 -495333177
-349350149 -983299671
76749341 -389938813
608732323 -931283646
-632505769 163703478
358717272 -602075948
-437998162 790545819
394681560 -443622407
139550843 558201068
-394766063 309076162
-939779456 674312483
440333520 701053959
67812323 702665137
-256726886 727301994
-392199933 879421827
243159252 -836297075
545524442 586389836
206360275 -675151658
844769503 828509937
-699308376 997565652
-958879801 -416734720
-773267790 -670052482
-409330998 677701291
95500270 11870832
-171112954 534190455
421415997 -738945117
15111339 693187503
475902752 56865141
339296858 55868182
37319989 -455079840
-873432113 -859320994
-89352905 960924422
811302351 -510211336
-384130853 147848763
-779316790 78325478
-996608704 -871192060
608850576 -865512750
164393754 745444205
502255216 308800155
-322513053 186592707
-573848297 772293323
920559002 -193220436
923704956 495589359
888901340 -428399436
960804052 -6765571
629492203 295148706
389411591 224817263
-527359228 17333812
-572439751 870241562
-626659696 -982401790
859158936 -686845698
-621451965 420947931
-361398647 -400313749
358858752 840742769
-87180902 -253539769
-309328543 -479066868
745202853 -257274933
-478678111 -291052768
-93071045 -239982276
-614059109 141946568
-623460661 119279269
-394791834 -127141131
-306959105 -195084576
-452883362 -290604363
225078214 -833972677
-903445177 -302128576
736078235 -868077636
861162535 -209663664
-662838322 -212516490
-915888677 -164563991
-862208300 -968347125
932527206 779816190
-440663070 851831856
-428061279 949219305
763082455 792042913
522938103 -465269930
167264107 -543521702
697211890 -137188787
941376874 -665642381
850558897 -188252941
-524975013 -328935630
-7629045 657642916
-951363532 946451349
799326202 7823537
777506417 -361053369
257814847 517946316
-948024213 -943830945
568298331 -165030327
969422760 -634468444
659953278 -498558108
-126486743 -484000839
-613926628 603896165
-565047790 -33181736
228580924 472090447
625021854 -684815521
730925858 -406025417
-402700438 400066141
588221831 808771184
87802456 34983918
-26345103 360199979
294125409 266707993
-795591216 -395905126
-220397351 -482394908
-676640597 -278998346
-977449386 984528005
-300627377 435915785
-204091511 -858623486
-516349494 -791503905
-331192960 -67552368
-315664815 701038089
-725812016 814763436
987402248 592630924
679562894 -702389347
870167503 890816771
927994278 -430861313
321387583 -768482751
-549962909 130208986
1317152 -700408379
-668399630 561511557
334087209 -942205511
-592423806 -129667657
717416641 -9793251
-603822793 401899645
286595245 158726018
276627916 80428497
-992854372 738750014
-306549516 34820346
-295562248 -808593618
-618303912 -950717931
-648889307 -107964965
229106071 -88469268
793104766 -645301827
-633305505 421043373
330139297 -409097526
-714518767 277928760
-483625549 153497998
718457475 198357487
-839068984 90714342
79949541 -346680235
407370523 902312781
-698375395 84223072
-327137037 661048677
472983987 -135376441
-492211006 -159807356
255512914 599523590
-701487530 856233623
933669884 -122349066
-997488813 498316906
-895883390 -10757053
789930295 282385979
-125310222 885586375
73954833 -31436527
-628162982 154766020
483888172 757381534
-882745507 -375409676
183100150 688389117
574833286 -385520634
-182785522 -445843651
77517558 -926183782
-816654113 350706759
-837418522 -430175056
-661276610 -540591245
-220926881 -930529495
936788041 283866607
983222167 -459126116
827912766 615385523
-471397500 507568826
-920735456 142188188
463314840 480591844
-32400313 781036325
-572153033 -105763430
-532231101 -89280699
-987868893 -954225753
656598109 160681880
-841365432 135202250
78235825 -977117761
-519461597 -188840318
-675167609 229862189
-696661188 -693342415
813163889 369734734
65827969 357283381
-688295998 -990733481
-259597422 -428904525
-740131488 645854088
182959553 -605030452
456213043 -31707431
821120152 264401725
965312582 -27003404
-207792968 552428893
-487423882 488757313
-832032737 523476689
-828369661 38340704
628300736 -637967509
952904820 954163740
-677514479 -22988015
-695379619 -884872837
956857233 326909754
631003925 603144319
-555725586 -467422734
-119808249 -641207672
-913805175 -962009882
294234204 724176373
814000976 820920382
-971036881 934665900
913161955 -269177619
-601483315 383377093
-787693915 -240982864
574706505 72420239
683665858 -688779360
-292247387 874832404
-297246780 -277722177
907055099 -615172127
377278052 -574790182
554427092 -128832709
153340644 -411054124
-625923641 -164903947
-481898793 157693240
-422024273 546190416
360007573 -291328090
441219317 -664908874
-85631596 69806889
528416847 -742691902
691274156 -135823211
938740996 604202023
-31580928 14995809
-22958275 900004701
-931620073 -161533750
-139465607 269778490
588848950 -828182550
913918298 -713917976
978511420 844052161
209407087 788371887
-248035950 -289642146
-992778322 -559027773
-883096719 -102065765
690737639 -4196076
450689813 -457840074
-825929750 -398067348
507307466 -402401653
-215872648 -591932392
824129236 -112780201
-907322260 -989437267
-790233506 305560801
-512110768 260510097
-759400594 419532968
30352495 -766889135
-778301572 -729547571
-37175087 113407223
-713576389 -115416193
-974176427 -547570748
-357456700 794608859
651502627 378185731
-796920164 -993913610
227700528 -18342725
822211579 -990112305
-101457800 428647954
-781501147 -168169244
779526698 927910470
453119265 302728535
-507131685 233797835
-248514093 215673566
-936326531 -379068441
-5512800 154237419
281755178 -569291842
878786211 -962157022
8204978 27154144
765696023 745454805
-814490602 -348754024
258239015 485969083
644209110 -893431670
-591357486 -223738553
86051637 760163979
375339850 801247472
-984864755 755363123
714769965 -83002719
818670359 -185771350
223090625 -771758001
286289208 735276887
647693462 -978416973
-435671063 -797298850
-429794360 575600542
926317085 -667639189
599799946 966781453
243274043 296320033
-433474026 -834493669
653619377 892091761
274675723 -268625463
184870577 297129263
-208999507 420588951
-147462066 -937298050
-939034511 -908633798
-199593359 898580736
-533275589 -81181263
-888425226 -30378766
393861066 -820166690
-487899162 447846979
65997557 -244430301
976099849 464374073
522065673 940760491
103249358 -705845546
-625941318 571828073
334842991 -809153341
-838220423 699715307
486601658 913773954
913564313 954827282
628837407 582608370
-665160869 -844731969
-198194629 -385954823
-365968162 -218226434
837368396 -68400749
-89056087 3332670
781064861 643255628
466457992 41200355
-512726960 237078099
254003439 541881886
989207884 887631715
-489236009 252443155
709341622 774541967
757567373 -6671329
209554672 -854799807
-230263878 -835836359
944627210 -423216312
-104975327 -328422837
-877461697 -389197707
173292370 813399083
797890765 -276525833
-152636396 -706181041
842196860 -419079516
586741473 941835415
866572499 552605357
-997035457 983996959
-52840334 432002515
196893219 -692900591
814676373 -112552670
59134832 394125367
-260047658 -657412225
559592023 49433381
-641272112 -172551441
118043156 -45011598
437362015 -955586530
-786084942 -338250264
-657125572 -836347793
250263608 808865642
-522405309 115638341
-387822722 -954716088
-640253574 -557824581
656689575 -130301434
651780163 -932102636
511937294 -513266324
75094013 270318128
50497247 264456643
689521399 734769647
473044039 -476831257
-72121849 90996424
793721237 576464751
-367275997 942272861
992561810 -240792768
-13444158 208910286
-847953873 -321905452
-613687046 -762430983
-988035592 710938956
451698139 -357215995
314384769 39704795
404799995 -862945745
-42048831 -618612865
627287582 807919657
948317606 906735981
41282824 854782939
-638199886 149909110
656434690 356044640
193646001 -932220409
881350426 946517846
611467712 320906144
213809881 102404025
483472067 -730734079
391848535 -905944178
185042204 817556427
619253008 -709735487
-911947784 191829673
-687772756 755787291
915560918 951902567
27551089 104752780
-560859237 737857206
-353452380 -444692718
723126153 -325773098
-754133294 -985469954
107927100 357082651
-303403365 661982787
229669959 -177209160
-837754065 -680014395
-955429552 -199018799
845472602 -535912862
194755033 -315893685
111519575 626111430
-617101712 -831509680
754582076 -506542093
-294368605 -873446657
979078113 -341100012
669857745 -313128147
-34239599 277161077
222397484 324704069
134549942 -111649907
41751665 859747877
-452437971 915417996
884445412 210074570
528341719 618118264
637581494 503397843
718573773 538690443
-817134042 191737344
-495556743 722384892
-763892542 -369675770
-374805645 -2743177
719009070 635596630
-267447435 263399999
720759919 14685345
219122020 223846023
-93716101 124731652
-893126024 699184857
-565629895 41149882
-343067867 -652465631
-106266974 834984968
652584569 897075451
664941673 329760617
637666910 -985911812
-654927478 -506698278
134215048 -204800586
401392610 18446041
28099760 510259030
-384304505 962599981
-361748056 648572409
55498 -416438851
951244310 853534704
-147629032 849130565
-821202893 -402538670
582818850 -537400179
-152654310 309042188
336537137 579372375
-271413729 -429233211
-404381748 -91994234
260876104 -352836812
828306449 -194310254
-228792616 708935955
506278797 -498012067
-251122730 30630554
-925426205 345924301
-505884893 610618541
797955211 -415216152
358969668 31850674
-849431922 320160662
21546838 421819439
590556658 -859782435
-386183951 -391826497
-326367391 32946043
218853269 -389305718
462218895 -942501449
-929321381 -669472318
24099963 -54233550
-542249015 853827552
-76518698 17450204
-647663857 -923913667
94638775 856455181
338254291 937902288
773729010 106666144
-227917098 -618536043
927629082 809913329
650376468 -53135344
-677870163 -252331031
941208349 -906296035
101751645 -730050858
458925212 -47469163
744026465 40611614
-942255158 319146496
-201934264 -510591753
359300297 -605197804
887786119 -859154003
996003841 588282529
525140036 -123486513
724961996 -40308731
-318376672 -390386882
958519145 -211973839
-633562053 -134599716
646205790 -890034654
-817792777 654511517
358912220 928023703
863915580 19296372
-294085639 933823379
89044045 33903553
324586779 328855266
980075595 -30962875
-494188385 690476376
-829005433 112803857
913761566 544112876
601297036 -300388666
737506762 -238618282
336703556 -677151867
-873837010 468056872
-455337723 -83601480
706500021 -467243851
692050658 -603905180
-477932486 852502629
988562683 995388874
610203486 152259072
-67400238 401342260
24126639 97075121
-879098866 608570984
-334472599 -185451778
272208179 -808325325
881708496 61983254
992146273 237637752
-856088938 -499865389
-672551262 900715189
-841872267 833424779
-437029901 -909071710
-461230873 33696820
168016707 -24579306
363937022 462140255
-565437125 494550883
516776469 -847252471
-235109009 316577073
-523865666 -277636432
-671016797 445111417
198145072 778419305
-286253142 731766747
-843434136 174116398
-465142098 -103177243
-842693886 382299069
39676908 144312885
-560308877 73616622
-262889828 -126514878
-113772420 315897096
775376945 -278587232
-759033772 -737785932
-568126387 -154045553
-129585684 -732508048
-624737594 375519476
421141290 308982807
626857557 478599331
153990745 795147231
831983964 906289145
-818673237 923901134
567743495 -692257163
901419271 -52456556
348468314 803302137
-498495411 -662892459
-19712331 872990048
704338309 -704515346
-262457789 -646028386
-538500523 -960427084
-502867505 530535185
100633614 -418893605
-376192779 -570374910
7018364 -944684049
-763629551 924170696
-255026203 -631814122
-77718838 8506095
455140886 322097217
-106141935 -321130295
-109324438 -945702840
874204772 -458812865
-957636189 -903976640
-608861789 688777321
729088829 836884935
813883714 -476469469
-355599042 -744730773
-804356363 835143277
-193191340 -622731586
-931228347 867821986
296855323 -928596464
161770555 368128594
243315695 981789907
-404579644 -760117195
933363880 526878849
627125614 214320165
-203294204 966589588
296205976 92142587
963046867 453193170
-267817590 512611888
385025722 402811981
-586684123 -826495875
-143528678 123666445
-3896176 -795950021
135320919 -853528924
3040514 801030061
-36365574 605347191
260670425 312146949
306122144 259560365
-830314986 -466092348
413381636 122174907
360669926 -255106589
-693037793 965902752
715033723 -171591042
478112482 -536398084
947303356 -678983814
638309699 86877657
-449368480 -168526589
-452990499 316931472
441457376 102354245
255285753 813507522
580882 -65384706
-641843759 -656340668
573611663 -856791871
-434678148 222335463
-131963689 -259739516
208226212 -734931625
-340640306 -126709380
714326832 514785825
288657181 292084571
-719656106 658598148
-497909299 231294013
-310758578 -879176040
-709452186 -57017910
82610971 871693160
995201105 -642480860
-630930696 806226040
391738147 812816755
807696435 977040495
126239653 -775846069
-881939776 -805443202
-349750947 -878885167
-557286016 48360390
-946399862 -198518258
836702906 -792015422
-400613302 7617877
73744012 -264674018
-504398322 612466593
997709791 -319505623
-359623984 416120098
439259942 -333363348
834818709 723132527
831560305 648643917
106046665 -161400159
876146218 781700105
513327946 -126531264
-298123685 -91525146
32955447 -285742781
-994787744 103521995
769329918 101404612
712210333 -883678511
-205448139 -714453184
564569719 49573742
691700794 936574903
-33626798 -495490111
-837045744 259008551
611772474 901229048
796868621 -815983502
738034328 -869916125
-752400577 612480149
513403026 59802200
-9008585 -420608196
-405509748 63904679
762580863 153128403
-733853094 -535525132
679690831 561044828
-345806795 -1125527
-950886510 492831430
-138924808 21106714
-894642433 -690045125
-625218962 -311239431
12607895 715839038
42980775 151471215
-952932177 -590068057
-754137013 -448897596
215287331 869608772
350847736 -146520996
-797163967 775245510
476156650 270799544
-853629768 752377401
913647724 -965776060
648573301 -929901920
-70643121 598002423
-240111531 -701292221
-850012362 -370866860
-32910394 -50454347
-473898572 -281799194
920536635 -951760018
484903958 739111108
851291026 -809056889
-255062212 -655289464
404513799 -308701376
-800564083 -604946237
997178098 730357240
-872262247 -239854357
458951370 200566276
993090497 545175078
159961239 323730256
-488329879 -332249670
-438629813 867964917
-735771432 -227839741
788770821 835777002
127415958 -973055826
-485333135 776109800
-693853917 646805698
-39752830 431288117
-585387794 -345729604
347566492 448817631
-437447319 441292908
-997633263 249666576
-197452820 -263376810
-628204608 -374495482
710428819 296907169
635943317 -990512375
-790747331 -256186238
-534763869 -397768571
-661086048 -591836394
208288724 904054199
78004397 697961080
669097015 663867883
562017485 -281639918
947096845 -278536394
271666085 -868812531
-215074958 747346933
307763812 -614498047
-209332665 -601712419
943290633 -101480624
-47065149 -248505250
-81211119 -605643390
484931871 -345315523
-433785989 135772395
30309958 -877065834
512146453 366737547
5268888 185591497
619069413 985749929
-178508664 321713748
932522743 951807275
439483376 489019548
981379173 383750956
-853714188 -165464919
-249920439 517706932
-850968791 401778962
306798538 -77243777
-830818485 -594330062
-916820158 461473378
-535164783 182748419
-729363743 -273450958
-694788139 -513094141
-219076737 -830090718
-604339408 945219647
-768404024 -153304703
-185242949 337303557
187617047 -382917611
437917033 403379007
-749180196 252354016
892989192 -257162077
697576447 551644026
35554155 -696421761
644050636 -992960813
150371606 844564925
35687469 881734457
-695231068 293927229
-997958636 -686513851
-920407610 164770610
-440117197 -468820314
681460833 520842462
-834109989 323947035
432679452 53871013
493587383 -298600027
-171956148 902539347
399269630 -461971577
-133394286 52360065
568303874 212042437
631028726 -280295945
-286523834 501674732
530122928 62640339
379006006 -710594000
-740147266 -959258802
202843022 235216357
438181294 -728207466
-996646014 -257495809
-455101093 -363878850
-323008095 793302194
-201672201 -519837668
-801386386 -951442268
-161678885 -438558217
-959388266 718820533
-851010291 -246332573
-144208557 -288609858
-66795891 -927212234
-753454595 -761884066
-386511172 -448829601
-746623057 499576487
-567806988 925848385
421722168 -371243668
939675639 497743779
770625888 -192809978
682188039 394544713
-146974270 -909231785
-679919760 -824417497
-655701555 428689563
-243723856 -742401170
-131375041 754468082
-403918517 -782553015
-27160547 704005608
889171872 233485586
982321617 871023265
-875864594 755830936
-859060720 840075693
-223674206 136817794
-146372876 -269890440
541774531 -39919627
-469366217 -193031328
362182335 271994596
111898159 550153328
-836554022 169151126
-800149895 138141728
709538869 -742340361
-806990713 708688968
274426074 -508432606
-842824694 929304983
-431266017 618601779
-937933753 -824267640
-674948999 398949944
-368923408 275572135
-399124657 -665527412
653660585 -794078020
-555345180 -279235301
690690337 -23509684
618203762 107325869
-116538841 -455616379
-761899897 330179302
-419330356 467099471
-673474216 -631542001
599317614 122536880
-135003302 627611046
392727127 -205369891
-967208132 -321340580
53595556 30302406
-619160512 -39574568
-260371740 -903348931
-116947846 -154877514
-320470952 328075960
504576709 -990131995
104938474 852264140
-541397376 184316698
334485645 763608715
471805849 -455098079
699014091 -811529002
-179736336 234512367
-427357110 626490646
492055543 10381352
832631429 374323599
-429214058 266117956
221870681 448856195
576838724 597030945
606735015 582049620
304714045 -283159573
-171476615 622199962
671311351 -524051626
-981041663 393057693
-842901038 -111007595
-178302382 138358566
974477346 891848099
-860166980 585906670
-567947806 -21911144
-396198575 -232520802
-164729114 -654675316
-813904762 65768166
-742072772 356317371
398168388 615358829
-386817465 142477610
36869214 -309647464
-790896536 774160788
-317842992 -500752067
270989919 847649377
-188055001 958789165
-899673091 -328138190
-38101938 386377498
661246663 -964401591
419897412 399178023
194403764 -488068451
124736078 323607156
-308096825 -985586952
-721641013 150585967
452010002 517231680
-62791239 567823771
580124390 784780989
204369116 99381235
980995941 -87891967
828719776 -893452702
949138873 -868339725
166291392 371645129
-483659356 464390780
256199984 465082899
-629477090 570013416
834907539 177181362
504450608 -654167681
-4279775 404116012
354730545 650097822
-743658871 80764763
564262683 494714640
-791503239 288392040
-336296341 12332408
481955664 -389865620
-644778068 553563626
-270945311 121441116
239468975 319137433
660539678 -140972915
885028769 256876406
-758412290 710101613
432166941 830624018
-79240852 39589802
-263839507 804932783
253238049 735672259
771813518 155194983
-245598964 -235707872
-279449729 -549972017
-435776438 285066780
-658370590 749131872
989127457 -377143297
818587956 342986381
733326273 -311272888
-468374419 -646526794
408906617 720731591
543223642 -731407131
620200792 -154772711
861816985 -522394054
-294480229 -855723805
-691183370 -964287637
-307422018 555855241
-510372672 588535774
-789352708 328912408
895840534 369977778
-443283376 -284849061
-551729992 -709669511
-87342153 -11655989
474652025 -286545954
360599357 -710374077
59959336 190052462
-523947586 250150754
643794091 492397238
-91812012 -210456197
-970722113 986221190
-304665199 -94851625
2190701 214256657
620560738 717231313
-449078581 179663704
148337522 -439449106
-271894194 -377422096
11694485 -954219839
-384950265 36928127
-661537256 992576223
862613703 -874139121
582355806 416895153
156720591 509273674
626946855 554761320
-396173805 617823303
283891943 653159999
-751341704 803444352
-854188691 -405290389
1390936 -103547039
-758775417 -49792915
725600237 -353813571
-52869130 -463079514
611435286 -329751127
-904982069 -407018561
-230582081 31345258
-242792697 -410807358
-813113052 -97204633
-895796579 718708628
-563195110 -605478887
-40705394 -109869489
890752612 -241070033
531212908 -991483820
917016310 -874114309
-127285456 471102091
65026910 -442446783
746826917 843819789
-446376998 167588532
-757486277 769163971
347575590 -340573194
-39806287 -335077365
719033090 -847327000
-764971588 -675776057
135430085 680330864
318966937 -280663953
-770191353 975053354
525600675 469226936
-150472967 329030977
935261010 540178972
135710676 795995199
-583494745 -480132956
989694027 642484070
672384848 -864767964
646320253 637548984
-413181834 -603715041
749623751 807594188
886083135 228200673
586264393 -76465477
-984259016 311485569
-93228923 -535316921
607959674 -730860562
125738929 157748147
718634140 102912178
-669923091 392315779
924486552 -586638749
947026035 897392644
-996871961 439948871
417826075 226430075
11932250 118148873
-788272029 979271111
334186700 -772875061
950914713 -765547957
-265361176 -206163037
-96464644 -72484004
984162497 768550290
-866428297 769653438
-423438592 -846304812
-579224173 867230794
-388728736 798065793
-891558541 -805054354
464343302 -624111002
223696806 836187457
-302999253 855960861
961729737 397994050
280409153 -866474804
188515632 475255928
17283275 -866987121
-590751434 827245334
-432019516 -177412511
-553721602 744528854
-234965151 90882261
254322435 -468266398
-431772372 -311264414
-18068859 514283172
164018500 -752219238
-558734281 652359052
759161208 -225094689
-447508226 -684187542
-524542854 846866178
-78433275 -324508800
645984555 929769645
765081106 -59757941
-83059071 -45601552
891497147 -919370472
549687069 -682812456
-189723921 -981390173
169377396 -101238968
102552265 389404068
676927268 -481062843
-656798831 -146538812
102291270 -17111740
-648053163 -554628524
406554555 -28841247
-860310028 -331625478
-720497233 772833287
878281672 -196964028
680018712 731960775
187302217 -995004412
-348840897 855528663
-67694412 -408958754
-649244045 654432815
-616143994 339138750
-477717556 267098228
676944355 399952380
163523055 -200127368
509048563 385575622
31336644 355325743
916992229 -327799112
-42413224 391554244
-905552304 417473474
163618088 383298450
499558847 -380812665
-675542359 481666222
836654048 422729556
713850903 -621629013
-158020719 340071261
-656936539 -518881534
-689452178 -77504239
579553212 88689293
-909086089 690775633
933934110 566315815
940085054 -235977977
-966572431 -43716380
826412726 927140782
358428391 -436774926
467028494 668768428
828077121 140581163
938043275 714127224
754633373 -680850417
221451693 -258603714
-636863551 -919210973
601833146 399256229
872938138 470431676
-534848283 -309212404
48252255 -587721979
-569427451 243063681
-132786527 -975002202
64179444 920367580
-243456721 -238448067
-979429031 -804708195
-305869560 -507566934
917814511 492153497
-174312524 440058204
-705520729 -356441910
-454439504 -405290793
222599584 -314227037
298297313 461291118
533150975 -49166815
-457464411 -706890430
-692929746 409843799
-514486181 654803689
-730266332 206214336
-138297975 -989463597
-604733573 19759009
-8124040 -433157911
562078652 1034021
813322300 379925742
-800677115 -575774655
-553551559 617397318
-636191303 299896566
-405869599 -279606908
-320802023 58169770
862943128 -869818182
409848884 -326651767
-922849924 -712514314
516271614 -399579697
-643189334 -437429727
-942927697 -664206940
777216960 951966373
434558732 -329268100
519118915 -423220591
318022720 531664930
912798805 877406314
-595952702 -575075949
189246710 -441850317
859471169 842952408
-73022205 -245520330
-318818846 -689905025
-420847573 -992205688
574540796 -164993250
394793719 256896323
-825476254 -815626002
-152058619 125217545
683058107 805091646
-870353342 475877932
416110658 -368448911
623392213 89320301
-78686914 -207370644
238713934 -669142406
-426158604 -514645814
-10371107 453986865
802845903 358332757
677866417 79232067
-692597985 -874173647
-76253833 773233142
-457870280 407977810
47617487 375658611
218941534 492158209
490424573 811815833
228386651 -506609894
-538801898 81435539
-452231431 518860930
-266895202 331584022
661212036 -575359418
524347371 -650900248
918844989 -10722452
-751699162 848602378
-378495448 -224110303
79933644 734018888
74436654 -205277449
-422704666 -653017346
-683837578 -949924825
-606451983 -971738836
-323096389 104865845
-220502528 911352529
-984904633 173903312
857240003 282438939
-907079208 381276949
-948592459 -727437973
-779526851 716938960
365532516 231616464
344443685 626380930
355702083 956455329
44413494 -525742728
-607394691 -549245093
344355432 107081594
702959645 -178184663
299629501 118141843
-376016009 673741713
516832912 340058651
235942765 105163039
-693634079 -665043197
691693804 -238601501
775133477 -444921232
-597560733 -469265577
104745417 774146489
-26508165 -340643613
-255336848 -63699
667389125 77432289
791035075 -208151584
-420661525 -599599377
-700945463 951504268
-328245620 -950962605
-465760545 -87224784
-956536406 674551367
496143710 239890757
-690044422 356060504
-585160987 482841425
-982814648 -400385236
-846540859 -95335802
-807754010 223976632
-138839845 713157196
606214573 -394572960
-641155579 174635038
-355620299 -193201274
88597595 -211705120
-735964505 -882469401
400584765 -886354680
-805243196 -340065333
-335496310 -572951214
-42200132 -588524530
-748157477 932927137
-596878174 671534030
-155486454 610877517
479340776 735320967
586864540 476142706
754136386 -389684447
-518698012 935149545
-737357049 418989550
720635859 -638072467
969505132 910406968
38690462 600453953
-171804260 462123742
-631742082 -518820693
130227591 -940033868
-69361855 758413447
416808496 -338470335
856387016 20706187
703579231 -314732608
-347259787 748521038
-60548816 -983086804
-245915146 851061761
77876149 527923435
849877548 403464233
-367402108 401701856
20792643 -494839434
-452223927 361059720
880371193 -296603305
182655679 -962584820
-42223396 525012948
-48794293 -291200394
351400986 -253106561
-827220102 128140075
-416481157 -104399640
-754123908 181240242
116036494 738257509
435412968 564577922
-100705547 422643792
839170494 234874863
270229741 -65790146
589814101 -99768942
-460553473 726190032
-530464058 927836991
-124994922 414662374
-572767562 -891728086
-284684794 768830393
-916411328 477838435
457430322 643854229
502069492 388952773
-401644393 -828988690
284648983 -830451788
291330091 589065170
613925419 -875791855
341197014 806143338
529448008 68964415
-358186794 864735179
729677792 -860776417
-89293936 -289535848
217751807 636742930
-543593674 -151894234
-13305012 707341047
-384488129 380652877
-819787726 944007865
-812468780 -849405059
-865249027 -392048714
-123828727 -177161225
-247525039 286209754
55108185 -740304474
957147345 130661368
513547153 16800431
-430033747 766472289
-603789293 -581507429
-434045543 -774847506
771322941 -843246571
-916887315 672853597
-419511441 -773852219
-52823737 -942818819
329298780 150266177
352631910 -850171502
938802274 -567553662
-833781703 618518966
-377892180 273149757
993621483 -417897336
687028501 -536341994
-143278595 -29989073
-231364813 232516494
-209323463 324505915
614134015 356085134
-327051350 128309990
-309660033 452318282
807166098 523732223
-78579284 -55250549
-832009890 659208005
-623695806 673065004
205314335 -111931229
721672913 -423830479
565302172 -723353831
959732085 -803631512
827631758 204918863
166045626 -376574800
-395811818 156071808
-410310883 -513069366
284984050 -66630951
-50005685 179301771
36108956 -111696740
105126673 970036386
608178864 14935652
-195505691 -625729072
973864370 387467338
-56179496 -17952164
-858293884 -37472550
233511415 -404935794
-283759033 70620439
121527680 171165475
246593301 872863596
-147123057 190508879
419241216 -108362043
160160468 -356407295
-628477008 -297959917
-693630102 -723581385
-54513373 -63694840
482504250 -327433009
-9470741 367793517
-972862033 -30414952
-509991303 222684067
-828277633 -937312423
-229057975 198642418
706994217 942724427
-418358244 129397450
-573678083 49289850
71357398 930763339
-171238023 844996662
548699333 334691628
-829021553 4817493
-575093395 -465109815
-255367495 831026401
805490037 240870709
826608365 -549059243
-168884964 636494599
47285537 363393090
761163885 589494705
207231395 -869943671
501986631 504013783
-698708785 -894983580
-459194633 769618186
84250224 218736605
227624589 -624504449
699552926 123370080
764100988 -244454787
-320058632 160842207
-593468839 -396128471
980648204 859748582
-359233159 451547552
-643702461 3729598
6105498 -88354523
343586413 -299568096
487221804 -931210451
56296410 -153959059
158596314 -561839666
426146387 418566181
643623881 245719203
521081757 -522832324
687229519 790851442
260400967 -825374803
-206972881 -759327375
-751621501 -314543120
-114984884 563040084
-764908733 -199662564
-357570364 345419265
44011807 932388630
-271678118 621690087
-377701846 285370981
30648181 -62115116
375792501 437804231
-421048962 -431444423
-845906473 -971424100
-98161731 849092130
-922866293 779338766
981283947 590209536
-822656745 329924701
-200540255 640054809
658341735 -105631796
-681008321 718535803
-205080991 171958993
443206700 -157710030
-692218617 610801161
382677091 257274665
497155167 478434357
-690410082 498950447
-2440157 80438736
607819264 -529489401
-51939243 -175397865
838926993 986577845
-124375707 -849346401
-767908776 815171974
681109361 939857361
480364649 -351787201
879106907 892400371
-318458865 20348843
-643249924 853323954
-376105185 722353756
33972491 954078148
-598095699 488622260
187200172 20489030
-128822395 -650297484
-9151450 -536986335
-664858341 -101347367
766944834 -863341023
358313801 869170221
-624977064 -199321772
590865879 -24416430
-651434956 200473330
-359993507 815378265
-666350951 -64619914
-100108778 64342965
826745895 302614305
-783994170 806817992
737101780 -558933665
453605982 -892250694
-585721695 -546441291
-153481853 -558152719
203090031 -970251928
23085378 33881700
-889678190 37002823
728868931 -995959306
-793489317 -588418768
-165970533 40950940
-568830375 647190935
614024235 448994388
-288871280 -63288961
-518606893 737177733
522531328 963163864
-546397262 793359278
-627063906 353913690
-831037608 -74360707
854159749 362542569
377815046 -972226897
-992292616 -251143076
-601308948 144202640
-847444566 991530312
868486607 354380294
122169848 576790210
825484293 607602104
279322066 806431101
-484024150 755070178
-568503434 -528673730
578686676 700084467
76122236 120617526
460286792 4466214
58345612 197616235
805478315 558991899
-656397253 498101717
-189349345 -824032556
-563403858 67180021
732815800 -710906496
-982695997 -802445145
-231315353 593659725
-520379547 910161772
821731623 177154946
809019517 -423326278
31836776 480389015
-84551173 287126155
-593365059 877979855
367066169 413306977
-124261984 -172456559
111652514 -682853339
643125178 342578582
59803796 640363588
35292902 935541935
-496284024 622481936
214456174 -94503693
475685756 -740767168
-418603329 -729301664
236261447 662383624
469953538 -815092188
699307713 -239341753
67447269 235154134
-819685808 -813219019
54882405 -317446940
-515295331 35689125
-253326855 667327710
-637185058 -162628034
100172447 560677916
659210205 -109340814
-306136793 -731497423
-619659640 -560736797
216851858 586297208
839539912 186030355
546245493 35502249
-570509037 -40369373
463349667 -438902398
-941636340 646137551
-573499273 511669382
-524518832 -762671594
-31636815 393110934
258242889 -35492096
140134314 615028101
-423679412 -634995201
756621222 484514417
914912073 -376096393
433686126 -272429523
-881964444 909641787
-376759644 134441883
848488404 147332771
603633913 298952596
-15137156 -821889691
389694374 -282552461
345214105 -1103826
-161244188 -293769311
714353875 658535653
-19461888 -666565928
957443530 367854085
756873483 967553385
-693071065 -901844493
94480325 944381989
-566410397 816134037
175999692 398504050
572518088 958797520
-941835709 213507570
237026963 633130838
-654828222 -633775098
-755049086 -432156908
24269034 918463866
-562268581 -578061721
-405906669 311839180
-548698167 721470487
-39354950 -924601398
160140831 484103916
57251413 777522612
-686906505 171742433
530559033 450815642
413690677 -847033600
376340106 659376469
-703025252 944048873
5206968 625182919
-16834163 -58278041
-661994119 603541123
-932210352 632297231
-324645790 -277569395
633770809 -344360034
-142606247 -603882508
388440272 140884584
-841127155 -981770467
104666691 457736545
910842656 859828116
619219086 -181391185
891816399 -82028666
-573541170 210618507
-306659204 -544380212
348145968 -525873562
-287128360 -517213403
40804630 994985676
-776770758 197281090
697177279 -633801932
506837051 842109931
346874380 80692217
599406186 848483567
806366902 -697268481
872567383 912911336
-605860508 -632587727
946404825 -677005471
579298969 -345918145
126730810 -819050614
-195945240 801211392
-945503601 962409562
556535093 -106131969
473309265 381023285
-797166219 821021282
-49979665 -633835419
626218258 739022776
128460595 -112027976
804948686 72252770
89305364 2248902
-416527147 -25647056
-607468537 -454640736
-142445152 -180186352
-501727216 641180495
-303027479 908227467
-574618929 492828639
490505304 -273267181
421557236 -332730419
908648510 812824108
746572058 931001551
940792203 -609732801
-241090349 -980467349
321809826 -425031529
-820629709 579359707
518939869 149986559
-531371959 997460482
403241958 -797883555
542937948 -372039690
88864037 -374940547
-518809662 473651240
410903388 689131032
466467493 -819605877
-374305131 -723838106
-630120599 794625289
-587367189 -86174410
-868464159 -474964291
700729453 432962573
-794148401 261985997
351533752 -857971413
877005522 275989832
571906202 -599605637
161708374 545257874
-649539375 -856976555
414065847 -94032555
87021038 626415655
-297525506 -151693236
-722686798 342348748
-588111223 -514895683
-472815308 -342114744
-562483847 979673660
-815971975 -388873206
-303985407 -625921174
-925740946 913272207
886775063 828508524
464417478 508200731
467607 807537551
136580407 645667215
697358354 783707709
-371596618 -404612385
541346785 -303551576
91847381 -28408085
510783549 295488137
-63652874 3301347
155941774 -273996938
728478032 734337142
-21269663 -697126281
-961589677 -929536524
225221390 295130883
691989351 -788166868
380149364 -807574990
-815303219 -323430637
-971973120 -987883931
-84511280 -109500639
476164520 406019724
-990572692 112881680
333845065 177346850
-62768577 -94076527
522279034 -78008119
239539747 4667397
-310825605 153775948
627715419 -260418597
-227141974 735586060
908930735 -657008457
-562516802 9274840
11519571 -757792947
864944959 -458261949
-198308781 -909533029
-783537800 664946924
696305316 849344897
729346759 -654841174
-20428348 -715161901
-836279528 913297769
948585845 -252110179
-170044634 -223695416
756644498 327773387
686245047 120504391
-984599601 503044966
-666035437 213912171
975632739 572091798
-678640653 440558891
-631270392 -234887793
388296428 -876113573
369590046 -558417842
218701448 740912108
-586583271 -282651252
-925880142 298808402
-278354068 122419741
-376902546 428858649
-875059217 -951448858
231375316 15156136
378092225 523561831
716412352 752354285
476249878 -482419121
-249581088 -64386060
580284356 -926420547
293545400 -199805972
956491417 -245432098
631705102 195999379
531659911 946062620
-739533281 -34190878
-196219102 -22949022
246835078 428338086
-26304308 -465253839
724923779 574571194
-537053627 171742624
296645763 -753622209
891559533 -877898752
-232513873 871839772
453847422 -239036303
230723239 552830486
398003359 -434830868
-710436229 -882111587
42392485 -635809713
-227385540 940074443
291826542 801684004
472363155 56641782
-638951694 519125003
80427931 769314163
-585522881 -528851020
-767531212 166110587
-639999967 -131771736
-248232488 -364636455
-204223536 -155851330
-286923213 964957744
647557888 -953521427
715395223 678954549
263380453 706693204
667746006 138830944
-649971282 849266351
-627193106 535852538
248079252 676133289
-363287441 -130953545
-696271906 215914798
103798522 44378866
139556248 426056756
856395484 -691357229
-411014943 966531572
619166346 -734976598
459799376 414058565
748526205 -999229526
606886043 -736725605
162294995 -273529111
86952153 639667224
-633687961 102601538
443676192 -226754322
-373713204 -693203099
931588420 584425130
-860311679 541596544
608834629 232317084
-879379178 277949648
-422395343 -270483069
-288869952 -483743556
-614846139 997228464
185881991 -581884711
93747575 404546965
559049914 -900286781
512998020 811141143
594833659 -511518506
-553656576 46250393
19870665 -928968014
-213584211 -608136699
637941916 73819948
117743958 -860652228
115101651 -363969588
-69826557 137395825
-675270633 162585752
-505281622 565612258
511157776 -144153247
241518174 -400812178
-549288327 -579273440
866314823 289725852
-958908869 533581217
178845923 984846701
-63416979 -733856375
-680685532 871448889
-386164102 -605934585
-235059167 735097545
54781377 -703646415
-707693965 -626462108
-447597777 -928959939
969420557 -471765523
401089485 348199144
603957440 -573756101
-178464608 264800945
719841963 -724203842
-236930191 117732986
695816752 -171310950
-45119288 -573197591
-412854864 664955874
-135340127 -598800238
968727072 440122666
691318822 -979984477
166424219 -739289165
732582941 436305162
-907178628 106281774
604313019 -273618712
150510330 -891027148
326160680 349769993
-727081322 527885007
335648498 374453320
84562826 268850966
-719843799 -968170196
-380974222 497250339
901045655 -735251036
225870136 -2900002
737756513 523556285
-319225325 685113923
333414785 507230726
-880289404 966430917
834893233 841522880
-793008555 771326334
-751755726 870011296
562109784 -306302772
-559387844 94582667
864752298 -868541042
-439205399 -431278320
-2610937 985902129
240497110 387914206
-687023979 -438557862
942701402 -944041831
-537963852 -996528546
-311189610 968062564
-935770867 450108815
-286788752 224365211
-658407799 245144335
30464580 -992520145
-621763973 -63744624
214871753 -468681987
376195832 392802514
45708210 941637675
-60220078 627294357
331760410 -548339595
-800885858 855742551
-361584341 -238226851
-471739220 458635225
59520124 958185383
979170676 669319910
172967480 -371530118
892377388 -122345925
644856628 -853912581
-283800402 207173687
743228075 160280467
-535065554 328313802
-564174437 357316343
442330089 169295827
-638557614 7014978
-729519596 -538071119
-387671889 -736078878
27007049 -563066421
-912322012 -845363452
-527539140 917699066
967332274 380405734
234429564 441503505
-739896822 876022351
303292003 -321424875
-519999127 831753180
-946181397 264675881
762376223 -636300485
-673732676 -924757174
-5607678 -679109610
13959103 -796961080
-491102225 -903252309
486899898 153556704
-135129422 134851832
-5857790 -714116483
-15455344 453764593
-367802529 458139984
962427298 -257781505
-142020256 403502042
877548773 -894338994
-661700507 730486199
830330772 332253677
250150163 -477410967
672409208 -684091282
251915366 -855410888
436359961 861230409
-195816445 -374337788
-191435604 -249700512
-262304528 -508995692
-876135290 550700504
-769951208 -117497753
898953421 818386172
49379585 425620413
516587173 137735170
877482737 273116780
-27982651 859573534
432531728 163346472
-706388967 -608528206
-575418320 594682751
-314294280 36729674
-903075466 -844428086
-173984438 -31128640
730152073 470073028
-70246239 133337768
239767741 -603709237
955620808 456455426
452324881 930323038
369312624 -325316264
-168136985 -202339860
314696833 -814380972
-742015898 820346758
116574970 800321924
183656374 392623831
321414041 752901403
363763991 801183914
437633958 -539177333
774152110 -623448663
672685728 -969026723
-679293817 -473781754
376495646 206436104
-187281816 -900592175
852918651 54102202
-492677608 48060449
-891623232 538056665
-908311494 -180948493
-71149933 706626712
714449530 -21262861
115947285 -55716885
223396212 -159568620
-316480408 -272506966
684444247 -225984713
-70229109 921579412
-391406821 25722061
734279952 380820954
991143570 -447641089
170965309 398271703
-541374381 16492126
-721852982 200546830
813739718 289820701
19962788 -295547035
-432961176 12636003
-160466206 -580130628
367553038 -867321762
-46314796 -771416665
-239250999 -723803142
-224494874 831371349
969007517 564496731
-352016600 457519393
367977786 647616831
663060585 210233519
192531733 -984568772
355094242 -502635404
-54719478 139861335
-112651796 -967883768
942138298 -371866668
49464693 939385155
-464034331 -938990076
-480481661 701380629
108123037 -702262781
-593918537 160391770
-415409740 482923002
83515746 233909334
-287464744 428276651
279047707 -549981092
-510911843 -626320990
-778173215 122630622
393422561 440251684
866257730 -155424655
343034908 699841483
91799512 -40003526
275744619 -335352486
580791089 -101684209
26321449 301883944
297388260 721749487
-997494562 27810518
172149348 507276302
338239217 -2446134
-406669848 822196570
886678292 -992261802
-139667351 -181057707
-253110821 -646792742
451208020 -167745201
-409624863 -772122525
-850831267 336034935
198845044 -851026895
-30000575 -680490290
-715738770 807436232
-966180117 -603207597
164281481 -876507494
-887695782 312890751
743094137 284718467
-927799288 -873648035
-839139374 823130894
-84800513 316686454
814261086 -502177360
-851415711 -380874053
497741148 -907793474
-584358520 -765506968
79869297 -633550197
-455161572 -978693962
738419464 283173094
-205475467 33477192
72919473 73279338
865809527 -761019690
474611884 -942312494
609618140 513311109
-826385429 591058583
301633525 -614435327
-324863790 -192861447
983979879 -311474423
-603497222 882090743
450363919 843414916
974845014 -112196925
-626651764 899346340
551344541 -371636978
793255972 -672622253
106526587 619218148
939014232 -147026870
-917554278 -437111299
-265413747 -727557417
573423223 -648847716
-158504946 843194939
667016661 -634125091
-298123312 -200799413
-276430122 349018123
-486807791 -287371684
-712892959 295568913
59228465 -905430334
282780190 -348347190
969229563 141402466
-178142764 735227107
-789623850 813750969
-294643709 692781091
-401387509 -934550906
177169444 -317914863
452705107 822084165
-166889266 4944249
-423396922 -278228326
-16613897 -630852775
-905575431 -348632821
-555567509 -714399112
729749261 752686609
432014155 708736451
-740403263 320135948
223740518 -131998390
575360811 -931294327
-894119925 614170695
-114928559 281973744
753857922 345109371
859111616 -442548597
-959351081 998517569
757597785 -307966881
-266622508 443183100
807844984 68407058
262778092 499294933
-567433348 113450233
628104105 -637999218
-37301295 579687432
-555722366 758058469
258108939 99936359
-89268548 369727676
-895621278 777131456
125923867 460699786
231056790 654058505
-679801813 -197227630
269682507 -877564478
-611578147 522739699
-313050130 931272868
-151613265 -169102092
139098136 -947683275
950477223 -103181885
860106191 8941725
-613734325 -516714815
24091879 -211018897
323224694 743325911
-882477618 419962613
-429151519 837331155
739944180 -271156685
90308627 -255462290
63764445 -568120796
-607264178 -394372506
-563223727 799284934
241499421 378609042
83385534 492826039
-208081142 -891563343
777949397 391953274
238308480 446880892
487145883 725457486
-808672167 -487275873
494531450 35579802
30620270 -932974388
-139042892 353878987
320088072 -808421882
-318310229 477293826
-269143285 -813317398
497273872 91635533
-784095572 -322475456
-459431320 675249256
834069259 -179610618
373754560 164793004
322059154 -52452880
-943069457 -168540191
-338668797 -238346848
25921767 -799527359
-980386459 776231429
869368507 -788607151
860631313 -620832281
714856123 811370419
295493280 787649011
32305112 -637804702
101684798 759960025
709610822 -478125446
951448178 50213375
239258891 947379356
351642425 -586294069
-784472545 146253288
804032526 -215757836
339770672 146145070
-712370172 413102821
917200570 -239028564
9086111 655727158
-50755085 208713436
-834877710 -343964594
-35285440 -557846847
111028008 -601922428
-842768140 337784192
-832875768 998056083
562466719 -176804521
-158086744 -704085531
-795409861 -557344555
-695723413 -109683902
391816462 -295705415
-661671888 -385115939
107033523 494783289
-683378973 -45040927
-295671633 -186934362
744294545 730172137
-245362875 -167968344
838263185 494284330
-892488629 281987578
773632489 558455259
827665047 710698092
36533879 81281901
415994152 -238277545
468956889 481151785
49887702 -935624551
136992525 -939612706
842696290 645671254
271531911 -742515539
117623338 -507649923
461927607 233175661
925966895 442241758
382004963 363638389
-485804860 737919344
259459626 -395189622
-14698352 -710952831
383667574 -872590387
589080941 -500255228
-220597544 264304757
6433368 526092776
643633152 -939170200
-924249091 957905823
889063458 -999475370
-993408982 -551430204
288278240 -182936115
659092702 -716322841
493549184 -817963858
21376847 766253485
-585682272 -40374230
-646835115 935432257
259782912 -136773141
-652903431 -178312328
-74106303 537748345
212183869 -10829428
-159258806 -929267468
-290142059 363007172
-900464180 -153034506
825737617 -349189563
-315514371 -909710351
-467891545 -149723590
-44261868 922468263
401508647 -640625355
-943988929 -865914861
902152863 -127194914
-116128024 -927280611
-184091663 292206042
139100124 196779180
256077970 597631379
-814233485 -788705420
749786773 540320742
196718122 -958151453
-541525709 656188908
964857011 -346475692
712529913 -947278419
-816072284 -193598091
-206383511 -347317617
-807745307 358365065
-784165255 594063568
853806391 961096849
994466297 -647043743
777237158 233581190
676180381 351923964
330509753 379257175
-195575763 -740113009
68491229 903838030
-996700502 -200473989
-21760802 864368921
-743446077 354907121
486006602 544048832
-533737520 -699056414
-922592743 422108287
-689146050 -347895224
217141661 -137498973
-569515826 104162640
-160252955 -692563368
-708261022 752650609
-769266565 945316736
148531050 -381397143
-528841680 -699057767
265266503 815965334
442802362 443326459
-352688717 422177373
453566798 985476716
-154212229 710880376
-422770023 708623331
-232098879 -305262269
545321556 271534465
-904598914 967820879
-281965816 -254526068
311820949 -471697488
-673749046 828903725
-619887422 206403536
385069014 856271990
477452447 448299094
474813965 -724186059
-471529529 81389880
532020554 735046577
707650790 966560781
-316401939 -41135853
-780621100 762893770
-909557479 -278680692
-374737148 -812723837
905044948 -326528812
-945237919 158299774
580234975 -96381634
293773559 -394664107
856139092 154736779
928089911 560354012
-661731351 161640134
353884183 -897484191
-190932925 766849504
-214440578 849362796
-540925139 873901048
252762213 -567556695
-641837597 88650167
126851542 652337434
-871837311 -685030849
525857779 -536954224
-601484557 819394778
661528207 113074815
599582154 659590719
14725689 -585082838
785452294 393831976
662169864 -225422421
412404544 144364794
-588242516 -960683071
-133563121 -462079463
-258777296 765891653
206733188 -943124350
-624341900 -369142008
-830921735 -214767853
-864709800 -818388767
487241901 838924059
20544705 703018449
529519365 -53662840
-241982690 -924551163
322941731 436665627
321297185 336487553
-329407263 853416866
-217021623 -154352758
-241297181 996059015
-467994473 8961498
746517813 -639163530
-969287887 -618819801
81547581 134087268
146282879 579337215
-722955530 -656807638
-449211959 -865439613
584489498 -997741529
-129914507 -682863248
-118399174 130220418
234119790 771302037
858855242 -70976985
128778784 859868645
994047435 143474764
85417131 -87801953
-743428689 637275398
-653392422 102466179
202322731 188888443
490797314 -7552317
-894302316 -452040268
-775410340 924807575
-240557457 649359603
-935684906 732840946
-685320466 663512066
971023117 -303438343
716523991 817260801
-597331645 397871456
-755200589 495495291
-366739235 953722465
-883105251 -154108491
276327871 -959144291
487297523 926025985
631038847 411046321
559313256 -20885888
735594240 663845144
-907168645 885748984
-667299218 983718800
995121712 -730874266
139333534 807822622
131388437 794889677
319305201 -849410429
874929846 -94083972
-84204697 -347759011
-107173190 -718926069
-942286818 -922813925
953173015 -689739501
-454799208 696825602
-233380362 -769881486
341083169 -391660276
-102885455 540348519
513114958 955758161
987749020 266142755
-110524236 -706808081
107965362 365113765
-815720780 164580850
159612779 -343054989
552556803 -961634737
-53652792 297555368
-329005264 -904140139
199909698 802405377
852996698 -731874564
893288687 815317064
361546155 -8308286
-558679108 -972611603
358035748 294377109
-466293426 -584809263
359893888 42583961
167503946 979565206
-105918142 898307007
-139265377 -247197679
-571614355 -764633336
831182475 -290693863
-246200323 363755639
-46234886 -688642253
830518170 625250827
370235248 -113133853
-433305334 -200153603
-104650248 -874163023
-696199602 -228009944
466459011 -668722369
544692884 385096731
-56942224 571403742
130557865 190866732
-35473264 -374366090
783562786 389231584
896514715 -361175177
582430164 936744825
-724655948 -760754826
-43075265 647018239
-450380033 -292026396
-903525626 -790524702
207459170 902209046
925014645 -942473582
320364983 -159565231
615814946 327645080
449615612 -292019334
-725489182 975369301
290111322 695291133
653542250 -592631305
-690262642 804520700
503631109 -689608243
-99516327 668773979
673022687 681191866
261587952 -26880230
894866048 351769364
180362366 447205067
-164700200 -689037952
842924295 699619006
-750774996 -32993140
333127555 -291166226
-860076198 832675890
-12087081 894813834
-636647361 899743972
227443068 -63522148
105926266 -663133198
614765573 235883159
-799796786 75585647
824191335 -989709109
-343863127 250693130
-855172507 858822173
-256903267 -545205997
291611695 705426258
-781565203 -367555210
852328871 675736394
-650800589 711707225
-712040030 830261673
-954892557 -889071512
189033352 -113728579
840522860 361192736
23231914 321508704
-642475595 -259385294
-701126483 -423956139
-319261208 440770523
359932746 541693708
-961202925 -794827804
-319627992 -606598633
430227520 150098383
-560573164 358704738
77320938 97836163
804419032 -459062215
30448889 580236784
646540299 -194684538
-384448871 119427307
-571660674 -883733641
277972241 986592521
605101410 644539859
-84033329 223748537
-889150992 877695057
987122248 64586142
-690141418 -867002458
-49284002 -392715908
165079530 717419530
-566896290 -555641828
580236326 956795212
787119822 -383547838
-954310588 639507278
738989874 474978092
573822708 177537976
-200257156 672232473
287582447 -63324769
900800786 -695476763
-931766 -649801743
406781283 10230050
174077604 -517799264
603570049 -566696413
908127459 611716067
-393722296 166434839
676900839 -294462486
-144542803 99920930
-786655976 895326661
553079433 764810348
752288264 788513794
593290787 -374997987
-478227060 -519620611
594807235 -98128528
-598292746 222928594
173646328 -495806128
-312517211 740316947
-536873018 -599807634
-378625554 -95826635
224558642 246150521
994106252 -496524728
380912003 308325495
739609077 -256328591
678130036 644248959
-450632332 874804013
-320073249 179929741
-442940077 -34310821
160900537 -51813902
-295036270 63337851
665634620 609469181
472867437 645273870
590512483 593903598
963631907 -33841327
882722841 -306491824
31330097 991715567
851672922 -393560723
257392781 -253847173
-320302254 382620782
891858407 -853386907
-998757100 964656264
852675890 420297564
312586452 -261172456
-599892420 -697512875
513919029 30587916
517586964 340203840
-366528365 -111574321
-854335383 526020160
841525151 165620005
492522463 -830575922
-635914676 868667038
-851196057 398811194
152529431 -593825419
86935728 293318402
594826263 847341223
867473575 -365115868
-550963145 -937941309
-311339636 -297612656
-317449880 924992012
-54753333 -852043431
-709679749 779001539
-814350046 -836985343
859562821 -225137127
-823583830 -43827945
-361560619 -384050072
360563927 776336089
621607869 59375678
812112250 -492344348
445667090 622422681
-927603966 797771231
154317135 -993089114
-455612366 -565000572
812161572 -100406954
287741141 41258222
938181542 482369134
-76586494 -507082251
-554319325 59000624
999999823 938740633
714711187 138311120
-403391093 422205215
-562863041 416473656
-512277237 -144986377
-446980805 -769096982
442335873 363178688
979047281 -804940740
538611065 -46498050
540013482 -353489274
-545562062 737534564
431894053 -936922531
510031942 -831555378
308279726 534674576
359952221 69605455
-795619459 288133600
166788651 -20290246
258918133 365186612
-538137181 182303883
264994426 -589785897
-145757804 649361282
103212278 -921558115
-124668420 478664137
-963258629 -653988074
-186108871 686246521
936700722 817330774
484246723 730879333
-892430376 -357183217
92961877 784839442
894246562 547996415
-414443116 500656409
303760086 -396506883
-132587737 -159475165
518802848 -643605599
974819672 130472105
87119192 618589008
-824746317 -412699636
450043875 101496811
286064323 -676558150
14121622 128436077
-651980919 748354814
642215252 -969298748
-301051597 -3060654
-288404116 605314386
845595687 820836306
905391882 628210652
570345374 984708556
482691244 -464341321
-121774875 47511500
588587982 558885523
-268213779 -789085546
622537418 -992701068
-997253016 874222106
-787082963 234626211
-745985204 123422400
176300777 -797764525
213943358 -341053792
554285734 95895100
-812371235 645781375
527942131 640957482
807146423 458084901
-572309513 548299199
766033511 -997041515
28032758 453877437
785532939 -125460927
405710903 -789001495
-354206607 14781766
907421987 -671937011
490371847 274460974
350420904 553625183
673206942 -394005429
-819657752 -561923541
-692189510 -124355414
99121574 903233625
463637828 232771001
444125791 598712181
-123042778 -681207196
390299429 384310715
-587689361 509945961
-557398177 480616212
486238371 -964924751
-323456218 -648943587
-479048863 -321144621
360122689 944525186
780114353 -672284000
233689079 213092476
129915176 -603360082
129091393 -33642060
-515644474 752264146
-465856785 -382717455
838934609 480515337
468237786 -570097712
-787551420 134709289
-245685153 517099215
495556328 848249076
922077007 303147769
801595672 -715451230
802645114 884117126
-202853268 59404962
-996894616 918907525
417051320 -714022537
-751377774 841409276
-474698817 -774144161
43238440 819640634
-909135701 167574771
38981181 -877736164
933023800 560901694
-760111342 -72193373
-917309366 134945715
80266660 790007310
532856370 859639764
-998477937 695439126
362586181 731960705
-166380571 -747202605
104303169 -906195534
-59623678 -877091677
826248514 865421080
-146075503 -704827470
-823420468 627116583
-776187297 -508928398
638114684 168755239
-912425334 -145579171
-229233482 779171392
36780042 877057
-310650752 -871225274
57973190 656055647
638987904 -183230840
987112627 -341592921
486948282 931035812
200715249 722685176
-549043981 -421369161
-393495027 399494927
769932782 -182880274
388818191 -751943906
230166181 -44145639
250821623 859518354
-633760401 135839711
416901064 875958727
498686311 535010643
-458328221 24928759
-137111798 -504415408
-779384679 898307923
336147231 -737008316
157919492 281919377
-870790320 -98344620
-561867330 28301432
-182463255 148283935
-217443927 -576167531
-855104044 338004938
-152453334 -123881607
484886266 -672369762
672000980 62693084
467746955 -180749726
-253213703 -645922548
814466239 -828522647
948655659 -685209974
-329748108 493067965
853085835 934014094
-967616035 -998929857
-435701810 -209297032
217674219 548914045
-282271721 -56814425
-689908261 386262397
-745403708 -69720685
-948178139 -384689969
-34656824 681102657
-592084333 -270993077
47181464 327381121
137181117 801646449
491195725 611139073
-2812436 -455230430
-19540283 -173353819
776622742 -755279151
-836164379 429276383
205959962 -79112850
-657285955 7601404
157451810 -223179558
-658192229 -174658744
184959511 119185195
364756764 -142120102
580308447 565968057
-985585548 821246874
-222495244 597687094
643425746 -499135425
801270925 -643046392
70922991 444439996
5882114 294005601
480343897 878895883
717402186 774599061
662989487 -61887337
-483104525 -556665212
884594840 -403935162
-668519536 735751362
-683202526 930099599
583409496 -933417486
751415041 -689075233
335155922 689678661
904784220 535744559
926705422 745234371
288063926 939120560
590375133 396985930
326785740 271256468
-820241383 688640619
388679076 -428995009
-903846693 -791113006
-472302369 630209281
747976640 -84985569
-820829197 931687631
-962181403 -979373259
-912349920 -70434799
174625198 -455905026
123098561 -896827996
-899403910 -891324289
51031792 -485919514
-978972060 927241329
-802542091 400219468
948688485 -116595846
372298240 129598393
-875123573 247012259
746303146 -111005853
-989119737 439667495
5310617 -438522485
740682019 -262822824
273210975 453095561
806002980 268717692
-410753871 977387361
-407215009 19657826
275407820 -788973911
-623579596 -338262216
263706122 594563963
-134613318 -925942533
272473220 458946933
-528835034 926372765
708588402 9556397
793928351 625317678
-212344459 -401558146
642485973 368243713
-843411744 -494444041
-1184491 640947724
-790624748 675629359
-341576718 287158740
-618524495 606666701
919699747 -387331934
-665118215 -412162251
-827196743 89957468
629570107 -605028104
145613900 -433166264
146437555 532889622
-453362744 -316680529
-465884299 -576921102
970274739 225939909
-342756604 -974585257
-991948979 168604425
-531817629 951653070
-722067814 316904228
-503800571 -983760368
50327285 187103538
-684461553 287387325
-580006174 156990698
-486318527 -485819628
-305571897 228915842
-381675666 379474323
-434556006 40500
823895325 -85149575
-791908412 821430507
-571976293 -681705442
922935996 -979045610
858057137 241213172
-250626939 -316856742
930338505 -680324612
-627610424 293144480
-555821832 -501813331
127195243 503534890
-261229473 122658722
636091762 -776232341
-925498569 -133965274
-935927856 861421883
-814033895 -351800897
891941676 340787837
481290034 -375827938
-498236197 -396199247
-829566277 242623299
-915404594 840607346
-77356072 -792350125
-803231173 107290145
-345490636 -18333211
387201197 867154569
-407606312 -896763401
-940020203 -631612354
-875509650 10851933
307412129 905729312
703685312 -718196059
156638999 -744672889
-838785940 275132480
56014338 -99687205
-650238530 -692928947
395946108 -640179589
290472442 -784945110
525755664 -506663709
-388640650 674290223
-975205288 903943089
482591523 722331560
630874455 -864755461
773306260 924983529
854881754 -906386203
-447491279 818970531
513692977 373026363
-527819674 752113601
-716570189 -279188709
375008252 273833987
855355485 497749052
233845089 504168109
-747517856 -686342243
452637026 -175414341
-231746405 -756507378
322670313 263484046
-888169462 -896037915
288699390 293776281
540748870 267059076
944111039 177982257
-496744694 -179375686
-898568709 -652968117
-453987976 -561296285
115805474 926289036
481315496 642839775
667562793 -572490563
611037310 -611371564
807915248 -833745185
-484085728 -725353281
-351172750 -865010791
919303865 -258401472
-756809019 -791190956
558212954 -775951149
59721863 -369868566
-855603245 217869995
-946797664 655004941
923463743 992089503
-926180017 -21506315
-963156718 -123808238
782683450 -808780240
-797131992 -699464275
180185152 -685278467
709517913 -144371262
278399529 -930895492
106236528 -524089239
-834336670 -318278175
592314968 530387122
669695706 151847261
-243105925 706413101
334502478 -18378058
199967718 546923008
-222291630 -957642596
192624924 -293671373
602457847 -114601457
-978857550 129643278
902666297 360324030
-75291055 -245917366
156852348 226273419
629399683 445084560
-720612896 -524905067
-523974707 -552192275
488618875 -568942762
-686466316 -742123047
993627997 985057707
-133881727 19178311
-797540307 -747528973
-434844041 -86497374
-445857913 -468421493
-37111625 -499926534
775674386 -606914994
19972895 854443731
-236890992 760010394
834789360 980684388
924399752 568575984
653727782 -583733334
-645449668 768923809
-135380228 -625761570
-860345881 603900528
283838718 -102018935
744559778 -10122004
-155414830 221534824
93049120 119422232
162636205 -806508001
-350688204 985487056
494121752 674151166
-776899539 -140774384
-431997215 -486075843
-225675002 482424945
274016962 -794082450
-497686743 -61102133
-580088962 467713347
993911718 -101869644
-948445447 -960210004
528066001 -771470817
566996000 -427239878
416470514 -693648557
-690294914 750234154
-686925743 -273612682
293797484 -394673906
972045182 -579632502
447398806 -817124561
921160031 274377479
-758789365 -288687982
337246966 -982243779
-113871579 -188483477
138343781 106119004
650867210 -748163253
-398710426 -522950487
-962808104 -140100336
-573963659 494124347
841906638 257881259
17171052 -589778862
722230088 -135460892
718947685 -682855220
-593201400 666451833
-436127975 536035281
131428161 -341404154
160229083 -362414118
204256665 480382222
711204149 751001041
971731507 109735521
-161905351 -531086641
511161811 754860680
967709117 -382506490
-114798582 -838899111
-120590460 197740440
-659715124 -500665312
677399322 297067117
854255841 206136459
941213586 237267399
-755731691 -719397940
464412709 -227096619
910484523 686214699
-690885411 986466847
600944044 -246361494
-740736373 915061029
296230132 454818559
164259172 -786458250
-261375192 -676728515
197675689 -848598478
-451310876 -751557173
617781577 -342477803
304766043 596094001
-942846718 415677985
828798558 -872148457
-892214152 -601576643
-226520864 -542071420
496902515 -878220468
146954173 461584757
-252451809 35205649
972173022 -209499536
-808792822 -78349392
-73187808 -929720819
-265168222 645648438
-900319832 -289069730
907159791 -110411003
423392779 260114948
-782181601 -55870270
-868197229 126586220
-531838375 687868840
-786227501 -918663083
-38464982 829887609
464730367 -788403618
-208469164 642421745
763932185 -855244685
263560018 -27674689
580504520 -321200532
-978961603 -895726779
-568019700 -64386009
671813276 735913344
-215696002 -307815753
-13890666 -353130233
-410970771 739708758
956797143 -766436176
-564190120 160533553
-940745716 -93664292
397360664 747365495
-33446297 432320420
786829089 -996903396
981508719 249049634
-288381069 989170297
-11279519 -295238944
-719725847 -359597840
395135630 -480701755
-889151754 -683630088
186305431 -357945436
-940146924 -849046111
380069414 373186752
720879334 924849776
759228016 -708707503
-36930382 284192549
688197905 191772616
-852207122 -76877369
954713207 -368232749
-690409808 441381647
226072128 -495656438
-693655165 -83572939
-681806133 130494103
-369504719 -704475114
995523021 -596225502
-933971354 -830080207
998579526 -288847585
-823752042 -50746309
-387308899 -993692497
396298536 459932861
-807818824 824410996
905647296 -542279613
953704974 3480188
437921419 -729105533
40859958 277185837
333754227 -572281721
93435371 565328433
303561664 -21869421
-62526915 924641108
-413912875 413938368
190104967 -480152917
-177116718 895406275
-850705380 -529073608
931240124 888292532
666473802 -172527234
-311353116 485462953
344093490 10470127
-711450422 435667752
-767896496 587578373
92576068 -50922417
-223323830 709365150
180198760 -864881073
844847701 -362526488
-74753471 -14964404
-555794653 203653163
372928210 331826869
173168272 -361956615
53355340 794649277
-122809568 -845000206
-478230969 -46421780
-522378375 -379603846
616968335 129189578
626946492 941311340
162763308 285115495
-947527302 -863296937
174217325 366622738
-409092033 493934577
-764984617 -1193526
599734406 -960577671
-95207336 -658229671
794714792 72449390
593117388 -910842478
-22713789 -134227374
361632073 -87712909
521213614 -398063302
130903942 14033538
-749331658 917428719
-889285084 -24409995
208596170 -931812156
505083744 102242280
-347369831 -639484879
515220188 262682158
-492429268 148611081
-830090619 994487032
602181382 353705082
-895816676 755948493
-295968941 755803532
633623220 100320933
58000442 773246656
982816474 501522376
833553303 -622288720
-952562901 110908351
103740957 456571980
-7920764 514069562
699486379 393101692
-14074656 -802777810
-809961819 413789808
-239913820 930339334
978877497 -691382910
933209053 -190391149
-703238363 456927815
949323631 -837378278
-801610655 -807820777
721975191 -414346927
-921459038 152646987
948874064 -412759891
-241716908 818509905
-169706819 -493353260
562172961 -678339738
-48200211 738925706
942481746 -738822262
942913239 -803572299
-294857861 80709708
109370329 950818670
709988857 788295198
637713238 924002722
227001285 -830909241
-555577450 531498739
918688112 932249952
-41578645 -251810849
83354284 -574587186
-129344473 902086867
-711088525 -175948801
-553263990 -553442818
-311678957 -229690861
-741392803 165690952
197823432 419942452
-471778765 -727868732
-72252853 206589305
812338842 512248776
993093387 421607219
-662479577 317938282
-276588763 932780786
-560554120 -990792338
86387753 967191887
-545474763 -87538995
-491229365 -453940919
760043662 382764823
-839723932 600666697
-49551400 190329539
370558736 -855535379
-190947487 898540156
-768554045 772631966
343026730 156274994
785149045 68379678
-928518563 909310845
-672536944 841826918
-258827331 765831094
538690464 209747941
-13270864 -656661271
992863541 969769025
484383106 -68362677
101337583 -328134341
-458960462 -622550600
283448130 261525745
513077187 611055718
53458012 -294030293
-559196760 -996350748
62416470 693082398
82049996 300807438
980601419 -744596642
-688962371 -298343920
-595187715 -245006182
-479764864 574851711
785405206 -944709988
-667787124 594046117
582140673 -611047355
-496590072 -776452817
-748749661 579787021
-661136022 -457407442
441159441 412778478
-937268343 -933540185
-416119702 -309600606
-64731734 -860567746
623148507 311004780
150380996 14767054
-175827422 -38561083
-879327587 -291066947
918827132 -604987729
515036534 380021510
-630962830 -154419408
629437193 697626397
720672965 -679705322
-702861803 -84259096
-169549977 -471279185
-470821703 189808255
226179518 -646229210
363891046 116792443
165771029 -929544457
421657076 8044475
-990861285 318600924
-152043274 944615741
-936913073 170076568
-132577881 -91415772
-282424446 -601821923
251745837 -697167878
-182936447 -366679265
-95264734 279977011
777266232 -901339900
-822092689 -426186934
228728130 30898704
763112855 892319073
886565259 -691663314
424481822 508247339
-272510531 -771775025
-318934243 -411891388
-513279370 -854374714
-823341300 -907475214
-99544550 -192590568
777100400 -605421310
626802160 -973507348
23038467 630925149
950840312 -45548006
309997848 -963628292
-536040578 783051929
830816262 -874831819
898201918 -739348455
167385451 -142007957
943575302 217822750
-867350154 -758948046
-33974770 -291046595
537743680 -800052568
660645609 -152881215
164592739 593381710
100908077 -584836119
486202957 188601209
-51508512 -671344165
-348116529 195462403
211326683 -484711163
838337616 144372867
-872534578 -131533708
962405159 361606371
-117593218 -516690316
576655489 133288888
-337474871 -401179432
-229639987 201505202
-182081799 -140744701
-373302723 352912659
768145051 -506305283
-558986036 512853548
-687847689 -235206859
407907463 -958155594
-205714251 95831458
-610769287 907260108
-912458500 328399312
-542137028 -756490145
-546560820 -348022397
-836756622 -532108574
-774468987 671188810
566202695 -824905473
-847731329 126500844
793310026 -725197248
-138267120 219074621
-403444336 85657821
827711691 772055281
-260656779 -358223886
-774921245 965830600
19551943 52761064
5190107 -221050928
412149377 387973970
408810426 -847800817
-591404811 265679426
939597371 -28683176
-434672348 792114248
-836183851 278079916
-251786307 -83278592
-687138565 -881272707
899992044 -74029558
439881766 -476045489
-542196015 113808306
-680580289 864287052
-672728028 -682959969
321617697 665438153
384761586 532759385
-780983943 -446249652
528896824 -421583444
25325921 -549053953
-464538019 -907881011
-908174874 723771071
529320326 -944250969
-38434101 -689261833
270580836 281415714
145218205 882382475
834205409 -825896787
631519048 -653564978
572658491 -294149743
776363404 -754430976
-871885210 898133842
58865210 -81597583
117100977 322082922
-426251262 -84435105
760884701 400237812
-701619897 673040249
457544401 76348153
-88394431 -734025298
-655339909 120066127
811954234 728526917
965032660 426439666
374462463 332236322
-500421581 -510059051
-390207541 -999988953
862047014 -343590297
178331794 -16221260
-122932884 -239257948
-140066452 622353425
-301763257 220591822
57024784 -514945315
770824053 -715805287
543959877 331152971
14818025 -561038848
520577429 322658575
100116709 -477988332
103579741 -618193636
-782561746 326775867
552132711 -319752980
491448236 249444723
-399630988 421670851
-622448787 539971553
595730453 -383905971
928360056 868781181
166549638 -625870178
186245929 361889003
981414069 135124684
-306726491 -868700073
606878303 -307647928
292552472 -985199805
-212857697 -465951687
223152776 970280072
407426581 -450694740
-851742768 -475128490
-68479446 -805465440
-941744472 423190135
-623909635 -927909368
-913974554 469482167
-861956430 24889621
-46629249 758381210
-540830989 -843306009
-280393021 718997294
552542869 -860290372
-144450281 -602378444
-715149324 833605610
-61773582 -184507953
-594736815 338842786
837220 -132804952
-670063673 -188334851
-374224807 -940898044
230269383 913601396
-390824476 -167793336
561884830 68637490
15767660 -76074748
-869426803 -106087380
373180860 -701758110
35107663 -374319730
-40681691 -839676812
8668523 991720712
-669680568 372649790
-684415494 -361624424
-559155617 193566098
78172975 -977514383
-78196191 184167205
-62758148 121667737
593294361 -141382213
-12858664 263979416
-459077382 -271556892
248788371 -716476330
-792204300 468282819
288062616 -200046500
-784993831 -574126829
-239714351 251058363
791599392 903453894
580747872 73786221
806994107 -352735898
-922539216 668390169
797953626 277596805
485290629 -522744307
-544133300 -208677223
277274302 371617669
8674782 233372423
-511381807 462155754
-305464561 -416462126
240114718 455111069
-891983820 -936843455
838065533 -355476767
-835753743 -162583383
42519678 596581083
308249694 -739663285
311622704 506755285
-381071778 623501436
584577400 -37442802
-500188679 -714865007
438974682 -539310019
332104163 861431234
716229461 341419322
516424576 468867753
363247578 121637745
-577970863 -115026774
786928917 341173255
633870987 864435376
368034509 -706550067
-125272311 -840477741
-976407109 -393154847
-890797946 -223842727
-95821506 -58567243
238197214 909964388
-141235143 -297133012
997084265 895398513
-850073360 -404551662
912576593 205525291
-15045369 -688534565
41991424 888176754
891995909 98399614
-488450546 359341825
-498564101 -574050510
703240680 294583799
726737214 990221847
721234993 531213591
630691789 639478270
-782458617 429695675
-209919827 -70959290
273407941 315506280
-398705027 384277645
563654787 280921172
683799301 -608178467
-522408782 685101551
-828841103 338475283
-378491408 -576171336
-412679856 -412143608
-569738368 -192291753
705826927 364142839
-50135995 365265553
-852895925 508686005
-492948439 120645756
-717694511 -764153199
-783031491 -645596589
-833360710 472683114
-836334938 -596965597
475094774 935051072
-212932711 -472856332
523162550 -24187128
-54621021 310465593
-451459841 -932394824
-376828142 -326079243
-215255198 -401332634
-275720926 35801030
580335678 472042570
37481749 155474130
-332973567 242649300
961222728 -372185705
195036045 -276482052
-741628999 -651195027
646591396 -952352883
649723863 204829542
652989705 -104904414
725815952 -404207761
-485896471 927153096
588185708 169794174
586427072 -808088220
-455030213 -3387663
278632977 -169685339
449251337 232528463
-291727410 648052730
587500049 160454932
-33145128 -457348996
-33762787 760396605
967371555 -482990220
648364539 -697132005
641484215 387534540
-348898519 64313237
179109050 181159109
248457087 -813416104
325992735 419234577
-888018814 296879881
767281480 141676727
890373910 -95930819
433364540 924704714
715393190 -826691127
-702258930 55488245
-410264306 -58715883
-534908100 942890701
-626374759 20160808
-718593190 -182551119
-360749078 757068991
653422979 470852353
-624142309 396888035
-667747856 -146864156
-651956715 41710709
-365924259 519406049
502756652 286322550
543957948 44700770
450940198 -73759911
198800150 218379387
551426740 -713131476
726738853 408475577
80516179 118753986
864235357 914103976
-409010855 -989783494
-156067905 456620658
621317578 -62907287
729112609 -728316006
-913249593 -182230786
-624922191 19083817
261150960 497368459
-880349280 616780669
-747387577 -425922184
128388863 588145736
22615932 564073785
-75976369 867785995
-709835532 813797
791226099 -597413750
-779617461 797380666
510520551 -21129293
-591542743 279402955
-133529520 329940286
-787200355 -653094957
-310133785 787193381
436110070 923251218
-586935846 -46536274
-728112660 813774857
795563465 46959424
521171311 -163517158
399277008 742648049
-317193244 -521953528
242242428 -965328568
-803846607 -649794427
-39963955 874929744
-699817420 -117325691
-683570742 437716373
-521770706 -667007751
502402062 582566048
-189402966 582023530
783771710 571026147
947768055 710800712
-589657499 396814435
-140073487 -561412414
966536645 -23123513
-725723210 -171753288
-580505535 740715386
415276972 -551627159
715145854 -852778781
-494063771 988349129
989234851 -229439359
522265566 -129424878
398147978 -263205300
438015409 -937861598
590676591 451392917
-117187660 251596849
724700934 161462784
316715497 -749831800
-667216626 706560382
-440977541 -481728916
847352184 599841183
-818908089 779832445
-669471804 614968219
-254030328 6168040
-487204444 921947998
-999297287 -329366017
997737278 -227101831
143849693 -652963791
-260834115 -400996842
-974252594 -428309185
-50997825 324533241
900422202 498316686
59327803 395531797
753042396 -363862857
316452959 201859578
-938163819 -194065098
-497402348 -619275275
295424492 -301853783
684491789 -693548068
-411518624 -140004074
361252388 -746614828
-438850348 -240073037
-424582531 -248745785
826904633 -846352076
-893956462 -865221228
557325683 -461858014
285774006 -204169487
-412330581 222959640
-701660821 944604502
50393680 -325063801
-97650468 -858888466
-104977160 -675165220
89878529 299012510
864453083 -261079744
20002314 733931152
348104041 -240500480
-892023268 -708191254
179149956 908261843
954774392 -156571739
-534727141 627520396
-556025334 -683862527
-533270817 427821085
392760672 -436022918
-258907022 190793517
-507423693 924764309
771100710 -25893799
498245405 -391011338
-27937280 -318224973
-355592259 291467478
273752806 832644571
-208982054 929458128
-715291033 158054178
798484649 952110817
579426075 -634978048
-828589011 516071843
809723910 -320592186
161513765 89196616
240916220 147295448
-543568401 -106641589
-490019262 -426306799
-279333743 -839164999
-129368370 -12295768
90373810 -886621458
-630997453 -447577316
661297325 -493817789
-125483794 -935059058
661068637 705526919
-475005368 -939913273
66274840 -220117001
-572531541 378791180
-493583610 -2095275
116349042 389140656
-266410979 -929939773
662470851 -352430381
-343045840 123671163
633477891 -270714263
625464751 981349091
-193755613 -138317357
172155663 -925658606
-96740278 299448383
-289897591 462666919
-733853703 -228956934
129098097 323635652
-716875857 -337440838
-788082995 980973724
885772376 50457209
-932678291 -795178389
-677293254 238200066
274442734 180700158
129510739 190841726
965509309 -649948449
-231547328 -358824414
616148906 -816544139
228518498 -531339669
-957700193 -189867225
396417461 581725069
-512744416 -407403064
212399168 -31621105
-14962725 -653528920
-798297070 -446314244
455853226 -951619271
607604825 947707054
-988902934 -811552265
59304519 255123874
-117413851 -689908336
146262536 -359581185
-58939686 312028114
282066008 185639585
584386426 430928321
-558140035 210773896
332514515 366454568
-517655165 -799794915
-916743603 -202892619
-195725698 -656989947
-903590217 -245495893
-148194884 -343596828
761509357 -360454893
-388700269 -898124832
431540846 200152223
768089766 -976393166
266655715 -174483788
-213673254 540552022
-489624312 -993261525
202704356 -348201100
-974674327 717700880
296020852 257308480
-148934621 -528777456
263525571 -662433151
-230766178 -507745771
-533472207 125228172
604487496 -118805376
-912496580 934542048
-339150658 677648293
-369370293 -471690544
70429637 322791313
187749349 93421420
627104522 398440873
-108165720 -890146226
-867866330 558215174
-731882069 576719525
-828252415 888788963
-517375449 756272769
-815904352 263983798
-551553950 152922047
236546639 606612300
707432365 -416501785
-229285767 115126059
927565194 77853512
13585363 425946455
579975387 298254772
570290378 -344566669
597455691 928532284
-396252502 559262115
592683791 639691694
-432225612 867580852
-197634415 -608769143
-118391471 -471993142
368805459 -496451784
-777164733 -88425056
773475247 170402956
-752355218 -963653832
-808175776 693107047
-418048251 -436180162
-900667695 -892510250
149676628 -442724846
41768703 947514250
-339539029 -512021510
627862521 113679012
399464780 -162503616
-293901421 615463565
883203151 648676927
361320530 -382615778
-933908498 -113226487
-514852363 -495959151
291785670 -383656122
121948275 48524307
316684243 853817505
-98793562 -563142936
-955496968 -217146114
726149726 -49043320
-743830128 -482028145
592063796 -499726405
-409252733 925582257
-691151180 -527837035
230418531 639797143
294288665 -411977291
118908100 12242498
-344558101 751971423
-345849360 937839748
-41714730 15453998
-670399180 -495271763
463170837 -542631153
-987232178 71953186
-655701835 -29904759
68294153 98692468
-791067009 271107218
-644856 920734321
-902826418 -165272726
792559244 -738459723
-670316205 59406921
-339919679 46395867
515407408 -579969330
486293361 520214841
-85853644 -218591991
397079117 412638768
-668196335 -800536654
609549275 219071898
953050075 700343287
-790062424 643718379
-890885274 960663683
-616075342 -365344701
-242774611 -911045762
-641652069 -889484814
-829357715 -857945593
238686111 137712023
150539284 495338548
784341410 -581451903
-61606569 397760499
844060926 -779852598
-430745080 168676775
208354326 47786762
377052920 -429794304
100497623 -774906723
753509606 461329069
641477443 -394155737
-567304872 169024224
-309371670 620206476
-467021050 -926372281
896138408 -723694665
-519212656 -733648661
577767999 856588378
486355310 -109338747
-851992786 755033097
-701727137 -851809253
101216725 -540027733
53479240 98319434
820689152 -393079469
-803069041 -321860494
337382471 143406567
941224046 -652965202
-111371866 -231806259
786965979 212462674
-953012169 -10063872
742496600 -391507155
-531012119 338907962
909829682 961208468
477153792 -277283177
-651426773 62693188
-94556157 770519848
206524205 869049645
-713223474 821861060
383725499 279215346
-882788366 841550572
50712265 -929672032
-236318074 -693218420
-10943410 -65824085
-123415516 -775357779
-361471710 141628319
-817023296 -3276
-590551405 273608916
-996004420 203974249
440277395 891364733
-41862204 -38832847
695470296 -167083911
-709795297 901698083
558925051 843646677
572425941 -577794762
-550038912 684503326
-831253288 -959574776
698999881 -934692410
769628174 779112097
-97910641 119206972
251093078 152955212
-994405157 694879541
-104781980 65753872
110996450 -110101075
-155090131 -159964080
-882930134 -362589871
-513213689 14450052
90410579 732816172
514059936 806626103
796197377 845355320
376545680 -55292280
-956108611 754959793
-679284737 -325023586
-264819888 564862106
-940268381 -260864625
941888997 216971531
609704659 960098517
-585715304 -960833954
338622956 173333704
-100207841 -758417298
651930689 -660558680
631954877 967286084
709814476 86024696
-444528264 -714849944
-517764099 -480322014
827295043 -615223798
-752674262 618023423
399399719 125663057
-301830055 36593490
-402326527 -889730030
-882008187 -876899895
902831921 -244854451
-950198614 929283354
333088554 -424116198
222788609 164380770
339414489 -759689865
-920881914 -340567580
-936454389 -820794661
-644508528 941709202
-342158050 -453988230
-777009547 -308038188
-262555352 -904692791
-75570878 -294793973
181562013 439810935
-360218173 848465218
-274855872 -127063247
33173806 933987628
974437030 -716559603
-463259182 -118309445
-181628471 -362824838
658366102 -7097604
981974301 492253265
584791703 -279551448
393813602 -989906807
-326404233 -769445335
-896867133 818384081
707586930 580078666
-423387738 -736693849
-106014977 500436946
-433088025 656617581
692295517 -452038056
228395141 628529719
-496080243 580978329
993458592 408831892
-901515092 994409081
-938839461 285265483
468366120 628453488
519352233 442057603
775583882 803920114
-103515548 -296500299
-607538435 134283795
181190023 -873273858
649224975 -187746684
906268555 -913945710
-259893806 -664991600
680917971 -307148951
-475706252 724649624
315143581 385979634
929323119 855821019
-855155803 -511548242
295586472 -130895468
102693301 -481727980
-322298767 -487853884
866691773 -896703949
-599617495 941883253
-821061037 619161584
663350816 -75809136
509147182 -110372440
808362993 773247394
843536274 -933739284
44530136 -576860115
-65331140 -670197332
782612159 346914745
846060045 135893256
317767312 805174057
-748391440 -407291565
443161356 839784860
695519952 -399955510
-63326643 -986523840
-132715103 -665950864
989256675 -944096693
880167011 -403078860
-24035170 175187329
952956338 -90884819
611653662 26159530
839742032 -655413925
-795154173 -17907839
-544610603 -653522115
866473349 848836524
975616369 332136219
131479018 -951916390
932367769 -632377568
-926605279 423880847
-899978883 842459191
-971659748 -843123388
686265263 466946149
-156248773 391565545
-390745129 -31328277
481977389 -977192601
636360237 -351938010
524243168 -892851309
830403037 -615477204
942888643 576288775
313140171 -531204289
-942911236 36257495
680534536 249345704
-252520203 36746019
193050381 -17731681
915227733 -797200159
-433512088 633834212
792967171 -5223578
-324423837 914009441
-329415180 440308362
-230403051 803869194
148106147 -789893402
894934767 905982806
794959731 -766167617
-414052781 -777857895
-108156334 -826596432
281340897 -352438526
-996600806 -670027257
442050676 859663869
678937099 -894055657
609530715 616745743
-857290307 565142773
183835707 474387981
-727827899 980162699
-376878371 549555644
131780026 906672537
955409456 -650830355
-649006103 988581391
839302305 -123256866
341688868 211769583
-346533965 -759951379
559490014 780251540
-470442039 -480073344
218991930 663340514
719451828 -308489006
-931388770 -586692831
843085351 727260646
431475844 -276919080
863764811 -367430545
-559680127 -399144844
-766278911 -326410692
-673435192 -308265714
581861838 -3717116
-850197871 660587061
-38751985 839801811
38708219 960760531
912141100 301942647
-746183658 363562572
-645010725 695368666
49425477 199591594
748166674 -817134997
105254390 -564736701
393148972 348940651
540602028 -155164808
-102636095 -963787882
-33229396 4418123
526552483 -673002261
-85214450 252607575
-101919269 -688585443
-842296377 -621715201
-222844262 -512962964
-627073918 782063202
943534994 86020494
-214545792 -392805889
942775922 -641375893
-830406280 247466682
-915256246 33930293
682431884 -109309901
-857202834 -890945639
394836968 -403401308
216067725 -534342864
260500283 123878332
354183754 515380570
120862387 -506086398
-933290845 -917034289
474312751 -45256349
418064774 -497316209
689116316 476054971
-785894608 551914844
123423591 -141013382
-292842354 529848147
984679294 -382488068
-688881280 639255009
13440361 390986566
-96770088 618181801
-259691025 231291538
956144140 780780558
318342407 -43079681
713363575 178377929
524324467 -207032396
-396980457 665786879
175860571 106273199
-595577502 496059809
-7789552 650243600
582975740 189720614
-47140827 811199534
-231409946 736271466
-691491303 -484176794
-591892914 -469748321
475725157 94916549
425046923 -204246274
52116244 -269965772
736808281 -366462488
-972294605 636111303
956060424 38494301
87995732 412116441
376992251 -28805048
846557543 208075325
-937213362 -6503132
-603445246 461169662
-414853324 142145366
-235661668 332135357
894637961 -707316537
417746636 116751065
588672478 10095573
-496741972 -739180213
521671890 -934897826
-351778570 -863069906
-101978730 -489066488
481541847 788202569
-464689737 -676230440
531098225 649459034
735445190 748373556
542665377 -986592369
-757845552 -152116963
323626838 -476869729
517543102 921016658
207107697 -13821538
529275874 194973769
-801539064 335457659
32426534 134841566
-96246439 -244269992
202709430 958953257
-244649689 196060895
-496059486 -990080597
719172118 889434130
14089057 -120406530
391197167 915990308
928787521 447497711
515632022 595947949
147930954 255059167
-93377892 -661323359
257980632 296807550
914912810 531736053
371584652 250782026
-112115583 688632972
576439313 893647392
-736198994 270102245
172276842 -370553841
-607726198 578549207
536269712 144661180
-593286180 209205605
277164895 450845765
-440291738 970135493
-733012658 48446951
-472630687 -582797847
527132379 -363874888
481431082 521508774
-748829914 -388093614
886719140 -181247247
236853849 -126589581
391548961 -50824863
-796035242 540132681
-28790107 -629740254
-764617691 -777746830
-645231481 -360957150
694383836 -884069262
515076006 204804580
934007998 245051694
-943897315 -126104919
989017641 409041533
950314536 -182292945
-81475088 369349001
107164056 -896652077
-366694534 -60977873
-392496032 -509486233
614066523 -676240556
-843043634 818840530
-228459314 -233780607
794774277 834257196
-859440273 -993960319
457687402 -746389193
-829951663 679064521
526115 158764916
-973125840 813366015
-635366705 617411072
5652091 -787156188
-131605355 938710891
-360078655 846809764
465401571 490751341
-528215553 -826504664
-874029670 -112475861
-153675615 480753051
699560590 -816360907
687431064 723235026
-195552356 573567003
609150285 192471918
16766516 856138762
-210951379 408979422
360973809 737066530
-517129173 877554351
977725947 -82692110
824091510 371606801
-788813380 -268829417
847630443 -884782134
576383313 784607569
-511628910 -209948127
-650393016 909988615
-666555752 390364660
-536611760 -337071136
375036529 14424635
-677867079 698868357
655872203 594190599
169775888 -289712185
263686771 622693219
338089030 896806608
228818782 -270382582
-133093070 878596003
238263463 597558223
-600142113 -664012448
284275809 -362332688
86079234 650047025
-637234978 312445519
774298263 446921270
431114849 -813438915
470774863 -860488091
-710436369 -373549408
-366146322 -367835329
8049621 -517158997
-676571956 341164055
-798634955 -719818458
-915120557 423444113
-279264006 -623280651
447536754 752629347
13855456 278938979
-954773478 -205796486
531409966 968921298
458048482 -91515952
-599950489 -22233569
281136200 978293939
-523290500 775719790
-527802612 939345642
246044027 -679348737
215712873 -438271013
961950980 193505775
495201284 -549771354
-469555117 -418193596
-141215362 134761396
-605990424 429453878
454972853 833116496
-689831795 -763556510
-691391490 -426021841
-12113554 25478437
787088612 -647099503
593391502 454076088
-650699325 -631424282
524488445 207451127
176689417 -636412572
831917008 -334986546
-256543942 -944693650
424747938 -120146494
810523682 -724939716
495833844 -319873515
-95624106 743690241
-388673482 -951800764
934084239 -329124087
-2004015 -392580314
-995581256 536236209
111301409 -562868768
-923113842 -483255140
719300499 -402478963
-93888136 -724753414
869260022 218142876
190846612 -797307196
-76735520 84840090
519759731 -424868182
-12423559 -530081901
759986172 -877331716
145435152 -722784206
-234041040 -497692413
-128045696 760318545
-208473265 728050303
928578054 -371785049
61281190 -906204809
-412469685 801620552
-92277797 -295021888
-971461137 436049255
570719603 654223972
531702217 -607934640
-269907331 -702969680
737122925 563845015
-461481613 427811110
-976305622 -939390315
-21314160 565249563
327636859 -587635497
-742406833 -862758126
-202117043 171296048
-514820404 -917697803
-494209233 -200001078
-461264890 -105686953
-458483474 -582229514
-263297786 -862027240
414593803 -275510711
598210750 -472260397
-411549469 896084896
104456617 318371593
-905567565 -140596978
265978290 259609581
410437095 203293112
-3668952 -812637879
-823482818 122011447
59721520 876374532
81938676 -808418181
-705044621 233512513
856920792 -201466723
841835333 -445660708
-46871110 -924890610
481666812 279278831
-753302524 221060684
166706979 729256432
-677536016 539356367
845794128 -657906718
-361982669 411172846
-150978748 -136412046
-42991911 311166744
-753277673 -657730162
808842337 -497204976
91174031 354666506
-713816603 153485033
-477125953 738126964
-654525691 -384559200
-664658756 -162086898
-555102316 158029311
655296006 898085693
-279906927 -683297408
921983327 -479713940
121630637 939941601
-6668376 104835720
459261427 -410068738
652321611 557305002
603347315 279372353
-142510876 -642163523
333002179 -509084411
214492280 893192455
11034482 508129741
198772645 -89188256
283575194 -818988057
-347093506 475939033
411270800 996689858
-38121527 600065813
-784310716 168067564
358276136 395879893
591413249 89913710
-925477980 825001289
-345728373 -854129231
-381092227 -769335451
-804634523 -189017454
193352727 -377438944
767407054 -889240580
156259649 -683981246
224556686 18281635
932055719 168541098
801243582 398365939
412346750 -183457782
-520317769 815352738
-558668903 -711981155
246864840 643790062
-334349699 478025702
870309562 817960520
249599996 -90406214
536320588 -310689791
-544674674 -284946255
-154106083 -495294158
776768945 158498399
-312451754 -299744464
927627599 818571466
533462883 665755099
645433263 858597525
-810312386 823908096
-731825364 902097925
111105236 413232722
-542696974 -251502221
520197340 -879139388
530620679 315562030
-375787602 446296498
-327532366 -324310014
962924376 -872426046
28597541 -285366599
887570250 -981259188
-397043069 915181442
538894062 774307055
-592113493 -903942874
508426606 -977193961
-998821665 -354652306
-871208784 -861194795
462134866 377190682
-963011455 770000831
-456283667 529170969
557728561 -525802692
131211442 873851512
-370558610 -565658080
-991645353 -610903681
182832133 807590490
797824960 -110505903
-866559368 -97361226
-233172223 600516851
688705606 585426029
-938902813 -478475443
-861528968 -142867827
729149882 643843902
-273513855 272164537
-86506441 -296971151
-957361297 259825616
883685583 399963691
-277952016 -422141393
-616639158 -734343337
97137666 -23766698
-906564832 -570595607
-844823251 -386937475
-240953908 -652488370
106848349 -223677394
497179262 383899715
398198907 55256392
126253022 -694182682
284547202 990023469
-775596594 -804303225
-29144437 -709580091
513806445 -553101828
829541130 -702709202
-708999656 -814269823
-912444960 -35900489
229494124 -40170842
-657478952 205234247
797954839 -987532606
-71629853 -275448789
576166113 269483727
97997172 -396463287
-113222885 626507249
254855323 994890865
-436067254 -458565476
-962854988 -731826479
-287255214 268533632
-34853712 23060515
188163374 683650735
-75945325 -467302989
-223673871 -179982479
336342909 105982875
584129352 -380031611
750051174 296137033
485950179 -844388905
-116140198 442470178
-709404185 639099436
-62299608 413320221
938108918 -475603035
436337130 -108016709
260670102 -402092964
757044699 -542751877
938873919 -227757345
342500665 -461947024
-462739986 700120991
352270037 -951820976
-588835703 503124015
-702644484 -801457506
-260597149 796083481
874373465 -393827262
-710830969 579074734
-906596742 85957392
-952399164 -88526072
765912589 843945268
322420778 -574932841
-416968890 591317929
-867139328 148424852
-62445418 976969760
-687352468 -182990773
799482237 425668761
130014145 445729926
-359488529 871806967
892789682 -703070255
-496042270 628062089
-871473399 410669519
341484342 542595726
-352383642 454673893
600014738 -176139584
-737300400 94836593
-937038745 680944064
-839034272 624305296
-881865490 -452367164
-248586303 426502052
-282340369 -303683046
570749576 -445216714
-290134114 -896505861
-987903091 -188899730
350946177 727324119
741390200 -5269339
769546615 -51821803
-612715586 -906112604
-743321807 793037944
374312292 666561243
-822931582 -533875604
-937186824 931322249
-828814076 55587581
156876548 -637002722
399186352 -890827068
890957389 215496787
-64324891 -862507202
-200949375 -333149572
-524086804 149836901
4342258 -617433465
590965104 -881018588
12791226 927507347
-476017164 186968435
434428070 494935640
510129805 -66919649
-687616249 934709374
-182423696 -260893419
-473004070 592411126
-97079265 -261819485
321907954 -201814449
184114650 -895403260
943499549 873964810
-310380865 811533218
977914993 -888965658
-94124025 -231005810
47872928 -774725260
229617167 549602021
513966192 68562834
-923215548 970923370
718898641 812559721
689516425 -45731089
998058863 -681769913
-821902501 -123685505
-69064781 -363570811
410859214 -382633358
-159263232 746595908
576792858 474497209
841649630 871169268
541028960 -756339728
-208055792 -681040958
329714071 278191590
-172907344 908346609
190435508 568705261
925245864 162261923
311742595 -649505774
65925196 957838149
-278393092 -443510248
-55532664 -441041927
-268462460 693758478
266437149 -889783793
-917493395 637261442
-141352254 399071640
113373493 -608392341
53188425 -140499786
393209206 867520684
636563152 266926564
-52596599 -119447004
-335780811 800157215
245188103 833120442
-61397129 -515477088
-506918255 767622705
956116053 -865640048
-14440426 -706712013
-101290370 -377452499
-682716160 -863357345
-164539512 56689933
305770432 643561126
356243393 -424493169
-680442417 -594984396
-656693765 622220182
884262499 168829572
235162256 235165790
-460923827 880427499
-715165876 -785036095
896907818 -983877066
554674180 -746342773
-6677624 -864381046
-547785572 -521427218
732314873 219585018
958298551 927665747
-362023837 -607369285
864628919 -837244554
-22583249 -981816077
15615402 -781046496
-856645554 296831197
531283503 654590564
-322190422 -388615393
306361994 -969613872
625776269 -738455590
-622030226 -872967535
-678937559 499533871
-21896227 -21259209
887189761 750390281
38054052 -19608241
356049493 -756541544
-948552350 -18475876
-915945419 210920326
-857899883 568849171
-590127921 -258925562
257711146 -240232032
-994739671 848387683
518412980 -559761917
-912900678 833625587
-510843434 -790246641
-658361875 -783763477
867271375 182512808
-361034032 -189386575
-984363357 -31476116
-173386252 -794016430
-497113939 -593796002
-57591846 -168280375
-790631174 -687247236
-600924288 -460091585
314254074 25885984
546690972 -89618385
-165164478 -714541497
-14523657 -242909566
-334482158 35097452
178649239 469915948
885186596 457044206
-335969065 -542701753
-975948595 -102759333
442055034 668008900
907704420 51649195
-442045012 953167455
121090045 -712691223
220441846 847818151
-114573550 -448520479
542051555 -38775393
-185489416 -820602044
-961474276 -9329073
-788218750 -705541324
874438346 515918326
885776637 772353821
335584927 -125768726
825605755 450226147
-207449348 471083055
-593458073 502080142
258003805 110300117
221404776 -683214981
315378890 -769671809
-100686042 917766349
-174309463 -678686885
341631793 111870381
-930658630 -358563044
-735913157 951892255
-498637661 873170529
-78781199 324199544
-238990671 573028661
-115729912 962242179
-32799402 -374374204
-466516758 276108280
-137120848 -487150766
-651954820 -526590086
446869406 814589666
271629001 -196151011
-16543074 -600925624
769991991 -83484236
641800577 -97743637
-166115797 -14261103
225571738 705540358
-69568468 -766078599
-845905156 -874497439
-795727184 686890986
-552959547 55513237
-410665100 310906172
-708878972 571951961
157128345 940960455
898386938 -679198639
477574 -807435120
-558879148 929842135
-294050514 152079610
567336951 -961742050
-996351576 -797850567
-519365499 430928502
-426832084 -224418620
212826627 849417082
383803639 -695694207
-684333637 -130739023
-510043977 -596260628
164118901 341834311
-350174162 796185872
-501620380 -236827890
-736619575 706162616
-421227060 499129148
17192232 788150452
-66113645 830993932
477744795 -560171236
-516923300 -777145089
-157869333 362476379
-869458726 -250176510
200985987 -260820768
-913760503 694683674
698891791 -601152661
-575543479 -304011298
276192011 -310669032
477307365 -528346068
-105251091 292331300
-52723572 579837030
-962658108 -67848964
-384100956 136993071
-234313454 -522041652
-235384326 944736377
-833763814 -38948705
154588696 -787614120
-834346993 316541877
-804040815 174031904
-66124983 -596192124
143850866 -681221931
-223788683 460390206
685100433 -532931135
-831448676 356196982
232296270 -527022011
939602436 -558021251
918171243 375306179
989316088 -931003961
-594732971 -689892291
973024599 -741353379
333273105 721372336
900435421 -462808047
77093882 -215397997
-468443730 97346129
114783681 -583218625
910889406 250688752
124093651 -372412830
738424734 464257990
-352208544 -300563906
-683216083 -843417809
69530837 -757061179
-418682725 -817683317
-287817331 -755624767
-40910289 -895117601
600301827 -645741489
169059372 -113227509
-581760353 -778273798
-551673776 812645795
40010615 568994633
342177401 349175736
-127693534 75989383
362822130 300651094
-116020884 -840795032
469979036 33112219
597338363 -168199036
-742583324 543021930
-972207385 -833869755
267210105 -441808256
946610545 450155562
-966709018 -88060697
797551744 -366435828
-140751267 481372703
-204751607 613317513
-438730859 376618628
-839006863 962015191
432823443 258159007
685740036 -391880901
614742287 418692359
-224979844 -525107945
-232060072 206980084
8075668 -933855299
-890872462 437469196
-415122703 847689818
-949629944 -553860698
652749470 -330592301
-908605094 -464541630
625509514 -240006330
-102524422 828444472
-212998775 603589100
282573305 41733297
353931171 -909003687
333056323 -670290918
-725325015 -926195145
-74267411 -615452611
799820854 746469008
-582209635 -392370862
-850984396 -865039520
-165052486 -412182011
-834619666 172338445
632562490 -221261621
311043718 21128060
266227347 -908005778
927488200 431994166
-410113784 -55117340
-85422606 682316344
-956463696 500748038
230548866 -325638678
-668693008 362459480
-694509929 248049983
-388840529 974583919
-613682672 -167468208
-479857992 584013194
-497941146 -738042307
-42105579 349526622
-499510047 76793175
443754956 561770552
845834862 857964507
-325218236 113744959
-984855671 107815868
818302034 -322994002
-202414883 400690197
464495696 -542534698
155619448 -809587370
-607613043 369601161
427867055 -72938455
-618112901 959810459
574820967 465155914
603321398 -832748997
-498204172 -568668377
-267206610 837946743
75139183 440940050
-982840831 -713452970
614531235 -899113451
412539688 303259164
-41260807 -787370402
860557179 191838799
-703328809 238691441
-884198127 -116173677
188183936 -518533610
-370085450 396503992
124021849 -794156991
66558241 -678488643
483986252 25120312
-473811064 590884519
614684230 -550972124
871665905 -327618144
-472077889 535829022
770458726 94356332
939552450 601660617
-216731301 919970451
-768388544 991997475
658581739 -651100276
-333804105 -815094542
-251045464 83163333
-72048195 419122950
95257505 708242775
-246528907 611163452
42445921 -644297422
718325743 170172890
-850399629 -935911921
77857140 -676617910
216974226 680321483
-226783093 962939455
630990684 752169537
-448525052 -779023629
684601988 949412319
-509284898 -674853338
-176391525 155652772
190034667 318995565
-490156145 -503015995
-183172193 168010441
904085316 550699479
580330674 497534999
551669733 -436816385
-682500113 -918227918
-402235829 -3024664
469978015 -619861368
391798676 992586999
704003650 251383491
-261674851 -46398898
-142579037 -208935670
-320504201 -357546800
-287381678 984196610
-538595308 818052004
-6756910 667067796
605876146 798212093
-749694754 -766062481
-8387463 199816321
-156167521 538390509
-991434743 92099524
867827395 410295916
-559145257 348424523
-288172353 858192056
-729398848 725549838
-516691822 852136802
92848972 869168918
-70857097 -245300431
68819550 854281527
-777974101 893936174
805259242 700696841
588380534 -108180703
973471388 28802380
399757679 414237963
76567368 813838522
-357380254 -317491742
-452055863 460527538
-297596440 -210854531
-632290772 914627760
-175703605 -774791661
635901534 -321178550
-84989446 93363825
-507442122 298355164
-489555014 78066184
161996250 972047700
-951682297 -205439806
-755034509 -206321194
-993535163 250742921
869079432 450375344
-46185958 801851061
-564392210 581301702
-655938040 624334448
-533234497 -873153263
-619755066 -518223180
-27495366 -688020084
-887413077 -29582287
585095156 847807647
944022053 -60157170
718737846 123366075
355656752 378365808
468423805 237135302
-543904049 -406117493
981329001 880071317
-739163122 47619002
-80461215 -233148985
-40153748 889538550
618554423 -767892703
710231795 -12641607
703241169 655450010
971222191 95206176
683015270 292956600
-444068855 962871816
654038935 185237110
-354886830 72282053
-476556320 458869587
149001914 324560531
-610287181 -731274372
-137278320 -438042532
724549997 -951714064
515964256 -664481640
308696121 -15611326
-942927840 -394424822
613070865 104570031
473146248 -758640333
132880619 333085743
-623667466 -707500911
-215354436 522912621
228329008 -485496099
-228523279 -135857824
-53705630 4923868
719412959 654806443
75143136 72627194
231467506 34201815
424169653 -347429365
-782824643 -27572151
-186023313 46309191
-919533000 585009750
-426243008 16358043
-386438336 210760536
144833382 -346602301
670345383 -201195125
966012646 -892597609
-759772381 -209438341
-65527452 -465756220
957364813 206171158
-347691976 718723777
988761863 343819729
41529522 894690767
-358827773 -687794552
-97191142 293392332
912015765 413511804
319074657 797984366
-396127146 -51221680
763900363 -662477045
266281534 434283630
442716692 -956477130
-880162088 -956160469
-822656289 812213781
-237646418 242738488
-523560566 -471254755
-910676267 888660092
691416373 -547766990
-416772939 -807102163
-591874783 -904675078
-72865165 -76342128
354156971 600284046
980320446 834012170
-231201310 -808005587
-909669867 755976264
918894691 -449635966
-999731517 -297143958
80131310 899441637
413361820 -107247345
796863559 126243733
-735537898 -831588791
396700394 856858790
925995615 643288986
130150572 525111698
517467678 266059980
-203439043 824135027
212569414 -290207736
-539915632 -993655746
969868947 -437983856
-873573936 297026289
555041085 -262521764
744037533 -313829149
35468705 883009244
829138365 -90700967
985990895 88452510
-164770500 -218250266
716710267 401254392
-214766290 -437297619
414651322 -416850069
-108229015 838186984
-381929115 -627848612
-630816852 314953522
-321928074 -368759136
-215164166 -606378088
951108665 67269377
982517971 849301560
248881867 -664698861
59093070 704180301
-577747574 769922661
31434078 805064575
179329674 -932419532
-855168516 706729908
-529852672 619015690
-858521608 -32980428
483517577 -876798961
173864753 -906796631
812430567 -371179526
592637308 -482038368
-141528534 92871373
-58063801 -12389511
-446327513 101522747
148959833 -395696771
-721054575 -742988512
141088225 763897528
-793525435 552951136
509361618 -893868472
219763038 659631736
695061674 847957870
-326018751 -517588403
-200997549 -92071486
63186693 -6374668
166598318 482038677
-374345573 343137816
-586541640 -918195482
23986620 280264201
-18719023 -723636207
233147343 833476693
628008341 -351349663
646116883 -720448808
-301149414 -344240629
544042038 -157120331
-149915427 -127800553
-642335668 286121709
-574923885 -409863867
-11566821 -609409761
19779029 212549852
225581757 -766341794
363530643 823163881
-608226615 498088366
-359521045 -942191148
-97262459 -273496018
782648825 -75564801
434774456 293920727
-384641343 662354469
431038360 489073943
-704149204 710218698
-838548450 -382316954
71438283 236690587
205691229 -666130626
-500841144 796306525
-423600495 40019707
-484299277 -345565186
633244661 -880273229
-534124973 62280868
-151136987 612611611
-373656540 -444729900
309695745 -606525861
282489420 -798771066
541849335 -949007162
220701914 225374243
681886652 -753705333
-58392996 360499576
877378328 385411873
276288084 552668268
4384280 -62529736
474840059 166784294
-209060395 -722010091
821447975 251456016
-645516795 -780733712
560012744 -248964176
1000000000 0
-1000000000 -1
643
450847030 592469221
-644381565 545303666
-557583249 -920935162
-889670921 579975137
564560847 599410142
-427230446 720214834
564619860 12608114
603829020 422112218
-752167876 716314277
475200540 -476705350
-640090241 -759978251
-389725371 356160026
391603771 -452187711
-466673825 9907693
801408242 93096889
-476894881 798895392
-478645810 891932992
398240210 -711418935
599305370 -852837154
281721296 -132741521
793927701 -683434754
156881030 884168520
-419105909 -436139263
-224891425 -788789341
945641773 -775181708
902905027 440556125
2964267 -187034708
-226002207 -531767304
306068950 977069875
-981927032 855844087
415058064 954357669
275904581 -513291868
193472702 649014823
805891572 -285620849
62400681 688712456
-14755750 -532376048
-72649567 -520262463
-584081561 -192443728
-544872302 774233663
-153409061 -483666060
886804911 904826530
-755121637 961788266
540235354 735703108
750147130 1511692
-841519508 -411893825
-349533657 604241658
-215124906 935706735
685381360 1363557
807607080 -46858588
-829492063 273558333
54194897 548761476
-821964255 -789818666
-742832574 -947521745
-662981749 -504267440
922872162 -355318466
826062647 -584806258
142838614 -172235109
959510832 874229014
271019894 -312224686
-69967475 53020907
710020829 61575471
964238495 929666241
-87959731 469944293
314285200 856627969
95356958 -699017025
-236382548 -10134428
780666488 -470092753
-53267770 -552879
-735724285 518412997
-146222536 -519457517
-311496597 -979832324
-135257333 -503853179
-574509821 -739768619
-676620752 -959661170
34850444 617464151
-157569899 -557468112
641606009 617932648
69900356 851733113
972552537 194745357
-729263204 -801214261
-827829228 626091789
485168277 -83083834
-705337418 624675797
-18585460 -257703337
657972259 338909688
807188265 -580345165
-185733617 -123522598
537456543 -890744344
-771110293 687964973
471724528 -745545962
856212841 337872894
-258365666 513820197
674312350 307045661
-225857848 -594488855
-68686056 -973582720
42625035 -565930258
-354406601 413184680
857850996 42340493
-395462794 841365413
-49853224 150512854
-9761828 -156655086
-962883704 204972195
-756803675 -598988215
-110015663 553019011
-116556166 -92467131
-522045024 -97673615
-721437066 -375314621
-670951969 451778136
57406350 -689511331
724120871 -321757356
27025482 -743183257
-426383164 815730433
192678223 11865160
308825544 356696128
653614141 262639498
555095344 32674030
-368874145 -96196630
799443510 612652240
339100068 234623381
-213750860 75074028
-580915836 97727469
-28671915 705100238
458426018 -182493968
823458708 -43832032
-791134792 -161487537
959842510 379312912
-675434170 324267879
-197981594 821265709
-636161933 459960310
547384693 -202224260
689761159 126657474
749284469 -983323202
-991505896 471666750
24003091 968836413
299604796 -645230416
122375894 597657795
685535091 586838090
-476328931 391764206
-113519037 -829911866
-259500748 142221721
-942448687 -914326343
-703759806 -282988856
971769136 -956496337
567781529 -118560044
271956692 596260296
660954105 656178981
903218711 -482471844
-141714559 172005283
568652876 730569872
-698406891 -412763316
730144031 -378318216
562914814 178126747
-159536552 149932485
206717782 -527899490
179325755 91445651
-125886178 -724021077
-733767242 176318089
184250775 904490522
708159655 556197673
-358703686 -37608316
791202174 627040207
-14011295 -571276113
477362282 -990148875
499498764 816502154
82136523 -637826868
406548266 95999815
394305009 -929564782
-889272821 -389781114
959605854 -833209231
-144336468 -252218710
-470118153 -353708495
705393332 -404618490
578519857 358518239
-36918301 -167584154
-847963187 -718739416
-682243995 -933610027
-877574725 85436428
474637534 865593702
715035519 -102308309
187651528 -530431754
461237848 -182450221
-394299817 481966746
171447114 622510675
491923553 -395051687
954267841 895607562
754862144 -145118162
-805436171 116127679
-929279108 76738212
393679092 5113767
-380847313 391764442
762337355 796564270
236742518 -148218891
840232933 165611836
-301764501 -630871989
-91854979 -885693461
-806961349 244297813
103240670 -340498041
-839276133 694947537
-911929335 506883673
-31573478 -476186778
282723997 -372004480
-535875084 -413698399
880847590 712130862
860564420 499265990
-768034311 -874503743
647519274 -569883914
-955514112 251461164
978522331 620559426
-338407277 -910933154
-834671232 562884403
-824336610 329667271
169238506 -591246917
-145573179 482041646
983559749 -718629631
-717105018 69334954
-786400059 811981410
-920167318 177640577
-623678109 -396617548
300461675 -63728061
471240954 408379872
986954980 -334817783
182789316 745548878
726971925 -438362721
-161132867 146766651
-930035225 814344554
441656994 -749045741
-530611244 -678393392
275162741 -276887740
492982038 390085003
871950946 307253527
-789558974 333636781
-736602698 368664333
-119511684 821656616
826058729 -36095916
211629616 -470350475
-593797514 -776000450
50068196 203256034
767222940 779951806
-917893983 181694865
-808471369 326126082
83156612 -252405685
424896293 -968384753
-256950539 -873867783
-895606146 182930152
-931726544 -150580882
-74145128 -719365872
-475204384 576947559
-370607195 -353710199
901135343 602035322
598616862 -832027158
120195564 884386101
408475109 588219242
-818027446 -767674975
-618609102 -779052811
728359500 -774003421
535061695 -460932946
271952493 -95776032
632761699 223831661
990213790 249192826
41793304 -968296817
662439174 -980323669
367617076 652666692
-389694871 -433954821
-87597643 -975172686
-690225591 -13971326
561180049 904979755
-383984748 360286793
-675382259 964791604
-58018079 935142384
-723404751 -284225692
658894418 -956658826
-5776232 635575161
562530265 330572198
-684113131 138246186
866969388 72657644
791048284 -914319095
924496933 -893346015
579616985 798133352
411938509 -189864539
713071590 609385616
-670342458 708227726
-884609994 -218595315
533703925 169068788
941518395 419591457
858884951 505067810
327680114 358318275
-633894679 692112804
-211358386 -516650173
-466229724 420256018
-221961742 605246472
541575276 716170477
434417930 -682255717
-796092258 365415453
4703282 123378184
-671447120 -631574424
597497978 479062618
-145635980 -44197393
334936900 509662826
534858980 209411111
-292589007 -818773680
-705455382 -93650220
-749362031 582690096
-994705377 955093999
53467656 407841029
14431476 -477588519
250698636 -814729860
219280532 -159971616
133847793 -103616229
-684721494 32049019
469817162 146085989
-821367039 -374019988
-728871474 961809987
53664033 -97863649
809184886 830217029
-248582041 -120816504
683231303 622426405
-95882820 -728283810
493686621 57509238
279311557 -645162147
986427566 -670968773
412958511 190034500
171319006 -521187868
408191472 424947741
501434625 938712145
947552209 750097037
175300779 -432865894
783950434 3961457
369477905 -630101124
-353256271 -485578447
813147757 -425134895
566640498 -451571373
-195894151 328121042
-991583837 -567846338
-578963842 -370800530
613165856 -931218082
397104432 -375461208
-134116971 981114970
446698945 -254276692
-154930347 -91928194
348377093 47662181
-347280860 -267895149
-663373476 -521244005
536838414 406951438
-497989776 500890079
-641353071 363405893
726343880 -641633827
535148335 -191491084
-424962052 -381642339
-96017808 -169976283
709076205 -257933497
-109849694 208018736
-646435145 -735211359
-431935146 218113240
956274783 -879613296
645650265 -240913113
-415727059 668808457
491126244 30814666
207452873 -641668466
-592675984 -736843242
894926751 -979892572
984140499 -246545062
-214703008 704226003
524430719 -790024816
-536291153 468965278
-60185354 -913904874
-519331309 174920530
-131769208 264203008
-353636494 118654261
-942523890 744487184
157430422 -218374983
444655899 387033645
96234705 979648400
-318483673 -729796031
-261943374 4776610
956515530 479015328
811057138 -403828734
-203396812 203487282
68179319 737529379
-13861355 879957199
86628450 943418001
179363480 -589385550
257183809 -782123058
5935045 148794452
834739441 -625802609
-117317778 -405417246
620828613 593092313
993834003 102383264
-704493964 -621855210
-570469207 -391446798
-999554125 665354549
666287225 206384340
764142089 -510198275
-260658946 318803170
-880780689 106518570
-772224373 -688317756
-810392592 502160022
-727491973 855161681
241129780 451530061
-378178606 128910716
581292578 8279214
-83414651 -34162879
-122259417 -940578094
-182960301 592262328
493441799 11846522
520096096 -167523426
832496393 -74020119
780709293 894473821
-297720011 -764342134
-80313457 818169732
878798677 -501381417
811191518 478117900
627554400 712896077
268420962 -10056667
162520757 -603537473
209230470 -585820905
-125401375 411734161
252270347 -499822011
80015981 230146876
-637194706 -246541141
686126114 -5161139
747298942 835131202
873801034 -575114835
-144002310 86246751
-512530609 -770917316
-861718018 61367915
-183969673 -940853792
-160672024 -576475218
-682486423 775699683
310076361 180645676
328129777 -933089736
-806084746 -628587221
-849559550 -792901424
-72015558 -877308245
-354376275 -863494636
930322870 -648667669
171577726 -449257010
-299885502 -262737933
-641822772 -642671258
857688745 -290306958
357552045 309747600
479662555 619914305
428917189 -978579725
-145869145 193543245
-250010601 -292975996
-204805395 -982157216
-44737909 360472118
-132157675 -746664169
-750218835 5375199
586657928 58992667
832187980 -725325661
-25954342 -922961402
-297362 155961942
932763698 36237289
-841920816 -308515254
113695684 -833919389
-877206373 570160600
-814481769 -623285459
-92680213 16416488
355277169 -526466728
-9060677 414906171
531073429 -76970720
750479956 390944690
-527102954 -293029075
650609574 320781399
243970688 851120063
-921789115 622019445
290702833 -61639417
-623640529 449161273
646182546 -178909892
-138667172 -61747309
-916673836 777498534
-300850078 219840351
-674592322 -108031806
906808027 -199092042
303483131 767239822
-880938595 740873825
615489229 -534564730
-401940894 541730472
-42005032 517891600
-345394014 842955736
-480396386 -97992698
-175128002 756034858
330992048 -25578868
-11938133 -792623842
-167890802 -595082472
105548650 27939112
-486436184 317475724
778425024 -751950792
-769791287 -4234365
-69437816 -481591574
-738374386 -86964746
-5435304 -230676139
10100084 -972982356
-866326318 -60117726
43915097 -926922250
-118328908 320791346
-704460118 673836840
-86847521 782245576
438848020 -483526394
81994748 -633630785
624841743 405969655
820040087 -92854961
-890121409 142580079
-526931995 -562851408
-408782431 -105246245
-648830497 1433972
-919334645 -482919883
476462933 881810863
780971052 -131219271
20335495 163545409
254944693 -59161914
982280243 574807041
-523129616 315158531
244256919 -29605583
729143484 -453075531
-263602806 -996573772
740915763 -840615401
642475810 -930735457
382777930 -348235169
-183901222 -509501028
-101177415 -78479526
-929896288 -530367203
-292036761 -528373813
-781048593 764226282
-577221075 -138382403
813825349 -651380406
782092159 548606255
-589877894 -372292305
-164367737 -512271789
113786615 -678013162
16758889 627373453
-147074381 -784215613
-1413791 748559780
690256256 -91970370
-795587744 -948790414
469049859 -205850856
48794482 -152711719
827351444 -703425651
-573129228 168359656
-629953006 13232138
353369131 -436467156
418829590 -2464647
883679447 -796546069
789864233 -915798941
839694177 750629740
393301034 716585447
-778127499 -805293640
-344646979 482476574
-422932792 -339629312
-126606649 54397493
-354776702 271238138
341123119 300496769
702832309 -255898752
830566658 380401238
906817034 762444081
769072297 -870198560
157123950 427907596
729882814 -183787539
-718194384 594003295
-807115622 -473291863
103647437 -312956601
-376562045 774893988
211565127 643045287
172025714 844541616
-79865127 -826757786
87548917 -732772715
643406168 -380689978
750927969 834086335
439629179 976867263
-826755803 194988471
532083803 -98776309
884467917 632417791
-360763570 -60456109
-279978762 304901690
-285594752 -623488015
667514783 -807220131
504646960 -228587491
-529026858 567310521
66373073 263039071
896043400 -912080390
414327947 -914497273
549891559 -407351719
803709190 -792720912
489487232 -526063959
291243662 -621327466
-152646720 -633245111
572764472 928303358
46853742 174319338
317707222 -157761974
-531708860 -672837779
-912553062 -924440219
790762775 -336538086
-341822654 -364170919
417323613 -594003159
-774123172 132921375
-826367211 -451118955
800047172 223531007
40258069 526646649
186501368 -167016560
-188691021 425554751
55634303 76137958
-987916777 -400151936
202407416 925827791
-324246494 -879788915
-509141058 -5338025
-965122858 -463233503
771884271 572946173
774475819 106853179
-90968686 -631973658
134168075 167416861
-703858299 556421129
-652671261 -197527247
748692377 -171393472
-632173591 837379450
-728462799 -942613378
505051130 -240545716
602821509 -707038672
-464451416 839166761
-980761907 -169607667
837860533 35837663
-127151709 -358451256
-619943587 123808165
158034450 791078962
11906288 717495163
630211847 176297091
546277623 224090787
540238403 761156875
873341787 -266127315
-492143293 120153105
882233008 -114052333
-567816229 -364583972
265931056 960925417
999784098 282105845
594041588 620652380
-401918160 -658911868
92905391 628193202
524676034 -539845995
607955469 -73301293
247003310 -162257548
-926649910 -144792583
750339247 690536252
-371773980 -164792472
484278232 847543911
0 1000000000
1 -1000000000
2590
-62548795 -371921735
155060977 -732001609
-495089734 -516542638
423904575 223580512
689013291 900604905
-516756013 -440705662
703597213 -325189291
-986309552 601463712
-382359791 736069277
276104148 -150642098
868461327 496594955
-317668252 798432380
654482618 52559667
257161645 722888135
-275986019 -499207048
-557021131 -811241061
155277988 -707090659
-455971986 -116902170
718171099 224781375
367835515 134747178
-445762990 -671046748
-771730979 353666144
531417249 -999986408
-427318030 -594141618
943937439 43082449
-317497750 -917374656
-8894854 -314257316
422388262 558032622
569303913 -61449561
-400245179 -842371939
949756719 372667505
-606546122 -147148900
-846817366 -904700051
-970390526 -203326108
-983074790 216339278
-118695154 -440662611
-651242629 640919116
876276658 -973881139
-480117590 348039198
-922428205 -682179356
-27420563 161561368
-433345668 -214525309
-902920338 -954843990
979556939 -820321238
476808008 -919391700
-774733919 -541875706
815993758 -367770311
283731808 929732788
192328485 -643750938
741175701 397240439
112921655 192550594
777971856 120451313
-481255416 276047482
334991176 -102961416
-233772538 225329194
963794217 475854285
484559718 765699763
-660491707 29501829
-63321540 -254596860
176333393 -540642059
555693981 -798710304
235548184 591621544
687759367 -347061243
912075037 -899378526
44385089 -360323593
-622006543 -359461542
399431162 120043049
-20344373 -653084305
-749958867 -581954443
806149096 -952994433
388215641 -93488377
-82899603 425349386
35186268 339773301
293384120 -5565789
-747523676 -442555340
873094886 -263358713
636797065 -346291670
-519648751 855754554
-125344310 183478867
18553397 875307560
921126784 335984616
-651668892 826679930
447875873 529127212
922337937 322778115
-147308106 -875436801
-659152668 -581109402
-557468642 -52837015
-415319809 177112107
-719925224 219313958
-53767055 -605762855
-904185389 -148927074
595172769 499537989
35899963 -61491528
-734415329 669005965
44128346 452003914
-59395496 71910194
-188101830 804434101
-751954471 -967338097
240164791 820021203
-98247857 -748319444
-655921334 744990362
638460792 -807459129
-781497311 -920907835
-319631630 45407134
954546771 -774983119
437153040 253723453
-188460868 -992207801
670229598 -901026445
-93891172 -469462724
-711419550 -207022121
-461884770 -494814495
364618079 -8788185
666170129 -484086520
761051316 519687634
-560183912 738471807
626310841 466113460
-320024140 171628953
-854726566 -295655751
477315038 -236595013
272760263 -630068883
382550151 813257732
280199712 -622268771
912319465 981400632
-158219443 92117145
443018070 -928856517
-66787604 578565920
751692614 -411508794
963581308 -853192451
-977539580 -247223537
183943270 -346497901
-507917785 -734291358
-711464601 692755965
60991390 202761717
551286277 -316642717
723040737 486836227
-623592327 740523354
647671892 -805641279
-59954160 -371287905
606600467 101355969
-163845188 -265455612
-992029209 362977796
999961571 -2836798
-184867670 716591471
-95672283 659129061
807675569 850669172
-144245787 -261143937
-394880129 -782571234
-624762281 -72935688
-145993801 -801978080
-726232865 -292825100
-653540760 -133521746
-830200386 -219622183
-971288031 209156005
179357559 -620623436
-994909008 676393857
121991639 524110755
705650173 -42894719
-678037370 943351843
526470372 -803139757
696227831 938832216
638406158 -315223028
881741471 492312746
96480082 -279294808
-161211962 133254007
-724533928 -558924303
310599969 745097922
10691598 233531085
-138306214 -664906439
553540894 -748327441
-317158192 -15618825
309899414 785052910
151348479 -455980962
-687073442 169514069
-829270428 446094212
-379091295 928246604
592052616 480682423
814001993 617559455
-746226461 835634066
491591852 304564606
-213403011 16049904
933164934 674323205
600912728 318853741
279431976 883021250
934898964 -776801702
818266594 678774920
245124297 264648320
134879784 769483779
170359652 -37097131
-742930386 232845933
291317109 155993564
991647144 -479070808
771386832 -412873940
503616418 607775787
386879592 888185380
321875873 614949542
971085850 936197324
-617475848 -819641948
-493725881 782109284
554039876 256186070
-170781436 665842221
-487123543 139497082
-536996401 -114219813
799556315 -333230233
217900208 -629463768
-406707331 959386281
-631791689 -956932808
-965228916 272462321
722876350 -673467196
415391028 -200145862
409787502 -127372930
894124893 -887858154
370179057 916932112
957916299 -903263006
31108770 200035072
-623192697 -93460109
791034244 -267154091
540743021 643247163
652237346 989882896
737540149 302635873
-272321147 -159397096
-516533387 -936458378
992214720 18942277
-548720445 -732285464
439005257 508917048
374301284 -354892603
-527531071 -406417405
457990059 848103687
929930969 327455545
-197372941 975485971
-609281766 -969994220
-662389762 94205078
655264139 725965025
193979019 -508848998
704174591 300702191
-701995915 -944926436
940678851 47494118
-993481831 613996593
479355344 480207389
-451289794 -30050678
-416408062 779937168
-664109061 648215873
-178823374 -307051404
283491910 229059894
-173088354 902204512
-594375284 788445908
778650859 -523035150
169333121 115434943
-353052561 -398513367
-654077025 454939271
713837576 -57404729
40624484 452951749
169154215 294101158
31671432 111221807
-81088808 221658933
-312115792 877705192
758806739 630372212
819651263 -690939145
334111632 683120812
402613794 549730706
-785122949 -509022837
-179052059 -216348894
-358754513 -665447235
675964766 -368007403
810911647 -285998445
-886782700 -801514500
943153859 38467341
-675926354 99767429
-708466637 979121644
-178407230 -54157960
-918733910 -659852677
-148480296 -755134899
-113958074 -912546432
-574260053 543191486
122601653 -782460446
701905625 28811826
151689669 -231944860
365418343 -517603146
33905850 6998594
508342884 -278901313
-764693348 -829435424
2170043 -68361025
107218785 -780758708
947451674 765342778
-727805404 -895175241
-972876823 903091131
-733715314 336855722
-301668616 -562874950
-931794986 626261922
861644923 -860924002
-745151738 -978607348
110025062 893462378
626459099 741326375
755665599 -579755536
-645995184 -835979757
770747642 106133884
-223414649 30279962
-843567834 -187556949
-370782069 -101336897
716424308 -677429147
-397413298 799648451
-32775610 449469335
333246514 -11213943
889719755 -420700213
-177802001 -328798595
-784498205 863979775
141205856 -207728790
-495414028 -906159426
-484150895 813631467
-614668438 -331970366
-100054099 972018522
-461855896 -445599659
-935063220 -569079475
-538338957 -766084934
-407364184 550428978
952051902 -883356429
684036275 960202323
-313983171 -437992035
-782454472 -890453008
-266624270 911228416
495886118 914307300
-324525595 -96986257
-740717764 -802261516
-482282049 438235000
-671836723 498036703
-84349159 -856202879
-721336686 -874883864
-848343143 131663959
-610386199 -959476942
404280712 -19384574
-361752920 743520131
296069566 705252307
-20651828 -356571780
350885862 -766192772
-631330433 -449871034
592609985 -845150227
-251748117 698855316
846226329 -489298116
141306447 608586386
489324244 913845119
-871351717 -959254748
-554872749 649255502
102095635 -483502975
-697694607 423421902
691899423 -860215013
-447733779 758082569
-867973678 719064894
-276067497 -346374614
-508427892 921557463
-929752882 -370124448
-434713 -737493944
-756858609 -676582973
704664209 940617504
-520307491 -290772483
183012678 -208423911
522428050 -389693183
14192355 20520616
386950777 -595422126
210551196 322251789
-90662538 -423199264
676544373 619642891
273130456 34230719
39162495 -454735156
921885439 719206412
395262584 -833546094
864791163 -96737489
-130182488 251343780
-510970422 -739793382
-951002065 509369703
81009384 -831501463
-937830153 -610163577
126504419 265480438
640761172 -140568086
784790511 762964511
413620178 -930971762
-847919567 402800688
803024809 -778009022
49627716 -40145900
298413192 963495609
-751111717 -364254042
-363030998 -374422795
-111901805 -893884347
-386348099 489850459
-398031095 -832050432
-687799573 -581937086
487894198 -829149180
-151029987 -240291726
-978413027 -446833908
-131720052 -477545247
-13888395 -419105213
184656648 370013208
-78850029 854335757
-798440365 726177316
401067087 -897513583
132568877 -86684411
-665332335 516738675
795162758 -684468157
-628039034 -616113012
-731036705 -104624174
300208338 -396126100
-429785985 -194910530
-917306245 -695734736
-907660313 -598854446
-760239945 -672180620
823992422 -899066134
700501632 -295623953
346301181 -982993785
-927340821 -755933715
-735119544 257031294
-482714006 601203322
-201992574 -302310159
253642506 -900142797
62045705 957330007
-312555239 93945706
849516464 -215851392
-104911470 533443789
607190536 862679562
953654075 571927382
-360870647 -956621984
220219464 311564642
733371548 -603993425
-534383987 802198647
483615354 26220103
-800222456 150915103
877026436 523275189
665597442 885990126
-639417838 753457061
524922341 -161363992
-320643490 -822837023
266070262 -14952167
-294246253 560674481
8118835 110220026
346443752 753766700
-181313847 27083500
-726928918 -859920695
-391017620 273775953
421256507 -636534353
624900032 586862077
-105282588 116591364
-489447285 614374051
466157436 -620824161
639681902 131537660
-479175113 -370489469
864169259 -54137471
-661106399 415647300
-276565934 597794158
-526307525 -484836515
130873764 -912862465
-24474963 902727439
811820902 828860294
948224158 950839203
655818662 -117801903
-567733751 -981083938
939868734 555872638
-771152560 662016439
-210606841 670048535
-963909253 748877639
132671407 926988812
-155094736 647678578
-89909072 839622382
-543682923 -87962543
-567741333 -110658936
-295003672 -647594852
835116068 914702661
116892926 385056040
675423107 -927863604
-619948557 -332885454
646667774 916233252
737328840 449012968
681986608 -678127254
-201805051 724462371
-938222684 584487031
-669771540 -10089916
917716015 -352986960
996188381 272496130
-759079448 855733914
774841340 -116227713
993256655 -719334046
-806692086 -956022710
399638735 -700417498
5085083 -303509491
-392503915 180995981
65732065 51301017
563053970 -683943752
973090921 -246149378
74356408 -249488154
961217859 -301174428
209499841 -920825936
693243343 544406422
813521941 90699106
-964839912 -869323810
764881042 83811319
20865249 97198218
652900195 -642227527
-597438591 877606142
782311017 -302993231
600031703 358882210
-616705220 817213079
-189953960 -48441459
696833222 -239203449
385207029 102683356
562769264 -63438899
159312349 -249632911
460502404 -652349276
646293261 243358417
421319575 961513422
-809294946 -477601488
-438226066 -986133517
351353815 736058485
730821265 972191680
-961911697 654902717
-448653691 -808052844
-501899713 680112346
-180747 -590874605
155079449 574955331
-259726189 -409778720
77964392 -861857233
-662784654 -961846635
-391640164 133787921
871211972 -891896624
-781320716 905916028
-706847005 -473909706
-64481248 -102647031
-751828253 100416860
-840262616 -37716730
605276890 990023440
373702549 594928225
374329648 187817362
616012354 676488103
4770366 -557285874
-757151179 385867739
-531930531 825232375
-525301263 825086873
281177158 397001495
-742960950 -766420608
35443331 -472154857
498404269 -36919510
-33641269 -62326752
171555245 633165003
866338059 597465210
359061374 -802055206
-775060809 276452140
179937551 -816373356
-965374685 -282194251
997461828 -751846195
-535973155 -222090724
11768927 281890289
896557939 -248199187
330893413 323751836
-626564018 -502414407
81467905 -642436155
303938522 637142822
-349467116 -281397726
305200297 -353724745
637163934 -855518149
-918572607 -548093715
185694139 -884249244
-106445343 -321631089
-865360642 42262063
829734121 684836063
279948139 879738487
643419575 -335871134
988028663 -561894584
-904093598 719637447
809938755 821613029
-144888316 -285160280
112696585 425845496
-563276833 -468815577
-739654418 -400780870
-950461597 212150539
926313559 -549256418
816638176 -145277494
140173872 -996269670
661015754 -272576098
-177014697 395880140
-118363689 -340009832
155672245 248153706
-83552171 -860106536
-948745672 -410389381
991816347 -839009775
-95352776 -437534306
132152352 195595149
-592114200 -785821123
142821944 341123516
10704509 696554261
-774113873 237447938
-230698094 618150465
-698425071 85517083
-971817214 540498173
-225116912 223837092
550794572 28601766
-482514960 -163130454
482400646 -929627729
-541329257 -830191250
383118982 73053313
-826064525 626692920
-687962165 522258813
-252575596 103467090
-932710718 -19411496
690909649 -796031918
-669207861 -570329918
-355957203 -572277555
742602776 -623200719
359958373 305013367
-117926187 -510733655
879677797 613594844
-414283525 769883093
997994163 391857770
981973454 -638409617
-672566463 233014558
36583113 27094458
-775790725 784549864
295819919 13718200
-577850450 -696110122
788880502 685632318
-793594095 -413377886
49389620 689582073
372437901 263484522
-276680895 130207050
-783815682 -356268622
576698662 863806678
859351534 -589191855
670288074 28401698
634819768 286961951
-913784079 777896794
91727344 964346345
815222895 652972546
739307373 459578986
321415703 -175573851
-381594267 509546782
397824695 -733242032
-535684796 451891759
880001256 -519525544
349000594 834634241
603392535 665835242
-70554693 987009213
-156221966 -412945712
-471164521 771851992
-660641525 -710033898
-757796437 -607328970
-571516198 403390223
-688269917 153752741
-793532372 -791768939
172569869 773401260
104056809 451252568
746439919 546537532
102869662 760840063
604035998 -96685244
-444741811 993203085
476377998 416802408
-245570032 -839436898
82545155 382194948
-175968653 80614660
-54938950 995314450
-749017399 714984044
-927496473 186628555
941284115 413889235
928903180 -497953226
239107368 493795453
-277985600 -799296645
-265877282 -971671769
-9059368 491198498
-879386035 -330427586
-784423251 -935419
779589455 -794151706
-834000912 803980941
549315056 -190889944
431317481 -323408107
531762555 -224597725
-246177345 -481408396
-626490518 -122463491
-477009394 125262990
-570454510 -936970726
-699424002 -44090915
85521904 -464622348
172231331 -331589932
382817365 -351731221
788715359 -150123705
116638937 336605876
608529294 561268367
38353306 -839028447
-449134830 -264177178
-811185356 836600477
43521085 346401072
970404118 15310623
-563514568 -521255140
-613793773 -28396467
45673439 134610882
988522195 -905738211
471857848 -843170943
-450534365 134662724
23717308 54006177
363581150 356962033
194234139 -209942923
-325342870 892000313
-867479216 -972123534
-466302810 -504463961
377767129 208422573
321203014 -763554705
795093056 688832272
-297874199 784351701
93318144 348273516
203544111 589005931
-309067775 729826149
527722496 138820213
399806731 617824384
938520000 -184994473
-146713870 -272264641
-293654141 552200771
76300140 252439442
-463778944 -789514342
821945078 282238705
667721742 -389706818
903283408 -381411532
-796567125 353232222
-167775178 864025251
-676442271 757790482
-339476830 -762945837
-181382443 969766513
862755660 709303047
-651384143 -542777625
486103249 397869345
607349531 565801344
802081880 695199242
-508168003 -342772477
-538043290 -554389948
-183783885 720205186
230689566 303902446
-401187304 -187401725
-198479162 -843178518
-898848263 -622532458
271247096 -573336055
-883599421 -952428622
19221892 738454705
-303152166 175960308
668876544 608623914
-161532489 -950124365
-899197402 499677679
-901586959 -589131473
-980347901 40458393
-751862083 182475857
-561860402 396798664
-573206498 -657985336
-341044618 -635941322
342060818 -284907611
827249499 -559790694
-47530616 675003791
801229908 757593543
219212969 472510711
987794071 654942148
866790047 -802664379
911362274 -471787487
-97185930 -408939915
592605728 74982602
927152671 180947038
-199047073 -66048007
-671960156 493939895
155848199 215027294
-182000645 825400297
-542120160 941798800
405000114 -800251468
-180452844 418492929
-747010670 -580376034
366100109 778614437
795162157 -315593798
211186300 -585387362
908502328 -792747359
-16629339 713456123
-904930623 -9826050
16953647 -708020135
-387747657 987088418
145811375 123846807
610160776 516959938
560856532 598801734
-791580372 159294399
46917716 669263441
423527782 38014430
-25612429 888094914
127097367 291878509
15401536 321379721
-695894220 713747489
-189226254 -793724589
224546779 -838252196
156663126 -883537005
-464604767 143714402
81132544 899999044
-287913466 306952115
984782495 -617537382
-44930584 889934145
-269950409 821162773
-516494550 -359115188
869790689 567070055
487598552 -474293731
508065625 572292910
-638191425 457099076
-4209506 259022898
-64137742 -836838174
216379562 110651349
147675752 -422908010
600452509 -98761847
-131485402 -443590327
790371189 -236870755
-466683384 643314751
435300777 787983810
-317042678 815613498
154523529 -472952621
924648236 -62906385
-994505770 -37920202
145585956 50408383
-533962263 517483268
770772366 180005115
-621774046 -319044984
-431842476 -470092149
-789859065 667133676
-14100378 595549266
516550812 -309049771
553806724 110853418
53182612 -778892405
981052320 -365940402
-129636477 421910858
-963963704 625980874
-133447194 402766079
535995637 -761058040
-965060345 805431037
-162269259 404733723
661724355 -289759575
-306029430 194749803
858206018 674379839
557150355 318109565
-974635260 -951308659
-391840948 26719553
-875233285 -918543549
738385109 -731181074
149733447 224311208
28843954 282915431
815721283 415533232
804518033 -93084959
634459202 93436699
-494938855 -306520807
107612171 -344469804
209346055 909058459
824379246 607062560
977584382 475314266
438283808 719942291
-366724934 -403026881
-812341804 111058473
559623005 -528525806
521490004 -463051423
21743604 -610053122
-234604158 -319127468
-677511552 -409467241
-683750431 52793577
-431129112 574721721
109559427 264301201
682131255 475614268
-373578550 -423411876
999708596 798395825
581186561 218966828
-930310373 -290333045
-312073978 -215775031
-168430470 719989083
556019555 -441445848
903771946 -493285749
272436906 -543622666
247557374 -837277413
-383478895 200685195
-935234197 245319793
-870492992 -455769471
989527093 -406984105
317328263 -89581896
-589842437 -761136635
-901779997 -689086481
265187623 835277753
254742728 300445832
749871061 932348389
755084278 799911673
-463047111 128581344
-721196356 338135627
315834301 714395339
-171291669 -288351179
237537539 -134944349
-715798846 179596657
-373171484 -805056582
991078973 -289963773
214927025 -988110919
325978659 742575988
606181131 427483693
41889462 -957199078
-237524408 -88093700
-49811080 687135058
-425052271 560359491
600007675 220650919
142637305 -895563791
-407504178 -245896333
100236527 -924828926
-799392068 788089737
533988507 -675284536
146199970 -17250287
-665621211 -371708067
179136061 -361046052
-376634059 -642017678
480587036 271668769
96913157 -757509112
385462835 -663310450
97014350 557626792
-374073805 -48126209
980550642 336690828
-771612590 -559072314
925116990 350108668
562406893 498754716
-451439986 803496881
400801520 770449039
-332632315 -907872746
486451984 202721561
-552967714 -323880650
41850015 634386848
-265670277 -748307718
38104643 610731117
-843531354 414502908
841074621 -100475654
401292824 763244056
673558140 -160631161
-767789721 -405321080
514607932 714909935
523745179 988481259
-553865148 571991449
-821233358 185367298
-308230075 -730012732
546690574 -289218241
-268074176 922368696
763853760 1735612
621156964 -899793122
194786179 -983483204
437503405 515021839
-479759370 -333109216
779611450 795257792
75779504 -783489253
-305193214 476137764
202103559 -838406695
344023969 171216572
777529886 -465256203
-267096734 -179607074
837131491 253122431
961982911 -97434754
-247990799 771920383
802931522 -68232820
-440390685 -263614284
-250029153 13680893
655326789 -621732031
-806081797 481811530
631498763 359585794
228381656 563043
-345577570 97965083
-731197252 -789735594
-112501269 -289251775
635849363 -372023144
-521261616 589284746
177150524 -822769612
270248762 129264001
218587330 856591601
-117425730 300492044
-384564304 -35969322
-821783711 418011183
-444245778 836979928
-771149403 -88806253
-303775059 182963892
-544144029 853726973
300514216 -634449199
-616287003 -334482543
-637853065 -285973889
51258338 797851838
-253811546 375997295
293000172 -208304584
147431750 -348612306
312476658 802786274
-214717104 305573928
-990407847 -217230382
-633156952 -766145247
204945316 766174071
-112517650 -504799427
-698240934 -421085196
-249114261 749460201
577184813 -620401038
-831600467 354405083
194107078 538348470
841028702 -648232973
-970065646 -596741759
670647081 442490199
-458260250 552193826
451627417 769779095
664696920 -291263487
-544595008 -341938525
-803342367 222232480
-970915435 -641353538
-955219983 -618534211
154175246 -904735258
407331175 -892622828
-192522974 785521055
680160066 593094317
433468083 -397332698
393363134 -385038184
598012298 -464887244
-639014514 -629930218
-595061467 -59972551
173186296 936775565
281784220 262035783
-150699212 480192295
-452621724 565545231
109837847 507541007
632236358 -434034642
-519947571 -536470711
-681737171 937988664
-145742221 310292349
-796216358 -121552188
671675275 844728346
-333269313 -238966617
494878172 803746605
-919660506 -471731261
362984969 -461283417
-398967348 803226088
-901943145 -878669066
-66441585 -966714194
-349094005 -41570756
971050458 -73037397
-555114706 -395817241
535971045 -469681457
-343719735 262857791
-489784343 734504230
-181067303 -201669778
920809741 321752529
441314175 -969893707
-387876540 52506954
185723228 -883521963
-715672589 917961592
851558451 -277052255
294040807 -530251946
610487851 -141726463
111604141 201154253
968155313 521101420
979518483 -534972318
742752690 -712355815
653329187 708527303
853436006 -969958574
-244767911 37979332
-759340646 -404959104
571600060 -774110115
769507146 220064867
731750767 -359594823
-934996529 -121875641
431151051 -300946886
732847822 -537398892
435004272 -94956041
190686447 -986648443
-654287057 982143554
223448331 557923057
681793669 -149327101
127720932 980251253
-575434969 753270108
993693479 -47590064
-543529947 -820980489
-18529683 915323498
-334587447 823919702
-413737353 618557862
588590316 739058058
-710846231 -54627376
-879890169 60654439
-936123662 197344220
931577727 97847461
957784295 -120504491
-430748256 -964683619
-121557440 -983300371
593898432 475577518
468521880 269856494
807506663 -500116921
893081740 729492107
886502412 -374694520
-694116159 528389820
472863164 -614930172
-92468918 202785377
-540429153 588252563
-983095260 308289992
-7696296 -897396728
-720346932 -96118499
786821327 970564243
694666152 404126601
-289466016 496178536
-383501094 -945038306
690980715 -306767277
-811560823 748296836
851568006 59847180
856855881 -103866256
98586297 -387790550
618462316 -724832923
-62224672 608930724
-183635303 -949540662
-313420759 -6777550
776008763 822387300
541960270 790653064
-781498550 -669146568
-309146829 517245181
316145154 20061583
-823427626 -973746708
906061866 803044052
-696533614 180887180
593566726 -754996400
495399088 -761400975
-462087797 -804211595
-698728318 -450904461
-976027102 -793088234
152626550 -786916944
748120292 641916492
814820920 -185034520
-866398856 421070148
744869816 331120066
222525003 -769162963
-749604702 -369745473
-97848563 -608632681
777991701 721102624
-418410410 -281452275
232733286 433144089
572886721 775800021
160740813 -305043092
365965849 643760573
-483848066 451495245
-184151286 944508162
-283124153 -639576834
407183584 -510546890
-178695824 -792249600
-978206366 -72535486
-450406098 524808063
-969409399 340803852
538957877 673136058
797883259 75976658
797349018 979735313
708353144 -846763805
924456396 -127710591
-201033475 -891243321
756742782 781502387
-452566187 -131180878
207282329 -764888936
108344017 -845618907
-780335633 -571387819
-489433931 714810373
-378671788 587407440
-720502526 108758034
384875191 -486389174
-573872456 -21770987
597665584 -97092813
150799760 804401952
-959931097 464760008
-808723871 -212697175
-511709254 385967314
793206710 -954624006
359253690 704571696
309898107 881808951
416733792 754493837
50758018 -560737996
229749746 -33224742
-697047226 633889890
122705966 -726495736
763255613 390148891
-302578832 678660633
-570836608 -436440036
-914873946 421259626
948194885 -975101761
92934123 -833930167
-179879124 -932323452
313908327 -247422129
-983145653 264246542
-661027789 -484744157
490448823 -418457511
419440351 616443469
303370893 -236811511
-413371551 -925029861
-186391253 -369503027
839603187 510531673
-910210261 -796229318
149018513 135845402
-725541496 -327088242
964006442 -154643338
724960959 -433872476
622281120 458369388
-138135267 663015546
511620262 -552562686
161829999 -214807336
447391534 562268631
851396330 234682110
-609529841 912166946
-583069244 155108919
-199469412 125168578
754480141 768133746
733252002 -918850371
187653613 -368359693
-248325438 615006999
129488243 -474389305
738474709 -838539035
104571383 945224115
295314201 -190030093
89150283 65249404
722549557 -229735266
-128075761 -653663371
233441433 -191192632
638446600 -471905201
44646982 -703849137
-527020212 -30895968
-283788465 412335364
899551297 800448562
-334049776 683469853
-263936072 -344197613
-658376904 -282313288
462458080 -366383128
928585008 -308161964
-427032068 -489160607
114652155 -243443734
-700459311 846284320
332020841 -503721115
-823055904 87911776
171213853 256625355
-615567538 -293482504
105036233 933456817
-494074457 -446284752
562017590 -268855753
520071280 -478381064
843850912 142853323
-522253310 788285865
155713282 -232536546
-613421333 -608974899
682157977 -135118243
-48139271 -923429672
-306329296 -909825433
-141686883 -242138430
-782809287 116838886
-910783745 -679428598
328873627 670410061
468168225 -769001759
-637925970 876367289
-915165385 759511565
657183489 710466133
-971819609 172290528
788669708 859576302
138475731 984836038
-177241215 938823651
475966216 -192614119
547718323 -634035475
724259914 472135553
-504760946 -889819921
-703063970 -949635509
28788757 -97304103
-440086277 -441740422
-526963778 -959183374
-25002203 -423985791
168745975 -452768486
810703100 309197339
-83308740 887292723
90194804 -544965180
774945425 82267432
-456326338 -877582980
-76539792 -686945724
241886911 -439533683
240370854 732233014
-221052346 128983730
226091057 399979710
-600251988 -874958706
112893600 -991769644
-291449316 -110470375
-154277484 86533357
-67725599 -47914365
308118648 700449673
-42909369 -712908264
283614846 -416418485
722683276 -836349789
-299005758 -645928745
-965283138 363683270
144629497 -320643360
-701475335 -266743358
683805902 -665765889
941886786 -681059215
864524631 -214540085
936788806 740602859
384543167 725418165
95747757 430502308
542499756 493007042
-3064916 -914341386
752634327 -864459428
992932718 648892428
412167216 -58211354
-231804957 -391121048
-520048903 -30613252
-320372023 287512454
302084693 -182074618
-118922531 527200971
271072160 -828114438
-675912230 597422515
305363056 53206955
-327148772 -258333476
-203011520 -495335415
-745875446 -664820652
-204869955 -622565571
-269432223 312292271
-193518507 -114169849
-193494065 968286514
13477499 -164218546
674715502 -14467875
-718848762 406654663
148059973 -474810406
760807629 47566337
-721597479 -62608167
471395678 453522692
-483511768 -52797780
916363796 -505987746
-276662508 413603022
532494072 27850265
-216512752 839355442
-613163264 276714415
103643064 -803906688
520370888 -735919190
-346091784 -965952052
-637306913 524985540
-535272477 -378986276
-850712294 159749207
304094033 -715825500
389740181 -565783671
28905211 594477640
1220639 52902101
-752939767 -571615648
84803244 -503923007
882018519 -761301065
-615747156 25016195
-752359487 -122911848
-388570739 143566861
332777437 -750052495
150243504 -815399684
732690112 812851678
-302290662 -502973984
721382505 569912869
35723356 613172584
-133693801 414569575
175349668 -552115641
825624113 269646063
644515393 -447263060
-820920800 105694072
-919774115 931690267
217691745 454608077
160512242 -556651521
576850275 192446153
724288905 441216126
611288700 291860026
630227079 -548346302
319336830 -937640493
475887137 422182486
867456123 349410727
885416095 594759052
317129296 591204371
-291068259 361734934
796324033 795283802
951534618 819400994
395360489 468823723
-467364870 931835015
-492299037 -817626005
711521616 -673482808
-454696255 -401510233
-312463521 -649931911
-409811414 906350656
-530954528 839131275
-983667013 739213761
-86156121 -16574212
806515273 401692213
-85885104 372168937
478749991 934332524
325513368 -986070790
775097846 73337985
897800907 -809663401
668852165 -598622642
-816348988 603428982
795343193 -325121639
-663595563 791756369
878085889 -606997721
-355150362 451769665
187057307 -363747663
773747776 482608142
-480872392 315969959
763457421 -866999988
987092587 -121404111
829612975 986325216
-253165215 448965925
-544451536 -718338802
-437745453 240412794
-501906533 -520604056
937097698 400555973
-750785216 943641314
433622814 129340099
-686640265 122364819
-552454278 148220140
5664806 -529472175
-214353101 172718306
658125132 -939702722
43931410 -191007348
142621325 668355402
181922686 -28103364
568087646 173354435
-761164334 -258711585
930845814 -925799043
731015768 -720869293
390526712 -350589787
-331015736 724230984
35290384 -918679401
556928209 -296679656
-480995224 967363736
940926153 329549802
-852445955 196644030
-456558280 -661880698
874219126 934601883
106361897 -762100770
170528776 604950427
326719082 -648801771
766794119 276700712
973642215 -748266274
576531564 397569297
-700461576 -944953925
-686141206 954879920
-813005129 730756310
-559203185 45794381
756530108 417911373
256405452 207799923
-41819957 583696170
-702973029 -264253691
-919760819 157010022
-458162655 795203182
-915040265 833044312
97885479 212009348
-212747273 -504780014
-327768192 397855115
649068195 -851705523
-937008650 890809850
-684911263 195411909
496592435 902537422
-752004211 279122472
421707598 111406011
-14775691 426444757
106069645 -97214935
834171931 88204229
-476745599 -792930707
548767518 -957316471
-17612258 237168515
9092717 191577020
-691477210 -129864523
-99644881 -266695007
59519792 554418384
-839336516 -874060165
-831255297 902701733
730249932 114236786
-352076809 -558795377
-554479998 33550401
-499869575 -182477501
950363869 -773385790
220452425 952422774
-997881519 -92210126
424952000 969844501
831614379 -192829307
659042545 -153006632
273172262 417292286
-844203703 831580570
-98105423 -658246093
766515372 167464525
-249723425 377820696
531960989 -381237433
386007513 -61874580
626709041 208282788
713679492 851448691
578424144 -275317003
984293784 -701569837
712055035 -166179143
-661440580 779093723
499854831 -634498727
-249347804 761354860
-387917705 642873286
-122302578 885049986
397355011 -458050603
496789767 -638164091
305906729 387437371
790930767 -780135048
761590265 768935818
138281475 -713425333
432432509 622318326
-250168800 871737182
32008933 688743568
-773120485 -574946225
-23046415 721522029
89827337 -416163442
-692514850 -987845165
-700541507 320959982
207562477 -861001867
21637002 -854167215
345941422 -584683016
-177315654 -200466659
-758367003 -210196772
409578878 -941557245
34375748 822349472
-983683306 -110759358
-893481045 132307373
434007730 247686312
359613828 875293822
-79582338 -151678789
935372894 -60437420
-133541323 775803681
310936530 71037389
-526331831 847241652
-519055962 -107210882
-988851235 -326238861
679081882 818157091
-183065228 444177458
-942552550 -825191551
291513264 280224974
587739665 246229368
-878745436 -799182496
-858993011 746501410
651017297 -5777502
-714587009 -909545858
-110518424 -534634846
-552206401 667456083
271166615 889506607
650807574 -886720091
-172043448 630152834
490287749 -386387086
-272687039 -939665448
366376561 575074575
452351742 -531435232
-776132053 -345347983
-170792593 -603024483
-602502200 -645392898
29011175 -641058951
-997198270 196437933
79254844 -102626444
395729197 9004350
-784570420 -688434789
221464498 -30560148
943280752 729052815
200661681 12748670
-352919966 -99954130
49620512 -67802423
115157611 -705822554
770943843 -630921236
-677029683 -651799675
-550609044 534590369
-523977547 816670345
-41887827 867949139
-769607332 -989888000
528321918 570413826
-931700122 -768309755
-807054852 -344494554
560848023 272507726
-402510862 306083070
-265566407 146177611
-700441317 -500520169
-919139273 538021253
-359794739 339458445
-132782196 -566699512
480657599 -44970835
572726633 -459133040
749369305 -299608133
-273823742 -200655129
-479582583 -144648802
345761119 494024474
-737738974 -714865477
-881557467 -84028639
-846738164 -496288685
927917152 -259108427
536588526 -882124786
997338656 -922346100
325245879 -673782986
652093727 631354248
-605532073 -417634200
-249450682 592876719
-274496770 -54139486
695476717 -381661250
-866543368 75248930
195467933 -195665874
-112083162 176844865
-7438851 741630659
-867760418 -225605364
-158401888 771905861
-684939654 -265545646
877915957 733490300
-825975637 603860316
684898832 945744569
564757286 65950126
-724158490 -421625486
-657896926 -908649890
-527154376 21259743
-334606661 -338277023
368070872 990964556
609692919 127618808
650677709 863572221
-978002991 -120847275
-967162942 -373957698
-917431025 118822658
-821080286 277815105
-989962054 288527542
-967955693 429525295
218145986 -280242939
-769404457 -68868808
39645198 411706177
-256260738 550989922
556597510 850715250
62060222 -860672878
-469064231 590091565
-437315466 835193945
-239811413 788402784
121478989 355416799
-414808168 120897205
70990818 887868324
685682641 -856365485
961070660 -783959555
-109182007 -334822987
-274902450 42603764
-484709729 -184722784
-124900239 832654170
-52783887 -643551885
-888812054 -253487468
678033669 40222097
807116203 952979309
-908322351 586611456
742676165 -907871687
316474859 -246554558
-442666639 120413889
-108347826 735921233
-139410488 -720852035
-462765479 436088734
209163305 355209237
-683635078 -64112865
-900362865 -495757749
808372394 4604998
-790225290 -900345305
-101257771 736908831
376554989 542276009
-297982432 226275224
362050057 -830799363
-115389484 -908586355
-78234731 -203057245
722252629 -300028358
-919195874 216013866
-424540970 703759145
577076899 -18232041
-827440410 -807854150
-479370377 988177705
-921615897 -281306023
-887915405 -710622396
591719620 110690596
-934531570 217155872
-855303217 -280028475
-99345227 -619234303
685240411 -861341753
341332457 219557583
-34271252 -913202594
311447666 -419859761
-456872121 -329234342
-719206489 904321640
764462263 -196572060
792640313 -974621196
-658802924 -941462116
-686328895 -447678668
372675923 557340034
365533603 605018673
-607458837 -536299777
-851711955 -182480498
-264723562 -391159096
-334895033 767863890
-747802458 605155112
348491653 -568579086
645202948 213104522
-660031268 316851144
144812913 -806255722
946815251 -73265056
230754425 247675951
333901437 367697734
-915000783 554555615
-175528776 -991056916
199371992 222531073
685005980 130560130
841705701 -755894395
877001199 -760562825
934990684 -765981829
-313125531 -477988036
47053727 -450392154
-324133398 -278976203
-92413261 889096375
71655879 377053385
59567997 649590305
950427017 -339252607
-491670994 80084070
-874365304 834370710
855053993 -344660251
383926686 -278652521
213148769 10147019
-548577808 334696526
-44213195 -64386774
-254072322 498843585
680504328 -26908256
-265568578 170736355
-845538651 310724915
-549999971 352194108
124759788 718601457
-514814780 -360824299
564874289 -169554064
132938128 -154885742
290486562 -431140426
107797831 -219342680
548105124 480423582
-947682469 -905837310
161188605 -41678070
601798220 -167135776
-493794022 -132311927
-921685931 -588622555
-99472367 -955996128
-682747858 -95779182
520426570 -997900216
-419899471 85696266
-893639580 -585915673
337451764 338238503
131885794 -167546239
647158165 426831747
141374806 -906620541
-294073525 440635116
267927528 -836102470
-798714489 -777889752
700561036 31514824
-12066775 127356053
-148378501 61294981
243695283 -486184756
-730502032 433799644
-646885180 -288716475
467554948 486473321
-464152422 660307312
-93239819 947621495
-930064187 783794340
-923515581 -932514622
-613856049 531964555
-209304553 -600410746
-937626388 320578635
442093148 -672857420
-221424420 -408232343
617298804 -541033010
-676755408 48413501
-991285721 -726921617
-980199160 -443802155
327849635 513249906
-591826354 697439403
701308995 422971999
-329150615 835525671
891444292 -993232016
-652289419 -270212811
223727359 -338880021
-248609338 907091223
961641528 -132229761
485671382 -658354186
-609751053 -309541759
-986898139 594587845
-682316913 -308744695
799206983 -950542265
963398209 -948134060
784664295 692972557
-36693740 776146029
-836965617 -820504102
-707640664 -709691229
-875241472 -778842442
263841771 -259068198
841694150 -3060801
769138480 805943427
649000235 -433804599
974459656 547060582
-52897135 960282718
-999824380 -991058744
-494316054 -977767845
-268517318 -695468818
-554051319 148429915
-839977907 108534378
70856992 563765432
-70984058 -922685351
336487938 339608411
382396632 -888214224
-892287367 125610660
971882703 -706942058
557982760 -729410631
766139636 215965760
833186380 -274526730
-144193917 426633924
-511891621 -957746456
-981365603 101139968
-861843295 -701809282
-815855438 -943564010
-118707796 993433689
-86949422 311162117
357415446 966897866
716649877 38839138
328137028 -395486265
-287124242 -361252298
-936268063 816647587
865700143 348850672
-677477986 399920514
-427282917 -753196963
909042140 -628599074
-675670904 -437355454
-929330019 -619697929
-210520757 610974720
493770284 882304986
-271272656 -757233998
-549972162 -601671924
222313363 -317259461
326941595 45651431
315957673 133812141
21172252 444291487
-662911821 -428919232
-576838010 -613124763
-505359511 667639170
-497962344 -471638995
811912350 -936907651
-810544591 957615688
396387316 -544163005
147761162 18608794
-530398618 -946148470
-751138116 188010651
-911967144 -244648365
822481620 -399318616
-851389645 667143581
397586578 736189957
600324093 -271496949
-207399217 -527558583
470585889 -752466530
-799198679 -630120864
-504252091 249794798
-900234514 -812457672
880313965 -140895714
699459831 780784068
408501783 -153842827
-687147097 212367910
-830931183 -929323433
-488180882 135272526
-373478611 -694309799
611780017 -174147174
612285513 654287620
-933075090 -939203447
977844839 877431101
-771729019 -195418396
-116824826 -328847723
-66818856 48846980
698092008 290440764
-487214653 -789531029
886434195 570024023
-485096374 -232201852
-619708504 63890855
-858706722 577333294
-157375398 9924711
901220300 812940447
860868031 -371366616
149419422 -975076988
389268483 497007865
852053802 533252087
-114846083 -815101914
412026048 122452898
111079764 269947221
1358641 557662611
-618616720 813822784
570610355 -450940425
584161384 817129280
497646394 112107716
680520118 155177166
-443482111 -546984147
-351990725 813651231
766156842 -90824244
95984658 341602699
522696867 550641937
-577174819 -862073306
457703879 37848371
270141370 -246483618
-461147449 435951938
-27051560 602671950
109447020 581889515
977908549 -310533230
-635983243 122963216
346011976 -578628774
-856206132 313973982
-669549847 -79288265
424781303 13998432
-734643962 262619049
-52146800 -673838041
-901964562 -577803954
-619625991 741708621
-423833781 176309895
-745971759 -546086277
-852221504 379475389
-141781315 -800747036
389641471 -97570402
969861122 30606038
-379008531 -711147798
-396276382 -378623974
-455396027 151838674
36919781 709803611
243354284 -780867151
-206571230 -766333195
-477517003 -808114581
-344925757 -381484283
291925721 -203015529
-457768997 -203807280
578505669 -295110720
-878087669 -79137941
123050720 720868586
475860434 -846684852
-822663548 -241670845
-921373780 -659853599
635078562 -960608761
-225965589 95325377
-625382813 -61573797
-941438061 232046322
773706391 166633876
-775144776 -754078137
-693818586 -765508221
-388414668 -592121324
158305269 793426266
-90084947 -464336904
-299636742 -122538216
780365538 -592890773
909588731 814338294
929622083 -25975851
272713704 -657972507
-750408411 224972783
112910560 -188702770
258981005 -858566945
-629105192 -334151867
28962158 236402888
330146240 -153066393
-306572348 760714579
634377645 -582404030
460209642 594318437
430919287 32043798
475276109 -345992783
876294002 827762864
-192894132 -898593673
493417745 -435228420
897591443 -145676232
322555773 417330754
651843933 482006827
155695879 713557300
377904086 758149571
-677214392 16887955
881770076 732081971
288403419 768208736
388625360 -836228380
773721463 -478334727
153747022 -210213562
652102884 -567801725
-123389911 35027198
-811534523 -846885840
-340981881 -727745378
746097053 818163939
-785596267 -285661076
398072284 -568292659
303729705 766955274
925690281 -471915450
909902570 878877879
276048824 -339445979
779407702 -468532194
545280628 552260872
3235194 -924253254
-771634305 33348382
41257661 207177538
-60616811 -155374172
-827839757 -993460889
215944127 -150371233
253397751 308219960
-760255204 481657611
152978964 -675321837
944786751 463107067
-385589180 766326911
166506813 -589101036
-263855305 749378689
-273420200 163991552
-337804997 535013468
797188511 -648875700
407325221 954843068
830598725 829282611
-330081871 994384425
-834742867 150373930
599999501 -619334242
705748085 -705259893
160981556 -608124109
412049139 8677041
-389285519 880396088
341162563 979918919
85116992 58230877
528840498 495703224
920576641 -903914180
200870410 221423871
955456960 -444120273
14030942 -338491689
802830550 907873568
-734422883 -897578690
-843401351 310307392
924718254 -123041328
128106161 -328295260
297859551 392605597
900615678 317379591
-481242272 -851871560
-699512632 226559026
-368220982 -750555186
-868948148 -264923767
-75251238 -594623336
-649815314 58402429
504857021 -364436349
-17401088 974315292
-312022279 849910604
646468011 -173999659
68508940 521154141
-115531745 170487334
246878055 -96787033
554714588 -784723822
-966771421 279165199
-136956604 -829781502
871300827 515490728
52201679 267187355
-168579356 621714609
-104090251 -803565129
-646962173 84262046
-321691654 137514369
601553841 758598568
-415030459 796168654
845346623 -534712357
-507619419 743824058
-5480616 -960519237
577745414 -564856500
504494378 328676599
-6477504 47613124
13128010 7610491
85089220 916287690
24863004 356467141
-243410730 -405244454
928673735 -506545299
-616412253 -56821800
661909331 -434443085
18883758 508421289
960779669 822209197
-224818486 -460775394
-373092191 808636587
-743340921 -666675131
503284888 511736515
-378869216 932226440
758362826 370643274
177311803 586389858
455903803 -453939425
-622333908 722025632
923996836 359379942
156102607 -647250711
396579739 -752500637
-29215427 433627709
792525774 -627247737
-280444394 -912127325
843951174 -566564090
-650592164 -264935596
-481730688 -401690683
-212469691 -794188653
425976452 230725944
-446787092 991294724
-504077070 -218632805
472398925 120771152
325647088 580127339
-744435212 836608779
-546950056 -783944490
-682655660 -520071863
-22770154 -723031721
316418371 -380302098
-447492023 323623877
191103002 -677396708
-122959899 -542624763
-491589806 -288271041
668157515 -965926780
-603992034 -968815585
-101342947 -310311532
285986122 -224046853
972606389 464594058
672802709 336970454
-822112694 -628016971
-508752830 243216849
-625094780 -628262895
834606832 -608839919
25281368 500633619
-688608156 -277232495
-233342363 798502533
338557401 660566120
-122200792 -203314516
-838484308 -228015281
308923932 220096707
434307378 -939936777
-180473704 952608756
-825574666 592538909
-962262287 517856164
835520328 -228521874
908101983 -202181413
-463561506 516651865
-228943881 -166405474
323387698 912129183
-93071849 -31185565
-704292397 768596141
-466576853 955887582
-514330519 615498683
766286735 299995544
665940826 630757982
-47109850 174142463
834140374 -124497802
825571753 380039698
-249417024 691525492
-87424731 -759217021
457719223 510805852
821861028 312272605
608349879 -126989532
76051771 858429516
796292204 -943083211
235423877 997277547
-966518653 534451945
-764180469 512514905
-414842824 300210136
498505806 764853549
-738820265 -525515647
779830081 -132117967
-624519435 -963037627
-16991635 138956139
553039136 218410674
-198054557 263483603
362331030 -495556048
122461370 589439085
-30108609 590030523
-47807815 -595762347
403326825 489621295
68524476 -283232065
237121623 -67083383
241358046 -942741692
-790406460 -787378386
-568108502 -66592433
47758423 -352045037
625553225 605624401
61921913 -613532268
-491853838 -474507055
-867485585 -929985802
-724435265 771590370
495751913 412274097
-916256066 -184227102
421256118 -628145999
-558914738 -381379796
533318433 -631067665
-233970149 950803918
-307166903 393337810
-251306740 482964412
963673707 978636554
658826983 418681366
-666103177 -944865864
-537965582 974336889
-17103236 484762874
-30809938 5017611
540514997 -714356463
-757903159 -637872363
731996218 -238209564
-817009404 385115656
-108910820 -23428460
-283791771 884922068
976804824 -166490343
263725414 324413844
486472230 845943397
-628565983 -819954843
-426616855 902628984
386212580 -141241116
12024694 -617493432
-700774852 -723426505
-913158707 516216360
-394098792 -270017482
375536770 423359201
-316614057 496589597
-855990348 -413150599
141618141 -469431147
-842349306 -782749910
310545767 224813328
962348197 -538026888
981880611 29582645
505737438 -564932263
-447777022 116668756
343712626 -203391144
-865534097 951106519
-377698232 932793565
-590395629 -200080470
686610241 -360976146
-132299516 -885489411
493370550 704949537
-794547459 761803839
615076022 592768349
-72302974 -923469562
-554250308 -869618660
791604838 794582737
-135746577 458847205
435465048 691649300
-732692803 382422669
772862184 -763328464
423157106 919600064
-371827722 -35619073
-135335775 -316853670
281350217 103747686
854119554 28052951
959961675 799186785
-537340317 -131536933
615458608 536708250
-563111758 -843776569
-678703980 556903266
566648224 454565276
-391453206 -762712743
-554672029 271987947
-63776077 -18474116
-151032508 732286671
959093732 124754687
216058080 -49662023
686444344 -949515952
-497855819 -864277124
112436549 983511819
-700047968 597399563
777713914 -406052198
360840981 -443329027
356448132 -103280915
879527979 337480499
-297207331 -374507269
-992222624 -260309017
-722579791 615892661
-57214144 939599153
902080840 -749262103
-89967997 649700847
530080066 108609226
710899514 -95314579
-796483701 -487565871
-183912137 -332499263
91148931 182717685
534460244 492982073
632030240 -800254573
356736296 -252476650
-5092646 -583245606
-847254890 -778190282
948714118 -617981113
976277668 339027944
142807850 -476543259
-787977729 325716072
-284599716 593603395
-556078450 -664880900
205168149 234308409
-810704330 -704154815
730615778 718762033
-498572331 466247071
8080250 -993316040
65498793 -722370984
-525171512 -647564575
50346211 156980594
747147970 119720464
770057709 534504759
922459223 234884201
-79034681 208158410
-871160628 17676491
-415161529 -972839480
-116649614 -241917842
-384593044 422779602
-857671069 -873326357
737695628 650371588
-854096881 -597055167
-548170481 7519587
307485814 156703009
337671685 -936755273
-117787197 -869688841
406398067 291588315
-463895099 -502808356
785958089 901437213
-62893618 -527836119
-949377913 -285949153
831058758 541289776
-30128479 963341572
78449096 -903775633
-865745714 724103585
548648608 931989164
-696868567 -254969611
-73749481 -274308450
-469623637 119082938
865296256 -977286324
480814018 -748771347
-512752893 -72902028
302836789 614061801
700346559 -351467998
-532071934 -382427479
825173813 -331180022
-656843293 -812986435
-783592273 -262124124
-53610120 -462912105
826036559 -601459291
-526642511 -13666176
589256850 488657631
-756849321 507571053
-471560488 214280488
-7537427 92427733
-411626465 -141409221
-513770945 360414754
394147903 -807013535
948929626 128598396
535579888 956207411
-502502643 930190281
-705193357 -463946570
-473624827 -598081523
-947824771 237926780
270268003 782412913
317137739 -735405610
418812002 -388952806
-337629640 -578431202
433929459 597637919
95628445 463178962
200786591 69903594
389994891 -55883651
-166367770 -149021429
129484517 -236892740
460401166 854928967
-808980050 -115904640
-187124549 755941499
-632757601 -571353982
-676467220 233109897
-209446955 972486838
570658428 -254810518
-928071577 387542963
488196254 669283806
-770082377 -440702471
699187723 -836320929
-491318077 869618378
-75457307 409587007
-352851190 858910039
531655741 -44923580
-805449864 776417901
914159305 -410166166
-165548449 -844789253
718238063 -695775671
577438806 696896237
-852277041 -267745471
941606067 -121912661
-489410456 221576055
167048506 240046917
888001041 722098556
-725790875 62015052
151058819 610332543
933781354 -183890543
143475395 522943679
-617839485 -795433740
776166057 -504034684
-240250923 -810361475
369752759 241703155
-794662661 102551192
461355829 339154425
-183963284 198372964
922136064 386842883
204778422 920391216
365860540 511301198
250423595 -533624277
193045268 686951208
542986773 -229330457
158137410 965793098
-632426085 897220353
539638346 947801703
-517088133 793947281
-179759376 -941482412
798781126 625823995
-38161724 -828029944
-468301293 -59715751
352403797 41950311
300397059 615620654
-415214797 969566857
465529722 -310134541
-755455274 -425335460
-934911971 -47703881
603982862 -126846375
-834022988 338519630
391625123 -765321384
343427173 -530008767
-923259694 88927935
882624095 -577179093
-489637101 272585399
-756124288 -669100014
-632042446 823612785
306544231 -307061557
-819116014 -392023568
-100843699 160470869
-210167458 -399990506
-373591144 -287942017
71471014 551822401
-187066082 48481230
513726887 -320347375
-333675062 765151458
-812815711 -321881153
-644607432 -701505029
527581342 452473450
69373248 867506688
331862149 -852980054
459458550 -909257614
558422007 -948856523
-315144812 533933260
-197622793 342128488
194053720 421380976
427460006 -559297833
295197378 125238569
-325888425 193000731
513200731 140730091
-775218904 73786548
749652636 909501921
353198626 991809432
-400908490 87072728
108358312 339519766
191050560 898391860
-82395261 -408618071
-871704814 -792057567
-955043549 -681718896
-441135253 689071981
749197000 124752694
88750624 -592963006
925836714 280828439
-341973179 59016697
-836711202 -644655285
958002196 604768249
616270206 933419398
614723215 820980169
-231852938 891983476
-228275992 18032586
803988063 846887398
-827075656 -777654510
432875764 -714591062
-261763692 304158534
-409416168 -667643384
-177350590 -637353691
-181010507 -181429575
-929756291 -383142194
77692509 335372403
575702054 159529539
312489347 203452782
888378191 -803220190
-792123495 759197467
-163972356 824609765
-734720134 -364986671
-794883897 585486565
-775320635 -488899633
-759166731 758525261
-218901986 94174477
295509747 -718275330
519927605 614241897
632355365 -5907453
59855085 -994214816
-782337541 -362282937
-875847233 850107666
-60637162 -438917260
-458286186 -283620387
-175286869 -384469460
-405866420 392990572
478837456 -496487842
117269093 836459447
-910285142 -737333191
-226995396 -572644012
-333399519 -588154772
758738997 202285700
519363979 493748147
269442149 -294082323
-264404511 -751076984
382057670 652132047
-628943647 -692303799
47080447 -49320878
-325670581 276814176
-302723807 222456609
-812319324 407759432
-557279332 642927543
877060312 -819996846
-81677495 -748913967
349381290 725986552
-500340900 24012451
707883171 -152044648
-147147488 -302110618
802184466 31484142
-756554545 -390501070
997777363 -180509878
963062799 257408363
-36966905 954145550
832588213 -418818460
305032553 673596472
120285165 200736505
364846075 905213129
540860951 678625702
109900119 -232219351
-798196392 -88298447
114240420 56844577
-912778688 -779106168
307590947 -804807829
-273483127 -687866991
27022474 844220735
681942933 292602112
-458612990 -720045429
436699890 -134743010
-788258557 -135809948
-98781349 482002669
-109875732 120446574
-411349548 -633706334
736008006 -968572054
-187650140 596530652
-670244484 -756423650
165477840 -941535599
-893267434 -762270143
-288795506 -100874407
706631230 103724136
882776892 264966128
-139521595 783530239
801010028 -618828829
197198892 81192350
-805570813 -183322215
-386210509 -861222491
22680832 -315375984
-549205290 953193165
-455443848 207364505
54304042 -111355405
-33920870 -964998301
-788674189 629699996
-132780616 -456027283
-62560266 -682421766
80977854 -737013365
-839668863 -398740008
489359513 834056976
-407939743 296717975
373171185 -790847567
-126051125 766481638
-209531177 142354679
-890458094 922868421
-210095567 -326770342
337548641 -890194481
-378377680 973243543
-583933176 621692526
-872537626 269876836
-296245695 608090214
-110848568 -656809646
-994009268 327778962
-175604269 -565440380
-21779377 -65824245
856271965 796032484
-62630613 383348437
-42190252 -767981743
753774844 -265579914
518738937 -863161979
-265416609 -38597333
-868120403 639842792
-680070078 624299351
-174561980 -470973135
-480308671 -242517872
6583942 566157658
-591685067 434708290
-264242761 -804340878
-746777485 -289249502
-766085939 -38532046
997356265 -92501349
-600544276 -812536995
867121662 299437876
-367214776 485366708
9982029 110624311
140610803 153770532
871785696 478776868
-252254790 -113072523
534694366 230066793
-947854163 132113734
-787677393 622020741
733026721 -306525737
265882 274386017
903253237 -874063636
-585806352 526347022
-235749111 982657468
74787002 820484927
-723246053 372418195
274951367 -128000564
961176803 396078798
250142931 -592737051
129360810 730307801
818401503 648392456
-210114040 -95478557
-905484299 64585419
991928195 -763981151
469750536 389277107
-376183204 698924677
562905080 38732217
128646494 -744941707
477495984 4339419
-682215839 129658889
-958294542 751751194
-460747609 -623664780
-317780039 257606443
970223533 487157494
-892875150 -358692632
-968959123 180987168
0 -1000000000
-1 1000000000
1742
886965011 -303722320
645155945 -802043438
970535403 -805675507
-614234823 -756799701
150646135 -660491724
-411194227 530355988
-976370829 -319965151
994967016 -365512389
437948379 315519
236254007 749588358
868343196 265940043
399055625 -442043451
-763933259 273787396
655526458 -585223917
269170317 480505281
-357068618 -630557923
-409423387 568647987
255707083 -675425569
735697647 -102568072
741924079 991044741
-653225516 -358136121
737837577 -144801942
909780465 -585603311
647933907 -753981999
-49083438 390694844
-843722069 -824868468
385440878 997545512
449280520 -1543675
899673514 81322450
-237319267 643209553
-736850126 -295093708
-420450581 116931633
177866783 452411619
-936833081 -462419834
936470777 -502788896
-70524558 413300440
-113511462 -573554401
-181680266 -898205491
-618212865 970075670
-621340974 -648330255
500747596 -945850259
17491267 -628995105
-168088615 -523982274
408938108 -129808152
673071128 -340109260
895022095 -840710915
-241576566 -589649747
659367105 130741371
-768334629 299905308
458691077 18196989
-454883048 -942681498
975562306 947748342
822146919 -148964348
367818425 -736879159
115840163 234373640
-703134454 957802033
-819306595 -364352682
-974311313 954951638
-57063122 773885999
662217762 -902337438
39601241 -184903692
-102629779 183773339
830033248 100731503
167413415 -63802910
634267404 -117415110
980767816 -531182604
-660716584 -759189343
-405692855 -939397346
492392835 -5968931
-884165460 -927409342
-746194617 434889055
-60059240 -513272935
-464906076 -320065859
-681588706 919798414
-259291463 -253355075
-398759938 606149313
65438939 -731988239
-594575146 264304421
415137513 -176164110
423507846 -257199885
744133077 -57580348
-690144226 -391482394
-302655350 954355480
-185462486 -566573852
174927515 865899058
-902872687 -335821469
203392801 -429185922
203191205 545448447
-491714208 -311718941
-495399075 677224353
398464976 -516360098
328609133 -451127977
-725138584 -878988305
-680657193 -141380599
880158698 -80176693
-97483883 99544668
-447613623 470470663
189423291 -85025546
-257434863 514605579
466423405 678057834
-633572021 -904854049
689634135 270108691
-117084467 82837108
-431973836 511205638
-412540374 540852917
-782553818 -212723716
-255329147 -52428574
856071114 630536275
-594515261 948327854
822424419 467555082
-659026666 -892486323
117039935 -153843611
-700928892 -161413654
676313426 -12238984
858397260 520445729
29678756 276674956
-113656710 454623156
-35032320 22391999
685707045 23107248
-245536809 -781335584
-207913607 745971540
-897099393 772656938
-531195252 21431233
299904750 -438576228
-641510704 221657154
-307865512 -837842879
-890048524 990817607
-434432740 -878944884
-737914371 -536005167
814875129 433613247
-934638315 -276236838
92994179 77942602
-157701073 -568743030
-685554495 -618619383
-984030398 341940219
-497967651 -811303078
-818034538 680243446
-924787513 45974426
588153774 -638436074
253693294 -126750708
-932244327 161032546
160684347 691926551
-92866254 383797131
-625805291 -644592289
845797655 916457490
-357054726 -128894336
-892142328 674795870
-436297972 -583053362
705881338 215883556
326763165 760208885
783975797 -440848992
530997229 226513703
289416475 -335247991
-705729329 416558340
-598411576 -481306741
-596270579 422038927
-92437465 926474402
539606963 -118862854
326525042 -629824968
-291424108 -97610595
5030282 888123192
-472385925 -472577697
-182237801 -747112660
833016623 -359332410
646126808 48789902
-729927500 791630785
478751946 -195837406
722482237 -57982683
-180193231 507877125
-314648708 276992881
523431835 -177895051
-955064443 -525492891
-424844076 855693059
932783817 702295857
455423067 250403974
259708824 402451617
-548054830 -651695709
-738007648 -489550658
-682712558 793005806
-36578184 684447046
-382728075 -465284554
-138846502 139789677
-887437162 -761802850
399757726 -675724715
311342880 -445994379
66069437 -888412904
218598307 -780134546
24166318 248450474
-437847951 -157282300
-563171354 -627430919
-325491833 537468830
872310887 875640185
-165102527 40214607
-721091773 -136218128
-701241659 -806348984
-508675144 65526130
477796049 951953001
114574393 43455486
398772596 853916278
-121323727 -600198507
709015843 785073396
-794711350 107037970
595888612 583090612
288561315 90215861
383210537 141482136
663430976 316595981
497213310 334207317
-769785695 45109593
747883385 588210735
-218257398 446562449
-385280428 126243236
-317636946 756429909
428621932 -122277817
685022145 517802448
-921473914 471036910
-864942196 328690864
682895931 -953482952
-907164654 -577164046
-163406057 740183000
-556087420 -382259163
374854998 -54930020
-215981067 213423311
338338246 197022175
701504293 835388789
600298743 -800825479
-33081995 871022658
707129721 845839087
-498779229 970007295
-451391000 -217939759
869636335 784296815
-656224205 -609025416
234899183 257058799
651495263 430331288
-2776668 -995452764
569997620 -227140364
724931861 23507204
543730295 664337676
-832954850 -986516194
838042924 -854604179
652873418 187997532
-529044815 -183451961
649539981 -367155793
-288575619 108966410
986937745 197237592
-551309342 -898602518
641430281 726538712
-360475653 9123417
-1825131 -954132916
-420163506 -634858224
-103801512 -670532855
-729270787 -424289020
-507096538 -569577983
-713148227 411444389
328553446 -57219748
523836209 -56568914
233459315 348311515
-932647965 261192233
-474751767 634293599
389439568 -555166070
-223458243 -835696652
614868410 -91269370
-803171643 -660160883
383875997 -318507083
-853389305 -946390876
-11311118 -140515251
-458047434 158489175
187052827 -756513386
-586915961 -320781408
-109784651 -531006977
695642293 -36832067
408068206 -644525617
-833582323 -597889825
-270265283 770172788
153471063 454199159
-660694946 -874460164
-162393436 -683409814
-614996676 996553650
-406731975 -248552733
-730107084 449047456
-674075971 -735651196
-895028423 383602321
-106488783 191948006
-534861419 -473599686
323521587 593753195
-665432446 -343615071
228379759 -810489214
-843683679 -595060237
777157171 -176692838
155437022 913052676
601654818 535959849
-527200807 -865900286
82019206 -673785316
-268775545 398273971
-672999235 495377246
-958889020 632778687
141089484 987478427
537134778 83495815
-847001260 596646352
175094853 -177530579
930779655 -157268636
-208562651 -442614100
-789281165 -671791212
-122402898 -313395669
-240778271 346070343
575975244 -286383734
483146643 389558237
841181920 -48353443
-89881437 -134425531
934012154 16874824
-524785245 -702357149
743128488 -119457130
471365630 237786536
831984405 4080380
-748668819 308469476
-278492099 -419088822
-412188481 -436246940
214082357 876929644
928525676 -872050137
752449222 -690370929
-152458918 727107932
-820998821 17021144
71797690 -943067596
-922331516 559216577
-293758588 -450162241
837218032 -165014084
-255774090 -794619919
582700287 -442100846
87107056 -284306228
-941697739 -803653072
915226330 12221436
340740054 -509329401
-51669296 652076641
656376314 -436067339
-891902595 53500810
663203673 -327689852
792921546 -325559689
-740790754 -921507383
320959915 848005811
679169544 -546814965
-817856631 94311313
-231304483 -266435787
750777342 -953871451
901471116 -98399344
377421972 -854831580
-305115534 970110363
163244917 -160513817
-599204424 -994866023
776544553 393167452
412000065 -663563917
-844796068 -657647483
140445986 460443220
597546921 663077243
-100181458 945059474
637422972 -671225061
104056459 842255641
-345340933 794695671
576081786 -899171316
489596849 -179353517
939305069 140654910
432530321 -15951844
452799304 730296888
511081091 -497538756
582516484 848592868
-845130429 -617942139
781550377 813719146
343590129 -290842637
-501542631 -108251132
-890071282 -275696887
-989338557 424502986
-397974124 93127956
865574693 411909006
-297124214 770559632
-122183797 -209801648
-488638801 -736517271
828172297 -920584666
85752523 883628774
426981029 91212787
391747542 -202041486
499451868 397789599
274422514 856053562
-771483572 593944686
-631264636 836756327
-862575770 901200031
634142687 -500913015
688642984 727332797
-421164664 -444891053
-425085069 905035552
141390068 -253548323
-698152538 -393989876
35269958 -761738974
-884554700 670296846
975833020 440256492
445183265 -795130940
954879543 748241231
976597774 -359538364
272209761 -885737245
50447083 -594131599
530237937 -377854205
83073046 -683802448
-698344323 997166405
-883995148 -827621475
-624798666 -972353149
321786065 -795406173
10295216 991453951
-183465797 685838022
619999694 80148309
892645915 973870207
140145585 -79735746
697992222 714389229
-987560108 371240565
-752685353 475160762
814071706 -751908728
-205142135 709073559
994306946 -814333664
-791807421 815272118
-33682280 156743458
-28656404 810140308
-979846456 -667667143
-931168906 -118949665
112383498 -48102526
181518059 -889066546
-720224973 477026966
-498829749 516246873
-197391890 -711001028
891860303 -466754593
80099530 654704725
-501670484 -688650055
-407216584 291146427
-459825164 -678915991
-950148567 143078563
-956395407 408427341
406346651 -27668339
-801474598 -301246849
472367873 -894295283
-144069457 725570211
-537271841 455079349
110929010 101198668
-746544211 339228427
-842076290 593604712
257908424 -745845489
655924956 33137693
10564690 -428850945
-438157693 385606460
-228504185 338751808
53012594 536736063
-415917850 891900128
746665886 -363725578
-841669722 585397269
634701485 445995189
605321455 -974596399
-70692826 -159818385
668717458 -702181901
-188176197 631551113
-403325928 -941054023
-687203774 -353131320
-304276585 -418561380
102084653 -632717015
-298710851 -658797987
-219390129 264592077
920769525 -53895219
393187304 601117556
348623461 -933026248
515634033 -436134882
-997707775 -89536846
-167487991 -144065380
302920711 -859434065
-698302072 -684388819
-272570178 192041480
171476655 -385612150
480074656 -888738990
301804327 671909937
-368529162 -246952127
811325501 -995998167
567725991 -146524056
-764717602 -873031082
633411303 -726566532
-157145611 866763301
965511289 -969580319
-792167243 645437259
-979865053 -51571794
658226715 581587621
746436779 -245109632
851524249 746600361
995631628 -734829439
855867050 159166713
-702845903 -528565150
-362913430 -670853418
-739637892 -627458355
-198348360 -119842726
-678659863 -963211734
579765341 358262782
564144392 726331796
706547672 920012333
427063223 -571166947
902593166 513759177
572719088 -836148179
231467650 -894458091
974688556 -968857704
-759721483 -766285893
205601317 -852627078
-175296785 839223073
-612259942 -884463801
223466037 -431223603
-601866240 810460112
-368618535 -386550800
129011376 -574515077
-279810856 685479163
450503282 751936231
590920485 24014400
35631288 947456496
-416042032 349258325
-383522007 416177889
496692060 87386766
-467308014 811945913
239453196 -273880317
987141171 -4030470
-10754021 739741876
-471014681 28495281
747780377 943053988
845103367 432504889
-527024732 -787155780
987639418 -536743349
587601244 -490231544
408692928 895406946
-319994527 253734139
-588436638 562753961
-874694060 689886009
314106175 -503850136
-412400548 396597042
847673678 130972712
378472059 506348001
699315042 351961540
77373372 541452835
-653870329 -660829251
-986643966 -883416494
-237208063 -138416907
579874404 270429061
-971123184 -341632053
-790308173 -749128912
-821495749 904001274
-187953376 993731990
-352912571 -922994227
-585783542 516344814
567415739 -886579106
-28362105 -12364676
149252323 372604639
702628431 -369266780
-571851330 -448043544
929120731 453900162
-385646894 -271418582
-947740735 -901037985
968958143 185850935
756703389 125156457
-789039401 933152143
9863774 -693041675
700496762 -403855066
-313411040 -775512263
-221395119 -774778614
545955505 182878026
266079724 246477790
-372344796 691403098
31211222 -365464614
-74140718 885615513
-744334906 635952627
650092751 -750727876
755520021 -598210989
741472924 583029705
-187191240 -303537982
865601097 128597592
317887539 616873971
-601794054 -679221868
656726250 75742466
-143051148 16386268
-754881509 -923350766
686400929 -229598647
-83883027 -746931461
-383683187 413017039
400006862 -834862324
-273373789 740705956
379825400 -490722598
-987514791 -461701772
-389623149 727413303
831216535 -334588899
888396474 586216377
321317936 -755844077
516170145 131064939
307659612 -642442776
-560622738 -734076578
243330078 227121388
-406816113 -491664167
-145943574 264808242
897790560 -842016080
624434378 -842324225
-311964298 893103076
134991905 961613862
900572789 405296956
343229045 -214532493
-898112146 316355211
-375434595 542020780
865814523 -430441151
627517047 996294727
536320246 -608941599
634245912 376978942
-547313083 -270443134
-368258580 503448282
-786777540 -543783601
46571942 779246938
571874430 -635296682
712716241 -22354205
-303962786 -371659159
414167101 -901821216
-181496000 934644526
-438336366 -35362395
198306338 869875724
-330331871 10281523
-644976130 385873790
-537708248 892410844
430666132 785890080
331132696 -91590711
329450080 788942088
510194482 593950142
-725614770 -166051828
348368134 202611363
-950307548 -631260400
54316359 -216940234
-32608847 -329907562
494681861 -550660291
-834115230 -402771571
222557694 579577745
-906147799 775527023
-993647542 -167043683
-516937579 -867529282
-105065385 -337779517
66739661 498962694
-957617925 -265121462
-291244430 -894551145
843648856 -30835598
-763389217 909137450
651736601 -612355001
-773521241 411039717
-899238351 989830351
-2159752 425138837
-889189339 315247881
852820670 290900182
-193196444 -166004600
445784009 707341488
-409475761 150522619
-748548217 -268798415
-478183249 -692038866
305547668 -543920400
786830440 -521352464
6496150 -142495195
-763744179 316641988
-433689444 -76405468
484938353 746543197
-5948312 -447277586
146744525 -351254892
810260948 -310018848
338212733 -123299471
857491898 -590930163
-434092052 29198583
19089161 -377909750
-50516572 -941748691
-132743556 -512095399
-880865364 344956427
-42652438 560029482
-487961775 708495628
663181270 -625034438
726934104 274587154
701738208 -178221680
253291627 718073786
911642192 856384475
684402966 899825745
-367999165 -588582022
-112117418 -760835066
-859571461 -919841430
300262503 -248915137
-322811406 -17360025
661677107 850197357
-302073540 -164772062
-773467621 -229696409
-237859187 247322446
-464781477 213443941
-104354342 859946759
-565762619 47602513
158715333 18586611
-613478992 166345137
316191792 -306367199
-443552444 708423332
-488326817 -766864034
242557769 62388710
-355257936 636722862
77987891 -858509880
291850195 -455664840
-602045337 -688023128
164207533 535161897
526968015 -991775722
11195779 720850418
-647879429 -369378040
828391530 512955669
-839097550 486253415
888697666 596434697
-565670624 -487287081
-795443813 -346300262
-208920791 -157277873
357179776 429932275
-108302767 -374069923
173857125 119867554
545705681 -414388062
776907095 -684567356
-207192085 131054588
345859442 609112654
-530707609 -80651271
770980424 -892526867
-402407044 255979499
443089540 423806409
-528366254 -364744649
-67139051 -301417292
-106491777 -755062970
-591322304 -111202315
697678625 966602980
-579949465 324107288
-306889520 134951811
-299777689 296485625
-841436600 -956467758
226585243 53337847
-168989487 133368301
-17778949 -392836031
-698938319 -244368836
145930596 -482928559
73313526 -522194439
-649410872 416898147
139863595 785638120
-969442861 942942203
972916935 -529759240
-697419853 -447940053
-233048549 -834743488
581535013 -529379431
291248691 174581554
849217802 362510320
-291290334 -554984528
-279383214 -973271112
179961621 124165128
809249084 -990894349
-713410387 -33077880
26227541 13904174
352044424 187037395
-757005536 -73196258
714289557 829103994
-298959186 257072775
-914777661 -410680095
-939600154 972840665
957840429 -448633957
274154426 -173786928
-152933771 748196795
485270422 -636593911
428735849 199795914
-755663742 -869862586
250777958 -521153314
-393389125 -628697700
470780391 -441741953
-995815102 343511203
-679258566 -339391922
-809322260 -196463850
765692861 622361865
989758589 862546704
-808689603 -172992458
-179435730 95114911
-953148371 548409532
-322300570 132279117
870842122 -674702847
-891860922 -130026467
-244706065 -62350295
-931002092 -485693396
482149891 702598022
423619263 13553225
261429011 377806439
-639246596 995304412
402055471 634273119
-40334267 -604427344
985314347 -64758604
-693301942 -926437960
554062281 -658137531
729096195 -618492749
128196816 -737977163
17699767 -614643245
-86219911 313266140
-270052223 -284394412
654480063 -682341848
-142505109 -62252617
469858751 -240701075
-189157727 424090829
158522907 -294317697
462999126 857882136
-223434023 -26868384
-845208742 -574998345
281754295 958379054
-622329260 235665422
531191848 -191337583
278976003 -641893801
-983569190 -635366132
-942444455 897914617
-568327949 945273832
-930639395 741492714
796097124 319793153
-744611485 -209793262
-81607727 230907560
-365083959 265082879
862006497 980634541
398493028 425704428
713703008 -39770650
446503567 -990936171
811204774 -204856475
-694131615 895217921
-812837353 -864207512
140707041 -191592627
37364411 189615911
-706312984 844969574
-926489178 -387507092
-419070952 -73141508
-622914960 -973635598
-809327465 24976353
-25269724 -495330111
-752914404 -480328119
510105692 651616604
676939225 -833418225
853982332 -786528765
-496577394 -519789074
-362155196 -669770724
12733980 639427652
-449839247 -178187073
-498861317 -992146429
944949351 200214952
-822689746 -554669391
155440758 -578621338
-3821043 595617844
-356503486 -968921005
-329563613 -745875996
919066043 -673360586
-322085248 -998052928
-876680686 -674263115
-822010622 618385373
595219319 -232506457
482698661 -314312126
-438861706 871292368
541904682 454479853
728039009 388622921
-73716789 708829922
591348466 968323728
402236944 965098853
-313249697 -625942805
839387365 832292212
-563789174 -919803230
-778528800 -554156291
544319047 -168172126
268460128 -775715299
-773774041 -813962721
264047419 -508007643
556662691 541941300
999691413 465162173
860851282 922410980
-748737796 -905223507
830406454 63605370
409711564 -582791244
-331755202 -967669921
-207161223 -506107985
74584 346569046
-545900786 827022892
-801528734 558144712
-384719343 251668694
831423910 44201883
-218243692 882599032
-719655618 -544120418
-206203678 -147175408
681124320 722642480
143258715 813391670
132384858 -981272907
886659609 148728130
-648423931 -615357437
-303704732 625800561
240164382 595503874
297961711 -924522131
45672427 -268415257
537423641 387794582
-585482724 -152774218
-265229672 -263447744
258066695 -774564388
-567019669 474768655
-300124684 -542539147
999892489 -254092987
971553918 -974674343
-375005011 123746591
772849001 995631576
-932367223 194654509
-455793944 -334946421
128848018 341931337
336615441 946975894
541190031 -623639737
882676676 852527485
-105845431 -345983508
-149489443 -861780801
770199504 716835644
124447382 75603681
449629927 -20802723
-131347847 616806385
-446647380 -980304528
540786746 783859021
-423297621 321423903
913607235 -210098429
-585439855 109408689
-953084006 -971225821
-607494948 -789335805
-318626596 -134745852
668284993 77347930
-548171818 468534887
-302718789 843657648
-427938236 -686745524
125370080 518293848
-156852055 -516609475
239157431 -404691716
-984580939 946096229
927543325 499927371
-173032187 971619462
-515619658 171704503
155985327 518367032
-309781241 -417932963
130869391 728234570
-43873619 -844346859
328647867 843644458
608324146 326390558
5265188 -635114105
539760996 -583219884
817246009 656617910
668050123 -178284024
-321164033 740429886
-719425180 960433816
193101622 691756391
-293007202 -133663287
-471692987 -523955269
-68259115 328295283
-273121238 199895312
480287025 553334899
-530540046 -425253447
-25109349 -235454434
322675923 -83512718
507915119 -998627850
463887899 290483303
478854225 627283141
521915154 -515125604
166804868 -139155193
-751984528 -752993126
-367397950 -250880233
-538693488 -492544759
310636932 51088886
-764447173 226627101
-986199960 -821982373
412921075 387195879
-506801738 -293713733
125775864 -476994005
281889312 -624566065
-848303138 235794032
-790825348 636366889
246063918 992770654
-333253027 -233602245
-732990742 -743486845
479978739 491176784
-841941106 -294771513
119047706 218249199
776119094 -432933803
851652309 690996913
863851501 66595603
50503286 -540679769
802527346 52557784
-701087701 696550266
321666280 901076871
-849520736 -992610518
-543511654 -782240990
512384992 308501612
576554244 -601981388
649803140 -702431914
-581448443 570757294
764834937 -198245109
-944881820 -178860433
703529762 -610967681
648048558 -511080002
-359063081 -284465135
-620274732 184814261
-44130549 -628208313
-391101175 -349455019
480170267 53781314
-564026921 -645684037
-981458783 905637641
-399413432 -285556537
-517122035 87498748
931959927 742150140
-832863376 -703919416
-734504678 849143651
730234856 145935513
-961892353 959380530
-531612664 -165743983
488161288 305391831
55817941 -63075548
274123841 359700847
440833062 -405748459
-823188070 420977145
313003837 542404744
-741918468 683611743
-699013326 749336918
-205191659 -724207646
737445044 -614365366
743778228 -219844349
743634478 -835756386
997095127 -777697921
-45605917 -758946811
-828140540 460593674
969530875 -480003732
-186189010 766608097
-711172096 -268008734
848524365 -885598800
-806740927 -229798416
388433726 611258667
-72135046 456718905
-976189365 500311953
123813374 -660509601
703049696 -108109675
793582282 -142716739
420134843 154133950
701983490 438235105
-550269907 143198930
560300396 954486171
644520764 -594065310
721138279 -605851051
-90717829 -734373395
41499848 -165675748
-440606035 -823694184
-869041988 -585780729
352617873 -95982790
10971475 -777733615
863775226 -975975576
-797027910 637693902
816800901 268453845
869509795 -883295921
987061217 826529982
-973938950 -502252573
-313270946 160011123
698304242 -544860606
-437547806 834290628
937092633 -534432260
963567428 73846150
477482538 -563515659
-161318033 160672108
147166834 -319041476
-268149451 767546492
-384193375 -941197137
-770962532 99169996
-305665491 855374820
212233907 -164532809
-147076782 339874315
630346469 303292127
434752311 751564072
494251790 140542002
936235741 -478950549
345668571 -527096678
-709958551 891638641
661510663 313306716
-176670046 -138183163
786451604 331725681
120404689 -699962613
724316233 665542637
-587346425 87688995
-908649340 -470917759
-775426388 698053382
-282044159 974403916
189240246 630128079
-82423560 452910152
218715583 988588720
-7117676 -43916902
-172111368 -234203704
-106741134 -474059028
-445331014 76747360
30907046 -238078861
154476210 926086544
138827792 66574702
444481518 439144831
-424631255 -188295574
-424721576 -86377665
925516594 363977100
832498659 -952173291
471507346 987850121
-568929275 -967189206
412303499 700580308
204508289 -677954313
-821136878 806981371
-583685149 41555483
944720033 -701362273
989248332 -908115934
-54088085 -411634716
987465929 773177932
718908549 806413073
-601773901 496015663
-436227924 -824157771
-876551807 309025363
781164945 -574496680
-392491606 670744572
-62306565 287829963
506576897 885261678
-428699007 512660364
-232390780 -828818021
214190901 -913531530
-572501640 916172744
-484576761 -960567935
304481624 881088867
-195879361 -569221271
677508216 -415494125
498983548 107566488
726565041 879159915
475608122 309063104
-693947808 194771911
785103381 -444758956
767100088 965512105
-64256992 280065807
481207324 373055777
-810319460 -846666242
-809343562 -403793730
637993483 357471913
875632452 -5853331
-344118859 678532827
203742739 -837047998
-665292644 -878690749
-353877708 -270962962
-609297075 -387902278
-70024709 890705226
815656610 494715988
-971315270 719900419
-410187509 -193488065
-740536749 371912680
376455512 -511881523
-844394118 601343139
-974146230 441082289
994435763 728511499
176405598 -18048290
333983002 -506605703
-393112352 -244444770
536877409 405198892
362181930 -506622949
-931162550 249336553
61348317 -811819908
691363042 987670553
87480374 585904908
31825420 5471039
-491010844 -280243581
-516065817 597897222
-370136322 172130369
-683633784 -912234757
543095567 -90763798
326246367 340188920
-705793439 109360210
-844733659 774047307
231934431 -733562255
417820912 -554067584
-270037274 -281213586
-682857374 -18591185
128635459 990613724
157967344 78631458
979991718 -964274379
50690717 -285754265
715727784 67703648
-432989368 -397017095
-524967087 104398318
404859157 89587358
248186453 -613232024
-816806391 -899461169
993969434 -282961261
943460427 481497436
300926999 -78786967
598501199 717031540
327114189 -508213550
-466826053 -855451925
679712169 -442844963
157670500 170083025
-563342091 -603827488
299799764 946694612
-876284631 856194455
853371472 -622676359
-954364791 -898713971
227002329 667314222
257775008 797750711
-781718022 -918067850
620946707 672871977
-672539629 808947204
-67756170 794712932
-856618980 -407878941
-807331967 12317737
-902212728 -547500732
-489013017 -466000945
807275755 32996118
-309011924 -810030875
-620104468 457246504
624064496 -992101813
615214538 64415760
-610136058 -347243818
-425334120 104599684
-966035620 -316187999
-352052794 -220404500
-702142807 -395096168
787041420 207467363
-795555346 -457428561
-914723466 941875398
-689929540 -292529614
-738731575 532691772
-571758333 80363713
-546920511 134486397
-730941561 -599543232
-769429781 -990446936
752555208 -791896602
-109025665 207434726
312895148 -791848470
435341859 679391174
-361718660 -226474466
-801779160 510929639
-620672011 804734228
662465811 721671571
-652040965 -305240274
592837325 272802805
-952637472 302836465
336955999 829623065
-646905291 -432911147
108652233 -922275666
-626057730 63591711
-939392647 -780639454
-111303110 611925336
173911824 680155106
168610233 -750595175
-697317916 69811729
-805033991 445426792
237537494 -825343438
-658167475 -484865958
364250297 203393281
469344594 600742575
747361649 -433003158
155972077 752518696
460549582 585536830
136803285 -314390609
544120875 299580367
491853169 336885863
279440965 -188105574
-257671512 -663073427
395509968 880370611
208990638 481551160
-474326956 -616456851
-791874681 6389185
205599262 -202666469
451709547 217017330
-856668177 701754489
-719438536 433850558
-58232071 699228942
-883273166 -649782299
-124666745 -493553683
-308712017 504686889
983975365 -133781080
814213954 -301547011
-104143844 133035164
486433872 770651719
461992213 -629047693
-651679516 693126589
-769198366 237490305
-619323144 -786290584
-134154352 710545288
-464927620 914905141
83277107 208049976
-264704581 -681864841
947846651 462792666
-69172493 -862263391
860707234 -679280050
-328249361 -829751212
778507458 72816975
511048213 149534912
659128112 987223366
249810232 -348813443
995555636 697930927
639914454 -784930965
34817875 525834964
946778700 862633443
13865766 752538169
409556605 502692742
754087922 -773813751
-358919340 658448422
-124835026 -388096588
-931550531 501482130
-235929935 66478303
-722359849 637222369
776708457 713925736
-539060559 -334809165
780646034 451193473
844874605 517958168
793532669 -839331038
-96045340 -163043305
50491003 899778956
-750347501 627711141
-133802539 228185654
915042647 -190924448
174074620 -489133829
922183185 -182518464
452339415 283711095
818618758 405255106
-335319514 259238723
-404237803 129417809
-807258647 -170855493
-193920779 537046668
-857576103 457357243
-97964564 595886872
-857338332 -790819514
-553058503 -570879689
339545866 -176815646
96856325 746548945
-416357912 -314692984
898134550 -254677727
-402129497 -819638893
856728284 41892118
-949570603 767392022
696927502 706189024
67178436 111409998
859249388 -108084460
536392605 27508426
-860058622 -916546119
-347828002 -245112059
-903808117 -393339553
670835458 -152629496
-337756909 -421997786
-49439046 -7351740
356759423 -673330061
744871112 83884775
-541228496 215404744
-468542096 501943772
-570230736 -283863111
585187460 -468150524
157277134 879562617
-852669333 619725230
706103848 353981110
485589767 -767565614
-26705485 -884577542
545158731 -876939726
451636717 19817930
-794324220 -984086742
87486808 -841860513
797926108 170710919
139975903 -709136521
-666860329 -815106138
-895534641 20074963
241430647 -65069579
-762267500 -813358832
-915780767 -605665726
586821460 955153199
686552768 950203854
-520392003 340170789
366376015 -464191186
-169567672 876558380
-410791798 -302223260
613008361 684367044
-929226739 419095952
-465825204 386739681
589878663 914204058
650023305 109819702
461693887 -863032697
144498394 -272518421
678979774 -703020506
-548490482 -540180742
538029278 371049238
99564441 -110581918
443027341 -41074347
-243432737 48712132
322802712 141026867
278886941 245627997
556330690 -623959712
-533657117 -807487451
-744285905 -648080560
-807506006 317085586
-137588376 996466662
-524150698 338788389
-330470619 -594008458
-837937950 -467560159
243153194 566092735
-972439656 -279109019
-900015912 -527051730
13699498 159972590
-947223938 942932607
846078005 851479530
837420911 444816448
799945621 -364173447
-964924773 -696411023
626961947 -680372982
188778448 -843614481
-248380505 66877148
-810987397 222972230
-354084449 296483530
-436771558 -526902286
-341913918 -144466121
964346268 928224984
-45875305 663983212
-417214098 949291573
423719570 -979602008
-750846864 853870312
-935986175 -279207437
435070182 552970621
-574223973 206692289
403673823 944367329
294174865 -758988388
-321535422 -643299801
373091362 -205440816
-518214987 303490203
582272396 -131885791
918343718 -620531436
-600543987 -405766895
270833397 575362866
661841659 938654444
-982165998 76783102
768655944 834631410
-340218988 -787574740
995343322 34156382
136697894 466047948
691763052 467779032
324112891 -312867073
-936296272 -251495379
314767894 85534562
-895562313 167537359
708255477 152069390
-634371851 754246426
82118074 908997740
46361519 477073915
-338854669 218000993
944350989 543747933
373235986 13412360
-756399931 -700779181
70256352 -146063443
-703461374 590866337
-879163945 605962717
775382486 472996518
902812645 -560976473
624903821 -25912745
638696484 -204938551
-322225555 62040387
72852997 -405222969
-592743041 210019109
-241615194 -249683409
232155732 -825659635
-748569281 927115957
850481546 -317312380
322193449 -971794170
97127122 -597175489
-236993521 -59781824
870307879 440048558
786833290 893604353
-393154085 826061705
542685075 634890216
472062075 448337236
601486836 705382028
-218795221 608540570
-294311470 135339548
838179045 254944460
279800382 481439391
-417310559 954965232
896565577 -265810663
-800189647 24689079
-66357237 445466696
-794798250 -840760262
-739592010 -22192604
-431610631 514343931
176810436 338774510
-159509419 -208239885
-55716030 167385822
-632923897 89064264
376091065 -556653996
977915432 -172876332
-605164240 -995001626
598870175 -243716065
141602393 -502456047
-771446755 316047061
371584564 586841149
-959223827 971973195
-565486439 -585652291
-645735565 213570303
343221786 -660973561
-668707822 -738435598
521094236 794306509
-227918194 376987943
292435433 -645005245
-588740547 128971889
618551933 708155784
534834031 331395850
-587813346 -264711360
-344122729 323850806
35496492 380117240
880247399 62286334
-672652326 585465175
-750147629 937114000
-425558634 308900518
404409795 835208786
-236199875 609481017
210408061 260263770
553637189 -500658721
-996643443 -32303324
-545081364 648750973
169559092 81887202
-634894855 -173111317
-993126608 -432980943
-526151292 -775167926
225217497 -743966396
-972485545 330750359
248196947 750712134
619340555 996423569
392961719 -583209125
393782091 667018217
617241178 -317628696
-906413061 492583019
-308107556 -616682112
107553069 -611923775
-355214962 -696268513
-495225763 128746727
-80846675 1171898
-990246793 506752818
-119151640 -926205854
454244005 -982378591
-953910602 -965349383
467739692 -858844252
-504599354 582819243
-305480214 -165426525
-179463341 521606044
-432807 257685221
131087967 -987250303
800105219 487027277
552868225 885441409
900137086 579775002
503227178 -632649501
392315080 503245637
-85039869 -949037152
579895435 -859475312
255061047 280352183
771100315 -451907093
839823191 -869822901
248397007 967068978
151446899 923291717
-99978831 383562531
-478362688 310703751
-921943979 984919085
504850671 994072516
-553425102 -85058382
986723982 -338484687
597961984 -425280784
-626073956 246082797
139444824 892149494
506502063 475384265
406416519 -545523772
648217124 -325714629
484826614 755414770
522161697 725498718
-179663500 286442785
-714209786 267166737
13567466 -99062336
-379151169 363007960
88904682 -524709860
-957975043 397032880
379035835 -944928781
105594240 -597337953
-16116676 444865524
-566385757 -998716902
-662744756 -813284688
12553778 -697035731
280620796 -163623808
-772976252 735714671
928609322 980627752
519258031 -910014009
-481322807 33922340
468518736 32094608
529700616 -353472533
-187243084 242313455
-422143940 768008730
472614842 -858800478
457850290 760813146
-49503118 -900875739
399894348 348691593
478280509 126093389
-598946554 793476208
-306337828 -86460113
677926869 -67356519
-863764198 845099416
-37062802 -595890777
57098900 -971894176
876783365 96318492
544990780 -526415279
-126943551 -830013924
-992203558 49133747
-912737060 -958594841
-338208292 -716552325
167753725 -219525459
7887094 880398160
-341199714 769588584
884586901 -138399114
454396333 -530981487
-588094996 449633248
-143480572 691855592
868439325 851209918
-72330782 -870687652
-673519821 -374646979
285620537 866637261
-17753290 587650629
-820456351 -21873186
-400096033 -899826273
762689494 -813885248
151893160 444926814
849216540 -751344916
-709276166 -723381420
-808185465 140231633
-899431012 -624847182
284008927 -356982531
-14574188 922050785
-189969626 433174626
-974601463 832612186
-776683710 967517785
-494355411 -976397870
-16976202 990951515
345646604 -333977815
575222848 -905296087
16762542 -525875590
267708171 375675423
536504280 -21944907
-859001825 -675904271
-156651137 507864164
910275686 -491894891
-25245489 -162077611
151116081 -122786740
30087321 -283351646
-505105621 -247238928
-933847199 -322362643
-242729206 403542772
226132740 563351419
-590703282 89285443
880623917 -56181200
937154838 693038484
86195928 557273438
424922926 -996631725
805010854 151304541
65679747 361524832
575499426 366876895
820076576 167523740
273934011 -527604414
-56733231 519136666
-985822714 -941611181
467167512 -762848810
-689207249 -821104359
-612942630 557939010
494382947 745187004
-564803425 947061615
-786254674 390784401
-895748917 133543901
-78228250 295375167
-357940651 -179624442
-283130354 991377335
-964020063 862820825
-946944502 681887143
667780915 418321978
-838534474 362255150
654556052 -454463940
359106021 909421000
-556067540 485146812
-955312292 -810745700
431840383 44976648
-837551639 -347461996
-339182969 723347441
-694496091 85469786
-462350946 -685594240
-414645926 -693981243
239216385 293421676
-904389303 -631108220
594358484 -521862641
394531703 -388195621
31831840 -434044222
-780314738 565320906
824654169 -724061526
261259731 80649045
-939183957 187060126
475861497 -487266560
-746203276 -236148085
103854539 470225453
-664286403 106116573
-729260259 -560503671
-505215405 766661555
116800714 -158973591
106015883 941000898
971724562 702922418
8610427 -828942329
-568909393 357780811
-554464586 -195407617
-440880200 89346573
132825250 -527422043
-692461903 695146360
824927112 432410788
-532981507 133669861
247409719 -936154071
-630049295 -5347104
26892827 353548142
-744763191 -641861033
66144160 -401347399
588228122 -951145026
-194408801 318662086
643315420 -637332264
909391358 -412045988
243129062 -687585548
555379234 -321618234
150493841 51041699
-853913891 543334125
-585373429 -864827043
311661455 -618086645
665186267 -893378625
48593485 -135637542
50308885 -759929792
613959217 530497212
857385724 -859941295
955245747 854444528
251125352 -868652551
683637379 585501810
-114001421 187804044
-406015440 943406041
697612908 -44100734
-736075492 -976456678
905368664 -228522428
566353477 -258538491
503014866 334192890
84212052 -524968667
-931437283 226070683
863974712 215493555
-477531485 747787383
527433248 483170096
594395166 340634717
-555851824 926538045
-686496397 -262258646
890890848 -654081169
-590189484 -345654946
141696874 -990306972
-935994419 420752454
829521124 -356707892
990896117 -914689115
-476990554 393137179
-1000000000 0
1000000000 1
283
129189278 127710102
-282885372 314466689
-884662459 -119152499
-649195546 -999541646
17524466 -292863298
630979317 -7399571
-894161646 -145515287
323534833 281020972
961682689 -65157158
-761518175 -47430530
216821536 681341309
26904199 267129051
441062345 319096692
-152660578 640598403
164198711 -327305582
-663920959 235136299
950098447 -471818741
414414235 -322684469
-200678595 -856202927
807497858 -614666447
534164849 554898106
-518559583 -6938433
-28419009 151092829
-425147576 995368813
-627356980 -976324513
709866582 11996064
-34416252 581734434
733575259 442888656
-313631340 -607446440
-811890498 -465426224
-572959224 -182657493
-700151652 -621791583
-585687238 48618801
713986859 282628953
440471196 -760907920
-212277333 596491984
687656816 -691251265
-508097431 -771613831
-948039726 770709574
747976016 -40811229
-570160596 297014479
-886007095 -993074241
549076214 277870586
-77780876 740331839
-780321187 439848346
-862266657 383634971
16398059 -282831759
-809675772 859336213
686009716 823881724
312544882 909228593
-533645872 -938417313
-401759165 -210958953
-992496663 -91975232
4385641 -622354105
128837100 690347409
-695867866 42462720
993137443 -871389453
-51652465 -662975341
87574392 444008835
-910377843 881498820
-296114035 383945796
777241343 -992517086
-353823831 141027439
-757127254 785596639
-242763956 414374220
143960906 48331789
51477815 332612141
-821951985 -720924657
-646811463 -979365887
-837256216 -815552899
-399245776 96853464
-210692214 -312231199
247964211 555999813
-493063687 332492
-672596993 -358958467
-770007007 -191549698
-25075498 379118360
655740603 -257798575
963020132 -395273101
608988947 -61480246
-543448757 -157074732
847004491 -962858886
-631152447 -991082581
-604743733 354622953
-484592076 13293369
-826635924 628282328
-92349629 -728776965
533507493 -887574848
-23229934 -378818585
308171110 -628511735
737895208 -453437118
401063746 -783520620
764900993 944009790
141795581 735864735
-77609148 783282500
624123392 -790942894
-571960685 -915739832
134677793 483383786
609316900 460946579
463244907 601478338
778581062 42045955
829988761 136113111
428554453 -322502678
-831934117 -153628539
-377091516 -596228349
272322984 -522508980
-502085428 -545365499
415260920 -939436387
-995253866 -347946918
988394121 -48057350
-193796142 -934141899
483374525 -433349397
-246533721 333682571
58613241 -950535990
-254600206 -456268607
913867264 -713909043
298119372 -927557450
-324933424 803768807
-55861882 358263608
-524934301 -231377180
642111961 729429920
-726197374 356485099
-445535597 78802869
308343367 893662216
-689150869 61589361
-278889299 784414285
-504582318 -920790447
-748364369 364199613
-780572378 -93165151
263586206 -261378151
-904141950 574212494
-490826564 968114583
423357439 838841433
659570727 -641482059
-142234926 787953674
475728108 171887734
879532276 -543339730
882495348 -231324328
-217606419 859558381
-269310818 72739792
345245975 870429166
676057169 -509368475
-289396793 422749939
-807002965 -502338492
667796651 280540567
-112155381 -954930176
-697046892 496329107
-487585400 -396212154
919210027 328750718
964810411 -473680690
728363709 121261697
685761239 865220116
847013137 -236572675
761066883 351771930
818965283 -841610771
533366370 696207082
56319468 -827393320
-815820306 207031047
996936126 574685411
829561497 -270852736
-930143826 238965443
-425637210 372495849
-936128431 543607723
313348894 -446951296
589426316 -299250924
-746808224 -492357195
-975255080 -213753152
923943869 147303888
-949698108 -378174315
230460687 806233440
821761392 86986464
-13207998 693052909
-501933760 733072475
-406036174 209074997
601424192 932247386
783944711 -857513365
-467254628 912199006
176421494 944524067
756349156 38564598
-70183097 584559975
-150730873 -871733200
-720709972 275499402
785710041 781998084
-762603958 -178819710
-282446286 474423053
423347712 -759924211
965959550 -768331037
943742881 -619546062
959943444 989678659
267486928 -21962902
-590102025 -895836854
948119851 -941584969
580470465 -774776923
830757490 704049322
-911248105 153003631
274041316 952150515
-285871046 -230922511
996087342 -39081051
-566862425 412087490
-514086718 -422639143
-228700303 864286875
221877595 -132512861
-873489223 -921748440
-917890671 864745138
-720272319 356153750
819846468 -511765440
-349942384 -844589403
-300683920 -744797269
-759827630 158318097
781252307 310632018
747937891 297902456
35891065 936575969
-636711096 27601451
-364288596 -883168622
-382341956 227856250
914043372 13151091
301735510 902788252
765339502 -320380447
724719682 842664792
-17139323 -369508747
-532110643 841340681
-764118034 -741900867
-252951003 720869149
838069847 669354641
736934452 -368936296
-58582139 -383111461
782326527 827189413
154036202 -413088767
751777001 -843097443
152646321 -458314249
-443057858 -40818653
893561303 923454184
-853775206 165887250
-587026429 -53572445
-698375564 412216878
45926341 997475830
-614165261 508538528
102488626 213019098
-796302024 434205388
451763945 828480779
-327508151 -210209472
230356640 336433033
-971747544 -174109749
-991497768 -27770590
-381760518 -836974487
-841078310 397592587
251932934 -439808925
-175318269 284212241
14124320 -524309008
515228133 -861517349
-468412023 -412071679
27284949 729201624
177437385 -533376798
639895182 903854479
-803426659 -541283452
391295537 -551344937
-705278334 742415664
-842345332 814377490
366646274 -340032412
931363337 634636534
848174709 -421797941
-841374061 899585075
145476805 -290964597
762963749 419536632
328520510 336114608
552480395 500184323
313680260 -324606186
770501868 -139428944
-183884840 276847670
-206523187 -219018490
-668442849 356073552
717411552 -614521249
146595231 791819137
511909050 -461821796
472254077 -6145862
958275756 678289449
-644273744 681362941
302479777 276881507
806055754 240062813
394058657 795660383
-585110490 -99040914
-984225920 -980334937
-164131890 -808581025
-1000000000 0
1000000000 1
827
-542320723 -364123290
-360326467 107171334
100693499 -168731613
-299578577 -601303251
-739374176 871408472
-664257349 -66756811
483148459 236620958
-626008464 933389126
-835925794 414823781
-450590178 -875548856
-581864953 -756960301
310890104 344019904
-168550722 732932047
989809114 876340895
-199693562 210760920
91935216 603591977
-322165834 600075222
-856583754 210614269
557897870 25645
586640719 428511664
-924059176 -944886068
-912157023 -337920148
823916026 -700201185
604309101 -827009805
890661669 -504240533
-145052301 -511240651
-61783407 -162326608
242871221 -316202727
811537914 -661960762
-869740389 -249483941
513781248 -87286228
-983835025 -176699173
386251826 189794933
539857525 795122120
439865179 -985965276
-100579331 32322751
-44781217 -336272875
389508432 90116632
-96144031 799773403
60074454 887104370
27284355 378186309
365824589 380564895
302640166 268050125
-974782137 -603451072
298097794 -904040577
462243231 302165260
269635647 237950785
646087606 635744762
902126785 552246751
-728440094 653586598
-904284532 411051010
869123200 -175387207
833850777 -85387315
817006126 151968917
46624709 -596051437
-844898795 -191704524
263510881 -107254193
-336425289 87007733
-480994128 84420449
921787465 -346707481
-739863687 -509823599
831615378 105028087
819994909 969913847
-325815940 -788406140
111914821 -265684340
-351634665 -961161944
292028255 840354054
310637597 403520656
988212347 637657501
105801062 980890939
700591254 45916609
-825878773 -230562567
-648644431 -904311113
346329845 296115408
967670332 41575677
-378296479 913694586
629792844 -787292758
529795268 -207244851
-72150959 -410648165
-563307916 -503685367
-279671244 -691981379
130196500 -309065896
519232813 653853999
467735556 746975071
269857104 735633326
-524046486 852985880
615702869 -97686317
356187088 275559453
-982729074 602092482
-700650569 497456997
82076906 -494035786
-379767912 149197217
106172103 694932352
-949967579 -258264275
-466488013 -27773540
-395671788 859658484
575908423 -652350654
163699068 118248627
-119796178 -831417017
-323645254 -588638752
738902806 658475151
964189083 -723388158
32960778 268675339
-462786332 481069859
105950811 -346111702
-115672408 69675854
344854046 897151797
-633613544 -688307296
755362164 -155144394
-974550891 589357458
405945577 -124920075
-849784367 -686829942
-21557879 816884297
670774372 -95933896
592114667 33861451
296980515 -422662021
314667135 818435844
-518322792 190457228
-706704343 -92809299
524466348 -775438320
57400524 -163314955
-999769764 445692405
471927328 -625165754
-20299465 -930002053
-1902775 926456015
-444166034 650090821
-268360361 488135888
787252578 -362825859
258066231 -453901286
380242909 -477328085
-375486455 -873270906
-291169875 -902916597
-112753261 739928331
414034280 332408814
338180804 558068621
-744795862 -393121823
973203022 4628651
623227534 578772443
-394976278 -69738789
-593737862 -310150366
-300800989 377363254
-783632317 890878963
-248257836 601946243
501960217 -318497856
343646230 206363559
729083616 -813791264
-894449942 933183430
196192815 360512716
456487865 -965117400
963381111 602545417
-993224629 186368578
144210437 -850591108
898528121 -949967488
707593041 -807283603
547195805 57818070
83058344 -532999982
-423358169 -807545092
118819266 994281359
638529960 425512486
167884117 -462298373
-638526991 680777342
480677418 724446547
-335208484 147790838
785873252 -520515900
355917803 939708600
778063759 552903659
127572009 12408708
825565361 41318423
793568172 762784429
488465303 -993886173
-285659127 945362735
67774345 -490069289
678358160 436465997
-721530105 289273567
-530243481 445889935
-77849050 -239953285
-671543046 338643431
294252703 -605136763
747885052 -241903749
183166684 299493742
-86231242 935234145
572339455 -524017835
917372619 778576926
565012029 -825509416
645072772 -802352670
55353634 519549024
-994382339 167114223
480776984 -419671394
-914327586 -855510789
-583500866 105652992
-656324510 -3189321
461392399 -140271056
600535619 -705521969
-176224774 364756073
708303313 -98574147
-752960845 293206641
-369437718 920456682
-275862990 641105317
776854603 -496339177
67108692 529618224
392003922 831340348
739652598 -590297681
-399359471 -943185645
583518058 993416965
-463425820 -278776938
-944584413 -775060344
-100987435 362910498
230390595 -336099196
744266931 517689980
258485343 911366220
-811823041 -574814021
-158058966 -845773061
-30196981 -945665108
-512509805 925197160
-529104957 666068192
930583018 361213806
-406076205 776810026
154275268 -111354808
505872711 -295618490
327364595 654675519
-551892634 593771702
-494635929 395843751
-638069529 -113348969
470845795 -859567530
509821160 -76264631
-555677882 344361906
-521330069 736459212
-213142357 -975700439
-434905158 -100745284
109213689 412382404
820003433 121085655
-748384904 -974132122
-953827341 -342218498
-489701654 886671090
76037192 -150079556
-324168303 924688454
-811684139 -926760630
661404322 -166110782
-77524136 -601885090
767855140 369091149
685402484 382187402
809766518 -822733272
550539969 286353778
-182340425 -739313941
222505159 121473371
258755386 153690989
-90541312 210115285
-456538758 454386527
-486858482 -814588062
500743614 372099632
-597015096 -496099372
734931169 798860308
-679319331 -34997018
485708799 810857411
-359949584 338347452
-290524316 -645271010
-162286278 128861106
-81100502 -145332257
-595096718 -569504498
58286161 641174828
392204268 218094097
-192420383 -512448255
-663332074 -924890483
266207607 292439544
-877390597 485764986
459218214 -955532982
758124500 405966841
722453246 774245803
-901512737 -562369515
-612506819 -621497022
-751948614 499088705
-875028362 -135065613
-790841148 -56677567
-716977015 -849621814
-587697410 -849580329
-292018526 640715434
379364151 -185343452
-838322951 435416715
-189018428 -627157568
828693697 -608482168
-215209104 254269671
-192986926 440216164
893652665 -776954609
494005205 -739717929
-73336465 -831383881
947038812 -419066405
539820504 -750587438
-479348527 -155227217
194251957 -23761709
258033103 -152101809
744184108 226941550
-223840147 294661677
257888805 658918845
-818282896 -764665419
375974367 813424910
609786313 782316634
374752689 576386145
-553204648 -695875976
-966346180 835704929
723587178 735429972
-696846494 977034497
-226975504 -206204245
-362892918 997776234
-380835054 286193720
-439418437 -473419111
787658719 -76086504
-735145911 -570551751
569206532 -993018237
409045513 -76601984
-207362975 420873272
-666506627 529376407
360894395 -990364412
-65059083 756861454
-277234317 -187030425
582225262 666082404
460414558 928472208
-804635969 -510329069
-217802859 -973065491
-523639321 983660937
561288205 -225392890
-232252719 -221239578
-709585610 67227475
-318027745 902740945
-10704207 155276040
339866378 446116514
630674290 892237680
-414417906 147632333
722959657 379693614
219610650 -309155418
-351181531 924156077
-513830315 -583417450
-33888216 -900110533
-90891453 -818199769
-945582243 975201919
-343083316 194777270
-848170610 634618616
-420381181 -326244423
-166200736 -784434786
915337323 434164432
239507773 -994743516
-650490297 187170479
-953409820 -239123281
608597825 456126617
-236438862 495853807
674952259 -762246668
-839240086 439730646
-665486094 578133704
96434820 -360887529
102753699 -397592898
506709647 -252707714
385717367 15496957
-404649127 596743160
11852055 -439108068
-912627460 717061547
-858346379 682077962
856389193 -170689430
-899897920 -420143852
-513965297 -921798179
-49418161 -242119167
180783255 290757662
-606491697 377062611
-277676609 749345996
-964005279 109087916
-768544874 355923443
-384362748 895780865
183017995 -584541515
285971856 928117221
-113870510 -528023025
-14347163 -235103553
806902133 -902667660
324869091 824146434
-231287977 309413404
-99053153 533213511
557749720 394039364
-435307517 497018436
407310228 -376366777
-656771290 166049864
-249378417 -412004928
-112783841 -380909161
-715128501 -735619626
-412140409 184315979
497340552 -988907168
-508294868 -776098093
5444519 12102257
277808708 316333751
210640943 224806608
907298362 -836441700
318199790 882316206
-343018199 -147905320
-285049352 -945113147
788436655 731012463
-707229230 -374987799
727804567 -778749535
-690026518 -779026286
673167603 909598252
855793171 653741677
302633805 278014721
903606495 -589515872
553790276 -246943932
144548968 45039929
-731350682 927038804
920584008 92723149
-297521420 508906872
481730406 -290052963
-818076111 891663313
737923484 -848188761
-624119013 -254120087
828761258 787447982
610778648 410917504
238735894 -430281980
-574527555 3824445
272152229 -736982798
181006100 709428164
348535279 -185640984
220201504 -859330335
-372270006 177768970
-188523162 7840667
702278099 155226400
-909252828 -794384682
-745310613 -244453801
534005727 -480282018
-172371405 -439292192
288179629 -141878190
713654581 -762472740
-673913822 386627314
-902547517 996987324
97226516 743849164
18215090 925764311
101813784 -688331154
594111382 718105613
227545726 -901650619
307163465 876376334
616633298 -217353474
-967377334 -36392332
431431018 257463747
226172910 -114212991
656699517 -560091891
736698046 -475771549
-248744882 -981646555
-439951530 81065113
467539062 -785595630
412212638 263375353
596316778 283025275
-732187993 -644886515
53836953 531839931
-353605918 -799126634
-489603516 -776906286
654554340 673626680
-531072300 -40355198
-540592412 279190866
-781903029 91613303
-255948385 -876593562
571003153 -411923746
-774368694 -810314316
283443234 188171200
-160580301 -722265495
298717297 676682720
-374909582 -466564806
945219635 -103690181
-241619879 975612628
73167586 624283888
986059235 727211448
645336021 176712496
-588630413 -9594616
621546996 -349139129
-302554884 115483783
561065497 457968683
-351906467 -578526280
348722793 -605417889
878915932 63476197
-908552468 705093266
-217115121 -939649213
122874898 979749855
413235062 -864165429
903566428 -961818165
-153681990 82599582
138679216 -599004488
459813680 70843699
659929530 -709653465
-108354492 398078834
148248281 480765015
548037982 -705471900
463688139 -940990753
965059395 -237853460
-155852775 -241011270
-59515749 219435105
-883148796 -578867031
-189696657 -201585876
468991254 550364800
400794644 554479928
-584679171 -747810836
-610567748 815191435
-675196753 -243668501
556589628 -965207886
-457120481 241095258
960669548 -712984656
-79163226 -28090386
-716460869 -863147595
-770631537 -751751484
157967299 -913636484
-370508308 -825083382
-66658717 -372508263
-913748503 -502359059
-394130210 308068386
834872576 -117874429
617677479 -267651396
881528953 -84045076
370205233 -558721271
-866589647 -230601076
-403786675 562968016
572131062 -942212321
655738815 286139034
-594007534 -676070289
215547158 -571490695
681643006 626259396
112700086 -553666432
-545322154 815690126
-300522836 -986486543
-880176599 936720291
717534678 -398106135
-256139079 -598890972
439506885 -563301021
945513167 975875339
581719390 85586157
361343296 -315980951
123721411 30572183
492508609 -352625136
370882078 96651537
-616149797 133589520
-604820325 163948519
-176487808 -926801866
-94809705 -896010427
-273941546 -665389209
-247639564 842149537
-675786543 160201206
-876791530 902931252
83079061 -397390880
342875758 -592702749
-724095313 282900992
977753203 -458626429
103405714 -131615671
-327783639 211180754
788762034 -757385382
-114471705 -612337024
590315040 -494073292
-506830487 -483417964
33577110 847072108
393608442 -580832057
-987447728 802604098
285601559 454857576
245562967 399209210
-802286852 -776971240
821738495 822985762
902453068 -262060870
688986169 -370590212
-753188659 -997859933
23783209 242212738
515594386 318079318
102326008 -402714377
634253775 -199199350
-44827894 660649261
635158206 402835242
545891615 -443597211
935904416 665390859
-193893446 -262066894
-692685157 720340897
-769443916 -521611058
-319242414 -600783304
632752700 -56979597
435801855 -246649512
-292004572 -988492880
895756344 928907100
-613388684 -246603371
756876000 737769462
-300013099 778623355
-833461050 -472924783
-354902257 451097493
174001672 301997222
-514992196 895592528
680118743 -578414019
-887499754 766515855
172751191 188288673
-940189342 -846509917
-885276557 341322262
164344185 185585200
945146780 241389769
-921442122 -778192326
-524369157 715874122
-88583667 -436694518
-172254865 464263113
-863265371 -878715427
510805690 -599406036
-445652546 -533272922
751785957 653467262
-740785952 -988506815
-596366646 -258420473
23146266 772966152
-140128834 914101381
-225201576 -460474000
852288928 529070916
915443424 -111491090
-111979585 -174929124
-259376828 -673242026
-739946928 922005119
-74100361 430199900
895484276 392180915
944944276 -931415855
338463668 553590318
-916549378 72758638
456573817 531967653
672853228 49031555
-225086267 -479635348
-352752840 133495396
-398189297 -935652760
282137057 778554307
-247673167 -641789732
286050026 -549427677
558499145 -509360051
873476185 204968386
528435746 147704669
-676939831 -913174683
-340064720 749994665
270940359 -674284100
-124358024 477162500
-485091960 -432132805
429552241 -457197808
697202427 694446105
212910546 -591025853
98512108 -728210353
-55579092 549675589
999312309 780367456
965085453 -444279559
231401114 -524965410
-252164537 824188304
987222800 -415343054
-948234897 -672279571
-628620246 -657893465
36827424 268636932
787529821 -251247886
146203226 -46017069
-601200360 419364417
-634928335 -631495907
-150537927 620449775
-303025534 90644128
52396257 133705222
-917593522 -790193575
731211392 944943484
98485776 -251699224
255030461 225343998
-850158373 38232864
-349233440 -54795129
-853564936 -308046416
558028612 -884178333
809767512 278711910
-648686158 624502227
530224750 743602298
-573937203 393768473
483647691 612177124
-985659760 25214981
84575833 -99187686
-922500021 513735303
-187201696 435998364
-325713806 -499595365
-757136392 -329366825
-402548485 440975376
501982756 -36604074
520812651 -342458999
-17894377 -161952759
19606929 -263848695
696083640 -942911249
-40642824 -138745814
34250133 370706282
-329418109 -389361628
-358623468 -854148076
-835303668 -188887781
-542445103 -674414538
124711606 -945555454
562143439 110219691
-21014144 46727100
-268953440 175875150
941113309 -752130996
-444727915 -758093629
980494956 542143602
-484175032 15604962
-971312782 463009343
966826977 -762227943
-13494782 9394941
-203064285 308757665
-810230624 430867028
-894110624 353608423
207688389 -691645569
369470091 916246145
259548687 388383290
322231416 47655314
420542352 30020261
-720650294 -664595031
-297792289 494309554
-941327015 391627341
362661167 411299672
644703698 390643741
-957787858 64417119
865669163 -940884234
739543466 -806738095
787639603 484403429
-939973308 -974708220
-958902365 722685672
333251064 -437685611
192660327 -459017037
148810778 -157110025
-529041126 707141648
-759626758 -40571086
683531573 779353802
986655537 427689778
-436213501 -944924678
70990663 496279029
-773351569 -178637664
-707049762 -501928557
-439939454 919071946
-243860519 263026610
907893171 16042151
-658199691 -10513429
-449560528 -473731361
-500663211 951478135
-664057820 196111325
128665864 215311532
763069442 49431933
328265246 -520469931
-667876359 -903484674
-99043704 125109
877010717 -260491214
-244762507 580474285
-178259778 851538649
792493171 578161874
867813974 241173099
-381888752 -317500984
294068241 741253729
616013768 -722549529
804455330 -70637261
-949131722 -765944110
-500455569 76782442
41546445 -201252918
-758951062 949535086
-532595964 -27257741
-105978354 -246589190
-604362358 -295505254
-363581105 -300207988
-541399639 882249661
-767533120 220227828
152569634 -437931284
637921128 -857197550
-574886510 -725490024
441540096 52900348
152998178 713455784
86167248 -436047664
-721281311 -76887873
331543671 -365261337
860190855 -748556064
-97060836 -821190543
271096859 736533162
-72246031 803292998
517811076 -342096011
-255547387 901193513
-13020340 -736120619
-2972415 354526440
-742517394 981951092
-643937805 699017698
-768890921 15155494
-331902313 -450377506
-423504864 -887007269
-993517376 -798995061
112452504 -580397661
91268599 -546643562
311899279 9969791
53295406 -400205982
-659445455 -29190948
-467683814 352783824
241459829 -857949146
-635383038 -541039061
694626520 253104603
-736570105 -556353395
-153456939 -975230174
-892322627 53223351
-694160679 -45163995
616429815 -646844956
757748400 -282208498
-636372432 731226544
-535352683 -970718797
-668596217 -738441254
618398093 534487169
-28067765 -233872926
-142055496 -77974759
284544278 695430720
-966528616 206538018
140135404 300614779
620841351 944065518
682324342 495017750
-930181185 556141922
233785727 -504375953
21018139 -722362997
192150253 155004965
-136066874 -203058918
-609945092 2522544
-274069578 -178298551
-165620879 -34964243
906277128 202718971
313671184 -473588355
196576477 -236368896
-106841370 -746199453
327191137 674503066
546933968 152367853
-183137787 338106225
-30788195 288359226
-88906063 693084187
-273030205 -997448807
424398232 192929868
-289440617 155364819
229416253 867568543
-36572290 485743564
487228050 -817657615
289747871 -276531480
-22429834 -516580187
937818461 516105572
-58205302 -518702752
-632477701 167795437
-624983032 24851484
-863439551 -698813292
325825240 91530170
0 1000000000
1 -1000000000
17
609774132 -574343238
911422045 696965660
-134554307 -589273821
-792903798 -153109119
-618648216 9376491
410262675 -128239172
160446050 181638493
292161757 -451583157
-916953215 -653260189
795421855 -34660885
-154355211 153080129
-840681027 -32551107
100139492 -197768573
-753170023 -656546426
-942525503 576273287
319557270 390780841
-464308235 -123359404
0 1000000000
1 -1000000000
17
-334793190 -975458616
851021959 -870935723
-532721141 -728095230
862094573 358350753
-276159797 -113526838
528309517 164488147
-8127667 228467922
942115635 302998342
882018168 749332051
965225559 -386104965
818377620 77725309
279566461 555415222
-145238596 -485064285
139290231 -598239029
-526400455 596019921
-719091989 175837539
-876182573 60076475
1000000000 0
-1000000000 -1
10
42565392 -489988516
723648308 -605842558
-304965552 -833267417
925771866 -42253020
658582419 -244003801
75752085 -4534145
-515817550 -988726969
786573771 -791440911
-698001543 134924873
-455983896 -879668390
0 -1000000000
-1 1000000000
1
-505628706 -41286315
0 -1000000000
-1 1000000000
2
968536715 -795633599
202110188 -764477566
1000000000 0
-1000000000 -1
1
-862334283 185862100
-1000000000 0
1000000000 1
1
241085727 -932171928
0 1000000000
1 -1000000000
1
-225773988 666834661
0 1000000000
1 -1000000000
1
-679577858 205825751
0 1000000000
1 -1000000000
1
652338950 -39890210
1000000000 0
-1000000000 -1
1
315565532 813747547
1000000000 0
-1000000000 -1
1
-790618848 -883301557
-1000000000 0
1000000000 1
1
422524879 407586080
0 1000000000
1 -1000000000
1
773361053 552269093
-1000000000 0
1000000000 1
1
264517522 -891313166
1000000000 0
-1000000000 -1
1
556932932 -121078766
0 1000000000
1 -1000000000
1
-814731090 -659173363
0 1000000000
1 -1000000000
1
-453988543 -42895093
0 1000000000
1 -1000000000
1
-521053562 812207420
1000000000 0
-1000000000 -1
1
-387746682 66333412
-1000000000 0
1000000000 1
1
215859445 -686011544
1000000000 0
-1000000000 -1
1
-578657662 706555450
0 1000000000
1 -1000000000
1
767174879 972975127
0 -1000000000
-1 1000000000
1
116716462 -650663606
-1000000000 0
1000000000 1
1
17420406 -436777987
-1000000000 0
1000000000 1
1
-354122455 839890629
0 -1000000000
-1 1000000000
1
-878998053 139754556
1000000000 0
-1000000000 -1
1
-11235576 -499841152
-1000000000 0
1000000000 1
1
-338381005 32631025
1000000000 0
-1000000000 -1
1
-280926049 -548971254
0 -1000000000
-1 1000000000
1
-628652316 -945486419
0 -1000000000
-1 1000000000
1
435171812 -583826602
0 1000000000
1 -1000000000
1
4428713 -859384984
0 1000000000
1 -1000000000
1
649848497 -66264211
0 1000000000
1 -1000000000
1
405539915 168251813
1000000000 0
-1000000000 -1
1
-216736955 318813072
0 1000000000
1 -1000000000
1
-401630853 -670506435
-1000000000 0
1000000000 1
1
355497497 -609224711
-1000000000 0
1000000000 1
1
-398749157 532958903
0 1000000000
1 -1000000000
1
587616309 680051293
1000000000 0
-1000000000 -1
1
393792049 -561048208
0 -1000000000
-1 1000000000
1
855083611 -504215301
-1000000000 0
1000000000 1
1
-646633497 -918709548
0 -1000000000
-1 1000000000
1
-894906034 -20614851
0 1000000000
1 -1000000000
1
303988528 -97442118
-1000000000 0
1000000000 1
1
-552336745 138153904
0 1000000000
1 -1000000000
1
988807125 324593064
1000000000 0
-1000000000 -1
1
439518890 84594493
-1000000000 0
1000000000 1
1
508015978 945171041
-1000000000 0
1000000000 1
1
-2199620 -32415324
0 1000000000
1 -1000000000
1
451993574 -24606794
0 -1000000000
-1 1000000000
1
-457372853 -228247319
-1000000000 0
1000000000 1
1
941818353 87320699
-1000000000 0
1000000000 1
1
171777128 -402251720
1000000000 0
-1000000000 -1
1
-266436217 461765614
0 1000000000
1 -1000000000
1
-50431698 979848645
-1000000000 0
1000000000 1
1
-431466857 -449816803
1000000000 0
-1000000000 -1
1
-915073991 287217218
0 1000000000
1 -1000000000
1
475677995 -112531696
0 1000000000
1 -1000000000
1
-207686825 815954189
-1000000000 0
1000000000 1
1
-102617064 -672520052
0 -1000000000
-1 1000000000
1
181117738 -839698234
-1000000000 0
1000000000 1
1
-280689685 -144183958
0 1000000000
1 -1000000000
1
-733863191 174018675
1000000000 0
-1000000000 -1
1
340235498 -900496786
-1000000000 0
1000000000 1
1
-684028480 388011586
1000000000 0
-1000000000 -1
1
-407786070 838282736
-1000000000 0
1000000000 1
1
-228477889 307578176
0 1000000000
1 -1000000000
1
217716245 -237682269
1000000000 0
-1000000000 -1
1
727455330 -484791672
0 1000000000
1 -1000000000
1
-302939723 512452588
0 -1000000000
-1 1000000000
1
-653307922 -355956539
0 1000000000
1 -1000000000
1
114193166 -968508526
-1000000000 0
1000000000 1
1
693899898 -14837388
0 -1000000000
-1 1000000000
1
186037450 -480479671
-1000000000 0
1000000000 1
1
146334532 533374977
-1000000000 0
1000000000 1
1
678252726 -659052274
0 1000000000
1 -1000000000
1
-429380692 643654434
1000000000 0
-1000000000 -1
1
-371500354 956806382
1000000000 0
-1000000000 -1
1
-534692267 -195569999
-1000000000 0
1000000000 1
1
304564516 798372985
0 -1000000000
-1 1000000000
1
-450420687 -931442344
0 -1000000000
-1 1000000000
1
994665732 692334179
1000000000 0
-1000000000 -1
1
-522632475 174019826
1000000000 0
-1000000000 -1
1
622457378 574437168
1000000000 0
-1000000000 -1
1
699269116 -363707611
-1000000000 0
1000000000 1
1
-249770756 296287651
0 1000000000
1 -1000000000
1
883999960 -399857368
0 1000000000
1 -1000000000
1
-770036776 642548657
1000000000 0
-1000000000 -1
1
231868 301108907
0 1000000000
1 -1000000000
1
153455160 349712115
0 -1000000000
-1 1000000000
1
608349490 480254338
0 1000000000
1 -1000000000
