0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 03:28:48 +00:00
OI-codes/LibreOJ/3491/data/05-06.in

100002 lines
2.0 MiB (Stored with Git LFS)

100000 250000
53991044 861649585
186464546 79425097
438795026 521003437
-444361654 356988625
-198339436 -746957225
117073664 521003437
151769105 498924520
-113177899 202436206
-491673619 -176059514
605963969 -131901680
139152581 675555856
-378124903 -49894274
281088476 -324303671
12987341 -926742692
-132102685 744946738
369404144 -97206239
-781853671 32113132
-81636589 -813193976
88686485 360142756
-863861077 69962704
571268528 350680363
101303009 391684066
-576835156 -40431881
-491673619 271827088
-173106388 -570325889
-709308658 79425097
66607568 -374769767
672200720 73116835
-21708100 -71973191
85532354 -349536719
404099585 -245450396
88686485 -201292562
-128948554 -551401103
344171096 -425235863
-69020065 -920434430
-141565078 426379507
-31170493 890036764
687971375 -251758658
-299271628 243439909
-110023768 293906005
214851725 -245450396
-270884449 32113132
262163690 672401725
19295603 -352690850
833061401 69962704
410407847 38421394
325246310 211898599
82378223 -554555234
-192031174 -513551531
574422659 -144518204
-554756239 -75127322
53991044 -910972037
-103715506 539928223
22449734 249748171
-59557672 388529935
211697594 -765882011
-393895558 -53048405
293705000 -500935007
-217264222 615627367
-21708100 823800013
-447515785 435841900
848832056 -65664929
889835759 -62510798
35066258 -847889417
-479057095 63654442
353633489 505232782
416716109 366451018
243238904 66808573
-703000396 -71973191
-576835156 426379507
-466440571 -428389994
-576835156 237131647
-516906667 284443612
268471952 -507243269
-46941148 514695175
-46941148 -261221051
-450669916 514695175
546035480 -217063217
505031777 -119285156
72915830 22650739
-419128606 -437852387
-169952257 549390616
309475655 334909708
438795026 -431544125
375712406 426379507
312629786 571469533
457719812 205590337
38220389 -516705662
-425436868 16342477
-356045986 -84589715
129690188 729176083
120227795 -485164352
167539760 -40431881
53991044 508386913
-494827750 451612555
-132102685 669247594
-154181602 -683874605
347325227 385375804
769978781 183511420
669046589 -245450396
-419128606 -299070623
-419128606 533619961
57145175 196127944
-78482458 -860505941
-12245707 662939332
-775545409 114120538
-286655104 136199455
-308734021 -441006518
527110694 60500311
44528651 -586096544
287396738 -482010221
161231498 -746957225
110765402 710251297
-72174196 886882633
9833210 243439909
28757996 508386913
959226641 -5736440
151769105 429533638
265317821 -295916492
303167393 -12044702
-649380169 57346180
451411550 -254912789
-128948554 -513551531
687971375 290751874
16141472 356988625
94994747 170894896
-94253113 -314841278
-18553969 -176059514
-258267925 -447314780
-756620623 -201292562
-166798126 -147672335
293705000 -664949819
79224092 -406311077
-592605811 397992328
410407847 -560863496
60299306 -286454099
57145175 -548246972
53991044 -97206239
325246310 -652333295
66607568 306522529
-315042283 -226525610
-274038580 306522529
-176260519 -535630448
199081070 -242296265
189618677 -56202536
-463286440 -393694553
353633489 593548450
678508982 249748171
549189611 278135350
3524948 -532476317
583885052 54192049
-696692134 92041621
-157335733 63654442
-829165636 -46740143
356787620 -608175461
697433768 54192049
328400441 593548450
271626083 662939332
407253716 -374769767
341016965 -302224754
-504290143 271827088
-308734021 517849306
-570526894 -2582309
126536057 -100360370
91840616 -204446693
706896161 227669254
-75328327 700788904
-5937445 -920434430
63453437 246594040
-646226038 192973813
-554756239 278135350
325246310 167740765
634351148 -46740143
-885939994 -78281453
328400441 -49894274
113919533 -724878308
372558275 435841900
785749436 60500311
-589451680 -141364073
536573087 429533638
148614974 104658145
-844936291 57346180
568114397 183511420
315783917 -314841278
419870240 -526168055
-141565078 -595558937
-652534300 -21507095
-665150824 104658145
-469594702 508386913
-46941148 344372101
-12245707 404300590
306321524 -576634151
467182205 208744468
-179414650 -381078029
-687229741 151970110
151769105 240285778
423024371 524157568
486106991 -150826466
-816549112 -141364073
284242607 240285778
-154181602 -765882011
50836913 177203158
158077367 -144518204
473490467 177203158
621734624 192973813
-381279034 28959001
-359200117 -270683444
-684075610 104658145
-192031174 -90897977
-488519488 174049027
85532354 -374769767
-270884449 183511420
482952860 218206861
-397049689 347526232
-469594702 -400002815
-393895558 -311687147
255855428 432687769
-548447977 51037918
-538985584 -46740143
-333967069 562007140
580730921 215052730
-116332030 230823385
-72174196 432687769
161231498 -65664929
-340275331 25804870
574422659 -358999112
-103715506 -892047251
-248805532 350680363
-381279034 -248604527
104457140 167740765
16141472 -387386291
303167393 227669254
-302425759 -37277750
-507444274 -198138431
460873943 -131901680
845677925 -94052108
-144719209 38421394
300013262 -210754955
836215532 -109822763
-245651401 -24661226
643813541 297060136
290550869 -699645260
277934345 681864118
602809838 356988625
-387587296 -582942413
486106991 44729656
350479358 546236485
546035480 -286454099
359941751 -630254378
-289809235 -194984300
-665150824 22650739
290550869 -434698256
-756620623 170894896
135998450 98349883
-904864780 -34123619
35066258 -513551531
318938048 -400002815
-18553969 -535630448
454565681 -176059514
476644598 -425235863
-220418353 -258066920
-37478755 -87743846
-627301252 -305378885
-775545409 -75127322
-270884449 -497780876
612272231 -106668632
530264825 -365307374
-292963366 104658145
-343429462 22650739
142306712 148815979
-176260519 366451018
520802432 -229679741
-488519488 -393694553
-270884449 -68819060
-292963366 211898599
-425436868 558853009
12987341 -144518204
132844319 429533638
404099585 126737062
359941751 240285778
-239343139 694480642
363095882 -507243269
-668304955 38421394
353633489 290751874
366250013 151970110
-135256816 438996031
50836913 719713690
-438053392 -27815357
-147873340 -633408509
347325227 -459931304
-119486161 -529322186
-65865934 -280145837
612272231 44729656
85532354 445304293
293705000 -463085435
-2783314 722867821
66607568 -406311077
208543463 568315402
419870240 331755577
902452283 -49894274
419870240 -78281453
-507444274 -217063217
-182568781 -693336998
262163690 369605149
-643071907 259210564
918222938 -53048405
-469594702 16342477
-157335733 290751874
-132102685 6880084
-258267925 297060136
-160489864 41575525
-848090422 -21507095
-43787017 -485164352
-258267925 448458424
-349737724 -223371479
6679079 -491472614
72915830 -627100247
227468249 139353586
-807086719 158278372
-198339436 483153865
517648301 189819682
240084773 543082354
-570526894 344372101
255855428 -601867199
-315042283 353834494
646967672 -261221051
413561978 28959001
-21708100 407454721
88686485 -182367776
574422659 -327457802
385174799 -504089138
814136615 -43586012
-97407244 -898355513
47682782 -280145837
35066258 -494626745
501877646 426379507
-671459086 -71973191
-204647698 10034215
482952860 -21507095
-207801829 -49894274
-475902964 420071245
6679079 562007140
-280346842 16342477
53991044 849033061
-766083016 -27815357
337862834 -652333295
274780214 -135055811
-374970772 98349883
183310415 416917114
129690188 -210754955
158077367 -466239566
132844319 -674412212
287396738 533619961
186464546 47883787
252701297 -560863496
-2783314 -53048405
-715616920 -242296265
-18553969 -977208788
511340039 25804870
-510598405 -308533016
-245651401 133045324
167539760 514695175
426178502 552544747
-248805532 -90897977
-84790720 521003437
66607568 281289481
-28016362 653476939
-280346842 312830791
618580493 -365307374
135998450 129891193
195926939 423225376
587039183 -384232160
277934345 -497780876
350479358 640860415
41374520 54192049
542881349 404300590
22449734 -53048405
-144719209 -346382588
-151027471 -529322186
798365960 -71973191
259009559 -459931304
505031777 -112976894
274780214 79425097
646967672 -217063217
-5937445 233977516
38220389 934194598
-431745130 274981219
-65865934 -929896823
-204647698 -65664929
-930097828 -59356667
-135256816 546236485
195926939 675555856
-624147121 151970110
369404144 10034215
271626083 -169751252
-116332030 716559559
47682782 394838197
-37478755 -81435584
-428590999 -415773470
-371816641 19496608
113919533 -314841278
394637192 47883787
505031777 -434698256
-627301252 -59356667
391483061 -415773470
-84790720 -387386291
-438053392 -179213645
-456978178 224515123
382020668 413762983
312629786 -185521907
-343429462 426379507
-274038580 609319105
123381926 634552153
151769105 -769036142
-349737724 281289481
-406512082 256056433
-775545409 -182367776
177002153 429533638
-529523191 -188676038
117073664 287597743
-299271628 -450468911
-144719209 -207600824
-687229741 32113132
-274038580 521003437
-233034877 -548246972
268471952 685018249
186464546 325447315
271626083 -560863496
-62711803 -888893120
240084773 -302224754
-387587296 596702581
-116332030 -614483723
-220418353 -762727880
-119486161 656631070
732129209 -232833872
-769237147 151970110
-482211226 489462127
-371816641 492616258
189618677 227669254
-97407244 -759573749
-475902964 -65664929
-532677322 35267263
94994747 511541044
296859131 76270966
-2783314 962581777
571268528 -330611933
700587899 -30969488
-91098982 -217063217
318938048 -418927601
-677767348 16342477
-40632886 -292762361
-18553969 397992328
-680921479 -245450396
-110023768 -822656369
94994747 196127944
-12245707 795412834
-50095279 -775344404
423024371 479999734
167539760 356988625
-646226038 237131647
104457140 -746957225
-390741427 -346382588
735283340 -185521907
-160489864 104658145
-160489864 -772190273
691125506 199282075
-144719209 265518826
79224092 -387386291
-15399838 -317995409
-12245707 953119384
-182568781 107812276
-147873340 -488318483
-264576187 -617637854
-59557672 521003437
511340039 -415773470
322092179 -251758658
416716109 416917114
-97407244 -40431881
-94253113 95195752
-87944851 -75127322
-176260519 -586096544
902452283 -43586012
334708703 -289608230
505031777 19496608
-740849968 148815979
-103715506 -879430727
-195185305 -586096544
-220418353 385375804
-639917776 -299070623
665892458 230823385
41374520 -349536719
-617838859 -346382588
-198339436 41575525
195926939 -283299968
662738327 202436206
120227795 88887490
170693891 669247594
804674222 129891193
498723515 454766686
-2783314 -412619339
637505279 120428800
-182568781 101504014
-494827750 -166597121
-333967069 -630254378
-646226038 268672957
-403357951 -226525610
53991044 413762983
-589451680 -46740143
-135256816 363296887
-378124903 -30969488
57145175 782796310
31912127 -447314780
858294449 571822
-292963366 3725953
391483061 252902302
-46941148 -71973191
-491673619 -428389994
-775545409 202436206
-409666213 -49894274
-422282737 240285778
-602068204 331755577
-188877043 795412834
325246310 -330611933
-144719209 -750111356
-21708100 -513551531
-340275331 -270683444
281088476 609319105
-545293846 -135055811
107611271 -680720474
-693538003 215052730
328400441 -119285156
-491673619 -62510798
-488519488 -311687147
788903567 -176059514
498723515 -302224754
-753466492 66808573
148614974 -633408509
732129209 -188676038
-81636589 265518826
413561978 -362153243
82378223 429533638
38220389 681864118
353633489 13188346
533418956 -393694553
-103715506 -437852387
202235201 644014546
-21708100 369605149
-223572484 -286454099
-491673619 290751874
-277192711 429533638
110765402 792258703
-147873340 -545092841
-365508379 -302224754
546035480 205590337
-513752536 -40431881
-532677322 312830791
602809838 268672957
-548447977 379067542
-728233444 -141364073
-214110091 644014546
-419128606 -368461505
-258267925 328601446
-374970772 -576634151
-728233444 136199455
-21708100 -418927601
41374520 -135055811
28757996 558853009
464028074 521003437
135998450 -721724177
98148878 596702581
470336336 199282075
303167393 580931926
624888755 -365307374
-617838859 -239142134
470336336 110966407
-75328327 568315402
-94253113 -396848684
-154181602 -317995409
577576790 230823385
22449734 804875227
-330812938 -84589715
429332633 -491472614
-397049689 -12044702
-542139715 177203158
-428590999 -12044702
82378223 555698878
281088476 -488318483
-425436868 -463085435
505031777 -308533016
385174799 -308533016
274780214 -400002815
419870240 262364695
164385629 -24661226
60299306 375913411
98148878 -601867199
419870240 -381078029
-589451680 79425097
-466440571 -176059514
-204647698 -141364073
110765402 -803731583
394637192 -90897977
-772391278 -191830169
467182205 -75127322
416716109 -264375182
-128948554 584086057
-9091576 -639716771
-359200117 -447314780
514494170 16342477
-674613217 -106668632
631197017 -245450396
492415253 -182367776
-668304955 -100360370
-182568781 -321149540
-885939994 73116835
-567372763 -207600824
429332633 429533638
-538985584 -103514501
41374520 931040467
-12245707 486307996
-255113794 -116131025
669046589 -81435584
104457140 129891193
-816549112 -46740143
325246310 -217063217
-800778457 145661848
-103715506 -46740143
353633489 -352690850
902452283 -37277750
-532677322 388529935
561806135 290751874
-62711803 -68819060
240084773 -188676038
44528651 -851043548
353633489 -283299968
460873943 -62510798
-141565078 -286454099
370817 404300590
-188877043 763871524
-431745130 483153865
-106869637 833262406
719512685 -264375182
-84790720 22650739
-617838859 164586634
-352891855 -201292562
-151027471 372759280
486106991 221360992
385174799 -87743846
807828353 -157134728
28757996 -437852387
31912127 -49894274
-450669916 -53048405
-592605811 353834494
117073664 -513551531
546035480 394838197
-289809235 -327457802
202235201 -548246972
-270884449 -655487426
142306712 584086057
-5937445 -422081732
580730921 379067542
-106869637 -327457802
-195185305 133045324
479798729 44729656
88686485 -504089138
451411550 312830791
634351148 -248604527
145460843 524157568
-28016362 603010843
-135256816 224515123
-21708100 -734340701
94994747 126737062
-510598405 25804870
208543463 -642870902
-706154527 -194984300
-113177899 76270966
-516906667 19496608
555497873 -5736440
167539760 -299070623
-157335733 -56202536
296859131 -119285156
511340039 139353586
-450669916 287597743
-28016362 41575525
735283340 73116835
-337121200 224515123
183310415 164586634
621734624 167740765
-214110091 -100360370
-289809235 297060136
574422659 32113132
-292963366 -273837575
-665150824 -40431881
388328930 -71973191
460873943 -409465208
249547166 678709987
448257419 347526232
277934345 593548450
356787620 -97206239
177002153 -226525610
-220418353 259210564
631197017 -194984300
-106869637 -598713068
-920635435 -30969488
-415974475 -232833872
612272231 -220217348
833061401 -81435584
-59557672 798566965
-103715506 -746957225
568114397 347526232
79224092 420071245
281088476 -482010221
703742030 -65664929
-412820344 79425097
829907270 47883787
9833210 -847889417
-192031174 773333917
-201493567 -693336998
-595759942 -280145837
126536057 221360992
-384433165 259210564
-381279034 98349883
-431745130 -425235863
-535831453 -321149540
-261422056 -299070623
-545293846 -425235863
-639917776 73116835
-800778457 120428800
-561064501 315984922
192772808 489462127
211697594 -109822763
-523214929 -201292562
240084773 688172380
517648301 246594040
-447515785 259210564
-901710649 -94052108
-274038580 -147672335
28757996 -21507095
530264825 -276991706
325246310 -374769767
-251959663 -623946116
252701297 625089760
306321524 28959001
-343429462 -185521907
94994747 233977516
161231498 -185521907
290550869 101504014
-687229741 69962704
-264576187 -56202536
681663113 126737062
-28016362 -78281453
189618677 511541044
85532354 -286454099
-564218632 -425235863
-384433165 -232833872
-87944851 284443612
-277192711 719713690
-100561375 454766686
-362354248 407454721
-781853671 -201292562
-655688431 -283299968
-302425759 202436206
63453437 -131901680
-570526894 3725953
672200720 148815979
-46941148 -690182867
-106869637 669247594
287396738 483153865
154923236 -153980597
76069961 404300590
-529523191 -302224754
31912127 309676660
829907270 -21507095
-785007802 136199455
-826011505 177203158
-21708100 -242296265
441949157 164586634
416716109 -434698256
407253716 3725953
413561978 -381078029
-542139715 -182367776
120227795 -617637854
-706154527 -251758658
72915830 -646025033
158077367 744946738
208543463 -680720474
-110023768 735484345
-381279034 54192049
189618677 -422081732
-15399838 -671258081
-122640292 -835272893
183310415 246594040
-551602108 110966407
-368662510 -15198833
369404144 85733359
-46941148 -292762361
-567372763 44729656
-62711803 -377923898
-18553969 -504089138
72915830 293906005
-267730318 628243891
457719812 54192049
801520091 44729656
341016965 202436206
161231498 104658145
-248805532 -229679741
-665150824 85733359
-542139715 -365307374
-296117497 562007140
170693891 568315402
-324504676 603010843
240084773 76270966
413561978 -538784579
-712462789 196127944
640659410 274981219
807828353 126737062
-450669916 552544747
164385629 -598713068
892989890 -71973191
-270884449 139353586
158077367 -560863496
602809838 -116131025
255855428 -582942413
192772808 628243891
-239343139 479999734
123381926 -343228457
-860706946 129891193
-807086719 196127944
236930642 382221673
363095882 -267529313
-59557672 533619961
-356045986 205590337
-491673619 473691472
-829165636 -160288859
435640895 315984922
154923236 -280145837
363095882 621935629
259009559 271827088
183310415 -567171758
-532677322 -437852387
-69020065 -251758658
19295603 -939359216
-545293846 426379507
754208126 -90897977
50836913 -920434430
-387587296 -65664929
-406512082 -90897977
-204647698 -437852387
-557910370 -242296265
-661996693 -264375182
-147873340 -475701959
243238904 -500935007
-658842562 -267529313
-403357951 -478856090
400945454 521003437
577576790 192973813
-895402387 32113132
-529523191 -434698256
419870240 -425235863
44528651 322293184
281088476 -34123619
104457140 -740648963
-163643995 -636562640
423024371 13188346
-226726615 -138209942
-201493567 757563262
-267730318 722867821
855140318 -40431881
-144719209 32113132
451411550 -78281453
290550869 -680720474
423024371 88887490
-2783314 22650739
-116332030 -261221051
382020668 161432503
-53249410 -463085435
-614684728 -317995409
-132102685 158278372
145460843 -289608230
-469594702 -267529313
448257419 177203158
757362257 151970110
375712406 356988625
271626083 -100360370
236930642 3725953
628042886 -15198833
476644598 117274669
621734624 230823385
192772808 394838197
-794470195 -169751252
523956563 -428389994
-349737724 287597743
-826011505 107812276
-589451680 199282075
-122640292 -292762361
69761699 -403156946
-400203820 211898599
218005856 748100869
265317821 707097166
-292963366 647168677
353633489 -346382588
277934345 -472547828
-40632886 205590337
-21708100 -639716771
47682782 -128747549
154923236 98349883
139152581 -371615636
88686485 789104572
-69020065 51037918
50836913 -605021330
-393895558 546236485
460873943 -188676038
618580493 -94052108
-192031174 508386913
-532677322 60500311
782595305 101504014
719512685 88887490
-144719209 -289608230
164385629 -459931304
318938048 -639716771
-677767348 -223371479
-128948554 -810039845
-110023768 -84589715
359941751 -12044702
306321524 -620791985
154923236 -450468911
268471952 369605149
-201493567 240285778
173848022 779642179
-308734021 -321149540
826753139 120428800
-12245707 707097166
687971375 -169751252
-28016362 -84589715
41374520 -412619339
126536057 334909708
-769237147 32113132
-132102685 -220217348
281088476 -305378885
76069961 530465830
407253716 356988625
347325227 227669254
-311888152 281289481
-406512082 54192049
164385629 795412834
382020668 -280145837
511340039 57346180
460873943 126737062
549189611 -302224754
-750312361 -220217348
-31170493 -163442990
-639917776 110966407
186464546 -160288859
82378223 694480642
-438053392 -387386291
274780214 -500935007
-15399838 533619961
-166798126 -185521907
-327658807 170894896
120227795 751255000
-721925182 -78281453
423024371 221360992
-608376466 167740765
16141472 382221673
170693891 -800577452
495569384 -450468911
38220389 637706284
732129209 -138209942
214851725 290751874
262163690 142507717
28757996 760717393
-327658807 486307996
300013262 420071245
-182568781 -163442990
-9091576 729176083
-28016362 -469393697
637505279 -264375182
-245651401 227669254
372558275 13188346
-119486161 625089760
404099585 -289608230
-106869637 -321149540
208543463 416917114
473490467 284443612
183310415 -308533016
230622380 205590337
-721925182 -229679741
-59557672 -78281453
-318196414 -374769767
151769105 732330214
552343742 -97206239
205389332 -772190273
123381926 -78281453
-646226038 66808573
-750312361 -194984300
754208126 -15198833
-81636589 208744468
735283340 161432503
-403357951 6880084
-737695837 227669254
233776511 -194984300
662738327 170894896
-296117497 -371615636
293705000 356988625
-53249410 287597743
104457140 -500935007
-728233444 262364695
-188877043 -630254378
-233034877 -112976894
-65865934 66808573
-374970772 -336920195
-56403541 -201292562
-482211226 426379507
202235201 202436206
158077367 -308533016
511340039 -49894274
-34324624 -431544125
-286655104 -696491129
423024371 -201292562
-283500973 202436206
-46941148 -463085435
-469594702 -299070623
167539760 -595558937
-406512082 565161271
640659410 73116835
79224092 -97206239
407253716 274981219
195926939 599856712
-18553969 38421394
-78482458 136199455
416716109 -554555234
394637192 -507243269
177002153 -327457802
189618677 -560863496
85532354 136199455
277934345 606164974
-299271628 -349536719
-456978178 413762983
60299306 -299070623
3524948 -822656369
681663113 571822
-302425759 44729656
271626083 372759280
-53249410 552544747
208543463 562007140
180156284 249748171
148614974 180357289
583885052 -172905383
-305579890 -387386291
-602068204 -235988003
243238904 464229079
-501136012 -172905383
-78482458 -147672335
224314118 161432503
-337121200 -141364073
-646226038 -185521907
-289809235 -258066920
-78482458 -324303671
-403357951 -49894274
372558275 492616258
-103715506 -450468911
60299306 817491751
577576790 -235988003
423024371 19496608
-24862231 -295916492
85532354 344372101
-466440571 309676660
-147873340 338063839
214851725 -327457802
375712406 407454721
79224092 319139053
183310415 568315402
605963969 -264375182
3524948 748100869
19295603 95195752
158077367 511541044
208543463 517849306
31912127 -951975740
-627301252 -248604527
158077367 -668103950
505031777 -163442990
-128948554 514695175
-658842562 117274669
-151027471 -81435584
896144021 88887490
-270884449 -434698256
-97407244 211898599
110765402 -317995409
281088476 697634773
6679079 -157134728
31912127 -245450396
-397049689 259210564
-59557672 -753265487
851986187 120428800
-472748833 76270966
-128948554 -103514501
110765402 -608175461
296859131 107812276
192772808 -59356667
511340039 423225376
110765402 -595558937
287396738 552544747
-513752536 300214267
-343429462 634552153
-327658807 -188676038
-349737724 -179213645
426178502 420071245
-803932588 104658145
296859131 -24661226
372558275 517849306
-542139715 -434698256
-166798126 142507717
227468249 -49894274
-59557672 -854197679
287396738 325447315
-53249410 344372101
788903567 -157134728
-497981881 69962704
334708703 -605021330
-387587296 -317995409
240084773 -453623042
-37478755 -661795688
-46941148 729176083
-576835156 -317995409
441949157 -176059514
-270884449 -598713068
508185908 129891193
-352891855 -617637854
243238904 218206861
-346583593 -447314780
-280346842 -217063217
429332633 555698878
-838628029 -125593418
400945454 584086057
375712406 502078651
202235201 511541044
-371816641 -220217348
-624147121 38421394
555497873 233977516
3524948 962581777
259009559 32113132
-696692134 -109822763
713204423 164586634
218005856 527311699
-18553969 -491472614
167539760 823800013
-819703243 -56202536
142306712 -305378885
-179414650 363296887
583885052 394838197
-463286440 -15198833
145460843 240285778
-337121200 -235988003
202235201 290751874
-75328327 151970110
602809838 -254912789
9833210 451612555
318938048 -368461505
-9091576 -841581155
135998450 -235988003
-721925182 -46740143
214851725 170894896
-602068204 394838197
-646226038 129891193
555497873 303368398
-703000396 142507717
9833210 -374769767
514494170 438996031
413561978 142507717
158077367 -207600824
-419128606 -387386291
-365508379 151970110
202235201 322293184
779441174 -53048405
-627301252 -109822763
-788161933 151970110
400945454 571469533
-851244553 -30969488
-422282737 -535630448
883527497 13188346
-65865934 -765882011
129690188 -860505941
896144021 25804870
177002153 662939332
-31170493 76270966
-239343139 -346382588
678508982 167740765
-504290143 63654442
-772391278 -2582309
135998450 817491751
-128948554 79425097
145460843 391684066
-431745130 375913411
-28016362 -400002815
-624147121 6880084
-233034877 -573480020
180156284 -526168055
747899864 98349883
259009559 114120538
199081070 -570325889
-248805532 338063839
-466440571 530465830
-409666213 -157134728
-551602108 293906005
-734541706 47883787
186464546 621935629
-378124903 -194984300
-381279034 451612555
486106991 -220217348
91840616 773333917
12987341 852187192
653275934 142507717
-12245707 946811122
763670519 -138209942
785749436 -21507095
448257419 -453623042
252701297 637706284
94994747 -131901680
407253716 85733359
-456978178 369605149
-658842562 281289481
218005856 -482010221
224314118 -254912789
527110694 363296887
-132102685 -94052108
489261122 -71973191
587039183 -106668632
-415974475 -220217348
293705000 678709987
536573087 -112976894
-412820344 438996031
186464546 369605149
489261122 -400002815
290550869 76270966
902452283 57346180
445103288 489462127
-75328327 -390540422
-15399838 -374769767
-160489864 -456777173
710050292 110966407
404099585 -188676038
347325227 467383210
-725079313 170894896
-9091576 66808573
-261422056 -652333295
-78482458 -280145837
-258267925 726021952
94994747 -466239566
12987341 448458424
-233034877 265518826
117073664 148815979
-308734021 -327457802
-620992990 60500311
161231498 -677566343
-283500973 -560863496
-595759942 199282075
303167393 353834494
656430065 -270683444
-277192711 -201292562
161231498 211898599
-242497270 -122439287
-144719209 662939332
-469594702 -90897977
-163643995 -800577452
-229880746 142507717
-365508379 88887490
473490467 -49894274
542881349 -12044702
-192031174 -418927601
-100561375 -75127322
-9091576 527311699
870910973 76270966
-116332030 735484345
672200720 -166597121
590193314 10034215
91840616 -582942413
-94253113 278135350
-835473898 -160288859
-116332030 -116131025
-775545409 -68819060
281088476 312830791
-15399838 -866814203
-321350545 461074948
296859131 -674412212
-198339436 -65664929
382020668 180357289
744745733 -62510798
6679079 -712261784
-485365357 51037918
-173106388 804875227
-595759942 -343228457
-182568781 278135350
363095882 -292762361
170693891 -12044702
69761699 -687028736
763670519 -12044702
-867015208 110966407
-444361654 401146459
662738327 -251758658
-409666213 524157568
571268528 -34123619
120227795 233977516
419870240 420071245
807828353 63654442
293705000 338063839
946610117 -24661226
296859131 -94052108
435640895 536774092
-97407244 -879430727
836215532 92041621
-356045986 142507717
123381926 230823385
-154181602 -431544125
400945454 268672957
47682782 -172905383
738437471 51037918
612272231 114120538
-718771051 -37277750
757362257 -75127322
602809838 -324303671
-475902964 -362153243
57145175 448458424
161231498 432687769
293705000 85733359
-163643995 -270683444
148614974 546236485
306321524 388529935
369404144 -179213645
-151027471 -24661226
-81636589 391684066
-207801829 -346382588
202235201 -661795688
940301855 6880084
523956563 -384232160
274780214 476845603
-5937445 656631070
177002153 571822
-132102685 240285778
-69020065 -769036142
328400441 461074948
-460132309 -150826466
-2783314 -160288859
183310415 -68819060
180156284 161432503
233776511 -5736440
-270884449 -270683444
372558275 467383210
255855428 -116131025
132844319 -377923898
-400203820 539928223
85532354 -677566343
57145175 -270683444
344171096 -166597121
236930642 -721724177
823599008 -46740143
-75328327 328601446
874065104 60500311
25603865 -787960928
-680921479 -30969488
552343742 79425097
-321350545 -119285156
50836913 -459931304
432486764 -210754955
385174799 -447314780
-43787017 -264375182
517648301 -396848684
22449734 962581777
388328930 85733359
293705000 41575525
426178502 -482010221
82378223 442150162
82378223 133045324
-434899261 114120538
495569384 60500311
6679079 -705953522
-315042283 271827088
104457140 331755577
-520060798 -343228457
-151027471 101504014
-333967069 -516705662
173848022 445304293
555497873 -150826466
-892248256 -46740143
-715616920 256056433
-100561375 -781652666
233776511 347526232
199081070 243439909
-277192711 265518826
359941751 -403156946
-390741427 -453623042
-239343139 -194984300
-602068204 54192049
776287043 -62510798
-579989287 -327457802
-179414650 577777795
-349737724 -217063217
-441207523 82579228
479798729 454766686
-122640292 -317995409
-785007802 35267263
-889094125 -68819060
807828353 120428800
-59557672 -122439287
-18553969 -422081732
-324504676 123582931
404099585 -302224754
-223572484 -545092841
-327658807 -258066920
290550869 189819682
505031777 202436206
-286655104 -633408509
-78482458 224515123
798365960 -59356667
-409666213 -194984300
-128948554 293906005
-406512082 92041621
-46941148 -671258081
79224092 -450468911
438795026 -513551531
-387587296 110966407
-494827750 -475701959
164385629 -661795688
350479358 -343228457
255855428 703943035
-59557672 123582931
195926939 240285778
135998450 167740765
218005856 -652333295
161231498 735484345
-583143418 167740765
-520060798 211898599
527110694 350680363
-538985584 -374769767
-5937445 -220217348
69761699 32113132
135998450 -753265487
558652004 287597743
350479358 -204446693
-592605811 107812276
350479358 -21507095
-750312361 233977516
3524948 -381078029
423024371 189819682
397791323 63654442
-21708100 -816348107
129690188 647168677
593347445 164586634
536573087 -245450396
214851725 57346180
-214110091 303368398
252701297 -731186570
120227795 442150162
-233034877 -75127322
-504290143 -384232160
366250013 479999734
-72174196 -160288859
-160489864 -242296265
486106991 -434698256
180156284 558853009
-12245707 -781652666
-160489864 722867821
306321524 -538784579
-75328327 -529322186
-810240850 -90897977
-311888152 596702581
448257419 202436206
-390741427 479999734
19295603 -415773470
-201493567 744946738
3524948 457920817
-441207523 76270966
482952860 230823385
539727218 -286454099
-15399838 672401725
-188877043 -207600824
-87944851 915269812
-330812938 293906005
-34324624 -34123619
391483061 454766686
-28016362 -223371479
240084773 -100360370
366250013 158278372
-608376466 -242296265
-573681025 189819682
-15399838 -299070623
-693538003 -251758658
246393035 612473236
82378223 814337620
473490467 95195752
170693891 -24661226
-352891855 -497780876
309475655 505232782
476644598 224515123
113919533 177203158
-166798126 155124241
-75328327 -825810500
-18553969 972044170
-97407244 867957847
624888755 -56202536
-233034877 571822
-415974475 -251758658
-674613217 -194984300
400945454 -406311077
-721925182 129891193
-97407244 -153980597
-62711803 -119285156
-110023768 -280145837
53991044 -217063217
-50095279 442150162
271626083 252902302
-419128606 -538784579
618580493 -87743846
-5937445 511541044
-277192711 -125593418
-595759942 117274669
-280346842 180357289
-425436868 401146459
-160489864 142507717
-450669916 218206861
-195185305 6880084
-210955960 -166597121
-384433165 -333766064
369404144 -526168055
139152581 814337620
173848022 -280145837
-693538003 82579228
240084773 13188346
-91098982 -576634151
546035480 338063839
192772808 577777795
445103288 432687769
-132102685 -422081732
-936406090 22650739
-144719209 -832118762
170693891 -699645260
158077367 738638476
-264576187 -365307374
-24862231 650322808
400945454 552544747
-283500973 410608852
236930642 672401725
583885052 129891193
25603865 -573480020
249547166 -551401103
-677767348 -305378885
438795026 -305378885
145460843 -106668632
-147873340 186665551
-62711803 -737494832
-340275331 -409465208
25603865 -396848684
751053995 -100360370
22449734 -109822763
-494827750 -488318483
-526369060 123582931
-65865934 -381078029
-844936291 51037918
284242607 183511420
-91098982 -709107653
-302425759 -239142134
-554756239 51037918
-43787017 -838427024
-857552815 -106668632
375712406 -519859793
-318196414 685018249
773132912 -198138431
732129209 189819682
-21708100 -753265487
564960266 35267263
609118100 -141364073
-91098982 -46740143
240084773 -523013924
-479057095 259210564
-46941148 476845603
-324504676 79425097
-185722912 -425235863
-277192711 454766686
-135256816 -292762361
486106991 454766686
76069961 170894896
634351148 98349883
-128948554 -336920195
183310415 770179786
-9091576 319139053
-516906667 227669254
-31170493 -806885714
-494827750 350680363
-147873340 224515123
35066258 931040467
-226726615 309676660
173848022 722867821
-803932588 10034215
63453437 688172380
593347445 265518826
-185722912 804875227
334708703 -308533016
98148878 -564017627
28757996 117274669
-43787017 467383210
-274038580 363296887
161231498 -639716771
375712406 142507717
296859131 -390540422
555497873 -232833872
-239343139 -699645260
-242497270 438996031
571268528 -2582309
312629786 16342477
-239343139 177203158
-460132309 164586634
-756620623 -94052108
-264576187 -668103950
-233034877 -157134728
287396738 -368461505
328400441 650322808
60299306 867957847
375712406 167740765
-75328327 -642870902
158077367 479999734
839369663 19496608
687971375 -201292562
-40632886 666093463
-292963366 331755577
-895402387 -87743846
6679079 820645882
-106869637 -314841278
-37478755 826954144
-535831453 -37277750
-182568781 423225376
158077367 429533638
195926939 133045324
-2783314 -210754955
170693891 -327457802
-210955960 792258703
-132102685 -636562640
227468249 -308533016
120227795 -567171758
6679079 644014546
-15399838 98349883
-450669916 -545092841
-570526894 -248604527
-362354248 -116131025
-551602108 -128747549
382020668 -311687147
681663113 -308533016
-204647698 -78281453
-680921479 -270683444
-277192711 -49894274
-223572484 -734340701
530264825 385375804
170693891 -535630448
66607568 413762983
694279637 13188346
-201493567 -459931304
98148878 230823385
-627301252 79425097
-728233444 -97206239
394637192 319139053
63453437 -358999112
-182568781 461074948
-182568781 763871524
-106869637 177203158
-106869637 -340074326
404099585 -182367776
60299306 268672957
400945454 -153980597
-94253113 353834494
290550869 -220217348
-333967069 -87743846
41374520 -671258081
129690188 -153980597
-59557672 28959001
659584196 104658145
72915830 -740648963
135998450 -803731583
290550869 170894896
-337121200 -374769767
170693891 681864118
139152581 -112976894
-608376466 22650739
-9091576 -721724177
-138410947 -844735286
-371816641 57346180
-226726615 158278372
38220389 429533638
98148878 -217063217
372558275 32113132
479798729 -163442990
120227795 -699645260
-176260519 -737494832
265317821 568315402
470336336 457920817
-447515785 385375804
246393035 -642870902
-365508379 -586096544
350479358 476845603
-166798126 -627100247
9833210 -929896823
460873943 524157568
-198339436 634552153
590193314 -166597121
91840616 -791115059
-434899261 -466239566
-169952257 675555856
574422659 -5736440
-501136012 -21507095
-561064501 -169751252
-220418353 -775344404
271626083 505232782
-239343139 385375804
400945454 338063839
713204423 271827088
719512685 227669254
113919533 -851043548
284242607 -459931304
-583143418 117274669
473490467 126737062
-72174196 -910972037
751053995 -194984300
-242497270 -646025033
-53249410 -677566343
378866537 -176059514
-84790720 -696491129
6679079 -472547828
60299306 -816348107
-775545409 183511420
366250013 -314841278
268471952 205590337
388328930 514695175
-731387575 -150826466
318938048 -564017627
-311888152 476845603
-274038580 -526168055
-195185305 -327457802
-431745130 306522529
76069961 284443612
69761699 -724878308
-182568781 233977516
-40632886 773333917
268471952 -65664929
-270884449 397992328
-548447977 -377923898
508185908 142507717
328400441 -169751252
-62711803 145661848
-207801829 -750111356
-431745130 -418927601
-807086719 -49894274
199081070 -482010221
388328930 489462127
-624147121 -150826466
697433768 60500311
50836913 -371615636
16141472 -854197679
757362257 51037918
173848022 -40431881
-554756239 -340074326
-229880746 -362153243
-318196414 -400002815
486106991 315984922
-475902964 -172905383
464028074 262364695
224314118 -646025033
-132102685 763871524
-526369060 35267263
580730921 164586634
309475655 -62510798
252701297 -188676038
41374520 -860505941
-182568781 -491472614
486106991 -43586012
47682782 -828964631
-72174196 -40431881
-400203820 420071245
-18553969 -699645260
-778699540 -217063217
-236189008 16342477
-327658807 675555856
-649380169 158278372
3524948 -71973191
-456978178 -116131025
290550869 284443612
-53249410 905807419
-542139715 -358999112
76069961 -491472614
-65865934 -273837575
79224092 344372101
-283500973 303368398
-889094125 88887490
-5937445 -125593418
91840616 205590337
322092179 -94052108
148614974 716559559
-53249410 211898599
262163690 710251297
539727218 394838197
-59557672 -526168055
82378223 625089760
69761699 -510397400
-251959663 713405428
126536057 517849306
-182568781 -630254378
-292963366 -633408509
28757996 -90897977
-185722912 -444160649
41374520 514695175
-233034877 -434698256
-453824047 -377923898
-286655104 445304293
-185722912 -570325889
735283340 174049027
-356045986 85733359
-368662510 3725953
-106869637 -472547828
773132912 16342477
-551602108 28959001
123381926 697634773
-154181602 224515123
-34324624 -854197679
-561064501 -327457802
-78482458 155124241
-393895558 66808573
413561978 -235988003
255855428 54192049
423024371 -523013924
-308734021 461074948
416716109 -422081732
180156284 -59356667
-497981881 429533638
-15399838 659785201
-166798126 -135055811
735283340 224515123
221159987 240285778
391483061 562007140
31912127 -106668632
643813541 -62510798
306321524 -343228457
-510598405 322293184
-122640292 754409131
-740849968 180357289
205389332 224515123
240084773 492616258
-535831453 -371615636
713204423 -12044702
173848022 -406311077
-119486161 -194984300
265317821 -182367776
-838628029 -75127322
769978781 -144518204
-157335733 88887490
274780214 521003437
173848022 432687769
-100561375 221360992
423024371 461074948
63453437 -756419618
-409666213 461074948
-529523191 -340074326
-876477601 -49894274
-769237147 25804870
836215532 -103514501
435640895 -523013924
6679079 593548450
-188877043 391684066
-485365357 -358999112
-586297549 114120538
451411550 -532476317
-390741427 498924520
-393895558 489462127
-40632886 98349883
35066258 -664949819
-469594702 527311699
-671459086 300214267
-201493567 315984922
236930642 16342477
82378223 -560863496
656430065 309676660
-166798126 -803731583
-387587296 -557709365
-233034877 -396848684
-245651401 -340074326
-94253113 202436206
110765402 -822656369
161231498 -393694553
82378223 -497780876
145460843 -617637854
665892458 -210754955
-649380169 315984922
-28016362 369605149
180156284 -475701959
-87944851 114120538
-346583593 -194984300
533418956 10034215
284242607 101504014
-472748833 -459931304
-766083016 -153980597
135998450 -179213645
400945454 533619961
400945454 293906005
262163690 502078651
-255113794 205590337
-176260519 51037918
-343429462 375913411
151769105 -340074326
552343742 -374769767
-485365357 397992328
76069961 372759280
-548447977 -264375182
-434899261 183511420
53991044 237131647
318938048 -229679741
35066258 148815979
-166798126 -128747549
-374970772 -538784579
-226726615 -302224754
-176260519 -787960928
-286655104 -702799391
-561064501 278135350
123381926 571469533
277934345 -226525610
697433768 287597743
-18553969 271827088
388328930 539928223
-179414650 -343228457
-270884449 -523013924
-573681025 208744468
167539760 508386913
91840616 571469533
-220418353 479999734
-100561375 877420240
798365960 85733359
-122640292 -299070623
-296117497 63654442
839369663 -144518204
-43787017 -245450396
-214110091 240285778
-176260519 606164974
277934345 -43586012
-34324624 -519859793
659584196 47883787
-684075610 -198138431
-475902964 470537341
-125794423 265518826
-327658807 -283299968
-479057095 82579228
470336336 -299070623
814136615 57346180
-734541706 -166597121
281088476 256056433
-280346842 514695175
-81636589 530465830
-520060798 -84589715
-393895558 -469393697
-261422056 -601867199
-655688431 32113132
161231498 -627100247
337862834 256056433
-34324624 678709987
-53249410 -84589715
-292963366 703943035
744745733 -43586012
385174799 -586096544
-72174196 148815979
50836913 -712261784
397791323 32113132
-479057095 385375804
-305579890 -582942413
227468249 -283299968
785749436 28959001
63453437 543082354
85532354 60500311
571268528 28959001
-46941148 -40431881
382020668 401146459
-356045986 -330611933
-362354248 -330611933
-94253113 -226525610
896144021 -94052108
-409666213 -541938710
-5937445 189819682
-223572484 -374769767
378866537 -352690850
-305579890 344372101
-119486161 -182367776
697433768 -286454099
177002153 -428389994
-84790720 -109822763
558652004 3725953
350479358 205590337
-43787017 770179786
457719812 249748171
593347445 -56202536
214851725 -453623042
621734624 110966407
659584196 -2582309
451411550 -305378885
-43787017 681864118
104457140 16342477
-147873340 603010843
375712406 60500311
-315042283 -81435584
-185722912 407454721
-100561375 133045324
-15399838 -71973191
382020668 331755577
19295603 -655487426
457719812 495770389
22449734 -437852387
-233034877 -327457802
-84790720 218206861
9833210 -59356667
94994747 -687028736
262163690 60500311
53991044 -128747549
-267730318 369605149
-182568781 -358999112
672200720 41575525
820444877 -68819060
-169952257 -365307374
126536057 650322808
-397049689 -535630448
126536057 82579228
511340039 208744468
-390741427 -529322186
344171096 521003437
-324504676 495770389
527110694 41575525
91840616 -34123619
227468249 -705953522
22449734 685018249
221159987 -447314780
-46941148 -242296265
218005856 -620791985
-598914073 265518826
-333967069 -510397400
347325227 644014546
-113177899 -87743846
-169952257 -333766064
369404144 300214267
325246310 -185521907
-75328327 498924520
246393035 -699645260
85532354 331755577
60299306 760717393
-501136012 363296887
-292963366 603010843
-100561375 57346180
300013262 155124241
-122640292 205590337
-233034877 -441006518
315783917 -283299968
53991044 136199455
-475902964 262364695
728975078 -191830169
50836913 -68819060
-289809235 360142756
-608376466 300214267
-548447977 -276991706
-43787017 233977516
-81636589 -510397400
113919533 -220217348
-116332030 16342477
19295603 732330214
-214110091 479999734
-649380169 -340074326
132844319 782796310
-415974475 189819682
129690188 792258703
-292963366 -444160649
489261122 -324303671
-371816641 -554555234
470336336 -53048405
-62711803 -813193976
-179414650 565161271
353633489 -321149540
-2783314 -2582309
186464546 66808573
476644598 -273837575
-762928885 -30969488
-91098982 577777795
296859131 303368398
662738327 -68819060
697433768 -147672335
-561064501 13188346
306321524 483153865
325246310 -658641557
-233034877 -478856090
542881349 341217970
-97407244 -557709365
274780214 -595558937
293705000 300214267
3524948 142507717
-110023768 -463085435
57145175 -888893120
47682782 -324303671
527110694 -286454099
470336336 -475701959
208543463 44729656
400945454 577777795
154923236 -109822763
-78482458 539928223
-573681025 -194984300
-816549112 41575525
728975078 -122439287
-163643995 265518826
-204647698 685018249
-438053392 565161271
-419128606 -27815357
-381279034 180357289
523956563 290751874
-352891855 -75127322
760516388 16342477
107611271 221360992
-810240850 -97206239
-778699540 -103514501
-340275331 353834494
-116332030 678709987
-510598405 315984922
-62711803 -516705662
-296117497 32113132
-9091576 -431544125
309475655 -18352964
-520060798 237131647
205389332 356988625
612272231 -232833872
-24862231 -283299968
659584196 85733359
-393895558 -305378885
760516388 186665551
309475655 -668103950
653275934 123582931
-680921479 -314841278
-330812938 470537341
369404144 590394319
861448580 -128747549
400945454 438996031
-50095279 726021952
-406512082 35267263
634351148 -185521907
-772391278 -223371479
334708703 467383210
-652534300 -292762361
681663113 133045324
-15399838 722867821
-397049689 -459931304
120227795 -504089138
180156284 -204446693
728975078 155124241
284242607 -548246972
-400203820 -90897977
66607568 -368461505
-270884449 38421394
404099585 -358999112
697433768 -210754955
290550869 82579228
132844319 -762727880
306321524 79425097
-239343139 -157134728
-693538003 164586634
492415253 -150826466
208543463 555698878
-532677322 -204446693
-207801829 246594040
646967672 155124241
-141565078 -349536719
-400203820 35267263
211697594 331755577
-516906667 -62510798
615426362 -166597121
192772808 -456777173
523956563 -441006518
154923236 -393694553
38220389 -390540422
107611271 -592404806
454565681 233977516
60299306 256056433
785749436 -198138431
-236189008 521003437
-791316064 -21507095
-160489864 350680363
227468249 688172380
-87944851 -478856090
-116332030 653476939
-87944851 -441006518
104457140 432687769
530264825 -409465208
-62711803 391684066
-75328327 202436206
328400441 -358999112
227468249 -365307374
195926939 -478856090
-100561375 -106668632
-327658807 505232782
296859131 397992328
-567372763 315984922
-545293846 -343228457
-485365357 -295916492
370817 -220217348
287396738 407454721
-419128606 -59356667
284242607 536774092
-324504676 -469393697
-9091576 754409131
-261422056 438996031
-330812938 -261221051
233776511 587240188
-333967069 -157134728
161231498 -406311077
369404144 -286454099
-236189008 -387386291
192772808 -463085435
-393895558 432687769
-438053392 306522529
489261122 -59356667
243238904 -728032439
382020668 483153865
457719812 -362153243
-860706946 79425097
-198339436 533619961
-557910370 -34123619
441949157 -504089138
-50095279 221360992
-384433165 385375804
-31170493 -43586012
-157335733 -441006518
-706154527 -157134728
-270884449 -630254378
240084773 700788904
262163690 -324303671
325246310 -153980597
366250013 -605021330
-990026317 571822
397791323 208744468
-460132309 246594040
19295603 -813193976
94994747 726021952
378866537 -5736440
-34324624 -879430727
-113177899 88887490
501877646 319139053
-248805532 552544747
195926939 -712261784
-450669916 521003437
394637192 -204446693
-185722912 -582942413
-56403541 -819502238
91840616 691326511
372558275 -428389994
-255113794 -46740143
-37478755 -687028736
672200720 -46740143
-961639138 -27815357
132844319 751255000
-69020065 -895201382
558652004 -292762361
555497873 -62510798
236930642 -46740143
-810240850 10034215
309475655 -131901680
331554572 -128747549
-62711803 158278372
-40632886 -702799391
-141565078 735484345
722666816 16342477
-226726615 -106668632
-40632886 621935629
-264576187 -504089138
-346583593 -415773470
-157335733 543082354
189618677 738638476
12987341 808029358
101303009 757563262
-529523191 189819682
284242607 -485164352
-258267925 -687028736
-201493567 -68819060
158077367 -239142134
211697594 -418927601
274780214 -374769767
571268528 -204446693
-384433165 -226525610
9833210 -500935007
-778699540 192973813
202235201 -125593418
262163690 489462127
-37478755 -251758658
-356045986 -469393697
370817 -327457802
-589451680 129891193
-258267925 650322808
180156284 729176083
-775545409 -125593418
284242607 -592404806
508185908 300214267
-28016362 546236485
-9091576 565161271
246393035 536774092
-255113794 -551401103
684817244 274981219
-352891855 347526232
407253716 -545092841
-605222335 164586634
-538985584 -450468911
407253716 432687769
161231498 495770389
79224092 -652333295
-330812938 -324303671
101303009 864803716
-24862231 -18352964
-280346842 344372101
-542139715 410608852
370817 -869968334
76069961 19496608
-665150824 117274669
-573681025 63654442
-819703243 -87743846
-516906667 -403156946
-460132309 -68819060
-308734021 -245450396
287396738 -204446693
101303009 -49894274
-460132309 -213909086
139152581 650322808
-668304955 -232833872
-491673619 -390540422
628042886 -286454099
-438053392 300214267
-97407244 98349883
161231498 -715415915
-69020065 -169751252
-255113794 -425235863
-633609514 -160288859
88686485 -466239566
-425436868 521003437
344171096 -198138431
369404144 243439909
268471952 22650739
312629786 -286454099
-24862231 555698878
-65865934 -791115059
-50095279 707097166
555497873 -333766064
-160489864 287597743
-548447977 196127944
-157335733 498924520
-91098982 211898599
612272231 -340074326
577576790 -362153243
-453824047 -194984300
-299271628 546236485
539727218 -210754955
-144719209 95195752
-50095279 -617637854
-78482458 -494626745
94994747 429533638
69761699 -106668632
870910973 82579228
397791323 -390540422
-261422056 -317995409
498723515 44729656
-91098982 830108275
899298152 60500311
47682782 47883787
-245651401 303368398
350479358 628243891
192772808 -791115059
79224092 41575525
186464546 -709107653
224314118 129891193
-359200117 543082354
-69020065 820645882
-693538003 -201292562
404099585 423225376
-359200117 151970110
-494827750 16342477
293705000 -90897977
205389332 41575525
-128948554 -198138431
154923236 85733359
366250013 -497780876
-586297549 -232833872
202235201 688172380
378866537 139353586
-210955960 -532476317
177002153 284443612
300013262 -305378885
-327658807 -491472614
265317821 -352690850
665892458 -27815357
-318196414 -84589715
520802432 -343228457
148614974 -400002815
-192031174 -475701959
495569384 -254912789
-362354248 -141364073
-141565078 60500311
-520060798 35267263
274780214 -71973191
-655688431 -295916492
-296117497 -314841278
-652534300 10034215
-497981881 -485164352
-81636589 303368398
135998450 502078651
-333967069 -649179164
151769105 208744468
66607568 842724799
419870240 -128747549
129690188 -21507095
-822857374 -40431881
366250013 -535630448
-633609514 129891193
164385629 -377923898
-308734021 -567171758
508185908 -355844981
-781853671 215052730
-151027471 845878930
-103715506 -873122465
-125794423 215052730
391483061 517849306
-173106388 -147672335
-302425759 -586096544
205389332 -532476317
-321350545 221360992
489261122 148815979
-415974475 -384232160
139152581 -661795688
460873943 517849306
-296117497 -106668632
123381926 647168677
735283340 -204446693
476644598 -2582309
315783917 -579788282
-586297549 -333766064
104457140 -65664929
492415253 -459931304
366250013 57346180
-280346842 356988625
164385629 -308533016
-65865934 603010843
-100561375 -321149540
271626083 -434698256
-28016362 -961438133
-125794423 196127944
382020668 -444160649
-12245707 -920434430
-387587296 -374769767
523956563 259210564
523956563 435841900
113919533 820645882
-15399838 748100869
-72174196 413762983
-321350545 202436206
372558275 -586096544
-277192711 -422081732
-434899261 423225376
126536057 498924520
410407847 -18352964
-371816641 599856712
952918379 -12044702
848832056 60500311
-422282737 -75127322
113919533 347526232
-397049689 -352690850
69761699 669247594
-163643995 511541044
669046589 145661848
-103715506 -620791985
413561978 249748171
369404144 -40431881
347325227 -642870902
-378124903 25804870
511340039 13188346
902452283 38421394
495569384 -355844981
120227795 -661795688
79224092 350680363
325246310 -418927601
615426362 312830791
-494827750 211898599
-46941148 338063839
-494827750 -65664929
-463286440 394838197
-34324624 218206861
249547166 628243891
-81636589 -289608230
309475655 -68819060
416716109 -567171758
-59557672 -898355513
110765402 -709107653
246393035 -56202536
-169952257 -642870902
-545293846 -185521907
-163643995 593548450
675354851 -68819060
-119486161 511541044
-75328327 -510397400
255855428 -166597121
249547166 110966407
-201493567 -94052108
-28016362 -728032439
363095882 47883787
530264825 347526232
637505279 -289608230
139152581 164586634
47682782 438996031
259009559 467383210
-759774754 117274669
284242607 -649179164
309475655 631398022
-658842562 -103514501
-554756239 416917114
-198339436 647168677
331554572 85733359
-397049689 303368398
587039183 -276991706
-911173042 -84589715
192772808 -482010221
-636763645 69962704
-2783314 -147672335
-37478755 -289608230
-393895558 338063839
-497981881 -295916492
536573087 -346382588
363095882 -160288859
-264576187 183511420
498723515 133045324
-245651401 -712261784
126536057 416917114
757362257 -62510798
-687229741 57346180
-5937445 448458424
158077367 -390540422
63453437 -308533016
16141472 -570325889
350479358 577777795
183310415 -409465208
183310415 -125593418
-349737724 -450468911
183310415 -12044702
448257419 366451018
-362354248 142507717
328400441 -295916492
514494170 180357289
-434899261 -478856090
82378223 -869968334
-277192711 25804870
315783917 -112976894
189618677 290751874
-362354248 211898599
-570526894 -229679741
-12245707 -30969488
-24862231 -24661226
-368662510 489462127
202235201 -655487426
259009559 -106668632
199081070 -198138431
-384433165 536774092
687971375 -283299968
-24862231 -731186570
810982484 -34123619
634351148 -27815357
268471952 571469533
501877646 -317995409
-110023768 603010843
88686485 -598713068
829907270 -40431881
154923236 350680363
410407847 164586634
211697594 -450468911
243238904 -116131025
460873943 13188346
252701297 -157134728
341016965 170894896
-69020065 -485164352
-195185305 599856712
-43787017 271827088
195926939 -605021330
16141472 205590337
508185908 -242296265
-251959663 -314841278
656430065 -12044702
110765402 -721724177
-132102685 568315402
28757996 -545092841
94994747 -674412212
50836913 51037918
94994747 606164974
-195185305 -541938710
542881349 19496608
-173106388 -412619339
117073664 142507717
-286655104 596702581
-882785863 63654442
-236189008 489462127
25603865 921578074
-46941148 495770389
47682782 792258703
-863861077 -18352964
-198339436 -299070623
129690188 -841581155
-605222335 -138209942
-570526894 -349536719
-59557672 -715415915
-479057095 442150162
94994747 -567171758
192772808 -273837575
631197017 328601446
-223572484 -431544125
391483061 549390616
-245651401 297060136
208543463 63654442
561806135 -302224754
669046589 -321149540
66607568 375913411
492415253 139353586
-97407244 754409131
227468249 189819682
451411550 -500935007
404099585 -295916492
-163643995 555698878
-141565078 -393694553
208543463 448458424
-444361654 256056433
596501576 -381078029
602809838 73116835
505031777 379067542
-475902964 350680363
-744004099 38421394
-28016362 -147672335
-753466492 28959001
-157335733 -819502238
-217264222 -368461505
511340039 -295916492
98148878 -223371479
-538985584 211898599
-125794423 290751874
577576790 256056433
546035480 268672957
252701297 196127944
-696692134 174049027
47682782 -696491129
186464546 382221673
-119486161 328601446
110765402 640860415
-50095279 63654442
911914676 -65664929
47682782 451612555
-255113794 -217063217
-251959663 492616258
192772808 -71973191
287396738 508386913
-248805532 218206861
-292963366 426379507
211697594 -147672335
-469594702 167740765
476644598 73116835
-223572484 -538784579
110765402 -746957225
-570526894 268672957
337862834 -343228457
180156284 792258703
-933251959 19496608
265317821 196127944
-450669916 -166597121
135998450 521003437
-374970772 -488318483
79224092 -582942413
218005856 401146459
-548447977 -182367776
656430065 -138209942
-255113794 -658641557
848832056 -46740143
-78482458 817491751
-192031174 382221673
-333967069 -611329592
-248805532 748100869
123381926 -482010221
-428590999 177203158
-699846265 -30969488
-239343139 -125593418
82378223 -377923898
-169952257 -37277750
-2783314 546236485
-381279034 -153980597
110765402 -513551531
-198339436 -103514501
-103715506 -570325889
148614974 495770389
-119486161 -157134728
303167393 379067542
240084773 -163442990
-50095279 -428389994
221159987 -586096544
-53249410 -412619339
643813541 -289608230
-220418353 -176059514
9833210 716559559
227468249 650322808
615426362 -330611933
-277192711 -523013924
-819703243 139353586
-633609514 -109822763
-352891855 51037918
-803932588 66808573
-583143418 136199455
356787620 142507717
38220389 -422081732
-251959663 -358999112
243238904 22650739
25603865 -945667478
407253716 571469533
-914327173 88887490
-245651401 -523013924
-387587296 -286454099
413561978 -185521907
28757996 -418927601
-330812938 41575525
930839462 -21507095
312629786 -204446693
-579989287 44729656
801520091 151970110
211697594 722867821
66607568 899499157
309475655 69962704
243238904 161432503
88686485 -314841278
-747158230 66808573
-529523191 372759280
170693891 -705953522
268471952 148815979
-548447977 -81435584
16141472 -765882011
-251959663 -642870902
16141472 855341323
-245651401 -687028736
-173106388 -513551531
-258267925 233977516
-829165636 -71973191
325246310 577777795
-460132309 57346180
-176260519 -598713068
-78482458 -65664929
-617838859 13188346
370817 959427646
69761699 -592404806
132844319 158278372
91840616 -324303671
514494170 -179213645
-12245707 -655487426
76069961 -617637854
-286655104 716559559
542881349 227669254
-255113794 237131647
618580493 -5736440
-368662510 344372101
656430065 51037918
41374520 -652333295
142306712 -109822763
-643071907 -182367776
-349737724 609319105
-173106388 -633408509
-494827750 -406311077
-346583593 -308533016
650121803 571822
-315042283 -649179164
-838628029 44729656
-201493567 -207600824
552343742 -412619339
511340039 -251758658
845677925 -87743846
400945454 -217063217
-34324624 438996031
-160489864 -778498535
-62711803 -182367776
653275934 -286454099
-135256816 615627367
101303009 151970110
590193314 218206861
-393895558 -90897977
757362257 38421394
218005856 -34123619
-431745130 -311687147
454565681 -422081732
-501136012 192973813
60299306 262364695
113919533 871111978
129690188 129891193
-195185305 -661795688
-687229741 -30969488
309475655 284443612
170693891 423225376
766824650 -97206239
-482211226 -46740143
22449734 -721724177
-365508379 599856712
41374520 -866814203
180156284 123582931
-472748833 -434698256
22449734 79425097
-151027471 -800577452
-43787017 -403156946
-195185305 -169751252
-56403541 -693336998
284242607 88887490
-40632886 811183489
-9091576 785950441
107611271 -762727880
334708703 599856712
-788161933 -144518204
-318196414 -538784579
-412820344 312830791
-305579890 205590337
-141565078 230823385
-204647698 -627100247
773132912 -2582309
328400441 -611329592
-371816641 -560863496
-835473898 155124241
98148878 369605149
-545293846 312830791
378866537 580931926
-100561375 744946738
-308734021 555698878
-84790720 842724799
561806135 196127944
-362354248 -280145837
-12245707 -832118762
-192031174 476845603
-368662510 -324303671
94994747 215052730
-59557672 855341323
79224092 211898599
-100561375 580931926
-87944851 196127944
85532354 571469533
-245651401 151970110
612272231 145661848
123381926 -2582309
-333967069 -428389994
-144719209 404300590
-15399838 -280145837
470336336 -160288859
-513752536 -444160649
44528651 -869968334
-274038580 54192049
628042886 -78281453
-674613217 25804870
-75328327 -794269190
760516388 -153980597
309475655 233977516
154923236 -601867199
703742030 79425097
177002153 675555856
-337121200 590394319
542881349 177203158
60299306 -507243269
-223572484 -664949819
-166798126 754409131
277934345 303368398
57145175 896345026
167539760 -772190273
-485365357 442150162
-182568781 789104572
53991044 -627100247
-384433165 574623664
-715616920 -40431881
375712406 -444160649
-854398684 148815979
470336336 174049027
98148878 -362153243
28757996 823800013
741591602 35267263
-233034877 215052730
-327658807 -529322186
287396738 -425235863
-475902964 -299070623
-510598405 -131901680
-374970772 -620791985
451411550 -349536719
851986187 -87743846
85532354 -557709365
-81636589 -43586012
-936406090 -27815357
-261422056 47883787
735283340 79425097
31912127 -705953522
202235201 -245450396
378866537 -321149540
763670519 -182367776
-441207523 -119285156
271626083 271827088
-91098982 -639716771
-110023768 413762983
-460132309 571822
233776511 -276991706
-513752536 388529935
385174799 -169751252
375712406 28959001
-463286440 -141364073
189618677 713405428
-602068204 -242296265
-5937445 -321149540
558652004 -141364073
-602068204 199282075
214851725 -396848684
397791323 429533638
549189611 -377923898
-2783314 609319105
-110023768 28959001
-135256816 697634773
113919533 -56202536
202235201 -560863496
564960266 382221673
555497873 189819682
154923236 -664949819
243238904 -248604527
-245651401 -226525610
290550869 196127944
151769105 536774092
-535831453 -358999112
656430065 271827088
-69020065 908961550
-91098982 249748171
877219235 -18352964
877219235 25804870
836215532 16342477
-523214929 189819682
-267730318 571469533
-311888152 161432503
-233034877 -18352964
-9091576 949965253
72915830 -854197679
-762928885 63654442
287396738 489462127
590193314 16342477
-154181602 218206861
12987341 32113132
-381279034 -595558937
9833210 249748171
-649380169 -226525610
189618677 -497780876
214851725 -611329592
-169952257 486307996
-106869637 -888893120
-564218632 186665551
665892458 142507717
148614974 369605149
-456978178 -27815357
-97407244 -261221051
-94253113 -623946116
370817 517849306
-548447977 -131901680
158077367 574623664
-65865934 -65664929
615426362 -229679741
-217264222 16342477
650121803 32113132
-286655104 218206861
158077367 -119285156
520802432 -27815357
-154181602 98349883
318938048 -532476317
-412820344 -381078029
151769105 -579788282
-274038580 722867821
63453437 562007140
378866537 -453623042
57145175 158278372
60299306 129891193
464028074 -135055811
-680921479 57346180
-100561375 -49894274
107611271 -535630448
66607568 -355844981
312629786 -267529313
-721925182 192973813
-157335733 76270966
-333967069 -37277750
-179414650 691326511
-50095279 51037918
473490467 -220217348
-583143418 300214267
391483061 524157568
-154181602 142507717
120227795 -207600824
82378223 -605021330
766824650 -78281453
-9091576 243439909
-488519488 426379507
41374520 483153865
284242607 675555856
-356045986 445304293
337862834 344372101
-415974475 -314841278
72915830 817491751
-43787017 265518826
397791323 -358999112
-504290143 334909708
-2783314 123582931
-384433165 -18352964
6679079 448458424
580730921 -321149540
-280346842 -450468911
-349737724 136199455
233776511 6880084
202235201 -617637854
195926939 221360992
369404144 621935629
-210955960 -576634151
88686485 -131901680
-274038580 -627100247
766824650 -34123619
751053995 -68819060
-21708100 -740648963
208543463 107812276
-201493567 215052730
858294449 120428800
672200720 174049027
88686485 -434698256
539727218 3725953
-5937445 -762727880
19295603 599856712
-5937445 -642870902
602809838 -381078029
262163690 -217063217
703742030 -254912789
605963969 252902302
76069961 571822
214851725 530465830
76069961 -649179164
-311888152 85733359
47682782 22650739
47682782 -721724177
-192031174 180357289
-173106388 470537341
-337121200 -172905383
498723515 -163442990
571268528 211898599
-365508379 -346382588
-94253113 883728502
205389332 -784806797
284242607 -258066920
126536057 606164974
-245651401 -62510798
-671459086 174049027
328400441 -213909086
-233034877 322293184
-255113794 407454721
949764248 35267263
-110023768 274981219
-744004099 571822
41374520 937348729
460873943 -232833872
-24862231 -775344404
284242607 385375804
498723515 353834494
-151027471 -346382588
199081070 -267529313
113919533 -504089138
-374970772 394838197
312629786 350680363
-242497270 -317995409
-195185305 -731186570
-5937445 795412834
94994747 -756419618
785749436 54192049
-233034877 -5736440
388328930 -141364073
473490467 57346180
76069961 -787960928
829907270 110966407
-261422056 -374769767
44528651 114120538
218005856 -311687147
-15399838 -450468911
542881349 -94052108
-305579890 470537341
801520091 69962704
495569384 344372101
233776511 -295916492
779441174 110966407
281088476 -15198833
-447515785 -43586012
445103288 256056433
-488519488 -292762361
-352891855 -188676038
-441207523 -554555234
104457140 312830791
-220418353 -554555234
211697594 470537341
-835473898 -122439287
284242607 -56202536
195926939 -12044702
117073664 -425235863
-570526894 256056433
-469594702 -482010221
375712406 -103514501
-226726615 -554555234
132844319 290751874
-113177899 505232782
-611530597 -201292562
429332633 -5736440
-655688431 -251758658
-497981881 467383210
-264576187 290751874
-346583593 -276991706
523956563 334909708
9833210 432687769
-611530597 25804870
28757996 -620791985
356787620 603010843
-412820344 -286454099
-113177899 -384232160
19295603 -497780876
382020668 249748171
-333967069 -24661226
571268528 54192049
-15399838 558853009
249547166 -664949819
-538985584 -191830169
-463286440 -2582309
435640895 404300590
72915830 -198138431
369404144 -311687147
265317821 688172380
-258267925 473691472
-661996693 38421394
-381279034 -406311077
233776511 177203158
-18553969 189819682
-337121200 331755577
-283500973 -119285156
-62711803 -743803094
-94253113 -737494832
-50095279 -409465208
-687229741 -245450396
-466440571 259210564
-125794423 -649179164
552343742 -235988003
208543463 -718570046
315783917 278135350
-116332030 -494626745
637505279 -232833872
-706154527 -18352964
-605222335 57346180
126536057 839570668
126536057 688172380
407253716 155124241
394637192 -469393697
-450669916 -40431881
-87944851 688172380
370817 637706284
552343742 350680363
-542139715 571822
293705000 -65664929
94994747 372759280
98148878 28959001
183310415 397992328
-526369060 -267529313
-374970772 104658145
571268528 -349536719
-9091576 -759573749
6679079 265518826
-810240850 -122439287
252701297 587240188
-507444274 155124241
530264825 315984922
-551602108 -53048405
523956563 246594040
-116332030 -305378885
-412820344 274981219
694279637 -258066920
233776511 -239142134
25603865 -87743846
-356045986 -299070623
350479358 375913411
-441207523 -459931304
-185722912 -8890571
107611271 -567171758
-245651401 644014546
-296117497 189819682
3524948 -910972037
-210955960 -198138431
-100561375 252902302
-289809235 -182367776
-264576187 -453623042
-94253113 -428389994
22449734 937348729
-479057095 95195752
356787620 -595558937
-750312361 -24661226
571268528 -103514501
-251959663 353834494
366250013 -232833872
-450669916 -463085435
612272231 13188346
-709308658 -204446693
385174799 -112976894
151769105 -75127322
-627301252 167740765
-419128606 -116131025
16141472 943656991
-113177899 536774092
-261422056 60500311
-289809235 -497780876
-368662510 356988625
-904864780 60500311
233776511 25804870
-31170493 580931926
-65865934 558853009
41374520 -664949819
590193314 -393694553
845677925 25804870
382020668 -381078029
180156284 552544747
202235201 -327457802
558652004 -153980597
558652004 331755577
-305579890 142507717
315783917 -472547828
180156284 -765882011
135998450 -280145837
117073664 -576634151
85532354 -759573749
79224092 300214267
98148878 470537341
-797624326 142507717
662738327 -75127322
-658842562 -122439287
-576835156 -387386291
-53249410 596702581
-450669916 136199455
508185908 85733359
-274038580 -450468911
-100561375 -737494832
167539760 -406311077
-851244553 -144518204
394637192 438996031
3524948 -526168055
129690188 420071245
240084773 -182367776
-400203820 596702581
-646226038 -21507095
170693891 -358999112
101303009 479999734
-248805532 609319105
-661996693 265518826
-236189008 -551401103
142306712 60500311
148614974 -330611933
634351148 192973813
-226726615 290751874
-573681025 -384232160
-188877043 120428800
-46941148 -614483723
-627301252 -160288859
416716109 -321149540
-182568781 -157134728
687971375 215052730
508185908 -368461505
495569384 41575525
-299271628 407454721
-147873340 142507717
38220389 782796310
959226641 -12044702
-169952257 -825810500
-592605811 -119285156
28757996 -65664929
22449734 -595558937
-65865934 -444160649
-270884449 -573480020
445103288 470537341
-352891855 -491472614
-315042283 233977516
211697594 356988625
-119486161 555698878
441949157 -75127322
-94253113 -459931304
-31170493 -567171758
-374970772 331755577
-482211226 -254912789
375712406 98349883
-157335733 151970110
98148878 262364695
85532354 205590337
271626083 -655487426
-119486161 -100360370
-21708100 382221673
-554756239 404300590
423024371 -377923898
-589451680 -21507095
479798729 -295916492
-236189008 -299070623
479798729 -270683444
-491673619 -447314780
12987341 379067542
47682782 628243891
356787620 -469393697
38220389 -283299968
-431745130 -217063217
836215532 142507717
807828353 114120538
-50095279 505232782
-59557672 912115681
-192031174 -355844981
208543463 549390616
549189611 202436206
-166798126 104658145
94994747 612473236
-125794423 -409465208
-548447977 -62510798
382020668 142507717
91840616 823800013
363095882 -620791985
117073664 117274669
-778699540 -160288859
382020668 -223371479
470336336 -191830169
-204647698 -791115059
-904864780 -2582309
76069961 -851043548
-797624326 -65664929
-441207523 -523013924
-475902964 281289481
495569384 -267529313
259009559 562007140
293705000 640860415
-160489864 -759573749
-415974475 -466239566
-18553969 -352690850
-788161933 571822
-425436868 565161271
-163643995 379067542
-50095279 789104572
558652004 110966407
-122640292 -847889417
653275934 -242296265
79224092 748100869
-188877043 744946738
438795026 243439909
-182568781 -674412212
-308734021 -24661226
-428590999 -472547828
-315042283 -636562640
154923236 -34123619
-510598405 -295916492
-305579890 -608175461
255855428 621935629
148614974 -153980597
-141565078 -759573749
454565681 -251758658
571268528 -324303671
268471952 407454721
-75328327 -163442990
621734624 -299070623
-387587296 -217063217
158077367 -554555234
-248805532 722867821
66607568 -254912789
457719812 167740765
-422282737 -497780876
-46941148 -866814203
76069961 562007140
-220418353 -573480020
-5937445 625089760
-674613217 221360992
-444361654 -513551531
218005856 3725953
110765402 -78281453
183310415 461074948
120227795 -554555234
154923236 546236485
-406512082 489462127
-56403541 839570668
-15399838 -728032439
25603865 227669254
678508982 -78281453
-633609514 -267529313
-239343139 505232782
-56403541 -787960928
-267730318 -614483723
473490467 88887490
325246310 -545092841
473490467 76270966
-157335733 -169751252
-40632886 508386913
312629786 -21507095
-286655104 180357289
-40632886 -614483723
-352891855 587240188
-94253113 -453623042
-72174196 899499157
218005856 98349883
-346583593 -567171758
-561064501 151970110
227468249 82579228
72915830 -418927601
441949157 -144518204
842523794 60500311
-239343139 -352690850
98148878 -172905383
-649380169 -220217348
-772391278 98349883
-40632886 -892047251
164385629 688172380
-34324624 603010843
22449734 -664949819
85532354 401146459
-270884449 -81435584
-346583593 271827088
-245651401 -668103950
-438053392 489462127
464028074 -444160649
91840616 161432503
6679079 -169751252
-141565078 -690182867
457719812 363296887
378866537 246594040
-504290143 101504014
-217264222 -721724177
-154181602 174049027
271626083 379067542
-72174196 41575525
877219235 32113132
-106869637 -541938710
57145175 -737494832
-56403541 -529322186
640659410 66808573
505031777 -94052108
268471952 -488318483
-163643995 656631070
104457140 -147672335
-192031174 -601867199
-229880746 -349536719
-217264222 609319105
-523214929 571822
167539760 678709987
609118100 -27815357
331554572 -557709365
397791323 -295916492
-393895558 312830791
-147873340 356988625
451411550 54192049
-141565078 -791115059
-210955960 -500935007
-270884449 177203158
804674222 -78281453
322092179 -384232160
344171096 621935629
-286655104 -59356667
861448580 41575525
479798729 416917114
-573681025 334909708
536573087 145661848
410407847 -182367776
-5937445 877420240
322092179 170894896
-542139715 322293184
-554756239 202436206
-617838859 -201292562
60299306 -835272893
470336336 3725953
-201493567 454766686
293705000 -305378885
530264825 -346382588
-529523191 32113132
419870240 -210754955
57145175 -24661226
142306712 401146459
716358554 35267263
432486764 243439909
-617838859 347526232
631197017 -12044702
318938048 672401725
-390741427 284443612
123381926 -248604527
274780214 -431544125
514494170 117274669
-444361654 -254912789
113919533 -441006518
60299306 -431544125
-523214929 -365307374
-18553969 -485164352
328400441 101504014
-330812938 -381078029
-305579890 268672957
195926939 562007140
-400203820 -292762361
325246310 432687769
-882785863 -100360370
271626083 -283299968
694279637 -251758658
-207801829 -289608230
145460843 707097166
-251959663 580931926
221159987 -472547828
590193314 -21507095
-113177899 -655487426
325246310 -400002815
-28016362 -879430727
341016965 -365307374
-781853671 25804870
-103715506 804875227
262163690 -728032439
227468249 -510397400
-438053392 -343228457
-438053392 -532476317
-182568781 -718570046
-113177899 517849306
-800778457 101504014
-43787017 763871524
-327658807 530465830
700587899 -68819060
296859131 -573480020
189618677 479999734
-343429462 331755577
-9091576 -65664929
-665150824 -84589715
558652004 -336920195
-680921479 -125593418
300013262 -248604527
167539760 -261221051
426178502 92041621
214851725 -466239566
763670519 -100360370
167539760 -34123619
57145175 170894896
-147873340 -494626745
-40632886 -97206239
-759774754 -15198833
637505279 221360992
25603865 -441006518
870910973 -18352964
457719812 -109822763
177002153 -541938710
-135256816 464229079
-2783314 -942513347
375712406 363296887
-204647698 590394319
337862834 -128747549
533418956 -122439287
60299306 -103514501
-406512082 287597743
-255113794 483153865
397791323 391684066
35066258 -955129871
-233034877 694480642
-40632886 483153865
464028074 117274669
-144719209 227669254
-292963366 -374769767
-50095279 278135350
12987341 820645882
-513752536 -2582309
-819703243 177203158
754208126 230823385
-226726615 -125593418
476644598 -97206239
-220418353 120428800
-807086719 13188346
312629786 369605149
378866537 423225376
-258267925 713405428
315783917 221360992
50836913 770179786
773132912 136199455
94994747 -207600824
-132102685 801721096
-327658807 145661848
300013262 -254912789
31912127 410608852
-393895558 35267263
189618677 574623664
-110023768 678709987
940301855 25804870
-78482458 -532476317
-210955960 -526168055
435640895 -213909086
344171096 -469393697
-573681025 303368398
-188877043 -384232160
-725079313 139353586
177002153 694480642
665892458 110966407
221159987 328601446
438795026 -210754955
218005856 319139053
-144719209 107812276
344171096 256056433
-50095279 511541044
132844319 -321149540
94994747 101504014
-46941148 -147672335
-671459086 -242296265
-274038580 104658145
-362354248 325447315
-911173042 35267263
372558275 63654442
-718771051 126737062
-198339436 527311699
-551602108 -109822763
498723515 -220217348
164385629 177203158
110765402 268672957
410407847 -37277750
101303009 -428389994
-788161933 -125593418
334708703 341217970
-378124903 555698878
678508982 205590337
-163643995 82579228
-50095279 315984922
-308734021 -43586012
-267730318 457920817
-488519488 161432503
104457140 -400002815
-56403541 757563262
277934345 -510397400
22449734 3725953
-251959663 -352690850
-415974475 51037918
-570526894 -355844981
-545293846 -128747549
375712406 47883787
344171096 -494626745
167539760 -122439287
22449734 -355844981
874065104 66808573
-113177899 -390540422
-573681025 -340074326
104457140 -601867199
183310415 -87743846
94994747 -453623042
-119486161 -693336998
-147873340 -816348107
126536057 -358999112
306321524 211898599
675354851 -295916492
-340275331 240285778
350479358 167740765
397791323 233977516
126536057 770179786
558652004 -84589715
-128948554 -759573749
-220418353 -769036142
-759774754 237131647
571268528 35267263
-561064501 265518826
-233034877 435841900
170693891 -731186570
-135256816 -235988003
574422659 63654442
218005856 338063839
-797624326 47883787
404099585 -119285156
722666816 -46740143
-75328327 580931926
-403357951 44729656
-204647698 -21507095
527110694 180357289
-800778457 82579228
-113177899 -863660072
-538985584 445304293
-220418353 19496608
-434899261 467383210
-277192711 492616258
38220389 -642870902
221159987 -605021330
-267730318 -229679741
-18553969 612473236
255855428 224515123
-447515785 334909708
66607568 420071245
479798729 297060136
-346583593 -87743846
-239343139 -743803094
148614974 338063839
3524948 615627367
-646226038 -261221051
57145175 -611329592
236930642 -601867199
211697594 558853009
-176260519 726021952
-24862231 221360992
-296117497 -365307374
419870240 79425097
284242607 290751874
-113177899 366451018
-636763645 252902302
284242607 379067542
-807086719 133045324
-113177899 259210564
473490467 353834494
602809838 237131647
363095882 148815979
-106869637 38421394
-794470195 88887490
268471952 -500935007
410407847 -94052108
28757996 -532476317
3524948 975198301
-299271628 79425097
669046589 -138209942
-21708100 -153980597
725820947 -94052108
-939560221 -49894274
135998450 470537341
-646226038 -229679741
177002153 114120538
426178502 186665551
-485365357 57346180
328400441 366451018
12987341 694480642
744745733 189819682
227468249 379067542
-236189008 596702581
776287043 51037918
855140318 -53048405
-182568781 479999734
221159987 -390540422
-324504676 54192049
-106869637 871111978
-69020065 -617637854
618580493 -295916492
602809838 199282075
-91098982 -866814203
-299271628 426379507
135998450 -40431881
145460843 -220217348
-40632886 -27815357
284242607 -226525610
-154181602 470537341
60299306 136199455
177002153 574623664
38220389 -926742692
-18553969 -731186570
609118100 331755577
-110023768 41575525
218005856 -90897977
-267730318 -46740143
221159987 353834494
170693891 555698878
-179414650 -753265487
-236189008 136199455
523956563 379067542
-9091576 -229679741
22449734 -248604527
331554572 -437852387
-826011505 -62510798
782595305 107812276
287396738 -305378885
-378124903 -37277750
-24862231 -693336998
681663113 139353586
-62711803 385375804
192772808 -286454099
-384433165 -283299968
-356045986 603010843
-570526894 -217063217
-157335733 -478856090
-277192711 164586634
-463286440 281289481
-318196414 -160288859
66607568 -538784579
-50095279 353834494
-434899261 88887490
-2783314 -879430727
164385629 227669254
-374970772 483153865
-169952257 461074948
22449734 -690182867
322092179 -49894274
-352891855 328601446
-393895558 22650739
-280346842 -15198833
842523794 41575525
-69020065 385375804
-160489864 382221673
454565681 158278372
57145175 183511420
-192031174 -128747549
173848022 533619961
-510598405 -226525610
905606414 16342477
845677925 120428800
-251959663 -510397400
-554756239 385375804
-649380169 189819682
-15399838 -885738989
-34324624 -860505941
-384433165 -560863496
375712406 -65664929
126536057 580931926
281088476 388529935
511340039 -12044702
-384433165 397992328
322092179 -434698256
523956563 139353586
120227795 101504014
-169952257 -661795688
-128948554 -828964631
571268528 -400002815
372558275 202436206
-217264222 -759573749
-356045986 539928223
-2783314 268672957
98148878 -2582309
-472748833 126737062
-255113794 -84589715
296859131 -377923898
-147873340 628243891
-69020065 -62510798
-318196414 -147672335
378866537 593548450
489261122 -393694553
195926939 -163442990
246393035 233977516
-179414650 741792607
-239343139 -415773470
-491673619 -441006518
-352891855 562007140
-898556518 -59356667
-785007802 -78281453
672200720 -179213645
-169952257 -548246972
858294449 -18352964
252701297 -18352964
-497981881 -12044702
-305579890 3725953
-352891855 -49894274
628042886 35267263
-267730318 -532476317
637505279 177203158
-497981881 25804870
454565681 -18352964
-475902964 104658145
687971375 76270966
-40632886 -494626745
218005856 -229679741
864602711 -5736440
621734624 312830791
41374520 -709107653
-343429462 -437852387
-501136012 -40431881
139152581 32113132
419870240 -40431881
284242607 -213909086
467182205 -258066920
410407847 -308533016
-43787017 -201292562
218005856 199282075
571268528 -286454099
202235201 25804870
47682782 -456777173
236930642 -557709365
-576835156 -90897977
199081070 609319105
-327658807 -226525610
-255113794 -576634151
511340039 -30969488
145460843 189819682
192772808 92041621
25603865 -466239566
268471952 344372101
-630455383 -119285156
-592605811 404300590
16141472 842724799
-24862231 -851043548
751053995 -138209942
177002153 215052730
120227795 435841900
-387587296 35267263
-226726615 562007140
-169952257 -485164352
-687229741 76270966
-173106388 -538784579
-788161933 25804870
158077367 -37277750
38220389 479999734
88686485 719713690
-441207523 44729656
-229880746 -368461505
751053995 -119285156
76069961 252902302
-475902964 401146459
-277192711 -24661226
366250013 -327457802
-132102685 38421394
-239343139 -661795688
208543463 -415773470
-283500973 -100360370
476644598 199282075
432486764 331755577
9833210 -299070623
546035480 -15198833
47682782 369605149
372558275 524157568
-810240850 22650739
-463286440 -109822763
-280346842 -128747549
66607568 533619961
120227795 -478856090
180156284 -810039845
438795026 199282075
-192031174 -469393697
233776511 -289608230
438795026 180357289
-740849968 104658145
69761699 498924520
817290746 129891193
-223572484 -721724177
126536057 -598713068
-286655104 -65664929
334708703 486307996
-226726615 763871524
-163643995 435841900
271626083 -264375182
91840616 -690182867
-545293846 -40431881
6679079 164586634
-31170493 -914126168
-794470195 -75127322
678508982 -59356667
-91098982 -122439287
183310415 158278372
769978781 -112976894
583885052 287597743
135998450 -242296265
583885052 262364695
-94253113 69962704
-586297549 278135350
-270884449 -43586012
-160489864 483153865
-393895558 533619961
104457140 350680363
79224092 -513551531
473490467 498924520
482952860 325447315
-286655104 685018249
167539760 79425097
325246310 -97206239
161231498 558853009
211697594 186665551
-9091576 -311687147
-438053392 199282075
-144719209 139353586
19295603 -100360370
-516906667 571822
249547166 741792607
265317821 492616258
-431745130 -116131025
183310415 -56202536
-933251959 57346180
-113177899 -548246972
624888755 240285778
359941751 505232782
-343429462 483153865
-50095279 738638476
-523214929 32113132
-778699540 -65664929
-346583593 120428800
312629786 -191830169
-343429462 92041621
-406512082 -21507095
-299271628 666093463
82378223 -30969488
927685331 6880084
-315042283 423225376
199081070 205590337
57145175 871111978
-9091576 -242296265
457719812 344372101
467182205 284443612
-236189008 552544747
-144719209 782796310
773132912 167740765
-693538003 278135350
-2783314 -135055811
202235201 -62510798
-356045986 344372101
-305579890 -683874605
-472748833 -169751252
467182205 -504089138
274780214 274981219
-46941148 811183489
-513752536 420071245
309475655 -523013924
-422282737 -548246972
-223572484 66808573
-267730318 148815979
142306712 678709987
583885052 -336920195
599655707 6880084
-226726615 -441006518
-207801829 555698878
158077367 202436206
41374520 -21507095
-393895558 -40431881
-343429462 -90897977
400945454 -248604527
-277192711 571822
-128948554 300214267
-128948554 -324303671
609118100 54192049
555497873 69962704
129690188 155124241
684817244 161432503
98148878 401146459
151769105 826954144
161231498 785950441
-510598405 88887490
293705000 -620791985
-18553969 -901509644
-2783314 -860505941
259009559 -302224754
-286655104 -286454099
-106869637 -396848684
240084773 -18352964
710050292 243439909
-81636589 334909708
-248805532 -387386291
-327658807 -485164352
-428590999 -453623042
341016965 151970110
243238904 521003437
766824650 180357289
681663113 -18352964
-923789566 54192049
-283500973 707097166
-308734021 -447314780
-362354248 92041621
-204647698 306522529
214851725 -642870902
274780214 609319105
-526369060 338063839
-217264222 -147672335
394637192 218206861
-24862231 -794269190
79224092 640860415
-182568781 744946738
489261122 -185521907
-147873340 -759573749
262163690 3725953
315783917 38421394
769978781 6880084
-229880746 603010843
224314118 -690182867
-97407244 155124241
-321350545 -24661226
646967672 -172905383
508185908 41575525
798365960 136199455
637505279 208744468
240084773 498924520
-236189008 -734340701
-333967069 347526232
22449734 -740648963
-28016362 -488318483
-24862231 -680720474
-523214929 107812276
243238904 312830791
404099585 189819682
107611271 492616258
104457140 -488318483
214851725 -428389994
-554756239 151970110
328400441 189819682
-56403541 88887490
-330812938 47883787
441949157 347526232
281088476 438996031
164385629 -668103950
-617838859 -87743846
243238904 -53048405
-53249410 741792607
669046589 -131901680
-431745130 -135055811
249547166 -46740143
889835759 -24661226
44528651 246594040
-472748833 -497780876
117073664 243439909
426178502 -463085435
-141565078 -97206239
624888755 233977516
-466440571 -529322186
388328930 445304293
293705000 -204446693
344171096 -59356667
523956563 -106668632
151769105 549390616
-333967069 158278372
-576835156 -46740143
246393035 139353586
467182205 51037918
94994747 -314841278
-456978178 -418927601
246393035 397992328
-229880746 -721724177
-747158230 -172905383
656430065 -112976894
-308734021 -415773470
-633609514 -273837575
-349737724 539928223
-381279034 -128747549
-100561375 341217970
732129209 114120538
-56403541 -131901680
643813541 -125593418
277934345 -560863496
397791323 -415773470
-182568781 694480642
-709308658 224515123
183310415 423225376
618580493 -213909086
593347445 -340074326
-488519488 -8890571
489261122 -475701959
-125794423 795412834
-270884449 492616258
-794470195 -24661226
-261422056 -627100247
-958485007 -37277750
142306712 464229079
719512685 164586634
-125794423 -573480020
-453824047 -396848684
50836913 -699645260
-318196414 407454721
776287043 164586634
-532677322 -324303671
-343429462 47883787
-330812938 -576634151
782595305 -150826466
290550869 -201292562
76069961 -37277750
-551602108 -418927601
76069961 101504014
145460843 -718570046
186464546 224515123
-12245707 877420240
214851725 -188676038
-78482458 918423943
227468249 -693336998
568114397 95195752
271626083 -56202536
-106869637 461074948
-996334579 6880084
-542139715 454766686
-176260519 461074948
-453824047 265518826
-15399838 287597743
-289809235 -579788282
110765402 729176083
451411550 167740765
-690383872 218206861
129690188 -652333295
113919533 -699645260
369404144 104658145
-835473898 -40431881
35066258 -261221051
189618677 353834494
-277192711 -100360370
-561064501 -100360370
716358554 205590337
-315042283 25804870
788903567 25804870
-87944851 82579228
274780214 685018249
356787620 92041621
678508982 35267263
192772808 647168677
-87944851 309676660
38220389 877420240
-542139715 423225376
265317821 549390616
-365508379 -573480020
681663113 145661848
-403357951 -579788282
331554572 356988625
-264576187 385375804
-106869637 -794269190
104457140 489462127
16141472 -892047251
-327658807 650322808
549189611 -358999112
-302425759 -541938710
-9091576 -835272893
-46941148 -311687147
-374970772 539928223
-56403541 -75127322
-236189008 -393694553
-677767348 237131647
-696692134 256056433
432486764 -317995409
-201493567 -352690850
366250013 -289608230
-135256816 -374769767
243238904 211898599
-520060798 199282075
344171096 -437852387
829907270 -122439287
464028074 -280145837
-917481304 16342477
-684075610 -235988003
66607568 369605149
117073664 -614483723
514494170 -71973191
123381926 457920817
438795026 375913411
-286655104 495770389
-974255662 3725953
505031777 -314841278
697433768 -135055811
120227795 -333766064
177002153 763871524
438795026 394838197
-267730318 -463085435
142306712 -709107653
-753466492 -46740143
855140318 123582931
457719812 -122439287
-12245707 -586096544
-699846265 32113132
-34324624 -532476317
-24862231 -523013924
16141472 -746957225
309475655 44729656
-406512082 110966407
-296117497 -573480020
-412820344 -317995409
-103715506 -431544125
262163690 -191830169
-274038580 -343228457
-160489864 -526168055
-258267925 -207600824
-384433165 -245450396
57145175 -409465208
451411550 199282075
703742030 205590337
-270884449 322293184
363095882 514695175
549189611 -232833872
432486764 -280145837
-456978178 -235988003
561806135 57346180
-652534300 -336920195
-144719209 625089760
-507444274 489462127
164385629 -813193976
-368662510 -362153243
-62711803 -321149540
-2783314 905807419
511340039 416917114
-296117497 -453623042
334708703 -30969488
233776511 -756419618
-87944851 246594040
-393895558 205590337
-62711803 517849306
-113177899 391684066
571268528 237131647
-289809235 574623664
-210955960 -589250675
-103715506 136199455
460873943 467383210
-617838859 -340074326
41374520 855341323
-315042283 562007140
-110023768 577777795
9833210 -551401103
-302425759 -535630448
177002153 410608852
432486764 -53048405
-5937445 51037918
88686485 -384232160
120227795 726021952
416716109 -327457802
-721925182 110966407
-576835156 262364695
-59557672 401146459
716358554 -116131025
-703000396 35267263
-201493567 -485164352
-343429462 653476939
104457140 798566965
517648301 101504014
3524948 35267263
-750312361 -49894274
154923236 -406311077
334708703 -523013924
400945454 426379507
467182205 341217970
-264576187 120428800
546035480 3725953
-154181602 186665551
145460843 -554555234
-173106388 413762983
227468249 246594040
164385629 505232782
211697594 -46740143
-333967069 -68819060
-340275331 -12044702
240084773 -466239566
-242497270 -40431881
-368662510 445304293
31912127 707097166
76069961 890036764
-277192711 612473236
669046589 151970110
-75328327 473691472
202235201 -308533016
-94253113 -523013924
-725079313 -226525610
199081070 -235988003
123381926 533619961
-529523191 139353586
-624147121 -308533016
-157335733 738638476
9833210 741792607
195926939 297060136
-56403541 543082354
290550869 328601446
464028074 -488318483
158077367 -409465208
366250013 -119285156
583885052 382221673
372558275 120428800
-242497270 514695175
-163643995 763871524
-917481304 60500311
69761699 599856712
101303009 215052730
129690188 798566965
208543463 -5736440
-154181602 -664949819
-128948554 192973813
6679079 -699645260
-122640292 -778498535
25603865 -825810500
441949157 -358999112
-949022614 -15198833
-333967069 555698878
-113177899 -56202536
-557910370 -191830169
-21708100 -40431881
-31170493 -743803094
514494170 -324303671
675354851 -119285156
-40632886 -355844981
-280346842 -652333295
303167393 107812276
-611530597 -352690850
344171096 218206861
117073664 760717393
57145175 -453623042
205389332 28959001
-374970772 319139053
41374520 -40431881
-274038580 -15198833
-138410947 -403156946
177002153 776488048
-513752536 -53048405
-579989287 25804870
-428590999 429533638
-91098982 407454721
807828353 145661848
375712406 -576634151
-501136012 237131647
-371816641 246594040
-65865934 -223371479
792057698 -179213645
69761699 -750111356
369404144 546236485
-185722912 186665551
555497873 -144518204
-182568781 -781652666
41374520 -601867199
637505279 -150826466
337862834 -21507095
-119486161 -718570046
-163643995 -403156946
-570526894 413762983
382020668 60500311
517648301 435841900
255855428 274981219
-397049689 -478856090
-456978178 -286454099
-762928885 82579228
-791316064 117274669
94994747 -188676038
476644598 300214267
35066258 539928223
-116332030 -217063217
479798729 467383210
498723515 -340074326
104457140 -570325889
580730921 107812276
438795026 -494626745
-759774754 10034215
-217264222 230823385
85532354 -217063217
-579989287 284443612
-939560221 -5736440
-561064501 196127944
382020668 -488318483
347325227 -403156946
236930642 432687769
-9091576 628243891
63453437 852187192
-72174196 -273837575
751053995 139353586
-43787017 -340074326
448257419 -333766064
164385629 -182367776
583885052 79425097
-166798126 129891193
180156284 -746957225
274780214 -172905383
-113177899 309676660
-728233444 -135055811
-106869637 -718570046
-352891855 -62510798
-69020065 650322808
25603865 284443612
-371816641 -371615636
839369663 -131901680
-141565078 634552153
240084773 517849306
763670519 13188346
605963969 246594040
-703000396 41575525
646967672 -46740143
-128948554 -564017627
19295603 240285778
687971375 -302224754
643813541 107812276
-5937445 555698878
511340039 -453623042
303167393 82579228
700587899 183511420
732129209 25804870
3524948 -507243269
214851725 366451018
404099585 101504014
135998450 628243891
394637192 -557709365
-734541706 -210754955
-595759942 287597743
180156284 211898599
240084773 19496608
-311888152 685018249
-614684728 110966407
-201493567 -592404806
665892458 274981219
-305579890 174049027
113919533 770179786
-226726615 536774092
129690188 703943035
-545293846 -160288859
53991044 -482010221
546035480 401146459
426178502 155124241
-447515785 -485164352
-318196414 47883787
-296117497 315984922
-721925182 -191830169
-157335733 -409465208
-756620623 189819682
44528651 599856712
145460843 -283299968
-220418353 -270683444
101303009 801721096
-97407244 596702581
69761699 151970110
-277192711 379067542
413561978 -53048405
404099585 -409465208
-62711803 555698878
-576835156 -185521907
104457140 243439909
-709308658 -273837575
236930642 -179213645
-744004099 183511420
104457140 -671258081
117073664 634552153
44528651 -415773470
-762928885 -194984300
315783917 -327457802
-34324624 -753265487
211697594 -374769767
498723515 82579228
180156284 -677566343
-46941148 -475701959
621734624 180357289
-523214929 -213909086
-305579890 -84589715
495569384 79425097
337862834 281289481
-333967069 -567171758
-715616920 224515123
-166798126 312830791
218005856 -444160649
691125506 28959001
-482211226 123582931
580730921 -169751252
-160489864 -267529313
-655688431 221360992
300013262 -652333295
-680921479 -213909086
637505279 290751874
-173106388 659785201
-185722912 438996031
933993593 -49894274
-100561375 -176059514
-690383872 -166597121
-381279034 -204446693
312629786 -97206239
-570526894 -40431881
605963969 278135350
-315042283 -655487426
-368662510 98349883
-192031174 716559559
375712406 -324303671
-315042283 385375804
-504290143 498924520
-270884449 215052730
-267730318 546236485
520802432 256056433
-283500973 -12044702
177002153 517849306
574422659 -37277750
-242497270 281289481
-324504676 -261221051
-56403541 -346382588
230622380 703943035
104457140 268672957
-280346842 672401725
-479057095 114120538
85532354 375913411
79224092 54192049
110765402 -53048405
-368662510 -538784579
359941751 120428800
432486764 293906005
-198339436 -639716771
-614684728 -286454099
315783917 196127944
-233034877 467383210
296859131 19496608
-179414650 -103514501
25603865 -907817906
-324504676 -608175461
-807086719 -106668632
-731387575 202436206
650121803 -62510798
82378223 -176059514
353633489 259210564
735283340 -135055811
-889094125 -43586012
306321524 -627100247
296859131 -49894274
-491673619 435841900
-958485007 -18352964
369404144 457920817
-75328327 826954144
785749436 -185521907
-305579890 237131647
-100561375 871111978
-365508379 505232782
-81636589 644014546
899298152 -53048405
555497873 240285778
659584196 -242296265
252701297 334909708
-403357951 385375804
199081070 -469393697
-188877043 -516705662
-330812938 621935629
-169952257 -775344404
79224092 161432503
-352891855 -106668632
-103715506 262364695
-62711803 571822
-72174196 609319105
-879631732 -40431881
511340039 183511420
-507444274 -97206239
-800778457 -56202536
479798729 76270966
-387587296 -27815357
-138410947 757563262
423024371 -441006518
-267730318 -500935007
-311888152 -317995409
536573087 -182367776
-242497270 464229079
-510598405 442150162
63453437 -705953522
-482211226 -267529313
-9091576 -564017627
-169952257 410608852
-545293846 60500311
-210955960 -444160649
-488519488 407454721
-548447977 -226525610
-520060798 16342477
-589451680 73116835
315783917 51037918
-832319767 76270966
-438053392 -166597121
139152581 479999734
-605222335 334909708
370817 -592404806
656430065 -276991706
38220389 -478856090
53991044 741792607
624888755 170894896
350479358 -191830169
-113177899 -750111356
91840616 325447315
6679079 486307996
-561064501 -333766064
722666816 -34123619
199081070 483153865
-210955960 -507243269
306321524 224515123
-37478755 151970110
-333967069 32113132
370817 984660694
129690188 -418927601
88686485 896345026
-305579890 -78281453
482952860 -8890571
-195185305 -352690850
132844319 -422081732
-482211226 256056433
-283500973 -112976894
208543463 202436206
79224092 98349883
230622380 495770389
186464546 596702581
9833210 -633408509
-595759942 -349536719
404099585 568315402
161231498 -664949819
385174799 233977516
-119486161 -623946116
85532354 -482010221
640659410 -286454099
-236189008 262364695
-15399838 -538784579
-690383872 -135055811
-277192711 625089760
205389332 73116835
-305579890 407454721
-447515785 404300590
-163643995 341217970
91840616 -557709365
-173106388 -400002815
-501136012 -343228457
230622380 -267529313
12987341 555698878
-233034877 644014546
-327658807 -125593418
-570526894 -210754955
-687229741 -75127322
-229880746 161432503
211697594 -343228457
397791323 360142756
-403357951 -472547828
-608376466 -349536719
-210955960 785950441
-15399838 -967746395
202235201 571822
-542139715 -194984300
-652534300 -53048405
60299306 748100869
-479057095 -75127322
-15399838 -425235863
-75328327 297060136
227468249 -176059514
858294449 44729656
-56403541 826954144
145460843 -560863496
-504290143 158278372
243238904 420071245
129690188 678709987
195926939 -87743846
-179414650 -791115059
489261122 205590337
564960266 174049027
293705000 104658145
-908018911 -18352964
464028074 -59356667
-56403541 -37277750
810982484 -71973191
-762928885 145661848
577576790 -15198833
454565681 -56202536
-195185305 -295916492
407253716 508386913
-356045986 -185521907
656430065 -68819060
359941751 524157568
359941751 587240188
372558275 -283299968
-31170493 530465830
-633609514 -299070623
583885052 306522529
-548447977 -169751252
230622380 413762983
-56403541 252902302
189618677 -302224754
101303009 -731186570
117073664 -683874605
388328930 558853009
473490467 -68819060
-557910370 -122439287
-245651401 -516705662
98148878 -860505941
-270884449 467383210
214851725 -497780876
-412820344 407454721
-611530597 303368398
-132102685 -705953522
482952860 85733359
-343429462 211898599
173848022 155124241
-280346842 -582942413
262163690 495770389
-261422056 584086057
-163643995 410608852
-510598405 -390540422
646967672 -34123619
-501136012 -362153243
-103715506 -179213645
259009559 360142756
564960266 243439909
448257419 -295916492
429332633 76270966
-283500973 -220217348
-460132309 -43586012
-620992990 -116131025
347325227 -30969488
72915830 -702799391
-545293846 -78281453
-374970772 -273837575
-160489864 344372101
113919533 713405428
202235201 -504089138
574422659 -403156946
344171096 -538784579
-94253113 82579228
810982484 -8890571
-75328327 675555856
173848022 792258703
-431745130 142507717
-608376466 -135055811
-78482458 798566965
-37478755 322293184
104457140 502078651
-441207523 -194984300
240084773 -371615636
-46941148 760717393
-59557672 -557709365
-147873340 596702581
142306712 -34123619
735283340 -46740143
751053995 -56202536
-816549112 66808573
643813541 322293184
104457140 -828964631
378866537 574623664
-542139715 -289608230
419870240 -324303671
370817 763871524
514494170 293906005
-236189008 129891193
-185722912 -153980597
132844319 -838427024
571268528 -8890571
-324504676 -198138431
265317821 467383210
-822857374 148815979
-406512082 407454721
527110694 -109822763
-50095279 -844735286
113919533 -270683444
3524948 -267529313
-633609514 -179213645
-72174196 -242296265
445103288 495770389
605963969 -327457802
-100561375 795412834
98148878 -406311077
161231498 281289481
804674222 -185521907
-2783314 369605149
94994747 -213909086
-204647698 735484345
763670519 101504014
132844319 -264375182
744745733 133045324
158077367 423225376
568114397 63654442
145460843 -194984300
-299271628 224515123
416716109 139353586
435640895 -163442990
732129209 -100360370
-904864780 -40431881
-797624326 -97206239
53991044 -576634151
-258267925 -472547828
-176260519 -794269190
230622380 -696491129
-81636589 215052730
867756842 -90897977
290550869 63654442
-233034877 738638476
139152581 25804870
243238904 678709987
-207801829 -94052108
-349737724 533619961
-210955960 -103514501
-337121200 -185521907
-356045986 394838197
-81636589 -314841278
110765402 -797423321
855140318 -90897977
-119486161 681864118
404099585 -226525610
211697594 230823385
-267730318 -728032439
139152581 -838427024
-520060798 369605149
-434899261 -24661226
-737695837 13188346
-40632886 -299070623
192772808 502078651
546035480 -191830169
546035480 363296887
-671459086 -122439287
-192031174 -791115059
139152581 763871524
-472748833 -516705662
-103715506 -198138431
-318196414 211898599
587039183 69962704
145460843 -787960928
-255113794 -153980597
-280346842 -261221051
-292963366 -172905383
16141472 230823385
-34324624 104658145
-362354248 -229679741
224314118 205590337
-412820344 -368461505
-78482458 161432503
-157335733 -264375182
-286655104 35267263
-28016362 -519859793
-248805532 -116131025
757362257 82579228
-542139715 328601446
53991044 653476939
12987341 536774092
-315042283 -529322186
-28016362 -191830169
385174799 297060136
539727218 -349536719
-415974475 -239142134
-286655104 -374769767
-548447977 32113132
-46941148 -910972037
-239343139 -396848684
-453824047 -106668632
467182205 13188346
-561064501 -239142134
110765402 798566965
-851244553 -68819060
186464546 767025655
-94253113 738638476
82378223 -447314780
-472748833 505232782
-53249410 470537341
145460843 -592404806
-166798126 -646025033
-169952257 -194984300
-554756239 -119285156
728975078 218206861
-239343139 -283299968
47682782 -122439287
337862834 73116835
322092179 -441006518
-264576187 -62510798
66607568 -772190273
-359200117 347526232
322092179 196127944
271626083 -617637854
-428590999 240285778
192772808 -122439287
-270884449 221360992
-302425759 -169751252
-579989287 297060136
303167393 151970110
-602068204 -273837575
-857552815 -49894274
-223572484 161432503
-50095279 -327457802
-696692134 136199455
129690188 -362153243
-365508379 240285778
-147873340 -538784579
218005856 495770389
-513752536 104658145
-37478755 492616258
-169952257 826954144
628042886 -305378885
423024371 334909708
-444361654 79425097
-441207523 151970110
145460843 297060136
-362354248 -576634151
255855428 -538784579
-204647698 -267529313
-501136012 350680363
-21708100 502078651
-453824047 -365307374
-267730318 -261221051
158077367 -81435584
-400203820 180357289
-699846265 227669254
-43787017 808029358
769978781 -87743846
-292963366 293906005
486106991 252902302
199081070 615627367
-2783314 -280145837
-160489864 811183489
-270884449 606164974
249547166 457920817
-283500973 158278372
-239343139 -573480020
-646226038 312830791
284242607 -636562640
-97407244 -488318483
315783917 -668103950
886681628 3725953
211697594 -532476317
-510598405 278135350
-97407244 -21507095
167539760 729176083
195926939 -434698256
132844319 637706284
426178502 249748171
-233034877 536774092
-390741427 63654442
271626083 543082354
640659410 110966407
123381926 -828964631
-333967069 -289608230
-248805532 -27815357
31912127 315984922
-538985584 230823385
-296117497 410608852
60299306 148815979
117073664 817491751
243238904 382221673
277934345 120428800
-87944851 789104572
-554756239 -434698256
675354851 -49894274
53991044 457920817
-296117497 233977516
-132102685 -157134728
413561978 155124241
-5937445 -989825312
164385629 -264375182
-182568781 -541938710
233776511 555698878
41374520 830108275
347325227 -447314780
293705000 464229079
79224092 678709987
596501576 369605149
-135256816 -582942413
-283500973 -605021330
-226726615 -428389994
423024371 423225376
-330812938 -532476317
-762928885 101504014
-769237147 227669254
-598914073 88887490
88686485 -586096544
662738327 -112976894
-453824047 -68819060
-144719209 -724878308
180156284 -2582309
-18553969 719713690
-267730318 161432503
-40632886 -273837575
38220389 669247594
-460132309 139353586
-573681025 133045324
776287043 95195752
-242497270 -658641557
341016965 -62510798
-239343139 -220217348
602809838 10034215
195926939 795412834
-488519488 274981219
-274038580 552544747
107611271 391684066
-904864780 -90897977
344171096 129891193
337862834 388529935
328400441 -623946116
-321350545 278135350
-28016362 -103514501
744745733 -100360370
-100561375 284443612
-56403541 -112976894
259009559 372759280
-286655104 268672957
-523214929 271827088
-188877043 19496608
287396738 230823385
618580493 -100360370
94994747 498924520
-885939994 -84589715
-125794423 -321149540
19295603 -194984300
-305579890 -431544125
9833210 -179213645
-289809235 571822
318938048 -217063217
-611530597 315984922
788903567 13188346
-65865934 924732205
-81636589 -611329592
684817244 256056433
-198339436 -53048405
-267730318 -526168055
-425436868 514695175
-349737724 426379507
-639917776 256056433
599655707 19496608
-220418353 252902302
35066258 912115681
-318196414 -65664929
-526369060 237131647
91840616 -444160649
-163643995 6880084
25603865 744946738
391483061 568315402
-378124903 360142756
-220418353 -68819060
205389332 -324303671
892989890 79425097
-318196414 249748171
-520060798 60500311
-94253113 -895201382
195926939 -333766064
199081070 22650739
129690188 -854197679
741591602 -128747549
277934345 -567171758
-251959663 467383210
-217264222 420071245
-778699540 110966407
370817 877420240
94994747 347526232
536573087 259210564
-217264222 -740648963
-633609514 47883787
22449734 -955129871
-62711803 543082354
-289809235 599856712
-245651401 404300590
309475655 -106668632
-261422056 92041621
498723515 227669254
79224092 -734340701
-513752536 445304293
-608376466 35267263
-125794423 252902302
341016965 -384232160
72915830 -103514501
-277192711 517849306
255855428 552544747
-680921479 246594040
-374970772 584086057
-425436868 287597743
-251959663 -125593418
-706154527 63654442
9833210 -198138431
-627301252 -299070623
-661996693 25804870
66607568 104658145
-914327173 6880084
328400441 -182367776
533418956 -172905383
-138410947 -201292562
-81636589 -617637854
-315042283 -377923898
-863861077 13188346
-343429462 407454721
-393895558 -362153243
107611271 32113132
-125794423 -314841278
489261122 -418927601
-904864780 -21507095
44528651 164586634
-128948554 -570325889
230622380 -463085435
170693891 -62510798
448257419 -346382588
-195185305 246594040
369404144 205590337
-141565078 842724799
170693891 164586634
38220389 -693336998
202235201 719713690
372558275 543082354
-551602108 -204446693
-542139715 -295916492
-91098982 47883787
94994747 543082354
101303009 505232782
-330812938 640860415
-40632886 710251297
227468249 240285778
-5937445 -100360370
-412820344 -545092841
259009559 334909708
259009559 233977516
536573087 233977516
646967672 47883787
-529523191 -409465208
154923236 -614483723
505031777 -459931304
-179414650 407454721
-270884449 114120538
16141472 609319105
552343742 224515123
293705000 -2582309
3524948 956273515
-255113794 -418927601
-788161933 -106668632
-605222335 -226525610
552343742 262364695
-532677322 -46740143
-182568781 -649179164
-94253113 -611329592
205389332 -608175461
454565681 -466239566
132844319 -428389994
-59557672 -8890571
-501136012 -330611933
464028074 -336920195
-106869637 -365307374
148614974 243439909
110765402 817491751
845677925 133045324
700587899 88887490
-460132309 252902302
-630455383 -56202536
568114397 -226525610
50836913 -201292562
268471952 -671258081
628042886 281289481
186464546 300214267
-280346842 155124241
-151027471 379067542
318938048 -475701959
-43787017 562007140
482952860 344372101
-753466492 35267263
703742030 -191830169
186464546 -652333295
375712406 249748171
135998450 199282075
416716109 448458424
464028074 -450468911
-201493567 -176059514
-378124903 423225376
44528651 940502860
-103715506 849033061
-31170493 -201292562
-207801829 -62510798
-261422056 -671258081
366250013 -441006518
-510598405 -258066920
-251959663 88887490
615426362 -40431881
-289809235 -157134728
255855428 -513551531
-482211226 470537341
-248805532 155124241
530264825 -308533016
-390741427 252902302
290550869 391684066
-365508379 82579228
486106991 196127944
-690383872 211898599
-125794423 644014546
-274038580 199282075
-75328327 467383210
126536057 259210564
590193314 22650739
-450669916 -330611933
356787620 -400002815
788903567 151970110
-43787017 -737494832
-576835156 -330611933
76069961 -655487426
-340275331 -56202536
132844319 -523013924
38220389 151970110
57145175 259210564
618580493 208744468
211697594 -702799391
-198339436 -778498535
-447515785 -239142134
287396738 -614483723
126536057 -56202536
628042886 -71973191
-135256816 262364695
-479057095 -163442990
173848022 -639716771
-223572484 640860415
-84790720 420071245
-463286440 -179213645
-128948554 -299070623
637505279 -49894274
-926943697 -37277750
429332633 164586634
-113177899 -220217348
536573087 341217970
161231498 -90897977
-242497270 237131647
107611271 -636562640
-371816641 88887490
-586297549 -138209942
643813541 -220217348
-453824047 -415773470
536573087 397992328
527110694 -305378885
-12245707 -5736440
561806135 252902302
-516906667 -428389994
-542139715 107812276
25603865 -56202536
-343429462 274981219
-135256816 -639716771
-217264222 -570325889
489261122 -141364073
85532354 -204446693
-75328327 -497780876
-466440571 -516705662
-387587296 -601867199
710050292 -248604527
79224092 256056433
451411550 -355844981
429332633 492616258
-305579890 -614483723
703742030 174049027
539727218 -204446693
-595759942 237131647
889835759 -81435584
224314118 -336920195
-37478755 -718570046
3524948 -160288859
-135256816 66808573
-135256816 -828964631
404099585 -346382588
-43787017 618781498
-185722912 -500935007
-119486161 486307996
79224092 874266109
-78482458 849033061
353633489 -295916492
9833210 -639716771
479798729 -409465208
-362354248 -217063217
489261122 489462127
303167393 -125593418
126536057 240285778
-207801829 -642870902
296859131 -138209942
249547166 382221673
180156284 -242296265
-504290143 416917114
-851244553 151970110
-248805532 -589250675
-330812938 426379507
413561978 -135055811
-233034877 76270966
3524948 584086057
-501136012 -463085435
284242607 -586096544
154923236 445304293
-826011505 19496608
-378124903 543082354
-151027471 587240188
-557910370 350680363
-756620623 69962704
325246310 -273837575
274780214 -217063217
341016965 -541938710
6679079 -605021330
-132102685 -150826466
-185722912 -696491129
101303009 650322808
322092179 486307996
-277192711 259210564
271626083 -182367776
-324504676 249748171
-475902964 -412619339
-46941148 -362153243
624888755 51037918
-579989287 -5736440
328400441 372759280
-803932588 -84589715
587039183 215052730
218005856 -507243269
69761699 -787960928
378866537 189819682
53991044 394838197
-236189008 243439909
725820947 114120538
85532354 180357289
400945454 -500935007
-236189008 -595558937
-210955960 -715415915
445103288 -406311077
110765402 -179213645
16141472 -885738989
236930642 28959001
728975078 -103514501
-15399838 949965253
315783917 240285778
-583143418 -254912789
501877646 274981219
747899864 -235988003
-245651401 397992328
221159987 372759280
-643071907 -75127322
214851725 334909708
277934345 -605021330
-438053392 148815979
-128948554 508386913
161231498 -40431881
353633489 511541044
-579989287 -409465208
549189611 290751874
268471952 451612555
173848022 -368461505
-302425759 -371615636
331554572 -368461505
-756620623 63654442
-84790720 -683874605
-687229741 -239142134
366250013 126737062
224314118 -40431881
356787620 615627367
-617838859 227669254
-251959663 -270683444
650121803 95195752
788903567 38421394
-255113794 -349536719
-207801829 681864118
-548447977 -75127322
-472748833 -314841278
47682782 174049027
-132102685 612473236
-21708100 -27815357
-210955960 -368461505
94994747 120428800
44528651 776488048
-403357951 284443612
-349737724 -627100247
151769105 -207600824
25603865 -119285156
757362257 139353586
-617838859 151970110
-147873340 249748171
-469594702 344372101
-491673619 -49894274
779441174 28959001
-630455383 278135350
63453437 284443612
-340275331 341217970
-431745130 -387386291
82378223 -434698256
-296117497 158278372
-132102685 315984922
202235201 782796310
681663113 -163442990
527110694 -374769767
-110023768 514695175
520802432 -40431881
-378124903 479999734
634351148 142507717
236930642 401146459
445103288 -336920195
-128948554 565161271
240084773 593548450
-400203820 -355844981
388328930 -317995409
-251959663 -699645260
-608376466 -15198833
568114397 297060136
154923236 -677566343
-529523191 107812276
-34324624 558853009
-532677322 -374769767
-81636589 694480642
-387587296 -135055811
-548447977 571822
659584196 256056433
-258267925 -636562640
763670519 -112976894
230622380 -431544125
-103715506 830108275
-305579890 457920817
-100561375 -661795688
-251959663 -18352964
-248805532 691326511
243238904 331755577
-37478755 315984922
-337121200 445304293
-110023768 -109822763
-214110091 429533638
-330812938 -103514501
240084773 707097166
-425436868 -292762361
218005856 -469393697
-299271628 -34123619
-520060798 -204446693
271626083 -201292562
-794470195 -163442990
-132102685 -510397400
-362354248 -519859793
359941751 461074948
423024371 51037918
-100561375 618781498
766824650 -210754955
-349737724 -103514501
331554572 -469393697
-772391278 -210754955
378866537 416917114
63453437 -605021330
-769237147 -157134728
63453437 -276991706
-277192711 -194984300
328400441 -340074326
265317821 498924520
331554572 -456777173
-384433165 -182367776
-352891855 -358999112
-589451680 382221673
375712406 306522529
-242497270 10034215
637505279 -340074326
-277192711 -169751252
-431745130 -494626745
154923236 129891193
-516906667 -264375182
123381926 338063839
-450669916 -116131025
31912127 -687028736
382020668 3725953
-592605811 571822
397791323 498924520
501877646 136199455
-630455383 -327457802
-829165636 -122439287
126536057 -516705662
-69020065 656631070
139152581 -466239566
183310415 -497780876
76069961 416917114
-179414650 -349536719
681663113 95195752
-311888152 16342477
322092179 -636562640
539727218 -46740143
79224092 451612555
-434899261 126737062
12987341 -415773470
-116332030 -746957225
161231498 -27815357
107611271 246594040
842523794 -116131025
296859131 -276991706
457719812 -166597121
110765402 -122439287
599655707 189819682
268471952 -601867199
615426362 155124241
205389332 79425097
-62711803 410608852
243238904 -677566343
369404144 407454721
35066258 -601867199
-302425759 -384232160
-277192711 -529322186
397791323 524157568
675354851 -125593418
546035480 -153980597
451411550 -103514501
208543463 385375804
-261422056 521003437
-53249410 -765882011
334708703 -125593418
-34324624 3725953
-78482458 -488318483
710050292 41575525
-18553969 -283299968
-18553969 940502860
186464546 -191830169
-50095279 -176059514
-561064501 -352690850
199081070 -671258081
-125794423 -617637854
-18553969 221360992
44528651 536774092
-371816641 101504014
-876477601 -106668632
158077367 -712261784
-958485007 44729656
634351148 -305378885
441949157 404300590
-460132309 -5736440
341016965 511541044
-75328327 63654442
-873323470 -78281453
12987341 618781498
416716109 328601446
154923236 -311687147
-324504676 514695175
57145175 454766686
236930642 546236485
22449734 388529935
-895402387 -62510798
675354851 -201292562
281088476 -311687147
337862834 -406311077
-261422056 621935629
240084773 379067542
-46941148 -917280299
-365508379 13188346
135998450 -646025033
-12245707 -251758658
38220389 -825810500
19295603 896345026
-21708100 123582931
-210955960 603010843
214851725 -125593418
530264825 114120538
-43787017 429533638
754208126 -53048405
577576790 161432503
-485365357 151970110
643813541 240285778
-125794423 700788904
-497981881 -371615636
139152581 -825810500
-182568781 -529322186
-160489864 -299070623
552343742 319139053
-125794423 852187192
-91098982 445304293
-870169339 126737062
277934345 57346180
117073664 -601867199
331554572 -242296265
571268528 -355844981
249547166 -620791985
-403357951 423225376
104457140 -286454099
751053995 -163442990
-214110091 -87743846
6679079 -586096544
-198339436 -620791985
-434899261 -428389994
-296117497 -169751252
-479057095 -308533016
-740849968 -122439287
-125794423 259210564
-450669916 344372101
246393035 385375804
50836913 568315402
394637192 -299070623
236930642 -595558937
-485365357 315984922
60299306 -2582309
170693891 265518826
-110023768 -797423321
-103715506 -147672335
429332633 -12044702
-516906667 -207600824
290550869 -333766064
-147873340 558853009
-274038580 -116131025
-327658807 360142756
268471952 464229079
-166798126 136199455
407253716 -223371479
19295603 -428389994
-535831453 -232833872
296859131 347526232
438795026 527311699
-122640292 -2582309
-46941148 546236485
-882785863 57346180
492415253 -232833872
85532354 -223371479
-132102685 177203158
110765402 117274669
82378223 -371615636
19295603 770179786
621734624 -242296265
946610117 -37277750
224314118 54192049
-128948554 760717393
-198339436 659785201
-21708100 -696491129
-229880746 -753265487
-204647698 773333917
435640895 259210564
-658842562 230823385
205389332 249748171
-507444274 300214267
687971375 69962704
325246310 350680363
-491673619 -327457802
602809838 117274669
98148878 836416537
252701297 -548246972
700587899 95195752
-428590999 334909708
-31170493 776488048
457719812 521003437
94994747 -598713068
370817 -554555234
-605222335 51037918
-220418353 562007140
650121803 240285778
366250013 -358999112
-706154527 240285778
640659410 218206861
-81636589 814337620
-94253113 107812276
804674222 104658145
-65865934 -873122465
-759774754 161432503
665892458 -21507095
281088476 161432503
-179414650 470537341
44528651 309676660
-116332030 -664949819
252701297 -112976894
-176260519 -415773470
104457140 514695175
249547166 -412619339
-425436868 293906005
-223572484 -166597121
-438053392 104658145
252701297 -718570046
546035480 -324303671
385174799 423225376
-270884449 -705953522
-106869637 63654442
703742030 -147672335
-425436868 -15198833
-277192711 215052730
441949157 -541938710
-2783314 792258703
-226726615 637706284
366250013 259210564
-245651401 -441006518
382020668 445304293
-280346842 464229079
-526369060 -40431881
35066258 -425235863
-116332030 -128747549
-110023768 621935629
-106869637 -441006518
60299306 -702799391
-687229741 -157134728
394637192 123582931
293705000 -324303671
-37478755 927886336
344171096 -84589715
539727218 -412619339
325246310 -141364073
-116332030 312830791
593347445 259210564
6679079 -314841278
552343742 41575525
-296117497 13188346
776287043 114120538
-409666213 196127944
-12245707 -352690850
337862834 426379507
467182205 -37277750
-535831453 114120538
719512685 -138209942
-390741427 -87743846
-870169339 101504014
-431745130 -374769767
-166798126 -677566343
-217264222 -557709365
164385629 -188676038
-415974475 -321149540
-173106388 -482010221
44528651 934194598
-274038580 -639716771
-343429462 445304293
94994747 -163442990
-195185305 164586634
281088476 16342477
-857552815 -112976894
-188877043 -668103950
300013262 -526168055
268471952 -608175461
-456978178 -374769767
605963969 13188346
599655707 164586634
-652534300 -160288859
177002153 196127944
782595305 -37277750
44528651 19496608
-12245707 -800577452
435640895 461074948
-236189008 653476939
31912127 215052730
154923236 -753265487
79224092 293906005
596501576 281289481
230622380 -147672335
-516906667 252902302
-409666213 -560863496
9833210 401146459
921377069 25804870
-81636589 297060136
457719812 293906005
-538985584 -444160649
-270884449 681864118
-69020065 391684066
31912127 -43586012
883527497 -100360370
-595759942 180357289
82378223 -516705662
-526369060 174049027
-901710649 -68819060
476644598 -160288859
268471952 -71973191
208543463 662939332
435640895 -384232160
-204647698 35267263
359941751 38421394
-248805532 -425235863
464028074 41575525
561806135 25804870
-778699540 -210754955
-217264222 767025655
-163643995 347526232
218005856 628243891
-359200117 625089760
79224092 691326511
79224092 274981219
-144719209 82579228
-21708100 237131647
-646226038 -53048405
117073664 -198138431
-229880746 -46740143
-204647698 -103514501
-542139715 416917114
-384433165 -598713068
135998450 -463085435
262163690 -431544125
-116332030 306522529
-154181602 -835272893
-286655104 249748171
508185908 174049027
-447515785 555698878
486106991 -428389994
694279637 -207600824
-425436868 129891193
-43787017 -649179164
293705000 -330611933
63453437 726021952
-280346842 -551401103
-87944851 -781652666
577576790 98349883
-602068204 319139053
303167393 562007140
-43787017 738638476
281088476 634552153
-40632886 -116131025
-46941148 577777795
132844319 -781652666
104457140 426379507
883527497 -24661226
318938048 47883787
-785007802 -210754955
-128948554 -734340701
199081070 552544747
-832319767 133045324
-56403541 410608852
-721925182 123582931
3524948 -595558937
-885939994 -97206239
53991044 521003437
-43787017 -5736440
-87944851 -321149540
306321524 -608175461
268471952 640860415
656430065 -321149540
416716109 -478856090
555497873 -415773470
-703000396 129891193
135998450 237131647
-646226038 256056433
-9091576 249748171
-163643995 473691472
-122640292 647168677
38220389 -485164352
687971375 -144518204
542881349 -49894274
710050292 -198138431
-15399838 230823385
236930642 577777795
300013262 186665551
208543463 770179786
-223572484 -696491129
574422659 -314841278
88686485 442150162
400945454 60500311
-255113794 -53048405
66607568 -71973191
-31170493 303368398
322092179 215052730
224314118 -343228457
382020668 -437852387
356787620 -267529313
517648301 -365307374
-551602108 -444160649
473490467 265518826
416716109 32113132
451411550 293906005
164385629 -327457802
-299271628 489462127
-488519488 -15198833
612272231 -169751252
101303009 442150162
454565681 442150162
-598914073 372759280
19295603 -390540422
527110694 -15198833
-680921479 -295916492
-40632886 192973813
640659410 -135055811
-706154527 -207600824
-595759942 293906005
-106869637 606164974
-46941148 949965253
-873323470 85733359
-169952257 688172380
-538985584 -172905383
-223572484 142507717
202235201 227669254
-242497270 -664949819
142306712 -204446693
-491673619 315984922
-141565078 -734340701
-485365357 145661848
-778699540 -46740143
-340275331 479999734
-315042283 107812276
-589451680 306522529
-9091576 -942513347
-337121200 -128747549
126536057 341217970
290550869 315984922
-280346842 609319105
161231498 -444160649
-510598405 -56202536
593347445 101504014
388328930 230823385
274780214 -532476317
-28016362 -437852387
757362257 -213909086
189618677 -687028736
-419128606 287597743
-352891855 511541044
-305579890 218206861
-513752536 476845603
60299306 123582931
-573681025 126737062
-173106388 -545092841
410407847 -245450396
-583143418 -261221051
-179414650 -267529313
287396738 -463085435
309475655 183511420
9833210 -311687147
356787620 558853009
-110023768 -311687147
-65865934 451612555
107611271 637706284
-488519488 -425235863
-214110091 -623946116
50836913 360142756
-740849968 -78281453
-791316064 -147672335
-62711803 -220217348
568114397 38421394
154923236 -576634151
-113177899 625089760
653275934 300214267
-535831453 -169751252
-393895558 451612555
98148878 -103514501
-330812938 363296887
180156284 -582942413
-53249410 -866814203
-586297549 19496608
-24862231 -895201382
126536057 833262406
-441207523 177203158
145460843 -24661226
-9091576 -406311077
-289809235 511541044
-794470195 -131901680
-12245707 82579228
306321524 -431544125
-15399838 596702581
-904864780 28959001
-220418353 -642870902
41374520 -27815357
883527497 57346180
-438053392 -437852387
577576790 -147672335
41374520 -608175461
9833210 262364695
-573681025 240285778
-65865934 375913411
-94253113 240285778
479798729 379067542
-589451680 -343228457
-343429462 457920817
-324504676 -513551531
-561064501 240285778
-185722912 142507717
845677925 -119285156
-151027471 -276991706
-428590999 -56202536
195926939 -213909086
-122640292 -135055811
-826011505 139353586
246393035 19496608
-188877043 473691472
309475655 -541938710
-340275331 -24661226
142306712 -267529313
517648301 -157134728
12987341 -579788282
-125794423 587240188
363095882 -141364073
107611271 883728502
536573087 -314841278
246393035 44729656
265317821 479999734
-5937445 284443612
-472748833 -251758658
382020668 -557709365
19295603 -693336998
-84790720 306522529
754208126 -59356667
-40632886 -778498535
-157335733 -365307374
656430065 208744468
-788161933 19496608
-151027471 164586634
-532677322 98349883
587039183 -308533016
-299271628 142507717
44528651 732330214
713204423 -49894274
31912127 -491472614
508185908 35267263
31912127 -586096544
-185722912 -627100247
-308734021 423225376
-141565078 -765882011
744745733 139353586
662738327 -283299968
19295603 782796310
407253716 28959001
-472748833 -453623042
694279637 139353586
703742030 22650739
148614974 -235988003
-412820344 546236485
-444361654 28959001
605963969 341217970
129690188 -261221051
91840616 -589250675
-390741427 -49894274
334708703 498924520
-412820344 60500311
325246310 571469533
-62711803 -769036142
-286655104 451612555
331554572 249748171
-40632886 697634773
79224092 -803731583
-744004099 -12044702
322092179 574623664
441949157 101504014
341016965 -611329592
296859131 177203158
-59557672 773333917
684817244 41575525
-264576187 -712261784
-393895558 237131647
-595759942 -34123619
132844319 656631070
-169952257 -668103950
558652004 -311687147
167539760 -551401103
-356045986 615627367
397791323 -346382588
-207801829 517849306
271626083 120428800
-630455383 -314841278
460873943 442150162
139152581 517849306
-668304955 19496608
-261422056 -494626745
-475902964 155124241
-277192711 479999734
-125794423 -838427024
110765402 420071245
391483061 -176059514
76069961 -592404806
-226726615 -504089138
391483061 599856712
-286655104 224515123
782595305 82579228
-658842562 205590337
353633489 133045324
-160489864 817491751
-400203820 363296887
-43787017 435841900
88686485 303368398
612272231 360142756
-315042283 -668103950
-91098982 -746957225
120227795 -731186570
-368662510 -488318483
530264825 -169751252
776287043 208744468
113919533 -308533016
-40632886 924732205
-800778457 -106668632
-255113794 224515123
-510598405 404300590
-482211226 -362153243
66607568 748100869
-658842562 -317995409
397791323 -560863496
382020668 350680363
-643071907 309676660
385174799 -548246972
593347445 -12044702
-406512082 401146459
385174799 536774092
233776511 -598713068
445103288 -324303671
293705000 -444160649
-207801829 -762727880
523956563 -289608230
-160489864 -721724177
539727218 -185521907
-75328327 221360992
-359200117 57346180
413561978 -179213645
940301855 -18352964
246393035 423225376
394637192 -387386291
202235201 215052730
672200720 161432503
-368662510 -500935007
3524948 79425097
366250013 467383210
363095882 388529935
-933251959 -49894274
-942714352 28959001
546035480 142507717
-762928885 -163442990
-113177899 435841900
404099585 -541938710
807828353 101504014
-592605811 -239142134
-223572484 -330611933
12987341 934194598
-592605811 120428800
91840616 293906005
-737695837 88887490
126536057 322293184
47682782 129891193
-160489864 514695175
148614974 -835272893
-75328327 76270966
309475655 524157568
-491673619 183511420
-280346842 -135055811
558652004 -261221051
438795026 66808573
-163643995 -655487426
-207801829 -37277750
634351148 -280145837
-390741427 -18352964
-292963366 659785201
76069961 -516705662
388328930 495770389
53991044 -709107653
-154181602 -425235863
732129209 107812276
249547166 420071245
-532677322 79425097
214851725 -106668632
-292963366 -381078029
646967672 211898599
306321524 186665551
599655707 -62510798
-838628029 19496608
167539760 117274669
-122640292 -349536719
826753139 -18352964
590193314 -248604527
177002153 -459931304
-378124903 246594040
-352891855 473691472
-72174196 842724799
101303009 688172380
-567372763 271827088
-668304955 -18352964
-627301252 -191830169
751053995 -201292562
-387587296 256056433
-570526894 -317995409
760516388 92041621
-617838859 57346180
-144719209 795412834
457719812 388529935
-34324624 -116131025
85532354 514695175
183310415 6880084
-75328327 -661795688
-163643995 -12044702
-333967069 543082354
35066258 -437852387
230622380 -204446693
6679079 -756419618
788903567 -87743846
246393035 -81435584
826753139 -100360370
-617838859 158278372
-31170493 -365307374
60299306 -185521907
3524948 186665551
-542139715 -138209942
-497981881 -56202536
214851725 -119285156
-390741427 429533638
-210955960 451612555
-365508379 -112976894
546035480 432687769
-611530597 82579228
255855428 489462127
-185722912 -324303671
218005856 -53048405
161231498 -179213645
205389332 -109822763
-904864780 -53048405
-198339436 -734340701
-573681025 44729656
-523214929 -321149540
744745733 -213909086
662738327 -119285156
-192031174 -519859793
-485365357 -447314780
-567372763 -251758658
57145175 -699645260
50836913 -207600824
-233034877 -579788282
656430065 -81435584
593347445 120428800
-160489864 -765882011
-144719209 -396848684
-775545409 145661848
-425436868 -179213645
-62711803 404300590
-214110091 593548450
12987341 -541938710
312629786 489462127
53991044 10034215
438795026 -141364073
-245651401 -434698256
391483061 -573480020
-583143418 -400002815
-816549112 79425097
-119486161 114120538
460873943 372759280
-122640292 861649585
-466440571 347526232
-406512082 300214267
145460843 593548450
378866537 -56202536
-65865934 565161271
-333967069 -270683444
-210955960 -147672335
416716109 391684066
372558275 107812276
-699846265 -5736440
-280346842 659785201
536573087 -396848684
369404144 -46740143
-34324624 -570325889
224314118 584086057
-185722912 -772190273
290550869 517849306
-305579890 -330611933
-116332030 -330611933
-482211226 521003437
202235201 -535630448
410407847 19496608
208543463 -737494832
694279637 246594040
-412820344 -507243269
-337121200 -147672335
243238904 628243891
-179414650 -677566343
-538985584 -317995409
-816549112 161432503
281088476 -116131025
370817 -939359216
-933251959 -56202536
-384433165 202436206
-5937445 -18352964
930839462 -59356667
221159987 246594040
498723515 -119285156
211697594 180357289
277934345 530465830
287396738 -166597121
25603865 505232782
-447515785 51037918
-264576187 -523013924
653275934 -8890571
-655688431 -150826466
-428590999 498924520
378866537 -422081732
214851725 732330214
-532677322 243439909
394637192 -526168055
-97407244 -463085435
85532354 -191830169
-97407244 735484345
476644598 -27815357
-97407244 773333917
69761699 -548246972
-97407244 -639716771
-333967069 -169751252
183310415 -131901680
930839462 10034215
571268528 -109822763
-381279034 -368461505
-497981881 -150826466
101303009 221360992
-267730318 685018249
-188877043 -787960928
-220418353 246594040
836215532 -8890571
-229880746 584086057
-472748833 -308533016
-198339436 325447315
-2783314 249748171
-747158230 136199455
252701297 259210564
35066258 -223371479
50836913 700788904
154923236 -828964631
-646226038 -299070623
9833210 -109822763
-488519488 41575525
-444361654 -217063217
-192031174 331755577
135998450 571469533
-91098982 476845603
681663113 -194984300
782595305 63654442
372558275 -491472614
-81636589 -100360370
50836913 -933050954
158077367 694480642
25603865 776488048
-696692134 -280145837
-176260519 -119285156
265317821 240285778
-441207523 -144518204
63453437 -586096544
315783917 -598713068
-529523191 -226525610
3524948 -967746395
-255113794 230823385
-671459086 -78281453
47682782 -412619339
135998450 590394319
-15399838 457920817
28757996 577777795
161231498 -431544125
359941751 139353586
-185722912 -513551531
233776511 -68819060
300013262 -217063217
669046589 -308533016
110765402 -147672335
851986187 82579228
-125794423 416917114
-147873340 211898599
-466440571 170894896
-728233444 268672957
722666816 230823385
341016965 -94052108
-176260519 139353586
6679079 177203158
-53249410 621935629
-374970772 -261221051
372558275 423225376
63453437 -459931304
255855428 -500935007
-62711803 278135350
-740849968 205590337
218005856 -27815357
-529523191 442150162
-15399838 -513551531
-665150824 54192049
-428590999 -491472614
-602068204 192973813
-324504676 552544747
-504290143 126737062
-368662510 331755577
142306712 -2582309
66607568 -778498535
322092179 517849306
-34324624 325447315
284242607 -497780876
-302425759 297060136
732129209 -18352964
145460843 688172380
353633489 -43586012
-264576187 -18352964
123381926 495770389
-160489864 -513551531
25603865 -169751252
-674613217 -169751252
-264576187 158278372
-397049689 -586096544
-598914073 -327457802
-822857374 22650739
710050292 -46740143
60299306 -759573749
410407847 341217970
-69020065 719713690
-368662510 -267529313
-904864780 -84589715
139152581 322293184
117073664 590394319
-456978178 79425097
-333967069 -308533016
35066258 521003437
265317821 -434698256
-658842562 -8890571
-84790720 -614483723
274780214 -683874605
634351148 218206861
164385629 -131901680
732129209 -24661226
473490467 -188676038
747899864 -40431881
-403357951 555698878
-299271628 -267529313
514494170 148815979
-163643995 139353586
281088476 -538784579
694279637 -100360370
25603865 486307996
180156284 363296887
25603865 -68819060
634351148 -217063217
-469594702 -21507095
-788161933 -138209942
-28016362 735484345
-78482458 773333917
331554572 -343228457
322092179 -125593418
-330812938 -210754955
227468249 625089760
-138410947 454766686
-302425759 -138209942
28757996 -854197679
-415974475 -276991706
-415974475 486307996
-239343139 -182367776
-639917776 -223371479
164385629 -762727880
-274038580 344372101
-43787017 -321149540
-53249410 407454721
-56403541 467383210
-46941148 754409131
-144719209 618781498
-333967069 -119285156
-324504676 558853009
-270884449 -365307374
-9091576 268672957
-233034877 -453623042
164385629 751255000
177002153 63654442
615426362 363296887
-267730318 -179213645
293705000 -160288859
590193314 274981219
38220389 -630254378
-693538003 13188346
221159987 562007140
-378124903 473691472
126536057 852187192
-147873340 -261221051
-554756239 -422081732
236930642 413762983
98148878 -664949819
-24862231 -617637854
-169952257 114120538
460873943 -226525610
-182568781 -655487426
-384433165 -119285156
-151027471 297060136
-185722912 211898599
-712462789 202436206
25603865 -232833872
255855428 186665551
-147873340 -778498535
719512685 221360992
-586297549 -264375182
719512685 -106668632
303167393 88887490
-646226038 142507717
615426362 369605149
-144719209 -611329592
117073664 -450468911
-422282737 473691472
-431745130 -34123619
-182568781 -579788282
76069961 315984922
-78482458 -40431881
-318196414 325447315
-12245707 -630254378
57145175 -687028736
47682782 754409131
91840616 438996031
429332633 309676660
880373366 -71973191
12987341 -888893120
-12245707 -579788282
205389332 -84589715
82378223 -712261784
-113177899 -138209942
-50095279 744946738
129690188 -122439287
653275934 256056433
-201493567 -567171758
546035480 306522529
243238904 192973813
546035480 -349536719
-15399838 552544747
170693891 637706284
542881349 -434698256
281088476 -557709365
-251959663 744946738
284242607 145661848
-680921479 571822
-289809235 278135350
-56403541 -422081732
-12245707 76270966
-226726615 -560863496
110765402 -286454099
173848022 596702581
962380772 -8890571
-103715506 -349536719
438795026 262364695
-261422056 180357289
117073664 -368461505
-415974475 574623664
-119486161 -169751252
-157335733 -358999112
221159987 486307996
498723515 -138209942
303167393 -384232160
192772808 -488318483
38220389 372759280
382020668 508386913
-860706946 -65664929
-264576187 -661795688
-2783314 -223371479
-759774754 -21507095
-879631732 -53048405
404099585 385375804
50836913 -428389994
-204647698 123582931
-233034877 240285778
514494170 401146459
492415253 -12044702
151769105 -201292562
271626083 139353586
-409666213 536774092
-324504676 -15198833
-37478755 -907817906
-945868483 -5736440
205389332 22650739
-403357951 -365307374
331554572 -46740143
-18553969 757563262
-523214929 -314841278
-138410947 814337620
117073664 -690182867
-324504676 268672957
432486764 3725953
19295603 -775344404
-154181602 779642179
-233034877 -188676038
110765402 735484345
120227795 -352690850
517648301 95195752
-248805532 -646025033
-21708100 -431544125
394637192 363296887
-718771051 -94052108
249547166 -122439287
120227795 789104572
63453437 164586634
489261122 3725953
-198339436 -482010221
199081070 -223371479
-292963366 92041621
262163690 -418927601
650121803 -245450396
571268528 -53048405
-690383872 123582931
618580493 69962704
107611271 -466239566
-113177899 -598713068
265317821 -251758658
91840616 -128747549
-330812938 167740765
-176260519 -485164352
274780214 338063839
211697594 54192049
949764248 22650739
552343742 -8890571
-703000396 -59356667
716358554 268672957
407253716 -65664929
-50095279 -232833872
-46941148 -557709365
-296117497 -138209942
-207801829 675555856
-185722912 495770389
-655688431 233977516
-444361654 445304293
-759774754 -160288859
-296117497 -5736440
435640895 76270966
57145175 530465830
22449734 -513551531
-274038580 -646025033
214851725 164586634
132844319 -857351810
35066258 -810039845
249547166 659785201
-315042283 69962704
227468249 -497780876
-378124903 404300590
66607568 -803731583
-12245707 -743803094
539727218 148815979
-128948554 -217063217
-699846265 107812276
757362257 69962704
148614974 -362153243
-53249410 -116131025
-81636589 -857351810
-349737724 243439909
120227795 126737062
259009559 -43586012
429332633 252902302
-188877043 315984922
441949157 -194984300
353633489 -144518204
505031777 -176059514
-147873340 -141364073
107611271 625089760
50836913 145661848
-684075610 -299070623
192772808 451612555
722666816 211898599
-179414650 180357289
-460132309 271827088
-333967069 139353586
-419128606 199282075
-561064501 -245450396
-21708100 539928223
-318196414 -412619339
-157335733 -377923898
-583143418 388529935
290550869 246594040
508185908 476845603
-573681025 57346180
426178502 -34123619
120227795 -560863496
370817 -157134728
-365508379 51037918
-100561375 215052730
-359200117 208744468
-210955960 -273837575
-422282737 -144518204
640659410 211898599
195926939 38421394
63453437 -838427024
637505279 -333766064
454565681 322293184
-699846265 -232833872
-781853671 -56202536
186464546 -317995409
498723515 76270966
281088476 60500311
252701297 -441006518
-185722912 -128747549
533418956 -273837575
341016965 -548246972
-9091576 -955129871
-368662510 325447315
139152581 372759280
-72174196 -286454099
123381926 -204446693
-595759942 -166597121
656430065 233977516
233776511 -630254378
19295603 334909708
413561978 356988625
-233034877 107812276
460873943 397992328
363095882 -368461505
-34324624 -191830169
445103288 502078651
-409666213 366451018
-870169339 25804870
-34324624 249748171
328400441 492616258
833061401 126737062
-214110091 587240188
-744004099 252902302
227468249 -125593418
325246310 192973813
-501136012 331755577
-81636589 -541938710
-286655104 331755577
315783917 347526232
-318196414 -627100247
363095882 571469533
-113177899 -687028736
587039183 391684066
-305579890 -368461505
-299271628 -299070623
410407847 -12044702
76069961 -264375182
-154181602 -305378885
-103715506 -229679741
482952860 489462127
454565681 -283299968
583885052 -90897977
-737695837 63654442
495569384 -198138431
-747158230 -46740143
621734624 -286454099
429332633 -87743846
-674613217 44729656
-523214929 -289608230
571268528 249748171
-472748833 246594040
-192031174 -488318483
-791316064 192973813
-28016362 148815979
-381279034 -217063217
-573681025 -94052108
-797624326 -172905383
-31170493 688172380
177002153 688172380
864602711 -30969488
-693538003 -119285156
-258267925 -548246972
590193314 -59356667
-516906667 -37277750
-210955960 -488318483
139152581 215052730
514494170 -463085435
609118100 28959001
-428590999 233977516
539727218 -84589715
255855428 -210754955
274780214 -103514501
-491673619 -207600824
53991044 -444160649
788903567 -112976894
199081070 741792607
12987341 -970900526
-24862231 183511420
-472748833 353834494
-53249410 -425235863
-81636589 32113132
388328930 -475701959
290550869 410608852
933993593 51037918
656430065 -213909086
-327658807 252902302
350479358 -65664929
-696692134 -242296265
-658842562 -21507095
-917481304 85733359
350479358 -406311077
31912127 -724878308
199081070 356988625
104457140 -482010221
-813394981 -144518204
-97407244 628243891
-100561375 574623664
-210955960 281289481
-128948554 -519859793
76069961 -901509644
-453824047 278135350
404099585 -100360370
9833210 -923588561
-475902964 306522529
-69020065 -825810500
161231498 -450468911
-491673619 145661848
-557910370 199282075
-50095279 -592404806
211697594 741792607
703742030 85733359
-12245707 107812276
-198339436 779642179
-608376466 28959001
344171096 -482010221
-204647698 117274669
110765402 457920817
113919533 208744468
-56403541 593548450
-630455383 -352690850
-728233444 -21507095
612272231 265518826
-343429462 66808573
-529523191 6880084
-778699540 54192049
-147873340 697634773
110765402 54192049
-289809235 -270683444
186464546 741792607
-469594702 -103514501
221159987 -718570046
-636763645 76270966
243238904 685018249
382020668 -305378885
22449734 -59356667
158077367 334909708
-453824047 372759280
391483061 114120538
47682782 -254912789
-223572484 -412619339
451411550 -179213645
192772808 426379507
514494170 -40431881
271626083 -447314780
186464546 -475701959
-116332030 -362153243
53991044 249748171
432486764 -400002815
583885052 268672957
-182568781 25804870
-226726615 524157568
-475902964 -368461505
79224092 -59356667
-504290143 -49894274
-639917776 274981219
473490467 -485164352
164385629 -806885714
-822857374 -172905383
-346583593 177203158
-425436868 577777795
-9091576 937348729
776287043 -112976894
104457140 438996031
549189611 158278372
132844319 -510397400
268471952 -620791985
445103288 186665551
325246310 -664949819
167539760 -97206239
-873323470 16342477
-365508379 492616258
-289809235 -428389994
25603865 139353586
706896161 -125593418
-233034877 -718570046
-103715506 779642179
-242497270 -576634151
470336336 375913411
517648301 -43586012
-31170493 353834494
-24862231 -403156946
-699846265 -270683444
-624147121 233977516
681663113 25804870
-359200117 -472547828
-832319767 571822
489261122 287597743
284242607 -422081732
-141565078 -254912789
-324504676 60500311
703742030 -40431881
101303009 -352690850
-671459086 -235988003
-280346842 -418927601
-397049689 -516705662
-163643995 -699645260
-103715506 691326511
372558275 -314841278
845677925 19496608
672200720 129891193
312629786 -469393697
861448580 -116131025
41374520 584086057
230622380 672401725
-239343139 -598713068
341016965 -182367776
240084773 -472547828
836215532 85733359
-649380169 202436206
924531200 -46740143
-283500973 -497780876
489261122 281289481
359941751 574623664
-788161933 -163442990
-690383872 155124241
-289809235 587240188
-103715506 325447315
331554572 306522529
6679079 890036764
-554756239 -245450396
-674613217 -43586012
713204423 -144518204
-270884449 650322808
-233034877 -497780876
-494827750 -198138431
700587899 25804870
208543463 -119285156
135998450 678709987
25603865 -220217348
123381926 -734340701
-482211226 3725953
-286655104 -671258081
-75328327 88887490
-453824047 -182367776
-463286440 35267263
-403357951 -535630448
199081070 249748171
514494170 287597743
-611530597 57346180
735283340 243439909
703742030 256056433
-371816641 259210564
864602711 -106668632
-53249410 546236485
520802432 243439909
-674613217 -131901680
-308734021 -497780876
9833210 -235988003
754208126 -34123619
-81636589 -119285156
-321350545 580931926
57145175 -775344404
419870240 -311687147
88686485 662939332
189618677 801721096
-434899261 555698878
-236189008 98349883
-671459086 180357289
-182568781 -472547828
-466440571 322293184
792057698 -141364073
274780214 -248604527
-753466492 92041621
-545293846 268672957
634351148 -40431881
370817 -194984300
416716109 -371615636
-400203820 350680363
-248805532 224515123
-608376466 73116835
-661996693 -5736440
9833210 142507717
618580493 -131901680
-128948554 -235988003
-18553969 341217970
375712406 -418927601
356787620 98349883
-242497270 -387386291
-680921479 126737062
-403357951 -340074326
12987341 -270683444
110765402 -343228457
-113177899 782796310
-308734021 492616258
164385629 353834494
139152581 -724878308
-78482458 432687769
-84790720 691326511
236930642 -482010221
107611271 -169751252
583885052 -330611933
520802432 -166597121
63453437 -926742692
-94253113 -743803094
-151027471 -220217348
429332633 -264375182
98148878 615627367
-397049689 -106668632
246393035 625089760
-40632886 110966407
659584196 -78281453
486106991 467383210
-110023768 -27815357
-343429462 -109822763
28757996 -734340701
132844319 -182367776
-21708100 -90897977
574422659 82579228
-69020065 498924520
356787620 -78281453
-163643995 25804870
16141472 -835272893
41374520 -873122465
287396738 697634773
240084773 240285778
-447515785 479999734
-630455383 -346382588
-693538003 284443612
315783917 650322808
-813394981 25804870
328400441 -560863496
-289809235 416917114
-24862231 517849306
41374520 -810039845
-340275331 -37277750
-31170493 908961550
-261422056 722867821
-315042283 -106668632
511340039 -403156946
50836913 -529322186
334708703 524157568
-50095279 -466239566
-469594702 60500311
-289809235 271827088
-359200117 107812276
-185722912 174049027
-226726615 -49894274
-302425759 -100360370
6679079 -838427024
-245651401 -182367776
-579989287 -163442990
486106991 -314841278
53991044 -393694553
6679079 120428800
-141565078 476845603
-176260519 -731186570
527110694 79425097
-800778457 -68819060
6679079 530465830
-813394981 126737062
-359200117 164586634
482952860 -59356667
113919533 694480642
79224092 792258703
-56403541 -888893120
-333967069 -592404806
296859131 189819682
246393035 303368398
-119486161 -377923898
19295603 940502860
763670519 -125593418
-901710649 38421394
-151027471 360142756
328400441 -630254378
662738327 -131901680
-242497270 28959001
110765402 521003437
-84790720 899499157
-939560221 -24661226
290550869 -554555234
-277192711 511541044
-374970772 287597743
378866537 82579228
-135256816 -526168055
-696692134 180357289
164385629 -497780876
-523214929 366451018
148614974 773333917
158077367 -794269190
634351148 -254912789
829907270 148815979
-422282737 -157134728
429332633 120428800
861448580 -27815357
508185908 192973813
-59557672 590394319
-169952257 -94052108
50836913 442150162
-390741427 -422081732
-753466492 -166597121
173848022 -317995409
482952860 -242296265
-264576187 -264375182
-497981881 145661848
290550869 662939332
-352891855 76270966
16141472 22650739
804674222 -153980597
-163643995 328601446
-860706946 73116835
-860706946 -27815357
-28016362 -816348107
281088476 -431544125
-409666213 -466239566
700587899 -112976894
-378124903 -428389994
306321524 -53048405
432486764 -469393697
-687229741 -49894274
-352891855 -573480020
-274038580 -242296265
-646226038 22650739
476644598 -374769767
271626083 -346382588
-649380169 -182367776
35066258 -299070623
-62711803 -258066920
246393035 372759280
66607568 -84589715
634351148 -198138431
694279637 32113132
255855428 691326511
-289809235 -358999112
-15399838 -210754955
-122640292 41575525
-182568781 -661795688
-592605811 -12044702
-12245707 297060136
41374520 98349883
117073664 -97206239
268471952 -90897977
-598914073 -194984300
-195185305 233977516
218005856 281289481
-384433165 -516705662
353633489 -453623042
12987341 322293184
91840616 659785201
678508982 -147672335
773132912 66808573
388328930 -400002815
-352891855 -390540422
602809838 243439909
224314118 -551401103
224314118 -431544125
-97407244 552544747
-233034877 164586634
-163643995 732330214
259009559 6880084
284242607 599856712
687971375 202436206
-340275331 656631070
63453437 360142756
-740849968 -65664929
-737695837 196127944
-456978178 514695175
9833210 470537341
-166798126 -690182867
-37478755 341217970
703742030 243439909
331554572 129891193
-100561375 681864118
-5937445 -523013924
9833210 678709987
-349737724 407454721
6679079 517849306
-50095279 -863660072
-583143418 60500311
-292963366 539928223
117073664 -242296265
-397049689 -548246972
-229880746 -292762361
391483061 208744468
98148878 -437852387
252701297 -220217348
-166798126 678709987
489261122 -374769767
296859131 656631070
-545293846 10034215
-248805532 -627100247
-422282737 -466239566
-494827750 73116835
-128948554 -412619339
-210955960 678709987
-84790720 211898599
-103715506 205590337
-655688431 -62510798
-321350545 454766686
177002153 -567171758
107611271 -769036142
126536057 -731186570
-15399838 -393694553
-37478755 145661848
-100561375 334909708
31912127 517849306
-472748833 379067542
508185908 -135055811
662738327 -49894274
372558275 587240188
-362354248 -324303671
-242497270 -15198833
-835473898 -71973191
-274038580 -324303671
388328930 268672957
-122640292 -841581155
177002153 782796310
520802432 -267529313
287396738 -15198833
69761699 625089760
-226726615 76270966
691125506 -172905383
495569384 -135055811
-501136012 47883787
57145175 290751874
476644598 268672957
820444877 -163442990
523956563 297060136
-283500973 13188346
82378223 233977516
-447515785 265518826
-450669916 186665551
662738327 -5736440
88686485 -94052108
-567372763 360142756
161231498 155124241
-349737724 167740765
-302425759 88887490
363095882 249748171
-157335733 -649179164
120227795 -75127322
-226726615 -68819060
549189611 397992328
-110023768 438996031
-138410947 656631070
486106991 63654442
-198339436 -387386291
-248805532 596702581
-141565078 741792607
-207801829 662939332
-210955960 167740765
359941751 -485164352
-602068204 -362153243
-62711803 536774092
-409666213 19496608
3524948 -627100247
754208126 54192049
517648301 164586634
-349737724 -463085435
145460843 -567171758
28757996 60500311
-687229741 6880084
123381926 224515123
47682782 830108275
-390741427 -37277750
-116332030 -292762361
-160489864 -746957225
-188877043 334909708
-545293846 -387386291
306321524 -254912789
-5937445 -548246972
-479057095 -207600824
271626083 -289608230
-239343139 688172380
-409666213 265518826
-617838859 334909708
-832319767 -56202536
60299306 -917280299
-188877043 -358999112
612272231 315984922
-113177899 555698878
-516906667 -289608230
-397049689 -472547828
-125794423 183511420
760516388 117274669
366250013 -478856090
672200720 66808573
227468249 -724878308
158077367 713405428
230622380 -728032439
385174799 385375804
-160489864 -450468911
205389332 -469393697
-333967069 372759280
-132102685 391684066
50836913 -30969488
-362354248 -545092841
-671459086 199282075
520802432 -368461505
-542139715 278135350
66607568 -860505941
-646226038 98349883
-643071907 177203158
110765402 344372101
448257419 -144518204
-31170493 845878930
167539760 -601867199
135998450 -387386291
-362354248 363296887
-103715506 -248604527
-434899261 -100360370
91840616 849033061
271626083 -384232160
-330812938 -292762361
31912127 681864118
-428590999 -68819060
293705000 -248604527
-270884449 353834494
344171096 451612555
76069961 114120538
-444361654 281289481
322092179 -548246972
268471952 457920817
-311888152 -116131025
218005856 -128747549
-315042283 101504014
691125506 41575525
369404144 521003437
12987341 -276991706
-614684728 -2582309
-422282737 -346382588
334708703 303368398
-226726615 -390540422
255855428 470537341
221159987 170894896
-359200117 -441006518
-97407244 495770389
183310415 -422081732
-128948554 -507243269
-617838859 51037918
728975078 -153980597
-456978178 -65664929
66607568 -690182867
-564218632 325447315
-327658807 404300590
63453437 -636562640
145460843 -668103950
-589451680 287597743
-147873340 855341323
-188877043 662939332
587039183 -239142134
-327658807 -144518204
-50095279 423225376
-447515785 -258066920
139152581 833262406
6679079 -737494832
-346583593 -49894274
47682782 -803731583
148614974 -614483723
240084773 -743803094
312629786 -172905383
615426362 -135055811
-592605811 -270683444
293705000 -349536719
-340275331 -560863496
-728233444 256056433
460873943 -30969488
577576790 -179213645
-163643995 808029358
470336336 -400002815
457719812 375913411
-119486161 612473236
259009559 -258066920
-94253113 435841900
-608376466 -172905383
650121803 -239142134
6679079 259210564
69761699 -769036142
-576835156 394838197
-53249410 199282075
268471952 85733359
180156284 -15198833
44528651 -264375182
744745733 177203158
-239343139 -428389994
-359200117 -396848684
12987341 -851043548
429332633 -459931304
41374520 703943035
-381279034 -538784579
366250013 -258066920
-113177899 133045324
142306712 41575525
476644598 237131647
517648301 -453623042
476644598 438996031
-545293846 -116131025
-564218632 10034215
631197017 341217970
-214110091 -586096544
587039183 -24661226
44528651 -756419618
117073664 -343228457
-9091576 218206861
-296117497 347526232
747899864 -135055811
189618677 -567171758
227468249 423225376
482952860 -418927601
322092179 177203158
-270884449 391684066
-195185305 -314841278
356787620 -551401103
413561978 -431544125
-91098982 -740648963
-450669916 388529935
6679079 757563262
-128948554 -65664929
328400441 303368398
810982484 -21507095
486106991 95195752
233776511 -554555234
-239343139 -62510798
820444877 19496608
-233034877 -384232160
249547166 369605149
-324504676 -456777173
410407847 -276991706
113919533 -125593418
-163643995 -447314780
-97407244 -418927601
-267730318 174049027
-220418353 -630254378
-813394981 133045324
-226726615 473691472
-144719209 366451018
-422282737 19496608
555497873 -245450396
-393895558 -513551531
-829165636 129891193
-835473898 123582931
378866537 -106668632
694279637 221360992
88686485 473691472
88686485 -302224754
-453824047 -270683444
378866537 259210564
-605222335 246594040
470336336 369605149
-504290143 -441006518
-535831453 -24661226
-393895558 -286454099
-236189008 -40431881
145460843 -523013924
236930642 571469533
-920635435 -56202536
590193314 -198138431
523956563 571822
-639917776 224515123
35066258 773333917
-21708100 350680363
199081070 489462127
590193314 -317995409
-144719209 -276991706
-166798126 735484345
-387587296 -78281453
-595759942 -330611933
-671459086 22650739
-434899261 -270683444
328400441 410608852
-195185305 -321149540
-422282737 303368398
-173106388 363296887
-37478755 -693336998
240084773 562007140
419870240 363296887
255855428 -734340701
-422282737 -100360370
35066258 -2582309
908760545 51037918
-614684728 104658145
347325227 -327457802
-116332030 -595558937
-274038580 -418927601
-684075610 230823385
31912127 -485164352
-315042283 -630254378
145460843 379067542
-324504676 -116131025
370817 -264375182
-510598405 -138209942
41374520 -437852387
76069961 -62510798
773132912 -71973191
486106991 271827088
-898556518 85733359
-696692134 -204446693
-425436868 -71973191
-542139715 -220217348
265317821 177203158
328400441 32113132
66607568 773333917
-308734021 -144518204
-264576187 51037918
-472748833 -523013924
88686485 -485164352
88686485 618781498
741591602 47883787
-195185305 -409465208
353633489 19496608
-24862231 461074948
-84790720 470537341
-179414650 249748171
397791323 164586634
-154181602 -784806797
-251959663 -655487426
-147873340 -784806797
-18553969 246594040
-280346842 -27815357
795211829 -100360370
303167393 315984922
-501136012 -223371479
785749436 -166597121
-356045986 483153865
243238904 -166597121
69761699 795412834
183310415 719713690
-494827750 85733359
85532354 -40431881
148614974 230823385
-135256816 -204446693
722666816 180357289
240084773 -687028736
653275934 -217063217
-378124903 221360992
-624147121 -295916492
221159987 145661848
-368662510 274981219
76069961 448458424
-482211226 28959001
224314118 -721724177
861448580 -84589715
-223572484 -343228457
57145175 -907817906
-299271628 -261221051
199081070 -217063217
523956563 32113132
-46941148 -620791985
-447515785 -415773470
-750312361 -75127322
315783917 479999734
-438053392 293906005
243238904 -450468911
233776511 599856712
432486764 -166597121
-579989287 -157134728
382020668 16342477
-333967069 612473236
-305579890 -235988003
101303009 278135350
397791323 341217970
117073664 -746957225
-674613217 19496608
347325227 -5736440
-100561375 492616258
-40632886 -753265487
410407847 101504014
-233034877 -276991706
-84790720 -494626745
-138410947 -661795688
-24862231 -504089138
-450669916 -2582309
-557910370 388529935
426178502 388529935
410407847 -295916492
416716109 88887490
-908018911 -30969488
486106991 145661848
-463286440 470537341
448257419 -62510798
148614974 192973813
-157335733 473691472
-434899261 -485164352
-43787017 -188676038
154923236 -810039845
-475902964 -431544125
331554572 -248604527
25603865 864803716
107611271 644014546
609118100 -103514501
186464546 -412619339
479798729 -415773470
76069961 -844735286
-267730318 -608175461
552343742 -53048405
732129209 -157134728
-390741427 -491472614
-119486161 593548450
-65865934 874266109
-122640292 -179213645
334708703 593548450
22449734 363296887
-520060798 -431544125
728975078 -15198833
-87944851 -649179164
-639917776 -204446693
404099585 -112976894
-576835156 60500311
-475902964 243439909
177002153 467383210
372558275 -403156946
795211829 -56202536
-261422056 552544747
369404144 274981219
236930642 -84589715
546035480 -437852387
-485365357 -125593418
-425436868 300214267
757362257 -125593418
-608376466 -109822763
-447515785 -81435584
151769105 700788904
-810240850 -185521907
-356045986 -425235863
561806135 -106668632
315783917 -523013924
423024371 170894896
126536057 101504014
151769105 -731186570
-160489864 823800013
-210955960 16342477
-706154527 252902302
-210955960 -210754955
224314118 401146459
337862834 300214267
221159987 461074948
6679079 -239142134
-460132309 467383210
416716109 290751874
-567372763 221360992
-277192711 -346382588
-507444274 -103514501
-166798126 659785201
60299306 -873122465
498723515 -352690850
-759774754 -135055811
-135256816 -71973191
-100561375 -447314780
829907270 3725953
687971375 196127944
-564218632 -362153243
110765402 -601867199
-485365357 -459931304
-841782160 60500311
202235201 -762727880
154923236 653476939
464028074 -261221051
-12245707 -699645260
-368662510 123582931
-444361654 382221673
-192031174 -141364073
-40632886 729176083
173848022 703943035
-233034877 -226525610
-529523191 63654442
-62711803 120428800
539727218 426379507
495569384 -406311077
-485365357 -220217348
-302425759 -693336998
82378223 757563262
-201493567 -649179164
-132102685 -308533016
407253716 -456777173
-34324624 489462127
35066258 192973813
-551602108 268672957
407253716 489462127
-378124903 435841900
164385629 -586096544
624888755 -163442990
-65865934 760717393
-400203820 338063839
287396738 -601867199
-438053392 110966407
-397049689 63654442
-50095279 574623664
300013262 -53048405
-450669916 47883787
684817244 129891193
41374520 66808573
-598914073 -321149540
558652004 98349883
-87944851 625089760
350479358 161432503
-324504676 -53048405
-441207523 -18352964
-236189008 -235988003
117073664 823800013
-813394981 -75127322
-128948554 136199455
-157335733 -131901680
252701297 -321149540
-24862231 227669254
94994747 -838427024
760516388 -160288859
19295603 -787960928
-116332030 -166597121
-359200117 158278372
334708703 -220217348
337862834 104658145
132844319 -636562640
747899864 161432503
467182205 164586634
296859131 -592404806
123381926 514695175
-867015208 -46740143
388328930 47883787
-542139715 -441006518
-100561375 839570668
-400203820 218206861
-431745130 -551401103
57145175 114120538
271626083 694480642
98148878 432687769
265317821 -680720474
-53249410 -652333295
-236189008 123582931
76069961 -819502238
309475655 656631070
44528651 669247594
-734541706 186665551
-873323470 -27815357
-318196414 584086057
558652004 382221673
167539760 464229079
-43787017 571822
370817 189819682
-526369060 28959001
-772391278 41575525
-788161933 101504014
-46941148 -892047251
-5937445 88887490
624888755 284443612
-400203820 60500311
-138410947 322293184
-21708100 710251297
-570526894 -179213645
-277192711 -687028736
-567372763 -333766064
25603865 158278372
-453824047 107812276
-261422056 741792607
520802432 306522529
47682782 -223371479
-469594702 -229679741
91840616 760717393
16141472 798566965
-453824047 517849306
-781853671 -119285156
-390741427 19496608
-173106388 -267529313
429332633 88887490
763670519 19496608
-144719209 145661848
769978781 196127944
-236189008 -753265487
53991044 470537341
785749436 47883787
328400441 177203158
-756620623 -18352964
706896161 -43586012
-516906667 -94052108
501877646 -229679741
665892458 319139053
536573087 -100360370
896144021 -68819060
672200720 -204446693
69761699 -295916492
-699846265 -220217348
473490467 -327457802
161231498 -116131025
-504290143 -264375182
-633609514 249748171
337862834 -324303671
-652534300 192973813
9833210 596702581
44528651 -12044702
135998450 186665551
-157335733 303368398
284242607 606164974
-740849968 211898599
678508982 -179213645
151769105 -220217348
656430065 -264375182
640659410 205590337
31912127 101504014
810982484 -166597121
438795026 -538784579
722666816 186665551
259009559 -308533016
612272231 177203158
-258267925 -258066920
-904864780 16342477
306321524 445304293
-43787017 -951975740
-346583593 76270966
221159987 -12044702
555497873 -308533016
-40632886 -671258081
-69020065 13188346
-182568781 328601446
120227795 700788904
-31170493 -718570046
378866537 -144518204
-434899261 -516705662
-116332030 817491751
325246310 -311687147
-185722912 571469533
-501136012 293906005
470336336 -444160649
161231498 -254912789
-267730318 -305378885
558652004 -343228457
180156284 230823385
-163643995 -371615636
-94253113 505232782
-343429462 85733359
-147873340 -286454099
53991044 -608175461
-520060798 470537341
227468249 51037918
419870240 92041621
35066258 741792607
148614974 331755577
-725079313 107812276
378866537 177203158
-204647698 659785201
-665150824 16342477
76069961 -245450396
28757996 16342477
-501136012 85733359
-245651401 -5736440
255855428 -84589715
397791323 82579228
766824650 98349883
-188877043 13188346
-65865934 3725953
66607568 -469393697
372558275 410608852
-151027471 -630254378
479798729 -125593418
404099585 227669254
-614684728 60500311
9833210 -185521907
602809838 -217063217
-434899261 -340074326
634351148 174049027
-709308658 66808573
-125794423 -466239566
555497873 -194984300
25603865 63654442
300013262 -393694553
363095882 -494626745
454565681 164586634
-920635435 76270966
318938048 -280145837
-785007802 -34123619
-592605811 6880084
-305579890 281289481
167539760 363296887
315783917 662939332
76069961 -390540422
66607568 -866814203
-217264222 495770389
243238904 -664949819
-34324624 -198138431
441949157 -548246972
378866537 -358999112
-69020065 -56202536
85532354 546236485
697433768 22650739
-469594702 -191830169
255855428 -8890571
533418956 -368461505
637505279 -169751252
63453437 625089760
-456978178 54192049
-255113794 -330611933
271626083 -403156946
-384433165 246594040
69761699 -422081732
-343429462 -494626745
72915830 186665551
-43787017 -510397400
284242607 315984922
612272231 215052730
-485365357 -112976894
-125794423 133045324
-59557672 -412619339
-292963366 413762983
271626083 -636562640
233776511 530465830
9833210 -141364073
-438053392 230823385
-34324624 476845603
621734624 -59356667
-340275331 -441006518
-759774754 180357289
-141565078 748100869
47682782 -879430727
-28016362 344372101
523956563 -131901680
-132102685 -787960928
448257419 290751874
60299306 621935629
495569384 -261221051
255855428 136199455
16141472 685018249
546035480 -109822763
583885052 331755577
-715616920 249748171
-731387575 158278372
-125794423 410608852
110765402 -873122465
-141565078 577777795
325246310 603010843
-270884449 -251758658
-545293846 -437852387
-258267925 738638476
-151027471 -75127322
634351148 243439909
-21708100 167740765
98148878 129891193
571268528 -166597121
167539760 54192049
161231498 237131647
-204647698 -191830169
-5937445 69962704
-579989287 -68819060
-482211226 -343228457
259009559 732330214
609118100 104658145
-356045986 552544747
-207801829 -56202536
-535831453 410608852
-362354248 293906005
-520060798 148815979
435640895 -232833872
22449734 905807419
555497873 -169751252
366250013 215052730
-639917776 -84589715
227468249 -668103950
924531200 47883787
-479057095 -188676038
151769105 177203158
101303009 -226525610
195926939 530465830
82378223 -346382588
-614684728 -34123619
205389332 -141364073
180156284 98349883
-526369060 -412619339
-324504676 -153980597
-270884449 -258066920
-84790720 -538784579
353633489 227669254
-56403541 19496608
-393895558 -336920195
-633609514 142507717
-822857374 -135055811
-595759942 136199455
489261122 -267529313
-251959663 524157568
-113177899 19496608
113919533 322293184
-280346842 -387386291
681663113 44729656
41374520 161432503
-188877043 -415773470
549189611 341217970
429332633 -270683444
53991044 104658145
-18553969 -895201382
-352891855 57346180
558652004 -317995409
-438053392 -526168055
-258267925 170894896
-97407244 -475701959
72915830 735484345
-589451680 -248604527
252701297 536774092
123381926 -746957225
385174799 284443612
779441174 41575525
-479057095 -138209942
378866537 -276991706
183310415 744946738
419870240 344372101
315783917 580931926
-53249410 -835272893
423024371 -308533016
-813394981 -37277750
628042886 180357289
-463286440 -185521907
-381279034 -229679741
28757996 451612555
259009559 -68819060
-12245707 416917114
110765402 -280145837
-485365357 -283299968
-15399838 577777795
16141472 331755577
41374520 243439909
-5937445 984660694
-356045986 -179213645
-753466492 -71973191
-75328327 -762727880
-182568781 -56202536
195926939 404300590
-251959663 -157134728
69761699 568315402
-264576187 -649179164
-15399838 312830791
-5937445 309676660
236930642 -65664929
-425436868 155124241
-46941148 -166597121
370817 290751874
315783917 486307996
-778699540 -27815357
546035480 -53048405
-141565078 -683874605
315783917 -87743846
214851725 -630254378
-151027471 95195752
691125506 256056433
-113177899 -737494832
546035480 10034215
-97407244 899499157
347325227 -169751252
-646226038 -235988003
60299306 -500935007
-132102685 107812276
829907270 28959001
-132102685 88887490
69761699 631398022
-340275331 309676660
665892458 79425097
-53249410 760717393
-176260519 776488048
-110023768 -860505941
-81636589 360142756
400945454 -97206239
-46941148 -21507095
-21708100 552544747
681663113 -207600824
-50095279 713405428
331554572 -78281453
25603865 322293184
-441207523 347526232
101303009 196127944
454565681 360142756
-18553969 139353586
-901710649 -30969488
-176260519 -157134728
-84790720 -15198833
-94253113 726021952
577576790 407454721
-296117497 372759280
848832056 -103514501
296859131 -605021330
375712406 521003437
845677925 6880084
370817 536774092
-46941148 849033061
-463286440 426379507
-532677322 123582931
356787620 104658145
85532354 -78281453
662738327 101504014
-214110091 215052730
-488519488 420071245
-841782160 -103514501
-34324624 552544747
-538985584 104658145
536573087 177203158
-538985584 -84589715
-220418353 -447314780
-497981881 13188346
965534903 6880084
249547166 22650739
110765402 338063839
-551602108 -198138431
-147873340 -734340701
66607568 -702799391
-106869637 -642870902
-21708100 -444160649
-43787017 -441006518
476644598 432687769
-169952257 789104572
-299271628 -242296265
356787620 -2582309
6679079 -182367776
-747158230 -242296265
192772808 -343228457
306321524 -128747549
186464546 -248604527
451411550 16342477
91840616 792258703
482952860 -46740143
-292963366 628243891
-2783314 981506563
-469594702 -109822763
-778699540 -191830169
842523794 -147672335
-352891855 631398022
508185908 -109822763
-327658807 543082354
101303009 -579788282
271626083 347526232
-283500973 -333766064
-914327173 -56202536
-239343139 170894896
-37478755 309676660
-255113794 73116835
899298152 -15198833
38220389 555698878
530264825 -119285156
-62711803 309676660
-135256816 426379507
347325227 215052730
769978781 -207600824
-441207523 -87743846
-374970772 621935629
135998450 -810039845
-163643995 353834494
-248805532 -488318483
-513752536 54192049
-564218632 401146459
-876477601 -30969488
-378124903 530465830
-472748833 -194984300
-529523191 309676660
132844319 189819682
-34324624 -835272893
612272231 82579228
-292963366 -153980597
-255113794 274981219
-280346842 -431544125
-441207523 -245450396
271626083 -466239566
517648301 -24661226
-450669916 -223371479
158077367 593548450
265317821 -106668632
173848022 508386913
-94253113 246594040
-69020065 -245450396
148614974 73116835
341016965 366451018
-608376466 -185521907
-680921479 63654442
754208126 148815979
-778699540 60500311
-636763645 366451018
-327658807 -504089138
-299271628 199282075
-116332030 -519859793
773132912 98349883
-926943697 -12044702
-72174196 -355844981
-229880746 464229079
208543463 -699645260
-132102685 858495454
173848022 161432503
-255113794 457920817
-356045986 -608175461
-141565078 -841581155
246393035 290751874
785749436 -141364073
-302425759 -283299968
195926939 215052730
303167393 498924520
186464546 495770389
249547166 -317995409
-283500973 19496608
-311888152 249748171
-78482458 199282075
-535831453 38421394
110765402 155124241
240084773 -497780876
-400203820 584086057
79224092 -267529313
-598914073 347526232
-125794423 511541044
609118100 -2582309
-734541706 -229679741
615426362 3725953
-419128606 -166597121
-122640292 -217063217
-412820344 401146459
-409666213 208744468
-78482458 -267529313
107611271 183511420
-346583593 -377923898
-573681025 -49894274
769978781 139353586
-65865934 -721724177
-267730318 66808573
605963969 -18352964
161231498 -570325889
271626083 -441006518
-91098982 -412619339
69761699 574623664
741591602 -179213645
-318196414 514695175
-302425759 650322808
315783917 -642870902
331554572 -286454099
-151027471 -636562640
199081070 104658145
303167393 44729656
-277192711 -119285156
-169952257 -743803094
659584196 28959001
564960266 180357289
-214110091 322293184
-661996693 -75127322
293705000 262364695
-867015208 3725953
170693891 -87743846
268471952 -198138431
637505279 196127944
-37478755 -806885714
-967947400 -2582309
63453437 57346180
-53249410 47883787
-176260519 126737062
-53249410 356988625
587039183 -12044702
662738327 126737062
255855428 -78281453
-472748833 -295916492
-12245707 -548246972
-652534300 186665551
-614684728 -135055811
-381279034 -147672335
98148878 571469533
255855428 -532476317
6679079 -888893120
94994747 505232782
419870240 464229079
31912127 372759280
624888755 -283299968
-106869637 259210564
-182568781 -100360370
-289809235 13188346
-507444274 142507717
161231498 249748171
290550869 -289608230
192772808 -103514501
520802432 -412619339
85532354 287597743
-176260519 151970110
129690188 861649585
195926939 -617637854
719512685 -270683444
-147873340 -122439287
-400203820 249748171
-239343139 101504014
281088476 -469393697
-769237147 233977516
-233034877 599856712
-2783314 338063839
-624147121 -232833872
243238904 -469393697
-321350545 -302224754
-245651401 -693336998
284242607 -352690850
180156284 243439909
-113177899 158278372
-119486161 -705953522
271626083 -94052108
-725079313 240285778
-526369060 10034215
107611271 -239142134
-214110091 -258066920
-340275331 -497780876
719512685 25804870
25603865 -94052108
-728233444 -147672335
91840616 -469393697
145460843 215052730
-324504676 -59356667
-31170493 -636562640
719512685 120428800
-113177899 -800577452
274780214 -418927601
-5937445 -851043548
3524948 363296887
-229880746 -305378885
126536057 -415773470
-545293846 -254912789
590193314 161432503
-141565078 -784806797
-895402387 44729656
-668304955 259210564
378866537 -119285156
-400203820 451612555
-381279034 495770389
117073664 -620791985
-412820344 464229079
129690188 -34123619
192772808 -400002815
-643071907 -213909086
350479358 -526168055
-504290143 -365307374
-210955960 -664949819
429332633 410608852
328400441 606164974
117073664 -362153243
356787620 420071245
-239343139 681864118
-2783314 3725953
-15399838 -90897977
-788161933 51037918
142306712 319139053
192772808 -349536719
63453437 -352690850
-447515785 -62510798
-84790720 110966407
-305579890 350680363
-548447977 189819682
-456978178 3725953
-233034877 252902302
337862834 577777795
-50095279 69962704
19295603 448458424
22449734 -147672335
542881349 44729656
-529523191 -352690850
-94253113 -888893120
-627301252 -311687147
650121803 227669254
-324504676 174049027
-378124903 454766686
-753466492 224515123
-15399838 -803731583
252701297 -87743846
104457140 -860505941
-706154527 -201292562
624888755 -12044702
-412820344 -280145837
-911173042 -34123619
637505279 -12044702
-210955960 760717393
370817 -762727880
650121803 -30969488
508185908 -46740143
-169952257 -176059514
161231498 -765882011
60299306 -406311077
331554572 -400002815
47682782 237131647
441949157 -245450396
546035480 356988625
-737695837 265518826
-210955960 666093463
-12245707 864803716
-406512082 -317995409
126536057 429533638
479798729 233977516
53991044 -873122465
-2783314 161432503
-611530597 -276991706
-119486161 467383210
-472748833 51037918
568114397 -245450396
546035480 -34123619
-602068204 -229679741
211697594 -210754955
205389332 413762983
-403357951 -283299968
227468249 -762727880
293705000 66808573
-81636589 -194984300
-277192711 -617637854
426178502 325447315
-753466492 -141364073
-680921479 221360992
-277192711 -674412212
164385629 -819502238
-15399838 407454721
-50095279 -384232160
117073664 413762983
290550869 -144518204
-251959663 -737494832
-378124903 309676660
170693891 -49894274
432486764 -2582309
-785007802 205590337
-406512082 -135055811
-740849968 262364695
-889094125 -24661226
126536057 435841900
135998450 205590337
221159987 19496608
66607568 -412619339
132844319 757563262
337862834 -500935007
476644598 -343228457
-179414650 -374769767
-223572484 754409131
-340275331 -567171758
-163643995 738638476
132844319 -605021330
265317821 530465830
-321350545 315984922
-81636589 196127944
-195185305 593548450
899298152 -78281453
-422282737 517849306
-374970772 -185521907
287396738 123582931
394637192 -292762361
388328930 420071245
-283500973 233977516
429332633 423225376
810982484 161432503
785749436 -40431881
-595759942 -267529313
-889094125 13188346
-472748833 347526232
382020668 35267263
-87944851 877420240
829907270 -147672335
-885939994 79425097
366250013 -62510798
-561064501 -289608230
-50095279 -283299968
-97407244 -627100247
574422659 120428800
-346583593 164586634
227468249 -24661226
-274038580 98349883
236930642 -469393697
-75328327 334909708
-841782160 -78281453
-12245707 -308533016
-816549112 155124241
-128948554 521003437
741591602 -84589715
353633489 -617637854
-397049689 44729656
341016965 215052730
-264576187 631398022
161231498 98349883
-40632886 -816348107
236930642 445304293
208543463 -226525610
76069961 38421394
-895402387 76270966
-94253113 -579788282
177002153 719713690
-144719209 574623664
192772808 621935629
322092179 -81435584
-110023768 666093463
-87944851 -750111356
177002153 -207600824
-671459086 -311687147
271626083 -295916492
337862834 218206861
-296117497 637706284
457719812 -456777173
199081070 -425235863
-479057095 -415773470
183310415 656631070
142306712 546236485
363095882 136199455
593347445 -346382588
-72174196 -412619339
687971375 32113132
370817 284443612
776287043 -213909086
-419128606 142507717
-195185305 442150162
-400203820 -65664929
-876477601 13188346
-169952257 -62510798
429332633 19496608
-374970772 10034215
303167393 391684066
527110694 -387386291
25603865 833262406
-340275331 221360992
94994747 38421394
646967672 79425097
218005856 -160288859
107611271 688172380
479798729 -12044702
-128948554 703943035
-513752536 -15198833
183310415 -434698256
-469594702 -273837575
-374970772 224515123
195926939 -642870902
44528651 -220217348
-766083016 -90897977
460873943 120428800
438795026 281289481
-182568781 -258066920
-655688431 -239142134
341016965 618781498
281088476 129891193
486106991 25804870
271626083 -535630448
183310415 -737494832
-2783314 -494626745
-545293846 92041621
-501136012 249748171
-431745130 521003437
-529523191 76270966
-248805532 117274669
-311888152 230823385
-192031174 155124241
-147873340 85733359
-520060798 -65664929
-324504676 621935629
16141472 199282075
-34324624 804875227
214851725 259210564
221159987 -194984300
536573087 183511420
-485365357 -251758658
-248805532 -728032439
886681628 -2582309
-91098982 -362153243
-422282737 -169751252
12987341 38421394
-529523191 -18352964
-450669916 413762983
-602068204 16342477
341016965 221360992
-911173042 10034215
180156284 451612555
423024371 505232782
-633609514 -355844981
-712462789 -226525610
199081070 521003437
227468249 473691472
498723515 126737062
337862834 -349536719
-173106388 230823385
404099585 151970110
325246310 54192049
325246310 -564017627
-532677322 148815979
706896161 -5736440
202235201 360142756
-649380169 -150826466
164385629 107812276
-261422056 735484345
-520060798 -128747549
445103288 293906005
274780214 603010843
-491673619 -321149540
-53249410 672401725
-475902964 -437852387
-176260519 -289608230
-633609514 -90897977
391483061 -43586012
-728233444 180357289
-589451680 47883787
-5937445 587240188
533418956 -71973191
-173106388 464229079
-46941148 -803731583
-2783314 174049027
-497981881 416917114
57145175 662939332
-750312361 88887490
290550869 -478856090
-56403541 902653288
-822857374 -2582309
-113177899 -232833872
-185722912 457920817
-46941148 -437852387
-441207523 -491472614
281088476 -2582309
833061401 571822
-860706946 -103514501
-589451680 -374769767
-46941148 205590337
-829165636 -21507095
-119486161 -188676038
457719812 -324303671
-106869637 -497780876
-308734021 107812276
388328930 527311699
-141565078 -292762361
-349737724 -135055811
628042886 -179213645
-188877043 -409465208
-573681025 -239142134
-889094125 63654442
-119486161 410608852
-207801829 479999734
-337121200 356988625
-368662510 577777795
-381279034 -242296265
716358554 -84589715
-362354248 -317995409
539727218 -27815357
-160489864 508386913
-53249410 -21507095
-529523191 -459931304
-72174196 697634773
-195185305 25804870
312629786 -387386291
69761699 -213909086
-46941148 565161271
-2783314 893190895
72915830 -835272893
602809838 -349536719
-160489864 -728032439
-750312361 -100360370
151769105 726021952
-210955960 -267529313
63453437 -649179164
173848022 230823385
-214110091 -560863496
-438053392 -71973191
498723515 233977516
6679079 315984922
-665150824 136199455
370817 -605021330
615426362 218206861
-185722912 -753265487
-12245707 114120538
233776511 -24661226
192772808 659785201
-135256816 129891193
394637192 312830791
-157335733 177203158
-753466492 -8890571
599655707 151970110
350479358 117274669
221159987 -630254378
72915830 -261221051
527110694 54192049
31912127 -289608230
-570526894 -412619339
-557910370 -90897977
-466440571 404300590
-5937445 650322808
104457140 401146459
-2783314 855341323
-125794423 -485164352
451411550 3725953
460873943 -390540422
-595759942 -65664929
145460843 -62510798
-337121200 -97206239
-595759942 350680363
-302425759 -579788282
233776511 -668103950
142306712 -21507095
-91098982 306522529
230622380 -8890571
19295603 959427646
-447515785 177203158
-2783314 237131647
-747158230 -21507095
-147873340 470537341
700587899 -188676038
-292963366 552544747
88686485 -321149540
-144719209 454766686
41374520 41575525
16141472 931040467
369404144 356988625
744745733 -18352964
-788161933 -176059514
-214110091 -352690850
-463286440 186665551
-157335733 479999734
309475655 606164974
-264576187 -403156946
-501136012 -204446693
681663113 202436206
135998450 274981219
142306712 691326511
-286655104 -425235863
3524948 905807419
-21708100 426379507
-296117497 -144518204
-72174196 -198138431
858294449 -75127322
303167393 284443612
-296117497 473691472
-106869637 429533638
164385629 -485164352
-9091576 -437852387
293705000 -639716771
-9091576 697634773
164385629 -516705662
-510598405 366451018
-18553969 -857351810
-447515785 196127944
-567372763 170894896
-343429462 -317995409
-53249410 659785201
716358554 98349883
236930642 -204446693
820444877 139353586
-406512082 -185521907
3524948 16342477
728975078 79425097
177002153 158278372
199081070 -614483723
-456978178 539928223
334708703 -100360370
-356045986 243439909
419870240 -557709365
713204423 -264375182
-374970772 -387386291
-441207523 -226525610
662738327 69962704
-397049689 25804870
-163643995 -415773470
-728233444 -15198833
423024371 -220217348
-419128606 375913411
-674613217 -30969488
-217264222 -614483723
435640895 -289608230
259009559 404300590
-21708100 -608175461
-135256816 136199455
397791323 -106668632
-296117497 -428389994
-882785863 -12044702
489261122 -500935007
-308734021 -586096544
-718771051 -239142134
69761699 -327457802
-138410947 246594040
416716109 -49894274
284242607 139353586
85532354 748100869
-930097828 35267263
287396738 -393694553
-665150824 47883787
88686485 -226525610
-229880746 565161271
347325227 -478856090
785749436 -109822763
-728233444 -166597121
50836913 -302224754
-835473898 167740765
274780214 -292762361
451411550 -444160649
-201493567 -251758658
394637192 35267263
47682782 -242296265
-393895558 -589250675
637505279 -308533016
-147873340 672401725
151769105 -459931304
-368662510 41575525
530264825 202436206
-9091576 445304293
-141565078 584086057
221159987 574623664
-501136012 10034215
19295603 435841900
-207801829 -12044702
-349737724 -15198833
-882785863 44729656
28757996 -248604527
527110694 -343228457
-116332030 350680363
404099585 -510397400
284242607 -106668632
-362354248 552544747
148614974 319139053
631197017 -340074326
221159987 309676660
-384433165 158278372
-520060798 -400002815
-84790720 338063839
725820947 101504014
643813541 151970110
50836913 -857351810
-154181602 -235988003
328400441 -239142134
-147873340 -696491129
839369663 -106668632
-576835156 401146459
-785007802 22650739
-166798126 489462127
274780214 192973813
-365508379 637706284
249547166 -601867199
-747158230 249748171
517648301 -125593418
-103715506 274981219
-217264222 -2582309
-141565078 174049027
-624147121 -245450396
139152581 536774092
334708703 82579228
47682782 -235988003
-65865934 -412619339
303167393 -81435584
523956563 -346382588
375712406 -500935007
-592605811 25804870
135998450 -469393697
277934345 -340074326
-128948554 218206861
-403357951 -441006518
-147873340 -147672335
41374520 -639716771
-302425759 347526232
-308734021 385375804
-337121200 628243891
218005856 -475701959
50836913 -863660072
-570526894 -46740143
385174799 177203158
-154181602 -34123619
-882785863 -49894274
-248805532 -702799391
265317821 -213909086
527110694 85733359
28757996 710251297
148614974 -90897977
-210955960 104658145
265317821 158278372
173848022 218206861
-274038580 628243891
309475655 -194984300
-624147121 -213909086
426178502 -456777173
-400203820 -97206239
397791323 574623664
-251959663 -371615636
-690383872 142507717
-258267925 -377923898
6679079 -447314780
154923236 -589250675
249547166 615627367
-34324624 41575525
167539760 691326511
-425436868 -362153243
-248805532 -721724177
28757996 -961438133
697433768 -223371479
-59557672 817491751
195926939 19496608
50836913 536774092
451411550 350680363
-788161933 82579228
252701297 -68819060
25603865 372759280
653275934 -223371479
-125794423 -5736440
423024371 -169751252
-62711803 719713690
388328930 407454721
798365960 167740765
-128948554 -242296265
-192031174 785950441
22449734 35267263
-671459086 -40431881
63453437 -863660072
-611530597 202436206
-766083016 218206861
167539760 565161271
135998450 -595558937
3524948 -721724177
25603865 -276991706
-775545409 -37277750
-12245707 -504089138
470336336 -166597121
-422282737 -119285156
259009559 -371615636
766824650 47883787
-40632886 60500311
-583143418 331755577
94994747 379067542
-356045986 41575525
404099585 416917114
-766083016 -185521907
-59557672 489462127
214851725 -441006518
527110694 388529935
164385629 271827088
370817 38421394
-286655104 -589250675
-826011505 158278372
98148878 -526168055
-220418353 555698878
517648301 6880084
631197017 571822
391483061 372759280
-94253113 423225376
-639917776 199282075
-141565078 -299070623
-261422056 243439909
-526369060 -65664929
-53249410 -734340701
646967672 -242296265
-233034877 315984922
22449734 792258703
-18553969 669247594
-110023768 -557709365
479798729 -428389994
946610117 -43586012
-119486161 650322808
388328930 426379507
-40632886 798566965
388328930 -84589715
457719812 -242296265
-214110091 -655487426
218005856 -248604527
426178502 129891193
-598914073 114120538
16141472 -961438133
227468249 448458424
-315042283 158278372
-37478755 -106668632
-501136012 306522529
-475902964 -198138431
-15399838 678709987
451411550 237131647
-125794423 562007140
186464546 628243891
438795026 211898599
482952860 420071245
249547166 -292762361
-28016362 -892047251
-166798126 420071245
-655688431 114120538
293705000 -198138431
31912127 -201292562
-97407244 792258703
-706154527 -68819060
527110694 249748171
653275934 -254912789
-873323470 60500311
-207801829 -125593418
-617838859 385375804
-43787017 -346382588
50836913 -270683444
-703000396 230823385
-504290143 -131901680
255855428 -677566343
470336336 180357289
-147873340 634552153
249547166 350680363
230622380 -627100247
-245651401 -579788282
-570526894 16342477
-431745130 237131647
-422282737 246594040
-40632886 -84589715
382020668 -273837575
344171096 3725953
-113177899 -49894274
-504290143 25804870
315783917 133045324
391483061 88887490
776287043 -49894274
-734541706 54192049
-731387575 6880084
-258267925 618781498
341016965 95195752
-797624326 85733359
-296117497 599856712
-245651401 -68819060
344171096 224515123
341016965 32113132
167539760 47883787
-425436868 539928223
173848022 -810039845
-750312361 95195752
369404144 -500935007
-475902964 -116131025
-31170493 -106668632
378866537 -94052108
-59557672 22650739
44528651 38421394
-598914073 233977516
454565681 271827088
-135256816 -791115059
438795026 41575525
363095882 211898599
-501136012 -78281453
76069961 -573480020
448257419 -283299968
230622380 -172905383
457719812 22650739
464028074 -513551531
161231498 -204446693
902452283 -5736440
208543463 713405428
-630455383 353834494
-548447977 454766686
41374520 -589250675
262163690 -545092841
240084773 189819682
892989890 -78281453
-21708100 -810039845
-305579890 495770389
628042886 -147672335
-56403541 44729656
706896161 -62510798
-734541706 -153980597
161231498 375913411
-176260519 -541938710
265317821 -630254378
-712462789 -258066920
-740849968 -71973191
284242607 -441006518
117073664 571469533
173848022 634552153
-595759942 -179213645
467182205 19496608
-50095279 -441006518
-12245707 751255000
-826011505 6880084
337862834 -450468911
672200720 47883787
233776511 215052730
505031777 -283299968
208543463 732330214
-627301252 186665551
-655688431 189819682
-286655104 -576634151
-28016362 -355844981
-400203820 -381078029
-406512082 -437852387
-15399838 -721724177
129690188 293906005
303167393 158278372
-450669916 -488318483
-24862231 -453623042
-658842562 224515123
224314118 98349883
158077367 -573480020
98148878 634552153
-157335733 -213909086
221159987 -504089138
-406512082 -217063217
104457140 394838197
6679079 -5736440
-106869637 -176059514
47682782 -116131025
-674613217 63654442
208543463 -352690850
-31170493 -888893120
-166798126 -336920195
479798729 278135350
492415253 107812276
855140318 117274669
-409666213 -497780876
-195185305 -453623042
303167393 486307996
542881349 25804870
476644598 85733359
-677767348 218206861
-251959663 -308533016
-214110091 776488048
454565681 25804870
214851725 69962704
-18553969 -737494832
-116332030 -444160649
-365508379 429533638
571268528 274981219
132844319 719713690
69761699 -352690850
-359200117 -295916492
-119486161 -232833872
848832056 66808573
325246310 -589250675
177002153 568315402
464028074 388529935
-116332030 3725953
-110023768 823800013
331554572 483153865
-198339436 350680363
-182568781 -106668632
-400203820 603010843
189618677 -573480020
-614684728 -128747549
-797624326 60500311
221159987 -724878308
-179414650 -179213645
429332633 -396848684
158077367 770179786
-731387575 107812276
-94253113 -251758658
-217264222 -317995409
-346583593 -541938710
35066258 306522529
158077367 -724878308
158077367 120428800
277934345 -617637854
-233034877 -693336998
202235201 738638476
-349737724 584086057
-693538003 -264375182
605963969 -176059514
148614974 155124241
110765402 129891193
-532677322 -15198833
-652534300 -2582309
16141472 836416537
255855428 -235988003
113919533 -497780876
-444361654 -229679741
120227795 13188346
-233034877 297060136
-154181602 -84589715
495569384 167740765
-46941148 -324303671
-567372763 25804870
-513752536 167740765
590193314 -254912789
388328930 -97206239
-217264222 779642179
66607568 -172905383
776287043 145661848
-639917776 -355844981
-857552815 63654442
252701297 347526232
341016965 -352690850
91840616 10034215
-551602108 -116131025
-100561375 95195752
-251959663 347526232
255855428 312830791
202235201 -510397400
372558275 536774092
-12245707 -321149540
44528651 877420240
-87944851 536774092
31912127 -535630448
382020668 -267529313
-485365357 322293184
274780214 571469533
-677767348 -210754955
94994747 -62510798
-422282737 208744468
974997296 -2582309
-390741427 536774092
177002153 -781652666
-274038580 -71973191
79224092 -627100247
-554756239 309676660
-488519488 514695175
-192031174 60500311
-245651401 -743803094
-128948554 697634773
255855428 -690182867
555497873 -428389994
-699846265 44729656
-31170493 177203158
-611530597 133045324
-69020065 -914126168
-444361654 -147672335
50836913 379067542
-728233444 -128747549
-475902964 -254912789
173848022 312830791
-264576187 726021952
839369663 -24661226
533418956 394838197
-627301252 363296887
-248805532 16342477
571268528 -267529313
-431745130 451612555
482952860 262364695
211697594 -141364073
-113177899 -188676038
378866537 -605021330
470336336 -90897977
341016965 227669254
-65865934 -191830169
-649380169 -232833872
407253716 338063839
347325227 -377923898
583885052 -27815357
47682782 -418927601
290550869 -548246972
31912127 902653288
-415974475 -18352964
609118100 41575525
230622380 666093463
-214110091 -687028736
-305579890 388529935
848832056 47883787
-715616920 117274669
-384433165 580931926
274780214 -349536719
-110023768 -545092841
615426362 -254912789
-564218632 407454721
-545293846 -103514501
612272231 -245450396
-759774754 148815979
123381926 350680363
397791323 571822
-94253113 -201292562
-567372763 -163442990
-28016362 -141364073
552343742 -305378885
211697594 634552153
-725079313 -182367776
123381926 268672957
-192031174 394838197
-693538003 183511420
546035480 -336920195
252701297 568315402
38220389 19496608
445103288 98349883
441949157 461074948
69761699 650322808
-633609514 306522529
-444361654 211898599
-384433165 170894896
-204647698 -557709365
69761699 -466239566
-97407244 -860505941
-37478755 -207600824
-138410947 -592404806
192772808 -90897977
-699846265 -182367776
-737695837 32113132
416716109 -68819060
-210955960 -608175461
454565681 -169751252
-198339436 546236485
378866537 -510397400
-620992990 54192049
-308734021 303368398
501877646 363296887
344171096 -557709365
262163690 -254912789
530264825 259210564
233776511 -258066920
69761699 -62510798
-72174196 -147672335
-576835156 312830791
-100561375 -756419618
-154181602 -15198833
546035480 186665551
394637192 432687769
-447515785 -188676038
-214110091 681864118
-28016362 -910972037
-706154527 189819682
-81636589 618781498
684817244 167740765
-147873340 -601867199
6679079 -851043548
-434899261 454766686
539727218 218206861
344171096 609319105
44528651 44729656
-775545409 -213909086
410407847 517849306
347325227 -308533016
400945454 -381078029
-315042283 -112976894
344171096 -135055811
659584196 117274669
-630455383 246594040
-327658807 366451018
79224092 -368461505
240084773 -144518204
76069961 107812276
-81636589 -276991706
249547166 -406311077
262163690 79425097
186464546 205590337
-113177899 808029358
3524948 268672957
-617838859 107812276
-592605811 -358999112
-192031174 -576634151
451411550 -311687147
-144719209 -415773470
236930642 218206861
154923236 -242296265
205389332 -545092841
262163690 -412619339
-324504676 205590337
-56403541 -213909086
-671459086 -179213645
-128948554 186665551
-201493567 -81435584
221159987 -321149540
66607568 -892047251
-84790720 -286454099
277934345 95195752
41374520 -551401103
243238904 16342477
-671459086 -65664929
-280346842 -683874605
561806135 315984922
306321524 -153980597
281088476 710251297
-485365357 353834494
568114397 215052730
385174799 -251758658
378866537 -37277750
-409666213 177203158
-731387575 -5736440
88686485 -800577452
-548447977 322293184
-721925182 -217063217
-472748833 133045324
-961639138 16342477
-185722912 -286454099
132844319 -43586012
-255113794 -299070623
-466440571 505232782
-497981881 -340074326
-712462789 -24661226
-110023768 -425235863
533418956 192973813
618580493 -68819060
129690188 -734340701
82378223 -37277750
170693891 -220217348
240084773 -352690850
-267730318 211898599
-608376466 98349883
-84790720 -418927601
-132102685 202436206
454565681 423225376
-229880746 243439909
423024371 517849306
-510598405 -276991706
-456978178 -343228457
-151027471 -258066920
454565681 511541044
-226726615 278135350
441949157 -37277750
35066258 785950441
552343742 10034215
16141472 483153865
126536057 227669254
50836913 315984922
-151027471 454766686
-87944851 208744468
404099585 -163442990
593347445 76270966
-602068204 -381078029
-113177899 107812276
139152581 -422081732
-318196414 287597743
6679079 -62510798
-239343139 -447314780
107611271 808029358
-43787017 391684066
448257419 -270683444
741591602 199282075
438795026 -355844981
-132102685 -251758658
-242497270 -261221051
-103715506 -217063217
744745733 69962704
-236189008 3725953
-185722912 -431544125
-103715506 -185521907
511340039 461074948
732129209 246594040
72915830 -551401103
407253716 -166597121
-605222335 -125593418
438795026 -406311077
347325227 -466239566
173848022 -122439287
-261422056 382221673
69761699 -895201382
779441174 192973813
700587899 107812276
631197017 -289608230
-324504676 -103514501
309475655 -144518204
-34324624 -740648963
549189611 69962704
113919533 158278372
851986187 -5736440
-368662510 -90897977
-138410947 707097166
438795026 489462127
-390741427 580931926
-390741427 309676660
665892458 224515123
-251959663 -283299968
432486764 -482010221
-34324624 -759573749
-551602108 -349536719
-119486161 498924520
-21708100 -765882011
-409666213 562007140
331554572 104658145
-226726615 -276991706
-78482458 -854197679
-122640292 -400002815
-406512082 -564017627
-431745130 -185521907
135998450 -317995409
-270884449 -138209942
-885939994 35267263
-9091576 -172905383
98148878 -97206239
325246310 -582942413
-520060798 306522529
-438053392 350680363
-157335733 486307996
211697594 142507717
-434899261 479999734
612272231 6880084
161231498 161432503
549189611 215052730
25603865 -649179164
-349737724 306522529
164385629 -100360370
-201493567 -270683444
596501576 -336920195
-311888152 -191830169
-696692134 -97206239
293705000 148815979
-302425759 -680720474
842523794 -21507095
-305579890 -343228457
470336336 -494626745
-333967069 -497780876
-94253113 366451018
-431745130 -160288859
180156284 533619961
-69020065 -377923898
271626083 -176059514
110765402 -116131025
-185722912 -71973191
-87944851 -819502238
123381926 28959001
164385629 599856712
-37478755 -125593418
407253716 -128747549
-56403541 151970110
277934345 189819682
-349737724 -261221051
-617838859 297060136
-18553969 57346180
-18553969 -611329592
810982484 54192049
-630455383 -264375182
738437471 233977516
817290746 41575525
382020668 -141364073
-50095279 410608852
448257419 -125593418
-106869637 -239142134
624888755 88887490
615426362 98349883
-78482458 -702799391
741591602 148815979
50836913 -491472614
-302425759 511541044
-166798126 691326511
98148878 584086057
-614684728 -97206239
76069961 789104572
400945454 -229679741
-494827750 -40431881
-154181602 445304293
593347445 -87743846
-233034877 385375804
-756620623 -112976894
-173106388 792258703
-305579890 552544747
-769237147 139353586
303167393 -264375182
-91098982 -242296265
486106991 233977516
259009559 707097166
-400203820 16342477
-431745130 -343228457
233776511 265518826
473490467 246594040
16141472 -860505941
-28016362 -822656369
252701297 322293184
-352891855 -472547828
-113177899 -649179164
356787620 47883787
290550869 -125593418
-614684728 92041621
249547166 262364695
139152581 -712261784
-147873340 41575525
120227795 -630254378
-15399838 918423943
-589451680 -15198833
-561064501 -422081732
154923236 22650739
268471952 192973813
-5937445 -194984300
-154181602 508386913
85532354 464229079
227468249 170894896
-308734021 76270966
703742030 -160288859
779441174 -185521907
-876477601 6880084
-573681025 246594040
473490467 120428800
-59557672 16342477
-406512082 514695175
337862834 186665551
520802432 -198138431
-166798126 647168677
205389332 -97206239
-677767348 -267529313
-135256816 521003437
454565681 379067542
602809838 224515123
236930642 375913411
120227795 -194984300
609118100 274981219
366250013 -333766064
344171096 -513551531
170693891 -592404806
66607568 -658641557
659584196 155124241
268471952 129891193
-374970772 -507243269
451411550 -336920195
76069961 366451018
-277192711 391684066
-305579890 262364695
-343429462 356988625
76069961 -623946116
703742030 180357289
-173106388 199282075
6679079 -295916492
63453437 32113132
76069961 713405428
199081070 123582931
186464546 735484345
-513752536 350680363
277934345 662939332
-889094125 -106668632
-472748833 454766686
-185722912 -292762361
536573087 -94052108
400945454 350680363
41374520 -280145837
-684075610 155124241
300013262 369605149
-116332030 -728032439
407253716 312830791
643813541 -68819060
-930097828 16342477
577576790 41575525
82378223 139353586
328400441 259210564
902452283 6880084
-545293846 -431544125
369404144 -172905383
79224092 -90897977
653275934 180357289
-151027471 -655487426
236930642 -103514501
85532354 -709107653
-873323470 66808573
448257419 284443612
-12245707 -617637854
432486764 -393694553
-198339436 -400002815
110765402 92041621
-62711803 183511420
691125506 79425097
-296117497 -157134728
-37478755 133045324
322092179 -321149540
-397049689 -112976894
221159987 -422081732
66607568 861649585
486106991 227669254
-321350545 271827088
-135256816 -355844981
511340039 -245450396
-384433165 -415773470
612272231 -270683444
126536057 782796310
331554572 312830791
716358554 -204446693
520802432 -90897977
158077367 -169751252
-81636589 -390540422
303167393 549390616
-50095279 -270683444
675354851 196127944
-393895558 -387386291
-46941148 155124241
3524948 546236485
-169952257 618781498
-2783314 -273837575
766824650 199282075
-286655104 -122439287
530264825 429533638
104457140 -652333295
-359200117 423225376
-242497270 155124241
-122640292 830108275
634351148 -147672335
678508982 174049027
-125794423 549390616
192772808 -595558937
870910973 -75127322
-128948554 -482010221
-627301252 73116835
580730921 170894896
180156284 47883787
-624147121 -131901680
498723515 -194984300
-24862231 700788904
186464546 268672957
-778699540 28959001
470336336 451612555
691125506 293906005
-292963366 300214267
738437471 -24661226
233776511 259210564
-37478755 -813193976
-485365357 -258066920
-97407244 -292762361
-2783314 -576634151
-661996693 271827088
921377069 6880084
527110694 192973813
-18553969 -762727880
-40632886 -866814203
66607568 -904663775
-349737724 -128747549
-551602108 -210754955
-100561375 -87743846
76069961 -687028736
-901710649 82579228
-103715506 -608175461
-163643995 650322808
-267730318 401146459
-144719209 751255000
-576835156 155124241
-403357951 562007140
423024371 -119285156
621734624 41575525
479798729 -100360370
-135256816 180357289
293705000 628243891
-12245707 -75127322
79224092 703943035
-270884449 -100360370
959226641 -24661226
-2783314 -437852387
-132102685 637706284
145460843 -276991706
142306712 388529935
464028074 356988625
41374520 722867821
-62711803 883728502
142306712 407454721
716358554 -198138431
-182568781 151970110
94994747 -94052108
-747158230 -8890571
47682782 741792607
-37478755 858495454
224314118 -248604527
-721925182 -147672335
-157335733 19496608
-138410947 644014546
135998450 -765882011
-362354248 -355844981
599655707 347526232
-803932588 161432503
-97407244 28959001
-400203820 -456777173
-583143418 -2582309
432486764 502078651
400945454 -128747549
41374520 -368461505
189618677 644014546
558652004 -34123619
719512685 38421394
-113177899 498924520
848832056 -40431881
-848090422 110966407
577576790 -254912789
57145175 -49894274
391483061 -270683444
268471952 546236485
-34324624 -103514501
-807086719 -87743846
-135256816 -406311077
-315042283 612473236
-198339436 382221673
665892458 -40431881
798365960 -128747549
177002153 183511420
148614974 -810039845
120227795 -680720474
255855428 615627367
243238904 565161271
243238904 136199455
183310415 202436206
388328930 -78281453
230622380 -753265487
63453437 -510397400
-274038580 634552153
173848022 407454721
177002153 -302224754
366250013 -276991706
-904864780 73116835
246393035 88887490
426178502 -374769767
252701297 13188346
-368662510 634552153
426178502 -406311077
-406512082 -261221051
-34324624 956273515
596501576 -46740143
-192031174 621935629
375712406 -595558937
-365508379 379067542
423024371 530465830
-450669916 356988625
410407847 -144518204
-239343139 -756419618
170693891 -472547828
-393895558 -406311077
120227795 133045324
236930642 -191830169
350479358 312830791
-466440571 511541044
788903567 -37277750
-69020065 915269812
-368662510 -223371479
508185908 338063839
391483061 -68819060
-725079313 177203158
-564218632 205590337
-94253113 -617637854
410407847 322293184
-31170493 -144518204
-217264222 388529935
-267730318 -53048405
-283500973 -541938710
-356045986 268672957
236930642 -532476317
523956563 -365307374
-37478755 -832118762
-964793269 19496608
192772808 -381078029
-166798126 300214267
-542139715 -12044702
-346583593 63654442
792057698 -116131025
-12245707 51037918
725820947 -56202536
-62711803 -825810500
-567372763 -403156946
-12245707 -750111356
-72174196 -507243269
-352891855 334909708
-91098982 180357289
-214110091 51037918
-147873340 438996031
113919533 -62510798
230622380 -305378885
-46941148 899499157
-554756239 -138209942
574422659 114120538
38220389 814337620
-387587296 117274669
281088476 603010843
432486764 211898599
-56403541 -750111356
423024371 208744468
-144719209 -119285156
596501576 -286454099
167539760 -336920195
120227795 -358999112
25603865 303368398
-72174196 918423943
25603865 -409465208
-305579890 16342477
-870169339 95195752
-456978178 401146459
41374520 666093463
-84790720 748100869
429332633 38421394
331554572 -488318483
120227795 -100360370
243238904 -532476317
426178502 35267263
69761699 63654442
432486764 -46740143
460873943 -447314780
-718771051 107812276
214851725 -769036142
347325227 599856712
-280346842 -71973191
407253716 350680363
514494170 54192049
552343742 186665551
177002153 265518826
214851725 -573480020
426178502 483153865
460873943 334909708
429332633 95195752
760516388 -90897977
-267730318 527311699
763670519 120428800
-201493567 -321149540
-125794423 662939332
-233034877 -567171758
318938048 -147672335
-185722912 -267529313
-488519488 432687769
57145175 -674412212
126536057 63654442
-620992990 -254912789
-176260519 -743803094
129690188 571469533
195926939 -466239566
180156284 -349536719
-422282737 -12044702
-122640292 -753265487
-311888152 -223371479
-18553969 334909708
-561064501 259210564
637505279 -321149540
-693538003 227669254
-138410947 -554555234
706896161 252902302
224314118 -299070623
-46941148 325447315
-337121200 47883787
-450669916 249748171
-491673619 107812276
69761699 524157568
-122640292 729176083
571268528 394838197
609118100 47883787
113919533 -390540422
113919533 -611329592
-658842562 110966407
-602068204 230823385
50836913 637706284
-608376466 -267529313
-283500973 189819682
880373366 -34123619
88686485 -163442990
628042886 148815979
520802432 -324303671
804674222 -59356667
-788161933 -62510798
-485365357 158278372
457719812 -343228457
94994747 -668103950
-592605811 -340074326
-78482458 -601867199
684817244 199282075
842523794 -8890571
164385629 -535630448
126536057 644014546
470336336 -248604527
-750312361 51037918
602809838 -330611933
476644598 -355844981
202235201 177203158
183310415 -371615636
486106991 -232833872
848832056 -97206239
66607568 -65664929
370817 -844735286
101303009 -100360370
-245651401 -422081732
-311888152 -34123619
-100561375 410608852
-147873340 47883787
-494827750 -425235863
738437471 -100360370
211697594 79425097
-78482458 -797423321
-908018911 95195752
-91098982 672401725
129690188 -715415915
445103288 -305378885
-204647698 -734340701
38220389 6880084
-463286440 -78281453
205389332 237131647
-56403541 719713690
19295603 -213909086
-428590999 126737062
-125794423 -276991706
618580493 -62510798
-24862231 -592404806
558652004 -128747549
-43787017 580931926
218005856 -601867199
-280346842 281289481
-147873340 407454721
-403357951 -106668632
397791323 -504089138
-507444274 -374769767
-488519488 375913411
732129209 126737062
-589451680 167740765
470336336 -412619339
454565681 -428389994
-510598405 372759280
880373366 -65664929
549189611 227669254
-81636589 511541044
94994747 -895201382
899298152 10034215
482952860 -381078029
-415974475 158278372
883527497 -87743846
60299306 401146459
344171096 -564017627
16141472 -633408509
-333967069 -478856090
-690383872 230823385
35066258 -759573749
-192031174 609319105
-18553969 -920434430
776287043 6880084
31912127 571822
94994747 25804870
-668304955 -220217348
126536057 -30969488
173848022 344372101
236930642 -671258081
-195185305 -598713068
-835473898 -65664929
-712462789 139353586
337862834 237131647
-135256816 -482010221
-210955960 634552153
-368662510 -400002815
-242497270 -286454099
669046589 -289608230
-333967069 524157568
492415253 479999734
-302425759 -5736440
164385629 -169751252
-188877043 76270966
-138410947 -169751252
580730921 95195752
-236189008 41575525
839369663 63654442
151769105 -762727880
-144719209 -825810500
650121803 -258066920
154923236 -78281453
-103715506 148815979
-624147121 246594040
-633609514 66808573
-110023768 779642179
665892458 -135055811
-119486161 -447314780
-207801829 -264375182
423024371 -232833872
776287043 -131901680
-415974475 107812276
192772808 -759573749
451411550 300214267
370817 593548450
637505279 233977516
-46941148 508386913
-214110091 524157568
851986187 69962704
-545293846 -355844981
435640895 -377923898
-182568781 -598713068
593347445 6880084
366250013 366451018
325246310 -229679741
-103715506 -254912789
618580493 -321149540
19295603 580931926
47682782 243439909
-882785863 -62510798
375712406 546236485
-579989287 227669254
-119486161 877420240
-214110091 183511420
271626083 442150162
180156284 -84589715
-333967069 -529322186
423024371 410608852
-371816641 -232833872
-242497270 407454721
-441207523 139353586
158077367 669247594
60299306 -494626745
-441207523 145661848
681663113 240285778
110765402 331755577
148614974 628243891
164385629 498924520
287396738 -27815357
457719812 514695175
-415974475 549390616
-18553969 -573480020
-557910370 382221673
-154181602 41575525
350479358 -482010221
104457140 -217063217
-302425759 473691472
-169952257 -245450396
-516906667 -220217348
-226726615 694480642
-122640292 483153865
-31170493 -396848684
202235201 -731186570
-289809235 170894896
546035480 129891193
334708703 -560863496
-28016362 729176083
508185908 -475701959
659584196 -122439287
448257419 435841900
-794470195 -87743846
-497981881 32113132
514494170 268672957
293705000 -286454099
-91098982 -355844981
-59557672 -570325889
-639917776 -330611933
-12245707 883728502
-229880746 634552153
378866537 208744468
259009559 -523013924
-12245707 -119285156
287396738 174049027
795211829 -131901680
-532677322 -21507095
-53249410 117274669
546035480 -40431881
722666816 -261221051
523956563 -62510798
262163690 -507243269
-154181602 678709987
12987341 107812276
-699846265 -112976894
-463286440 -280145837
631197017 -333766064
-56403541 -308533016
-154181602 73116835
293705000 375913411
-9091576 -210754955
186464546 356988625
407253716 16342477
-479057095 227669254
404099585 6880084
795211829 114120538
-97407244 -456777173
19295603 38421394
306321524 508386913
-233034877 19496608
-469594702 -217063217
-21708100 85733359
186464546 256056433
41374520 918423943
214851725 637706284
672200720 -90897977
249547166 -204446693
243238904 748100869
-207801829 467383210
-608376466 -90897977
-356045986 558853009
-882785863 19496608
63453437 -541938710
195926939 -699645260
438795026 110966407
470336336 249748171
-829165636 -34123619
716358554 3725953
-409666213 -478856090
-428590999 -358999112
-545293846 331755577
-97407244 -103514501
-633609514 -261221051
624888755 290751874
236930642 451612555
-762928885 -119285156
602809838 -34123619
-229880746 -532476317
-302425759 76270966
-103715506 287597743
599655707 38421394
-409666213 -226525610
-147873340 508386913
-277192711 208744468
-56403541 170894896
-516906667 -49894274
-510598405 -239142134
142306712 -235988003
170693891 -396848684
-661996693 120428800
460873943 -37277750
691125506 174049027
-226726615 580931926
-144719209 353834494
391483061 215052730
-296117497 707097166
419870240 514695175
-308734021 -251758658
438795026 -78281453
230622380 577777795
120227795 -529322186
-43787017 -377923898
-274038580 85733359
208543463 -579788282
-198339436 -254912789
590193314 -311687147
530264825 -295916492
-333967069 448458424
-50095279 107812276
107611271 -516705662
28757996 -179213645
180156284 375913411
877219235 -37277750
400945454 -84589715
359941751 410608852
-100561375 599856712
-56403541 -579788282
687971375 158278372
-233034877 -321149540
-412820344 16342477
129690188 -683874605
132844319 681864118
-100561375 517849306
-40632886 287597743
-431745130 -450468911
-2783314 703943035
300013262 281289481
69761699 -914126168
-59557672 842724799
120227795 -510397400
-759774754 -103514501
-460132309 -258066920
359941751 63654442
-602068204 -153980597
142306712 -589250675
-349737724 199282075
117073664 533619961
845677925 -100360370
69761699 -857351810
527110694 186665551
747899864 -21507095
101303009 593548450
-611530597 -12044702
-270884449 -24661226
814136615 95195752
-100561375 208744468
195926939 416917114
-740849968 -40431881
66607568 804875227
-103715506 199282075
874065104 -116131025
-242497270 710251297
-561064501 227669254
-9091576 338063839
735283340 -141364073
-624147121 -56202536
69761699 719713690
624888755 265518826
-501136012 413762983
451411550 420071245
221159987 511541044
-860706946 3725953
312629786 659785201
350479358 -582942413
-346583593 -573480020
221159987 202436206
-327658807 574623664
-728233444 -2582309
177002153 -346382588
-769237147 158278372
375712406 -400002815
177002153 -787960928
-154181602 -658641557
284242607 -276991706
-69020065 126737062
-125794423 -112976894
-583143418 -90897977
-113177899 -731186570
-491673619 -264375182
-91098982 -784806797
451411550 521003437
-551602108 -248604527
6679079 713405428
3524948 666093463
233776511 -403156946
-169952257 -680720474
-261422056 420071245
523956563 -447314780
-56403541 801721096
-21708100 401146459
9833210 -21507095
224314118 -78281453
322092179 -314841278
243238904 325447315
148614974 697634773
-425436868 22650739
312629786 60500311
-166798126 306522529
-100561375 423225376
-274038580 394838197
-46941148 741792607
347325227 -472547828
186464546 773333917
290550869 -194984300
66607568 647168677
423024371 -504089138
16141472 426379507
53991044 -728032439
-706154527 -5736440
-756620623 -157134728
583885052 -254912789
85532354 -128747549
164385629 -333766064
817290746 -109822763
145460843 -37277750
-75328327 360142756
-182568781 536774092
334708703 -655487426
432486764 -153980597
-479057095 215052730
-346583593 -390540422
183310415 -100360370
359941751 -548246972
-62711803 675555856
148614974 -368461505
63453437 278135350
-280346842 -153980597
-696692134 117274669
-296117497 492616258
-233034877 416917114
-526369060 -198138431
189618677 593548450
325246310 -116131025
-65865934 350680363
552343742 312830791
-592605811 -365307374
85532354 565161271
-368662510 28959001
183310415 -800577452
-113177899 -775344404
416716109 -352690850
341016965 -434698256
-807086719 -37277750
331554572 -267529313
-359200117 505232782
211697594 -444160649
-204647698 -406311077
-198339436 -582942413
-302425759 -333766064
236930642 -21507095
218005856 539928223
-103715506 -242296265
-267730318 -374769767
505031777 -182367776
-135256816 -387386291
372558275 599856712
205389332 -633408509
-62711803 -794269190
-37478755 -447314780
375712406 382221673
-788161933 -24661226
-390741427 303368398
161231498 388529935
435640895 397992328
265317821 -491472614
-157335733 379067542
25603865 700788904
-28016362 -551401103
60299306 47883787
-665150824 -292762361
-62711803 -617637854
-848090422 92041621
710050292 66808573
-157335733 442150162
432486764 92041621
-359200117 593548450
151769105 -396848684
243238904 413762983
22449734 457920817
546035480 249748171
426178502 -8890571
-778699540 186665551
-128948554 476845603
259009559 353834494
517648301 -201292562
139152581 189819682
-362354248 306522529
-75328327 908961550
-346583593 -56202536
-472748833 -478856090
205389332 552544747
-485365357 -18352964
795211829 120428800
-567372763 133045324
63453437 549390616
290550869 271827088
38220389 543082354
-292963366 47883787
334708703 259210564
-346583593 -131901680
195926939 290751874
344171096 -368461505
-18553969 814337620
-365508379 -390540422
88686485 536774092
-602068204 274981219
451411550 338063839
-551602108 -431544125
-384433165 448458424
738437471 -106668632
-289809235 -163442990
208543463 -106668632
158077367 397992328
-466440571 202436206
192772808 325447315
-81636589 700788904
202235201 303368398
-223572484 -153980597
580730921 303368398
284242607 -251758658
366250013 88887490
520802432 287597743
-583143418 224515123
-368662510 60500311
-106869637 -213909086
-144719209 -687028736
700587899 69962704
-586297549 404300590
-135256816 -27815357
-532677322 457920817
-728233444 -198138431
259009559 -5736440
-680921479 -302224754
-684075610 -204446693
590193314 -109822763
-397049689 -194984300
-122640292 28959001
69761699 -907817906
-59557672 867957847
325246310 -431544125
-554756239 -37277750
429332633 391684066
713204423 114120538
-5937445 -239142134
-91098982 -601867199
-822857374 -8890571
-5937445 871111978
186464546 691326511
22449734 -847889417
-9091576 495770389
-523214929 473691472
-412820344 104658145
-138410947 -756419618
142306712 -532476317
76069961 -914126168
227468249 -251758658
41374520 628243891
577576790 -273837575
-132102685 95195752
-305579890 596702581
-9091576 -267529313
489261122 218206861
-97407244 823800013
-655688431 44729656
-233034877 -731186570
501877646 300214267
-778699540 218206861
224314118 615627367
-226726615 69962704
-296117497 -548246972
681663113 -125593418
-233034877 719713690
47682782 -135055811
-507444274 312830791
-460132309 -529322186
-188877043 -655487426
706896161 -150826466
678508982 142507717
-56403541 808029358
356787620 -147672335
12987341 902653288
397791323 322293184
167539760 -141364073
568114397 -220217348
703742030 224515123
-542139715 -396848684
-434899261 297060136
801520091 19496608
-81636589 290751874
-46941148 -759573749
161231498 -728032439
243238904 716559559
662738327 208744468
-680921479 82579228
413561978 -336920195
-624147121 -207600824
-393895558 382221673
-409666213 -428389994
-128948554 148815979
631197017 101504014
167539760 -317995409
-248805532 22650739
-261422056 -71973191
-873323470 98349883
662738327 44729656
277934345 341217970
9833210 -135055811
-333967069 51037918
-217264222 -545092841
413561978 420071245
145460843 -125593418
88686485 -668103950
-106869637 -295916492
148614974 -797423321
44528651 -87743846
82378223 883728502
303167393 -485164352
-665150824 -147672335
-138410947 -504089138
123381926 -677566343
-78482458 -664949819
426178502 -97206239
28757996 -885738989
-40632886 -235988003
129690188 716559559
-460132309 -523013924
331554572 -122439287
-545293846 47883787
710050292 -172905383
-652534300 -71973191
757362257 -68819060
732129209 88887490
-87944851 -491472614
-800778457 -119285156
448257419 183511420
400945454 420071245
-270884449 328601446
337862834 375913411
-696692134 -185521907
-652534300 -8890571
-318196414 -595558937
-315042283 -579788282
85532354 218206861
-356045986 -406311077
-371816641 -403156946
240084773 -415773470
-163643995 -377923898
183310415 -295916492
337862834 -299070623
-696692134 -147672335
432486764 457920817
369404144 54192049
-37478755 404300590
25603865 631398022
-113177899 -459931304
195926939 -636562640
-267730318 590394319
-81636589 726021952
-12245707 681864118
274780214 -564017627
-750312361 101504014
6679079 -876276596
460873943 51037918
448257419 448458424
186464546 785950441
221159987 -119285156
271626083 -37277750
583885052 104658145
375712406 35267263
-204647698 136199455
145460843 278135350
-46941148 -217063217
-182568781 51037918
-535831453 -75127322
-261422056 155124241
107611271 -649179164
-497981881 177203158
224314118 174049027
-87944851 492616258
22449734 634552153
-422282737 -314841278
927685331 51037918
60299306 -475701959
681663113 -276991706
214851725 -100360370
-185722912 -116131025
697433768 -198138431
22449734 716559559
221159987 259210564
113919533 442150162
-204647698 -709107653
363095882 199282075
410407847 -30969488
47682782 874266109
120227795 -377923898
22449734 306522529
-166798126 476845603
-132102685 625089760
-24862231 839570668
107611271 473691472
-592605811 322293184
577576790 -172905383
-829165636 104658145
407253716 -551401103
-349737724 -639716771
-324504676 445304293
-103715506 -734340701
221159987 -453623042
-352891855 -94052108
-441207523 -548246972
549189611 347526232
-422282737 6880084
281088476 -40431881
284242607 530465830
164385629 372759280
177002153 -699645260
293705000 -475701959
-87944851 612473236
28757996 28959001
880373366 -46740143
-87944851 95195752
192772808 -254912789
-583143418 -65664929
-343429462 -488318483
-198339436 -46740143
-157335733 -769036142
-501136012 -425235863
-251959663 101504014
-592605811 114120538
-583143418 -349536719
-201493567 221360992
-132102685 -825810500
-466440571 -182367776
495569384 -273837575
691125506 66808573
249547166 703943035
-608376466 -286454099
391483061 -459931304
-179414650 735484345
214851725 517849306
-163643995 240285778
-305579890 -658641557
63453437 -598713068
-523214929 -390540422
101303009 13188346
161231498 -78281453
492415253 -100360370
-264576187 25804870
94994747 675555856
508185908 -418927601
473490467 -270683444
-283500973 423225376
-192031174 -721724177
322092179 -478856090
703742030 73116835
-620992990 -292762361
-807086719 -125593418
-40632886 -65664929
517648301 284443612
123381926 -116131025
-188877043 -49894274
41374520 -828964631
593347445 -314841278
-308734021 63654442
687971375 246594040
-460132309 536774092
-264576187 133045324
-844936291 126737062
246393035 -623946116
12987341 -724878308
208543463 145661848
-684075610 -286454099
262163690 356988625
79224092 552544747
306321524 -65664929
47682782 748100869
359941751 -510397400
-141565078 -330611933
-538985584 369605149
-5937445 -68819060
281088476 180357289
38220389 -176059514
-315042283 202436206
208543463 700788904
-696692134 -116131025
416716109 568315402
-340275331 -371615636
-409666213 -75127322
735283340 -65664929
123381926 41575525
-154181602 -122439287
-450669916 -172905383
590193314 249748171
164385629 -731186570
334708703 606164974
798365960 66808573
255855428 -147672335
-258267925 151970110
28757996 962581777
-147873340 325447315
189618677 -340074326
189618677 189819682
391483061 297060136
151769105 88887490
-40632886 -242296265
-706154527 170894896
-2783314 -500935007
-649380169 95195752
-59557672 186665551
441949157 -340074326
429332633 278135350
-233034877 -201292562
41374520 -406311077
-826011505 120428800
341016965 -371615636
410407847 -201292562
135998450 -620791985
249547166 218206861
751053995 19496608
-97407244 760717393
429332633 215052730
394637192 192973813
-103715506 -412619339
687971375 25804870
224314118 -267529313
-261422056 716559559
-409666213 -112976894
57145175 568315402
110765402 293906005
-236189008 -27815357
-826011505 -157134728
-56403541 429533638
142306712 -500935007
66607568 -280145837
-463286440 -500935007
605963969 -24661226
281088476 167740765
505031777 6880084
-472748833 309676660
350479358 281289481
16141472 -84589715
341016965 599856712
533418956 148815979
378866537 13188346
44528651 -441006518
129690188 615627367
-97407244 -532476317
177002153 -333766064
9833210 338063839
-425436868 -412619339
252701297 726021952
-602068204 -336920195
-198339436 -564017627
227468249 95195752
205389332 -34123619
-37478755 -37277750
249547166 -488318483
-18553969 -157134728
293705000 110966407
590193314 -210754955
817290746 117274669
-144719209 442150162
76069961 6880084
369404144 167740765
-652534300 54192049
404099585 133045324
-176260519 808029358
91840616 -545092841
-472748833 315984922
448257419 -478856090
369404144 438996031
-214110091 -598713068
-116332030 565161271
240084773 -239142134
-548447977 328601446
839369663 95195752
-103715506 603010843
-677767348 -34123619
284242607 -466239566
429332633 -308533016
44528651 -308533016
79224092 -463085435
148614974 344372101
788903567 101504014
-144719209 -194984300
-34324624 -387386291
25603865 -264375182
-491673619 -504089138
-125794423 -220217348
523956563 -459931304
214851725 442150162
154923236 110966407
-154181602 495770389
-69020065 -30969488
555497873 221360992
31912127 -800577452
-665150824 -235988003
-103715506 -128747549
-406512082 -59356667
262163690 312830791
-646226038 174049027
-125794423 -396848684
236930642 -374769767
-674613217 -264375182
60299306 849033061
-84790720 28959001
353633489 38421394
-43787017 -18352964
-28016362 880574371
-311888152 388529935
-340275331 133045324
9833210 -904663775
-144719209 416917114
-447515785 -358999112
372558275 164586634
479798729 -194984300
69761699 435841900
400945454 -242296265
-362354248 -292762361
769978781 -163442990
568114397 233977516
-72174196 -261221051
-182568781 -302224754
-192031174 -627100247
79224092 710251297
-69020065 -441006518
-706154527 183511420
394637192 10034215
255855428 -153980597
451411550 104658145
205389332 -627100247
3524948 -387386291
-100561375 726021952
-393895558 -343228457
-365508379 -12044702
224314118 73116835
28757996 -709107653
-274038580 211898599
-28016362 634552153
202235201 -5736440
-75328327 189819682
214851725 196127944
681663113 82579228
-292963366 243439909
-964793269 32113132
687971375 -18352964
110765402 741792607
-453824047 571822
-431745130 546236485
-87944851 -138209942
170693891 202436206
-138410947 -12044702
-100561375 -541938710
240084773 126737062
104457140 35267263
-649380169 -308533016
646967672 -135055811
344171096 -381078029
104457140 830108275
703742030 -78281453
-292963366 79425097
221159987 -232833872
-157335733 139353586
-797624326 10034215
145460843 555698878
-797624326 22650739
341016965 -270683444
287396738 363296887
596501576 -179213645
375712406 66808573
135998450 -564017627
-397049689 423225376
44528651 -106668632
-327658807 637706284
300013262 129891193
-447515785 -163442990
378866537 240285778
498723515 -81435584
-523214929 -302224754
-106869637 126737062
400945454 388529935
-513752536 -463085435
877219235 -106668632
-709308658 -116131025
325246310 -198138431
-330812938 558853009
-2783314 -166597121
-327658807 454766686
-75328327 738638476
-374970772 -324303671
448257419 -308533016
-84790720 -34123619
-289809235 -617637854
-516906667 -100360370
-346583593 -239142134
-100561375 240285778
426178502 -254912789
-188877043 227669254
-18553969 770179786
574422659 -232833872
350479358 338063839
-21708100 -885738989
700587899 158278372
-570526894 312830791
464028074 -27815357
533418956 218206861
-810240850 92041621
94994747 416917114
-816549112 -59356667
438795026 -116131025
-497981881 -24661226
448257419 322293184
-321350545 486307996
735283340 249748171
394637192 464229079
-302425759 -661795688
315783917 -37277750
211697594 -15198833
274780214 123582931
142306712 54192049
-62711803 -869968334
-141565078 205590337
-617838859 114120538
-204647698 -513551531
293705000 634552153
842523794 22650739
-507444274 -463085435
842523794 142507717
-113177899 95195752
798365960 22650739
441949157 498924520
243238904 -122439287
-655688431 38421394
-289809235 -586096544
596501576 28959001
-497981881 -428389994
-895402387 -75127322
195926939 -724878308
35066258 287597743
-658842562 -336920195
-781853671 -125593418
-72174196 502078651
681663113 189819682
-128948554 874266109
-135256816 508386913
344171096 -595558937
-248805532 -450468911
886681628 -27815357
-245651401 -510397400
142306712 218206861
132844319 -270683444
861448580 -103514501
-166798126 -2582309
-233034877 -302224754
388328930 28959001
397791323 -567171758
-280346842 -570325889
643813541 126737062
69761699 -289608230
154923236 -229679741
-415974475 -478856090
199081070 -696491129
325246310 104658145
170693891 315984922
-384433165 391684066
-24862231 -876276596
-308734021 120428800
464028074 432687769
-261422056 -393694553
186464546 685018249
366250013 208744468
-854398684 3725953
-737695837 221360992
31912127 574623664
104457140 -450468911
35066258 918423943
154923236 -90897977
-69020065 625089760
-564218632 -330611933
-431745130 -532476317
-46941148 28959001
382020668 363296887
-756620623 -138209942
-2783314 830108275
-72174196 199282075
886681628 35267263
-573681025 82579228
3524948 -576634151
-132102685 486307996
-37478755 662939332
107611271 284443612
-147873340 174049027
-28016362 16342477
580730921 196127944
167539760 16342477
208543463 -18352964
624888755 252902302
435640895 240285778
-50095279 391684066
347325227 -422081732
738437471 246594040
-100561375 782796310
-687229741 -295916492
-53249410 -381078029
495569384 -27815357
296859131 -623946116
-952176745 571822
126536057 -743803094
959226641 571822
-302425759 416917114
57145175 -933050954
583885052 167740765
-141565078 -671258081
-349737724 -204446693
-2783314 -961438133
205389332 192973813
325246310 -261221051
-895402387 -5736440
284242607 202436206
-696692134 199282075
-37478755 650322808
-280346842 640860415
971843165 13188346
6679079 -24661226
72915830 -570325889
-848090422 -103514501
-94253113 -289608230
653275934 319139053
385174799 -491472614
-668304955 202436206
-617838859 372759280
192772808 401146459
28757996 92041621
-135256816 41575525
-337121200 -204446693
-169952257 492616258
142306712 773333917
760516388 205590337
249547166 -513551531
-229880746 -444160649
-466440571 -523013924
-84790720 -78281453
142306712 489462127
-330812938 -40431881
-119486161 442150162
-94253113 -497780876
-62711803 -352690850
-390741427 189819682
82378223 473691472
596501576 192973813
-210955960 110966407
486106991 366451018
277934345 618781498
-425436868 -78281453
82378223 -100360370
12987341 366451018
359941751 -276991706
407253716 -381078029
-608376466 -261221051
66607568 262364695
738437471 196127944
-431745130 -267529313
-78482458 237131647
549189611 -384232160
-797624326 -46740143
79224092 785950441
-485365357 -157134728
-182568781 202436206
413561978 16342477
-69020065 -232833872
246393035 240285778
741591602 -147672335
353633489 -579788282
-59557672 237131647
72915830 -639716771
274780214 129891193
-21708100 174049027
-5937445 883728502
-475902964 -27815357
-507444274 274981219
192772808 615627367
-43787017 423225376
183310415 139353586
370817 -630254378
170693891 -478856090
-747158230 98349883
31912127 486307996
397791323 120428800
158077367 -548246972
-829165636 -166597121
199081070 281289481
769978781 76270966
-586297549 107812276
-40632886 905807419
57145175 -756419618
-491673619 69962704
98148878 -734340701
183310415 303368398
788903567 -182367776
533418956 -21507095
-740849968 47883787
337862834 129891193
-185722912 -759573749
-699846265 -75127322
798365960 3725953
669046589 -5736440
-920635435 32113132
-144719209 322293184
-942714352 22650739
-520060798 161432503
-807086719 32113132
-296117497 133045324
-103715506 66808573
-210955960 -59356667
-781853671 -106668632
-315042283 145661848
-643071907 -94052108
-381279034 596702581
38220389 88887490
-160489864 -65664929
-12245707 -769036142
117073664 748100869
-173106388 609319105
117073664 28959001
-5937445 303368398
-37478755 -150826466
353633489 -30969488
-245651401 -81435584
-204647698 16342477
728975078 180357289
337862834 -488318483
249547166 338063839
-21708100 -210754955
-144719209 -554555234
19295603 -125593418
-75328327 -693336998
347325227 -270683444
-450669916 -374769767
334708703 -472547828
-305579890 -198138431
-523214929 13188346
621734624 -343228457
91840616 -570325889
265317821 334909708
804674222 -103514501
416716109 -365307374
221159987 -409465208
539727218 -40431881
-128948554 243439909
-210955960 729176083
-299271628 -406311077
-586297549 -49894274
-122640292 -437852387
-198339436 -475701959
561806135 -18352964
-65865934 628243891
599655707 69962704
880373366 -27815357
492415253 410608852
-384433165 76270966
-128948554 -109822763
-40632886 174049027
-813394981 -163442990
72915830 -248604527
-46941148 -576634151
429332633 517849306
-280346842 527311699
643813541 233977516
681663113 76270966
-72174196 -759573749
-387587296 186665551
571268528 -116131025
539727218 -362153243
-362354248 256056433
63453437 505232782
-296117497 442150162
110765402 205590337
129690188 -677566343
-639917776 3725953
35066258 823800013
-87944851 -56202536
262163690 -90897977
-535831453 328601446
549189611 139353586
69761699 -100360370
154923236 186665551
-302425759 -636562640
-422282737 -5736440
318938048 287597743
271626083 391684066
-620992990 -311687147
356787620 -53048405
-119486161 -5736440
274780214 -463085435
-453824047 410608852
-400203820 -261221051
-97407244 401146459
-179414650 -84589715
-100561375 864803716
-43787017 -94052108
-34324624 527311699
779441174 -84589715
-233034877 328601446
-838628029 -112976894
423024371 6880084
710050292 167740765
186464546 640860415
19295603 618781498
-655688431 -289608230
451411550 -27815357
-264576187 -478856090
-106869637 -169751252
810982484 22650739
-135256816 192973813
117073664 451612555
400945454 -147672335
195926939 -302224754
-703000396 148815979
113919533 -346382588
-160489864 28959001
-226726615 177203158
300013262 98349883
867756842 28959001
370817 864803716
221159987 606164974
-548447977 385375804
-34324624 -210754955
-75328327 429533638
-507444274 -147672335
-639917776 16342477
126536057 397992328
-119486161 -56202536
6679079 -687028736
139152581 57346180
-466440571 246594040
-116332030 596702581
94994747 -415773470
372558275 233977516
22449734 -46740143
-185722912 -336920195
-636763645 51037918
618580493 571822
-286655104 -97206239
-523214929 252902302
-18553969 -384232160
-636763645 82579228
-56403541 -12044702
82378223 -548246972
344171096 476845603
646967672 117274669
-488519488 495770389
-50095279 908961550
-261422056 205590337
284242607 479999734
-40632886 -456777173
-406512082 -299070623
-97407244 -122439287
-393895558 -210754955
-163643995 164586634
-378124903 95195752
101303009 -441006518
167539760 420071245
113919533 -352690850
-176260519 -43586012
760516388 -204446693
542881349 410608852
177002153 -201292562
344171096 -324303671
-53249410 823800013
473490467 -447314780
255855428 685018249
-91098982 -828964631
-248805532 375913411
-264576187 -623946116
795211829 -112976894
91840616 -860505941
-100561375 397992328
-147873340 464229079
325246310 110966407
754208126 -198138431
82378223 826954144
148614974 527311699
-283500973 328601446
183310415 -403156946
-608376466 136199455
892989890 47883787
363095882 16342477
-31170493 -737494832
328400441 644014546
-595759942 -223371479
-154181602 -90897977
845677925 95195752
19295603 101504014
328400441 347526232
-365508379 -239142134
-277192711 -453623042
-270884449 -232833872
378866537 297060136
91840616 666093463
520802432 79425097
-179414650 -97206239
-349737724 -633408509
145460843 -623946116
-135256816 445304293
-147873340 54192049
129690188 -627100247
-305579890 -147672335
514494170 -400002815
-223572484 -425235863
16141472 603010843
25603865 25804870
41374520 -746957225
-485365357 360142756
-9091576 703943035
300013262 -166597121
-198339436 155124241
-151027471 543082354
-365508379 101504014
766824650 167740765
555497873 341217970
-387587296 123582931
-267730318 -715415915
-46941148 407454721
-690383872 -109822763
-125794423 404300590
382020668 186665551
-286655104 -538784579
331554572 274981219
716358554 -97206239
-31170493 -295916492
-337121200 508386913
-365508379 145661848
378866537 334909708
101303009 290751874
369404144 331755577
-302425759 -125593418
44528651 -447314780
22449734 142507717
-151027471 -560863496
874065104 47883787
621734624 199282075
-415974475 -396848684
-75328327 -289608230
-94253113 177203158
-327658807 -605021330
426178502 -343228457
-333967069 221360992
-103715506 -772190273
205389332 489462127
69761699 -346382588
-144719209 -220217348
117073664 -286454099
464028074 -362153243
113919533 448458424
312629786 -305378885
965534903 -24661226
-179414650 -709107653
-37478755 -472547828
-40632886 584086057
-680921479 -258066920
-106869637 227669254
-91098982 703943035
-37478755 738638476
-43787017 -573480020
-706154527 -87743846
-469594702 382221673
460873943 -396848684
-608376466 -374769767
-321350545 498924520
-122640292 256056433
-661996693 69962704
511340039 196127944
-185722912 697634773
88686485 -567171758
249547166 -90897977
-337121200 -412619339
650121803 271827088
-803932588 -97206239
129690188 760717393
-844936291 101504014
-217264222 -8890571
826753139 -75127322
-586297549 -220217348
634351148 -267529313
-299271628 -15198833
448257419 -106668632
-217264222 -658641557
359941751 -579788282
-72174196 110966407
-643071907 -157134728
-198339436 -519859793
35066258 98349883
88686485 -176059514
776287043 139353586
-28016362 -582942413
-198339436 653476939
568114397 177203158
-529523191 -308533016
-374970772 -141364073
-103715506 180357289
218005856 167740765
378866537 498924520
63453437 675555856
41374520 -393694553
-37478755 -5736440
35066258 -53048405
-204647698 -500935007
-397049689 549390616
-422282737 196127944
555497873 95195752
-125794423 826954144
47682782 -59356667
31912127 896345026
-141565078 546236485
60299306 10034215
-305579890 123582931
555497873 139353586
-157335733 -12044702
19295603 524157568
370817 571822
-504290143 -125593418
637505279 -5736440
-270884449 265518826
328400441 271827088
230622380 584086057
-5937445 -201292562
-655688431 -302224754
-59557672 -97206239
-34324624 -267529313
214851725 341217970
391483061 -258066920
66607568 -8890571
94994747 -264375182
470336336 66808573
-974255662 28959001
-368662510 514695175
255855428 495770389
577576790 -84589715
246393035 -352690850
-324504676 -280145837
53991044 3725953
-857552815 -81435584
-270884449 -377923898
527110694 22650739
-658842562 -2582309
-876477601 -112976894
593347445 -201292562
388328930 -280145837
-277192711 -699645260
-668304955 151970110
69761699 -636562640
-151027471 252902302
735283340 104658145
-185722912 -463085435
-81636589 454766686
9833210 -437852387
-576835156 -305378885
372558275 -510397400
344171096 344372101
-15399838 35267263
208543463 328601446
375712406 -179213645
410407847 151970110
-302425759 -510397400
489261122 312830791
306321524 603010843
-210955960 615627367
129690188 855341323
902452283 -62510798
-608376466 382221673
467182205 -182367776
-62711803 246594040
-595759942 -217063217
574422659 -270683444
757362257 196127944
-132102685 -743803094
-132102685 -87743846
-785007802 -27815357
356787620 -27815357
306321524 552544747
-684075610 -21507095
-207801829 -43586012
202235201 -75127322
-69020065 -81435584
312629786 92041621
195926939 -680720474
-220418353 726021952
-15399838 -923588561
378866537 410608852
-576835156 -229679741
687971375 183511420
-368662510 155124241
363095882 35267263
-308734021 -478856090
-532677322 224515123
-620992990 -166597121
205389332 331755577
741591602 10034215
211697594 -728032439
-311888152 -15198833
482952860 432687769
135998450 -627100247
-807086719 19496608
451411550 -21507095
-195185305 -396848684
120227795 738638476
-147873340 -65664929
-665150824 -160288859
91840616 767025655
-412820344 -576634151
-365508379 -150826466
-75328327 -554555234
511340039 -68819060
-390741427 -100360370
-185722912 -387386291
-422282737 -213909086
218005856 666093463
-37478755 126737062
612272231 -295916492
-551602108 199282075
110765402 -753265487
25603865 183511420
341016965 341217970
-573681025 -302224754
-166798126 -746957225
-106869637 290751874
-438053392 -463085435
-160489864 -8890571
208543463 101504014
-343429462 136199455
227468249 -661795688
464028074 306522529
-501136012 356988625
-611530597 -106668632
637505279 303368398
-633609514 262364695
-87944851 -907817906
50836913 -819502238
180156284 -488318483
-494827750 319139053
482952860 495770389
91840616 192973813
-113177899 442150162
-381279034 79425097
44528651 -945667478
-274038580 -198138431
170693891 -409465208
331554572 565161271
230622380 407454721
120227795 852187192
180156284 432687769
-176260519 -775344404
583885052 401146459
-59557672 502078651
454565681 -112976894
-510598405 233977516
-598914073 -163442990
309475655 145661848
523956563 -295916492
236930642 666093463
-415974475 -428389994
-110023768 -702799391
530264825 410608852
-9091576 148815979
262163690 -406311077
353633489 454766686
-138410947 473691472
-497981881 -232833872
366250013 568315402
435640895 -466239566
952918379 -18352964
-620992990 369605149
88686485 -750111356
-311888152 565161271
31912127 587240188
-21708100 54192049
-545293846 186665551
429332633 284443612
451411550 -324303671
233776511 145661848
-245651401 -207600824
186464546 672401725
-602068204 -21507095
205389332 -185521907
728975078 -53048405
643813541 -119285156
-87944851 498924520
-617838859 328601446
-43787017 -283299968
-529523191 -182367776
-412820344 489462127
-299271628 -488318483
126536057 618781498
328400441 -138209942
-28016362 262364695
192772808 -507243269
148614974 552544747
-258267925 -176059514
561806135 208744468
391483061 -226525610
-132102685 -333766064
-838628029 69962704
-567372763 -415773470
-595759942 192973813
-100561375 -422081732
290550869 669247594
445103288 136199455
-166798126 722867821
523956563 -157134728
-911173042 41575525
123381926 685018249
227468249 -623946116
-195185305 707097166
-2783314 -910972037
-362354248 274981219
-409666213 580931926
-274038580 218206861
-34324624 -343228457
214851725 587240188
-87944851 322293184
571268528 331755577
385174799 -384232160
-132102685 19496608
643813541 -157134728
609118100 306522529
-62711803 -661795688
741591602 123582931
-794470195 -201292562
470336336 73116835
-18553969 164586634
-65865934 -40431881
-113177899 303368398
448257419 -258066920
776287043 571822
719512685 6880084
-491673619 -150826466
-889094125 19496608
530264825 -194984300
-548447977 -415773470
-570526894 -147672335
-192031174 73116835
318938048 -299070623
-636763645 -352690850
167539760 -109822763
183310415 -365307374
-173106388 312830791
-258267925 240285778
-415974475 95195752
192772808 -128747549
-516906667 -138209942
725820947 19496608
-18553969 -251758658
19295603 -958284002
192772808 -280145837
-9091576 -235988003
-34324624 155124241
-693538003 -276991706
-195185305 215052730
-624147121 -12044702
-116332030 508386913
-223572484 -78281453
-488519488 451612555
85532354 -418927601
-879631732 -2582309
-671459086 98349883
218005856 -235988003
372558275 -176059514
-415974475 315984922
-116332030 754409131
-602068204 -191830169
139152581 -37277750
328400441 -497780876
-192031174 10034215
41374520 211898599
-204647698 -254912789
-204647698 344372101
170693891 -37277750
-264576187 -358999112
-179414650 -53048405
-529523191 -371615636
-343429462 249748171
-908018911 76270966
915068807 69962704
-267730318 -677566343
628042886 192973813
293705000 401146459
413561978 -374769767
-311888152 -21507095
-725079313 571822
173848022 -305378885
-412820344 432687769
-863861077 -87743846
602809838 -261221051
-192031174 -500935007
-261422056 -418927601
-182568781 -428389994
154923236 640860415
218005856 634552153
-248805532 -160288859
-299271628 60500311
76069961 -743803094
476644598 -450468911
296859131 637706284
-311888152 666093463
385174799 543082354
271626083 587240188
-447515785 -112976894
-2783314 -835272893
514494170 60500311
-548447977 -24661226
363095882 -116131025
-37478755 700788904
394637192 -267529313
-204647698 565161271
214851725 -529322186
-706154527 -125593418
716358554 -147672335
19295603 -554555234
-365508379 -554555234
31912127 221360992
180156284 -425235863
782595305 139353586
798365960 129891193
-655688431 334909708
-472748833 69962704
-696692134 -27815357
656430065 -144518204
413561978 306522529
-207801829 51037918
-223572484 104658145
-12245707 6880084
839369663 -81435584
678508982 -160288859
-725079313 208744468
12987341 -939359216
429332633 -346382588
-387587296 249748171
-286655104 104658145
448257419 -43586012
170693891 145661848
-223572484 -728032439
300013262 -683874605
-520060798 -280145837
205389332 754409131
-712462789 265518826
-296117497 353834494
287396738 -343228457
170693891 530465830
-400203820 -280145837
98148878 237131647
120227795 -30969488
98148878 -633408509
-242497270 -330611933
-233034877 259210564
370817 -516705662
593347445 322293184
-636763645 259210564
-343429462 394838197
-100561375 309676660
-264576187 -630254378
-217264222 -153980597
-466440571 473691472
50836913 366451018
-305579890 546236485
596501576 237131647
-9091576 -444160649
-592605811 309676660
-217264222 369605149
-879631732 41575525
101303009 -56202536
621734624 249748171
-592605811 -131901680
-535831453 -150826466
-264576187 57346180
397791323 19496608
-176260519 170894896
262163690 186665551
413561978 230823385
-144719209 -623946116
-737695837 -176059514
646967672 98349883
-46941148 918423943
25603865 -642870902
-147873340 -463085435
-513752536 136199455
413561978 -368461505
202235201 13188346
28757996 -835272893
145460843 397992328
-630455383 202436206
-497981881 448458424
706896161 -232833872
782595305 -176059514
710050292 -153980597
-94253113 -491472614
801520091 -163442990
-428590999 536774092
-365508379 -276991706
158077367 -220217348
145460843 549390616
120227795 -276991706
-9091576 331755577
-113177899 183511420
-583143418 249748171
-37478755 -194984300
-504290143 -232833872
-431745130 41575525
277934345 -5736440
-441207523 -283299968
561806135 -232833872
-595759942 -400002815
-438053392 -15198833
-110023768 697634773
-321350545 -188676038
464028074 319139053
199081070 -280145837
716358554 -122439287
22449734 -261221051
-15399838 148815979
246393035 69962704
-469594702 98349883
227468249 751255000
19295603 644014546
602809838 369605149
659584196 319139053
363095882 -614483723
-538985584 161432503
-750312361 -12044702
470336336 -280145837
-81636589 -794269190
-34324624 508386913
-78482458 -381078029
-255113794 -740648963
807828353 -125593418
-841782160 155124241
754208126 -103514501
-803932588 -34123619
612272231 101504014
-37478755 719713690
445103288 142507717
-333967069 -415773470
785749436 -160288859
303167393 467383210
303167393 -327457802
-365508379 114120538
16141472 918423943
-261422056 344372101
252701297 599856712
113919533 669247594
476644598 388529935
-602068204 85733359
-296117497 -617637854
-72174196 565161271
659584196 79425097
110765402 -431544125
-141565078 -526168055
-567372763 -283299968
-305579890 -229679741
-608376466 47883787
325246310 -444160649
-337121200 -292762361
628042886 199282075
-169952257 164586634
-665150824 325447315
-368662510 281289481
580730921 -100360370
19295603 562007140
-201493567 435841900
-141565078 325447315
309475655 379067542
546035480 60500311
-217264222 -324303671
505031777 -56202536
391483061 6880084
728975078 -242296265
69761699 770179786
-475902964 -280145837
-185722912 -400002815
-415974475 505232782
590193314 -267529313
-482211226 136199455
-308734021 189819682
-450669916 167740765
451411550 -431544125
167539760 653476939
186464546 489462127
218005856 161432503
-113177899 694480642
366250013 -308533016
-835473898 136199455
788903567 -100360370
-829165636 110966407
-652534300 312830791
-132102685 44729656
-72174196 -664949819
-409666213 -308533016
533418956 -147672335
602809838 -267529313
224314118 268672957
-501136012 495770389
738437471 -144518204
53991044 -532476317
233776511 -497780876
-488519488 142507717
41374520 -191830169
-163643995 -264375182
-497981881 328601446
-365508379 -384232160
-438053392 129891193
-535831453 -182367776
-173106388 -589250675
177002153 -535630448
738437471 164586634
16141472 -305378885
-56403541 -813193976
287396738 -494626745
262163690 464229079
391483061 158278372
-163643995 694480642
-43787017 524157568
53991044 -589250675
28757996 -116131025
63453437 -138209942
101303009 511541044
728975078 60500311
284242607 -560863496
-141565078 -128747549
-497981881 -131901680
-12245707 -497780876
290550869 215052730
612272231 76270966
-286655104 -349536719
334708703 -636562640
57145175 927886336
82378223 -478856090
98148878 716559559
-406512082 -305378885
454565681 252902302
-173106388 -608175461
-333967069 -377923898
-28016362 22650739
587039183 284443612
-589451680 136199455
448257419 25804870
656430065 -251758658
-12245707 -94052108
-154181602 -292762361
-198339436 401146459
129690188 192973813
370817 107812276
-12245707 -611329592
571268528 312830791
-677767348 -78281453
-374970772 -545092841
-176260519 322293184
621734624 92041621
-122640292 -475701959
296859131 -56202536
-425436868 281289481
-9091576 -746957225
-482211226 -8890571
-573681025 -119285156
-151027471 719713690
-122640292 558853009
132844319 -283299968
318938048 -84589715
12987341 278135350
438795026 331755577
-217264222 300214267
101303009 669247594
117073664 167740765
473490467 379067542
-220418353 423225376
-21708100 10034215
-245651401 -567171758
-151027471 511541044
599655707 -176059514
-135256816 148815979
205389332 394838197
347325227 498924520
249547166 -349536719
725820947 -264375182
158077367 -617637854
-242497270 -198138431
9833210 -78281453
259009559 574623664
-78482458 785950441
416716109 423225376
-198339436 464229079
50836913 -510397400
400945454 -160288859
-195185305 -623946116
464028074 218206861
-43787017 789104572
-9091576 60500311
296859131 -485164352
-356045986 293906005
-43787017 -731186570
-84790720 -860505941
277934345 114120538
-368662510 16342477
-488519488 -482010221
306321524 -557709365
284242607 -573480020
735283340 -84589715
290550869 -352690850
486106991 -403156946
25603865 -106668632
-415974475 -138209942
-119486161 271827088
905606414 3725953
-103715506 634552153
107611271 -674412212
-441207523 -289608230
-734541706 -46740143
41374520 -141364073
511340039 -371615636
-223572484 394838197
-223572484 596702581
-365508379 404300590
-43787017 -933050954
214851725 -598713068
-223572484 -450468911
-251959663 -718570046
558652004 413762983
-50095279 44729656
382020668 -34123619
-475902964 -128747549
19295603 726021952
-251959663 -630254378
792057698 110966407
161231498 180357289
94994747 -428389994
135998450 -488318483
-141565078 356988625
-321350545 -68819060
205389332 609319105
6679079 -649179164
533418956 350680363
-444361654 -135055811
57145175 76270966
-43787017 -724878308
892989890 60500311
533418956 199282075
341016965 -24661226
-810240850 47883787
-378124903 -390540422
624888755 -226525610
-393895558 356988625
669046589 88887490
520802432 432687769
-43787017 662939332
-195185305 -523013924
-753466492 -223371479
-889094125 107812276
-46941148 -210754955
706896161 -201292562
448257419 133045324
-62711803 -510397400
-365508379 -466239566
-179414650 -122439287
-160489864 -254912789
120227795 -415773470
281088476 678709987
-81636589 158278372
-337121200 -368461505
-185722912 -311687147
-62711803 795412834
-214110091 656631070
-690383872 -305378885
91840616 609319105
-696692134 293906005
-327658807 -333766064
-775545409 -131901680
-188877043 700788904
63453437 -226525610
-97407244 142507717
596501576 -280145837
-832319767 -125593418
274780214 -286454099
-441207523 -308533016
-450669916 224515123
-62711803 -150826466
-561064501 183511420
72915830 804875227
230622380 -336920195
700587899 227669254
684817244 268672957
-135256816 -620791985
22449734 -267529313
-185722912 -746957225
-718771051 32113132
-21708100 912115681
416716109 25804870
451411550 533619961
-24862231 -800577452
-545293846 -166597121
-62711803 -213909086
35066258 905807419
151769105 669247594
-362354248 -15198833
-166798126 -21507095
-72174196 382221673
-703000396 -147672335
-422282737 574623664
94994747 517849306
517648301 -239142134
-744004099 -176059514
511340039 -365307374
-311888152 -179213645
-469594702 -235988003
-602068204 47883787
-324504676 -551401103
561806135 -403156946
-832319767 -62510798
-696692134 -53048405
489261122 388529935
173848022 811183489
186464546 174049027
937147724 -2582309
388328930 98349883
555497873 265518826
539727218 -343228457
-119486161 -636562640
-687229741 82579228
505031777 -245450396
113919533 240285778
-236189008 -204446693
148614974 -418927601
-220418353 51037918
-84790720 -248604527
549189611 -157134728
120227795 -163442990
-72174196 716559559
662738327 107812276
-501136012 -280145837
-201493567 -213909086
202235201 568315402
-885939994 3725953
-119486161 833262406
634351148 66808573
678508982 47883787
-242497270 -482010221
113919533 366451018
148614974 117274669
-296117497 -207600824
-523214929 360142756
391483061 240285778
-113177899 543082354
-91098982 451612555
-179414650 817491751
-551602108 382221673
41374520 174049027
60299306 -160288859
303167393 656631070
751053995 57346180
72915830 73116835
-264576187 -352690850
-182568781 -567171758
-217264222 35267263
473490467 -504089138
-456978178 388529935
-2783314 918423943
60299306 -601867199
315783917 -157134728
628042886 205590337
653275934 -179213645
-412820344 -425235863
-182568781 562007140
170693891 322293184
-251959663 397992328
233776511 -573480020
782595305 170894896
470336336 -286454099
246393035 126737062
309475655 -377923898
76069961 625089760
631197017 13188346
195926939 -251758658
-267730318 584086057
634351148 -292762361
508185908 60500311
486106991 492616258
41374520 -822656369
-154181602 274981219
-374970772 -406311077
479798729 -308533016
-226726615 271827088
-513752536 -349536719
-557910370 -400002815
167539760 224515123
35066258 -393694553
-807086719 -144518204
344171096 -217063217
-488519488 -198138431
-538985584 237131647
-78482458 -15198833
628042886 306522529
-214110091 -731186570
-617838859 -12044702
-84790720 136199455
-422282737 76270966
-245651401 341217970
-371816641 -18352964
-283500973 -371615636
-393895558 249748171
-226726615 -157134728
274780214 -633408509
211697594 325447315
211697594 -671258081
-397049689 126737062
-53249410 205590337
337862834 -545092841
-362354248 79425097
-822857374 -21507095
-397049689 -340074326
397791323 -176059514
-333967069 107812276
602809838 -160288859
-633609514 98349883
-270884449 278135350
-5937445 965735908
-138410947 309676660
180156284 174049027
-703000396 22650739
369404144 28959001
-516906667 -352690850
-311888152 -166597121
-87944851 858495454
549189611 -5736440
460873943 -478856090
-283500973 688172380
426178502 -84589715
-46941148 262364695
-110023768 -412619339
505031777 -43586012
-494827750 -311687147
-930097828 73116835
508185908 394838197
-482211226 -355844981
-9091576 205590337
-371816641 -30969488
-674613217 215052730
-661996693 -245450396
6679079 215052730
-766083016 -71973191
-125794423 656631070
-419128606 -418927601
66607568 785950441
117073664 161432503
-97407244 666093463
467182205 -112976894
-103715506 -223371479
-422282737 391684066
-371816641 -377923898
-223572484 -418927601
435640895 -340074326
-97407244 -519859793
-12245707 259210564
-100561375 757563262
568114397 -333766064
-106869637 341217970
167539760 28959001
-147873340 -368461505
-333967069 297060136
9833210 533619961
230622380 -450468911
262163690 331755577
91840616 142507717
-50095279 -112976894
-103715506 -305378885
359941751 -333766064
-182568781 -232833872
-292963366 -8890571
-302425759 -623946116
-280346842 596702581
438795026 -15198833
-510598405 189819682
-605222335 284443612
-188877043 416917114
6679079 95195752
-415974475 -295916492
763670519 -226525610
-43787017 -504089138
189618677 524157568
-532677322 -425235863
615426362 -34123619
-491673619 -377923898
741591602 -27815357
-286655104 -128747549
227468249 -718570046
369404144 -450468911
-50095279 -819502238
-687229741 221360992
-110023768 312830791
-311888152 678709987
-721925182 -135055811
438795026 -299070623
-106869637 -62510798
205389332 -15198833
-775545409 -87743846
-501136012 268672957
-220418353 -422081732
214851725 -81435584
41374520 -942513347
154923236 230823385
650121803 -176059514
-103715506 880574371
-330812938 10034215
322092179 -567171758
-397049689 -226525610
-69020065 461074948
274780214 495770389
-384433165 -43586012
-639917776 218206861
-479057095 -466239566
-69020065 -5736440
-393895558 -191830169
640659410 -330611933
-557910370 92041621
-5937445 170894896
-182568781 221360992
-119486161 -781652666
208543463 404300590
-311888152 -406311077
508185908 -160288859
-431745130 129891193
-201493567 -43586012
694279637 202436206
514494170 -425235863
372558275 -264375182
66607568 -677566343
-267730318 -235988003
-87944851 908961550
91840616 722867821
353633489 -264375182
-97407244 224515123
-712462789 -201292562
810982484 110966407
-280346842 533619961
-475902964 218206861
397791323 -119285156
-59557672 262364695
-50095279 -724878308
-434899261 -30969488
126536057 164586634
129690188 205590337
-387587296 319139053
-614684728 -172905383
-709308658 -223371479
-447515785 189819682
-204647698 -381078029
391483061 448458424
-283500973 -321149540
514494170 10034215
687971375 -131901680
536573087 38421394
-356045986 470537341
363095882 577777795
-163643995 95195752
173848022 319139053
19295603 -232833872
-501136012 -8890571
-84790720 -778498535
-40632886 495770389
694279637 189819682
-204647698 -784806797
205389332 142507717
-110023768 -261221051
-526369060 262364695
-87944851 -226525610
725820947 -68819060
-214110091 -737494832
-832319767 139353586
123381926 -425235863
-286655104 -690182867
-147873340 -355844981
53991044 -273837575
410407847 -220217348
-378124903 76270966
-491673619 328601446
315783917 -321149540
-744004099 -188676038
135998450 -841581155
-296117497 448458424
277934345 133045324
-696692134 274981219
3524948 438996031
300013262 672401725
735283340 60500311
-122640292 -456777173
-236189008 -324303671
542881349 -251758658
640659410 174049027
35066258 -765882011
454565681 410608852
-132102685 -169751252
-504290143 202436206
353633489 -384232160
101303009 -548246972
148614974 -242296265
-87944851 -377923898
205389332 344372101
-125794423 303368398
501877646 192973813
-598914073 -112976894
-229880746 748100869
-557910370 148815979
-229880746 -128747549
-652534300 -343228457
-296117497 -100360370
192772808 54192049
82378223 322293184
-264576187 580931926
-696692134 -179213645
536573087 435841900
-406512082 -65664929
180156284 -317995409
-425436868 546236485
145460843 -75127322
-81636589 57346180
230622380 -633408509
-132102685 833262406
-24862231 593548450
476644598 338063839
12987341 978352432
546035480 -299070623
107611271 -882584858
684817244 136199455
807828353 133045324
359941751 233977516
-986872186 -8890571
-397049689 479999734
123381926 -437852387
57145175 606164974
-37478755 -926742692
-479057095 -245450396
-813394981 13188346
656430065 240285778
470336336 388529935
883527497 -68819060
-84790720 -412619339
539727218 262364695
353633489 397992328
754208126 47883787
-169952257 353834494
-236189008 483153865
-378124903 -466239566
-204647698 -601867199
870910973 69962704
-475902964 -210754955
-50095279 -806885714
-2783314 -589250675
337862834 533619961
-428590999 69962704
-179414650 -280145837
44528651 864803716
-144719209 284443612
968689034 -21507095
236930642 -15198833
252701297 473691472
44528651 -201292562
72915830 262364695
44528651 571822
142306712 230823385
-627301252 375913411
-21708100 211898599
-479057095 397992328
-195185305 -428389994
602809838 -27815357
-343429462 -614483723
-113177899 265518826
233776511 -207600824
-103715506 -803731583
407253716 243439909
-535831453 107812276
-103715506 300214267
-630455383 120428800
382020668 344372101
145460843 246594040
-602068204 117274669
-46941148 855341323
-576835156 -59356667
410407847 467383210
-119486161 -737494832
741591602 -135055811
-400203820 224515123
476644598 -513551531
864602711 6880084
255855428 -425235863
-116332030 558853009
180156284 476845603
224314118 -658641557
-671459086 -116131025
-450669916 -349536719
817290746 -34123619
240084773 713405428
-813394981 76270966
173848022 584086057
-447515785 -87743846
16141472 142507717
-198339436 502078651
19295603 -239142134
-40632886 -923588561
318938048 -557709365
-630455383 -62510798
539727218 319139053
69761699 -49894274
410407847 360142756
-24862231 88887490
129690188 -330611933
271626083 530465830
-794470195 95195752
643813541 -346382588
-305579890 274981219
-680921479 32113132
284242607 492616258
25603865 271827088
341016965 -75127322
-674613217 -37277750
-750312361 82579228
-65865934 117274669
454565681 -491472614
205389332 -406311077
16141472 -116131025
79224092 262364695
-122640292 -526168055
467182205 265518826
612272231 240285778
104457140 -614483723
-166798126 779642179
-911173042 -71973191
12987341 -712261784
309475655 -428389994
-649380169 259210564
-31170493 -327457802
-677767348 142507717
325246310 382221673
318938048 211898599
-65865934 432687769
-725079313 265518826
-91098982 331755577
-690383872 -242296265
-677767348 -179213645
221159987 -737494832
624888755 -131901680
451411550 -456777173
-81636589 -655487426
423024371 259210564
-387587296 -248604527
-283500973 -491472614
66607568 407454721
104457140 647168677
-639917776 123582931
325246310 369605149
-223572484 634552153
347325227 562007140
31912127 -270683444
-337121200 237131647
50836913 -466239566
3524948 -974054657
-302425759 618781498
-605222335 -75127322
-274038580 445304293
-712462789 -182367776
-34324624 -696491129
259009559 126737062
-687229741 51037918
-91098982 -34123619
564960266 -160288859
-680921479 151970110
353633489 366451018
-611530597 -384232160
-207801829 259210564
580730921 240285778
53991044 767025655
-677767348 243439909
445103288 -519859793
-91098982 205590337
218005856 -595558937
303167393 278135350
375712406 -330611933
-94253113 562007140
-832319767 -75127322
135998450 -97206239
-192031174 -299070623
-188877043 -485164352
631197017 120428800
-381279034 129891193
6679079 -895201382
123381926 -772190273
-605222335 290751874
-504290143 391684066
-50095279 170894896
-557910370 331755577
-349737724 -172905383
-362354248 -8890571
158077367 700788904
107611271 738638476
-163643995 -81435584
148614974 237131647
448257419 -87743846
-419128606 281289481
325246310 401146459
-583143418 262364695
732129209 -163442990
107611271 801721096
370817 -699645260
596501576 -15198833
370817 -43586012
227468249 719713690
-40632886 -34123619
470336336 363296887
-409666213 -384232160
-119486161 126737062
101303009 82579228
221159987 189819682
751053995 -232833872
353633489 -207600824
57145175 -560863496
-69020065 -409465208
-620992990 -223371479
98148878 243439909
205389332 129891193
-119486161 562007140
132844319 -308533016
-346583593 341217970
-72174196 590394319
-630455383 309676660
-356045986 -109822763
-873323470 -21507095
-453824047 -276991706
66607568 912115681
631197017 259210564
35066258 470537341
631197017 -232833872
142306712 35267263
574422659 328601446
-138410947 -194984300
-494827750 10034215
6679079 -832118762
-157335733 -81435584
-160489864 407454721
50836913 934194598
-72174196 -46740143
249547166 527311699
370817 972044170
-277192711 593548450
148614974 -160288859
268471952 577777795
-384433165 530465830
-81636589 -724878308
937147724 28959001
-551602108 186665551
-72174196 -71973191
296859131 63654442
-223572484 -34123619
-283500973 -548246972
164385629 -573480020
-135256816 -362153243
12987341 -220217348
691125506 -90897977
-788161933 -18352964
-53249410 937348729
-5937445 -560863496
-356045986 -582942413
-141565078 647168677
-479057095 379067542
318938048 35267263
539727218 -65664929
-18553969 -649179164
-81636589 416917114
-507444274 -343228457
-176260519 751255000
94994747 -176059514
-157335733 -680720474
274780214 -59356667
22449734 476845603
-356045986 -27815357
88686485 -705953522
-485365357 511541044
-797624326 136199455
277934345 -598713068
454565681 -157134728
-479057095 -352690850
438795026 16342477
284242607 -630254378
-873323470 123582931
60299306 514695175
-97407244 -658641557
-91098982 -582942413
12987341 -731186570
41374520 -728032439
-841782160 -27815357
233776511 -18352964
281088476 -381078029
-195185305 -302224754
38220389 700788904
520802432 85733359
-403357951 13188346
-176260519 -340074326
-176260519 410608852
-69020065 517849306
-747158230 104658145
-113177899 814337620
457719812 3725953
-24862231 -30969488
-460132309 360142756
-182568781 -769036142
-453824047 76270966
-160489864 767025655
561806135 385375804
-185722912 -40431881
419870240 281289481
-504290143 315984922
19295603 -680720474
-901710649 13188346
-731387575 -245450396
104457140 -677566343
-324504676 -444160649
-251959663 631398022
423024371 82579228
-422282737 -459931304
-337121200 -2582309
817290746 -141364073
113919533 719713690
-750312361 -207600824
-431745130 -97206239
-21708100 546236485
189618677 726021952
-816549112 123582931
-182568781 435841900
268471952 502078651
-248805532 741792607
479798729 -5736440
564960266 -235988003
85532354 -387386291
16141472 830108275
318938048 -336920195
-182568781 587240188
-207801829 580931926
-507444274 -311687147
-321350545 423225376
341016965 524157568
325246310 -494626745
233776511 612473236
-81636589 -81435584
-69020065 215052730
-614684728 338063839
517648301 -75127322
492415253 -485164352
-381279034 -191830169
-233034877 -598713068
-28016362 287597743
271626083 360142756
151769105 51037918
110765402 -500935007
397791323 536774092
205389332 47883787
-343429462 -116131025
-766083016 -179213645
-236189008 -519859793
-740849968 142507717
12987341 -377923898
-971101531 -12044702
691125506 268672957
814136615 51037918
47682782 325447315
69761699 -579788282
-151027471 -314841278
-12245707 -668103950
-491673619 -485164352
441949157 183511420
-65865934 -709107653
-365508379 -163442990
60299306 861649585
101303009 -863660072
517648301 290751874
-163643995 713405428
94994747 -5736440
-37478755 183511420
-157335733 580931926
145460843 -712261784
-586297549 416917114
50836913 63654442
-258267925 158278372
31912127 612473236
464028074 -500935007
-381279034 319139053
-390741427 372759280
-157335733 -718570046
-242497270 325447315
-819703243 -157134728
202235201 57346180
281088476 426379507
91840616 312830791
426178502 -444160649
-422282737 -478856090
779441174 85733359
41374520 -879430727
-466440571 227669254
-419128606 445304293
-59557672 -923588561
382020668 -532476317
643813541 25804870
170693891 227669254
28757996 -84589715
-119486161 233977516
63453437 -422081732
145460843 63654442
183310415 341217970
-504290143 467383210
315783917 -125593418
-239343139 -106668632
-652534300 73116835
-78482458 697634773
-318196414 -608175461
782595305 -169751252
-308734021 114120538
678508982 54192049
-236189008 -59356667
-255113794 -620791985
-103715506 218206861
-381279034 -582942413
457719812 -116131025
325246310 514695175
-466440571 -453623042
-9091576 356988625
63453437 -573480020
-122640292 -507243269
227468249 32113132
517648301 -302224754
-428590999 372759280
-31170493 -724878308
76069961 -163442990
91840616 -198138431
189618677 -352690850
-680921479 -12044702
19295603 -920434430
-456978178 527311699
189618677 -750111356
-34324624 -948821609
63453437 -743803094
-65865934 -551401103
88686485 732330214
-378124903 448458424
429332633 -478856090
-192031174 489462127
199081070 -116131025
413561978 432687769
370817 776488048
-274038580 -721724177
-583143418 104658145
429332633 -24661226
-579989287 -346382588
-274038580 -299070623
460873943 -504089138
-274038580 -166597121
662738327 114120538
-453824047 51037918
303167393 133045324
221159987 719713690
-759774754 -8890571
309475655 158278372
353633489 -554555234
-100561375 -358999112
-737695837 -49894274
646967672 -229679741
697433768 -185521907
-151027471 505232782
590193314 47883787
-520060798 -261221051
413561978 -450468911
-321350545 -308533016
277934345 -176059514
214851725 -617637854
-214110091 -131901680
558652004 -299070623
-87944851 -832118762
91840616 -538784579
-857552815 44729656
25603865 -655487426
224314118 438996031
404099585 -176059514
-680921479 19496608
287396738 -639716771
-72174196 10034215
-110023768 407454721
3524948 28959001
-69020065 -466239566
281088476 -519859793
233776511 423225376
-652534300 -198138431
-349737724 123582931
400945454 -109822763
211697594 596702581
388328930 256056433
-138410947 713405428
-393895558 -482010221
820444877 164586634
22449734 836416537
-188877043 574623664
293705000 -582942413
290550869 -12044702
-419128606 -482010221
530264825 -106668632
-359200117 120428800
-914327173 32113132
-5937445 -907817906
296859131 -680720474
514494170 256056433
31912127 360142756
-548447977 341217970
-475902964 -317995409
-179414650 -46740143
-69020065 -491472614
318938048 546236485
-144719209 -573480020
-620992990 -286454099
-103715506 243439909
325246310 155124241
-665150824 -330611933
382020668 388529935
-453824047 13188346
72915830 539928223
104457140 653476939
177002153 51037918
-94253113 -377923898
284242607 -295916492
-261422056 -343228457
-122640292 -8890571
-296117497 38421394
470336336 401146459
-84790720 -97206239
-441207523 -239142134
505031777 164586634
-198339436 237131647
151769105 625089760
-315042283 536774092
-2783314 -545092841
-72174196 -904663775
-311888152 -147672335
315783917 -68819060
-255113794 66808573
-870169339 -18352964
325246310 35267263
-557910370 306522529
236930642 -500935007
697433768 35267263
583885052 388529935
85532354 767025655
378866537 606164974
-192031174 413762983
-725079313 -43586012
-589451680 394838197
347325227 297060136
476644598 60500311
-526369060 -59356667
438795026 470537341
-753466492 129891193
347325227 -37277750
-595759942 148815979
19295603 -396848684
-769237147 -188676038
697433768 256056433
9833210 -2582309
-797624326 73116835
-516906667 -478856090
-378124903 -106668632
277934345 568315402
-371816641 618781498
-100561375 -491472614
-497981881 391684066
72915830 -791115059
-12245707 852187192
-412820344 54192049
-564218632 369605149
372558275 189819682
-488519488 -330611933
-204647698 489462127
-116332030 -608175461
-31170493 454766686
12987341 196127944
-135256816 -494626745
-349737724 41575525
-378124903 -441006518
558652004 -400002815
211697594 -475701959
665892458 -84589715
609118100 123582931
-116332030 685018249
-46941148 445304293
-504290143 -396848684
110765402 -109822763
236930642 584086057
656430065 -150826466
-9091576 918423943
-214110091 -346382588
-453824047 322293184
63453437 -289608230
514494170 192973813
-214110091 341217970
732129209 183511420
-762928885 -131901680
-144719209 -705953522
448257419 208744468
-715616920 -135055811
-233034877 -314841278
158077367 410608852
-122640292 773333917
624888755 -176059514
-914327173 38421394
-59557672 785950441
312629786 -601867199
25603865 -560863496
57145175 -869968334
-592605811 183511420
378866537 599856712
-69020065 -560863496
-122640292 -40431881
-50095279 -762727880
85532354 407454721
-602068204 73116835
-75328327 -699645260
505031777 461074948
-466440571 454766686
-81636589 908961550
12987341 -150826466
-182568781 498924520
-447515785 -441006518
-179414650 -639716771
-28016362 356988625
836215532 41575525
-393895558 268672957
382020668 -286454099
262163690 -437852387
407253716 -355844981
-516906667 221360992
-15399838 186665551
-122640292 -519859793
-296117497 76270966
12987341 921578074
467182205 -497780876
98148878 -589250675
148614974 -412619339
533418956 -2582309
-151027471 574623664
-198339436 110966407
-330812938 -343228457
640659410 -191830169
208543463 -497780876
290550869 -346382588
766824650 16342477
-65865934 -557709365
271626083 278135350
-15399838 60500311
265317821 385375804
-12245707 -541938710
-721925182 85733359
-371816641 631398022
227468249 -333766064
659584196 -317995409
44528651 498924520
845677925 -5736440
117073664 319139053
476644598 161432503
113919533 -75127322
66607568 -854197679
577576790 60500311
-69020065 -516705662
268471952 -324303671
3524948 426379507
281088476 565161271
382020668 224515123
195926939 -239142134
309475655 -371615636
-179414650 590394319
687971375 -220217348
-494827750 -305378885
-239343139 -390540422
577576790 -166597121
-292963366 -116131025
536573087 -441006518
924531200 16342477
-311888152 -141364073
-397049689 372759280
-255113794 123582931
12987341 713405428
482952860 438996031
107611271 416917114
331554572 495770389
221159987 -548246972
312629786 10034215
139152581 -680720474
-144719209 -422081732
-412820344 -570325889
-374970772 -90897977
-766083016 54192049
807828353 -150826466
505031777 397992328
-330812938 98349883
-78482458 527311699
208543463 -422081732
769978781 -176059514
473490467 82579228
-463286440 -324303671
662738327 309676660
-270884449 -712261784
-882785863 -56202536
413561978 224515123
-412820344 -305378885
183310415 -321149540
-652534300 293906005
-248805532 432687769
-589451680 10034215
129690188 394838197
120227795 -832118762
-848090422 -84589715
-586297549 -201292562
-261422056 237131647
634351148 -343228457
-43787017 38421394
104457140 -664949819
-2783314 -822656369
-113177899 -560863496
353633489 -409465208
501877646 401146459
571268528 66808573
-62711803 -636562640
356787620 -204446693
-630455383 -106668632
-286655104 -135055811
306321524 678709987
634351148 211898599
104457140 -311687147
161231498 -589250675
-371816641 -321149540
-53249410 -336920195
-381279034 -273837575
221159987 -251758658
-210955960 -292762361
312629786 205590337
41374520 615627367
19295603 284443612
370817 883728502
170693891 763871524
287396738 -78281453
798365960 -90897977
-349737724 -311687147
252701297 189819682
646967672 192973813
738437471 -18352964
274780214 142507717
94994747 467383210
246393035 -150826466
-255113794 413762983
583885052 -387386291
-346583593 -295916492
-113177899 -194984300
574422659 101504014
145460843 -150826466
-346583593 196127944
-198339436 -507243269
564960266 407454721
350479358 199282075
558652004 73116835
568114397 151970110
-851244553 -5736440
331554572 -336920195
164385629 -800577452
-154181602 -2582309
-479057095 -43586012
457719812 -482010221
738437471 183511420
230622380 -614483723
195926939 719713690
-803932588 28959001
-778699540 -141364073
19295603 -5736440
170693891 297060136
-53249410 382221673
-270884449 -289608230
397791323 284443612
-397049689 -81435584
79224092 -784806797
-542139715 -264375182
44528651 278135350
-318196414 -576634151
-100561375 44729656
-12245707 215052730
448257419 -529322186
-378124903 -504089138
634351148 281289481
22449734 849033061
-343429462 262364695
265317821 448458424
31912127 32113132
-507444274 293906005
-507444274 -122439287
154923236 60500311
337862834 -78281453
132844319 650322808
139152581 -605021330
208543463 -62510798
293705000 79425097
60299306 3725953
-12245707 69962704
-605222335 -169751252
574422659 341217970
183310415 713405428
-59557672 -425235863
9833210 -147672335
252701297 32113132
63453437 -428389994
-595759942 331755577
527110694 3725953
-630455383 -81435584
243238904 -141364073
-554756239 -68819060
186464546 -450468911
79224092 325447315
69761699 -131901680
-9091576 -734340701
94994747 -245450396
896144021 -75127322
823599008 -8890571
60299306 -78281453
259009559 -384232160
372558275 133045324
-315042283 315984922
-176260519 240285778
-450669916 -135055811
227468249 -516705662
370817 -472547828
-731387575 145661848
-113177899 -94052108
6679079 -901509644
-195185305 795412834
344171096 -109822763
63453437 795412834
858294449 -119285156
-75328327 833262406
-299271628 -204446693
-494827750 -482010221
-43787017 334909708
-564218632 104658145
766824650 -109822763
-381279034 66808573
167539760 -683874605
-359200117 170894896
-188877043 -497780876
435640895 498924520
-12245707 826954144
-97407244 -116131025
-463286440 -406311077
400945454 230823385
123381926 426379507
-65865934 382221673
766824650 -2582309
-759774754 218206861
-463286440 205590337
810982484 -141364073
167539760 -381078029
-9091576 -601867199
-384433165 593548450
-220418353 -680720474
-270884449 196127944
189618677 -49894274
839369663 -37277750
814136615 151970110
-333967069 -409465208
-226726615 -642870902
-668304955 -169751252
195926939 145661848
656430065 -201292562
-576835156 -254912789
-163643995 -295916492
-239343139 -560863496
546035480 -210754955
173848022 281289481
170693891 107812276
-655688431 322293184
886681628 -90897977
211697594 628243891
-501136012 -286454099
-586297549 -295916492
-110023768 -873122465
416716109 -497780876
577576790 -191830169
47682782 -147672335
-390741427 -125593418
-554756239 196127944
-305579890 -336920195
423024371 303368398
-617838859 -100360370
123381926 -160288859
-154181602 451612555
-772391278 -71973191
609118100 -273837575
-72174196 792258703
306321524 -595558937
687971375 -49894274
-110023768 -128747549
50836913 259210564
-731387575 -12044702
-466440571 -504089138
-816549112 16342477
-696692134 129891193
385174799 580931926
-72174196 874266109
-214110091 -504089138
-166798126 268672957
656430065 -106668632
113919533 44729656
-586297549 -163442990
624888755 297060136
-239343139 543082354
-69020065 -806885714
419870240 -292762361
-236189008 -330611933
189618677 -693336998
25603865 366451018
104457140 483153865
640659410 243439909
-583143418 16342477
558652004 -204446693
896144021 -5736440
12987341 -207600824
154923236 685018249
-520060798 413762983
271626083 -554555234
-147873340 79425097
-299271628 -336920195
151769105 473691472
12987341 637706284
132844319 145661848
3524948 931040467
-740849968 -217063217
-239343139 675555856
-18553969 650322808
419870240 104658145
438795026 -519859793
189618677 429533638
-21708100 -387386291
-277192711 -712261784
19295603 -144518204
-185722912 -608175461
-207801829 19496608
-315042283 -333766064
451411550 218206861
845677925 101504014
-258267925 -5736440
271626083 -87743846
-179414650 527311699
41374520 47883787
183310415 271827088
653275934 136199455
-151027471 656631070
400945454 -254912789
110765402 -393694553
514494170 -393694553
9833210 -412619339
527110694 -412619339
117073664 -564017627
47682782 16342477
347325227 -245450396
-157335733 164586634
-422282737 158278372
-229880746 -589250675
454565681 -239142134
-425436868 533619961
-78482458 10034215
-441207523 13188346
546035480 375913411
344171096 -141364073
117073664 445304293
-851244553 101504014
16141472 -601867199
-94253113 -680720474
445103288 161432503
-302425759 -428389994
322092179 429533638
-69020065 852187192
123381926 -153980597
653275934 -292762361
-349737724 -595558937
-523214929 328601446
50836913 694480642
-485365357 265518826
31912127 -100360370
432486764 85733359
-65865934 199282075
486106991 -478856090
-12245707 -220217348
151769105 -276991706
255855428 -664949819
-832319767 -100360370
517648301 -346382588
180156284 634552153
-740849968 -90897977
700587899 -12044702
918222938 -59356667
949764248 3725953
678508982 123582931
-151027471 -579788282
25603865 -504089138
-138410947 215052730
-261422056 161432503
-62711803 196127944
262163690 451612555
224314118 -595558937
-330812938 -664949819
-223572484 -84589715
94994747 -497780876
-100561375 -131901680
158077367 -504089138
-147873340 205590337
669046589 -18352964
839369663 -68819060
432486764 -122439287
123381926 60500311
-157335733 -560863496
50836913 -876276596
-324504676 -84589715
-31170493 669247594
-286655104 161432503
-176260519 -100360370
-561064501 385375804
-904864780 98349883
-91098982 -235988003
-34324624 893190895
-507444274 35267263
-412820344 306522529
747899864 10034215
-192031174 779642179
-270884449 517849306
-403357951 379067542
-62711803 -43586012
19295603 -56202536
394637192 495770389
-160489864 -595558937
271626083 454766686
-538985584 73116835
833061401 44729656
-318196414 230823385
341016965 101504014
441949157 -138209942
602809838 186665551
713204423 120428800
-173106388 98349883
-198339436 451612555
804674222 85733359
-204647698 -153980597
517648301 265518826
-255113794 -280145837
331554572 -116131025
382020668 -526168055
214851725 322293184
-497981881 -459931304
899298152 -59356667
448257419 82579228
643813541 177203158
-125794423 19496608
-415974475 290751874
577576790 85733359
208543463 -264375182
577576790 66808573
-141565078 653476939
-378124903 -245450396
-901710649 32113132
489261122 243439909
-198339436 -191830169
224314118 -191830169
-671459086 41575525
388328930 -564017627
460873943 177203158
-810240850 -103514501
-188877043 -579788282
120227795 814337620
107611271 271827088
151769105 -832118762
646967672 -21507095
413561978 -27815357
-504290143 -422081732
-482211226 -147672335
-5937445 -863660072
416716109 -447314780
-513752536 218206861
-305579890 -59356667
12987341 -920434430
-684075610 136199455
-469594702 41575525
293705000 -166597121
653275934 -53048405
-239343139 -529322186
687971375 -138209942
-333967069 -12044702
-305579890 438996031
-362354248 -267529313
142306712 325447315
-223572484 -456777173
-72174196 -576634151
-318196414 -223371479
-296117497 429533638
-463286440 174049027
574422659 133045324
-251959663 385375804
-220418353 -283299968
426178502 -235988003
-734541706 199282075
135998450 -677566343
-526369060 -78281453
-318196414 394838197
88686485 259210564
-315042283 656631070
113919533 -687028736
-277192711 -497780876
552343742 211898599
-463286440 -368461505
-204647698 300214267
-315042283 278135350
167539760 -53048405
170693891 133045324
-570526894 47883787
154923236 508386913
855140318 92041621
-873323470 -103514501
495569384 -235988003
-330812938 66808573
167539760 -822656369
123381926 451612555
306321524 161432503
50836913 492616258
-523214929 -453623042
-255113794 438996031
-261422056 -128747549
-412820344 527311699
-110023768 420071245
-210955960 -254912789
337862834 621935629
672200720 16342477
-456978178 117274669
-693538003 233977516
659584196 -40431881
274780214 -317995409
25603865 -346382588
19295603 32113132
274780214 -368461505
697433768 -292762361
-116332030 -355844981
-570526894 180357289
164385629 -239142134
-567372763 120428800
-299271628 653476939
839369663 -12044702
489261122 -343228457
53991044 -810039845
164385629 -428389994
22449734 615627367
293705000 -362153243
82378223 479999734
-807086719 -56202536
-879631732 -90897977
-100561375 -611329592
-214110091 -617637854
435640895 524157568
315783917 473691472
-611530597 -327457802
672200720 -280145837
-87944851 637706284
221159987 101504014
-173106388 -141364073
-381279034 539928223
-248805532 -400002815
-296117497 -346382588
-516906667 82579228
-2783314 748100869
508185908 -437852387
-78482458 -305378885
173848022 628243891
331554572 382221673
66607568 -450468911
479798729 341217970
-97407244 -885738989
158077367 6880084
139152581 -5736440
385174799 114120538
293705000 274981219
-91098982 -683874605
-315042283 -434698256
-299271628 -387386291
-381279034 369605149
170693891 631398022
-151027471 -441006518
-633609514 -217063217
88686485 890036764
479798729 -131901680
170693891 498924520
-65865934 129891193
-94253113 -642870902
268471952 -204446693
-18553969 789104572
-311888152 552544747
271626083 -308533016
189618677 -478856090
53991044 -658641557
464028074 10034215
-34324624 -324303671
-154181602 161432503
-346583593 -30969488
158077367 -176059514
60299306 306522529
-296117497 397992328
694279637 233977516
-242497270 552544747
6679079 -655487426
394637192 92041621
839369663 -150826466
394637192 -400002815
-668304955 315984922
-520060798 -97206239
107611271 -43586012
-267730318 -254912789
53991044 54192049
82378223 114120538
-302425759 -497780876
-251959663 215052730
-236189008 -343228457
400945454 -349536719
158077367 126737062
533418956 28959001
-318196414 -589250675
-567372763 215052730
-715616920 79425097
533418956 -431544125
-668304955 322293184
-296117497 379067542
-576835156 -97206239
82378223 -642870902
85532354 -97206239
429332633 -340074326
473490467 133045324
-72174196 710251297
-201493567 -5736440
129690188 -406311077
-330812938 628243891
94994747 -333766064
574422659 -346382588
-655688431 227669254
-87944851 -806885714
183310415 -661795688
-507444274 -191830169
243238904 432687769
117073664 -116131025
142306712 -671258081
659584196 -103514501
322092179 -182367776
318938048 -122439287
337862834 -444160649
-154181602 293906005
211697594 647168677
-292963366 142507717
-9091576 3725953
-144719209 233977516
164385629 -560863496
-201493567 637706284
-633609514 300214267
6679079 618781498
-75328327 -787960928
646967672 249748171
-557910370 211898599
-87944851 -308533016
-59557672 -475701959
-497981881 -497780876
192772808 -198138431
-50095279 562007140
-545293846 363296887
-592605811 88887490
16141472 937348729
-2783314 413762983
-31170493 -951975740
-229880746 -286454099
-78482458 584086057
154923236 281289481
-37478755 -377923898
6679079 -18352964
-299271628 -223371479
265317821 -302224754
-84790720 129891193
277934345 284443612
315783917 -529322186
318938048 -21507095
135998450 -450468911
530264825 -100360370
366250013 19496608
-160489864 -141364073
574422659 366451018
-444361654 -500935007
25603865 -699645260
-911173042 92041621
-794470195 -176059514
-415974475 -150826466
-56403541 -611329592
-873323470 -116131025
-359200117 366451018
621734624 54192049
-917481304 -27815357
583885052 -343228457
-242497270 -27815357
514494170 -292762361
776287043 120428800
318938048 470537341
-583143418 256056433
-513752536 -387386291
334708703 -314841278
296859131 -516705662
-28016362 -639716771
646967672 -210754955
-706154527 208744468
814136615 -56202536
482952860 -122439287
-103715506 186665551
482952860 -97206239
132844319 -201292562
-87944851 -314841278
22449734 192973813
851986187 76270966
-195185305 315984922
-788161933 -75127322
-160489864 -46740143
208543463 -24661226
183310415 170894896
501877646 -103514501
-365508379 612473236
-567372763 -264375182
31912127 -939359216
482952860 -393694553
624888755 13188346
-371816641 366451018
-87944851 57346180
486106991 -295916492
-589451680 -362153243
-620992990 -299070623
183310415 -611329592
-75328327 -213909086
-482211226 -475701959
-261422056 659785201
-125794423 -106668632
296859131 271827088
370817 297060136
91840616 457920817
60299306 66808573
-412820344 476845603
-179414650 -444160649
-283500973 32113132
-236189008 344372101
536573087 -144518204
-491673619 360142756
445103288 -387386291
-744004099 -150826466
-876477601 571822
312629786 300214267
-324504676 73116835
-542139715 366451018
-195185305 322293184
277934345 290751874
-113177899 208744468
19295603 -705953522
-403357951 -213909086
-813394981 82579228
164385629 -605021330
9833210 -570325889
-734541706 161432503
-504290143 -194984300
-34324624 388529935
423024371 454766686
173848022 539928223
12987341 738638476
-343429462 -336920195
-188877043 -226525610
-308734021 297060136
366250013 303368398
-261422056 -229679741
-463286440 401146459
-119486161 -144518204
22449734 861649585
9833210 697634773
-280346842 -78281453
-557910370 432687769
-365508379 107812276
-463286440 -84589715
-356045986 -97206239
416716109 486307996
580730921 -106668632
-721925182 -254912789
-100561375 82579228
341016965 -5736440
-239343139 -459931304
-403357951 265518826
-665150824 -217063217
249547166 -633408509
710050292 237131647
-450669916 237131647
41374520 268672957
-103715506 -21507095
-576835156 -235988003
-270884449 -478856090
552343742 218206861
-930097828 41575525
-59557672 924732205
-412820344 22650739
-311888152 628243891
-31170493 -731186570
479798729 -377923898
-324504676 167740765
79224092 855341323
309475655 57346180
457719812 237131647
-516906667 416917114
-59557672 287597743
91840616 -65664929
-62711803 -832118762
-337121200 653476939
44528651 927886336
-116332030 -311687147
-352891855 183511420
587039183 303368398
-715616920 3725953
199081070 -317995409
432486764 -387386291
-59557672 685018249
3524948 -299070623
161231498 -198138431
186464546 -532476317
-286655104 -166597121
546035480 -8890571
665892458 60500311
356787620 199282075
-488519488 388529935
-245651401 530465830
-132102685 -523013924
293705000 -229679741
246393035 164586634
110765402 142507717
435640895 -49894274
-513752536 211898599
511340039 19496608
-277192711 505232782
-106869637 -611329592
151769105 662939332
-116332030 -267529313
221159987 -712261784
-661996693 259210564
-333967069 265518826
-431745130 363296887
779441174 129891193
-9091576 880574371
505031777 82579228
113919533 864803716
369404144 -349536719
-94253113 158278372
309475655 -264375182
79224092 -816348107
240084773 334909708
47682782 98349883
-359200117 133045324
337862834 -400002815
158077367 -377923898
359941751 101504014
423024371 562007140
413561978 -475701959
675354851 183511420
341016965 -81435584
192772808 -406311077
265317821 700788904
842523794 -128747549
-595759942 -59356667
-649380169 -30969488
-829165636 -109822763
-24862231 -321149540
757362257 -201292562
829907270 -53048405
391483061 322293184
230622380 -286454099
296859131 -125593418
-299271628 -576634151
-513752536 129891193
44528651 69962704
41374520 375913411
322092179 -655487426
549189611 -314841278
148614974 92041621
-72174196 -393694553
-844936291 44729656
599655707 -49894274
-330812938 451612555
158077367 -422081732
710050292 -8890571
-176260519 328601446
451411550 -425235863
-106869637 852187192
-327658807 13188346
164385629 -226525610
230622380 -715415915
-176260519 524157568
-201493567 284443612
-242497270 -456777173
-214110091 744946738
375712406 41575525
312629786 -507243269
195926939 -415773470
-147873340 -153980597
-390741427 -579788282
640659410 -267529313
-649380169 -112976894
605963969 -258066920
-665150824 287597743
-204647698 -198138431
-333967069 -371615636
-497981881 442150162
101303009 -68819060
754208126 41575525
142306712 413762983
596501576 -27815357
300013262 -78281453
-188877043 -775344404
-283500973 587240188
-712462789 -264375182
-154181602 -677566343
38220389 -737494832
173848022 274981219
35066258 -172905383
429332633 404300590
-456978178 -141364073
22449734 -822656369
-775545409 -144518204
-46941148 -589250675
-236189008 666093463
-438053392 -172905383
-239343139 -56202536
454565681 -81435584
-485365357 44729656
255855428 -488318483
407253716 457920817
6679079 505232782
-378124903 -586096544
356787620 -292762361
-422282737 -276991706
-53249410 476845603
-169952257 -529322186
-425436868 -437852387
-488519488 -147672335
224314118 325447315
486106991 183511420
331554572 -172905383
-251959663 196127944
489261122 -97206239
-687229741 -119285156
561806135 416917114
12987341 114120538
79224092 -103514501
621734624 -280145837
-311888152 35267263
113919533 -857351810
766824650 54192049
416716109 360142756
177002153 479999734
69761699 -125593418
-614684728 -59356667
-646226038 -217063217
-800778457 -112976894
482952860 451612555
479798729 252902302
908760545 -75127322
151769105 833262406
126536057 -535630448
-646226038 344372101
16141472 -204446693
-330812938 136199455
353633489 -415773470
53991044 565161271
867756842 47883787
-605222335 -220217348
236930642 104658145
53991044 -425235863
331554572 268672957
224314118 -27815357
-15399838 -103514501
-220418353 -37277750
170693891 -668103950
-349737724 514695175
57145175 -466239566
-56403541 -838427024
-9091576 685018249
-447515785 -276991706
161231498 -242296265
38220389 -447314780
126536057 454766686
-201493567 -478856090
-630455383 -226525610
-65865934 413762983
-236189008 35267263
-674613217 189819682
44528651 -750111356
-529523191 379067542
-390741427 -352690850
158077367 571822
347325227 -264375182
-198339436 -765882011
312629786 -65664929
-450669916 161432503
-456978178 -71973191
205389332 407454721
-740849968 54192049
-564218632 344372101
9833210 672401725
564960266 401146459
451411550 527311699
-106869637 -825810500
568114397 -94052108
236930642 274981219
101303009 707097166
533418956 369605149
-422282737 38421394
-671459086 -185521907
227468249 -264375182
-425436868 136199455
-135256816 28959001
404099585 284443612
-542139715 88887490
-15399838 -84589715
227468249 360142756
-532677322 -78281453
-176260519 801721096
-147873340 -185521907
63453437 51037918
-479057095 -12044702
-21708100 -400002815
-466440571 -24661226
564960266 -198138431
-554756239 -106668632
432486764 388529935
101303009 -806885714
-12245707 -598713068
-356045986 -166597121
-217264222 590394319
-507444274 350680363
31912127 927886336
587039183 240285778
-125794423 -661795688
236930642 502078651
-409666213 448458424
-895402387 82579228
839369663 126737062
-343429462 -557709365
-43787017 776488048
-50095279 360142756
164385629 -579788282
416716109 461074948
-103715506 811183489
-466440571 536774092
-501136012 60500311
-721925182 22650739
300013262 123582931
366250013 6880084
-81636589 902653288
-343429462 -147672335
69761699 -655487426
-81636589 -308533016
129690188 502078651
-204647698 -728032439
-94253113 -630254378
-21708100 79425097
621734624 243439909
110765402 382221673
-315042283 -75127322
-198339436 495770389
-390741427 505232782
700587899 -125593418
-182568781 707097166
-43787017 -712261784
180156284 691326511
281088476 -702799391
-100561375 826954144
413561978 -469393697
35066258 451612555
464028074 457920817
224314118 -46740143
3524948 722867821
716358554 -172905383
-173106388 224515123
-233034877 656631070
-305579890 -34123619
-220418353 -415773470
252701297 -264375182
35066258 836416537
-472748833 -346382588
-24862231 -75127322
303167393 -169751252
571268528 319139053
-346583593 95195752
-349737724 -191830169
533418956 35267263
-734541706 -248604527
-91098982 104658145
88686485 63654442
703742030 -286454099
-311888152 -135055811
-274038580 -8890571
123381926 640860415
16141472 -261221051
-321350545 -18352964
-579989287 -232833872
-425436868 60500311
760516388 98349883
-428590999 -157134728
192772808 161432503
31912127 -819502238
542881349 183511420
590193314 344372101
640659410 136199455
-138410947 -239142134
12987341 -529322186
173848022 653476939
-438053392 -475701959
-236189008 685018249
-248805532 -15198833
-330812938 -519859793
195926939 95195752
-406512082 -141364073
-431745130 281289481
35066258 211898599
-532677322 54192049
-463286440 262364695
98148878 98349883
-624147121 139353586
-633609514 -166597121
-207801829 -567171758
296859131 473691472
-147873340 735484345
-867015208 -128747549
-31170493 -258066920
-50095279 -491472614
520802432 -299070623
271626083 -239142134
208543463 -232833872
889835759 19496608
-72174196 495770389
-526369060 -311687147
-125794423 -668103950
129690188 22650739
-34324624 401146459
224314118 218206861
-529523191 -131901680
-110023768 -242296265
892989890 -2582309
-135256816 678709987
669046589 196127944
-248805532 -437852387
410407847 574623664
44528651 826954144
-147873340 -589250675
-706154527 145661848
-485365357 461074948
-330812938 634552153
-491673619 -283299968
-207801829 -453623042
113919533 -466239566
-50095279 -289608230
224314118 369605149
-239343139 625089760
-327658807 -422081732
-340275331 -403156946
378866537 492616258
-652534300 98349883
-456978178 161432503
-229880746 653476939
-169952257 -705953522
905606414 -78281453
-103715506 697634773
-633609514 22650739
-217264222 -639716771
-163643995 -548246972
-848090422 -15198833
177002153 -5736440
94994747 -586096544
12987341 -453623042
113919533 726021952
-513752536 -418927601
492415253 -157134728
287396738 -280145837
498723515 221360992
-772391278 -40431881
337862834 117274669
-248805532 243439909
454565681 -119285156
-434899261 -333766064
-207801829 126737062
-91098982 565161271
498723515 95195752
-9091576 -765882011
-822857374 -116131025
-393895558 464229079
50836913 864803716
-387587296 -153980597
306321524 -601867199
88686485 -756419618
-406512082 375913411
-422282737 233977516
35066258 41575525
-192031174 -753265487
-163643995 366451018
164385629 -750111356
-204647698 -330611933
-706154527 -258066920
199081070 -702799391
142306712 -286454099
-94253113 -207600824
370817 694480642
300013262 22650739
158077367 637706284
-434899261 410608852
318938048 438996031
-84790720 -545092841
170693891 410608852
-497981881 -100360370
505031777 -201292562
-97407244 -582942413
-734541706 -21507095
-898556518 -90897977
224314118 -229679741
-400203820 388529935
-583143418 -8890571
-762928885 -68819060
-204647698 647168677
-94253113 -276991706
-721925182 -242296265
-412820344 -254912789
208543463 -775344404
44528651 170894896
85532354 899499157
79224092 47883787
195926939 631398022
-198339436 243439909
309475655 -453623042
-453824047 530465830
-646226038 -34123619
505031777 -264375182
88686485 -428389994
265317821 -523013924
498723515 397992328
539727218 -191830169
-384433165 461074948
697433768 142507717
517648301 -390540422
-53249410 -65664929
-144719209 252902302
-78482458 -21507095
88686485 467383210
-185722912 470537341
-31170493 -586096544
505031777 189819682
31912127 631398022
331554572 98349883
-195185305 -308533016
-343429462 -204446693
53991044 -469393697
-324504676 -21507095
72915830 -772190273
-84790720 -469393697
833061401 57346180
-494827750 92041621
-346583593 259210564
47682782 -305378885
419870240 -217063217
-248805532 274981219
-270884449 19496608
-50095279 -510397400
-494827750 382221673
132844319 101504014
-630455383 -100360370
-147873340 483153865
-122640292 457920817
-826011505 -43586012
-72174196 -696491129
375712406 -551401103
353633489 6880084
-655688431 -125593418
-337121200 -53048405
318938048 483153865
-308734021 -459931304
161231498 -608175461
-53249410 22650739
-693538003 145661848
-715616920 -217063217
-179414650 224515123
-113177899 -535630448
300013262 -179213645
370817 -523013924
511340039 151970110
-368662510 205590337
293705000 -292762361
391483061 -24661226
158077367 278135350
-97407244 -147672335
-564218632 331755577
-583143418 -172905383
-469594702 -147672335
-292963366 634552153
170693891 467383210
419870240 489462127
-132102685 -504089138
-819703243 32113132
-144719209 -94052108
350479358 413762983
599655707 170894896
189618677 309676660
158077367 -598713068
-198339436 -343228457
-318196414 117274669
-337121200 22650739
-37478755 -611329592
807828353 -138209942
-53249410 647168677
-709308658 10034215
-59557672 628243891
-412820344 -40431881
-671459086 73116835
353633489 120428800
88686485 524157568
-554756239 252902302
199081070 457920817
-65865934 -46740143
-450669916 -97206239
-128948554 -721724177
-302425759 -30969488
-144719209 -125593418
-84790720 -122439287
-523214929 158278372
-154181602 -217063217
-684075610 268672957
-466440571 114120538
-340275331 328601446
-882785863 -37277750
-18553969 644014546
-520060798 -437852387
277934345 -403156946
-239343139 44729656
-163643995 -756419618
63453437 177203158
-655688431 -321149540
-479057095 -485164352
-308734021 221360992
-106869637 107812276
546035480 85733359
334708703 170894896
492415253 164586634
719512685 -112976894
498723515 -276991706
-810240850 -166597121
382020668 -90897977
325246310 -557709365
236930642 -664949819
-324504676 -387386291
523956563 -68819060
359941751 -459931304
-94253113 259210564
148614974 -254912789
98148878 527311699
643813541 -56202536
-87944851 587240188
-620992990 192973813
57145175 744946738
-630455383 360142756
259009559 599856712
370817 -920434430
-217264222 287597743
-387587296 -116131025
-425436868 338063839
-311888152 577777795
511340039 328601446
-176260519 782796310
580730921 309676660
19295603 757563262
-217264222 -456777173
552343742 -46740143
-873323470 41575525
-403357951 -302224754
-185722912 634552153
445103288 -299070623
-207801829 593548450
-460132309 328601446
-340275331 -258066920
236930642 47883787
-548447977 -232833872
328400441 278135350
479798729 -390540422
640659410 300214267
91840616 -646025033
542881349 151970110
-447515785 271827088
82378223 -825810500
-633609514 60500311
300013262 -614483723
271626083 479999734
322092179 467383210
435640895 454766686
88686485 189819682
249547166 3725953
177002153 498924520
252701297 328601446
-5937445 -188676038
577576790 382221673
-368662510 464229079
-223572484 -280145837
88686485 -37277750
-94253113 334909708
385174799 606164974
107611271 -194984300
-548447977 69962704
230622380 -223371479
486106991 -194984300
-214110091 158278372
-141565078 -362153243
255855428 180357289
-829165636 142507717
-229880746 767025655
-447515785 101504014
173848022 186665551
-5937445 959427646
-693538003 309676660
779441174 142507717
-69020065 -882584858
-352891855 164586634
-103715506 457920817
-65865934 180357289
419870240 407454721
382020668 123582931
240084773 479999734
199081070 363296887
710050292 28959001
-838628029 -87743846
-192031174 -702799391
-620992990 331755577
-132102685 -567171758
533418956 47883787
-214110091 -377923898
-176260519 334909708
419870240 199282075
-371816641 284443612
-393895558 -601867199
-119486161 170894896
-154181602 -223371479
-321350545 644014546
-138410947 -680720474
208543463 -213909086
-277192711 530465830
12987341 -68819060
-24862231 265518826
621734624 66808573
-43787017 -422081732
-207801829 435841900
-488519488 -65664929
-706154527 -37277750
568114397 -194984300
-324504676 148815979
69761699 890036764
303167393 536774092
-160489864 -2582309
60299306 -797423321
-529523191 429533638
19295603 593548450
88686485 -901509644
189618677 776488048
-914327173 69962704
-261422056 356988625
72915830 577777795
-557910370 142507717
164385629 -787960928
-362354248 35267263
129690188 -671258081
66607568 -160288859
-343429462 60500311
363095882 -179213645
230622380 306522529
-854398684 16342477
451411550 211898599
-573681025 -131901680
-37478755 164586634
-684075610 -160288859
-40632886 691326511
-349737724 -122439287
766824650 218206861
359941751 -194984300
-564218632 148815979
-340275331 -649179164
123381926 -292762361
-605222335 379067542
375712406 -362153243
211697594 -677566343
-135256816 -343228457
410407847 555698878
-15399838 741792607
-151027471 38421394
-43787017 145661848
-264576187 -466239566
290550869 183511420
441949157 -434698256
-198339436 432687769
407253716 256056433
-532677322 325447315
-497981881 498924520
-214110091 44729656
419870240 218206861
612272231 126737062
66607568 653476939
31912127 -731186570
265317821 719713690
173848022 3725953
-371816641 372759280
-365508379 -541938710
72915830 161432503
407253716 -538784579
520802432 344372101
164385629 -396848684
-34324624 546236485
214851725 -24661226
870910973 38421394
-97407244 -286454099
164385629 435841900
-103715506 -406311077
-144719209 -636562640
161231498 -273837575
-176260519 -87743846
-81636589 571822
419870240 -15198833
-255113794 249748171
464028074 -229679741
-207801829 -586096544
-106869637 -876276596
571268528 -387386291
517648301 -422081732
-791316064 129891193
233776511 -232833872
-362354248 -160288859
9833210 -564017627
35066258 596702581
577576790 218206861
296859131 505232782
318938048 590394319
-826011505 571822
517648301 391684066
113919533 -100360370
-69020065 -592404806
-330812938 394838197
404099585 -94052108
167539760 703943035
-50095279 -138209942
-125794423 341217970
227468249 -617637854
-706154527 19496608
-214110091 101504014
-579989287 101504014
98148878 407454721
-223572484 -513551531
-526369060 110966407
703742030 -122439287
-447515785 -548246972
145460843 145661848
-337121200 28959001
-28016362 -873122465
72915830 92041621
224314118 -582942413
195926939 486307996
-564218632 224515123
590193314 -374769767
-352891855 -409465208
76069961 801721096
-179414650 502078651
-72174196 338063839
-106869637 -687028736
880373366 54192049
801520091 13188346
691125506 287597743
296859131 57346180
72915830 426379507
918222938 -65664929
98148878 123582931
233776511 -661795688
69761699 -472547828
-5937445 789104572
-154181602 -242296265
889835759 6880084
236930642 -494626745
-72174196 483153865
192772808 -393694553
-535831453 158278372
101303009 95195752
-274038580 -292762361
-106869637 700788904
419870240 476845603
527110694 325447315
-220418353 -523013924
195926939 57346180
-766083016 -46740143
728975078 -185521907
801520091 -150826466
154923236 155124241
265317821 -176059514
-368662510 502078651
-661996693 -321149540
-226726615 334909708
309475655 -459931304
-617838859 -138209942
63453437 719713690
-116332030 -317995409
-220418353 571822
-274038580 -456777173
-504290143 208744468
63453437 -895201382
-497981881 -491472614
221159987 -403156946
249547166 -15198833
-494827750 -324303671
-365508379 606164974
202235201 -169751252
-160489864 325447315
63453437 -851043548
-302425759 -188676038
-264576187 -340074326
205389332 432687769
-463286440 -235988003
19295603 -794269190
-469594702 -488318483
-589451680 388529935
366250013 429533638
-548447977 -270683444
164385629 -232833872
-302425759 170894896
-450669916 -431544125
-438053392 -191830169
268471952 -456777173
546035480 161432503
129690188 -437852387
-734541706 -90897977
25603865 -554555234
-163643995 -687028736
-614684728 -122439287
864602711 -62510798
435640895 347526232
-251959663 95195752
-403357951 -56202536
-318196414 -437852387
-106869637 51037918
391483061 -560863496
-721925182 142507717
-346583593 -605021330
91840616 -8890571
549189611 -37277750
57145175 -851043548
684817244 -59356667
-144719209 650322808
208543463 252902302
-81636589 385375804
-179414650 98349883
-245651401 221360992
-456978178 167740765
60299306 338063839
823599008 -90897977
-794470195 164586634
-160489864 558853009
615426362 174049027
-378124903 126737062
-151027471 -37277750
583885052 -153980597
391483061 -567171758
-274038580 539928223
423024371 -485164352
-551602108 420071245
-526369060 98349883
391483061 -12044702
703742030 -179213645
-545293846 -65664929
-548447977 278135350
-239343139 158278372
-116332030 855341323
-94253113 454766686
-255113794 -532476317
-570526894 -336920195
-239343139 -144518204
-744004099 -75127322
-166798126 237131647
-258267925 -188676038
-343429462 -646025033
-485365357 -239142134
-264576187 139353586
-138410947 -731186570
322092179 631398022
464028074 325447315
240084773 -617637854
773132912 -103514501
-526369060 22650739
208543463 271827088
-286655104 300214267
-91098982 123582931
-333967069 -220217348
214851725 -346382588
177002153 -308533016
-311888152 -229679741
-504290143 44729656
-573681025 -422081732
-267730318 -683874605
-233034877 543082354
60299306 -65664929
-141565078 394838197
464028074 -46740143
-639917776 167740765
72915830 495770389
-706154527 -100360370
-406512082 344372101
-103715506 464229079
79224092 -128747549
-46941148 -500935007
-62711803 -295916492
-128948554 73116835
-516906667 297060136
-192031174 552544747
505031777 227669254
-333967069 -390540422
180156284 -336920195
69761699 38421394
-226726615 -731186570
-154181602 716559559
-157335733 404300590
-469594702 432687769
296859131 44729656
-605222335 -207600824
-69020065 -794269190
31912127 -182367776
665892458 -172905383
577576790 104658145
145460843 599856712
205389332 16342477
-72174196 274981219
-576835156 -381078029
-286655104 -153980597
50836913 290751874
50836913 852187192
684817244 -122439287
-674613217 -289608230
-333967069 599856712
-65865934 -374769767
404099585 69962704
-561064501 164586634
650121803 120428800
-261422056 609319105
337862834 394838197
35066258 -317995409
-356045986 -532476317
60299306 -198138431
107611271 -270683444
9833210 956273515
-53249410 489462127
-91098982 -835272893
-40632886 -948821609
-56403541 -598713068
53991044 218206861
117073664 92041621
-135256816 -803731583
464028074 -349536719
-160489864 -620791985
-18553969 -289608230
-128948554 -147672335
-119486161 -699645260
-94253113 461074948
-31170493 -869968334
-857552815 25804870
-453824047 215052730
16141472 -179213645
659584196 -229679741
-753466492 186665551
265317821 -699645260
183310415 -75127322
435640895 -327457802
28757996 -311687147
-431745130 -538784579
53991044 -601867199
-762928885 170894896
-113177899 -295916492
82378223 120428800
725820947 -232833872
192772808 773333917
561806135 -283299968
590193314 -172905383
719512685 -220217348
-264576187 -302224754
79224092 -778498535
634351148 -261221051
-151027471 -472547828
-456978178 -362153243
-485365357 114120538
-141565078 438996031
388328930 596702581
-5937445 751255000
382020668 -582942413
-248805532 287597743
-24862231 -422081732
397791323 51037918
-324504676 -582942413
-179414650 659785201
423024371 571822
-403357951 120428800
400945454 161432503
-28016362 -828964631
94994747 -68819060
50836913 -333766064
-214110091 -289608230
-652534300 -299070623
747899864 92041621
691125506 98349883
47682782 -627100247
126536057 -611329592
-425436868 192973813
479798729 410608852
135998450 647168677
388328930 -286454099
-91098982 773333917
-5937445 473691472
-62711803 599856712
520802432 -349536719
448257419 -194984300
363095882 -627100247
-62711803 454766686
3524948 596702581
259009559 -24661226
908760545 63654442
35066258 -589250675
587039183 259210564
353633489 -169751252
72915830 420071245
-466440571 -5736440
-409666213 315984922
498723515 -403156946
-844936291 32113132
57145175 101504014
-718771051 -18352964
662738327 -207600824
732129209 101504014
-491673619 -138209942
281088476 407454721
460873943 259210564
498723515 246594040
-24862231 120428800
-485365357 -434698256
-488519488 85733359
63453437 183511420
35066258 -122439287
9833210 -709107653
-463286440 306522529
107611271 789104572
-245651401 -144518204
-620992990 -374769767
-204647698 -46740143
609118100 -71973191
-340275331 347526232
-475902964 300214267
-210955960 -355844981
-340275331 562007140
-412820344 66808573
-195185305 -705953522
243238904 558853009
-185722912 319139053
-337121200 -576634151
-904864780 35267263
-207801829 139353586
-620992990 -336920195
-624147121 -119285156
6679079 826954144
-428590999 221360992
-192031174 -412619339
-463286440 180357289
624888755 353834494
132844319 442150162
369404144 -280145837
170693891 580931926
546035480 -242296265
-393895558 218206861
-731387575 265518826
57145175 -441006518
370817 -655487426
12987341 6880084
-494827750 312830791
-299271628 28959001
404099585 63654442
369404144 -305378885
-280346842 92041621
678508982 -229679741
-40632886 -317995409
706896161 -37277750
874065104 -65664929
331554572 -217063217
370817 -415773470
-387587296 401146459
-422282737 -176059514
-87944851 297060136
-343429462 596702581
-147873340 3725953
-299271628 375913411
359941751 76270966
22449734 -330611933
151769105 -529322186
221159987 467383210
63453437 -623946116
129690188 -90897977
-97407244 -210754955
-138410947 738638476
-283500973 -283299968
-251959663 423225376
-258267925 549390616
691125506 -160288859
-668304955 -75127322
-696692134 22650739
-753466492 -40431881
933993593 19496608
123381926 -280145837
470336336 142507717
-258267925 574623664
662738327 -150826466
233776511 -674412212
-658842562 47883787
9833210 -280145837
533418956 -109822763
-863861077 -56202536
-62711803 915269812
-56403541 379067542
-132102685 -762727880
227468249 -611329592
829907270 -8890571
-72174196 -873122465
-78482458 653476939
370817 795412834
126536057 -781652666
233776511 -485164352
-116332030 830108275
-340275331 -434698256
-280346842 -709107653
-302425759 -87743846
394637192 -34123619
419870240 -280145837
-324504676 211898599
-141565078 691326511
-592605811 215052730
-731387575 -81435584
16141472 653476939
-72174196 -513551531
482952860 -84589715
-5937445 290751874
-520060798 344372101
189618677 151970110
337862834 211898599
-192031174 293906005
303167393 240285778
-892248256 -34123619
-362354248 350680363
-113177899 284443612
-138410947 -182367776
-567372763 -428389994
-674613217 -232833872
214851725 -358999112
-62711803 360142756
57145175 -680720474
-188877043 95195752
120227795 669247594
416716109 -441006518
139152581 -352690850
-204647698 603010843
378866537 19496608
-699846265 -106668632
-160489864 -614483723
419870240 438996031
-579989287 -371615636
47682782 363296887
113919533 -119285156
-337121200 -425235863
-359200117 -75127322
438795026 438996031
514494170 -280145837
870910973 19496608
-185722912 628243891
615426362 123582931
-125794423 240285778
-482211226 508386913
-684075610 262364695
505031777 101504014
-43787017 -30969488
-75328327 -232833872
864602711 57346180
-217264222 66808573
-485365357 278135350
722666816 -248604527
300013262 647168677
-229880746 16342477
-513752536 -400002815
-643071907 -100360370
259009559 -724878308
-460132309 19496608
167539760 647168677
60299306 489462127
574422659 -24661226
167539760 457920817
265317821 -119285156
312629786 -646025033
-624147121 208744468
306321524 -349536719
-138410947 379067542
38220389 -567171758
-507444274 -15198833
435640895 -459931304
-557910370 -198138431
-690383872 -229679741
101303009 -201292562
-53249410 -519859793
-110023768 842724799
325246310 -53048405
-233034877 -516705662
132844319 63654442
341016965 246594040
602809838 -8890571
-65865934 521003437
-554756239 -295916492
218005856 123582931
123381926 -646025033
-406512082 -469393697
769978781 -100360370
306321524 -450468911
391483061 385375804
-173106388 54192049
549189611 120428800
388328930 224515123
792057698 98349883
353633489 -447314780
-488519488 -507243269
653275934 -172905383
-510598405 -201292562
-264576187 416917114
-255113794 539928223
-460132309 -428389994
587039183 -396848684
-9091576 369605149
-198339436 -614483723
221159987 732330214
-400203820 464229079
880373366 -84589715
-579989287 19496608
117073664 -841581155
-40632886 -374769767
-832319767 -144518204
-204647698 438996031
-778699540 -2582309
-185722912 748100869
-239343139 -668103950
624888755 -119285156
158077367 530465830
41374520 -166597121
-709308658 -153980597
180156284 -141364073
-542139715 -239142134
98148878 514695175
359941751 265518826
-504290143 196127944
-434899261 -226525610
-668304955 284443612
94994747 95195752
-485365357 -213909086
618580493 309676660
-53249410 678709987
517648301 -264375182
-311888152 -500935007
678508982 22650739
-198339436 363296887
896144021 76270966
12987341 284443612
-179414650 438996031
530264825 -289608230
744745733 -12044702
195926939 -321149540
946610117 -12044702
-34324624 -261221051
-28016362 -942513347
419870240 -305378885
126536057 -377923898
445103288 -78281453
-614684728 205590337
-207801829 151970110
53991044 937348729
501877646 -78281453
-431745130 432687769
290550869 656631070
91840616 -728032439
-122640292 -721724177
-255113794 16342477
-214110091 517849306
-242497270 60500311
-110023768 659785201
-207801829 549390616
-204647698 -564017627
-84790720 -784806797
-119486161 864803716
-50095279 -422081732
164385629 -611329592
-441207523 -24661226
287396738 -40431881
378866537 290751874
224314118 407454721
435640895 177203158
126536057 177203158
441949157 -377923898
470336336 -210754955
-138410947 -573480020
243238904 -589250675
-2783314 -15198833
91840616 -141364073
454565681 -478856090
167539760 716559559
637505279 -68819060
347325227 587240188
-450669916 312830791
-132102685 -535630448
410407847 -258066920
123381926 -652333295
-658842562 73116835
378866537 360142756
-100561375 732330214
-141565078 -185521907
-687229741 -24661226
703742030 -15198833
-538985584 -330611933
-84790720 -374769767
-5937445 826954144
-529523191 297060136
-192031174 142507717
-138410947 435841900
218005856 -639716771
60299306 -330611933
-826011505 114120538
-28016362 -715415915
312629786 3725953
-132102685 -144518204
-97407244 -78281453
259009559 82579228
564960266 -248604527
-251959663 208744468
-210955960 -759573749
47682782 401146459
-617838859 32113132
489261122 -336920195
369404144 -431544125
-179414650 -614483723
-475902964 54192049
385174799 -276991706
117073664 729176083
-78482458 -715415915
-37478755 486307996
-494827750 -393694553
110765402 161432503
-627301252 356988625
-185722912 293906005
-794470195 101504014
-456978178 344372101
334708703 574623664
-5937445 -119285156
-204647698 577777795
-766083016 -147672335
-97407244 -595558937
50836913 650322808
-665150824 3725953
107611271 -447314780
-504290143 -94052108
-9091576 262364695
-479057095 196127944
-166798126 344372101
192772808 -179213645
937147724 -8890571
590193314 -8890571
-119486161 95195752
132844319 826954144
-154181602 -538784579
12987341 744946738
-106869637 -403156946
-564218632 35267263
-605222335 347526232
205389332 274981219
44528651 517849306
9833210 -153980597
318938048 22650739
50836913 757563262
-286655104 110966407
-343429462 110966407
69761699 44729656
-627301252 -330611933
-759774754 155124241
-132102685 656631070
142306712 703943035
-40632886 -696491129
-740849968 -34123619
9833210 -664949819
287396738 432687769
104457140 -759573749
738437471 -12044702
98148878 785950441
186464546 -677566343
855140318 54192049
-53249410 293906005
-245651401 511541044
-69020065 -308533016
-97407244 811183489
195926939 353834494
16141472 300214267
230622380 186665551
-658842562 249748171
-248805532 -463085435
306321524 -210754955
867756842 104658145
290550869 322293184
-526369060 -135055811
38220389 -510397400
233776511 574623664
700587899 -94052108
164385629 -415773470
-62711803 -573480020
-144719209 25804870
230622380 552544747
634351148 338063839
-261422056 565161271
530264825 -43586012
-381279034 136199455
-529523191 271827088
243238904 54192049
817290746 148815979
167539760 438996031
-56403541 126737062
527110694 -324303671
-151027471 726021952
-655688431 -43586012
-166798126 -810039845
-340275331 -586096544
587039183 221360992
464028074 28959001
662738327 13188346
-778699540 -172905383
-214110091 -276991706
653275934 -122439287
921377069 -68819060
-223572484 180357289
-147873340 -595558937
-567372763 107812276
186464546 287597743
637505279 25804870
-608376466 104658145
35066258 -179213645
599655707 -333766064
132844319 315984922
363095882 -286454099
-91098982 -261221051
-160489864 495770389
391483061 -535630448
-567372763 -422081732
602809838 60500311
801520091 -131901680
-198339436 199282075
-69020065 334909708
173848022 426379507
-706154527 -12044702
300013262 -406311077
-879631732 110966407
372558275 -560863496
-270884449 -131901680
397791323 114120538
845677925 -131901680
-523214929 -144518204
-154181602 -557709365
35066258 -936205085
782595305 114120538
-400203820 243439909
419870240 306522529
-450669916 319139053
-706154527 -276991706
164385629 -194984300
-318196414 -652333295
325246310 634552153
-100561375 -617637854
353633489 410608852
16141472 -929896823
-188877043 360142756
744745733 -106668632
-740849968 -153980597
-636763645 360142756
-192031174 -84589715
-280346842 -292762361
44528651 -649179164
505031777 -327457802
19295603 309676660
-308734021 -396848684
-69020065 -573480020
467182205 63654442
451411550 -418927601
331554572 -103514501
833061401 -87743846
44528651 801721096
407253716 306522529
-207801829 303368398
-110023768 -349536719
-362354248 -191830169
-857552815 139353586
-226726615 88887490
98148878 -311687147
646967672 -198138431
634351148 -21507095
-2783314 -65664929
265317821 -232833872
659584196 -116131025
378866537 505232782
-605222335 -213909086
309475655 -176059514
3524948 943656991
-251959663 391684066
-450669916 256056433
609118100 136199455
-116332030 798566965
129690188 539928223
391483061 151970110
-40632886 325447315
-712462789 246594040
50836913 574623664
-605222335 -377923898
823599008 -147672335
38220389 -731186570
262163690 476845603
-491673619 6880084
-507444274 -425235863
-381279034 -349536719
189618677 -43586012
-397049689 429533638
-261422056 199282075
-523214929 372759280
-557910370 -185521907
511340039 -321149540
-415974475 -207600824
779441174 73116835
435640895 51037918
47682782 470537341
41374520 -198138431
-374970772 -343228457
-813394981 114120538
-229880746 256056433
-97407244 -702799391
-132102685 -447314780
-236189008 142507717
-277192711 158278372
230622380 375913411
429332633 -112976894
542881349 107812276
-438053392 -519859793
-346583593 -188676038
678508982 16342477
120227795 -157134728
356787620 218206861
-9091576 -538784579
-542139715 -94052108
-614684728 -336920195
180156284 218206861
-154181602 388529935
451411550 -109822763
-24862231 789104572
-245651401 -415773470
747899864 -172905383
57145175 360142756
-510598405 151970110
-5937445 997277218
-214110091 372759280
6679079 896345026
180156284 697634773
287396738 388529935
356787620 -564017627
397791323 -258066920
-507444274 -261221051
252701297 158278372
429332633 536774092
-169952257 -125593418
650121803 76270966
795211829 38421394
495569384 -65664929
501877646 -147672335
28757996 -690182867
-677767348 161432503
492415253 25804870
363095882 -393694553
356787620 -116131025
678508982 300214267
842523794 54192049
53991044 -147672335
454565681 -453623042
22449734 369605149
-576835156 218206861
-204647698 256056433
-24862231 341217970
16141472 413762983
-87944851 776488048
259009559 656631070
164385629 662939332
236930642 -141364073
107611271 505232782
88686485 -258066920
760516388 142507717
634351148 92041621
120227795 -762727880
-538985584 -305378885
498723515 278135350
533418956 104658145
-390741427 297060136
372558275 88887490
-665150824 -223371479
-40632886 -153980597
72915830 -828964631
-882785863 -68819060
618580493 259210564
-703000396 224515123
151769105 719713690
195926939 782796310
571268528 -21507095
-78482458 -97206239
-24862231 688172380
243238904 -210754955
243238904 489462127
725820947 82579228
-564218632 -21507095
38220389 309676660
643813541 120428800
-381279034 218206861
-116332030 -696491129
-567372763 -176059514
101303009 145661848
113919533 429533638
-624147121 -194984300
337862834 331755577
-242497270 98349883
-97407244 161432503
312629786 502078651
44528651 139353586
57145175 -882584858
-233034877 688172380
322092179 -668103950
142306712 281289481
-926943697 571822
334708703 -541938710
145460843 177203158
-264576187 -37277750
107611271 139353586
874065104 -53048405
905606414 66808573
-81636589 -138209942
375712406 420071245
-851244553 13188346
-775545409 -62510798
-538985584 420071245
72915830 -229679741
-311888152 123582931
-330812938 331755577
-248805532 703943035
-715616920 205590337
363095882 281289481
-78482458 615627367
577576790 287597743
-220418353 637706284
-154181602 552544747
31912127 858495454
-72174196 375913411
221159987 -636562640
6679079 -964592264
-671459086 85733359
451411550 161432503
-368662510 596702581
359941751 -308533016
-639917776 161432503
167539760 546236485
-428590999 486307996
221159987 6880084
-299271628 -2582309
552343742 274981219
-151027471 -611329592
-267730318 155124241
-141565078 -305378885
363095882 -381078029
-362354248 533619961
-91098982 716559559
-895402387 13188346
126536057 139353586
-302425759 555698878
-882785863 76270966
-261422056 28959001
-472748833 6880084
120227795 713405428
-356045986 338063839
-81636589 183511420
19295603 -321149540
536573087 -157134728
-781853671 145661848
-28016362 -677566343
404099585 366451018
416716109 158278372
-292963366 596702581
16141472 -286454099
-857552815 -125593418
211697594 -122439287
738437471 88887490
-157335733 38421394
218005856 -355844981
-378124903 315984922
-78482458 -343228457
-160489864 672401725
47682782 -261221051
580730921 -270683444
243238904 483153865
624888755 -75127322
-762928885 196127944
596501576 211898599
370817 644014546
347325227 -573480020
347325227 -623946116
318938048 -431544125
-176260519 -403156946
394637192 571469533
-12245707 145661848
-680921479 196127944
167539760 634552153
-381279034 -500935007
-15399838 -494626745
-712462789 233977516
189618677 625089760
-62711803 763871524
-65865934 -664949819
549189611 -18352964
650121803 183511420
441949157 271827088
262163690 22650739
-270884449 -194984300
880373366 22650739
505031777 177203158
-456978178 293906005
669046589 -295916492
337862834 603010843
-128948554 -456777173
16141472 -90897977
-2783314 -974054657
-185722912 92041621
218005856 -122439287
375712406 451612555
252701297 429533638
653275934 325447315
-195185305 328601446
230622380 748100869
57145175 536774092
-778699540 -116131025
-393895558 603010843
-441207523 442150162
-340275331 38421394
-356045986 -513551531
-292963366 -179213645
101303009 719713690
675354851 240285778
-718771051 -68819060
-302425759 669247594
539727218 407454721
142306712 174049027
498723515 101504014
268471952 628243891
312629786 -217063217
-472748833 473691472
482952860 98349883
-731387575 114120538
-649380169 -321149540
-59557672 -248604527
76069961 -554555234
-371816641 -548246972
533418956 344372101
-769237147 202436206
400945454 142507717
-245651401 13188346
-819703243 -43586012
44528651 -169751252
388328930 287597743
-428590999 183511420
-267730318 192973813
142306712 -84589715
-665150824 -141364073
-34324624 79425097
57145175 820645882
-113177899 -819502238
-277192711 -18352964
-255113794 98349883
-135256816 -90897977
-12245707 -43586012
-116332030 66808573
-661996693 -30969488
9833210 -582942413
-453824047 -81435584
-431745130 407454721
271626083 719713690
202235201 -194984300
-803932588 -40431881
-28016362 -835272893
369404144 47883787
104457140 -595558937
558652004 -46740143
-75328327 890036764
255855428 110966407
-551602108 79425097
-84790720 117274669
905606414 60500311
-292963366 344372101
195926939 669247594
325246310 -78281453
-583143418 -179213645
110765402 -696491129
41374520 -172905383
505031777 -390540422
12987341 410608852
-255113794 -235988003
88686485 -661795688
410407847 -321149540
-138410947 145661848
120227795 -712261784
407253716 174049027
-18553969 -75127322
-810240850 -21507095
-270884449 -516705662
82378223 593548450
672200720 -84589715
350479358 192973813
-53249410 949965253
508185908 -374769767
290550869 473691472
-53249410 -482010221
476644598 92041621
31912127 -340074326
555497873 -106668632
-50095279 -169751252
492415253 95195752
-422282737 107812276
-24862231 -655487426
-198339436 -217063217
-2783314 432687769
101303009 -485164352
-176260519 -497780876
300013262 407454721
-166798126 -362153243
47682782 539928223
-311888152 -324303671
-381279034 565161271
50836913 95195752
47682782 -910972037
454565681 -529322186
-318196414 -475701959
391483061 505232782
-43787017 -876276596
681663113 19496608
-132102685 732330214
63453437 -535630448
561806135 -62510798
-311888152 -400002815
-371816641 511541044
-110023768 -160288859
-485365357 -30969488
79224092 779642179
-116332030 -15198833
-62711803 -5736440
145460843 88887490
-28016362 -923588561
-286655104 -179213645
25603865 -157134728
-188877043 -478856090
-226726615 -87743846
-147873340 -582942413
-406512082 -589250675
549189611 372759280
337862834 136199455
284242607 -207600824
694279637 -188676038
404099585 -125593418
-337121200 274981219
672200720 -2582309
158077367 208744468
-163643995 -787960928
-737695837 177203158
416716109 208744468
265317821 662939332
-233034877 707097166
378866537 -182367776
88686485 669247594
9833210 167740765
94994747 536774092
438795026 382221673
659584196 -128747549
-482211226 60500311
-699846265 170894896
277934345 -447314780
309475655 -497780876
-677767348 -280145837
-210955960 -677566343
-207801829 -447314780
-658842562 -229679741
-299271628 -46740143
-624147121 -321149540
508185908 375913411
-680921479 -100360370
-163643995 744946738
-598914073 328601446
539727218 110966407
110765402 767025655
-185722912 167740765
208543463 744946738
-693538003 -87743846
-330812938 -526168055
31912127 543082354
142306712 -728032439
473490467 -365307374
-255113794 -601867199
31912127 13188346
874065104 -90897977
801520091 95195752
-362354248 -286454099
-441207523 -37277750
-302425759 656631070
-53249410 -942513347
-712462789 133045324
-504290143 278135350
363095882 224515123
-620992990 -267529313
-110023768 748100869
-510598405 410608852
-204647698 205590337
60299306 -90897977
558652004 28959001
82378223 -901509644
-365508379 -441006518
-671459086 186665551
-251959663 -150826466
-2783314 -254912789
-283500973 -87743846
795211829 164586634
577576790 -27815357
-614684728 35267263
-210955960 -418927601
467182205 -459931304
-128948554 28959001
-239343139 -276991706
615426362 300214267
-387587296 -40431881
370817 -687028736
-620992990 117274669
-535831453 126737062
94994747 -365307374
-78482458 -835272893
31912127 -283299968
82378223 864803716
-176260519 183511420
69761699 -68819060
637505279 145661848
202235201 404300590
-466440571 -365307374
-166798126 -122439287
-24862231 -869968334
451411550 -128747549
-668304955 145661848
479798729 189819682
359941751 32113132
738437471 120428800
85532354 -109822763
599655707 -213909086
101303009 -775344404
66607568 -135055811
-652534300 85733359
804674222 180357289
-217264222 -116131025
508185908 249748171
107611271 726021952
-106869637 -251758658
-176260519 707097166
344171096 66808573
-854398684 -8890571
148614974 312830791
173848022 -734340701
-135256816 -160288859
35066258 -324303671
810982484 129891193
-46941148 -280145837
-242497270 243439909
413561978 438996031
-453824047 -529322186
747899864 199282075
-296117497 -62510798
-620992990 -172905383
-441207523 -428389994
-81636589 -882584858
158077367 -718570046
375712406 -147672335
-340275331 467383210
-816549112 -34123619
359941751 -321149540
-229880746 729176083
-876477601 69962704
498723515 -384232160
-409666213 429533638
-482211226 325447315
-406512082 186665551
684817244 -40431881
-589451680 205590337
798365960 180357289
-441207523 -264375182
-239343139 -5736440
404099585 486307996
-65865934 621935629
-725079313 76270966
47682782 546236485
-611530597 -5736440
82378223 -264375182
246393035 -592404806
57145175 681864118
561806135 -150826466
-772391278 224515123
404099585 88887490
177002153 227669254
233776511 -478856090
-18553969 486307996
164385629 -384232160
79224092 -728032439
158077367 -125593418
419870240 565161271
211697594 -27815357
-652534300 -103514501
-179414650 -627100247
-283500973 -75127322
479798729 -327457802
539727218 142507717
154923236 199282075
309475655 107812276
-286655104 306522529
-270884449 707097166
-75328327 486307996
337862834 293906005
126536057 681864118
385174799 -510397400
-59557672 451612555
-169952257 -314841278
-359200117 -497780876
536573087 -251758658
-668304955 -251758658
-65865934 10034215
542881349 -232833872
-365508379 164586634
-97407244 243439909
-21708100 -671258081
-97407244 117274669
-337121200 539928223
-441207523 297060136
754208126 73116835
-620992990 281289481
-315042283 618781498
703742030 35267263
489261122 -135055811
177002153 189819682
-94253113 145661848
-923789566 28959001
350479358 -153980597
438795026 552544747
-91098982 22650739
101303009 612473236
-450669916 539928223
423024371 233977516
905606414 -2582309
312629786 584086057
400945454 375913411
486106991 -472547828
-715616920 -141364073
186464546 -40431881
35066258 407454721
867756842 3725953
366250013 164586634
-5937445 -611329592
-53249410 54192049
650121803 189819682
177002153 524157568
189618677 -529322186
-876477601 25804870
413561978 476845603
-43787017 -579788282
363095882 628243891
255855428 596702581
-5937445 -358999112
372558275 158278372
426178502 -135055811
-479057095 151970110
-945868483 -37277750
609118100 -267529313
-151027471 -213909086
713204423 189819682
318938048 457920817
-308734021 315984922
-482211226 -400002815
139152581 -390540422
-602068204 -204446693
214851725 593548450
-292963366 451612555
359941751 486307996
823599008 85733359
227468249 309676660
341016965 -377923898
-277192711 -649179164
281088476 331755577
-646226038 -153980597
-292963366 445304293
315783917 177203158
-649380169 334909708
16141472 -582942413
-50095279 284443612
271626083 -125593418
104457140 678709987
-239343139 -441006518
-103715506 621935629
359941751 278135350
-381279034 426379507
-128948554 287597743
-292963366 237131647
602809838 -210754955
470336336 514695175
-217264222 603010843
-242497270 -425235863
-318196414 54192049
-728233444 -217063217
-494827750 -122439287
609118100 35267263
-34324624 60500311
-81636589 -87743846
378866537 -377923898
3524948 375913411
-176260519 -213909086
255855428 211898599
558652004 -210754955
-535831453 44729656
-520060798 281289481
-359200117 -453623042
-173106388 502078651
366250013 -194984300
-412820344 300214267
-144719209 486307996
391483061 -220217348
117073664 615627367
-393895558 -273837575
-176260519 -201292562
28757996 722867821
-207801829 -560863496
-422282737 -138209942
498723515 391684066
451411550 -362153243
-731387575 208744468
-106869637 391684066
-31170493 -18352964
31912127 -693336998
-141565078 243439909
57145175 -630254378
-371816641 -94052108
-381279034 199282075
-393895558 -450468911
-2783314 -715415915
104457140 558853009
243238904 -557709365
634351148 41575525
-277192711 -94052108
-113177899 151970110
-236189008 388529935
-110023768 773333917
-185722912 811183489
60299306 -135055811
-441207523 164586634
-236189008 -374769767
3524948 407454721
-233034877 391684066
956072510 22650739
218005856 41575525
-15399838 792258703
214851725 -693336998
-220418353 782796310
57145175 505232782
-532677322 -135055811
-460132309 524157568
-289809235 265518826
303167393 164586634
426178502 66808573
517648301 -81435584
-154181602 205590337
-520060798 426379507
41374520 -614483723
-330812938 -15198833
255855428 438996031
101303009 -138209942
646967672 -248604527
60299306 92041621
-759774754 -65664929
858294449 -94052108
855140318 110966407
435640895 479999734
-119486161 -674412212
370817 820645882
104457140 785950441
-251959663 303368398
788903567 -5736440
-72174196 -2582309
218005856 -204446693
-195185305 341217970
-573681025 -18352964
-415974475 571822
571268528 161432503
694279637 -138209942
918222938 -46740143
-223572484 -759573749
85532354 -494626745
-53249410 -97206239
-119486161 -396848684
-441207523 -541938710
-387587296 -343228457
-116332030 338063839
177002153 353834494
-53249410 401146459
-40632886 -646025033
132844319 644014546
530264825 6880084
-59557672 -235988003
-270884449 -295916492
-785007802 28959001
-412820344 -109822763
476644598 369605149
-283500973 -239142134
-277192711 -270683444
-248805532 445304293
542881349 -352690850
-892248256 60500311
423024371 -371615636
6679079 -718570046
558652004 249748171
-157335733 -239142134
334708703 442150162
44528651 530465830
344171096 413762983
-204647698 -135055811
328400441 662939332
-523214929 101504014
413561978 -387386291
-296117497 423225376
596501576 256056433
457719812 -412619339
101303009 309676660
-207801829 -251758658
-627301252 -317995409
180156284 -658641557
22449734 590394319
-772391278 -90897977
861448580 22650739
-504290143 479999734
448257419 -5736440
189618677 -598713068
-892248256 -71973191
-286655104 -34123619
397791323 107812276
-154181602 -469393697
-330812938 -639716771
372558275 -245450396
694279637 -182367776
139152581 385375804
419870240 -223371479
164385629 -87743846
47682782 85733359
-917481304 54192049
864602711 107812276
-245651401 126737062
766824650 -179213645
259009559 -573480020
-425436868 -84589715
-321350545 139353586
-78482458 -646025033
199081070 287597743
290550869 227669254
-453824047 -18352964
-286655104 703943035
-239343139 -655487426
25603865 -832118762
76069961 -434698256
290550869 385375804
-192031174 -564017627
-56403541 139353586
164385629 265518826
252701297 -270683444
580730921 -409465208
710050292 274981219
-589451680 155124241
25603865 126737062
-677767348 85733359
700587899 -258066920
233776511 732330214
-324504676 -355844981
-59557672 -866814203
167539760 66808573
230622380 3725953
-198339436 678709987
-472748833 57346180
25603865 297060136
-822857374 66808573
372558275 353834494
-261422056 319139053
3524948 -330611933
-696692134 -235988003
281088476 -84589715
631197017 151970110
-56403541 492616258
-28016362 962581777
-141565078 35267263
47682782 54192049
609118100 218206861
-223572484 502078651
12987341 19496608
416716109 -245450396
88686485 -43586012
-570526894 -160288859
-466440571 -264375182
596501576 -59356667
590193314 142507717
-2783314 98349883
-5937445 322293184
479798729 322293184
-838628029 63654442
-34324624 -620791985
-147873340 -381078029
-321350545 385375804
-428590999 549390616
148614974 659785201
-195185305 -478856090
142306712 73116835
583885052 -15198833
-5937445 347526232
-693538003 208744468
-12245707 397992328
-292963366 -59356667
-207801829 644014546
-94253113 -302224754
470336336 -355844981
195926939 -49894274
274780214 -601867199
126536057 -712261784
555497873 -18352964
-393895558 -494626745
-504290143 -245450396
243238904 306522529
-393895558 -223371479
-176260519 -459931304
-62711803 63654442
-374970772 571469533
-548447977 303368398
441949157 -201292562
476644598 -368461505
-450669916 -450468911
104457140 -292762361
-72174196 -582942413
-97407244 457920817
-737695837 -100360370
236930642 -570325889
255855428 331755577
331554572 -500935007
154923236 767025655
164385629 139353586
334708703 -43586012
-154181602 60500311
-400203820 -273837575
-895402387 -24661226
195926939 713405428
274780214 -545092841
-614684728 -179213645
810982484 167740765
-28016362 -866814203
-485365357 -441006518
-425436868 3725953
-564218632 -355844981
-56403541 -176059514
-163643995 -390540422
-346583593 -106668632
675354851 -131901680
-340275331 662939332
192772808 -2582309
-97407244 685018249
-43787017 549390616
-715616920 -267529313
-201493567 688172380
107611271 580931926
-94253113 347526232
-100561375 -453623042
151769105 246594040
-674613217 -239142134
-113177899 114120538
391483061 -194984300
-504290143 -478856090
-62711803 940502860
552343742 -261221051
-510598405 -270683444
-958485007 19496608
57145175 -43586012
-299271628 615627367
148614974 -652333295
397791323 448458424
-397049689 101504014
-381279034 375913411
-504290143 215052730
98148878 -381078029
-226726615 719713690
259009559 -176059514
-542139715 -308533016
-286655104 -280145837
-100561375 -472547828
117073664 -822656369
-24862231 -188676038
400945454 110966407
-9091576 -116131025
564960266 -103514501
-255113794 -431544125
214851725 309676660
-274038580 -254912789
637505279 101504014
-668304955 -188676038
-192031174 754409131
293705000 584086057
-267730318 10034215
312629786 666093463
-343429462 -570325889
-321350545 -157134728
-119486161 858495454
38220389 -573480020
233776511 454766686
19295603 858495454
-980563924 -8890571
236930642 -437852387
-337121200 394838197
38220389 -207600824
151769105 776488048
154923236 798566965
-390741427 416917114
-315042283 297060136
145460843 158278372
-12245707 -100360370
-173106388 552544747
-469594702 155124241
-87944851 189819682
94994747 -857351810
120227795 -384232160
293705000 -223371479
-406512082 -242296265
35066258 767025655
-330812938 445304293
669046589 57346180
-545293846 -299070623
-684075610 -109822763
-848090422 -65664929
-113177899 795412834
-409666213 486307996
164385629 681864118
-97407244 -223371479
-302425759 366451018
391483061 177203158
908760545 -5736440
-169952257 322293184
864602711 88887490
564960266 331755577
454565681 435841900
47682782 899499157
-573681025 -258066920
-415974475 88887490
-844936291 -81435584
-91098982 -8890571
473490467 423225376
-649380169 114120538
132844319 -30969488
596501576 -210754955
593347445 -176059514
25603865 240285778
151769105 -258066920
158077367 -112976894
744745733 170894896
306321524 363296887
817290746 35267263
281088476 350680363
-646226038 -242296265
-299271628 432687769
-267730318 533619961
423024371 -56202536
552343742 136199455
224314118 -526168055
107611271 63654442
262163690 54192049
-106869637 -384232160
-620992990 -242296265
-84790720 -40431881
-160489864 502078651
501877646 243439909
-154181602 754409131
691125506 224515123
296859131 -422081732
-299271628 -444160649
-589451680 -280145837
596501576 -273837575
-605222335 6880084
107611271 -125593418
-147873340 -311687147
94994747 82579228
706896161 126737062
293705000 -387386291
-283500973 -611329592
60299306 -828964631
-12245707 -447314780
372558275 278135350
-646226038 47883787
-274038580 -589250675
473490467 360142756
126536057 360142756
527110694 -204446693
60299306 -772190273
-56403541 530465830
139152581 738638476
-113177899 252902302
508185908 -128747549
404099585 309676660
571268528 388529935
344171096 628243891
180156284 -721724177
-378124903 -112976894
-15399838 451612555
-794470195 82579228
-69020065 -358999112
-680921479 133045324
738437471 -232833872
-192031174 356988625
31912127 -504089138
-463286440 -292762361
107611271 852187192
407253716 -286454099
-283500973 448458424
807828353 158278372
-2783314 741792607
9833210 552544747
-463286440 -431544125
19295603 -270683444
-602068204 -141364073
-179414650 464229079
50836913 120428800
192772808 -608175461
221159987 -340074326
101303009 -264375182
788903567 69962704
-283500973 -674412212
-50095279 688172380
713204423 -182367776
-488519488 -141364073
186464546 -601867199
577576790 -122439287
341016965 530465830
-125794423 505232782
-258267925 423225376
309475655 -220217348
249547166 603010843
-639917776 -235988003
-652534300 136199455
341016965 -289608230
-406512082 -311687147
22449734 16342477
571268528 -374769767
-84790720 811183489
-128948554 -280145837
236930642 -172905383
281088476 394838197
-141565078 -65664929
549189611 -87743846
429332633 454766686
-214110091 568315402
-198339436 521003437
-24862231 366451018
-24862231 -920434430
-693538003 76270966
-680921479 -239142134
549189611 416917114
167539760 628243891
-466440571 -81435584
31912127 492616258
-677767348 155124241
-94253113 -232833872
464028074 -475701959
426178502 -223371479
-696692134 -172905383
148614974 -551401103
16141472 3725953
268471952 -418927601
274780214 -191830169
-125794423 530465830
-564218632 -223371479
-277192711 13188346
28757996 779642179
-327658807 -182367776
-305579890 -286454099
-520060798 22650739
710050292 218206861
63453437 -819502238
-163643995 -24661226
158077367 -819502238
-371816641 -258066920
38220389 -592404806
41374520 -759573749
710050292 211898599
240084773 177203158
473490467 139353586
-513752536 438996031
798365960 174049027
-665150824 274981219
265317821 -43586012
-242497270 615627367
-46941148 199282075
-204647698 274981219
-40632886 268672957
-343429462 -261221051
236930642 -425235863
47682782 489462127
-248805532 -557709365
-655688431 -245450396
-103715506 -860505941
-34324624 -709107653
-9091576 -355844981
66607568 628243891
-179414650 -406311077
703742030 -116131025
69761699 726021952
-608376466 186665551
609118100 -166597121
132844319 -352690850
255855428 -381078029
-289809235 290751874
53991044 350680363
-173106388 760717393
246393035 -516705662
-661996693 -12044702
-198339436 230823385
-390741427 221360992
-267730318 -116131025
-207801829 719713690
-144719209 -176059514
315783917 297060136
148614974 -198138431
-315042283 467383210
350479358 -412619339
-122640292 527311699
-207801829 -573480020
183310415 -352690850
-949022614 41575525
404099585 82579228
776287043 13188346
180156284 445304293
-359200117 -314841278
681663113 208744468
-160489864 -494626745
-43787017 -163442990
-441207523 517849306
91840616 256056433
-513752536 148815979
-5937445 -674412212
-349737724 -387386291
495569384 382221673
66607568 268672957
-409666213 120428800
-352891855 555698878
315783917 -194984300
-87944851 -642870902
-510598405 284443612
274780214 -482010221
88686485 637706284
-132102685 -466239566
142306712 -620791985
-876477601 -62510798
66607568 -791115059
-378124903 353834494
-236189008 92041621
892989890 -46740143
129690188 -513551531
-523214929 -207600824
50836913 233977516
558652004 306522529
98148878 382221673
271626083 221360992
-255113794 -538784579
536573087 442150162
-378124903 587240188
-665150824 60500311
-195185305 177203158
145460843 -264375182
25603865 -239142134
-318196414 148815979
-141565078 211898599
-889094125 82579228
388328930 -387386291
-28016362 861649585
-210955960 -185521907
464028074 -456777173
-135256816 274981219
511340039 227669254
9833210 -854197679
233776511 -12044702
-220418353 360142756
129690188 -179213645
523956563 -144518204
252701297 -529322186
303167393 555698878
612272231 -358999112
467182205 -302224754
388328930 -90897977
470336336 300214267
410407847 334909708
22449734 -557709365
-24862231 372759280
-456978178 438996031
-59557672 54192049
-444361654 -475701959
-561064501 -188676038
120227795 -548246972
-775545409 -94052108
341016965 -68819060
28757996 533619961
318938048 148815979
12987341 -611329592
101303009 -245450396
-356045986 136199455
-138410947 -258066920
-450669916 281289481
208543463 297060136
-24862231 397992328
-94253113 -308533016
-28016362 -759573749
183310415 322293184
-816549112 -153980597
413561978 -406311077
710050292 256056433
-475902964 -488318483
296859131 221360992
561806135 571822
-422282737 -453623042
227468249 -314841278
-409666213 -163442990
110765402 -40431881
211697594 -204446693
-583143418 161432503
-469594702 331755577
104457140 -835272893
-18553969 -49894274
-185722912 382221673
-356045986 98349883
63453437 486307996
85532354 -608175461
-100561375 -169751252
243238904 -8890571
-226726615 341217970
-113177899 -447314780
290550869 -239142134
-327658807 -623946116
123381926 -582942413
-630455383 -220217348
318938048 -519859793
337862834 -46740143
-119486161 -87743846
-687229741 -232833872
-860706946 -90897977
142306712 350680363
-643071907 32113132
113919533 379067542
53991044 268672957
419870240 445304293
-885939994 47883787
605963969 32113132
-56403541 -459931304
-277192711 196127944
-50095279 896345026
-151027471 429533638
-374970772 92041621
-78482458 -141364073
306321524 -248604527
530264825 -201292562
-100561375 -857351810
-324504676 -393694553
296859131 -131901680
-5937445 -888893120
-43787017 322293184
-387587296 464229079
-210955960 514695175
-239343139 -119285156
568114397 -176059514
-100561375 -94052108
167539760 -362153243
-611530597 32113132
-485365357 309676660
-151027471 461074948
-652534300 -248604527
388328930 590394319
208543463 -434698256
142306712 640860415
605963969 -62510798
-703000396 155124241
-188877043 517849306
-28016362 -854197679
344171096 -97206239
-113177899 877420240
-627301252 -71973191
255855428 420071245
-72174196 -65664929
-144719209 -851043548
177002153 404300590
-179414650 3725953
-684075610 142507717
419870240 -387386291
-447515785 -138209942
-135256816 609319105
-356045986 -292762361
259009559 612473236
-185722912 590394319
347325227 -112976894
-31170493 782796310
101303009 -680720474
-491673619 442150162
164385629 297060136
370817 -371615636
-504290143 -308533016
-18553969 32113132
-781853671 571822
-97407244 3725953
221159987 366451018
-920635435 -12044702
-371816641 -491472614
-125794423 -365307374
-144719209 571822
388328930 -469393697
612272231 196127944
457719812 -160288859
-91098982 -147672335
167539760 470537341
-59557672 -223371479
-542139715 51037918
-308734021 126737062
221159987 -649179164
785749436 35267263
164385629 -529322186
306321524 -444160649
501877646 -109822763
139152581 -636562640
-469594702 -425235863
328400441 -157134728
-50095279 549390616
801520091 -157134728
306321524 382221673
117073664 -53048405
-409666213 -150826466
-595759942 356988625
561806135 164586634
-548447977 334909708
419870240 -507243269
552343742 -292762361
-122640292 432687769
754208126 -2582309
407253716 -570325889
322092179 662939332
-333967069 322293184
243238904 -627100247
-674613217 309676660
681663113 -30969488
738437471 -119285156
173848022 621935629
107611271 120428800
-132102685 -289608230
243238904 -702799391
44528651 -623946116
-595759942 -128747549
-611530597 322293184
101303009 322293184
199081070 293906005
-97407244 -690182867
-274038580 502078651
706896161 51037918
-18553969 511541044
-469594702 224515123
240084773 -655487426
-239343139 555698878
495569384 -103514501
-523214929 -18352964
467182205 -371615636
-151027471 536774092
848832056 104658145
44528651 -390540422
-274038580 -2582309
9833210 356988625
426178502 306522529
-419128606 -444160649
615426362 -362153243
-185722912 -728032439
-614684728 -109822763
-797624326 -135055811
542881349 -188676038
199081070 -254912789
94994747 593548450
454565681 397992328
587039183 -365307374
432486764 -273837575
-204647698 -116131025
192772808 685018249
-173106388 211898599
-239343139 486307996
337862834 495770389
79224092 -349536719
-346583593 88887490
432486764 22650739
356787620 -343228457
426178502 -147672335
-201493567 -560863496
435640895 196127944
-838628029 -150826466
-658842562 123582931
-330812938 60500311
-311888152 60500311
180156284 -53048405
-62711803 492616258
158077367 145661848
173848022 268672957
249547166 -702799391
-721925182 262364695
-207801829 631398022
-415974475 -352690850
486106991 -5736440
85532354 -71973191
303167393 -131901680
-438053392 -198138431
214851725 -541938710
404099585 442150162
-34324624 -128747549
-53249410 754409131
-800778457 -182367776
-239343139 88887490
486106991 -365307374
-229880746 3725953
-595759942 375913411
218005856 268672957
154923236 262364695
186464546 -381078029
511340039 271827088
-611530597 6880084
-28016362 -425235863
230622380 -608175461
353633489 107812276
763670519 114120538
-690383872 3725953
-286655104 489462127
-135256816 281289481
259009559 107812276
-176260519 593548450
-409666213 145661848
-267730318 -538784579
-384433165 322293184
123381926 -84589715
-526369060 85733359
183310415 555698878
50836913 347526232
-340275331 196127944
296859131 530465830
-248805532 521003437
-381279034 155124241
-766083016 -34123619
-9091576 539928223
79224092 117274669
-721925182 224515123
-53249410 -160288859
284242607 587240188
-5937445 -37277750
142306712 -595558937
-277192711 -144518204
151769105 6880084
-255113794 -292762361
-18553969 -914126168
-665150824 10034215
609118100 -97206239
240084773 -636562640
356787620 -538784579
445103288 -488318483
139152581 360142756
-718771051 -131901680
-116332030 -538784579
-535831453 571822
-236189008 -488318483
-441207523 107812276
66607568 3725953
341016965 309676660
-226726615 757563262
183310415 -182367776
643813541 32113132
53991044 -595558937
426178502 -40431881
555497873 -270683444
-485365357 -163442990
-43787017 -371615636
60299306 -362153243
735283340 -59356667
-53249410 924732205
-65865934 855341323
451411550 495770389
82378223 -907817906
-2783314 -229679741
602809838 230823385
892989890 -8890571
-343429462 -450468911
-425436868 -198138431
192772808 754409131
460873943 -144518204
370817 -787960928
318938048 -513551531
697433768 -122439287
50836913 -693336998
63453437 -901509644
-311888152 672401725
139152581 -125593418
-447515785 145661848
-497981881 -302224754
230622380 -324303671
441949157 145661848
-255113794 -254912789
296859131 -289608230
-384433165 517849306
271626083 -623946116
-229880746 -608175461
-933251959 -43586012
189618677 454766686
72915830 394838197
19295603 -201292562
60299306 -545092841
-343429462 167740765
98148878 539928223
325246310 -639716771
290550869 -384232160
-772391278 -53048405
-810240850 -84589715
741591602 110966407
-302425759 32113132
-668304955 69962704
63453437 896345026
-100561375 511541044
202235201 -112976894
-91098982 -53048405
-542139715 158278372
-504290143 170894896
271626083 101504014
804674222 -128747549
-548447977 -245450396
-182568781 246594040
-318196414 521003437
79224092 -425235863
-28016362 -59356667
590193314 -204446693
-280346842 577777795
50836913 -340074326
-851244553 51037918
435640895 -138209942
-564218632 -71973191
-116332030 -235988003
-444361654 -179213645
66607568 -652333295
514494170 -336920195
-15399838 -709107653
192772808 -368461505
-324504676 508386913
-179414650 678709987
-520060798 -179213645
-841782160 16342477
31912127 -769036142
-794470195 -30969488
-147873340 823800013
303167393 -302224754
208543463 -321149540
520802432 331755577
-472748833 196127944
369404144 3725953
126536057 -705953522
85532354 628243891
-583143418 -362153243
236930642 -728032439
-434899261 -365307374
-422282737 -49894274
-9091576 -223371479
-113177899 -567171758
858294449 -106668632
-160489864 -664949819
98148878 256056433
-709308658 -90897977
-501136012 -198138431
-343429462 117274669
697433768 -65664929
-141565078 -513551531
-223572484 -393694553
69761699 189819682
-807086719 120428800
-630455383 -176059514
230622380 243439909
-346583593 347526232
735283340 -78281453
400945454 -71973191
-182568781 808029358
-384433165 -523013924
-422282737 227669254
-210955960 438996031
202235201 -176059514
104457140 -765882011
-31170493 681864118
202235201 694480642
41374520 817491751
120227795 -169751252
-368662510 470537341
-229880746 -387386291
-53249410 527311699
12987341 -75127322
624888755 139353586
19295603 410608852
268471952 -46740143
129690188 199282075
577576790 -210754955
-188877043 -724878308
-188877043 -302224754
451411550 -242296265
419870240 -393694553
454565681 -213909086
-438053392 54192049
132844319 789104572
60299306 -879430727
344171096 -34123619
211697594 274981219
-744004099 177203158
829907270 -46740143
208543463 278135350
-567372763 -62510798
-31170493 32113132
631197017 76270966
-643071907 -119285156
514494170 -437852387
-119486161 82579228
-671459086 293906005
703742030 98349883
79224092 830108275
-299271628 256056433
460873943 -333766064
-182568781 650322808
290550869 -649179164
-245651401 -636562640
-267730318 123582931
-450669916 22650739
634351148 155124241
300013262 603010843
28757996 457920817
-21708100 -204446693
933993593 13188346
-128948554 -8890571
41374520 -210754955
646967672 -235988003
296859131 -75127322
347325227 322293184
845677925 -30969488
-65865934 -835272893
-797624326 28959001
-135256816 -671258081
41374520 -103514501
-343429462 -431544125
675354851 -100360370
350479358 136199455
-258267925 -87743846
-169952257 744946738
151769105 -49894274
795211829 170894896
-952176745 6880084
514494170 -418927601
-226726615 -56202536
-31170493 -150826466
-160489864 -740648963
123381926 -589250675
183310415 19496608
-305579890 -53048405
-103715506 -854197679
728975078 237131647
85532354 41575525
-204647698 363296887
-620992990 224515123
-854398684 -46740143
284242607 -81435584
-561064501 -94052108
148614974 533619961
-491673619 -213909086
359941751 -232833872
-207801829 -737494832
186464546 167740765
104457140 -532476317
-207801829 347526232
467182205 120428800
-475902964 -204446693
-419128606 350680363
-69020065 -333766064
-892248256 16342477
-12245707 -510397400
347325227 -220217348
-12245707 871111978
120227795 -611329592
719512685 -5736440
659584196 249748171
-43787017 505232782
457719812 -437852387
-296117497 454766686
-179414650 142507717
-684075610 -147672335
-24862231 -857351810
57145175 751255000
-116332030 344372101
287396738 558853009
16141472 161432503
-851244553 133045324
549189611 -371615636
-192031174 -362153243
489261122 66808573
107611271 -188676038
195926939 101504014
404099585 -554555234
675354851 -239142134
391483061 -49894274
-34324624 -923588561
577576790 -311687147
-280346842 79425097
-926943697 13188346
-589451680 -185521907
621734624 293906005
44528651 202436206
-466440571 429533638
687971375 -188676038
-223572484 363296887
274780214 268672957
-217264222 -463085435
-788161933 114120538
590193314 -261221051
-523214929 416917114
435640895 215052730
-513752536 -166597121
479798729 435841900
-214110091 -535630448
-444361654 -261221051
-460132309 -485164352
508185908 -456777173
91840616 748100869
265317821 505232782
-482211226 350680363
-157335733 -289608230
643813541 -333766064
224314118 363296887
479798729 -371615636
561806135 -239142134
151769105 158278372
552343742 420071245
183310415 448458424
-548447977 -258066920
-46941148 -349536719
552343742 -15198833
-207801829 334909708
259009559 -125593418
-557910370 -46740143
91840616 502078651
-173106388 -8890571
173848022 -608175461
665892458 -292762361
-425436868 -475701959
252701297 107812276
-75328327 -630254378
265317821 -207600824
38220389 524157568
-289809235 448458424
-425436868 256056433
129690188 -526168055
-255113794 -223371479
110765402 691326511
656430065 328601446
-933251959 -18352964
-97407244 -740648963
-441207523 385375804
104457140 -753265487
-305579890 508386913
-908018911 6880084
318938048 388529935
684817244 281289481
-251959663 341217970
697433768 -71973191
-81636589 -428389994
41374520 773333917
-409666213 360142756
88686485 770179786
-523214929 -163442990
-810240850 167740765
-125794423 -718570046
-343429462 621935629
9833210 937348729
-50095279 -548246972
-270884449 423225376
-406512082 -576634151
400945454 155124241
-5937445 -213909086
-431745130 79425097
-81636589 801721096
370817 196127944
366250013 -403156946
-633609514 -248604527
-185722912 432687769
344171096 -46740143
-488519488 325447315
145460843 170894896
-450669916 -254912789
-188877043 -75127322
-567372763 334909708
72915830 60500311
599655707 -68819060
249547166 -715415915
423024371 227669254
-138410947 -459931304
-740849968 35267263
76069961 864803716
94994747 -12044702
126536057 -661795688
833061401 -18352964
-829165636 -27815357
665892458 -299070623
148614974 -135055811
199081070 634552153
91840616 836416537
-740849968 192973813
-327658807 -56202536
-327658807 221360992
-479057095 322293184
527110694 -450468911
-264576187 517849306
-258267925 -283299968
104457140 -702799391
-627301252 148815979
-277192711 -138209942
240084773 637706284
-173106388 -646025033
202235201 625089760
243238904 571469533
331554572 -280145837
-333967069 467383210
120227795 599856712
123381926 558853009
-529523191 -94052108
669046589 -220217348
205389332 -78281453
-494827750 -381078029
896144021 -43586012
-595759942 -393694553
189618677 -289608230
413561978 571469533
-267730318 -217063217
284242607 -523013924
-576835156 161432503
719512685 -258066920
814136615 -169751252
609118100 -128747549
-412820344 73116835
82378223 637706284
716358554 -185521907
366250013 353834494
110765402 -866814203
-403357951 372759280
-419128606 432687769
-53249410 -576634151
915068807 -18352964
-406512082 325447315
-744004099 139353586
-154181602 -280145837
-270884449 404300590
-9091576 -15198833
-91098982 -847889417
249547166 -425235863
-472748833 -213909086
833061401 63654442
669046589 -106668632
-769237147 -106668632
678508982 155124241
-132102685 -75127322
-91098982 483153865
347325227 82579228
344171096 -299070623
6679079 -933050954
224314118 590394319
277934345 -258066920
325246310 -627100247
426178502 -280145837
186464546 -280145837
-277192711 -510397400
470336336 -469393697
773132912 -172905383
605963969 -295916492
382020668 375913411
-157335733 -87743846
-409666213 -81435584
-267730318 -84589715
539727218 79425097
-182568781 347526232
385174799 -176059514
135998450 92041621
464028074 -368461505
-535831453 -201292562
66607568 -608175461
-444361654 293906005
107611271 763871524
233776511 -283299968
303167393 644014546
634351148 -311687147
-53249410 -696491129
-223572484 47883787
-434899261 -119285156
949764248 10034215
312629786 621935629
-595759942 -103514501
429332633 511541044
-5937445 315984922
656430065 278135350
85532354 142507717
467182205 328601446
-712462789 38421394
50836913 461074948
-318196414 432687769
-488519488 338063839
-359200117 -150826466
180156284 -261221051
-289809235 -554555234
35066258 -273837575
66607568 -910972037
173848022 -2582309
814136615 -100360370
-475902964 -242296265
-229880746 394838197
486106991 -75127322
-415974475 543082354
167539760 -526168055
-311888152 -683874605
69761699 -523013924
-128948554 -753265487
-485365357 38421394
-210955960 -627100247
-895402387 -37277750
429332633 177203158
164385629 -138209942
300013262 -690182867
243238904 350680363
587039183 334909708
192772808 237131647
318938048 432687769
-526369060 -21507095
-179414650 -620791985
915068807 -30969488
-333967069 -504089138
-453824047 -245450396
72915830 571469533
-2783314 -317995409
113919533 -762727880
309475655 404300590
230622380 634552153
186464546 54192049
236930642 640860415
28757996 -671258081
164385629 183511420
-592605811 -352690850
549189611 -409465208
665892458 167740765
-627301252 218206861
-709308658 -179213645
-409666213 -207600824
3524948 -109822763
-728233444 117274669
-444361654 -53048405
347325227 63654442
76069961 -806885714
-444361654 -551401103
363095882 -280145837
139152581 -62510798
322092179 -157134728
44528651 858495454
88686485 -396848684
236930642 716559559
-65865934 880574371
88686485 763871524
296859131 227669254
-400203820 -59356667
120227795 284443612
205389332 -500935007
-157335733 51037918
-393895558 117274669
-368662510 186665551
842523794 10034215
-677767348 -147672335
397791323 271827088
-507444274 -450468911
22449734 -639716771
-24862231 -642870902
-706154527 -138209942
593347445 297060136
363095882 -608175461
-397049689 -327457802
-822857374 123582931
-579989287 177203158
-614684728 -381078029
-277192711 694480642
16141472 -431544125
-479057095 -37277750
22449734 584086057
-12245707 -825810500
-12245707 -289608230
-728233444 85733359
16141472 319139053
28757996 672401725
-321350545 -623946116
246393035 -573480020
-371816641 555698878
50836913 908961550
366250013 -201292562
546035480 -425235863
662738327 139353586
79224092 -658641557
148614974 -582942413
-791316064 -59356667
457719812 -204446693
-179414650 -456777173
-255113794 552544747
-119486161 -18352964
-100561375 259210564
-166798126 -494626745
180156284 -153980597
189618677 -579788282
489261122 -248604527
-725079313 -119285156
593347445 379067542
618580493 240285778
370817 965735908
104457140 -412619339
-169952257 -100360370
145460843 -12044702
-87944851 -630254378
-576835156 3725953
145460843 -340074326
-526369060 -179213645
820444877 -37277750
35066258 -564017627
-570526894 356988625
-34324624 -280145837
-513752536 457920817
-434899261 -358999112
-12245707 391684066
315783917 25804870
236930642 735484345
-337121200 312830791
101303009 580931926
-220418353 -75127322
-397049689 -529322186
574422659 240285778
-561064501 -163442990
564960266 237131647
-56403541 -769036142
-128948554 -822656369
82378223 776488048
-214110091 309676660
-50095279 290751874
177002153 -516705662
208543463 -302224754
801520091 -43586012
44528651 -358999112
-169952257 694480642
-2783314 647168677
337862834 243439909
-510598405 82579228
142306712 -374769767
467182205 -125593418
35066258 899499157
88686485 -441006518
240084773 555698878
-242497270 -538784579
-242497270 -620791985
-330812938 -494626745
-28016362 -526168055
3524948 117274669
-384433165 13188346
-469594702 -349536719
-5937445 -844735286
208543463 -541938710
568114397 -81435584
-28016362 47883787
-283500973 227669254
281088476 363296887
-655688431 328601446
337862834 -551401103
568114397 -163442990
341016965 -264375182
-327658807 284443612
-106869637 -447314780
-135256816 -740648963
-173106388 653476939
281088476 117274669
-507444274 394838197
-160489864 262364695
495569384 180357289
-415974475 114120538
-463286440 -381078029
-589451680 319139053
-374970772 -267529313
85532354 -135055811
-516906667 265518826
-163643995 101504014
-296117497 -478856090
-59557672 -885738989
643813541 -150826466
44528651 -705953522
-50095279 795412834
-125794423 -806885714
350479358 148815979
-274038580 180357289
-397049689 315984922
-624147121 88887490
-661996693 322293184
-813394981 -5736440
-179414650 136199455
441949157 -220217348
-488519488 -362153243
-781853671 151970110
154923236 -456777173
-255113794 -683874605
441949157 297060136
-482211226 274981219
227468249 486307996
25603865 -964592264
-154181602 -78281453
684817244 117274669
139152581 473691472
-5937445 -655487426
978151427 -12044702
602809838 85733359
-337121200 205590337
-472748833 -422081732
-50095279 -94052108
-548447977 265518826
880373366 -8890571
158077367 -781652666
-579989287 423225376
325246310 609319105
164385629 -295916492
101303009 360142756
-128948554 -116131025
527110694 -160288859
533418956 -153980597
9833210 -336920195
621734624 -223371479
-832319767 95195752
-475902964 -15198833
-898556518 92041621
44528651 -794269190
-652534300 281289481
760516388 167740765
192772808 338063839
69761699 -333766064
-296117497 221360992
-482211226 -223371479
-453824047 101504014
-28016362 647168677
-283500973 549390616
315783917 170894896
161231498 192973813
-930097828 47883787
-91098982 -810039845
-639917776 -27815357
561806135 -352690850
-28016362 192973813
107611271 -119285156
132844319 -529322186
-762928885 -201292562
120227795 719713690
353633489 524157568
675354851 107812276
-409666213 -43586012
101303009 -497780876
-343429462 205590337
587039183 6880084
-62711803 13188346
590193314 388529935
719512685 32113132
397791323 -579788282
-53249410 237131647
-151027471 681864118
-302425759 543082354
94994747 -472547828
-292963366 66808573
451411550 -343228457
498723515 467383210
170693891 -390540422
-245651401 688172380
199081070 495770389
-403357951 498924520
-226726615 530465830
151769105 353834494
-24862231 571822
391483061 -491472614
31912127 88887490
-359200117 599856712
303167393 -87743846
725820947 -24661226
410407847 -409465208
634351148 -15198833
287396738 -450468911
-497981881 423225376
848832056 54192049
85532354 350680363
262163690 -198138431
211697594 691326511
3524948 647168677
558652004 60500311
-34324624 596702581
-24862231 896345026
546035480 224515123
470336336 -204446693
-469594702 -418927601
385174799 -327457802
533418956 319139053
908760545 -81435584
-160489864 -418927601
-5937445 549390616
-195185305 44729656
-151027471 -605021330
571268528 148815979
-497981881 126737062
-630455383 51037918
-5937445 -182367776
-482211226 -2582309
-397049689 -377923898
148614974 -84589715
-204647698 -109822763
328400441 88887490
564960266 73116835
-160489864 -753265487
378866537 -535630448
-788161933 202436206
-62711803 151970110
-242497270 136199455
38220389 694480642
-677767348 -273837575
511340039 259210564
236930642 -355844981
-346583593 -491472614
-21708100 -683874605
-132102685 183511420
-365508379 -472547828
-151027471 -497780876
227468249 593548450
154923236 -822656369
50836913 744946738
-267730318 224515123
-520060798 218206861
-687229741 95195752
-535831453 290751874
-368662510 -46740143
94994747 -289608230
-176260519 177203158
464028074 -84589715
-286655104 350680363
-59557672 -765882011
271626083 -687028736
-245651401 694480642
678508982 -198138431
-119486161 322293184
-87944851 416917114
151769105 -472547828
460873943 505232782
-785007802 -116131025
-207801829 170894896
-110023768 79425097
-343429462 218206861
-207801829 726021952
35066258 508386913
101303009 -586096544
-195185305 -131901680
-867015208 79425097
-936406090 47883787
-147873340 -664949819
31912127 -674412212
-703000396 287597743
691125506 117274669
716358554 224515123
-179414650 -576634151
-15399838 -847889417
-658842562 -97206239
183310415 -239142134
495569384 -242296265
-195185305 196127944
-157335733 -112976894
265317821 -220217348
72915830 -513551531
-315042283 -258066920
350479358 -507243269
259009559 -377923898
602809838 274981219
277934345 429533638
596501576 -84589715
158077367 -535630448
-50095279 114120538
-116332030 129891193
-91098982 -570325889
22449734 -728032439
205389332 -721724177
322092179 -144518204
117073664 230823385
-163643995 -541938710
-400203820 161432503
-34324624 -109822763
12987341 -62510798
50836913 -649179164
-330812938 123582931
-378124903 517849306
-302425759 -352690850
-381279034 -532476317
-510598405 -346382588
552343742 281289481
277934345 -346382588
-173106388 -311687147
413561978 211898599
28757996 66808573
460873943 -358999112
413561978 -343228457
445103288 -425235863
-497981881 -30969488
-561064501 101504014
-261422056 22650739
877219235 -12044702
599655707 341217970
-485365357 139353586
110765402 -242296265
-365508379 322293184
79224092 375913411
-756620623 -5736440
-378124903 328601446
-444361654 -437852387
-84790720 -551401103
-40632886 -835272893
-406512082 331755577
-135256816 -759573749
-151027471 -87743846
-97407244 -97206239
-595759942 268672957
98148878 -267529313
-438053392 -538784579
-125794423 -68819060
536573087 51037918
230622380 -355844981
-50095279 -403156946
-583143418 180357289
300013262 -519859793
-706154527 120428800
-97407244 -53048405
158077367 454766686
-198339436 -261221051
221159987 133045324
-302425759 -523013924
60299306 -854197679
224314118 344372101
202235201 372759280
-176260519 309676660
413561978 148815979
142306712 590394319
284242607 397992328
-210955960 628243891
-40632886 -772190273
-583143418 413762983
410407847 -163442990
356787620 413762983
63453437 -12044702
-378124903 196127944
-349737724 -425235863
-292963366 -595558937
-87944851 -497780876
50836913 732330214
-207801829 -478856090
-513752536 -242296265
-406512082 -368461505
-624147121 -289608230
-529523191 13188346
-374970772 -589250675
-100561375 543082354
76069961 -718570046
-441207523 -12044702
202235201 732330214
82378223 372759280
-311888152 -65664929
-586297549 -403156946
-529523191 -81435584
41374520 401146459
-229880746 -463085435
38220389 953119384
618580493 303368398
498723515 -213909086
44528651 726021952
-220418353 227669254
72915830 584086057
303167393 -409465208
16141472 35267263
-403357951 467383210
-157335733 114120538
564960266 -412619339
-69020065 -668103950
-620992990 -317995409
186464546 -582942413
16141472 -557709365
126536057 757563262
-201493567 -466239566
404099585 -333766064
341016965 -49894274
527110694 -65664929
-333967069 328601446
441949157 -163442990
-24862231 -144518204
-65865934 -545092841
751053995 -226525610
-315042283 -131901680
-359200117 -567171758
-132102685 -314841278
356787620 -450468911
523956563 -264375182
-78482458 577777795
53991044 224515123
262163690 243439909
413561978 -456777173
511340039 -201292562
514494170 -191830169
634351148 28959001
-305579890 -27815357
-529523191 -24661226
479798729 -466239566
432486764 148815979
-579989287 -87743846
-453824047 -100360370
-81636589 -497780876
-106869637 -119285156
-728233444 218206861
145460843 669247594
-176260519 -687028736
520802432 -387386291
741591602 142507717
-523214929 -220217348
-422282737 189819682
-390741427 -358999112
400945454 281289481
6679079 972044170
158077367 -194984300
643813541 183511420
-573681025 341217970
624888755 -346382588
-428590999 63654442
-800778457 76270966
-217264222 785950441
-280346842 -715415915
-409666213 -87743846
457719812 445304293
-545293846 -305378885
-475902964 28959001
-504290143 -459931304
877219235 -87743846
-176260519 -434698256
-56403541 934194598
-412820344 -166597121
-371816641 -251758658
-110023768 792258703
-220418353 -428389994
-542139715 63654442
905606414 -21507095
44528651 303368398
-557910370 -179213645
-466440571 -258066920
-425436868 186665551
-242497270 754409131
135998450 539928223
-147873340 66808573
230622380 647168677
-346583593 334909708
-898556518 98349883
300013262 -425235863
-747158230 73116835
63453437 -775344404
224314118 489462127
404099585 -586096544
-122640292 577777795
-513752536 -21507095
142306712 849033061
19295603 82579228
-327658807 -232833872
318938048 66808573
104457140 666093463
-614684728 243439909
-59557672 -336920195
489261122 -65664929
53991044 -633408509
-368662510 -576634151
-564218632 22650739
-5937445 6880084
-9091576 -494626745
180156284 603010843
864602711 63654442
-570526894 -34123619
-766083016 161432503
-589451680 268672957
539727218 350680363
350479358 155124241
284242607 -75127322
-258267925 675555856
158077367 360142756
-147873340 -71973191
82378223 -18352964
-188877043 568315402
735283340 -109822763
-274038580 -400002815
318938048 502078651
-91098982 -267529313
829907270 98349883
-542139715 -422081732
-9091576 54192049
855140318 -84589715
230622380 -671258081
53991044 129891193
132844319 795412834
-214110091 -750111356
-299271628 -191830169
817290746 -53048405
-646226038 243439909
-110023768 804875227
861448580 -53048405
-226726615 -674412212
-261422056 729176083
167539760 697634773
-507444274 224515123
523956563 309676660
66607568 -494626745
-192031174 148815979
-340275331 492616258
85532354 312830791
-283500973 133045324
199081070 16342477
-434899261 -43586012
98148878 546236485
-217264222 -21507095
542881349 -239142134
-132102685 -100360370
85532354 -324303671
653275934 -160288859
227468249 196127944
148614974 691326511
-655688431 196127944
378866537 372759280
347325227 486307996
-280346842 41575525
88686485 820645882
57145175 839570668
142306712 344372101
410407847 366451018
296859131 -295916492
-173106388 66808573
265317821 -365307374
-9091576 -519859793
322092179 -119285156
104457140 861649585
523956563 170894896
129690188 476845603
-128948554 -444160649
-671459086 -160288859
-72174196 861649585
-428590999 473691472
605963969 353834494
88686485 -459931304
-169952257 -106668632
205389332 -248604527
-59557672 -27815357
542881349 196127944
-542139715 271827088
-292963366 375913411
404099585 202436206
-684075610 -53048405
-277192711 587240188
587039183 -390540422
-491673619 -112976894
35066258 -620791985
-223572484 -116131025
359941751 -428389994
-785007802 -198138431
38220389 -907817906
79224092 716559559
413561978 533619961
315783917 -12044702
-166798126 401146459
154923236 691326511
621734624 73116835
161231498 -172905383
533418956 -305378885
-56403541 158278372
35066258 590394319
549189611 328601446
139152581 -611329592
-337121200 -450468911
-157335733 6880084
-18553969 -882584858
-412820344 -78281453
-163643995 448458424
-12245707 524157568
-643071907 88887490
-378124903 -377923898
-469594702 -135055811
161231498 -210754955
-703000396 300214267
82378223 151970110
-848090422 -116131025
-34324624 -797423321
372558275 -434698256
-431745130 527311699
-333967069 473691472
38220389 -680720474
-122640292 -153980597
-43787017 -680720474
-132102685 82579228
-715616920 60500311
-482211226 104658145
-816549112 -172905383
135998450 -658641557
-308734021 170894896
-65865934 -847889417
-296117497 571822
432486764 -204446693
-251959663 -346382588
129690188 -185521907
195926939 492616258
259009559 -699645260
-37478755 246594040
757362257 -37277750
-652534300 -128747549
-46941148 -715415915
-337121200 640860415
385174799 429533638
-176260519 -283299968
-740849968 -160288859
117073664 596702581
72915830 552544747
-387587296 584086057
-728233444 123582931
-327658807 -377923898
-851244553 95195752
-151027471 397992328
-633609514 -116131025
322092179 -30969488
517648301 196127944
-687229741 183511420
-529523191 -346382588
-687229741 259210564
255855428 -135055811
88686485 505232782
192772808 767025655
-94253113 372759280
-21708100 -627100247
227468249 391684066
-507444274 -135055811
441949157 107812276
-333967069 385375804
-53249410 -78281453
410407847 -112976894
-119486161 -523013924
331554572 -254912789
-425436868 249748171
-535831453 -302224754
259009559 202436206
281088476 -65664929
98148878 -261221051
363095882 -15198833
-687229741 -87743846
624888755 177203158
79224092 -15198833
-412820344 394838197
-321350545 -642870902
681663113 252902302
-551602108 22650739
246393035 -466239566
-576835156 407454721
-166798126 792258703
79224092 741792607
300013262 224515123
-592605811 347526232
-151027471 -182367776
356787620 287597743
135998450 -690182867
-428590999 -18352964
164385629 -5736440
-362354248 -412619339
-154181602 28959001
72915830 -299070623
31912127 -825810500
495569384 420071245
262163690 -65664929
-201493567 -497780876
486106991 51037918
19295603 416917114
-233034877 555698878
400945454 -40431881
-141565078 836416537
-204647698 -526168055
341016965 145661848
-18553969 372759280
-157335733 328601446
-255113794 521003437
-318196414 615627367
12987341 -598713068
-258267925 -434698256
372558275 442150162
309475655 385375804
6679079 139353586
473490467 297060136
60299306 -803731583
464028074 -374769767
-135256816 666093463
353633489 -466239566
98148878 281289481
498723515 -245450396
265317821 -384232160
747899864 -53048405
542881349 -81435584
-844936291 19496608
164385629 -112976894
-157335733 322293184
549189611 271827088
-62711803 353834494
385174799 -163442990
41374520 35267263
192772808 -336920195
-56403541 -737494832
-365508379 -176059514
135998450 155124241
568114397 133045324
400945454 167740765
-163643995 662939332
451411550 -116131025
-147873340 300214267
820444877 -94052108
-564218632 -280145837
-296117497 202436206
788903567 -188676038
413561978 -519859793
435640895 95195752
76069961 63654442
-343429462 10034215
94994747 808029358
208543463 -377923898
-564218632 -172905383
318938048 -59356667
-277192711 63654442
-624147121 19496608
-501136012 -299070623
-258267925 -94052108
-781853671 6880084
-69020065 233977516
-485365357 -87743846
-526369060 -229679741
-643071907 -87743846
230622380 596702581
-204647698 -538784579
132844319 568315402
687971375 -289608230
-270884449 -283299968
6679079 751255000
243238904 -135055811
306321524 -418927601
249547166 685018249
-245651401 57346180
-100561375 -415773470
-116332030 -2582309
-84790720 60500311
435640895 -447314780
-390741427 -68819060
523956563 240285778
-43787017 -914126168
413561978 22650739
-78482458 394838197
382020668 394838197
16141472 -248604527
-289809235 -150826466
-456978178 -305378885
-501136012 -412619339
-248805532 407454721
-359200117 435841900
170693891 -806885714
-110023768 584086057
94994747 328601446
-488519488 -90897977
41374520 -324303671
-299271628 -355844981
25603865 536774092
-740849968 85733359
94994747 -516705662
486106991 -346382588
120227795 650322808
416716109 492616258
107611271 -472547828
495569384 -431544125
-141565078 -59356667
-277192711 51037918
-595759942 369605149
-217264222 -437852387
-447515785 -459931304
-491673619 -289608230
-371816641 473691472
19295603 972044170
91840616 401146459
315783917 189819682
829907270 85733359
94994747 -535630448
183310415 -762727880
-277192711 -384232160
-680921479 25804870
773132912 -217063217
542881349 114120538
12987341 -832118762
754208126 205590337
164385629 -447314780
41374520 123582931
-56403541 -516705662
-819703243 -68819060
-72174196 -608175461
-318196414 -482010221
520802432 -153980597
31912127 820645882
221159987 -207600824
-434899261 -447314780
76069961 -157134728
-160489864 748100869
-132102685 -579788282
-122640292 -595558937
57145175 -264375182
445103288 457920817
53991044 -923588561
-286655104 -475701959
911914676 54192049
-343429462 -217063217
-359200117 -459931304
-346583593 -346382588
-201493567 391684066
-217264222 -286454099
41374520 -254912789
344171096 54192049
-277192711 -365307374
-513752536 375913411
38220389 467383210
132844319 688172380
189618677 555698878
252701297 -333766064
-198339436 -27815357
656430065 315984922
419870240 192973813
-204647698 432687769
-772391278 92041621
514494170 -261221051
-431745130 -166597121
-255113794 79425097
-201493567 -586096544
94994747 669247594
429332633 -302224754
757362257 88887490
-34324624 760717393
-270884449 347526232
-81636589 -150826466
-53249410 899499157
-289809235 19496608
47682782 855341323
-450669916 -84589715
76069961 265518826
-346583593 202436206
290550869 571822
-59557672 -160288859
129690188 -374769767
-163643995 -434698256
-125794423 -642870902
158077367 -674412212
-116332030 319139053
-78482458 -475701959
-248805532 -135055811
-135256816 -765882011
382020668 596702581
-9091576 867957847
-564218632 142507717
-62711803 347526232
-586297549 -321149540
-100561375 -649179164
656430065 183511420
88686485 139353586
-781853671 -176059514
-280346842 110966407
16141472 -803731583
-343429462 -40431881
-305579890 -627100247
845677925 107812276
-242497270 -721724177
564960266 325447315
-144719209 -453623042
-810240850 98349883
-69020065 555698878
-119486161 530465830
19295603 517849306
255855428 -355844981
-340275331 -18352964
-72174196 -803731583
312629786 -261221051
-24862231 498924520
-330812938 -646025033
-154181602 -153980597
-308734021 -12044702
148614974 -431544125
-160489864 691326511
-204647698 -336920195
-125794423 -869968334
706896161 95195752
-267730318 287597743
35066258 754409131
763670519 571822
-31170493 -529322186
25603865 -163442990
363095882 -330611933
-513752536 -475701959
113919533 101504014
-151027471 492616258
675354851 38421394
-185722912 344372101
-106869637 -535630448
-5937445 738638476
-157335733 353834494
199081070 -387386291
583885052 -21507095
501877646 230823385
12987341 864803716
587039183 170894896
-538985584 66808573
-397049689 133045324
-264576187 700788904
-744004099 -112976894
334708703 -586096544
38220389 858495454
-349737724 356988625
-434899261 221360992
-72174196 98349883
-119486161 -756419618
-302425759 599856712
-469594702 -122439287
57145175 252902302
-311888152 237131647
539727218 -400002815
44528651 -68819060
129690188 110966407
-652534300 174049027
47682782 312830791
167539760 155124241
577576790 28959001
-34324624 445304293
205389332 -557709365
-403357951 -264375182
224314118 596702581
53991044 -185521907
-207801829 448458424
-214110091 -510397400
189618677 341217970
28757996 729176083
-841782160 28959001
-24862231 240285778
-412820344 457920817
233776511 -43586012
-176260519 -466239566
38220389 322293184
687971375 101504014
-690383872 243439909
9833210 47883787
243238904 -217063217
-526369060 249748171
-778699540 -84589715
-110023768 268672957
28757996 407454721
331554572 -639716771
605963969 120428800
-586297549 397992328
-233034877 -232833872
309475655 -352690850
-192031174 92041621
684817244 -135055811
227468249 347526232
486106991 486307996
-192031174 -223371479
-43787017 284443612
-141565078 558853009
-428590999 -289608230
129690188 -589250675
558652004 117274669
337862834 199282075
-31170493 571822
183310415 240285778
703742030 -267529313
482952860 256056433
-330812938 -267529313
-387587296 -488318483
-94253113 44729656
315783917 -81435584
-147873340 -210754955
-605222335 265518826
-245651401 32113132
-456978178 350680363
429332633 -176059514
372558275 -346382588
-255113794 174049027
372558275 227669254
-12245707 -687028736
101303009 555698878
375712406 224515123
370817 -478856090
38220389 -125593418
672200720 281289481
391483061 19496608
-299271628 -614483723
214851725 120428800
281088476 703943035
738437471 133045324
35066258 -854197679
-460132309 315984922
-116332030 823800013
91840616 -753265487
161231498 464229079
-409666213 479999734
6679079 -510397400
-236189008 -210754955
-573681025 227669254
552343742 -280145837
-715616920 -185521907
-188877043 151970110
-157335733 183511420
117073664 710251297
-59557672 249748171
370817 315984922
60299306 470537341
129690188 -254912789
-116332030 539928223
-579989287 120428800
-223572484 -601867199
-816549112 -53048405
19295603 -560863496
315783917 -169751252
53991044 464229079
117073664 773333917
-141565078 -135055811
574422659 151970110
-37478755 -100360370
382020668 514695175
79224092 148815979
-573681025 196127944
22449734 445304293
158077367 196127944
-756620623 -37277750
183310415 511541044
41374520 -305378885
31912127 -68819060
-409666213 353834494
-305579890 -381078029
-813394981 51037918
-69020065 -321149540
593347445 -358999112
476644598 10034215
208543463 -125593418
322092179 -138209942
366250013 101504014
-28016362 401146459
-352891855 -554555234
-24862231 -907817906
-438053392 22650739
-428590999 38421394
44528651 360142756
457719812 -53048405
218005856 -40431881
-513752536 199282075
659584196 243439909
426178502 199282075
246393035 -668103950
-242497270 -97206239
135998450 -78281453
-40632886 -955129871
501877646 73116835
-513752536 186665551
-349737724 -374769767
429332633 -258066920
-406512082 420071245
-169952257 555698878
312629786 -437852387
385174799 486307996
-62711803 57346180
580730921 101504014
139152581 13188346
-5937445 -592404806
72915830 -286454099
-43787017 883728502
-494827750 -400002815
-46941148 -2582309
820444877 57346180
259009559 63654442
-333967069 133045324
-706154527 278135350
-365508379 -630254378
177002153 126737062
57145175 -188676038
511340039 -472547828
378866537 -415773470
-775545409 -157134728
296859131 688172380
123381926 716559559
-602068204 148815979
-176260519 -251758658
416716109 -188676038
385174799 13188346
435640895 19496608
126536057 265518826
79224092 -153980597
-185722912 -488318483
25603865 429533638
145460843 -825810500
-548447977 95195752
697433768 -109822763
218005856 -633408509
-368662510 -229679741
167539760 98349883
72915830 16342477
-381279034 274981219
-43787017 -434698256
347325227 284443612
-318196414 438996031
-475902964 85733359
833061401 -30969488
782595305 -30969488
460873943 486307996
-914327173 -18352964
-390741427 -144518204
-387587296 615627367
448257419 221360992
-179414650 533619961
-50095279 915269812
892989890 -40431881
-292963366 457920817
-53249410 483153865
842523794 79425097
366250013 -43586012
419870240 -532476317
391483061 303368398
-144719209 -295916492
107611271 196127944
-12245707 -857351810
-311888152 -557709365
-28016362 -778498535
410407847 -579788282
370817 -649179164
697433768 -179213645
-239343139 189819682
-157335733 -825810500
618580493 -302224754
495569384 256056433
-214110091 227669254
-589451680 98349883
-680921479 -18352964
98148878 73116835
255855428 98349883
-737695837 246594040
375712406 -412619339
-321350545 -485164352
-318196414 -564017627
738437471 -49894274
-84790720 -65664929
-378124903 -264375182
281088476 224515123
370817 839570668
300013262 205590337
-72174196 -570325889
-412820344 -469393697
350479358 -500935007
-245651401 -352690850
-397049689 599856712
-220418353 -541938710
596501576 123582931
123381926 262364695
44528651 -718570046
407253716 -191830169
205389332 -595558937
-627301252 -78281453
766824650 79425097
-475902964 -406311077
801520091 133045324
-283500973 385375804
151769105 524157568
-119486161 -516705662
369404144 -229679741
-463286440 527311699
413561978 -59356667
199081070 -677566343
-608376466 -128747549
-393895558 174049027
-668304955 44729656
-718771051 95195752
-649380169 -346382588
530264825 -62510798
-643071907 51037918
-658842562 -299070623
-264576187 669247594
-72174196 546236485
-283500973 -535630448
473490467 233977516
-390741427 246594040
290550869 -100360370
621734624 287597743
353633489 -605021330
-475902964 -311687147
189618677 88887490
-151027471 -750111356
113919533 -150826466
-447515785 303368398
546035480 92041621
303167393 -112976894
164385629 442150162
-163643995 -428389994
-715616920 211898599
-229880746 218206861
-649380169 -125593418
16141472 -639716771
50836913 -56202536
199081070 -538784579
214851725 189819682
-365508379 69962704
-289809235 700788904
-46941148 -746957225
-844936291 114120538
864602711 -68819060
-340275331 454766686
-113177899 650322808
-592605811 -232833872
-579989287 -43586012
233776511 -87743846
296859131 -207600824
224314118 558853009
615426362 22650739
107611271 -207600824
101303009 -333766064
334708703 -119285156
-261422056 350680363
-592605811 -37277750
113919533 233977516
-624147121 278135350
700587899 -150826466
359941751 -163442990
-204647698 729176083
76069961 341217970
-53249410 -551401103
-826011505 -49894274
-548447977 -239142134
-983718055 13188346
-665150824 -324303671
432486764 -147672335
-84790720 161432503
-157335733 549390616
-453824047 189819682
-589451680 16342477
192772808 123582931
-636763645 -194984300
-378124903 385375804
170693891 158278372
593347445 -308533016
214851725 -283299968
-302425759 -81435584
-365508379 454766686
432486764 495770389
836215532 -65664929
482952860 -324303671
-513752536 293906005
-24862231 675555856
-289809235 -226525610
-179414650 -40431881
38220389 883728502
170693891 801721096
82378223 -365307374
457719812 174049027
-182568781 265518826
-116332030 -740648963
675354851 -302224754
-286655104 577777795
-217264222 -652333295
-236189008 224515123
-419128606 -406311077
-501136012 -317995409
-125794423 385375804
391483061 404300590
-69020065 782796310
183310415 69962704
-308734021 -617637854
-602068204 129891193
-113177899 -239142134
-65865934 438996031
650121803 -81435584
-258267925 -592404806
293705000 54192049
-412820344 363296887
438795026 -456777173
-510598405 479999734
-160489864 -286454099
-103715506 792258703
341016965 -535630448
296859131 416917114
-59557672 -374769767
177002153 -642870902
-94253113 694480642
-592605811 -56202536
-466440571 353834494
-135256816 -614483723
6679079 208744468
-775545409 -163442990
-283500973 252902302
53991044 -507243269
-504290143 492616258
158077367 19496608
817290746 60500311
227468249 429533638
370817 -579788282
694279637 240285778
-579989287 -390540422
-12245707 -794269190
-34324624 -841581155
120227795 139353586
555497873 -56202536
202235201 -775344404
-188877043 38421394
388328930 -147672335
-349737724 -141364073
25603865 669247594
407253716 136199455
252701297 -24661226
-37478755 -466239566
539727218 186665551
-280346842 319139053
-788161933 -131901680
-658842562 218206861
82378223 -592404806
-731387575 170894896
391483061 -106668632
-665150824 -15198833
495569384 129891193
117073664 -223371479
378866537 -270683444
552343742 142507717
590193314 350680363
-274038580 -513551531
855140318 -2582309
271626083 13188346
41374520 -381078029
-472748833 -245450396
287396738 -248604527
-315042283 13188346
662738327 -226525610
296859131 580931926
-264576187 -693336998
6679079 -674412212
199081070 -431544125
817290746 -78281453
246393035 -459931304
874065104 41575525
167539760 287597743
-229880746 211898599
318938048 -349536719
637505279 -346382588
290550869 -642870902
347325227 -340074326
195926939 208744468
-655688431 -30969488
-576835156 -160288859
640659410 -217063217
88686485 776488048
-485365357 88887490
-46941148 413762983
492415253 -188676038
-214110091 -119285156
-286655104 356988625
-330812938 495770389
38220389 397992328
-381279034 350680363
-747158230 92041621
322092179 101504014
413561978 508386913
-564218632 -27815357
41374520 -34123619
-333967069 202436206
353633489 492616258
628042886 123582931
-122640292 767025655
520802432 22650739
-412820344 -450468911
-384433165 435841900
170693891 -365307374
858294449 -112976894
28757996 192973813
359941751 593548450
-12245707 19496608
230622380 -538784579
413561978 375913411
-258267925 644014546
-135256816 457920817
-144719209 -327457802
-343429462 -526168055
325246310 596702581
-229880746 -671258081
-103715506 -299070623
-84790720 -810039845
441949157 -295916492
25603865 416917114
-72174196 -734340701
-665150824 66808573
366250013 -371615636
637505279 271827088
268471952 224515123
-195185305 763871524
-579989287 202436206
-359200117 -358999112
-308734021 379067542
400945454 -330611933
38220389 126737062
35066258 -904663775
400945454 558853009
-368662510 167740765
120227795 271827088
-608376466 -292762361
-103715506 41575525
-188877043 -718570046
669046589 297060136
-75328327 145661848
-179414650 -400002815
177002153 -661795688
-188877043 -365307374
-349737724 161432503
-721925182 -40431881
-646226038 -305378885
38220389 757563262
792057698 104658145
265317821 -403156946
22449734 767025655
35066258 735484345
202235201 562007140
-72174196 445304293
814136615 -150826466
221159987 215052730
-2783314 104658145
-147873340 678709987
-415974475 -125593418
344171096 350680363
177002153 442150162
-466440571 -434698256
22449734 356988625
467182205 252902302
-384433165 -409465208
-258267925 -201292562
-31170493 -504089138
-223572484 -267529313
-236189008 533619961
-636763645 -75127322
76069961 820645882
53991044 -27815357
-586297549 13188346
328400441 517849306
-308734021 -169751252
-633609514 224515123
-125794423 -295916492
53991044 830108275
85532354 483153865
675354851 -163442990
435640895 133045324
-305579890 -97206239
-292963366 514695175
678508982 60500311
85532354 -873122465
-204647698 552544747
3524948 -450468911
-12245707 -516705662
-832319767 25804870
744745733 63654442
-788161933 69962704
514494170 300214267
-469594702 199282075
-147873340 -639716771
-873323470 -122439287
-576835156 -280145837
72915830 603010843
249547166 -40431881
-444361654 -248604527
189618677 -371615636
129690188 356988625
117073664 -128747549
271626083 -194984300
-415974475 -30969488
476644598 110966407
-318196414 293906005
25603865 -43586012
281088476 -368461505
-352891855 397992328
-229880746 -185521907
426178502 -418927601
-229880746 420071245
-715616920 -97206239
129690188 -620791985
470336336 10034215
-614684728 -90897977
669046589 -87743846
101303009 -125593418
-56403541 63654442
154923236 66808573
-157335733 -125593418
246393035 -724878308
-147873340 -299070623
795211829 -176059514
66607568 -721724177
-390741427 -390540422
-37478755 883728502
-226726615 233977516
-579989287 -415773470
536573087 -43586012
-28016362 552544747
-147873340 -841581155
12987341 -516705662
132844319 151970110
889835759 88887490
274780214 136199455
-624147121 221360992
476644598 -65664929
-226726615 -630254378
-24862231 656631070
-188877043 814337620
-239343139 -163442990
211697594 312830791
-308734021 -573480020
224314118 319139053
57145175 -769036142
-163643995 580931926
388328930 -330611933
31912127 6880084
-397049689 498924520
322092179 -510397400
-453824047 -302224754
-151027471 524157568
63453437 -5736440
72915830 672401725
-132102685 410608852
391483061 -81435584
-103715506 -564017627
-488519488 413762983
265317821 656631070
-718771051 -87743846
423024371 215052730
170693891 -75127322
-535831453 145661848
-835473898 3725953
259009559 -352690850
-2783314 -248604527
123381926 -299070623
-778699540 -147672335
-81636589 505232782
6679079 133045324
-387587296 -469393697
85532354 -671258081
-147873340 192973813
331554572 -223371479
202235201 669247594
681663113 158278372
113919533 789104572
839369663 -18352964
177002153 770179786
31912127 -422081732
451411550 382221673
-207801829 -5736440
186464546 577777795
344171096 388529935
186464546 -286454099
419870240 426379507
-106869637 423225376
372558275 473691472
161231498 -620791985
-835473898 92041621
517648301 69962704
-106869637 -882584858
-78482458 -418927601
624888755 -289608230
293705000 -526168055
-138410947 278135350
-772391278 -135055811
-270884449 536774092
-59557672 703943035
-116332030 666093463
72915830 356988625
41374520 836416537
-315042283 505232782
268471952 -412619339
344171096 123582931
-2783314 861649585
-157335733 -346382588
224314118 -639716771
236930642 -305378885
-2783314 136199455
233776511 511541044
-302425759 -157134728
637505279 -112976894
407253716 -103514501
-627301252 338063839
-169952257 669247594
-188877043 -144518204
-270884449 -49894274
448257419 -340074326
378866537 -346382588
322092179 -605021330
479798729 -396848684
-453824047 366451018
479798729 120428800
-564218632 420071245
902452283 44729656
3524948 760717393
-160489864 22650739
88686485 -617637854
230622380 -652333295
-639917776 -305378885
88686485 -365307374
467182205 196127944
-330812938 -482010221
167539760 -582942413
-469594702 22650739
-425436868 -538784579
-46941148 -564017627
583885052 -59356667
315783917 265518826
91840616 527311699
110765402 880574371
-362354248 10034215
-513752536 79425097
441949157 416917114
277934345 694480642
-122640292 -412619339
359941751 625089760
-50095279 -680720474
-65865934 653476939
-368662510 224515123
-482211226 -122439287
-538985584 -311687147
694279637 151970110
593347445 63654442
-286655104 174049027
514494170 243439909
-43787017 -857351810
-277192711 549390616
199081070 -734340701
549189611 -340074326
-438053392 344372101
120227795 524157568
164385629 -340074326
-583143418 306522529
-113177899 25804870
107611271 612473236
-125794423 580931926
-513752536 -160288859
-236189008 -254912789
-248805532 -608175461
337862834 -494626745
-299271628 -109822763
-602068204 -27815357
306321524 338063839
429332633 -138209942
719512685 189819682
-507444274 281289481
-649380169 -207600824
79224092 -229679741
9833210 -715415915
-12245707 -131901680
-939560221 -43586012
-315042283 543082354
252701297 -346382588
426178502 123582931
-614684728 249748171
180156284 -576634151
-532677322 110966407
482952860 136199455
322092179 612473236
16141472 811183489
-573681025 -377923898
35066258 533619961
-482211226 79425097
-151027471 -157134728
432486764 -286454099
259009559 -611329592
482952860 369605149
-848090422 28959001
132844319 498924520
542881349 -226525610
-236189008 -71973191
-198339436 300214267
-31170493 -623946116
599655707 290751874
359941751 -81435584
47682782 -892047251
-614684728 -198138431
-807086719 6880084
101303009 297060136
-731387575 -131901680
448257419 -24661226
350479358 356988625
-472748833 202436206
199081070 -141364073
-573681025 366451018
-207801829 -169751252
-192031174 205590337
334708703 -176059514
192772808 -658641557
546035480 -116131025
214851725 -365307374
-65865934 -728032439
-78482458 823800013
-419128606 73116835
-425436868 -191830169
-346583593 -358999112
-31170493 492616258
407253716 -507243269
-21708100 880574371
195926939 442150162
-368662510 -59356667
-346583593 126737062
486106991 6880084
-936406090 28959001
-147873340 -204446693
-135256816 628243891
60299306 672401725
-305579890 413762983
-9091576 -368461505
410407847 511541044
259009559 423225376
63453437 107812276
-56403541 353834494
-346583593 290751874
104457140 464229079
754208126 -109822763
3524948 -286454099
19295603 120428800
-176260519 -377923898
-75328327 177203158
416716109 -403156946
533418956 -160288859
91840616 -835272893
82378223 -87743846
-84790720 -728032439
-762928885 120428800
-116332030 -488318483
252701297 385375804
-37478755 -510397400
-226726615 644014546
-182568781 -680720474
-220418353 57346180
145460843 -661795688
527110694 -235988003
132844319 353834494
69761699 -144518204
132844319 -176059514
-460132309 309676660
-362354248 413762983
-116332030 237131647
533418956 -141364073
-567372763 88887490
-520060798 262364695
-166798126 -381078029
94994747 719713690
448257419 -447314780
650121803 -194984300
-226726615 568315402
678508982 -153980597
615426362 192973813
703742030 136199455
-352891855 435841900
-9091576 79425097
186464546 571469533
533418956 306522529
-207801829 757563262
-762928885 571822
-321350545 -403156946
129690188 -204446693
-141565078 237131647
-456978178 -84589715
-56403541 -276991706
170693891 -497780876
195926939 700788904
643813541 265518826
53991044 -53048405
22449734 -185521907
-703000396 -286454099
-296117497 196127944
-520060798 -336920195
-289809235 183511420
-797624326 186665551
-728233444 -172905383
-91098982 -627100247
-31170493 227669254
451411550 388529935
552343742 54192049
-838628029 120428800
574422659 -112976894
703742030 230823385
-299271628 -374769767
-340275331 -346382588
612272231 284443612
-50095279 770179786
-520060798 117274669
372558275 101504014
-163643995 789104572
154923236 565161271
-561064501 -302224754
-463286440 502078651
-652534300 -280145837
-674613217 265518826
508185908 -349536719
-766083016 -128747549
63453437 669247594
-116332030 -715415915
-532677322 10034215
47682782 685018249
-34324624 962581777
-589451680 85733359
167539760 -374769767
451411550 -463085435
145460843 -270683444
-81636589 -737494832
25603865 871111978
-264576187 587240188
-330812938 268672957
-248805532 85733359
454565681 -504089138
464028074 344372101
643813541 -30969488
391483061 196127944
-343429462 -633408509
385174799 442150162
-264576187 -245450396
-173106388 716559559
218005856 35267263
-46941148 653476939
183310415 -548246972
224314118 -172905383
-251959663 379067542
-747158230 -116131025
41374520 -463085435
-885939994 117274669
12987341 -743803094
-248805532 -526168055
-9091576 931040467
643813541 -239142134
-772391278 -128747549
-188877043 770179786
-195185305 -459931304
-125794423 -636562640
486106991 -12044702
-248805532 -147672335
-611530597 -321149540
356787620 -349536719
-337121200 -217063217
-510598405 -396848684
359941751 606164974
28757996 98349883
400945454 41575525
-59557672 344372101
-242497270 -90897977
599655707 -207600824
82378223 360142756
391483061 530465830
-308734021 233977516
-141565078 344372101
-34324624 -381078029
391483061 -447314780
145460843 782796310
546035480 117274669
104457140 344372101
268471952 -147672335
-532677322 413762983
-226726615 -485164352
-277192711 -213909086
151769105 782796310
-311888152 -109822763
-46941148 912115681
-277192711 82579228
145460843 -371615636
-330812938 -633408509
-318196414 -248604527
599655707 -30969488
930839462 47883787
-479057095 -472547828
-299271628 457920817
-520060798 268672957
-69020065 845878930
41374520 811183489
-31170493 429533638
511340039 360142756
583885052 -122439287
706896161 208744468
28757996 615627367
-371816641 -276991706
-154181602 -46740143
6679079 397992328
303167393 -94052108
-447515785 -18352964
-154181602 382221673
-378124903 366451018
88686485 826954144
3524948 -21507095
-87944851 662939332
555497873 -125593418
391483061 -232833872
284242607 -617637854
-475902964 -229679741
-163643995 -737494832
-141565078 -816348107
85532354 893190895
91840616 199282075
-620992990 -362153243
-9091576 647168677
334708703 221360992
195926939 -750111356
-207801829 -636562640
-627301252 -368461505
72915830 306522529
-586297549 265518826
-438053392 438996031
-135256816 -444160649
-204647698 -589250675
243238904 703943035
448257419 -213909086
139152581 -283299968
-267730318 41575525
164385629 208744468
-318196414 -71973191
451411550 192973813
135998450 -854197679
249547166 -286454099
31912127 562007140
151769105 -453623042
-173106388 -500935007
170693891 744946738
501877646 -412619339
22449734 123582931
47682782 -153980597
-706154527 88887490
-59557672 92041621
177002153 751255000
-674613217 322293184
189618677 770179786
-198339436 722867821
3524948 -620791985
22449734 -816348107
38220389 -560863496
400945454 590394319
-712462789 271827088
-69020065 -724878308
38220389 536774092
-132102685 -623946116
-144719209 669247594
139152581 -510397400
-283500973 -592404806
-72174196 -172905383
-84790720 16342477
82378223 435841900
154923236 -582942413
-87944851 479999734
-103715506 -828964631
-327658807 517849306
-456978178 -412619339
-169952257 -813193976
-630455383 -308533016
-75328327 612473236
-444361654 325447315
-381279034 584086057
-192031174 306522529
-280346842 -317995409
416716109 530465830
370817 -441006518
810982484 79425097
31912127 770179786
-242497270 502078651
435640895 -176059514
300013262 218206861
-110023768 -450468911
-201493567 448458424
296859131 145661848
-501136012 -90897977
-769237147 -43586012
328400441 309676660
-75328327 -895201382
536573087 -18352964
451411550 117274669
148614974 22650739
195926939 -787960928
268471952 -444160649
240084773 -346382588
-359200117 571822
208543463 -346382588
208543463 -75127322
-557910370 123582931
-362354248 -450468911
-485365357 303368398
-5937445 568315402
135998450 28959001
-169952257 442150162
400945454 199282075
441949157 505232782
154923236 -235988003
-501136012 167740765
63453437 789104572
-179414650 -797423321
47682782 -841581155
473490467 473691472
476644598 394838197
91840616 697634773
-128948554 -349536719
-195185305 -264375182
-340275331 -453623042
451411550 -273837575
145460843 -441006518
-248805532 -406311077
88686485 -851043548
-100561375 -497780876
-220418353 656631070
-671459086 117274669
-778699540 136199455
-220418353 -194984300
300013262 659785201
158077367 789104572
416716109 -409465208
290550869 435841900
16141472 -702799391
123381926 -71973191
-649380169 322293184
-488519488 -444160649
962380772 22650739
-18553969 959427646
527110694 -78281453
-116332030 -557709365
-103715506 407454721
539727218 85733359
-431745130 -292762361
-406512082 148815979
-78482458 716559559
-343429462 -545092841
-226726615 593548450
344171096 -526168055
-81636589 492616258
-157335733 -472547828
-198339436 85733359
-860706946 85733359
-204647698 -444160649
-387587296 -400002815
-453824047 334909708
6679079 -352690850
-475902964 -469393697
527110694 218206861
445103288 85733359
486106991 189819682
50836913 486307996
214851725 227669254
-94253113 543082354
-762928885 139353586
-302425759 -447314780
-24862231 -945667478
-144719209 814337620
-444361654 -336920195
-5937445 -895201382
22449734 287597743
-340275331 -314841278
16141472 502078651
527110694 -40431881
211697594 508386913
-561064501 133045324
-917481304 -78281453
331554572 35267263
224314118 603010843
-289809235 -441006518
435640895 -62510798
-135256816 22650739
530264825 334909708
-24862231 814337620
-204647698 -374769767
-576835156 -198138431
6679079 -598713068
98148878 842724799
741591602 3725953
-598914073 -308533016
-920635435 571822
25603865 498924520
-378124903 505232782
262163690 628243891
546035480 407454721
255855428 256056433
-327658807 353834494
322092179 423225376
107611271 -832118762
-551602108 -387386291
151769105 372759280
-15399838 -759573749
-434899261 259210564
-696692134 211898599
-778699540 -204446693
16141472 -538784579
-737695837 -144518204
-693538003 265518826
-292963366 464229079
-261422056 -608175461
-400203820 281289481
429332633 32113132
337862834 -179213645
467182205 246594040
675354851 271827088
47682782 148815979
-393895558 41575525
-378124903 215052730
-255113794 325447315
177002153 416917114
672200720 300214267
-87944851 -882584858
-444361654 420071245
-315042283 -68819060
-106869637 -24661226
429332633 -327457802
-870169339 -43586012
-305579890 -166597121
423024371 101504014
-236189008 -576634151
801520091 57346180
347325227 107812276
-617838859 126737062
-157335733 681864118
35066258 -78281453
-245651401 423225376
318938048 -500935007
177002153 -434698256
-548447977 -37277750
-53249410 767025655
-838628029 -43586012
-554756239 -201292562
350479358 3725953
-740849968 -116131025
-280346842 445304293
-179414650 773333917
3524948 237131647
-15399838 -305378885
-911173042 -21507095
-513752536 -147672335
-289809235 423225376
-598914073 -302224754
751053995 -87743846
9833210 16342477
-274038580 110966407
-595759942 47883787
274780214 -620791985
76069961 183511420
508185908 432687769
-176260519 536774092
322092179 -276991706
-106869637 -18352964
-567372763 -144518204
167539760 798566965
-9091576 -980362919
353633489 574623664
-447515785 32113132
482952860 92041621
482952860 375913411
177002153 271827088
145460843 -504089138
347325227 -434698256
189618677 -18352964
-384433165 183511420
-236189008 -217063217
-274038580 -696491129
312629786 -198138431
126536057 303368398
-579989287 -239142134
-264576187 681864118
801520091 -62510798
-15399838 110966407
489261122 262364695
-270884449 429533638
-734541706 155124241
-409666213 114120538
470336336 -324303671
-261422056 -286454099
107611271 571822
486106991 202436206
-731387575 271827088
640659410 -59356667
173848022 716559559
-684075610 129891193
-390741427 -560863496
158077367 -213909086
375712406 596702581
91840616 -854197679
208543463 656631070
-333967069 -340074326
-374970772 356988625
788903567 -169751252
678508982 -286454099
-567372763 -5736440
-460132309 -220217348
-390741427 -270683444
889835759 -94052108
224314118 653476939
-141565078 388529935
646967672 104658145
-567372763 416917114
710050292 104658145
265317821 57346180
-270884449 341217970
-87944851 902653288
-84790720 672401725
-87944851 574623664
249547166 -393694553
236930642 -393694553
-157335733 -119285156
236930642 -235988003
-794470195 177203158
-169952257 -226525610
-198339436 590394319
82378223 -358999112
454565681 -163442990
-504290143 -327457802
240084773 -731186570
-5937445 486307996
416716109 429533638
-160489864 -784806797
482952860 -437852387
728975078 -8890571
205389332 -482010221
391483061 -264375182
-255113794 -141364073
268471952 596702581
-94253113 416917114
-535831453 -377923898
382020668 -254912789
101303009 454766686
230622380 438996031
-261422056 483153865
-201493567 -87743846
-128948554 -677566343
-157335733 -800577452
-192031174 174049027
281088476 495770389
523956563 215052730
135998450 -46740143
-822857374 -147672335
-289809235 -409465208
596501576 -160288859
-53249410 565161271
-144719209 341217970
328400441 -422081732
113919533 278135350
164385629 -352690850
38220389 -314841278
-516906667 473691472
189618677 -213909086
123381926 192973813
-192031174 -400002815
624888755 38421394
-374970772 -172905383
-24862231 -586096544
533418956 -217063217
-220418353 511541044
413561978 413762983
192772808 -557709365
218005856 85733359
-365508379 76270966
-712462789 -43586012
177002153 -295916492
50836913 902653288
-292963366 653476939
441949157 -447314780
-251959663 -403156946
-614684728 98349883
-258267925 -100360370
366250013 -365307374
612272231 252902302
602809838 123582931
482952860 -292762361
-321350545 -232833872
-463286440 -153980597
284242607 593548450
53991044 432687769
-617838859 -245450396
369404144 -147672335
-504290143 -295916492
-185722912 -734340701
-106869637 -699645260
224314118 -217063217
-233034877 606164974
-586297549 -176059514
-144719209 732330214
315783917 57346180
-598914073 284443612
22449734 -696491129
344171096 -53048405
315783917 404300590
-630455383 107812276
-725079313 -18352964
-75328327 259210564
-911173042 47883787
454565681 202436206
281088476 -545092841
-393895558 -97206239
-179414650 539928223
-346583593 246594040
66607568 -671258081
-242497270 -608175461
344171096 -267529313
385174799 164586634
927685331 -18352964
397791323 -232833872
-728233444 92041621
-390741427 391684066
252701297 284443612
22449734 -336920195
-5937445 -718570046
-510598405 379067542
-72174196 912115681
199081070 -21507095
-352891855 -333766064
-337121200 350680363
139152581 -68819060
252701297 492616258
363095882 565161271
-157335733 120428800
-50095279 -756419618
41374520 319139053
-655688431 -169751252
-529523191 -270683444
-822857374 -84589715
-100561375 297060136
-179414650 -759573749
-431745130 110966407
-116332030 35267263
170693891 -510397400
167539760 -513551531
-46941148 -582942413
-324504676 -34123619
6679079 -661795688
-56403541 -844735286
60299306 -53048405
-617838859 101504014
520802432 -317995409
25603865 580931926
-223572484 571469533
460873943 233977516
28757996 432687769
-173106388 476845603
158077367 467383210
-242497270 167740765
-510598405 -94052108
482952860 -482010221
233776511 -56202536
173848022 -513551531
-188877043 82579228
322092179 -516705662
38220389 76270966
473490467 -491472614
202235201 19496608
72915830 148815979
341016965 252902302
139152581 -75127322
-718771051 -24661226
-31170493 -800577452
-204647698 98349883
-248805532 174049027
-532677322 -261221051
-573681025 347526232
464028074 211898599
-220418353 751255000
-43787017 -207600824
38220389 -18352964
-255113794 -34123619
725820947 -207600824
-504290143 -68819060
-176260519 423225376
-728233444 192973813
423024371 -75127322
445103288 420071245
-84790720 880574371
407253716 -210754955
177002153 76270966
303167393 -150826466
615426362 73116835
277934345 -207600824
-138410947 -523013924
517648301 303368398
388328930 -229679741
-258267925 631398022
-406512082 312830791
-69020065 -226525610
-384433165 -358999112
419870240 41575525
-201493567 -276991706
-403357951 524157568
66607568 205590337
-516906667 57346180
-154181602 -633408509
-665150824 -261221051
826753139 -12044702
397791323 -554555234
-141565078 773333917
120227795 366451018
-43787017 -308533016
41374520 754409131
167539760 527311699
265317821 -447314780
94994747 13188346
79224092 174049027
-343429462 142507717
-144719209 158278372
41374520 -2582309
-18553969 587240188
265317821 -687028736
132844319 215052730
410407847 -472547828
388328930 -292762361
498723515 -466239566
-479057095 252902302
-384433165 164586634
-501136012 394838197
609118100 -40431881
-838628029 126737062
3524948 -847889417
-204647698 -608175461
-188877043 -687028736
-94253113 -901509644
410407847 328601446
-412820344 508386913
-737695837 -18352964
624888755 -5736440
107611271 164586634
754208126 -147672335
306321524 590394319
356787620 -589250675
-482211226 -317995409
170693891 341217970
255855428 28959001
-718771051 25804870
-557910370 413762983
-532677322 -381078029
-267730318 47883787
359941751 164586634
-614684728 375913411
-482211226 363296887
419870240 -179213645
728975078 -46740143
151769105 -144518204
60299306 -109822763
31912127 -321149540
-210955960 -71973191
322092179 -642870902
-311888152 180357289
536573087 -213909086
410407847 524157568
675354851 303368398
460873943 -207600824
-31170493 69962704
-59557672 -551401103
214851725 -264375182
-403357951 -403156946
370817 183511420
-614684728 -261221051
-570526894 142507717
561806135 -112976894
91840616 -759573749
-53249410 -828964631
246393035 492616258
47682782 -21507095
-258267925 -352690850
-31170493 -964592264
-188877043 -182367776
-397049689 -510397400
375712406 104658145
571268528 -198138431
-586297549 -245450396
47682782 -538784579
-151027471 -251758658
-797624326 -21507095
41374520 167740765
259009559 479999734
183310415 25804870
224314118 -652333295
-56403541 -62510798
101303009 -30969488
-753466492 -179213645
-400203820 -27815357
25603865 -895201382
-775545409 -100360370
287396738 319139053
457719812 -135055811
-324504676 -40431881
28757996 79425097
-456978178 451612555
-378124903 -68819060
476644598 47883787
-333967069 -365307374
851986187 133045324
-201493567 397992328
-690383872 -147672335
-400203820 22650739
-671459086 104658145
530264825 -422081732
-248805532 382221673
154923236 735484345
874065104 -103514501
419870240 300214267
-62711803 669247594
249547166 92041621
50836913 644014546
-132102685 555698878
236930642 -97206239
-564218632 356988625
363095882 -387386291
148614974 -532476317
-119486161 -806885714
-110023768 470537341
-135256816 849033061
555497873 -220217348
-516906667 101504014
-274038580 -519859793
-100561375 -592404806
527110694 445304293
205389332 -286454099
344171096 -286454099
369404144 489462127
53991044 710251297
-65865934 192973813
180156284 666093463
-21708100 508386913
47682782 -759573749
312629786 596702581
400945454 401146459
-81636589 -548246972
-693538003 170894896
-744004099 25804870
-567372763 -346382588
-138410947 -497780876
25603865 -150826466
-40632886 -71973191
208543463 -396848684
769978781 -5736440
12987341 423225376
-447515785 221360992
-747158230 60500311
-198339436 -740648963
-340275331 -106668632
-242497270 256056433
-12245707 -314841278
353633489 -358999112
135998450 338063839
-785007802 85733359
807828353 82579228
281088476 155124241
-876477601 38421394
-620992990 218206861
296859131 -529322186
22449734 539928223
-466440571 145661848
167539760 369605149
38220389 530465830
-9091576 -21507095
-233034877 353834494
416716109 -220217348
-280346842 -235988003
-453824047 82579228
378866537 -30969488
164385629 757563262
-119486161 -365307374
-43787017 536774092
-636763645 19496608
-472748833 341217970
-18553969 694480642
858294449 -43586012
98148878 -810039845
410407847 -523013924
697433768 268672957
230622380 -664949819
599655707 -340074326
290550869 -573480020
224314118 -103514501
-198339436 -172905383
-34324624 281289481
511340039 240285778
397791323 555698878
3524948 -810039845
-53249410 -172905383
72915830 -860505941
-438053392 363296887
-169952257 -75127322
-122640292 741792607
-674613217 -176059514
211697594 -721724177
694279637 -75127322
583885052 -65664929
293705000 666093463
-84790720 123582931
-173106388 325447315
-53249410 836416537
350479358 451612555
-169952257 625089760
820444877 -106668632
63453437 -554555234
445103288 -475701959
-876477601 -56202536
659584196 -191830169
-195185305 423225376
-2783314 697634773
-318196414 -15198833
6679079 221360992
-327658807 88887490
-378124903 82579228
-103715506 -513551531
94994747 271827088
-422282737 57346180
-160489864 666093463
246393035 -579788282
88686485 -548246972
-75328327 -636562640
697433768 -242296265
-94253113 -119285156
164385629 423225376
-2783314 -204446693
-712462789 63654442
-497981881 -352690850
-176260519 429533638
-318196414 -557709365
123381926 -418927601
473490467 347526232
-81636589 145661848
684817244 47883787
-173106388 268672957
-233034877 -447314780
-201493567 -358999112
445103288 211898599
164385629 492616258
-826011505 -24661226
549189611 -30969488
-668304955 51037918
-374970772 565161271
527110694 -172905383
3524948 192973813
202235201 -81435584
-154181602 -822656369
-321350545 -283299968
347325227 88887490
151769105 -94052108
-542139715 183511420
38220389 353834494
135998450 653476939
309475655 -415773470
12987341 189819682
12987341 908961550
776287043 88887490
-661996693 -81435584
-15399838 -444160649
227468249 -138209942
-333967069 -188676038
-9091576 634552153
-176260519 133045324
-100561375 631398022
448257419 44729656
227468249 -459931304
202235201 -636562640
-34324624 -362153243
356787620 495770389
716358554 73116835
-128948554 -646025033
107611271 -668103950
-352891855 -276991706
549189611 164586634
-551602108 -400002815
-542139715 -30969488
-545293846 438996031
-788161933 -157134728
259009559 158278372
618580493 202436206
38220389 63654442
-674613217 139353586
435640895 -314841278
151769105 -283299968
426178502 -53048405
-791316064 -78281453
-368662510 -444160649
-390741427 139353586
-595759942 73116835
533418956 79425097
94994747 -876276596
255855428 476845603
-532677322 256056433
233776511 -245450396
457719812 300214267
303167393 -422081732
69761699 801721096
795211829 -157134728
218005856 382221673
-352891855 170894896
-491673619 571822
445103288 527311699
-50095279 -851043548
-346583593 44729656
25603865 -567171758
-103715506 -589250675
391483061 -169751252
-236189008 363296887
-381279034 533619961
-18553969 -636562640
19295603 454766686
183310415 -560863496
-258267925 227669254
-930097828 60500311
167539760 483153865
214851725 669247594
-40632886 -482010221
382020668 -8890571
47682782 -936205085
-169952257 227669254
-646226038 -141364073
-116332030 -507243269
-21708100 924732205
69761699 473691472
72915830 -147672335
57145175 240285778
391483061 82579228
870910973 88887490
-185722912 262364695
-132102685 -687028736
211697594 527311699
517648301 -112976894
202235201 -43586012
631197017 -138209942
-734541706 262364695
-343429462 451612555
-381279034 552544747
104457140 760717393
199081070 369605149
-737695837 215052730
574422659 385375804
85532354 -746957225
-491673619 334909708
88686485 82579228
167539760 -185521907
-46941148 35267263
356787620 451612555
173848022 502078651
407253716 287597743
-69020065 839570668
-324504676 -627100247
195926939 763871524
-15399838 -179213645
451411550 514695175
763670519 -62510798
435640895 -548246972
-378124903 -567171758
407253716 527311699
41374520 -109822763
53991044 -652333295
-277192711 637706284
-646226038 -147672335
366250013 246594040
-538985584 -198138431
451411550 -381078029
-50095279 -888893120
-214110091 57346180
-333967069 284443612
107611271 -365307374
148614974 508386913
842523794 -46740143
-315042283 -94052108
12987341 839570668
268471952 -696491129
451411550 319139053
473490467 -295916492
583885052 -109822763
-469594702 -368461505
-510598405 -169751252
722666816 -242296265
555497873 101504014
-510598405 63654442
-97407244 -229679741
-239343139 -232833872
-460132309 202436206
-614684728 73116835
-403357951 19496608
132844319 25804870
-62711803 -724878308
-214110091 549390616
754208126 199282075
-166798126 325447315
-892248256 104658145
-125794423 543082354
262163690 -362153243
-677767348 192973813
-693538003 -258066920
-18553969 -18352964
-128948554 -160288859
-781853671 -87743846
252701297 -201292562
-192031174 722867821
132844319 -623946116
189618677 694480642
-163643995 51037918
773132912 192973813
687971375 221360992
-188877043 -264375182
533418956 388529935
123381926 729176083
700587899 177203158
527110694 -122439287
-469594702 -248604527
243238904 584086057
303167393 -157134728
-9091576 325447315
-106869637 492616258
-97407244 767025655
-166798126 293906005
85532354 830108275
120227795 114120538
498723515 -62510798
-46941148 571469533
-406512082 451612555
-56403541 -94052108
-274038580 -658641557
135998450 -759573749
-529523191 -289608230
120227795 240285778
246393035 713405428
19295603 -523013924
31912127 -787960928
28757996 924732205
489261122 268672957
63453437 -907817906
3524948 767025655
-207801829 -403156946
350479358 -210754955
-296117497 334909708
-532677322 -456777173
104457140 -374769767
-62711803 -472547828
236930642 -646025033
943455986 41575525
561806135 95195752
41374520 533619961
-374970772 -463085435
476644598 22650739
-412820344 -400002815
101303009 -529322186
-359200117 442150162
-296117497 669247594
-182568781 177203158
-147873340 123582931
-289809235 164586634
-81636589 871111978
-91098982 521003437
574422659 170894896
-419128606 237131647
555497873 -377923898
94994747 618781498
110765402 110966407
-128948554 -185521907
-40632886 -488318483
259009559 -12044702
123381926 -683874605
476644598 148815979
886681628 -103514501
145460843 309676660
154923236 -198138431
-882785863 13188346
-365508379 -535630448
-59557672 -721724177
-2783314 773333917
-482211226 54192049
527110694 382221673
577576790 -217063217
-456978178 -97206239
505031777 -24661226
-31170493 921578074
337862834 -627100247
646967672 -128747549
-315042283 -384232160
-292963366 -191830169
-188877043 139353586
-507444274 218206861
-50095279 -100360370
-315042283 240285778
470336336 -500935007
132844319 599856712
69761699 -396848684
199081070 -34123619
-520060798 445304293
498723515 -37277750
419870240 -355844981
-529523191 196127944
-251959663 -43586012
-223572484 647168677
72915830 41575525
372558275 215052730
801520091 107812276
110765402 823800013
596501576 -109822763
-188877043 -333766064
-567372763 -213909086
262163690 -27815357
47682782 533619961
-387587296 3725953
549189611 -308533016
57145175 -523013924
-718771051 252902302
-617838859 69962704
-419128606 22650739
823599008 60500311
63453437 744946738
-28016362 -153980597
-166798126 -816348107
-163643995 -693336998
-217264222 -65664929
-308734021 631398022
325246310 60500311
72915830 521003437
-690383872 300214267
-18553969 120428800
-712462789 -220217348
240084773 -642870902
227468249 -119285156
290550869 -49894274
85532354 -450468911
-239343139 372759280
132844319 -573480020
369404144 -418927601
482952860 -374769767
-343429462 -368461505
-538985584 136199455
599655707 221360992
684817244 192973813
167539760 -387386291
76069961 435841900
-586297549 63654442
416716109 -18352964
-374970772 211898599
-220418353 -724878308
-797624326 -15198833
-699846265 -251758658
214851725 410608852
-37478755 707097166
-91098982 -456777173
107611271 675555856
-116332030 -65664929
-926943697 -49894274
-573681025 38421394
-302425759 562007140
72915830 117274669
208543463 -516705662
754208126 129891193
-775545409 107812276
-50095279 675555856
246393035 -201292562
-652534300 262364695
189618677 404300590
-564218632 180357289
-217264222 -53048405
-598914073 -289608230
880373366 16342477
154923236 -545092841
369404144 319139053
-81636589 -75127322
-248805532 237131647
-542139715 435841900
60299306 167740765
-21708100 722867821
98148878 -185521907
653275934 243439909
-132102685 -781652666
-65865934 -810039845
-119486161 151970110
-315042283 606164974
44528651 511541044
-412820344 -343228457
230622380 300214267
60299306 -336920195
710050292 47883787
88686485 454766686
-412820344 -519859793
-371816641 -144518204
132844319 461074948
646967672 331755577
-292963366 -185521907
675354851 120428800
-113177899 -428389994
-365508379 -327457802
-166798126 -664949819
300013262 577777795
-510598405 303368398
-639917776 325447315
173848022 -292762361
-242497270 -715415915
-523214929 -100360370
-270884449 479999734
-425436868 -400002815
350479358 483153865
-217264222 -27815357
-214110091 -365307374
836215532 22650739
583885052 224515123
82378223 309676660
-488519488 -418927601
-84790720 -892047251
66607568 394838197
126536057 448458424
-239343139 429533638
-261422056 312830791
214851725 -705953522
265317821 -510397400
-434899261 -422081732
410407847 -453623042
110765402 -34123619
372558275 341217970
-318196414 -273837575
-65865934 -753265487
782595305 -12044702
-516906667 114120538
-135256816 394838197
-217264222 445304293
-78482458 -355844981
577576790 -223371479
-169952257 -472547828
50836913 -769036142
183310415 -24661226
-103715506 489462127
262163690 -78281453
735283340 -40431881
135998450 -702799391
782595305 -5736440
612272231 334909708
325246310 319139053
-12245707 -245450396
378866537 202436206
495569384 -336920195
-302425759 -630254378
-125794423 246594040
930839462 3725953
-800778457 63654442
-198339436 281289481
-214110091 -573480020
-110023768 483153865
344171096 489462127
615426362 -27815357
-475902964 211898599
192772808 558853009
221159987 517849306
-226726615 -636562640
-245651401 -428389994
-450669916 117274669
76069961 13188346
-848090422 -34123619
-684075610 -191830169
-895402387 6880084
-122640292 -34123619
331554572 256056433
-195185305 227669254
268471952 54192049
113919533 145661848
-283500973 -258066920
-12245707 265518826
609118100 -65664929
-330812938 521003437
-397049689 580931926
-185722912 -235988003
236930642 -286454099
-554756239 -321149540
-37478755 170894896
-661996693 -138209942
-15399838 -828964631
60299306 -349536719
-195185305 366451018
161231498 722867821
318938048 306522529
776287043 -138209942
218005856 577777795
-179414650 426379507
-132102685 170894896
9833210 22650739
-425436868 -109822763
-311888152 489462127
-65865934 -34123619
167539760 451612555
457719812 92041621
120227795 562007140
-5937445 726021952
-444361654 -311687147
416716109 221360992
-217264222 -469393697
520802432 464229079
16141472 -223371479
-195185305 -270683444
378866537 536774092
-179414650 73116835
-371816641 -239142134
-292963366 394838197
-138410947 -415773470
41374520 -791115059
328400441 631398022
-330812938 -172905383
265317821 -718570046
6679079 -844735286
438795026 -545092841
-305579890 -519859793
587039183 183511420
445103288 514695175
656430065 -258066920
-867015208 54192049
577576790 306522529
135998450 634552153
-595759942 -21507095
50836913 -939359216
44528651 -434698256
-166798126 546236485
328400441 524157568
35066258 886882633
-819703243 25804870
255855428 205590337
-551602108 -122439287
363095882 -65664929
113919533 -251758658
3524948 -772190273
-100561375 479999734
713204423 101504014
385174799 -485164352
577576790 73116835
16141472 968890039
-12245707 -396848684
-141565078 -652333295
-91098982 -317995409
640659410 148815979
650121803 164586634
341016965 38421394
-163643995 -825810500
-65865934 931040467
-661996693 6880084
139152581 637706284
-466440571 -340074326
148614974 -816348107
183310415 -144518204
-147873340 -740648963
-346583593 303368398
-116332030 -791115059
-283500973 -409465208
-195185305 -5736440
-447515785 215052730
-65865934 -204446693
-87944851 -787960928
-848090422 -8890571
-192031174 369605149
801520091 145661848
-87944851 101504014
12987341 505232782
274780214 306522529
300013262 -608175461
-135256816 312830791
423024371 196127944
-267730318 -437852387
-315042283 120428800
-554756239 360142756
-460132309 -81435584
495569384 243439909
-463286440 287597743
31912127 732330214
353633489 -5736440
-371816641 -112976894
-188877043 511541044
-2783314 -904663775
-78482458 -185521907
-166798126 703943035
296859131 492616258
-520060798 -469393697
479798729 -447314780
416716109 227669254
-5937445 120428800
312629786 615627367
366250013 360142756
85532354 735484345
-50095279 -207600824
-43787017 -535630448
-264576187 145661848
246393035 694480642
359941751 -567171758
63453437 612473236
-81636589 -762727880
265317821 -422081732
221159987 -24661226
-330812938 -166597121
221159987 32113132
-87944851 423225376
432486764 -84589715
126536057 -119285156
-564218632 -393694553
602809838 54192049
-166798126 -109822763
-125794423 -239142134
691125506 -166597121
47682782 -343228457
-337121200 117274669
-274038580 -538784579
208543463 751255000
618580493 290751874
76069961 -327457802
277934345 379067542
-214110091 -769036142
-340275331 435841900
706896161 -239142134
183310415 -62510798
25603865 662939332
-583143418 230823385
-46941148 -601867199
-643071907 571822
650121803 -131901680
874065104 -109822763
-308734021 322293184
-305579890 -267529313
-624147121 164586634
-78482458 596702581
795211829 -94052108
640659410 -261221051
-160489864 634552153
590193314 224515123
413561978 495770389
833061401 114120538
-261422056 -709107653
-9091576 -892047251
-78482458 -135055811
218005856 710251297
145460843 -699645260
-501136012 -141364073
117073664 470537341
-91098982 -715415915
640659410 16342477
-65865934 363296887
199081070 -166597121
-18553969 19496608
-762928885 -56202536
-485365357 -43586012
88686485 -535630448
-620992990 300214267
-356045986 -374769767
-693538003 -37277750
-106869637 145661848
385174799 454766686
-91098982 -450468911
19295603 953119384
259009559 -504089138
520802432 110966407
-34324624 -683874605
173848022 -696491129
-15399838 73116835
423024371 -434698256
-251959663 -333766064
-81636589 442150162
-422282737 416917114
318938048 60500311
460873943 511541044
-154181602 -368461505
-274038580 -368461505
-188877043 -131901680
-403357951 221360992
-229880746 129891193
533418956 -355844981
-393895558 110966407
-274038580 -122439287
877219235 -100360370
-434899261 -302224754
139152581 826954144
-589451680 224515123
-195185305 32113132
-226726615 -548246972
-245651401 -270683444
356787620 -431544125
271626083 700788904
533418956 407454721
388328930 -538784579
-693538003 -163442990
-507444274 407454721
117073664 -292762361
747899864 79425097
596501576 -248604527
-59557672 546236485
353633489 -276991706
363095882 -469393697
-24862231 6880084
-195185305 -787960928
479798729 177203158
394637192 338063839
-169952257 208744468
-289809235 580931926
208543463 -592404806
-40632886 937348729
766824650 -59356667
-715616920 110966407
-318196414 -582942413
-163643995 -314841278
19295603 688172380
-264576187 -598713068
38220389 -951975740
-879631732 10034215
-144719209 517849306
-895402387 -49894274
-280346842 -437852387
177002153 454766686
-185722912 -185521907
-349737724 -305378885
536573087 271827088
-444361654 350680363
50836913 303368398
-605222335 120428800
-258267925 -560863496
-46941148 41575525
243238904 -273837575
473490467 -302224754
628042886 -235988003
-602068204 -40431881
-21708100 -835272893
-207801829 6880084
464028074 -406311077
-135256816 110966407
142306712 508386913
580730921 290751874
479798729 303368398
-829165636 41575525
63453437 808029358
-567372763 114120538
104457140 -191830169
-438053392 -116131025
-658842562 192973813
170693891 25804870
-87944851 -188676038
-242497270 22650739
-513752536 -71973191
300013262 363296887
-750312361 -37277750
370817 498924520
101303009 25804870
-781853671 -131901680
322092179 271827088
38220389 -661795688
716358554 249748171
164385629 -276991706
255855428 483153865
482952860 426379507
369404144 615627367
435640895 -169751252
271626083 25804870
123381926 -494626745
246393035 -434698256
-138410947 -441006518
-255113794 558853009
-359200117 -201292562
-226726615 751255000
69761699 114120538
-185722912 -601867199
28757996 628243891
296859131 -655487426
549189611 -422081732
290550869 -81435584
-151027471 -94052108
501877646 256056433
300013262 502078651
508185908 262364695
195926939 278135350
397791323 95195752
-43787017 164586634
757362257 126737062
44528651 25804870
28757996 -2582309
-365508379 549390616
-586297549 -119285156
60299306 445304293
25603865 423225376
-349737724 350680363
-182568781 -535630448
918222938 41575525
-573681025 -264375182
129690188 -40431881
590193314 117274669
394637192 129891193
69761699 -390540422
309475655 511541044
-59557672 836416537
-24862231 511541044
-510598405 328601446
101303009 -762727880
-501136012 180357289
760516388 -122439287
587039183 32113132
183310415 -699645260
277934345 -422081732
3524948 -53048405
372558275 -409465208
694279637 158278372
-494827750 -8890571
505031777 341217970
221159987 410608852
451411550 -526168055
-217264222 85733359
-226726615 170894896
-53249410 -608175461
-255113794 -557709365
593347445 -396848684
-220418353 -384232160
274780214 -280145837
684817244 22650739
-135256816 621935629
300013262 -128747549
132844319 801721096
479798729 -510397400
-56403541 625089760
3524948 -475701959
-346583593 -617637854
-264576187 -125593418
924531200 -15198833
69761699 580931926
-740849968 136199455
400945454 -166597121
28757996 -923588561
-43787017 385375804
505031777 -68819060
-24862231 -623946116
457719812 98349883
-737695837 6880084
848832056 129891193
441949157 -346382588
-274038580 243439909
-94253113 -750111356
12987341 -560863496
618580493 126737062
-229880746 104658145
498723515 145661848
101303009 637706284
782595305 164586634
16141472 344372101
135998450 836416537
-75328327 -106668632
-318196414 262364695
-520060798 129891193
602809838 -103514501
473490467 391684066
-387587296 -147672335
410407847 -119285156
199081070 -652333295
328400441 -466239566
-81636589 -144518204
287396738 281289481
107611271 -630254378
35066258 -204446693
117073664 666093463
22449734 -229679741
426178502 -46740143
697433768 -235988003
-135256816 -84589715
-12245707 801721096
-198339436 22650739
-2783314 -507243269
22449734 -78281453
561806135 19496608
-810240850 -65664929
-302425759 -605021330
72915830 -482010221
312629786 -116131025
766824650 129891193
-810240850 192973813
-400203820 413762983
-226726615 423225376
-677767348 293906005
599655707 -327457802
-100561375 448458424
57145175 612473236
-113177899 -327457802
271626083 -138209942
-154181602 666093463
599655707 -125593418
25603865 517849306
-501136012 401146459
-59557672 830108275
-412820344 35267263
-210955960 331755577
-315042283 151970110
-69020065 726021952
-463286440 457920817
-882785863 -43586012
-91098982 426379507
-270884449 360142756
-125794423 -693336998
110765402 685018249
315783917 -466239566
195926939 -346382588
135998450 666093463
-434899261 366451018
205389332 628243891
-248805532 306522529
568114397 -125593418
107611271 252902302
66607568 -709107653
126536057 -220217348
580730921 6880084
53991044 634552153
227468249 -340074326
-841782160 -153980597
523956563 347526232
-106869637 -668103950
202235201 -220217348
416716109 -239142134
98148878 224515123
-116332030 867957847
-715616920 47883787
66607568 -564017627
684817244 110966407
-255113794 -204446693
-605222335 -119285156
523956563 265518826
145460843 -762727880
293705000 470537341
-501136012 218206861
110765402 867957847
281088476 -280145837
-356045986 22650739
-5937445 574623664
12987341 -346382588
508185908 155124241
72915830 -78281453
306321524 672401725
-116332030 -46740143
741591602 104658145
-624147121 126737062
-37478755 536774092
-636763645 -138209942
-501136012 205590337
-40632886 634552153
530264825 -403156946
-523214929 246594040
-214110091 -112976894
669046589 -264375182
-475902964 -261221051
-248805532 533619961
-589451680 -406311077
211697594 -664949819
-72174196 -917280299
-75328327 82579228
530264825 297060136
892989890 -21507095
498723515 151970110
-592605811 189819682
-472748833 -415773470
533418956 375913411
85532354 54192049
-762928885 69962704
549189611 -194984300
713204423 265518826
476644598 -469393697
91840616 -816348107
-302425759 -358999112
-305579890 -122439287
94994747 -775344404
-147873340 -803731583
91840616 -696491129
-125794423 -270683444
164385629 -718570046
473490467 -207600824
-78482458 603010843
404099585 -12044702
-753466492 -235988003
-151027471 423225376
773132912 47883787
202235201 -188676038
110765402 -734340701
-122640292 54192049
6679079 763871524
-598914073 177203158
-179414650 823800013
44528651 -775344404
-18553969 -554555234
268471952 -235988003
643813541 278135350
129690188 596702581
60299306 394838197
38220389 158278372
183310415 -623946116
-116332030 -437852387
-125794423 -434698256
208543463 -144518204
-239343139 751255000
-643071907 -138209942
104457140 546236485
-299271628 -330611933
533418956 -103514501
-147873340 10034215
-898556518 -53048405
-324504676 28959001
107611271 51037918
281088476 -532476317
-646226038 161432503
-415974475 -100360370
139152581 -472547828
-428590999 -321149540
684817244 3725953
-176260519 76270966
-472748833 -37277750
-482211226 -198138431
-59557672 849033061
-841782160 -2582309
363095882 -84589715
218005856 -362153243
-349737724 -526168055
-387587296 -355844981
-188877043 202436206
-283500973 486307996
479798729 328601446
53991044 -387386291
-103715506 117274669
-302425759 442150162
-359200117 562007140
-494827750 293906005
-302425759 322293184
-709308658 -46740143
-425436868 -418927601
334708703 -554555234
363095882 237131647
240084773 744946738
85532354 -305378885
-832319767 -94052108
104457140 -15198833
110765402 -185521907
227468249 -150826466
571268528 79425097
211697594 344372101
-583143418 186665551
-384433165 404300590
-28016362 243439909
315783917 -636562640
139152581 442150162
35066258 -948821609
-138410947 700788904
451411550 155124241
-488519488 47883787
-217264222 136199455
691125506 -116131025
580730921 88887490
-103715506 -507243269
539727218 129891193
-59557672 -639716771
-31170493 656631070
-113177899 -869968334
-277192711 -554555234
-829165636 -59356667
391483061 -579788282
-12245707 -863660072
454565681 189819682
-324504676 237131647
-595759942 -172905383
12987341 946811122
-239343139 -636562640
88686485 334909708
218005856 -172905383
826753139 -125593418
60299306 -122439287
-46941148 596702581
-141565078 703943035
82378223 -623946116
350479358 -400002815
76069961 467383210
-832319767 13188346
167539760 -633408509
568114397 120428800
583885052 344372101
719512685 -100360370
16141472 666093463
249547166 142507717
482952860 211898599
309475655 498924520
416716109 -100360370
615426362 -84589715
-69020065 883728502
148614974 672401725
-264576187 530465830
214851725 612473236
-132102685 404300590
621734624 205590337
-762928885 -182367776
-267730318 -702799391
-233034877 -743803094
-561064501 410608852
-576835156 356988625
-28016362 -608175461
-507444274 -40431881
-554756239 95195752
199081070 -709107653
-144719209 151970110
-192031174 615627367
98148878 -816348107
249547166 -2582309
347325227 -194984300
120227795 549390616
-46941148 886882633
-469594702 174049027
6679079 196127944
-264576187 -409465208
-343429462 -500935007
211697594 338063839
426178502 -128747549
9833210 -620791985
-356045986 180357289
35066258 -135055811
76069961 25804870
486106991 -239142134
135998450 319139053
-160489864 -292762361
47682782 117274669
274780214 552544747
495569384 148815979
-239343139 536774092
53991044 748100869
-195185305 372759280
-198339436 -664949819
161231498 256056433
-207801829 -428389994
-50095279 921578074
457719812 211898599
22449734 -475701959
-144719209 637706284
-441207523 -396848684
-204647698 571469533
-62711803 202436206
186464546 -135055811
-185722912 363296887
-128948554 -34123619
492415253 -447314780
580730921 -245450396
-125794423 -535630448
-53249410 886882633
-160489864 -810039845
-53249410 -135055811
-135256816 647168677
-163643995 -119285156
221159987 -258066920
-431745130 -59356667
820444877 76270966
-857552815 -5736440
-450669916 -286454099
72915830 -866814203
-261422056 -589250675
501877646 174049027
117073664 855341323
135998450 -715415915
845677925 -138209942
-59557672 464229079
262163690 420071245
-97407244 830108275
372558275 -125593418
-680921479 13188346
277934345 650322808
-182568781 -573480020
-182568781 -340074326
356787620 508386913
-135256816 -538784579
-87944851 454766686
139152581 170894896
-220418353 233977516
-119486161 -649179164
-12245707 -276991706
-781853671 -213909086
63453437 259210564
-318196414 -349536719
713204423 -106668632
-72174196 533619961
416716109 -81435584
-538985584 -381078029
-400203820 79425097
523956563 461074948
915068807 -56202536
-491673619 -100360370
-223572484 -273837575
-371816641 410608852
60299306 211898599
101303009 -636562640
123381926 -235988003
-431745130 -557709365
498723515 -18352964
-523214929 -182367776
618580493 88887490
22449734 949965253
132844319 631398022
561806135 -226525610
-614684728 211898599
-699846265 265518826
142306712 -437852387
382020668 -406311077
-28016362 -702799391
94994747 820645882
28757996 -450468911
28757996 842724799
-78482458 356988625
-280346842 -500935007
306321524 54192049
489261122 -311687147
120227795 429533638
-643071907 -276991706
72915830 -728032439
738437471 177203158
476644598 -229679741
6679079 183511420
-195185305 -119285156
167539760 -671258081
180156284 804875227
195926939 360142756
309475655 454766686
681663113 -68819060
710050292 205590337
28757996 394838197
-119486161 347526232
-447515785 246594040
94994747 151970110
590193314 262364695
517648301 353834494
-119486161 -857351810
-132102685 221360992
-289809235 240285778
473490467 164586634
-374970772 281289481
-113177899 -30969488
12987341 25804870
-188877043 -62510798
296859131 -567171758
-365508379 196127944
-788161933 164586634
-299271628 413762983
-132102685 -384232160
848832056 -78281453
404099585 -169751252
602809838 -248604527
-289809235 -598713068
265317821 252902302
88686485 215052730
-192031174 388529935
-188877043 -548246972
602809838 28959001
-214110091 789104572
-661996693 233977516
31912127 789104572
-299271628 293906005
123381926 85733359
-526369060 -27815357
306321524 306522529
-18553969 -529322186
-179414650 -715415915
85532354 -172905383
646967672 -292762361
94994747 -504089138
123381926 -15198833
549189611 208744468
-415974475 252902302
158077367 782796310
-299271628 -21507095
-655688431 69962704
426178502 -362153243
186464546 413762983
-94253113 681864118
214851725 -718570046
167539760 -507243269
-46941148 -305378885
-226726615 461074948
-261422056 -8890571
189618677 120428800
719512685 -12044702
-368662510 621935629
221159987 757563262
574422659 -81435584
-242497270 -160288859
66607568 -204446693
19295603 -504089138
-516906667 -81435584
-422282737 -415773470
476644598 249748171
183310415 385375804
230622380 489462127
-308734021 69962704
350479358 495770389
-226726615 -611329592
-693538003 196127944
-173106388 603010843
-226726615 416917114
-523214929 297060136
-759774754 -34123619
-116332030 451612555
337862834 571469533
50836913 -125593418
-403357951 593548450
41374520 552544747
202235201 -232833872
-352891855 151970110
252701297 -611329592
-744004099 151970110
-374970772 293906005
-337121200 -198138431
546035480 388529935
-586297549 -169751252
564960266 28959001
-504290143 164586634
129690188 527311699
-84790720 -734340701
-453824047 397992328
687971375 -232833872
-444361654 287597743
820444877 -49894274
-192031174 697634773
-703000396 -90897977
536573087 196127944
-466440571 126737062
-857552815 82579228
66607568 -923588561
-169952257 151970110
-337121200 256056433
-113177899 -12044702
-157335733 -579788282
-359200117 -94052108
-390741427 385375804
-548447977 151970110
3524948 413762983
-444361654 -393694553
-557910370 -412619339
148614974 325447315
628042886 -172905383
-374970772 615627367
-425436868 -507243269
-721925182 -116131025
-387587296 356988625
-286655104 382221673
533418956 129891193
-255113794 375913411
738437471 -169751252
-160489864 628243891
-264576187 -163442990
-497981881 385375804
-185722912 -204446693
110765402 -740648963
656430065 -163442990
-261422056 73116835
309475655 95195752
205389332 -734340701
-475902964 -305378885
69761699 -371615636
555497873 158278372
211697594 401146459
593347445 215052730
-772391278 155124241
429332633 543082354
-359200117 259210564
826753139 57346180
-513752536 98349883
-356045986 192973813
-390741427 202436206
-217264222 558853009
-122640292 -387386291
-671459086 79425097
117073664 -355844981
293705000 -381078029
-280346842 -589250675
527110694 -425235863
-56403541 -49894274
53991044 -551401103
-504290143 -87743846
-69020065 196127944
593347445 88887490
356787620 268672957
-141565078 413762983
347325227 -131901680
-62711803 -535630448
199081070 571469533
-696692134 -84589715
814136615 82579228
902452283 32113132
25603865 -605021330
-128948554 527311699
659584196 -147672335
-201493567 587240188
-21708100 438996031
-50095279 -661795688
855140318 104658145
-709308658 98349883
47682782 -917280299
-103715506 855341323
445103288 445304293
527110694 -210754955
132844319 341217970
-747158230 -229679741
-677767348 287597743
672200720 -273837575
-122640292 -425235863
16141472 905807419
498723515 -283299968
-318196414 -185521907
-12245707 -680720474
117073664 211898599
287396738 -109822763
-40632886 -305378885
473490467 -340074326
199081070 388529935
164385629 -283299968
-94253113 -718570046
-31170493 -371615636
287396738 -696491129
-674613217 -150826466
-72174196 779642179
370817 397992328
-173106388 703943035
-40632886 -330611933
221159987 63654442
53991044 110966407
-280346842 -40431881
-472748833 -18352964
246393035 -276991706
186464546 -34123619
-242497270 533619961
211697594 199282075
120227795 -251758658
-277192711 19496608
-264576187 -371615636
-374970772 -418927601
817290746 -84589715
306321524 628243891
441949157 -472547828
703742030 155124241
-759774754 73116835
-374970772 -570325889
-91098982 -620791985
94994747 -699645260
612272231 164586634
76069961 700788904
665892458 41575525
-192031174 -103514501
-330812938 552544747
407253716 211898599
-504290143 290751874
-434899261 -459931304
-586297549 -5736440
-321350545 -409465208
397791323 -453623042
104457140 754409131
-665150824 79425097
628042886 287597743
-684075610 -292762361
-34324624 621935629
372558275 -43586012
306321524 -425235863
687971375 -112976894
101303009 -642870902
839369663 -119285156
66607568 558853009
580730921 -49894274
-665150824 -179213645
-9091576 874266109
375712406 344372101
-431745130 73116835
202235201 -497780876
609118100 22650739
-274038580 596702581
599655707 202436206
-397049689 -453623042
322092179 -232833872
126536057 -276991706
631197017 290751874
-674613217 196127944
-141565078 -431544125
571268528 142507717
609118100 -229679741
50836913 284443612
205389332 -526168055
19295603 574623664
110765402 98349883
-220418353 -358999112
388328930 -235988003
694279637 -37277750
230622380 274981219
571268528 -418927601
38220389 587240188
284242607 707097166
28757996 -160288859
-46941148 470537341
-523214929 -49894274
407253716 192973813
785749436 -179213645
-84790720 666093463
-425436868 -261221051
-229880746 382221673
370817 -276991706
126536057 -264375182
-97407244 -696491129
-245651401 -586096544
820444877 145661848
-340275331 -390540422
328400441 -554555234
-523214929 133045324
-526369060 211898599
255855428 -507243269
-605222335 -182367776
76069961 -81435584
208543463 -314841278
35066258 -772190273
-434899261 44729656
205389332 312830791
-151027471 202436206
252701297 -125593418
-315042283 -352690850
-557910370 -217063217
-157335733 -68819060
-176260519 -592404806
-352891855 341217970
246393035 -188676038
243238904 -538784579
167539760 -71973191
353633489 571822
-119486161 -415773470
221159987 751255000
38220389 -100360370
63453437 -857351810
-661996693 51037918
170693891 -750111356
703742030 10034215
-15399838 830108275
161231498 792258703
25603865 890036764
747899864 211898599
-620992990 110966407
243238904 262364695
517648301 -226525610
-456978178 262364695
719512685 -239142134
527110694 -248604527
-198339436 287597743
-324504676 98349883
394637192 -324303671
-542139715 252902302
145460843 498924520
-34324624 -336920195
262163690 104658145
-135256816 -191830169
-9091576 -677566343
-220418353 -188676038
9833210 -116131025
366250013 170894896
-561064501 95195752
-620992990 104658145
12987341 -371615636
-192031174 -633408509
290550869 -497780876
-374970772 -601867199
858294449 -5736440
-526369060 344372101
-699846265 -37277750
792057698 148815979
-728233444 -235988003
-182568781 -586096544
-283500973 -194984300
-330812938 -204446693
82378223 227669254
-769237147 -220217348
498723515 -289608230
-46941148 293906005
580730921 397992328
88686485 530465830
-340275331 423225376
-343429462 79425097
-245651401 757563262
28757996 899499157
-65865934 539928223
479798729 196127944
766824650 -217063217
-84790720 -595558937
-393895558 73116835
-28016362 -71973191
44528651 88887490
435640895 221360992
-472748833 297060136
-2783314 -78281453
148614974 -97206239
31912127 -523013924
9833210 186665551
-270884449 461074948
-277192711 221360992
-785007802 192973813
199081070 98349883
-636763645 -270683444
-441207523 38421394
211697594 211898599
-315042283 479999734
-479057095 208744468
429332633 473691472
514494170 -122439287
117073664 224515123
-207801829 -579788282
-75328327 776488048
274780214 -343228457
186464546 388529935
-132102685 650322808
-589451680 -387386291
-315042283 328601446
-378124903 -289608230
-188877043 196127944
372558275 -453623042
523956563 13188346
-220418353 -346382588
145460843 290751874
161231498 647168677
230622380 -235988003
-321350545 599856712
-81636589 -825810500
848832056 -109822763
101303009 694480642
-870169339 -87743846
-144719209 744946738
57145175 13188346
-406512082 426379507
-529523191 448458424
-412820344 -84589715
-255113794 470537341
-65865934 741792607
347325227 -302224754
-280346842 300214267
347325227 -62510798
293705000 -135055811
148614974 483153865
769978781 170894896
-545293846 -27815357
457719812 306522529
-699846265 196127944
-21708100 16342477
-472748833 303368398
-327658807 -535630448
-851244553 120428800
79224092 -217063217
-602068204 -128747549
183310415 -453623042
-87944851 606164974
104457140 672401725
341016965 196127944
-491673619 -220217348
-122640292 16342477
359941751 -365307374
-434899261 568315402
-766083016 -59356667
785749436 -204446693
738437471 208744468
-110023768 -431544125
214851725 -75127322
-851244553 -49894274
779441174 -153980597
318938048 256056433
-226726615 505232782
293705000 -683874605
372558275 -529322186
618580493 101504014
-226726615 681864118
199081070 -393694553
151769105 751255000
66607568 565161271
-661996693 196127944
-18553969 -390540422
303167393 -176059514
-116332030 -343228457
-829165636 123582931
-53249410 -2582309
205389332 117274669
271626083 -119285156
-9091576 -873122465
3524948 -500935007
252701297 688172380
31912127 -428389994
426178502 -109822763
-188877043 221360992
-5937445 915269812
154923236 811183489
-179414650 274981219
161231498 3725953
788903567 126737062
-803932588 -59356667
-176260519 44729656
691125506 -273837575
312629786 -639716771
-308734021 479999734
-456978178 -2582309
-84790720 -305378885
-100561375 -30969488
-529523191 -314841278
911914676 66808573
-324504676 -437852387
580730921 265518826
180156284 -557709365
-87944851 259210564
-141565078 306522529
-617838859 -62510798
467182205 6880084
126536057 669247594
246393035 442150162
-24862231 -743803094
9833210 -317995409
-453824047 404300590
596501576 -317995409
129690188 -847889417
142306712 -160288859
243238904 -740648963
104457140 811183489
-299271628 533619961
-671459086 237131647
167539760 -355844981
-50095279 479999734
-18553969 562007140
-778699540 174049027
-620992990 -330611933
656430065 -308533016
161231498 199282075
-378124903 492616258
-116332030 -431544125
53991044 -172905383
195926939 644014546
233776511 385375804
-608376466 -160288859
-154181602 -746957225
85532354 -664949819
-762928885 13188346
236930642 -336920195
-296117497 -535630448
148614974 -27815357
-428590999 -529322186
-835473898 -84589715
63453437 -914126168
-627301252 274981219
382020668 -103514501
-611530597 88887490
158077367 -434698256
347325227 -94052108
60299306 -608175461
-204647698 621935629
-747158230 186665551
-255113794 -595558937
694279637 -232833872
293705000 -400002815
766824650 -65664929
448257419 -276991706
-34324624 -355844981
309475655 196127944
-677767348 -71973191
-753466492 -198138431
432486764 -412619339
287396738 527311699
82378223 530465830
-72174196 -299070623
-135256816 243439909
274780214 -614483723
719512685 13188346
498723515 -144518204
-655688431 -157134728
476644598 -248604527
246393035 -308533016
-188877043 -712261784
236930642 356988625
426178502 312830791
-75328327 -220217348
38220389 940502860
-393895558 -229679741
-756620623 -150826466
-138410947 -617637854
511340039 -157134728
501877646 -21507095
-529523191 69962704
-220418353 315984922
262163690 -488318483
303167393 -213909086
-854398684 -2582309
858294449 38421394
-472748833 -226525610
-91098982 41575525
315783917 101504014
180156284 640860415
788903567 88887490
-747158230 -248604527
25603865 334909708
833061401 -106668632
359941751 145661848
180156284 -21507095
189618677 -485164352
-523214929 -157134728
643813541 -12044702
195926939 -295916492
328400441 233977516
-734541706 -103514501
28757996 -879430727
-709308658 104658145
-179414650 -513551531
214851725 82579228
-220418353 404300590
-15399838 603010843
-535831453 442150162
154923236 792258703
-491673619 -56202536
-166798126 -179213645
605963969 271827088
539727218 -273837575
-214110091 -762727880
593347445 353834494
738437471 -62510798
877219235 13188346
-119486161 -68819060
-214110091 -422081732
864602711 32113132
375712406 237131647
-173106388 457920817
-220418353 -226525610
-242497270 609319105
-151027471 158278372
760516388 79425097
-665150824 142507717
-106869637 303368398
296859131 -668103950
-103715506 -8890571
-324504676 -614483723
-100561375 -478856090
-359200117 6880084
719512685 -163442990
-576835156 -406311077
145460843 -365307374
110765402 -677566343
164385629 158278372
-655688431 -37277750
-516906667 -87743846
-939560221 25804870
135998450 -109822763
-255113794 -122439287
-283500973 404300590
16141472 741792607
-374970772 -311687147
-321350545 6880084
413561978 -488318483
514494170 -299070623
145460843 -478856090
3524948 849033061
511340039 -220217348
-2783314 -103514501
-718771051 189819682
290550869 -466239566
-434899261 -560863496
28757996 571469533
-340275331 -472547828
-103715506 -280145837
-308734021 571822
296859131 562007140
-242497270 741792607
230622380 -242296265
423024371 114120538
-725079313 -100360370
85532354 823800013
322092179 69962704
309475655 -169751252
284242607 170894896
38220389 69962704
284242607 -125593418
716358554 -229679741
66607568 -387386291
-441207523 -510397400
205389332 -418927601
-292963366 -223371479
643813541 44729656
177002153 -340074326
287396738 -683874605
-602068204 -8890571
713204423 208744468
754208126 -204446693
82378223 -213909086
262163690 -166597121
312629786 306522529
464028074 142507717
12987341 543082354
-756620623 13188346
63453437 196127944
192772808 262364695
22449734 -772190273
492415253 467383210
-378124903 -611329592
-5937445 -914126168
218005856 -400002815
-318196414 539928223
568114397 -371615636
-844936291 6880084
-826011505 -112976894
694279637 -157134728
9833210 -671258081
-359200117 69962704
117073664 -828964631
-570526894 401146459
962380772 -2582309
391483061 -276991706
-340275331 -491472614
107611271 -573480020
-602068204 344372101
628042886 274981219
-274038580 -431544125
650121803 57346180
722666816 92041621
22449734 -936205085
341016965 -30969488
-393895558 -160288859
-12245707 183511420
-409666213 -554555234
151769105 -630254378
-119486161 -813193976
889835759 -75127322
-384433165 114120538
-453824047 435841900
400945454 -488318483
227468249 -112976894
-349737724 262364695
-318196414 -658641557
400945454 256056433
126536057 366451018
489261122 401146459
101303009 498924520
-21708100 811183489
12987341 133045324
-258267925 -403156946
173848022 -570325889
-110023768 -235988003
-113177899 486307996
-740849968 -235988003
236930642 691326511
-374970772 -317995409
359941751 -453623042
-87944851 -182367776
322092179 240285778
-280346842 546236485
-658842562 -179213645
113919533 -516705662
189618677 -491472614
12987341 -649179164
-78482458 -2582309
-106869637 101504014
-513752536 262364695
-5937445 227669254
208543463 -478856090
135998450 451612555
460873943 -182367776
325246310 268672957
142306712 28959001
-274038580 -336920195
-103715506 -646025033
-463286440 199282075
-267730318 407454721
350479358 344372101
-157335733 719713690
-226726615 -516705662
-43787017 644014546
-188877043 -466239566
-128948554 -362153243
520802432 293906005
590193314 -400002815
-785007802 -84589715
479798729 271827088
281088476 338063839
-176260519 -661795688
-523214929 479999734
363095882 -172905383
599655707 -75127322
646967672 180357289
16141472 -235988003
341016965 -472547828
-110023768 -551401103
933993593 44729656
-419128606 382221673
334708703 580931926
-286655104 129891193
290550869 -668103950
-226726615 -144518204
300013262 -677566343
3524948 691326511
517648301 19496608
-69020065 688172380
-248805532 -311687147
262163690 640860415
-520060798 388529935
-286655104 -141364073
-286655104 420071245
186464546 -683874605
555497873 397992328
728975078 85733359
-658842562 338063839
426178502 -267529313
646967672 243439909
564960266 -153980597
16141472 754409131
605963969 -100360370
-488519488 -109822763
281088476 306522529
-91098982 867957847
-72174196 -437852387
57145175 473691472
621734624 -324303671
31912127 -163442990
681663113 32113132
-955330876 10034215
492415253 -434698256
-264576187 177203158
-832319767 63654442
-255113794 -311687147
-280346842 325447315
-31170493 -169751252
-693538003 -194984300
-296117497 -623946116
236930642 464229079
-296117497 145661848
151769105 801721096
-69020065 397992328
240084773 -62510798
341016965 322293184
580730921 -112976894
-340275331 -459931304
296859131 675555856
-214110091 694480642
268471952 -116131025
356787620 621935629
-299271628 -519859793
-128948554 849033061
763670519 -68819060
-84790720 741792607
-475902964 -343228457
22449734 -942513347
252701297 303368398
-248805532 -21507095
-274038580 -374769767
-18553969 114120538
274780214 -696491129
151769105 688172380
-431745130 -27815357
817290746 79425097
-456978178 407454721
-204647698 -147672335
183310415 -579788282
400945454 -444160649
356787620 41575525
-617838859 240285778
505031777 404300590
523956563 82579228
385174799 599856712
-116332030 136199455
-422282737 -251758658
123381926 -690182867
-106869637 -371615636
590193314 -128747549
334708703 -459931304
536573087 -308533016
158077367 580931926
-390741427 -12044702
-561064501 423225376
180156284 192973813
599655707 -24661226
98148878 -658641557
101303009 -62510798
-305579890 375913411
486106991 -283299968
-229880746 -475701959
356787620 -412619339
-441207523 -472547828
-286655104 123582931
-302425759 -182367776
435640895 183511420
-94253113 -800577452
142306712 -551401103
-169952257 713405428
-532677322 -122439287
-873323470 47883787
240084773 -586096544
-163643995 568315402
-352891855 -598713068
-879631732 28959001
798365960 -97206239
-785007802 123582931
423024371 -49894274
-62711803 -674412212
-620992990 319139053
744745733 13188346
-371816641 -169751252
28757996 -330611933
44528651 -535630448
-665150824 28959001
126536057 -302224754
-387587296 -292762361
-103715506 -545092841
117073664 -791115059
177002153 -548246972
542881349 379067542
6679079 726021952
385174799 139353586
-352891855 259210564
205389332 243439909
375712406 -198138431
539727218 325447315
523956563 -30969488
53991044 85733359
-340275331 107812276
82378223 669247594
-198339436 -658641557
347325227 -365307374
50836913 -194984300
265317821 88887490
-381279034 -463085435
527110694 -336920195
-280346842 483153865
445103288 -343228457
98148878 -400002815
-687229741 -264375182
164385629 82579228
370817 896345026
665892458 -128747549
356787620 192973813
135998450 722867821
79224092 546236485
-611530597 -333766064
-318196414 -677566343
-87944851 -396848684
-128948554 -90897977
-207801829 -239142134
-277192711 -245450396
-349737724 -317995409
432486764 -343228457
-72174196 647168677
57145175 -895201382
-65865934 -639716771
-302425759 571822
-110023768 590394319
675354851 571822
479798729 479999734
-248805532 -317995409
-18553969 -548246972
265317821 19496608
-343429462 489462127
-608376466 312830791
271626083 650322808
38220389 246594040
-810240850 129891193
-69020065 57346180
-485365357 -37277750
-132102685 -232833872
514494170 224515123
691125506 -153980597
-141565078 539928223
-43787017 -787960928
233776511 139353586
-561064501 -346382588
-160489864 -683874605
-639917776 129891193
423024371 404300590
-327658807 -207600824
41374520 691326511
240084773 309676660
-37478755 -182367776
-428590999 246594040
-185722912 -305378885
-24862231 215052730
274780214 -362153243
-229880746 640860415
-75328327 -705953522
-646226038 -15198833
50836913 353834494
218005856 -198138431
-226726615 -409465208
558652004 369605149
170693891 650322808
113919533 555698878
454565681 101504014
22449734 546236485
-69020065 44729656
-113177899 789104572
246393035 -302224754
-217264222 -166597121
38220389 -453623042
694279637 -295916492
-239343139 618781498
91840616 28959001
129690188 -482010221
445103288 -494626745
-561064501 -270683444
-169952257 196127944
98148878 558853009
255855428 514695175
-655688431 -276991706
-34324624 274981219
-217264222 -488318483
252701297 -649179164
-87944851 -18352964
-318196414 382221673
173848022 -803731583
542881349 88887490
-677767348 325447315
-744004099 126737062
-639917776 319139053
-5937445 -617637854
145460843 -352690850
-649380169 -131901680
-374970772 388529935
-185722912 -677566343
-359200117 530465830
665892458 -166597121
-680921479 -264375182
-46941148 634552153
-31170493 -712261784
596501576 -254912789
-214110091 732330214
-62711803 76270966
9833210 369605149
643813541 -75127322
388328930 -172905383
-195185305 -365307374
404099585 -131901680
419870240 -469393697
-34324624 -166597121
151769105 19496608
6679079 284443612
-359200117 -30969488
-220418353 265518826
-535831453 -87743846
135998450 558853009
505031777 -302224754
370817 233977516
-195185305 -504089138
281088476 211898599
325246310 495770389
385174799 555698878
-870169339 114120538
98148878 10034215
-513752536 287597743
416716109 410608852
177002153 -264375182
-422282737 297060136
135998450 413762983
388328930 -217063217
312629786 426379507
142306712 356988625
-84790720 596702581
574422659 -169751252
-835473898 16342477
82378223 252902302
479798729 -94052108
135998450 16342477
-567372763 379067542
763670519 208744468
-747158230 -135055811
-337121200 546236485
-128948554 804875227
-138410947 688172380
-144719209 63654442
-488519488 356988625
423024371 309676660
249547166 -34123619
142306712 -841581155
-110023768 615627367
441949157 334909708
-400203820 577777795
325246310 -280145837
189618677 599856712
599655707 303368398
31912127 385375804
-217264222 -601867199
-526369060 -463085435
-242497270 375913411
252701297 -523013924
233776511 -491472614
-40632886 35267263
-643071907 19496608
-201493567 -390540422
94994747 -30969488
-397049689 290751874
227468249 744946738
35066258 842724799
9833210 703943035
-9091576 192973813
-690383872 28959001
12987341 492616258
91840616 -412619339
31912127 -945667478
53991044 -122439287
-40632886 -267529313
-374970772 514695175
129690188 344372101
-267730318 -172905383
-179414650 -286454099
612272231 271827088
16141472 -759573749
218005856 54192049
-50095279 183511420
628042886 -21507095
394637192 350680363
-220418353 650322808
593347445 170894896
337862834 -431544125
757362257 227669254
-538985584 281289481
703742030 60500311
-359200117 -510397400
-97407244 174049027
-340275331 397992328
457719812 -286454099
-602068204 41575525
230622380 66808573
-359200117 32113132
-832319767 51037918
-210955960 66808573
-523214929 95195752
-488519488 136199455
-690383872 -280145837
31912127 -37277750
697433768 3725953
-132102685 839570668
-400203820 66808573
-330812938 -431544125
281088476 -677566343
199081070 -343228457
-548447977 120428800
-138410947 -276991706
555497873 353834494
-696692134 -90897977
284242607 -699645260
366250013 221360992
199081070 -185521907
173848022 -400002815
722666816 249748171
-330812938 -179213645
-110023768 161432503
252701297 379067542
-469594702 489462127
53991044 -677566343
-239343139 265518826
120227795 -422081732
-15399838 849033061
-242497270 666093463
722666816 -135055811
-214110091 -176059514
117073664 432687769
-680921479 -43586012
511340039 -276991706
309475655 -598713068
877219235 -75127322
-97407244 180357289
-573681025 -327457802
-106869637 183511420
747899864 28959001
-267730318 -557709365
44528651 -731186570
44528651 568315402
423024371 -295916492
486106991 -213909086
410407847 486307996
-2783314 319139053
85532354 760717393
-9091576 817491751
-132102685 -295916492
-627301252 104658145
-198339436 -368461505
274780214 117274669
814136615 -81435584
394637192 502078651
16141472 -841581155
-315042283 -605021330
-693538003 6880084
271626083 -276991706
763670519 6880084
-639917776 237131647
-94253113 -138209942
-65865934 401146459
53991044 -740648963
31912127 -605021330
757362257 145661848
-545293846 123582931
-163643995 498924520
303167393 385375804
747899864 3725953
738437471 139353586
-201493567 681864118
-507444274 16342477
669046589 -232833872
769978781 95195752
-453824047 -56202536
700587899 -283299968
211697594 -292762361
-346583593 265518826
744745733 19496608
-636763645 347526232
-138410947 536774092
-333967069 290751874
-356045986 596702581
-135256816 73116835
-646226038 -172905383
-141565078 -71973191
170693891 -718570046
-12245707 -970900526
-87944851 158278372
-346583593 -478856090
218005856 -65664929
-532677322 369605149
407253716 565161271
-286655104 312830791
-479057095 51037918
795211829 139353586
-204647698 -59356667
325246310 -128747549
-346583593 -579788282
-192031174 691326511
-747158230 -59356667
476644598 -362153243
66607568 224515123
255855428 647168677
473490467 208744468
-419128606 -570325889
341016965 397992328
-333967069 416917114
823599008 98349883
-245651401 -157134728
221159987 158278372
-207801829 57346180
-393895558 -412619339
91840616 -784806797
359941751 259210564
-160489864 760717393
-217264222 -393694553
-718771051 571822
-37478755 -321149540
79224092 394838197
-371816641 252902302
-144719209 770179786
394637192 -374769767
-311888152 306522529
-466440571 467383210
101303009 -876276596
-270884449 379067542
-97407244 577777795
495569384 73116835
382020668 -15198833
-192031174 -545092841
-296117497 -516705662
-28016362 186665551
-718771051 101504014
382020668 117274669
-393895558 224515123
564960266 -53048405
-545293846 205590337
98148878 -652333295
363095882 161432503
-277192711 145661848
628042886 -242296265
-359200117 -592404806
-119486161 -302224754
9833210 274981219
-97407244 35267263
-147873340 344372101
38220389 890036764
400945454 451612555
-97407244 -620791985
829907270 -128747549
356787620 186665551
173848022 -261221051
-292963366 -46740143
139152581 -617637854
-214110091 -459931304
167539760 -778498535
331554572 -191830169
-444361654 174049027
451411550 123582931
-826011505 -5736440
-561064501 -119285156
-434899261 315984922
-12245707 -933050954
-703000396 -267529313
107611271 549390616
-255113794 -8890571
482952860 47883787
-523214929 51037918
-422282737 372759280
675354851 133045324
514494170 -128747549
394637192 54192049
44528651 334909708
-554756239 -131901680
476644598 -116131025
233776511 -176059514
-605222335 69962704
195926939 -207600824
170693891 19496608
202235201 309676660
-633609514 -254912789
-147873340 -746957225
-18553969 -655487426
221159987 -201292562
120227795 -838427024
788903567 139353586
-173106388 -204446693
-456978178 -519859793
-188877043 183511420
154923236 3725953
-251959663 662939332
404099585 -377923898
-397049689 -49894274
-185722912 615627367
-141565078 521003437
-292963366 -532476317
274780214 60500311
-567372763 -125593418
407253716 514695175
602809838 -305378885
-264576187 -226525610
520802432 224515123
-65865934 -841581155
-321350545 -340074326
94994747 814337620
-352891855 650322808
-9091576 -797423321
101303009 -687028736
779441174 -191830169
19295603 151970110
53991044 886882633
-62711803 82579228
-122640292 -343228457
-185722912 -633408509
287396738 -122439287
609118100 -179213645
-340275331 -131901680
-173106388 -759573749
-251959663 -182367776
38220389 574623664
246393035 114120538
-453824047 246594040
98148878 -418927601
265317821 -226525610
6679079 -100360370
-141565078 -368461505
-62711803 927886336
-258267925 -705953522
792057698 -103514501
-166798126 -778498535
-305579890 -671258081
404099585 524157568
246393035 -554555234
628042886 -40431881
874065104 -59356667
-274038580 621935629
-684075610 110966407
-9091576 -254912789
-967947400 -21507095
874065104 3725953
-125794423 63654442
290550869 -340074326
113919533 549390616
6679079 416917114
-494827750 66808573
930839462 -34123619
-302425759 379067542
-434899261 334909708
6679079 795412834
-400203820 186665551
359941751 158278372
-226726615 -655487426
6679079 -390540422
-592605811 -213909086
-37478755 -737494832
-450669916 533619961
454565681 461074948
139152581 -485164352
464028074 407454721
-59557672 268672957
164385629 309676660
334708703 265518826
-210955960 10034215
53991044 287597743
-778699540 47883787
-513752536 192973813
-31170493 -611329592
637505279 -352690850
369404144 508386913
454565681 284443612
-374970772 -494626745
438795026 508386913
44528651 442150162
-434899261 -396848684
271626083 492616258
-59557672 375913411
-561064501 284443612
69761699 -75127322
-258267925 -466239566
-349737724 -185521907
-564218632 -336920195
167539760 -292762361
-198339436 621935629
728975078 161432503
-242497270 -2582309
583885052 16342477
-179414650 489462127
-2783314 -854197679
-463286440 300214267
-31170493 -125593418
-182568781 776488048
214851725 423225376
-242497270 760717393
-523214929 126737062
618580493 -314841278
-91098982 -311687147
-684075610 -103514501
-479057095 -30969488
-21708100 -128747549
-94253113 13188346
-220418353 -712261784
-438053392 -444160649
-658842562 -286454099
814136615 133045324
366250013 404300590
807828353 -5736440
202235201 744946738
492415253 -87743846
-46941148 211898599
303167393 511541044
391483061 -384232160
107611271 -56202536
-696692134 110966407
779441174 123582931
296859131 278135350
53991044 60500311
-434899261 517849306
-59557672 -141364073
53991044 363296887
542881349 95195752
47682782 -65664929
19295603 -869968334
-65865934 -128747549
602809838 -71973191
457719812 470537341
-456978178 -242296265
530264825 -112976894
-485365357 -138209942
-728233444 73116835
-620992990 -229679741
50836913 -232833872
214851725 278135350
236930642 -210754955
-113177899 713405428
296859131 -396848684
-283500973 196127944
451411550 -507243269
760516388 -97206239
-731387575 -100360370
-31170493 587240188
-425436868 268672957
-163643995 259210564
98148878 -690182867
-324504676 -652333295
-188877043 -377923898
-207801829 612473236
287396738 293906005
457719812 -330611933
-583143418 -305378885
-337121200 571469533
-308734021 -49894274
-125794423 429533638
-97407244 -778498535
-188877043 -428389994
-390741427 -194984300
-491673619 126737062
-305579890 -500935007
-781853671 -188676038
366250013 -396848684
-867015208 28959001
91840616 432687769
-327658807 189819682
315783917 -617637854
-274038580 -362153243
76069961 637706284
470336336 -40431881
-169952257 536774092
-21708100 817491751
41374520 -299070623
-289809235 6880084
300013262 584086057
227468249 -535630448
151769105 290751874
400945454 -437852387
-147873340 849033061
-248805532 -538784579
25603865 -510397400
-482211226 -15198833
240084773 -169751252
-69020065 221360992
-43787017 -49894274
-308734021 -340074326
107611271 44729656
145460843 -245450396
148614974 -425235863
397791323 170894896
53991044 640860415
845677925 -62510798
539727218 -450468911
773132912 79425097
-217264222 41575525
407253716 167740765
-658842562 136199455
41374520 -854197679
-113177899 372759280
-37478755 820645882
-463286440 -166597121
-409666213 -239142134
-147873340 -400002815
180156284 -374769767
-709308658 293906005
-643071907 -295916492
470336336 344372101
-567372763 164586634
-233034877 133045324
-368662510 110966407
-475902964 388529935
-264576187 353834494
363095882 464229079
117073664 546236485
-245651401 625089760
523956563 353834494
-169952257 397992328
-144719209 -504089138
429332633 -68819060
82378223 599856712
454565681 -264375182
-94253113 606164974
-160489864 -488318483
-204647698 -160288859
-132102685 32113132
344171096 79425097
-173106388 344372101
-179414650 -59356667
-87944851 63654442
303167393 126737062
870910973 -49894274
-119486161 240285778
-627301252 -336920195
177002153 -712261784
-400203820 -557709365
-169952257 814337620
397791323 -169751252
277934345 -239142134
-428590999 -371615636
-119486161 38421394
438795026 539928223
-192031174 350680363
829907270 -78281453
-69020065 25804870
-75328327 -876276596
694279637 51037918
-179414650 174049027
-318196414 -90897977
-166798126 830108275
-277192711 467383210
-838628029 -68819060
-62711803 606164974
470336336 -343228457
-185722912 558853009
50836913 -472547828
-72174196 521003437
-258267925 -270683444
-220418353 -24661226
139152581 151970110
-646226038 -336920195
334708703 88887490
-737695837 -125593418
-687229741 227669254
98148878 -336920195
-412820344 590394319
-43787017 -541938710
-330812938 457920817
370817 -428389994
694279637 -94052108
98148878 -507243269
-343429462 363296887
454565681 -302224754
101303009 315984922
823599008 161432503
341016965 505232782
-475902964 -109822763
-28016362 -475701959
451411550 -59356667
-425436868 -34123619
16141472 584086057
546035480 104658145
-31170493 618781498
230622380 230823385
-460132309 397992328
571268528 60500311
-5937445 379067542
621734624 -122439287
-611530597 208744468
177002153 -775344404
659584196 142507717
-135256816 35267263
-352891855 133045324
-116332030 104658145
-239343139 -642870902
520802432 312830791
416716109 -459931304
-116332030 142507717
-251959663 -535630448
508185908 451612555
249547166 54192049
-542139715 -87743846
189618677 -365307374
-340275331 -605021330
-466440571 -43586012
874065104 22650739
-138410947 366451018
454565681 -340074326
631197017 297060136
-166798126 218206861
536573087 -434698256
-154181602 577777795
224314118 -406311077
-390741427 290751874
-264576187 372759280
-595759942 312830791
-97407244 -545092841
-434899261 -163442990
-100561375 571822
53991044 22650739
-277192711 -264375182
-100561375 265518826
366250013 -226525610
-397049689 -396848684
-296117497 151970110
208543463 -598713068
-91098982 -494626745
530264825 571822
-233034877 700788904
-551602108 167740765
161231498 -494626745
151769105 675555856
-327658807 -150826466
388328930 -368461505
-551602108 407454721
230622380 268672957
-318196414 -639716771
807828353 88887490
-400203820 356988625
91840616 211898599
-141565078 640860415
-65865934 -564017627
-826011505 -144518204
296859131 -226525610
678508982 -267529313
-734541706 -53048405
47682782 268672957
240084773 -340074326
587039183 88887490
716358554 230823385
-684075610 -273837575
650121803 19496608
530264825 227669254
186464546 -299070623
-769237147 88887490
-50095279 606164974
561806135 51037918
-318196414 356988625
-75328327 574623664
306321524 123582931
173848022 -128747549
505031777 -453623042
315783917 -182367776
-747158230 123582931
-668304955 -226525610
296859131 -687028736
747899864 -103514501
328400441 -226525610
-936406090 3725953
-450669916 -198138431
-72174196 -828964631
341016965 -194984300
-210955960 -450468911
-381279034 457920817
-43787017 -920434430
-510598405 -112976894
98148878 565161271
-207801829 -422081732
-255113794 -393694553
681663113 -232833872
117073664 -166597121
429332633 328601446
-62711803 -239142134
-589451680 375913411
183310415 347526232
-198339436 224515123
236930642 -116131025
486106991 -327457802
-280346842 287597743
523956563 164586634
530264825 -18352964
-46941148 -299070623
69761699 871111978
-441207523 -409465208
-381279034 -179213645
441949157 328601446
842523794 -27815357
370817 -737494832
-620992990 -27815357
-494827750 -336920195
139152581 315984922
-251959663 -226525610
113919533 334909708
353633489 -176059514
-535831453 -81435584
177002153 101504014
104457140 148815979
-226726615 -415773470
-400203820 -475701959
-37478755 890036764
-255113794 -362153243
252701297 -466239566
397791323 587240188
38220389 580931926
-46941148 -942513347
-330812938 -570325889
-192031174 -715415915
129690188 92041621
517648301 -30969488
561806135 -131901680
350479358 319139053
350479358 230823385
-62711803 871111978
-116332030 -765882011
-690383872 -27815357
788903567 -12044702
609118100 -204446693
53991044 754409131
76069961 656631070
243238904 -545092841
-292963366 571469533
602809838 -84589715
243238904 -362153243
-431745130 344372101
792057698 22650739
-277192711 423225376
-223572484 760717393
782595305 -138209942
312629786 129891193
284242607 366451018
807828353 57346180
249547166 533619961
-592605811 -390540422
50836913 341217970
-132102685 139353586
555497873 -207600824
79224092 -311687147
-299271628 211898599
454565681 38421394
110765402 73116835
-302425759 644014546
-337121200 -254912789
249547166 -494626745
-144719209 -390540422
-43787017 347526232
243238904 -349536719
479798729 448458424
479798729 -434698256
192772808 710251297
-378124903 259210564
142306712 -715415915
744745733 -176059514
331554572 224515123
464028074 413762983
-201493567 271827088
-292963366 -97206239
-327658807 -106668632
732129209 240285778
-756620623 57346180
596501576 10034215
-151027471 265518826
265317821 -283299968
189618677 505232782
53991044 426379507
489261122 420071245
675354851 297060136
-37478755 959427646
53991044 -34123619
426178502 -349536719
-289809235 -56202536
-94253113 650322808
-286655104 -324303671
28757996 621935629
69761699 -56202536
262163690 148815979
732129209 57346180
-860706946 136199455
25603865 -548246972
306321524 199282075
3524948 338063839
312629786 237131647
38220389 196127944
-494827750 476845603
-69020065 -605021330
318938048 603010843
-684075610 293906005
-242497270 388529935
640659410 98349883
-195185305 69962704
211697594 -482010221
432486764 413762983
-223572484 167740765
542881349 76270966
640659410 -235988003
-113177899 751255000
-863861077 6880084
-248805532 -431544125
-5937445 353834494
-756620623 196127944
173848022 659785201
249547166 735484345
-668304955 -106668632
-598914073 404300590
12987341 776488048
-406512082 66808573
378866537 -302224754
331554572 369605149
-258267925 -49894274
306321524 451612555
98148878 -128747549
268471952 -122439287
501877646 237131647
539727218 312830791
-542139715 -352690850
-343429462 -418927601
202235201 650322808
505031777 -125593418
419870240 325447315
-15399838 136199455
240084773 -245450396
530264825 -371615636
413561978 -40431881
375712406 -406311077
202235201 -434698256
-415974475 -163442990
602809838 331755577
236930642 -690182867
-277192711 151970110
-204647698 748100869
716358554 -2582309
98148878 136199455
60299306 -557709365
-592605811 139353586
296859131 120428800
25603865 -321149540
88686485 -888893120
-28016362 558853009
-261422056 -254912789
-327658807 410608852
-744004099 95195752
-261422056 293906005
-936406090 -40431881
558652004 -425235863
180156284 -166597121
546035480 -90897977
-277192711 713405428
-712462789 13188346
514494170 356988625
189618677 233977516
173848022 -97206239
801520091 82579228
388328930 -103514501
-179414650 382221673
-141565078 -78281453
240084773 -737494832
-570526894 -204446693
-43787017 -592404806
-819703243 -49894274
-106869637 473691472
-472748833 170894896
779441174 -8890571
-151027471 606164974
-204647698 792258703
378866537 353834494
-737695837 183511420
-321350545 587240188
552343742 230823385
-37478755 -876276596
662738327 -169751252
637505279 -283299968
486106991 -251758658
60299306 -646025033
268471952 438996031
-548447977 404300590
117073664 79425097
47682782 -500935007
722666816 243439909
-488519488 3725953
-579989287 221360992
-488519488 -280145837
281088476 186665551
-248805532 -482010221
457719812 -254912789
148614974 748100869
-791316064 -204446693
407253716 -343228457
-526369060 -286454099
-53249410 104658145
-179414650 -317995409
419870240 -362153243
158077367 726021952
-62711803 69962704
-378124903 290751874
350479358 401146459
-636763645 284443612
-166798126 -772190273
-173106388 -198138431
-529523191 202436206
-157335733 808029358
-255113794 287597743
-154181602 -482010221
473490467 -176059514
170693891 51037918
91840616 -778498535
259009559 593548450
921377069 -56202536
-800778457 183511420
252701297 240285778
-516906667 32113132
-18553969 965735908
101303009 -857351810
697433768 79425097
366250013 379067542
404099585 95195752
-233034877 -605021330
956072510 10034215
145460843 631398022
195926939 -705953522
271626083 -258066920
-160489864 -589250675
-441207523 25804870
776287043 -75127322
-251959663 -573480020
-851244553 571822
-579989287 -100360370
-274038580 3725953
16141472 716559559
148614974 -204446693
-390741427 57346180
-21708100 -854197679
855140318 47883787
6679079 -466239566
-201493567 -333766064
-630455383 -207600824
-37478755 416917114
-94253113 341217970
370817 -390540422
416716109 -176059514
476644598 -500935007
-308734021 366451018
-176260519 744946738
167539760 552544747
-258267925 -321149540
798365960 117274669
-349737724 174049027
795211829 101504014
300013262 -488318483
-365508379 -377923898
457719812 192973813
113919533 -649179164
233776511 -94052108
88686485 -245450396
-340275331 208744468
309475655 82579228
284242607 -5736440
-352891855 -453623042
265317821 372759280
-154181602 476845603
309475655 -365307374
312629786 634552153
334708703 347526232
-829165636 92041621
-229880746 -330611933
-308734021 -30969488
-50095279 637706284
927685331 13188346
807828353 -94052108
-182568781 -12044702
-523214929 -87743846
271626083 -680720474
-40632886 -2582309
76069961 303368398
-441207523 6880084
-655688431 -308533016
-56403541 322293184
-390741427 -485164352
31912127 479999734
47682782 -664949819
-482211226 -166597121
-100561375 486307996
435640895 -12044702
-311888152 -261221051
60299306 -904663775
249547166 -500935007
82378223 -258066920
-734541706 167740765
236930642 -166597121
-860706946 -59356667
281088476 -273837575
-31170493 473691472
-438053392 -418927601
-466440571 461074948
-472748833 -428389994
230622380 760717393
252701297 574623664
101303009 820645882
-677767348 -65664929
672200720 -305378885
-283500973 347526232
-356045986 -589250675
-491673619 -37277750
82378223 -579788282
19295603 820645882
-75328327 196127944
-217264222 722867821
845677925 69962704
-756620623 19496608
-91098982 -40431881
621734624 -292762361
382020668 432687769
287396738 426379507
-144719209 6880084
94994747 -447314780
703742030 -153980597
-154181602 -185521907
-352891855 -220217348
123381926 300214267
-318196414 508386913
-469594702 -204446693
-97407244 104658145
416716109 6880084
-286655104 413762983
107611271 719713690
-551602108 300214267
-397049689 -245450396
154923236 -690182867
687971375 120428800
-255113794 -273837575
142306712 -336920195
-403357951 -434698256
170693891 486307996
-248805532 -248604527
-639917776 142507717
596501576 -8890571
-428590999 227669254
-914327173 -68819060
-274038580 -437852387
706896161 145661848
57145175 -201292562
908760545 -43586012
145460843 -548246972
101303009 -131901680
-554756239 233977516
142306712 22650739
-147873340 92041621
-624147121 44729656
757362257 208744468
-434899261 63654442
88686485 -510397400
-305579890 527311699
-617838859 -194984300
514494170 325447315
243238904 237131647
486106991 265518826
186464546 22650739
293705000 -513551531
501877646 407454721
-69020065 -37277750
-564218632 -198138431
-248805532 -280145837
719512685 215052730
167539760 -519859793
804674222 41575525
624888755 -100360370
-851244553 -119285156
233776511 -605021330
98148878 -746957225
-602068204 -267529313
183310415 618781498
53991044 205590337
-630455383 -276991706
-368662510 104658145
-125794423 517849306
25603865 385375804
419870240 -27815357
-690383872 274981219
135998450 174049027
539727218 199282075
177002153 -49894274
728975078 104658145
-204647698 192973813
486106991 -415773470
-280346842 -223371479
183310415 -598713068
744745733 101504014
28757996 -172905383
262163690 -46740143
533418956 -292762361
370817 -131901680
-100561375 -504089138
240084773 -321149540
-447515785 353834494
-371816641 278135350
-608376466 -78281453
-40632886 -658641557
-264576187 -699645260
-195185305 -258066920
833061401 -43586012
154923236 577777795
312629786 407454721
-983718055 -12044702
445103288 350680363
-665150824 211898599
583885052 3725953
-195185305 101504014
3524948 -153980597
-548447977 -213909086
363095882 28959001
549189611 -283299968
-397049689 -131901680
-337121200 666093463
-387587296 142507717
738437471 -239142134
91840616 817491751
-728233444 230823385
50836913 -150826466
609118100 211898599
394637192 -538784579
404099585 -403156946
697433768 -261221051
-106869637 -586096544
-173106388 -78281453
69761699 -800577452
738437471 -201292562
-390741427 -302224754
722666816 -185521907
-116332030 489462127
514494170 -109822763
-157335733 448458424
448257419 -541938710
754208126 -223371479
-125794423 397992328
35066258 -538784579
-652534300 -122439287
-65865934 476845603
274780214 -589250675
-756620623 101504014
79224092 -317995409
555497873 259210564
-570526894 60500311
57145175 599856712
476644598 -15198833
186464546 180357289
139152581 63654442
227468249 -239142134
-453824047 -459931304
356787620 -526168055
-267730318 230823385
142306712 274981219
167539760 -103514501
558652004 -71973191
88686485 839570668
-538985584 155124241
-305579890 571469533
-299271628 438996031
-658842562 199282075
665892458 -90897977
372558275 309676660
107611271 -314841278
-72174196 180357289
91840616 -97206239
640659410 281289481
-40632886 476845603
-236189008 -728032439
-456978178 -513551531
50836913 -415773470
-69020065 -415773470
-100561375 -37277750
262163690 -71973191
98148878 893190895
-223572484 -299070623
-488519488 -128747549
-299271628 527311699
331554572 584086057
-598914073 297060136
85532354 -406311077
-119486161 492616258
-643071907 63654442
763670519 151970110
-488519488 306522529
107611271 -661795688
-302425759 593548450
300013262 -658641557
508185908 167740765
-65865934 -242296265
120227795 -743803094
-286655104 -368461505
126536057 -668103950
-188877043 -24661226
-750312361 -226525610
-343429462 -27815357
-239343139 353834494
79224092 817491751
448257419 95195752
66607568 -217063217
-40632886 -589250675
167539760 -753265487
-393895558 514695175
98148878 356988625
-422282737 555698878
558652004 -97206239
211697594 -273837575
-163643995 -176059514
-217264222 -46740143
202235201 -24661226
-28016362 350680363
-680921479 -150826466
-173106388 -425235863
-154181602 54192049
-289809235 -630254378
9833210 -803731583
-658842562 41575525
533418956 161432503
35066258 224515123
-942714352 60500311
-491673619 -24661226
-299271628 388529935
-431745130 287597743
69761699 -762727880
-166798126 -582942413
12987341 -81435584
303167393 177203158
186464546 211898599
-403357951 -466239566
-538985584 -27815357
-195185305 -756419618
-163643995 -100360370
-166798126 -78281453
-330812938 205590337
252701297 315984922
315783917 -510397400
-573681025 309676660
259009559 265518826
-409666213 -453623042
296859131 -459931304
-210955960 243439909
804674222 79425097
397791323 -264375182
-520060798 -15198833
508185908 199282075
-125794423 -586096544
-24862231 -428389994
370817 927886336
243238904 621935629
858294449 32113132
530264825 442150162
-125794423 -592404806
60299306 -847889417
-343429462 369605149
495569384 293906005
416716109 126737062
-753466492 136199455
549189611 -62510798
287396738 495770389
322092179 -106668632
-548447977 -327457802
22449734 -582942413
-501136012 -153980597
-923789566 79425097
-223572484 -765882011
798365960 142507717
12987341 -813193976
-100561375 246594040
-40632886 85733359
98148878 66808573
72915830 237131647
69761699 864803716
-226726615 366451018
-31170493 517849306
-43787017 744946738
161231498 577777795
117073664 -860505941
795211829 -18352964
410407847 397992328
-715616920 161432503
593347445 -258066920
-318196414 -362153243
-362354248 -84589715
-9091576 -324303671
-333967069 315984922
66607568 -122439287
334708703 252902302
-311888152 -463085435
385174799 -541938710
-321350545 259210564
129690188 388529935
-690383872 161432503
646967672 123582931
634351148 -153980597
514494170 -317995409
214851725 -535630448
-217264222 -450468911
-277192711 -150826466
-557910370 186665551
419870240 -46740143
-479057095 473691472
-630455383 145661848
-9091576 -374769767
-551602108 60500311
-261422056 -595558937
337862834 79425097
874065104 110966407
-31170493 -459931304
820444877 88887490
602809838 -153980597
-409666213 -119285156
-482211226 -109822763
-204647698 3725953
-381279034 -393694553
669046589 120428800
593347445 -182367776
151769105 57346180
-154181602 -494626745
-469594702 28959001
-138410947 221360992
-207801829 315984922
370817 -409465208
628042886 142507717
44528651 555698878
404099585 -478856090
91840616 -803731583
211697594 697634773
312629786 -34123619
221159987 -655487426
542881349 -409465208
-889094125 -30969488
277934345 145661848
-50095279 -605021330
173848022 104658145
-210955960 262364695
615426362 -116131025
-409666213 -447314780
-286655104 22650739
167539760 -734340701
394637192 470537341
180156284 237131647
230622380 -406311077
640659410 -229679741
-236189008 256056433
911914676 10034215
-302425759 -453623042
221159987 599856712
-460132309 6880084
341016965 -213909086
170693891 101504014
170693891 -598713068
527110694 -362153243
722666816 -2582309
142306712 634552153
-255113794 -507243269
451411550 174049027
464028074 -292762361
-151027471 473691472
284242607 505232782
-176260519 -169751252
347325227 -314841278
161231498 -759573749
164385629 151970110
186464546 -128747549
-324504676 -595558937
44528651 890036764
-248805532 -103514501
933993593 -30969488
214851725 -712261784
564960266 -336920195
735283340 -166597121
-583143418 218206861
-157335733 -434698256
-56403541 -428389994
214851725 -226525610
94994747 -232833872
792057698 35267263
-192031174 -40431881
-346583593 -592404806
303167393 -289608230
637505279 -220217348
135998450 281289481
-368662510 -78281453
-646226038 -97206239
-384433165 -207600824
79224092 609319105
-343429462 -652333295
-422282737 88887490
-718771051 -169751252
-444361654 -456777173
50836913 -327457802
9833210 -765882011
82378223 -62510798
-617838859 -119285156
325246310 464229079
-267730318 420071245
53991044 836416537
303167393 -636562640
303167393 360142756
-352891855 505232782
763670519 95195752
-390741427 151970110
-296117497 -434698256
429332633 240285778
-210955960 659785201
-166798126 798566965
839369663 -94052108
-734541706 211898599
-31170493 -87743846
533418956 186665551
-18553969 -276991706
612272231 -131901680
650121803 158278372
318938048 -343228457
-302425759 423225376
265317821 341217970
337862834 -425235863
-620992990 -248604527
318938048 274981219
249547166 -456777173
-72174196 256056433
-333967069 397992328
277934345 -12044702
407253716 -393694553
129690188 489462127
-482211226 268672957
-305579890 167740765
-415974475 -554555234
227468249 498924520
-337121200 287597743
170693891 -125593418
-62711803 139353586
82378223 88887490
76069961 95195752
-214110091 -699645260
-157335733 599856712
-756620623 38421394
-160489864 640860415
-214110091 145661848
94994747 341217970
-264576187 391684066
-674613217 -314841278
527110694 -355844981
-510598405 -194984300
154923236 476845603
148614974 804875227
-239343139 120428800
-91098982 -191830169
-352891855 -125593418
296859131 259210564
3524948 -942513347
511340039 397992328
-923789566 73116835
-217264222 344372101
-122640292 -810039845
946610117 13188346
205389332 281289481
16141472 464229079
44528651 -630254378
451411550 287597743
-103715506 628243891
-91098982 -292762361
615426362 -147672335
807828353 -163442990
-91098982 735484345
337862834 -336920195
-97407244 129891193
583885052 73116835
432486764 -141364073
274780214 350680363
-598914073 -314841278
-501136012 -135055811
-844936291 -138209942
50836913 -806885714
533418956 22650739
-646226038 180357289
-529523191 -62510798
-324504676 -235988003
924531200 35267263
479798729 88887490
-513752536 -330611933
328400441 -548246972
-403357951 435841900
-412820344 -46740143
192772808 -229679741
-100561375 -150826466
370817 662939332
38220389 -163442990
-346583593 511541044
35066258 716559559
-21708100 836416537
-744004099 44729656
180156284 -690182867
-286655104 -273837575
511340039 -289608230
-116332030 -147672335
-166798126 161432503
-362354248 338063839
158077367 -699645260
-636763645 -176059514
-709308658 211898599
-283500973 681864118
12987341 -819502238
246393035 32113132
-56403541 517849306
-318196414 -261221051
-630455383 38421394
-718771051 -194984300
416716109 297060136
-485365357 -504089138
303167393 587240188
72915830 -519859793
148614974 420071245
-185722912 274981219
-362354248 161432503
-299271628 521003437
-267730318 136199455
-207801829 -377923898
-132102685 574623664
-65865934 420071245
-308734021 -138209942
22449734 136199455
580730921 -201292562
-693538003 151970110
-122640292 -482010221
-403357951 309676660
-816549112 -65664929
107611271 -409465208
-450669916 -469393697
-630455383 13188346
-551602108 388529935
161231498 -576634151
-661996693 107812276
-217264222 -696491129
-94253113 757563262
72915830 445304293
-24862231 -409465208
230622380 79425097
-81636589 826954144
325246310 521003437
-400203820 73116835
-50095279 -800577452
-605222335 -264375182
407253716 -109822763
-245651401 44729656
807828353 -12044702
382020668 73116835
561806135 63654442
-819703243 170894896
277934345 51037918
189618677 38421394
482952860 186665551
306321524 -658641557
587039183 328601446
448257419 -516705662
391483061 391684066
-267730318 281289481
-349737724 -273837575
397791323 -94052108
858294449 -56202536
-138410947 -548246972
-62711803 271827088
520802432 -254912789
44528651 631398022
382020668 -456777173
91840616 -709107653
-488519488 483153865
145460843 826954144
107611271 6880084
590193314 230823385
-229880746 773333917
-283500973 25804870
400945454 432687769
-210955960 356988625
325246310 -336920195
296859131 164586634
-343429462 -2582309
-296117497 -226525610
211697594 205590337
-365508379 486307996
211697594 262364695
476644598 -235988003
-119486161 -138209942
-56403541 -491472614
653275934 287597743
-781853671 -182367776
-636763645 -321149540
202235201 -781652666
9833210 129891193
-684075610 -242296265
404099585 467383210
-264576187 -560863496
-510598405 -441006518
16141472 792258703
-217264222 -242296265
82378223 795412834
-286655104 -387386291
135998450 -90897977
-482211226 167740765
9833210 161432503
505031777 271827088
-308734021 -308533016
211697594 -248604527
587039183 -201292562
-122640292 621935629
199081070 10034215
120227795 -586096544
296859131 183511420
350479358 457920817
183310415 -289608230
-53249410 73116835
69761699 776488048
-53249410 -71973191
-425436868 -65664929
-122640292 148815979
224314118 -381078029
47682782 735484345
-176260519 662939332
-955330876 35267263
129690188 123582931
564960266 -147672335
-409666213 -327457802
-69020065 -756419618
-239343139 -81435584
378866537 -548246972
-608376466 268672957
-34324624 691326511
665892458 66808573
224314118 249748171
265317821 -49894274
-220418353 454766686
72915830 -280145837
-378124903 145661848
-245651401 -37277750
16141472 28959001
9833210 -242296265
41374520 -90897977
-870169339 -68819060
511340039 391684066
-242497270 79425097
-434899261 -327457802
-9091576 -78281453
621734624 -191830169
38220389 -138209942
445103288 -393694553
-592605811 208744468
650121803 328601446
-280346842 -355844981
-220418353 -62510798
-463286440 -254912789
-106869637 -415773470
315783917 606164974
476644598 180357289
-56403541 -661795688
432486764 426379507
-182568781 700788904
-69020065 -276991706
400945454 -273837575
675354851 63654442
252701297 246594040
-485365357 -81435584
457719812 -223371479
400945454 218206861
-69020065 -239142134
177002153 -724878308
650121803 309676660
-179414650 716559559
-438053392 331755577
460873943 -302224754
50836913 -926742692
823599008 123582931
-744004099 -157134728
-59557672 615627367
-677767348 281289481
-485365357 486307996
870910973 -112976894
353633489 599856712
104457140 -324303671
246393035 -636562640
110765402 -90897977
-378124903 -573480020
-258267925 114120538
394637192 539928223
-308734021 568315402
-453824047 -169751252
454565681 328601446
-892248256 66808573
-296117497 -94052108
609118100 -336920195
473490467 372759280
72915830 -696491129
820444877 -87743846
-766083016 -210754955
-31170493 -75127322
511340039 133045324
161231498 312830791
678508982 186665551
634351148 3725953
202235201 -592404806
161231498 92041621
236930642 -627100247
-349737724 -330611933
85532354 811183489
-901710649 57346180
599655707 265518826
385174799 -605021330
233776511 -535630448
-371816641 334909708
-305579890 697634773
618580493 -276991706
-841782160 22650739
-744004099 189819682
-564218632 -97206239
-497981881 -377923898
457719812 35267263
-122640292 161432503
489261122 35267263
-475902964 451612555
-488519488 98349883
-494827750 -349536719
230622380 685018249
-201493567 -12044702
-286655104 -526168055
35066258 -343228457
350479358 -223371479
189618677 744946738
-690383872 117274669
22449734 -709107653
640659410 -103514501
-627301252 256056433
-113177899 -302224754
-53249410 -261221051
-198339436 205590337
-403357951 76270966
-9091576 779642179
-116332030 -71973191
-677767348 28959001
-210955960 401146459
-538985584 22650739
-113177899 -611329592
126536057 -396848684
-589451680 -179213645
-529523191 -100360370
419870240 249748171
167539760 -696491129
-65865934 -8890571
391483061 271827088
-472748833 530465830
-9091576 615627367
-242497270 382221673
482952860 117274669
-816549112 -15198833
-586297549 -182367776
-12245707 669247594
-239343139 315984922
-173106388 -564017627
-251959663 -365307374
-595759942 388529935
470336336 -109822763
177002153 726021952
-125794423 820645882
-2783314 -557709365
-415974475 240285778
-526369060 129891193
-270884449 -314841278
-37478755 -441006518
-598914073 38421394
-233034877 -466239566
262163690 514695175
-286655104 -217063217
-368662510 -172905383
94994747 738638476
-223572484 691326511
-400203820 -437852387
-504290143 297060136
9833210 779642179
546035480 256056433
-106869637 814337620
240084773 -434698256
735283340 -34123619
-179414650 -355844981
60299306 -128747549
-151027471 562007140
385174799 -94052108
-103715506 174049027
-264576187 -535630448
85532354 552544747
205389332 565161271
464028074 -2582309
542881349 164586634
-655688431 57346180
564960266 92041621
281088476 -317995409
-456978178 22650739
-160489864 -343228457
76069961 145661848
388328930 382221673
101303009 -251758658
214851725 -415773470
-356045986 521003437
334708703 517849306
814136615 -68819060
126536057 467383210
-223572484 211898599
164385629 543082354
-460132309 221360992
438795026 -463085435
-362354248 426379507
22449734 394838197
-450669916 502078651
268471952 -317995409
-315042283 -37277750
-220418353 -504089138
47682782 710251297
-267730318 697634773
-324504676 596702581
16141472 -463085435
-116332030 211898599
-510598405 57346180
615426362 136199455
555497873 25804870
-302425759 -478856090
281088476 -160288859
713204423 252902302
-128948554 35267263
-759774754 211898599
-598914073 -283299968
678508982 -2582309
523956563 208744468
-59557672 293906005
795211829 145661848
98148878 773333917
252701297 -106668632
199081070 136199455
-9091576 -103514501
-31170493 -62510798
530264825 -377923898
-242497270 -280145837
-299271628 -343228457
173848022 -431544125
-128948554 319139053
-526369060 375913411
391483061 -365307374
-397049689 -295916492
-277192711 322293184
-378124903 -365307374
-34324624 754409131
277934345 -251758658
-103715506 -639716771
-775545409 151970110
-78482458 533619961
-378124903 -491472614
139152581 -327457802
-226726615 -762727880
612272231 -182367776
-403357951 278135350
-545293846 -147672335
-769237147 189819682
240084773 170894896
-646226038 249748171
-84790720 98349883
-557910370 -273837575
-217264222 205590337
227468249 372759280
-72174196 -545092841
76069961 -150826466
195926939 -112976894
741591602 16342477
-53249410 35267263
189618677 -37277750
-576835156 -299070623
142306712 3725953
-438053392 552544747
341016965 580931926
-274038580 388529935
344171096 28959001
505031777 76270966
-21708100 603010843
602809838 281289481
-226726615 -756419618
-967947400 10034215
-226726615 -220217348
-535831453 454766686
-460132309 543082354
98148878 476845603
-665150824 268672957
697433768 -103514501
-895402387 88887490
-661996693 -270683444
826753139 139353586
-381279034 413762983
-737695837 -56202536
397791323 -327457802
-554756239 -163442990
-384433165 -497780876
132844319 328601446
716358554 -128747549
183310415 776488048
-50095279 6880084
-428590999 322293184
259009559 -415773470
-406512082 -109822763
199081070 -456777173
145460843 751255000
-173106388 628243891
889835759 -43586012
-248805532 312830791
583885052 199282075
-851244553 69962704
-283500973 -699645260
-848090422 -40431881
293705000 237131647
710050292 -210754955
-441207523 416917114
-28016362 28959001
-264576187 -87743846
-482211226 -482010221
558652004 167740765
6679079 -289608230
-267730318 -450468911
-81636589 -30969488
-50095279 599856712
82378223 246594040
50836913 -888893120
347325227 328601446
-807086719 -131901680
448257419 530465830
-655688431 284443612
104457140 596702581
246393035 435841900
230622380 148815979
-397049689 -100360370
268471952 -267529313
-756620623 202436206
-573681025 -75127322
214851725 360142756
-548447977 101504014
861448580 -90897977
344171096 -71973191
-277192711 -598713068
281088476 -71973191
16141472 369605149
716358554 -53048405
-639917776 -343228457
653275934 -210754955
-166798126 -248604527
722666816 -160288859
151769105 -56202536
227468249 101504014
-87944851 -340074326
-122640292 -740648963
-595759942 155124241
230622380 287597743
-980563924 16342477
-116332030 590394319
798365960 79425097
602809838 -286454099
214851725 -213909086
413561978 -254912789
369404144 -78281453
536573087 -188676038
-567372763 -384232160
-349737724 -160288859
-24862231 -447314780
38220389 139353586
-69020065 675555856
3524948 -456777173
605963969 -94052108
-447515785 -213909086
154923236 672401725
72915830 -765882011
-882785863 -87743846
53991044 -456777173
-65865934 -387386291
-24862231 448458424
460873943 -245450396
-602068204 -2582309
139152581 555698878
-318196414 590394319
-132102685 -371615636
47682782 621935629
-12245707 656631070
-564218632 129891193
255855428 -59356667
151769105 -352690850
-46941148 -494626745
-125794423 -194984300
82378223 -876276596
-324504676 -671258081
-368662510 -519859793
-333967069 -201292562
-368662510 438996031
66607568 -570325889
413561978 -286454099
170693891 461074948
-50095279 372759280
6679079 -365307374
47682782 388529935
552343742 161432503
-352891855 486307996
747899864 -141364073
-201493567 571822
-535831453 -264375182
-889094125 -87743846
-315042283 -176059514
25603865 -340074326
334708703 -327457802
476644598 -418927601
-192031174 678709987
-441207523 -220217348
-371816641 -390540422
-5937445 -62510798
-415974475 517849306
-617838859 -276991706
-78482458 -639716771
-5937445 -529322186
-195185305 770179786
259009559 -283299968
-147873340 -482010221
-119486161 -459931304
-31170493 -302224754
754208126 142507717
687971375 -245450396
98148878 -456777173
653275934 66808573
113919533 -510397400
337862834 -456777173
-589451680 300214267
-119486161 196127944
-179414650 -147672335
98148878 388529935
-579989287 -125593418
-567372763 -131901680
-185722912 640860415
520802432 388529935
117073664 -393694553
-368662510 262364695
372558275 574623664
-652534300 28959001
-491673619 479999734
265317821 -94052108
88686485 -819502238
60299306 407454721
271626083 88887490
-166798126 -425235863
-236189008 -646025033
-914327173 -43586012
16141472 729176083
-750312361 164586634
394637192 28959001
-59557672 -690182867
255855428 92041621
-690383872 129891193
-330812938 338063839
-340275331 297060136
-195185305 650322808
-84790720 -217063217
126536057 379067542
259009559 139353586
259009559 -705953522
-138410947 297060136
-384433165 360142756
-397049689 -579788282
76069961 -340074326
-715616920 -78281453
933993593 6880084
-125794423 625089760
-453824047 -12044702
268471952 -286454099
-264576187 719713690
848832056 -71973191
372558275 -611329592
41374520 886882633
-734541706 -84589715
552343742 -185521907
678508982 -109822763
104457140 -242296265
322092179 461074948
-242497270 565161271
769978781 -68819060
-586297549 170894896
120227795 -403156946
300013262 -109822763
-652534300 -235988003
615426362 47883787
325246310 142507717
-661996693 19496608
-611530597 215052730
949764248 -27815357
495569384 -46740143
271626083 -24661226
60299306 243439909
-192031174 98349883
-747158230 -84589715
180156284 -267529313
41374520 577777795
-12245707 -434698256
609118100 -198138431
624888755 196127944
574422659 202436206
186464546 -557709365
-21708100 -709107653
-12245707 492616258
435640895 429533638
-444361654 451612555
-349737724 256056433
-242497270 363296887
-110023768 -437852387
-696692134 205590337
35066258 621935629
-703000396 54192049
429332633 505232782
221159987 -750111356
79224092 -204446693
-229880746 -734340701
101303009 334909708
9833210 -286454099
255855428 -406311077
426178502 -305378885
-166798126 356988625
-340275331 587240188
785749436 136199455
546035480 300214267
375712406 331755577
306321524 495770389
-192031174 79425097
44528651 -844735286
28757996 798566965
154923236 -513551531
312629786 -84589715
-706154527 101504014
-163643995 -598713068
492415253 227669254
-318196414 647168677
91840616 -336920195
-15399838 218206861
281088476 382221673
-192031174 -324303671
-384433165 -106668632
214851725 -605021330
833061401 19496608
-835473898 47883787
839369663 88887490
-548447977 -409465208
-374970772 300214267
66607568 -513551531
766824650 161432503
-740849968 -53048405
404099585 -321149540
202235201 -56202536
423024371 543082354
571268528 -128747549
546035480 -400002815
107611271 833262406
224314118 -166597121
-715616920 136199455
-128948554 -437852387
303167393 -239142134
-740849968 28959001
-406512082 249748171
240084773 -49894274
-431745130 -21507095
495569384 -324303671
-62711803 757563262
-264576187 505232782
-132102685 -37277750
309475655 120428800
-81636589 574623664
-264576187 -138209942
438795026 -362153243
-43787017 -687028736
779441174 -128747549
-94253113 -390540422
-463286440 -387386291
432486764 420071245
224314118 -122439287
438795026 533619961
662738327 -201292562
189618677 101504014
60299306 426379507
369404144 268672957
331554572 350680363
-447515785 -403156946
552343742 -116131025
-759774754 -198138431
-210955960 230823385
-422282737 278135350
271626083 -251758658
-466440571 196127944
161231498 779642179
-620992990 -368461505
-198339436 186665551
-485365357 -390540422
-381279034 363296887
410407847 -384232160
-624147121 -239142134
296859131 -182367776
6679079 694480642
120227795 -787960928
583885052 -46740143
205389332 -210754955
-248805532 483153865
44528651 946811122
-125794423 -655487426
88686485 -264375182
214851725 63654442
53991044 867957847
259009559 -37277750
-113177899 511541044
628042886 85733359
568114397 -201292562
246393035 -68819060
88686485 88887490
-87944851 271827088
-356045986 -46740143
-100561375 606164974
-494827750 142507717
-128948554 -639716771
366250013 625089760
-308734021 328601446
-119486161 505232782
-128948554 552544747
-128948554 -381078029
104457140 508386913
-340275331 637706284
-40632886 -463085435
161231498 407454721
-138410947 -705953522
-147873340 16342477
423024371 322293184
883527497 25804870
631197017 95195752
290550869 88887490
-157335733 133045324
391483061 63654442
-242497270 -494626745
388328930 338063839
41374520 16342477
85532354 -841581155
63453437 -661795688
303167393 -49894274
735283340 10034215
-132102685 757563262
738437471 82579228
-116332030 880574371
300013262 211898599
-135256816 -336920195
612272231 -100360370
375712406 -601867199
186464546 -78281453
621734624 -153980597
394637192 211898599
-226726615 429533638
-24862231 864803716
-835473898 -147672335
-441207523 -169751252
473490467 404300590
230622380 -412619339
-709308658 205590337
-535831453 -251758658
-132102685 -239142134
-207801829 -523013924
-728233444 -46740143
-5937445 -598713068
180156284 136199455
-497981881 170894896
706896161 133045324
-636763645 -346382588
-680921479 -194984300
22449734 691326511
38220389 -264375182
-491673619 265518826
-415974475 297060136
407253716 35267263
801520091 158278372
183310415 479999734
-179414650 -582942413
833061401 120428800
88686485 107812276
221159987 69962704
643813541 -138209942
-84790720 268672957
-188877043 -611329592
416716109 -560863496
-106869637 366451018
-958485007 -30969488
-368662510 -608175461
104457140 773333917
85532354 457920817
199081070 92041621
69761699 839570668
-737695837 -37277750
473490467 278135350
-608376466 79425097
-75328327 -668103950
-504290143 -453623042
-261422056 -2582309
732129209 -245450396
312629786 73116835
22449734 -746957225
697433768 211898599
66607568 697634773
-292963366 -646025033
536573087 -150826466
28757996 817491751
-434899261 -144518204
-510598405 290751874
-318196414 338063839
-756620623 76270966
-766083016 104658145
16141472 338063839
189618677 366451018
259009559 227669254
-419128606 -191830169
-31170493 625089760
-690383872 -116131025
-785007802 -46740143
-283500973 -396848684
-2783314 186665551
44528651 271827088
142306712 -431544125
-119486161 -441006518
-28016362 -917280299
214851725 347526232
605963969 -245450396
-497981881 278135350
-135256816 603010843
-81636589 -112976894
-43787017 454766686
-614684728 281289481
72915830 382221673
-147873340 -406311077
-21708100 521003437
120227795 763871524
-444361654 -538784579
-949022614 28959001
271626083 196127944
246393035 599856712
-466440571 215052730
527110694 300214267
-381279034 615627367
142306712 -683874605
-248805532 666093463
-292963366 167740765
628042886 -299070623
501877646 457920817
-378124903 57346180
126536057 -68819060
-103715506 -425235863
-296117497 -529322186
246393035 -333766064
148614974 -526168055
382020668 -210754955
126536057 -497780876
142306712 123582931
-12245707 -409465208
-264576187 -94052108
735283340 54192049
754208126 -84589715
-160489864 274981219
199081070 262364695
-504290143 379067542
-901710649 69962704
464028074 199282075
473490467 69962704
564960266 -15198833
-188877043 -642870902
110765402 -153980597
-223572484 697634773
-245651401 681864118
-182568781 -125593418
-308734021 416917114
72915830 243439909
-50095279 -62510798
208543463 -327457802
284242607 391684066
318938048 -393694553
-466440571 -62510798
568114397 88887490
-684075610 -15198833
-400203820 -494626745
-103715506 47883787
284242607 524157568
331554572 -362153243
467182205 221360992
192772808 -223371479
47682782 -204446693
643813541 202436206
-431745130 -564017627
-100561375 -144518204
170693891 -466239566
539727218 -179213645
-734541706 -122439287
66607568 148815979
-110023768 47883787
-441207523 -497780876
-482211226 -261221051
85532354 451612555
-403357951 -138209942
161231498 224515123
-248805532 230823385
735283340 -122439287
-113177899 -579788282
637505279 -106668632
-356045986 -576634151
-753466492 -135055811
-87944851 -579788282
-359200117 461074948
287396738 678709987
-337121200 -545092841
-352891855 -623946116
-526369060 445304293
9833210 -463085435
-258267925 -573480020
703742030 218206861
331554572 161432503
470336336 274981219
-595759942 205590337
28757996 -242296265
-270884449 -415773470
-84790720 483153865
-40632886 -721724177
-573681025 -201292562
792057698 -53048405
63453437 801721096
-75328327 -813193976
63453437 713405428
476644598 -311687147
-138410947 372759280
-192031174 -393694553
325246310 344372101
113919533 688172380
-192031174 811183489
322092179 -270683444
350479358 -229679741
192772808 180357289
-261422056 -519859793
735283340 92041621
-46941148 -740648963
-371816641 442150162
-236189008 -8890571
-195185305 637706284
-53249410 -923588561
-602068204 237131647
-18553969 -756419618
-340275331 448458424
120227795 871111978
35066258 -116131025
634351148 -2582309
498723515 315984922
195926939 397992328
183310415 88887490
135998450 66808573
-387587296 495770389
249547166 -437852387
760516388 73116835
-680921479 120428800
-952176745 -24661226
-497981881 -321149540
372558275 -523013924
202235201 -119285156
31912127 776488048
-406512082 -235988003
-545293846 199282075
35066258 388529935
937147724 3725953
6679079 656631070
-538985584 -53048405
-56403541 76270966
180156284 722867821
-444361654 344372101
-201493567 574623664
394637192 -513551531
28757996 483153865
-343429462 -21507095
-72174196 420071245
-62711803 -308533016
-507444274 331755577
-624147121 -327457802
-863861077 571822
-425436868 -97206239
-65865934 -90897977
290550869 -5736440
164385629 694480642
341016965 -447314780
-538985584 -185521907
760516388 -217063217
281088476 85733359
154923236 -343228457
-264576187 69962704
356787620 609319105
-72174196 -652333295
189618677 -541938710
309475655 347526232
-198339436 -90897977
669046589 221360992
-453824047 536774092
754208126 -46740143
451411550 483153865
-573681025 -68819060
-308734021 -188676038
833061401 -125593418
123381926 180357289
-639917776 85733359
-734541706 205590337
214851725 -201292562
233776511 202436206
-210955960 508386913
-598914073 82579228
-87944851 593548450
259009559 625089760
123381926 -601867199
139152581 -81435584
12987341 498924520
113919533 536774092
-422282737 32113132
-479057095 366451018
-529523191 57346180
672200720 -109822763
268471952 -595558937
120227795 -523013924
-721925182 -166597121
202235201 606164974
-627301252 224515123
-141565078 -179213645
-223572484 -753265487
-21708100 -166597121
-236189008 -141364073
28757996 -847889417
-100561375 -333766064
486106991 303368398
416716109 -131901680
511340039 -409465208
-595759942 -317995409
-557910370 180357289
-141565078 -210754955
-299271628 -116131025
104457140 -519859793
-308734021 95195752
-182568781 782796310
161231498 584086057
9833210 -822656369
-403357951 580931926
-141565078 10034215
-106869637 467383210
577576790 -34123619
-352891855 -592404806
-296117497 461074948
293705000 546236485
53991044 -71973191
-766083016 16342477
-762928885 177203158
785749436 -147672335
312629786 -71973191
785749436 79425097
72915830 388529935
-431745130 -437852387
-9091576 886882633
28757996 502078651
-62711803 -876276596
-466440571 -497780876
574422659 353834494
-132102685 -813193976
-567372763 -371615636
117073664 -27815357
533418956 -280145837
88686485 -832118762
-141565078 281289481
-97407244 779642179
104457140 -362153243
-409666213 334909708
-365508379 32113132
514494170 -21507095
-59557672 -608175461
391483061 334909708
47682782 483153865
779441174 -71973191
555497873 391684066
309475655 -535630448
-359200117 -434698256
50836913 707097166
-633609514 85733359
98148878 -135055811
-12245707 -163442990
473490467 -239142134
-564218632 -273837575
-299271628 628243891
-210955960 -545092841
-384433165 -327457802
-542139715 385375804
38220389 -497780876
135998450 -425235863
-251959663 360142756
-330812938 527311699
328400441 397992328
-18553969 -712261784
-472748833 435841900
426178502 174049027
637505279 82579228
823599008 79425097
35066258 92041621
-15399838 571469533
-160489864 571469533
227468249 315984922
-769237147 107812276
-166798126 -519859793
564960266 -166597121
634351148 -191830169
158077367 -245450396
-352891855 461074948
539727218 -418927601
-160489864 92041621
640659410 10034215
-182568781 568315402
-43787017 315984922
930839462 -27815357
-195185305 -680720474
-248805532 -393694553
-255113794 -374769767
467182205 -270683444
38220389 -611329592
192772808 584086057
877219235 -81435584
123381926 767025655
-214110091 -239142134
-56403541 -724878308
-422282737 -352690850
344171096 495770389
662738327 6880084
-72174196 47883787
-545293846 -368461505
57145175 -157134728
-24862231 454766686
404099585 -75127322
284242607 76270966
154923236 451612555
230622380 -53048405
53991044 -746957225
-315042283 -144518204
-775545409 -176059514
-803932588 -166597121
-5937445 221360992
413561978 -494626745
-409666213 183511420
-157335733 517849306
-397049689 -251758658
28757996 -393694553
47682782 142507717
139152581 -131901680
-649380169 -43586012
-258267925 -523013924
123381926 -305378885
-59557672 678709987
-914327173 -37277750
-406512082 -324303671
397791323 -485164352
44528651 751255000
-501136012 483153865
28757996 -696491129
-75328327 795412834
-65865934 -122439287
599655707 215052730
-491673619 170894896
41374520 949965253
792057698 85733359
369404144 -355844981
782595305 -18352964
-141565078 565161271
568114397 372759280
-204647698 -595558937
558652004 -235988003
-69020065 568315402
303167393 -478856090
202235201 -743803094
-422282737 120428800
-94253113 -415773470
-504290143 442150162
-37478755 -769036142
-665150824 98349883
-245651401 196127944
580730921 328601446
-157335733 -832118762
-84790720 767025655
-889094125 32113132
-289809235 429533638
-633609514 199282075
3524948 205590337
63453437 385375804
-315042283 -548246972
-277192711 -567171758
142306712 836416537
438795026 -2582309
602809838 142507717
-229880746 735484345
-286655104 -431544125
-690383872 -21507095
363095882 -242296265
129690188 -431544125
-586297549 290751874
-321350545 366451018
-286655104 -437852387
-661996693 170894896
132844319 435841900
489261122 344372101
-453824047 -150826466
864602711 120428800
94994747 858495454
370817 921578074
-330812938 -317995409
-223572484 552544747
-374970772 199282075
274780214 483153865
-110023768 388529935
309475655 6880084
454565681 -377923898
-28016362 205590337
-674613217 -251758658
-387587296 -71973191
-229880746 205590337
523956563 -333766064
-564218632 3725953
-781853671 95195752
25603865 524157568
-333967069 -131901680
-403357951 233977516
281088476 218206861
290550869 -396848684
-94253113 227669254
22449734 -835272893
208543463 694480642
-138410947 151970110
259009559 183511420
438795026 344372101
-56403541 927886336
-728233444 -204446693
-308734021 -434698256
268471952 432687769
-652534300 35267263
-245651401 -188676038
9833210 -84589715
183310415 -466239566
-18553969 530465830
135998450 716559559
514494170 432687769
-59557672 -90897977
754208126 85733359
-78482458 -273837575
19295603 -150826466
640659410 325447315
-198339436 792258703
135998450 659785201
227468249 694480642
259009559 -264375182
-438053392 -21507095
139152581 -560863496
-343429462 -456777173
536573087 189819682
628042886 41575525
-324504676 -336920195
593347445 -251758658
397791323 -478856090
-658842562 -210754955
-753466492 161432503
243238904 -721724177
-337121200 -336920195
-371816641 170894896
-204647698 -362153243
501877646 -46740143
-397049689 -365307374
-434899261 372759280
167539760 -210754955
350479358 -185521907
-428590999 -194984300
-37478755 271827088
-160489864 420071245
195926939 -258066920
132844319 76270966
-494827750 369605149
-255113794 -664949819
568114397 -422081732
397791323 -441006518
-110023768 -519859793
170693891 -100360370
697433768 237131647
72915830 129891193
-611530597 233977516
700587899 -169751252
-210955960 28959001
353633489 416917114
-589451680 186665551
388328930 -412619339
-516906667 410608852
448257419 -321149540
-387587296 344372101
760516388 -223371479
605963969 -232833872
44528651 896345026
-352891855 -636562640
-173106388 533619961
-144719209 -787960928
-28016362 502078651
154923236 666093463
-110023768 -854197679
117073664 300214267
470336336 483153865
-62711803 -548246972
568114397 25804870
-21708100 3725953
574422659 88887490
508185908 -362153243
-274038580 262364695
370817 170894896
-523214929 467383210
135998450 -185521907
180156284 180357289
-532677322 -400002815
-412820344 470537341
-822857374 35267263
-245651401 -251758658
-242497270 -368461505
-330812938 300214267
25603865 -188676038
634351148 -116131025
-110023768 331755577
-56403541 763871524
-179414650 760717393
-952176745 51037918
35066258 -526168055
-737695837 151970110
-264576187 -346382588
539727218 -2582309
110765402 407454721
167539760 502078651
643813541 -87743846
218005856 596702581
-94253113 782796310
404099585 -472547828
763670519 -119285156
28757996 735484345
-636763645 139353586
-173106388 -494626745
-188877043 -586096544
98148878 41575525
167539760 476845603
-567372763 347526232
259009559 -731186570
590193314 28959001
-144719209 -226525610
-564218632 -210754955
129690188 10034215
331554572 -646025033
370817 -863660072
-848090422 22650739
-24862231 416917114
700587899 271827088
296859131 -232833872
-207801829 429533638
454565681 -270683444
303167393 -617637854
-564218632 -368461505
363095882 -153980597
312629786 180357289
82378223 820645882
-261422056 -78281453
404099585 -251758658
-299271628 369605149
-646226038 -78281453
-169952257 -787960928
236930642 -677566343
905606414 47883787
-321350545 -630254378
498723515 404300590
-655688431 252902302
142306712 666093463
416716109 562007140
145460843 -157134728
-665150824 123582931
482952860 -248604527
-144719209 -169751252
189618677 -409465208
328400441 -5736440
-251959663 -617637854
-87944851 -100360370
296859131 511541044
177002153 38421394
451411550 142507717
-333967069 -321149540
224314118 -368461505
628042886 211898599
-169952257 240285778
-378124903 -352690850
148614974 129891193
400945454 224515123
16141472 527311699
252701297 -352690850
-504290143 347526232
590193314 -141364073
158077367 662939332
-460132309 158278372
-78482458 -53048405
432486764 104658145
-718771051 -251758658
-841782160 -34123619
-671459086 -191830169
-403357951 -327457802
902452283 -81435584
135998450 -355844981
-9091576 -589250675
303167393 -661795688
523956563 126737062
-466440571 -112976894
369404144 388529935
-84790720 -702799391
-444361654 369605149
214851725 -724878308
76069961 -832118762
-507444274 -381078029
-460132309 391684066
-40632886 47883787
-97407244 -822656369
-195185305 -358999112
-643071907 -340074326
-28016362 905807419
240084773 164586634
413561978 502078651
-576835156 -34123619
457719812 -526168055
-305579890 22650739
-826011505 151970110
-529523191 391684066
359941751 -30969488
211697594 533619961
-141565078 -355844981
-84790720 -8890571
-867015208 -109822763
-106869637 297060136
-406512082 161432503
-195185305 -649179164
-56403541 461074948
50836913 114120538
-157335733 -157134728
-78482458 -828964631
-21708100 -974054657
290550869 290751874
183310415 505232782
536573087 151970110
-81636589 -491472614
397791323 486307996
66607568 792258703
-340275331 290751874
110765402 -456777173
177002153 202436206
-709308658 117274669
-412820344 -330611933
-207801829 618781498
154923236 -40431881
57145175 227669254
-236189008 527311699
432486764 -406311077
-15399838 -627100247
161231498 -425235863
505031777 32113132
296859131 170894896
-138410947 -163442990
-879631732 -116131025
448257419 -56202536
296859131 -144518204
224314118 47883787
-289809235 -302224754
735283340 142507717
-365508379 -497780876
-302425759 -668103950
889835759 25804870
599655707 44729656
-557910370 -141364073
473490467 467383210
-655688431 -232833872
-497981881 -176059514
713204423 151970110
703742030 -166597121
-24862231 -567171758
107611271 95195752
265317821 -346382588
-737695837 -24661226
274780214 66808573
123381926 -198138431
28757996 -759573749
-504290143 -176059514
129690188 -235988003
271626083 669247594
583885052 98349883
366250013 32113132
-53249410 722867821
-501136012 -475701959
-315042283 492616258
665892458 211898599
-103715506 -418927601
375712406 268672957
-192031174 256056433
154923236 -84589715
69761699 -377923898
-226726615 44729656
-617838859 -43586012
451411550 413762983
-119486161 -869968334
-453824047 473691472
-393895558 -59356667
514494170 -59356667
-671459086 -217063217
-643071907 334909708
167539760 -147672335
-81636589 -787960928
-169952257 -346382588
-908018911 51037918
-24862231 -970900526
25603865 -888893120
205389332 104658145
-469594702 483153865
262163690 -374769767
-740849968 218206861
498723515 -258066920
-125794423 -49894274
-318196414 192973813
139152581 -459931304
-223572484 -627100247
341016965 -510397400
-728233444 66808573
546035480 287597743
353633489 -560863496
634351148 -59356667
-119486161 814337620
-365508379 -579788282
-721925182 243439909
290550869 612473236
-226726615 713405428
-113177899 -794269190
16141472 293906005
-100561375 -750111356
-620992990 199282075
681663113 164586634
240084773 391684066
-349737724 521003437
12987341 360142756
312629786 319139053
-173106388 -614483723
-2783314 -185521907
-397049689 -87743846
154923236 502078651
397791323 -352690850
-236189008 420071245
-261422056 -646025033
-620992990 262364695
-242497270 -185521907
-226726615 -535630448
382020668 -564017627
-21708100 230823385
-447515785 498924520
262163690 -475701959
63453437 404300590
-21708100 -330611933
-62711803 38421394
-349737724 596702581
375712406 -564017627
520802432 73116835
492415253 -352690850
38220389 -321149540
233776511 -213909086
-930097828 -27815357
173848022 10034215
259009559 88887490
413561978 407454721
-554756239 -87743846
9833210 136199455
-715616920 -191830169
22449734 956273515
-469594702 -324303671
113919533 -371615636
489261122 -160288859
-81636589 -832118762
-78482458 634552153
-482211226 117274669
-100561375 -434698256
-305579890 199282075
177002153 -43586012
265317821 227669254
-365508379 -157134728
665892458 -261221051
113919533 196127944
-220418353 744946738
-2783314 -828964631
-434899261 416917114
57145175 -459931304
-311888152 451612555
460873943 -453623042
-166798126 521003437
-169952257 -579788282
640659410 161432503
-311888152 -128747549
-516906667 -182367776
230622380 92041621
120227795 -24661226
646967672 338063839
-460132309 -314841278
-393895558 -431544125
-438053392 -90897977
-646226038 110966407
-570526894 -374769767
-182568781 751255000
-97407244 -576634151
-419128606 3725953
552343742 16342477
899298152 79425097
221159987 -592404806
94994747 -541938710
-157335733 435841900
-242497270 -305378885
35066258 -141364073
135998450 356988625
378866537 -333766064
-791316064 -2582309
325246310 388529935
-494827750 174049027
-475902964 -217063217
-289809235 -100360370
-838628029 158278372
287396738 -172905383
-365508379 -396848684
202235201 -529322186
350479358 -273837575
9833210 -816348107
-453824047 -5736440
899298152 -21507095
-15399838 -948821609
454565681 120428800
467182205 -239142134
754208126 -229679741
-144719209 -62510798
-116332030 -532476317
646967672 148815979
350479358 609319105
-72174196 -185521907
-545293846 -444160649
672200720 167740765
542881349 246594040
-87944851 -163442990
-324504676 -160288859
199081070 211898599
-34324624 -223371479
-668304955 -207600824
609118100 -235988003
-233034877 -270683444
908760545 -37277750
612272231 -289608230
91840616 104658145
583885052 180357289
-110023768 703943035
-497981881 -18352964
-785007802 161432503
202235201 -441006518
224314118 -362153243
479798729 202436206
-37478755 833262406
489261122 180357289
416716109 -94052108
-87944851 -62510798
382020668 -109822763
501877646 -450468911
186464546 539928223
-390741427 133045324
19295603 -731186570
91840616 319139053
79224092 167740765
-69020065 -12044702
388328930 369605149
-374970772 256056433
530264825 423225376
293705000 -273837575
230622380 426379507
-138410947 801721096
224314118 -210754955
249547166 -469393697
334708703 -188676038
135998450 -835272893
-431745130 -482010221
-586297549 -258066920
158077367 -813193976
454565681 -516705662
555497873 227669254
79224092 243439909
164385629 -30969488
-160489864 211898599
-955330876 -8890571
-337121200 -526168055
22449734 -910972037
-643071907 -321149540
-255113794 192973813
-450669916 -273837575
-598914073 -384232160
-706154527 95195752
-53249410 703943035
568114397 -308533016
498723515 69962704
605963969 -138209942
-390741427 240285778
-315042283 341217970
-248805532 565161271
353633489 536774092
-460132309 -18352964
-428590999 -396848684
-400203820 -229679741
240084773 101504014
-2783314 -614483723
599655707 379067542
388328930 -267529313
-59557672 -892047251
-43787017 44729656
208543463 -384232160
-31170493 902653288
-507444274 -444160649
-516906667 486307996
-270884449 -409465208
587039183 372759280
-438053392 375913411
-955330876 -40431881
16141472 274981219
9833210 -696491129
-248805532 256056433
400945454 73116835
-119486161 158278372
-201493567 -403156946
580730921 -403156946
369404144 603010843
530264825 -207600824
-147873340 -273837575
-434899261 -403156946
-166798126 -355844981
38220389 -43586012
-579989287 -403156946
460873943 -176059514
224314118 306522529
-236189008 47883787
-693538003 -182367776
120227795 -365307374
-747158230 155124241
-901710649 88887490
-53249410 -280145837
-400203820 -103514501
687971375 189819682
-387587296 -349536719
246393035 606164974
842523794 -141364073
539727218 237131647
350479358 54192049
123381926 117274669
35066258 344372101
173848022 356988625
687971375 -75127322
-192031174 -204446693
126536057 133045324
391483061 -138209942
-78482458 -437852387
31912127 934194598
359941751 571822
132844319 530465830
397791323 397992328
-516906667 397992328
448257419 454766686
60299306 -728032439
-412820344 110966407
-2783314 -917280299
-557910370 -135055811
-422282737 530465830
-280346842 28959001
-463286440 -135055811
-554756239 57346180
419870240 319139053
53991044 779642179
337862834 -582942413
-46941148 256056433
246393035 -163442990
-838628029 107812276
-311888152 174049027
9833210 -172905383
199081070 312830791
564960266 -122439287
-620992990 174049027
612272231 -62510798
823599008 -141364073
-589451680 35267263
851986187 -18352964
612272231 571822
331554572 -526168055
665892458 -59356667
98148878 697634773
-229880746 -469393697
22449734 -564017627
432486764 -21507095
-627301252 -34123619
123381926 483153865
501877646 -210754955
-198339436 54192049
-24862231 334909708
-289809235 246594040
123381926 218206861
-684075610 274981219
-867015208 10034215
296859131 341217970
-220418353 -201292562
716358554 -267529313
-12245707 379067542
331554572 47883787
309475655 650322808
-879631732 -103514501
-220418353 -567171758
-646226038 123582931
53991044 792258703
-245651401 669247594
-255113794 -475701959
126536057 732330214
-529523191 385375804
-81636589 -573480020
400945454 -34123619
-119486161 -308533016
350479358 -336920195
-876477601 -68819060
-646226038 211898599
145460843 732330214
400945454 -526168055
508185908 104658145
350479358 -34123619
66607568 672401725
-330812938 -90897977
-226726615 145661848
-583143418 -97206239
451411550 457920817
-542139715 -390540422
-365508379 -295916492
-9091576 -551401103
277934345 233977516
246393035 -12044702
16141472 -393694553
-270884449 -586096544
-220418353 -321149540
180156284 678709987
-463286440 79425097
-561064501 397992328
-554756239 379067542
-327658807 -100360370
-393895558 483153865
-267730318 344372101
277934345 479999734
-261422056 -330611933
-289809235 328601446
-94253113 322293184
-441207523 -466239566
848832056 16342477
-696692134 123582931
-762928885 -75127322
921377069 63654442
-441207523 353834494
28757996 956273515
38220389 -529322186
-292963366 -570325889
-472748833 -24661226
-813394981 -119285156
135998450 41575525
9833210 -456777173
353633489 -226525610
530264825 309676660
-195185305 688172380
-141565078 -229679741
189618677 580931926
-24862231 757563262
132844319 -712261784
-110023768 174049027
-201493567 44729656
-132102685 189819682
369404144 527311699
-185722912 205590337
38220389 82579228
-53249410 -538784579
-668304955 -201292562
-368662510 -431544125
454565681 -333766064
-245651401 -447314780
605963969 151970110
88686485 -863660072
-516906667 -24661226
470336336 -217063217
732129209 32113132
-368662510 129891193
-233034877 -150826466
-233034877 -586096544
839369663 51037918
725820947 95195752
344171096 -570325889
214851725 -472547828
694279637 145661848
546035480 -418927601
-185722912 -53048405
271626083 -144518204
-15399838 -456777173
-863861077 44729656
-125794423 -674412212
-220418353 580931926
479798729 -119285156
-236189008 -406311077
766824650 -147672335
-456978178 -292762361
-283500973 -308533016
262163690 -393694553
-236189008 306522529
19295603 -112976894
139152581 -592404806
-9091576 -646025033
-192031174 -8890571
199081070 -179213645
751053995 -239142134
-50095279 593548450
328400441 133045324
-106869637 -724878308
-646226038 -280145837
22449734 874266109
236930642 312830791
-744004099 88887490
9833210 237131647
558652004 -368461505
612272231 -314841278
407253716 249748171
-233034877 -12044702
-283500973 -642870902
318938048 464229079
-255113794 451612555
192772808 678709987
-185722912 754409131
-611530597 139353586
-826011505 -18352964
-214110091 -49894274
-182568781 252902302
-251959663 -529322186
-195185305 498924520
568114397 -365307374
218005856 438996031
-412820344 577777795
303167393 -510397400
-122640292 47883787
429332633 385375804
555497873 252902302
445103288 -431544125
-630455383 196127944
41374520 -387386291
-283500973 -384232160
-31170493 379067542
94994747 -560863496
517648301 133045324
-542139715 240285778
-535831453 -18352964
173848022 666093463
177002153 606164974
173848022 521003437
-308734021 410608852
-318196414 628243891
25603865 -844735286
-62711803 107812276
549189611 -390540422
104457140 205590337
-627301252 -122439287
-251959663 -258066920
101303009 -573480020
-696692134 -299070623
-608376466 281289481
44528651 -321149540
514494170 174049027
378866537 562007140
31912127 -466239566
-75328327 -358999112
271626083 423225376
290550869 297060136
-885939994 -90897977
-315042283 95195752
-135256816 -324303671
-173106388 -702799391
779441174 -204446693
-289809235 -687028736
208543463 -428389994
353633489 498924520
-775545409 -169751252
558652004 426379507
-128948554 502078651
-24862231 246594040
-236189008 -362153243
41374520 205590337
-37478755 -623946116
-245651401 309676660
195926939 694480642
788903567 76270966
-43787017 442150162
423024371 -176059514
322092179 -327457802
370817 -750111356
-378124903 44729656
-12245707 -926742692
-901710649 571822
-147873340 451612555
590193314 174049027
158077367 114120538
-56403541 751255000
-296117497 -491472614
233776511 498924520
-570526894 432687769
842523794 -2582309
-69020065 -901509644
-217264222 293906005
385174799 -245450396
-617838859 -169751252
-885939994 -8890571
817290746 -40431881
-15399838 -191830169
769978781 -81435584
-125794423 713405428
429332633 -358999112
659584196 -254912789
-378124903 -201292562
-135256816 -330611933
-50095279 763871524
-59557672 -242296265
-264576187 252902302
233776511 221360992
-434899261 -68819060
-103715506 710251297
-144719209 694480642
28757996 -71973191
-542139715 -106668632
564960266 -299070623
-135256816 -608175461
-570526894 -8890571
-488519488 -217063217
-292963366 -71973191
930839462 -8890571
-479057095 -459931304
-311888152 -46740143
-173106388 -469393697
158077367 -365307374
-579989287 571822
132844319 -75127322
713204423 -37277750
621734624 -160288859
158077367 -289608230
-28016362 703943035
287396738 -179213645
284242607 372759280
-460132309 479999734
-535831453 -365307374
-135256816 -557709365
-59557672 893190895
-277192711 -428389994
-352891855 448458424
25603865 587240188
-46941148 -248604527
911914676 41575525
-400203820 -330611933
564960266 161432503
151769105 -554555234
-807086719 -112976894
-374970772 148815979
-516906667 372759280
564960266 -84589715
782595305 -201292562
353633489 423225376
-696692134 73116835
38220389 -30969488
486106991 404300590
593347445 -365307374
-356045986 -450468911
-311888152 -267529313
145460843 776488048
-210955960 621935629
489261122 -21507095
-267730318 300214267
-248805532 161432503
173848022 -53048405
-914327173 -49894274
486106991 -87743846
643813541 -106668632
-753466492 47883787
-649380169 -106668632
-34324624 243439909
-264576187 -642870902
760516388 123582931
416716109 -510397400
-119486161 845878930
145460843 -510397400
353633489 -308533016
-173106388 407454721
167539760 621935629
318938048 -482010221
199081070 426379507
-69020065 -43586012
476644598 401146459
-46941148 -153980597
388328930 -299070623
-72174196 22650739
-712462789 126737062
-374970772 -8890571
-769237147 126737062
410407847 429533638
104457140 104658145
211697594 -582942413
296859131 -201292562
337862834 85733359
-595759942 -122439287
-138410947 -541938710
388328930 54192049
-166798126 672401725
312629786 640860415
-62711803 934194598
564960266 186665551
-520060798 -362153243
356787620 -393694553
6679079 -680720474
-210955960 224515123
350479358 300214267
126536057 -232833872
-488519488 -343228457
211697594 -267529313
-217264222 521003437
-166798126 407454721
-91098982 382221673
224314118 -153980597
268471952 539928223
788903567 -81435584
-914327173 -12044702
-251959663 618781498
-311888152 659785201
-327658807 -314841278
-94253113 -781652666
139152581 -403156946
-226726615 -81435584
-110023768 -210754955
211697594 350680363
12987341 -705953522
-125794423 -333766064
-166798126 621935629
498723515 -75127322
-491673619 -314841278
751053995 151970110
-311888152 -488318483
473490467 -308533016
265317821 13188346
154923236 256056433
728975078 148815979
-299271628 577777795
123381926 -847889417
-53249410 186665551
-718771051 -201292562
-327658807 -131901680
-428590999 6880084
53991044 -519859793
517648301 145661848
306321524 514695175
426178502 281289481
-535831453 448458424
-176260519 -724878308
-639917776 287597743
-378124903 -94052108
-532677322 -242296265
-56403541 915269812
-444361654 123582931
385174799 -12044702
180156284 716559559
435640895 227669254
-154181602 483153865
-368662510 10034215
-135256816 205590337
287396738 -627100247
-507444274 47883787
-412820344 -191830169
-97407244 10034215
448257419 227669254
199081070 685018249
-9091576 451612555
-258267925 366451018
-330812938 -374769767
419870240 -153980597
432486764 287597743
-59557672 -671258081
-34324624 -917280299
-50095279 -333766064
-192031174 -305378885
3524948 -223371479
-734541706 79425097
-24862231 151970110
605963969 196127944
-463286440 110966407
-545293846 142507717
650121803 82579228
-185722912 -90897977
769978781 82579228
-15399838 -797423321
-658842562 -15198833
-144719209 315984922
-223572484 350680363
650121803 -276991706
492415253 120428800
-343429462 148815979
129690188 -469393697
-365508379 467383210
785749436 -103514501
344171096 514695175
-15399838 584086057
-81636589 95195752
306321524 -400002815
-204647698 -696491129
-283500973 107812276
132844319 240285778
38220389 845878930
-138410947 139353586
-251959663 76270966
-195185305 618781498
-97407244 539928223
363095882 274981219
757362257 19496608
-343429462 256056433
-198339436 470537341
-636763645 -131901680
-690383872 262364695
653275934 54192049
366250013 -434698256
-362354248 -311687147
612272231 -87743846
233776511 208744468
-135256816 47883787
583885052 -305378885
-198339436 -71973191
-2783314 -608175461
-501136012 98349883
47682782 -873122465
-466440571 -422081732
-84790720 -589250675
230622380 -27815357
-434899261 265518826
-188877043 107812276
650121803 -220217348
-412820344 287597743
-422282737 410608852
-507444274 136199455
170693891 -182367776
-400203820 -21507095
-207801829 562007140
-9091576 281289481
154923236 -355844981
-387587296 -84589715
-557910370 375913411
-264576187 -497780876
-59557672 -317995409
271626083 265518826
738437471 -163442990
44528651 833262406
-43787017 360142756
-762928885 19496608
-65865934 817491751
-236189008 -746957225
-198339436 -280145837
-251959663 599856712
-532677322 319139053
186464546 546236485
277934345 -712261784
344171096 420071245
31912127 738638476
-69020065 -258066920
-188877043 410608852
129690188 -721724177
-665150824 -153980597
255855428 502078651
218005856 697634773
-450669916 92041621
177002153 44729656
419870240 521003437
489261122 -286454099
148614974 779642179
-233034877 -535630448
113919533 416917114
-69020065 -371615636
161231498 508386913
104457140 -40431881
-403357951 151970110
341016965 107812276
-198339436 174049027
-91098982 880574371
-305579890 -374769767
804674222 -172905383
-236189008 710251297
580730921 297060136
359941751 309676660
631197017 -157134728
-251959663 -560863496
-390741427 315984922
252701297 662939332
252701297 126737062
-119486161 -535630448
-400203820 401146459
-81636589 -567171758
448257419 -188676038
618580493 76270966
107611271 -182367776
505031777 259210564
-520060798 85733359
-125794423 751255000
177002153 -617637854
-28016362 293906005
-753466492 -242296265
-169952257 530465830
779441174 161432503
-192031174 533619961
16141472 949965253
-296117497 -687028736
542881349 429533638
-9091576 659785201
318938048 -71973191
-520060798 -8890571
341016965 -554555234
129690188 -772190273
315783917 -18352964
271626083 580931926
265317821 -560863496
385174799 366451018
-258267925 -131901680
19295603 -933050954
57145175 -428389994
-97407244 -400002815
407253716 420071245
817290746 -135055811
489261122 274981219
508185908 -2582309
-116332030 356988625
-384433165 -472547828
-819703243 101504014
50836913 498924520
25603865 246594040
337862834 10034215
-419128606 -355844981
-59557672 -330611933
564960266 -273837575
-201493567 334909708
-788161933 -43586012
609118100 -147672335
-393895558 129891193
684817244 79425097
-715616920 -280145837
476644598 35267263
-516906667 151970110
107611271 -794269190
432486764 117274669
-119486161 -106668632
-138410947 315984922
79224092 -488318483
53991044 527311699
631197017 -30969488
-605222335 -384232160
41374520 -160288859
505031777 -358999112
-772391278 -84589715
-602068204 218206861
-822857374 -59356667
60299306 685018249
457719812 -444160649
-258267925 -340074326
804674222 47883787
142306712 -803731583
123381926 98349883
391483061 246594040
-706154527 -226525610
6679079 -743803094
779441174 -172905383
-182568781 -308533016
684817244 -141364073
-103715506 470537341
602809838 287597743
-97407244 880574371
602809838 205590337
25603865 44729656
186464546 -746957225
350479358 621935629
886681628 47883787
542881349 -346382588
189618677 637706284
-362354248 -305378885
296859131 498924520
-37478755 -264375182
-274038580 66808573
-302425759 221360992
-81636589 650322808
370817 675555856
-132102685 -434698256
-110023768 552544747
113919533 -838427024
-740849968 161432503
-195185305 379067542
558652004 388529935
161231498 -500935007
-236189008 -185521907
549189611 -213909086
88686485 -724878308
-94253113 871111978
-40632886 -160288859
426178502 -475701959
-368662510 249748171
-374970772 306522529
-223572484 -217063217
-50095279 814337620
-264576187 303368398
-444361654 375913411
-229880746 -551401103
-122640292 672401725
-217264222 92041621
514494170 3725953
-239343139 -687028736
599655707 -157134728
-630455383 -295916492
-308734021 -371615636
306321524 -185521907
-299271628 -627100247
-78482458 180357289
9833210 621935629
-703000396 205590337
754208126 35267263
593347445 -43586012
315783917 -176059514
650121803 51037918
583885052 -97206239
44528651 -769036142
19295603 637706284
763670519 69962704
243238904 -646025033
-43787017 517849306
867756842 -78281453
-409666213 549390616
-639917776 -185521907
-125794423 164586634
687971375 139353586
123381926 678709987
158077367 -30969488
454565681 240285778
199081070 -784806797
-516906667 -384232160
-324504676 -97206239
35066258 792258703
350479358 41575525
328400441 -390540422
-497981881 -447314780
542881349 101504014
-56403541 498924520
413561978 174049027
517648301 347526232
-292963366 -582942413
-15399838 -646025033
410407847 271827088
-627301252 268672957
952918379 13188346
-34324624 -305378885
-132102685 -642870902
-393895558 -248604527
-97407244 -664949819
132844319 492616258
-106869637 139353586
-554756239 -220217348
435640895 -251758658
-87944851 385375804
-188877043 -371615636
-516906667 423225376
208543463 95195752
-526369060 -90897977
-993180448 10034215
681663113 183511420
407253716 -488318483
435640895 -295916492
631197017 63654442
-441207523 -94052108
-889094125 101504014
-154181602 356988625
154923236 729176083
407253716 -15198833
-264576187 574623664
57145175 -302224754
230622380 -709107653
814136615 32113132
-9091576 -34123619
-352891855 221360992
-91098982 10034215
-226726615 -491472614
-122640292 -671258081
618580493 252902302
-160489864 -198138431
186464546 -109822763
-352891855 -207600824
-87944851 543082354
407253716 -116131025
-668304955 120428800
-920635435 -5736440
110765402 779642179
-84790720 -21507095
378866537 473691472
-494827750 300214267
69761699 845878930
-624147121 284443612
145460843 259210564
167539760 -538784579
16141472 -728032439
-431745130 60500311
-75328327 -718570046
205389332 741792607
16141472 237131647
47682782 -267529313
57145175 -169751252
-62711803 530465830
-233034877 -680720474
82378223 -680720474
-56403541 -605021330
571268528 -317995409
-97407244 489462127
334708703 -352690850
205389332 539928223
-671459086 136199455
337862834 -185521907
94994747 391684066
-441207523 -125593418
792057698 180357289
-110023768 129891193
151769105 814337620
-422282737 -403156946
135998450 287597743
-649380169 -188676038
-497981881 284443612
-434899261 164586634
129690188 363296887
16141472 -564017627
3524948 621935629
571268528 256056433
296859131 625089760
-173106388 426379507
151769105 265518826
303167393 202436206
533418956 312830791
-296117497 -125593418
287396738 -658641557
-390741427 -232833872
-207801829 -81435584
-56403541 -453623042
596501576 249748171
243238904 85733359
-18553969 -958284002
-737695837 -75127322
-475902964 -324303671
-53249410 -873122465
-400203820 -538784579
-15399838 924732205
53991044 -109822763
-135256816 319139053
618580493 -18352964
-229880746 -450468911
60299306 -885738989
-5937445 -649179164
12987341 524157568
53991044 -860505941
-53249410 697634773
-229880746 413762983
-5937445 246594040
344171096 -160288859
88686485 -207600824
-72174196 735484345
-56403541 713405428
337862834 180357289
214851725 681864118
-491673619 221360992
-494827750 -267529313
-532677322 -172905383
-128948554 445304293
419870240 369605149
-538985584 85733359
356787620 -311687147
388328930 -343228457
224314118 -109822763
-794470195 -194984300
249547166 -418927601
-359200117 -100360370
665892458 16342477
460873943 25804870
-397049689 555698878
495569384 287597743
-447515785 571822
151769105 612473236
400945454 79425097
-69020065 536774092
-56403541 -712261784
700587899 -49894274
293705000 16342477
404099585 19496608
615426362 -280145837
79224092 470537341
-658842562 268672957
-179414650 66808573
-526369060 -8890571
69761699 -176059514
-450669916 -128747549
72915830 79425097
199081070 394838197
205389332 678709987
473490467 6880084
337862834 -286454099
205389332 -614483723
-24862231 322293184
867756842 -40431881
-507444274 344372101
-65865934 577777795
303167393 -592404806
-141565078 -538784579
-128948554 -746957225
-113177899 -314841278
-69020065 644014546
113919533 63654442
-122640292 79425097
419870240 -406311077
186464546 -311687147
41374520 502078651
807828353 164586634
-428590999 -24661226
413561978 274981219
-819703243 44729656
-479057095 278135350
82378223 574623664
-31170493 -769036142
807828353 -68819060
-192031174 432687769
-97407244 85733359
-592605811 -176059514
-220418353 770179786
-173106388 546236485
-463286440 539928223
640659410 155124241
722666816 -153980597
28757996 -261221051
363095882 344372101
-542139715 164586634
-132102685 -201292562
-122640292 -78281453
-229880746 60500311
192772808 -601867199
-154181602 621935629
-362354248 -2582309
-239343139 95195752
-340275331 -138209942
-352891855 126737062
-116332030 98349883
47682782 -652333295
-359200117 -579788282
-586297549 -239142134
186464546 117274669
-277192711 599856712
-447515785 416917114
-655688431 278135350
167539760 -639716771
-245651401 662939332
-315042283 126737062
792057698 117274669
214851725 -176059514
-933251959 -30969488
-62711803 -680720474
394637192 -280145837
-53249410 508386913
-12245707 -623946116
561806135 101504014
593347445 -239142134
-106869637 524157568
650121803 -150826466
568114397 -289608230
243238904 -311687147
924531200 10034215
549189611 82579228
164385629 -504089138
369404144 577777795
-397049689 562007140
-37478755 221360992
-422282737 479999734
785749436 174049027
-687229741 107812276
-5937445 -283299968
482952860 60500311
725820947 183511420
-5937445 -112976894
-359200117 -598713068
-772391278 -34123619
382020668 167740765
117073664 -765882011
-37478755 -636562640
-838628029 -106668632
-674613217 -94052108
552343742 -355844981
-819703243 183511420
363095882 -53048405
-658842562 -280145837
-532677322 237131647
-617838859 259210564
-84790720 -179213645
754208126 -153980597
-542139715 145661848
-207801829 353834494
-438053392 -128747549
-296117497 82579228
199081070 110966407
69761699 -611329592
669046589 -49894274
-595759942 394838197
-34324624 73116835
202235201 -346382588
154923236 293906005
-791316064 -65664929
274780214 110966407
-520060798 432687769
482952860 319139053
-157335733 -687028736
-43787017 -169751252
-138410947 -333766064
517648301 -87743846
691125506 230823385
410407847 6880084
-46941148 621935629
523956563 252902302
732129209 -125593418
-624147121 -333766064
517648301 360142756
713204423 -245450396
173848022 -778498535
284242607 126737062
145460843 789104572
-901710649 -5736440
-766083016 66808573
25603865 -731186570
189618677 -119285156
-296117497 57346180
69761699 101504014
255855428 363296887
-378124903 486307996
85532354 -463085435
-34324624 -153980597
120227795 776488048
-251959663 -232833872
-210955960 148815979
-387587296 -128747549
110765402 647168677
370817 -529322186
-18553969 896345026
-116332030 -866814203
-718771051 -100360370
50836913 -592404806
593347445 372759280
69761699 183511420
-661996693 -176059514
505031777 353834494
47682782 -816348107
773132912 -147672335
353633489 -62510798
262163690 -153980597
-337121200 -71973191
47682782 521003437
-453824047 492616258
533418956 -40431881
88686485 76270966
12987341 -384232160
-816549112 -84589715
227468249 524157568
915068807 19496608
331554572 28959001
564960266 -425235863
735283340 237131647
-251959663 -422081732
-46941148 -84589715
549189611 -327457802
-371816641 498924520
170693891 271827088
-46941148 722867821
-201493567 322293184
-595759942 104658145
-333967069 233977516
-151027471 -321149540
271626083 -491472614
88686485 -882584858
-356045986 -254912789
341016965 -87743846
180156284 155124241
-229880746 287597743
-491673619 227669254
-592605811 334909708
489261122 476845603
-703000396 -280145837
-147873340 420071245
435640895 126737062
615426362 344372101
-31170493 372759280
-59557672 -482010221
135998450 552544747
214851725 656631070
-586297549 233977516
-2783314 -816348107
454565681 315984922
-617838859 -289608230
593347445 -194984300
369404144 369605149
-106869637 -630254378
-50095279 -674412212
-217264222 -576634151
-50095279 -642870902
-510598405 252902302
259009559 -485164352
38220389 385375804
-592605811 -81435584
-649380169 6880084
-431745130 -507243269
-188877043 -283299968
195926939 -453623042
-412820344 -412619339
-2783314 -885738989
50836913 511541044
-826011505 133045324
-166798126 -526168055
167539760 -740648963
-78482458 514695175
-554756239 32113132
145460843 713405428
520802432 300214267
-59557672 394838197
-72174196 426379507
-520060798 66808573
-620992990 -179213645
-72174196 161432503
-523214929 -5736440
-349737724 -280145837
350479358 -570325889
-31170493 -705953522
331554572 470537341
-46941148 748100869
94994747 -327457802
328400441 -201292562
344171096 -456777173
262163690 -242296265
290550869 -157134728
-59557672 -936205085
-18553969 656631070
85532354 -885738989
-428590999 51037918
-258267925 -232833872
284242607 574623664
-706154527 177203158
63453437 782796310
-472748833 -138209942
41374520 741792607
-422282737 -365307374
344171096 483153865
-406512082 -412619339
135998450 350680363
154923236 73116835
-633609514 92041621
-327658807 442150162
-226726615 -62510798
583885052 338063839
662738327 -94052108
681663113 -270683444
-176260519 -258066920
164385629 454766686
851986187 -125593418
224314118 331755577
-892248256 -65664929
-971101531 -18352964
-687229741 120428800
135998450 -538784579
-611530597 240285778
-59557672 47883787
50836913 -112976894
-261422056 -153980597
-438053392 174049027
-173106388 -374769767
694279637 -12044702
-721925182 167740765
-226726615 612473236
-176260519 259210564
429332633 -106668632
489261122 -494626745
-772391278 60500311
246393035 145661848
315783917 -491472614
-460132309 372759280
-264576187 88887490
224314118 445304293
-542139715 -340074326
539727218 -97206239
423024371 284443612
246393035 -523013924
-441207523 208744468
432486764 -488318483
-706154527 -49894274
577576790 -393694553
189618677 -258066920
-330812938 577777795
-504290143 385375804
290550869 126737062
-747158230 205590337
-34324624 -8890571
640659410 35267263
-251959663 -112976894
-860706946 -40431881
-374970772 -204446693
-488519488 -450468911
-315042283 -422081732
-135256816 -690182867
571268528 -71973191
530264825 284443612
-151027471 571822
331554572 407454721
341016965 -232833872
-229880746 -759573749
-229880746 697634773
445103288 218206861
16141472 -406311077
441949157 372759280
63453437 -258066920
271626083 -358999112
621734624 363296887
574422659 391684066
378866537 -340074326
-21708100 -59356667
-9091576 180357289
-655688431 208744468
438795026 -343228457
-245651401 -472547828
-160489864 489462127
-154181602 325447315
173848022 -772190273
337862834 -538784579
-463286440 508386913
-564218632 174049027
-431745130 -526168055
-510598405 -188676038
492415253 196127944
-494827750 -46740143
621734624 -116131025
523956563 -226525610
-210955960 -204446693
-12245707 -68819060
-769237147 -75127322
782595305 69962704
855140318 22650739
451411550 -235988003
-274038580 237131647
546035480 79425097
-557910370 -21507095
457719812 256056433
211697594 -160288859
-245651401 63654442
-327658807 265518826
312629786 218206861
915068807 63654442
-687229741 170894896
681663113 88887490
38220389 833262406
350479358 -160288859
-706154527 196127944
-267730318 180357289
195926939 662939332
867756842 -122439287
158077367 833262406
-2783314 167740765
25603865 -851043548
104457140 703943035
85532354 -27815357
85532354 691326511
-315042283 208744468
246393035 644014546
205389332 -204446693
454565681 347526232
72915830 792258703
-378124903 278135350
637505279 322293184
-24862231 328601446
-154181602 369605149
-573681025 252902302
-460132309 82579228
243238904 110966407
-195185305 -112976894
110765402 300214267
344171096 603010843
577576790 -412619339
-756620623 240285778
596501576 174049027
-56403541 278135350
9833210 -948821609
388328930 79425097
6679079 -554555234
72915830 502078651
-75328327 -447314780
795211829 -24661226
-185722912 -475701959
719512685 -182367776
249547166 -343228457
378866537 -100360370
-138410947 -226525610
334708703 177203158
-608376466 -204446693
732129209 -176059514
-491673619 303368398
-12245707 631398022
-185722912 -791115059
-491673619 410608852
-933251959 -5736440
-245651401 637706284
-542139715 101504014
-2783314 -519859793
76069961 120428800
792057698 -21507095
495569384 3725953
309475655 101504014
69761699 826954144
274780214 -393694553
173848022 -721724177
-251959663 719713690
605963969 360142756
612272231 -207600824
69761699 707097166
123381926 603010843
385174799 -213909086
-321350545 334909708
659584196 205590337
-425436868 -267529313
-608376466 319139053
-371816641 202436206
262163690 -538784579
-384433165 -485164352
-207801829 297060136
44528651 -239142134
-267730318 445304293
-378124903 -232833872
-2783314 -986671181
454565681 107812276
363095882 -343228457
-87944851 845878930
-520060798 230823385
-5937445 820645882
530264825 151970110
-914327173 82579228
861448580 110966407
-803932588 192973813
318938048 312830791
508185908 356988625
489261122 470537341
255855428 -614483723
192772808 748100869
25603865 -523013924
328400441 221360992
3524948 703943035
634351148 -223371479
9833210 420071245
-292963366 -469393697
-327658807 139353586
205389332 98349883
-280346842 -595558937
142306712 256056433
505031777 479999734
-31170493 -466239566
-586297549 -365307374
224314118 -570325889
-570526894 54192049
-106869637 650322808
744745733 -150826466
-359200117 -541938710
-649380169 -87743846
-122640292 300214267
-37478755 -163442990
539727218 -406311077
94994747 423225376
486106991 442150162
-460132309 114120538
-655688431 -131901680
694279637 -283299968
-337121200 218206861
-103715506 281289481
180156284 -343228457
-166798126 413762983
12987341 -131901680
530264825 379067542
192772808 -412619339
-636763645 -295916492
82378223 -731186570
183310415 -617637854
-797624326 -59356667
-687229741 208744468
76069961 -403156946
-214110091 410608852
426178502 -336920195
719512685 -119285156
170693891 -548246972
602809838 -204446693
-40632886 243439909
186464546 -671258081
533418956 -400002815
382020668 -513551531
549189611 404300590
-507444274 -267529313
88686485 492616258
-368662510 -482010221
747899864 123582931
-526369060 -109822763
-333967069 618781498
-958485007 13188346
-444361654 413762983
-311888152 117274669
382020668 558853009
195926939 322293184
57145175 233977516
473490467 -441006518
669046589 -12044702
-132102685 473691472
-333967069 498924520
-390741427 322293184
309475655 -258066920
-620992990 -2582309
356787620 262364695
50836913 -403156946
577576790 -280145837
-12245707 322293184
-497981881 -125593418
-59557672 -917280299
-173106388 -135055811
-122640292 521003437
482952860 28959001
419870240 -147672335
820444877 -119285156
252701297 656631070
-507444274 268672957
337862834 325447315
85532354 -860505941
643813541 -270683444
202235201 789104572
-639917776 205590337
-744004099 63654442
-69020065 309676660
230622380 142507717
293705000 -254912789
69761699 -428389994
-15399838 -677566343
-75328327 757563262
766824650 104658145
151769105 -112976894
325246310 262364695
3524948 659785201
-589451680 66808573
-179414650 47883787
536573087 322293184
202235201 -415773470
-94253113 479999734
180156284 -614483723
-210955960 -135055811
-261422056 -551401103
50836913 524157568
-185722912 -368461505
-24862231 -529322186
-611530597 -81435584
-788161933 139353586
259009559 -340074326
331554572 319139053
-289809235 618781498
905606414 28959001
47682782 41575525
44528651 -333766064
98148878 -551401103
-46941148 -15198833
337862834 161432503
271626083 -163442990
-236189008 249748171
-138410947 259210564
385174799 278135350
-485365357 -100360370
-674613217 -226525610
744745733 -226525610
-507444274 -160288859
609118100 -160288859
776287043 32113132
-289809235 -62510798
22449734 609319105
-53249410 -204446693
-296117497 215052730
-456978178 -336920195
-693538003 -188676038
-472748833 334909708
-292963366 356988625
195926939 233977516
905606414 -71973191
325246310 590394319
-775545409 88887490
637505279 133045324
-223572484 678709987
183310415 -390540422
-545293846 -141364073
6679079 -125593418
-526369060 180357289
-564218632 85733359
665892458 -185521907
129690188 319139053
-233034877 -617637854
-785007802 16342477
-97407244 -715415915
-229880746 -122439287
-226726615 133045324
-387587296 514695175
-236189008 -532476317
-116332030 748100869
-620992990 382221673
76069961 -131901680
-173106388 281289481
385174799 571822
25603865 177203158
-163643995 -258066920
262163690 237131647
-173106388 741792607
-296117497 -68819060
-160489864 338063839
375712406 256056433
110765402 281289481
-106869637 530465830
621734624 262364695
419870240 28959001
-330812938 375913411
-46941148 521003437
-242497270 -652333295
303167393 -504089138
-81636589 -125593418
104457140 836416537
501877646 -475701959
-876477601 126737062
722666816 47883787
312629786 -671258081
-46941148 382221673
-595759942 274981219
347325227 631398022
-381279034 -330611933
-362354248 -343228457
-725079313 -169751252
-12245707 -466239566
-192031174 -21507095
467182205 -485164352
-422282737 284443612
-91098982 659785201
-346583593 -270683444
12987341 795412834
-84790720 -721724177
120227795 -819502238
-151027471 -459931304
135998450 306522529
-460132309 -441006518
-201493567 -283299968
448257419 -415773470
-289809235 -87743846
-87944851 808029358
296859131 -693336998
151769105 -491472614
908760545 -18352964
-248805532 281289481
-535831453 233977516
265317821 423225376
268471952 565161271
-554756239 44729656
-286655104 584086057
-15399838 123582931
22449734 -235988003
375712406 218206861
249547166 243439909
-9091576 -217063217
-2783314 -406311077
-192031174 483153865
-12245707 -81435584
192772808 798566965
-169952257 101504014
69761699 -781652666
-292963366 615627367
205389332 -280145837
-28016362 237131647
470336336 -78281453
508185908 79425097
296859131 -447314780
50836913 -24661226
370817 63654442
-261422056 338063839
221159987 -302224754
-94253113 360142756
568114397 265518826
464028074 161432503
281088476 -198138431
-34324624 464229079
-393895558 98349883
-188877043 51037918
-516906667 51037918
-160489864 -349536719
517648301 404300590
268471952 -652333295
31912127 -119285156
-204647698 741792607
-292963366 -330611933
-680921479 322293184
221159987 -5736440
-450669916 -494626745
-12245707 -384232160
-737695837 -5736440
98148878 -191830169
-21708100 849033061
697433768 -59356667
309475655 -623946116
669046589 19496608
561806135 303368398
432486764 123582931
-504290143 454766686
284242607 151970110
-475902964 514695175
347325227 555698878
271626083 -213909086
470336336 495770389
634351148 325447315
-144719209 -106668632
233776511 -220217348
-207801829 -308533016
678508982 129891193
706896161 -81435584
-542139715 -176059514
-520060798 -450468911
230622380 73116835
-220418353 -157134728
233776511 -466239566
-441207523 -529322186
653275934 -248604527
284242607 341217970
-40632886 394838197
-397049689 -560863496
-299271628 350680363
-302425759 -592404806
-639917776 -15198833
-646226038 -103514501
-122640292 -639716771
924531200 -2582309
151769105 170894896
435640895 -201292562
94994747 284443612
-315042283 227669254
-709308658 167740765
467182205 -358999112
-255113794 -450468911
669046589 164586634
-81636589 -901509644
874065104 79425097
281088476 54192049
-813394981 88887490
-677767348 -8890571
-333967069 63654442
-579989287 51037918
44528651 -56202536
255855428 722867821
110765402 615627367
-415974475 -541938710
-684075610 -229679741
687971375 6880084
41374520 -488318483
44528651 -800577452
542881349 -30969488
82378223 215052730
684817244 16342477
227468249 -220217348
94994747 -459931304
473490467 240285778
366250013 593548450
205389332 420071245
135998450 -299070623
-756620623 -213909086
202235201 486307996
-381279034 -78281453
-677767348 -248604527
561806135 -68819060
706896161 139353586
-879631732 66808573
356787620 60500311
189618677 -787960928
-122640292 192973813
-359200117 271827088
-479057095 183511420
-113177899 864803716
-182568781 284443612
848832056 -84589715
-867015208 -90897977
-201493567 -384232160
766824650 3725953
691125506 -147672335
561806135 -333766064
-349737724 338063839
-43787017 707097166
517648301 -5736440
-122640292 -873122465
-242497270 -418927601
-639917776 -40431881
438795026 514695175
41374520 356988625
88686485 -769036142
-37478755 -283299968
306321524 350680363
-434899261 -434698256
470336336 508386913
-318196414 -172905383
615426362 -78281453
-415974475 -131901680
-441207523 -390540422
255855428 -627100247
-475902964 -2582309
-305579890 -639716771
706896161 221360992
-945868483 571822
419870240 401146459
101303009 536774092
905606414 41575525
416716109 -138209942
-305579890 -311687147
-337121200 -582942413
798365960 110966407
-898556518 79425097
91840616 -27815357
25603865 -857351810
262163690 -128747549
-217264222 628243891
82378223 -422081732
-349737724 -456777173
-132102685 309676660
-138410947 852187192
-40632886 344372101
334708703 328601446
-456978178 16342477
460873943 284443612
82378223 606164974
-87944851 -762727880
-100561375 -586096544
-419128606 338063839
347325227 246594040
514494170 161432503
-611530597 -18352964
-135256816 -860505941
-40632886 -172905383
372558275 -239142134
697433768 -166597121
284242607 -687028736
-485365357 391684066
-87944851 833262406
230622380 41575525
-69020065 -649179164
-359200117 290751874
173848022 54192049
-762928885 -87743846
435640895 -283299968
-132102685 -346382588
183310415 309676660
-879631732 85733359
-113177899 145661848
50836913 271827088
293705000 -425235863
44528651 -863660072
22449734 -305378885
-538985584 3725953
-18553969 -951975740
404099585 -68819060
-485365357 246594040
322092179 -163442990
-744004099 -131901680
-734541706 73116835
-56403541 864803716
-545293846 -53048405
-280346842 -330611933
-125794423 461074948
-378124903 19496608
-176260519 498924520
-488519488 -469393697
-195185305 568315402
290550869 347526232
-330812938 -488318483
154923236 -425235863
35066258 110966407
404099585 404300590
-46941148 148815979
-9091576 -917280299
277934345 -680720474
-772391278 -103514501
-242497270 -746957225
-106869637 -220217348
334708703 -649179164
366250013 -623946116
25603865 618781498
539727218 104658145
-529523191 -447314780
-84790720 685018249
-207801829 -441006518
-409666213 233977516
-296117497 303368398
28757996 -614483723
646967672 -185521907
889835759 -12044702
-100561375 -68819060
-87944851 694480642
-737695837 -194984300
631197017 353834494
69761699 271827088
501877646 -431544125
82378223 328601446
79224092 -885738989
-50095279 246594040
-456978178 142507717
-444361654 167740765
-428590999 -106668632
274780214 634552153
-302425759 19496608
410407847 57346180
290550869 631398022
-299271628 -620791985
-106869637 -529322186
66607568 -715415915
495569384 388529935
303167393 -668103950
69761699 -497780876
546035480 -317995409
-482211226 148815979
653275934 60500311
-188877043 -396848684
-352891855 -100360370
-526369060 413762983
-431745130 -103514501
50836913 -895201382
-258267925 76270966
-740849968 92041621
-374970772 249748171
-715616920 -248604527
-721925182 -273837575
-680921479 114120538
211697594 167740765
-441207523 -346382588
514494170 -116131025
47682782 -437852387
-292963366 -683874605
167539760 394838197
-393895558 274981219
-72174196 -343228457
-573681025 328601446
312629786 338063839
-220418353 -485164352
564960266 104658145
240084773 435841900
-775545409 13188346
-192031174 -286454099
609118100 300214267
325246310 -90897977
-949022614 47883787
274780214 445304293
347325227 341217970
-242497270 -210754955
-188877043 -623946116
385174799 44729656
287396738 -71973191
151769105 151970110
309475655 442150162
549189611 -403156946
-302425759 -106668632
-384433165 -428389994
41374520 -627100247
-324504676 394838197
-50095279 -567171758
-327658807 536774092
817290746 -59356667
-147873340 716559559
268471952 -362153243
303167393 479999734
432486764 161432503
609118100 -381078029
741591602 167740765
-321350545 32113132
101303009 6880084
-374970772 527311699
-305579890 79425097
-201493567 -24661226
-475902964 382221673
-15399838 -400002815
-72174196 -677566343
-649380169 271827088
-321350545 -434698256
16141472 224515123
817290746 10034215
795211829 126737062
-204647698 -286454099
205389332 -400002815
265317821 246594040
-100561375 429533638
-368662510 300214267
35066258 -576634151
117073664 268672957
-46941148 -923588561
-781853671 -144518204
419870240 -122439287
-447515785 347526232
-157335733 -775344404
-217264222 -141364073
416716109 454766686
-103715506 565161271
50836913 -377923898
719512685 -37277750
-431745130 -412619339
189618677 -264375182
57145175 -346382588
517648301 76270966
-289809235 -251758658
687971375 227669254
845677925 -43586012
135998450 375913411
533418956 -135055811
-65865934 338063839
281088476 -53048405
25603865 650322808
-554756239 290751874
-56403541 -466239566
-359200117 637706284
-586297549 -207600824
-160489864 -469393697
-311888152 -450468911
312629786 -223371479
-570526894 -393694553
-485365357 240285778
-40632886 912115681
-46941148 842724799
28757996 811183489
-759774754 -90897977
388328930 -576634151
769978781 -37277750
57145175 -327457802
-128948554 -765882011
-220418353 -106668632
211697594 767025655
-374970772 451612555
-37478755 233977516
31912127 -668103950
120227795 675555856
-324504676 -349536719
173848022 -153980597
549189611 385375804
-179414650 369605149
82378223 -699645260
-251959663 568315402
325246310 546236485
-406512082 -444160649
-624147121 158278372
486106991 284443612
788903567 -201292562
205389332 -715415915
520802432 -374769767
404099585 297060136
227468249 215052730
-475902964 79425097
596501576 218206861
-579989287 246594040
-12245707 366451018
50836913 -49894274
-327658807 208744468
69761699 -649179164
-188877043 -43586012
53991044 47883787
489261122 -40431881
353633489 486307996
-50095279 530465830
-551602108 211898599
517648301 51037918
-24862231 902653288
-34324624 -53048405
-491673619 -131901680
-327658807 183511420
-264576187 -390540422
66607568 -15198833
-791316064 174049027
-81636589 -131901680
-239343139 -611329592
-318196414 -614483723
-532677322 -273837575
-368662510 319139053
-497981881 397992328
520802432 237131647
-362354248 -21507095
-305579890 -109822763
-482211226 -90897977
-620992990 85733359
277934345 -705953522
-403357951 170894896
498723515 259210564
167539760 710251297
-182568781 -390540422
782595305 120428800
271626083 -106668632
-542139715 13188346
-750312361 -188676038
98148878 -355844981
782595305 19496608
-24862231 -668103950
-176260519 -295916492
173848022 495770389
-242497270 16342477
69761699 -434698256
211697594 -406311077
101303009 366451018
-94253113 -573480020
-62711803 -188676038
-87944851 183511420
602809838 66808573
-283500973 454766686
-214110091 -775344404
110765402 628243891
-321350545 -390540422
407253716 546236485
-46941148 924732205
-460132309 -100360370
233776511 82579228
760516388 -78281453
309475655 410608852
792057698 -198138431
460873943 -87743846
-207801829 322293184
656430065 38421394
312629786 148815979
-223572484 174049027
375712406 73116835
-201493567 498924520
-646226038 350680363
-233034877 -510397400
192772808 445304293
-179414650 338063839
-40632886 426379507
-264576187 -144518204
-113177899 -340074326
-179414650 804875227
801520091 -81435584
-438053392 142507717
542881349 -207600824
820444877 -18352964
-598914073 -24661226
-444361654 -15198833
388328930 -545092841
-261422056 426379507
161231498 10034215
-242497270 653476939
555497873 297060136
-245651401 -314841278
-283500973 51037918
-198339436 438996031
432486764 142507717
602809838 -280145837
101303009 -283299968
-415974475 -365307374
-665150824 281289481
814136615 -94052108
-97407244 -513551531
145460843 183511420
-87944851 -112976894
344171096 -65664929
397791323 -529322186
104457140 199282075
410407847 -504089138
318938048 -362153243
-639917776 -336920195
-548447977 88887490
31912127 -131901680
451411550 426379507
268471952 -614483723
230622380 -362153243
359941751 -119285156
-684075610 79425097
-643071907 25804870
552343742 -59356667
-220418353 -699645260
587039183 227669254
192772808 -683874605
211697594 -330611933
161231498 -822656369
-81636589 -340074326
-889094125 -37277750
-201493567 -327457802
445103288 -412619339
-91098982 -652333295
-393895558 -456777173
-709308658 110966407
-434899261 -213909086
722666816 66808573
161231498 767025655
413561978 521003437
-65865934 697634773
899298152 16342477
161231498 729176083
3524948 -103514501
318938048 -381078029
-617838859 379067542
-144719209 -270683444
-220418353 612473236
94994747 -226525610
-261422056 -235988003
400945454 -204446693
-409666213 -459931304
-800778457 158278372
300013262 -374769767
344171096 110966407
609118100 -59356667
-9091576 975198301
139152581 38421394
773132912 41575525
413561978 514695175
117073664 -482010221
382020668 262364695
-289809235 -201292562
72915830 590394319
363095882 66808573
-91098982 722867821
-330812938 -513551531
-412820344 -349536719
35066258 161432503
85532354 -160288859
19295603 -176059514
-125794423 442150162
183310415 -636562640
-513752536 344372101
57145175 801721096
-346583593 -352690850
25603865 442150162
432486764 98349883
492415253 -194984300
558652004 -387386291
-267730318 495770389
363095882 -97206239
-119486161 -119285156
839369663 25804870
-289809235 366451018
-122640292 -816348107
-520060798 104658145
-289809235 -232833872
199081070 722867821
-460132309 -308533016
-624147121 -30969488
85532354 -797423321
-649380169 -314841278
410407847 473691472
-340275331 391684066
91840616 -235988003
195926939 524157568
-37478755 -617637854
-245651401 473691472
-176260519 -674412212
618580493 -144518204
113919533 644014546
12987341 883728502
195926939 69962704
505031777 454766686
369404144 -589250675
-135256816 -841581155
303167393 543082354
-485365357 -415773470
268471952 -374769767
432486764 16342477
-210955960 -721724177
385174799 183511420
511340039 -106668632
315783917 -384232160
-816549112 -40431881
580730921 145661848
158077367 -497780876
-315042283 -207600824
-65865934 73116835
441949157 309676660
-135256816 -317995409
309475655 -422081732
-712462789 69962704
-110023768 836416537
25603865 -630254378
-229880746 -627100247
637505279 57346180
-125794423 -680720474
284242607 700788904
38220389 505232782
-277192711 688172380
318938048 237131647
410407847 385375804
-18553969 -806885714
-255113794 35267263
-176260519 826954144
135998450 -791115059
132844319 -94052108
-491673619 -258066920
-258267925 -276991706
110765402 -8890571
221159987 -560863496
-100561375 845878930
-100561375 -724878308
145460843 744946738
457719812 -317995409
479798729 240285778
-50095279 -314841278
-72174196 -728032439
-264576187 -516705662
-53249410 350680363
-75328327 -756419618
69761699 -668103950
-2783314 -709107653
69761699 732330214
98148878 -646025033
482952860 174049027
25603865 814337620
306321524 -292762361
-122640292 792258703
-43787017 -775344404
246393035 -605021330
-65865934 -759573749
331554572 552544747
-182568781 814337620
-34324624 -866814203
-362354248 41575525
530264825 88887490
145460843 -737494832
587039183 290751874
240084773 278135350
473490467 511541044
-340275331 -384232160
-393895558 413762983
441949157 530465830
-939560221 32113132
-21708100 -261221051
274780214 697634773
76069961 852187192
359941751 429533638
517648301 63654442
-113177899 44729656
-699846265 -43586012
151769105 -642870902
233776511 -144518204
-636763645 -258066920
684817244 -27815357
-258267925 -144518204
-680921479 -94052108
53991044 -160288859
940301855 571822
-157335733 644014546
255855428 -646025033
-166798126 262364695
-352891855 -56202536
-731387575 227669254
-138410947 252902302
-34324624 659785201
-725079313 151970110
-374970772 243439909
3524948 -135055811
57145175 -838427024
44528651 -567171758
38220389 776488048
236930642 -696491129
-286655104 16342477
-210955960 -646025033
-362354248 -570325889
482952860 -311687147
413561978 -34123619
-141565078 -456777173
-387587296 413762983
571268528 98349883
113919533 -226525610
-520060798 -248604527
-532677322 -191830169
514494170 136199455
681663113 -112976894
284242607 208744468
-466440571 19496608
-132102685 571822
-393895558 388529935
372558275 -18352964
587039183 -144518204
643813541 208744468
-851244553 -131901680
-182568781 -762727880
492415253 347526232
208543463 492616258
-46941148 388529935
22449734 -362153243
-91098982 -557709365
117073664 -431544125
161231498 363296887
91840616 -349536719
-393895558 -235988003
-251959663 170894896
-453824047 -163442990
-520060798 -229679741
271626083 -188676038
404099585 -18352964
-513752536 -305378885
441949157 524157568
76069961 246594040
117073664 -21507095
650121803 208744468
123381926 344372101
-160489864 -330611933
643813541 334909708
-151027471 -138209942
-242497270 -507243269
454565681 -49894274
249547166 -696491129
624888755 278135350
69761699 618781498
-195185305 297060136
82378223 -535630448
-242497270 35267263
-431745130 -172905383
132844319 700788904
337862834 22650739
-128948554 104658145
-513752536 -217063217
527110694 -223371479
186464546 748100869
322092179 -586096544
350479358 -109822763
-69020065 410608852
-425436868 -564017627
-24862231 -327457802
-639917776 -191830169
-349737724 -362153243
495569384 262364695
-81636589 170894896
-12245707 -422081732
482952860 -147672335
650121803 -87743846
836215532 110966407
-529523191 95195752
189618677 -390540422
-50095279 139353586
628042886 104658145
214851725 -371615636
-479057095 416917114
-333967069 114120538
505031777 145661848
353633489 158278372
202235201 -49894274
356787620 -355844981
539727218 432687769
-356045986 73116835
-75328327 -321149540
-438053392 47883787
-154181602 413762983
-879631732 -15198833
126536057 -365307374
-132102685 -592404806
236930642 249748171
-248805532 -519859793
605963969 303368398
612272231 -283299968
-608376466 249748171
-94253113 713405428
-283500973 221360992
-879631732 -27815357
277934345 13188346
476644598 331755577
-289809235 -106668632
-166798126 -564017627
-176260519 120428800
404099585 479999734
-264576187 -611329592
634351148 -90897977
-330812938 -235988003
16141472 710251297
370817 -901509644
-371816641 625089760
-195185305 808029358
12987341 44729656
542881349 215052730
85532354 262364695
375712406 22650739
-510598405 107812276
769978781 202436206
637505279 -270683444
394637192 445304293
255855428 -570325889
419870240 -84589715
-50095279 -302224754
435640895 233977516
773132912 -59356667
60299306 874266109
520802432 382221673
-125794423 284443612
-160489864 584086057
779441174 35267263
79224092 521003437
224314118 -702799391
-125794423 -800577452
634351148 136199455
309475655 -403156946
769978781 -106668632
-296117497 625089760
337862834 -513551531
-239343139 145661848
-233034877 -194984300
12987341 757563262
-731387575 183511420
577576790 262364695
839369663 76270966
-204647698 558853009
-46941148 -223371479
609118100 262364695
19295603 139353586
457719812 -153980597
164385629 51037918
328400441 467383210
341016965 416917114
110765402 243439909
467182205 -516705662
571268528 281289481
-374970772 -34123619
227468249 183511420
-53249410 -362153243
460873943 95195752
19295603 385375804
605963969 -358999112
-135256816 -545092841
-154181602 792258703
-78482458 -671258081
135998450 -784806797
107611271 -579788282
274780214 35267263
728975078 73116835
-75328327 -276991706
221159987 -314841278
501877646 85733359
577576790 47883787
167539760 243439909
47682782 804875227
-40632886 413762983
284242607 328601446
-296117497 -302224754
303167393 -642870902
-37478755 -390540422
-87944851 -176059514
-772391278 -97206239
378866537 -264375182
-901710649 -81435584
287396738 -513551531
-570526894 -109822763
306321524 470537341
107611271 -800577452
-103715506 -109822763
-217264222 192973813
-141565078 -746957225
-803932588 -65664929
334708703 32113132
309475655 -466239566
-15399838 -21507095
154923236 28959001
-151027471 303368398
-545293846 -336920195
-34324624 -463085435
31912127 57346180
-422282737 202436206
795211829 -194984300
249547166 -646025033
-535831453 -157134728
353633489 543082354
98148878 -847889417
-299271628 -646025033
293705000 571469533
151769105 -466239566
259009559 -472547828
-658842562 104658145
-911173042 -53048405
-614684728 -330611933
47682782 -198138431
224314118 16342477
-188877043 719713690
22449734 319139053
-589451680 237131647
448257419 461074948
-431745130 514695175
-195185305 -712261784
-690383872 -46740143
423024371 435841900
-567372763 76270966
656430065 101504014
-359200117 -302224754
798365960 -185521907
255855428 -444160649
76069961 328601446
-652534300 3725953
470336336 338063839
-277192711 -314841278
-277192711 726021952
-72174196 703943035
-258267925 353834494
-166798126 483153865
-674613217 -119285156
148614974 -784806797
555497873 114120538
751053995 215052730
-173106388 136199455
-84790720 -740648963
-308734021 397992328
-318196414 79425097
495569384 -475701959
-513752536 230823385
-182568781 -806885714
-154181602 -608175461
-532677322 -362153243
-31170493 707097166
391483061 183511420
287396738 224515123
416716109 341217970
-81636589 -220217348
-330812938 -254912789
580730921 -352690850
599655707 13188346
-53249410 -936205085
-233034877 726021952
-9091576 -425235863
-31170493 959427646
-365508379 -321149540
-564218632 98349883
63453437 618781498
-94253113 -472547828
186464546 438996031
-554756239 -49894274
3524948 -753265487
665892458 199282075
47682782 640860415
457719812 243439909
549189611 435841900
-188877043 -314841278
-488519488 -254912789
328400441 57346180
-365508379 555698878
-841782160 -15198833
-217264222 621935629
170693891 738638476
202235201 467383210
-248805532 426379507
-242497270 729176083
246393035 637706284
429332633 -56202536
757362257 158278372
31912127 63654442
-34324624 161432503
-53249410 -715415915
-103715506 -500935007
-201493567 -554555234
-564218632 274981219
-620992990 249748171
-390741427 -396848684
227468249 763871524
760516388 -109822763
-204647698 -71973191
63453437 890036764
687971375 -213909086
243238904 697634773
224314118 -696491129
489261122 -34123619
22449734 148815979
-374970772 -564017627
240084773 416917114
-431745130 -513551531
-759774754 -40431881
-292963366 -627100247
397791323 315984922
218005856 603010843
-116332030 28959001
-504290143 372759280
230622380 117274669
-384433165 278135350
-687229741 44729656
-116332030 -456777173
665892458 148815979
-447515785 -49894274
-28016362 -967746395
454565681 51037918
-245651401 -718570046
429332633 202436206
284242607 -384232160
476644598 -103514501
-258267925 -75127322
372558275 562007140
561806135 215052730
757362257 95195752
-488519488 28959001
426178502 438996031
-188877043 -756419618
38220389 -226525610
-368662510 628243891
236930642 -576634151
713204423 -232833872
432486764 -355844981
25603865 555698878
-315042283 -138209942
173848022 -469393697
-781853671 -138209942
-207801829 -302224754
142306712 811183489
-333967069 -554555234
-144719209 681864118
180156284 54192049
-318196414 167740765
-5937445 562007140
476644598 -456777173
694279637 -131901680
-138410947 498924520
-434899261 303368398
183310415 126737062
-721925182 -248604527
-867015208 -122439287
-119486161 -333766064
539727218 -437852387
457719812 -128747549
145460843 -466239566
85532354 -2582309
-261422056 -507243269
410407847 -62510798
-24862231 309676660
189618677 549390616
-397049689 271827088
142306712 -71973191
-91098982 28959001
72915830 565161271
375712406 192973813
615426362 28959001
-308734021 -150826466
274780214 -576634151
451411550 407454721
240084773 372759280
-289809235 -295916492
233776511 107812276
57145175 -18352964
224314118 -355844981
259009559 -478856090
-898556518 -71973191
-188877043 322293184
-128948554 -545092841
643813541 -245450396
151769105 789104572
-879631732 54192049
151769105 -775344404
-362354248 199282075
240084773 -56202536
-501136012 420071245
432486764 533619961
653275934 -317995409
167539760 -311687147
-18553969 -270683444
-5937445 908961550
-655688431 158278372
-762928885 -43586012
-378124903 -579788282
-157335733 612473236
-5937445 -415773470
-699846265 -12044702
233776511 -649179164
-116332030 521003437
-163643995 -794269190
218005856 -299070623
25603865 51037918
-482211226 438996031
-349737724 -418927601
3524948 514695175
845677925 -112976894
505031777 252902302
769978781 107812276
-359200117 -220217348
-132102685 707097166
511340039 -264375182
542881349 208744468
372558275 -276991706
-337121200 363296887
-37478755 -598713068
309475655 467383210
-674613217 -81435584
-28016362 785950441
643813541 -327457802
-564218632 -204446693
-624147121 -258066920
221159987 -661795688
407253716 -557709365
180156284 -400002815
38220389 -396848684
-949022614 54192049
192772808 546236485
-34324624 -286454099
-106869637 404300590
-166798126 -488318483
-220418353 208744468
271626083 -598713068
864602711 13188346
-356045986 401146459
672200720 186665551
-422282737 536774092
230622380 281289481
79224092 -185521907
-37478755 454766686
643813541 -176059514
388328930 -526168055
145460843 385375804
397791323 543082354
28757996 -507243269
-308734021 265518826
-125794423 353834494
-251959663 -693336998
552343742 -71973191
-564218632 312830791
-242497270 634552153
583885052 -235988003
-589451680 -299070623
271626083 -541938710
536573087 -12044702
-520060798 375913411
353633489 57346180
-308734021 -598713068
-154181602 426379507
-315042283 -283299968
-81636589 -895201382
615426362 148815979
877219235 -112976894
-245651401 233977516
-434899261 284443612
-15399838 211898599
328400441 -176059514
-548447977 -163442990
-21708100 -955129871
366250013 -106668632
12987341 -289608230
-397049689 -119285156
57145175 -396848684
-542139715 334909708
85532354 -633408509
587039183 322293184
-807086719 -169751252
-747158230 -90897977
372558275 95195752
202235201 543082354
-207801829 -194984300
-661996693 -207600824
-110023768 634552153
189618677 612473236
-65865934 571469533
-125794423 839570668
-646226038 60500311
867756842 -8890571
713204423 32113132
-785007802 104658145
-315042283 -308533016
646967672 85733359
-475902964 438996031
-409666213 -125593418
-87944851 467383210
605963969 -5736440
520802432 -261221051
-214110091 -396848684
-21708100 192973813
-422282737 562007140
-415974475 -441006518
-87944851 379067542
-538985584 98349883
218005856 331755577
-598914073 -220217348
110765402 375913411
126536057 -163442990
-346583593 -43586012
-18553969 -403156946
331554572 653476939
886681628 -21507095
-687229741 189819682
135998450 -728032439
940301855 -12044702
290550869 524157568
-242497270 539928223
135998450 729176083
-570526894 -65664929
489261122 -15198833
788903567 189819682
202235201 158278372
356787620 457920817
-460132309 88887490
-996334579 571822
-75328327 536774092
-43787017 63654442
-119486161 32113132
356787620 -15198833
31912127 -295916492
-135256816 -664949819
-69020065 -157134728
-564218632 192973813
845677925 -12044702
370817 -302224754
-261422056 -538784579
-97407244 -217063217
467182205 -169751252
-201493567 530465830
-166798126 -191830169
224314118 -425235863
-12245707 454766686
-21708100 -551401103
306321524 -204446693
599655707 -100360370
-94253113 -674412212
-573681025 -188676038
486106991 334909708
520802432 -305378885
-750312361 221360992
274780214 558853009
-258267925 -693336998
612272231 -163442990
66607568 -582942413
370817 -182367776
-78482458 710251297
555497873 372759280
-781853671 170894896
732129209 -5736440
41374520 -59356667
19295603 625089760
-103715506 -658641557
-706154527 -169751252
262163690 401146459
-561064501 435841900
-579989287 57346180
438795026 -469393697
527110694 -254912789
-766083016 -172905383
-475902964 293906005
-163643995 -459931304
-501136012 129891193
-154181602 -545092841
-699846265 -295916492
-614684728 300214267
-258267925 82579228
-46941148 -482010221
-12245707 921578074
60299306 -671258081
388328930 -248604527
-456978178 521003437
-31170493 -390540422
53991044 -368461505
-857552815 107812276
-138410947 202436206
-311888152 521003437
-280346842 -633408509
-479057095 69962704
151769105 694480642
-37478755 801721096
-78482458 -482010221
375712406 -343228457
-185722912 -166597121
445103288 -2582309
158077367 -182367776
-356045986 -280145837
-633609514 -65664929
-65865934 716559559
-614684728 47883787
-381279034 571469533
-299271628 344372101
-18553969 423225376
132844319 -743803094
760516388 218206861
-286655104 -292762361
315783917 423225376
-330812938 -109822763
-397049689 88887490
151769105 404300590
788903567 -49894274
284242607 423225376
-18553969 505232782
-434899261 309676660
202235201 -724878308
-248805532 -475701959
76069961 833262406
202235201 -264375182
-532677322 420071245
41374520 -273837575
615426362 60500311
-381279034 -494626745
-945868483 -43586012
192772808 571469533
252701297 -232833872
60299306 -463085435
-665150824 -71973191
50836913 -724878308
-100561375 700788904
486106991 -390540422
527110694 -84589715
-627301252 28959001
-548447977 -144518204
-321350545 -516705662
-302425759 694480642
-43787017 303368398
57145175 770179786
110765402 10034215
183310415 435841900
66607568 331755577
208543463 233977516
293705000 -601867199
262163690 426379507
208543463 -548246972
186464546 -362153243
309475655 -661795688
53991044 -614483723
60299306 -21507095
-138410947 44729656
-576835156 -336920195
88686485 -718570046
-627301252 98349883
-299271628 -570325889
221159987 -743803094
-384433165 587240188
-267730318 -210754955
224314118 -564017627
-166798126 256056433
-390741427 271827088
-185722912 47883787
366250013 416917114
741591602 161432503
-636763645 -125593418
-53249410 306522529
328400441 353834494
-43787017 530465830
-292963366 -526168055
609118100 142507717
-419128606 319139053
-548447977 271827088
-176260519 341217970
-251959663 -377923898
-579989287 259210564
-122640292 489462127
287396738 10034215
-400203820 -172905383
252701297 -226525610
-84790720 -854197679
-576835156 344372101
293705000 -469393697
148614974 -292762361
-734541706 -223371479
410407847 -396848684
-346583593 -144518204
-365508379 -37277750
-78482458 -910972037
836215532 123582931
419870240 -248604527
-318196414 344372101
-810240850 -27815357
416716109 -112976894
113919533 -668103950
236930642 363296887
-602068204 -166597121
-34324624 331755577
195926939 -75127322
35066258 155124241
-122640292 -551401103
-169952257 -18352964
85532354 -299070623
-302425759 309676660
-848090422 -53048405
-504290143 265518826
88686485 347526232
542881349 240285778
-431745130 136199455
574422659 252902302
-248805532 -305378885
126536057 719713690
334708703 -302224754
91840616 136199455
281088476 483153865
552343742 -147672335
687971375 240285778
605963969 164586634
-324504676 489462127
344171096 -349536719
-778699540 66808573
-816549112 60500311
-800778457 6880084
-703000396 117274669
-826011505 -68819060
195926939 -428389994
-195185305 580931926
303167393 -308533016
-475902964 325447315
-283500973 -106668632
-144719209 177203158
-59557672 -15198833
-37478755 511541044
-59557672 -734340701
-72174196 931040467
-680921479 -283299968
542881349 -213909086
-100561375 549390616
120227795 -396848684
-624147121 -157134728
-542139715 -302224754
675354851 -37277750
810982484 -90897977
495569384 249748171
-255113794 -324303671
-106869637 637706284
-753466492 16342477
-315042283 -295916492
126536057 -81435584
785749436 -90897977
-595759942 16342477
230622380 -210754955
-141565078 527311699
-2783314 849033061
-217264222 -538784579
451411550 281289481
-387587296 -15198833
-456978178 -406311077
653275934 -97206239
391483061 13188346
370817 -769036142
-611530597 -289608230
363095882 -103514501
-15399838 697634773
-245651401 593548450
479798729 114120538
142306712 -261221051
142306712 -46740143
-838628029 25804870
-245651401 -529322186
268471952 615627367
-110023768 -15198833
-37478755 -176059514
98148878 92041621
599655707 -289608230
-144719209 -68819060
-529523191 170894896
-248805532 -576634151
-747158230 243439909
568114397 353834494
-661996693 101504014
252701297 -687028736
35066258 880574371
-393895558 -217063217
-157335733 -642870902
-106869637 -270683444
35066258 331755577
681663113 177203158
284242607 221360992
858294449 13188346
341016965 -567171758
-251959663 -75127322
-210955960 136199455
-125794423 -352690850
6679079 360142756
-848090422 10034215
236930642 -709107653
293705000 -677566343
94994747 637706284
287396738 -412619339
76069961 -194984300
-362354248 174049027
-586297549 284443612
441949157 -125593418
271626083 467383210
221159987 -441006518
-296117497 -201292562
-384433165 95195752
82378223 -838427024
-579989287 170894896
-270884449 366451018
842523794 110966407
-456978178 -273837575
-390741427 208744468
426178502 -532476317
-532677322 -349536719
173848022 -595558937
-497981881 107812276
315783917 -207600824
539727218 243439909
44528651 -150826466
612272231 183511420
164385629 -781652666
-447515785 -94052108
-904864780 -65664929
-43787017 719713690
113919533 562007140
501877646 3725953
38220389 44729656
-819703243 -18352964
-179414650 -305378885
268471952 -59356667
-116332030 -784806797
-62711803 -314841278
-91098982 -444160649
47682782 590394319
-403357951 189819682
-649380169 233977516
486106991 -56202536
-125794423 -264375182
-652534300 60500311
-573681025 322293184
224314118 464229079
170693891 -333766064
-195185305 404300590
-195185305 -655487426
388328930 470537341
-31170493 555698878
44528651 574623664
-671459086 224515123
915068807 6880084
-551602108 -242296265
-605222335 -100360370
-494827750 -374769767
-636763645 -157134728
735283340 110966407
-116332030 274981219
189618677 -743803094
-277192711 133045324
423024371 -365307374
183310415 196127944
896144021 -81435584
-699846265 63654442
-434899261 -131901680
31912127 763871524
921377069 19496608
621734624 123582931
-624147121 13188346
-725079313 -138209942
-267730318 -141364073
66607568 -437852387
-24862231 -485164352
337862834 521003437
-617838859 -352690850
700587899 -201292562
-141565078 300214267
-37478755 410608852
735283340 230823385
-84790720 533619961
-198339436 -381078029
252701297 215052730
-826011505 -106668632
-179414650 621935629
-72174196 -860505941
-81636589 -327457802
-154181602 735484345
129690188 -324303671
-91098982 -116131025
-419128606 104658145
-362354248 -513551531
536573087 88887490
-857552815 57346180
-261422056 -664949819
-422282737 -68819060
464028074 47883787
-450669916 -34123619
385174799 240285778
-40632886 -797423321
-239343139 763871524
-595759942 262364695
508185908 293906005
76069961 442150162
-403357951 227669254
25603865 625089760
-15399838 -311687147
-292963366 129891193
-138410947 101504014
154923236 16342477
-15399838 823800013
290550869 -415773470
400945454 211898599
145460843 -188676038
-69020065 -428389994
517648301 -333766064
-166798126 66808573
236930642 521003437
-144719209 688172380
564960266 -34123619
303167393 461074948
-479057095 -182367776
-103715506 -267529313
-438053392 205590337
-374970772 -78281453
366250013 -112976894
476644598 -21507095
249547166 85733359
782595305 -188676038
552343742 363296887
568114397 -138209942
265317821 -321149540
-343429462 476845603
129690188 546236485
618580493 -194984300
-62711803 416917114
-324504676 -500935007
-472748833 183511420
-91098982 -854197679
-138410947 189819682
643813541 -264375182
564960266 -280145837
382020668 -482010221
413561978 243439909
12987341 877420240
593347445 227669254
631197017 -24661226
-81636589 -68819060
479798729 -56202536
315783917 -409465208
-173106388 -128747549
6679079 -945667478
126536057 -352690850
120227795 -541938710
460873943 145661848
265317821 -81435584
-340275331 -5736440
546035480 -147672335
123381926 792258703
-78482458 117274669
69761699 467383210
-154181602 457920817
-497981881 -49894274
236930642 -412619339
-302425759 688172380
117073664 -715415915
-43787017 915269812
-75328327 -201292562
-835473898 -135055811
-775545409 221360992
22449734 -482010221
-583143418 382221673
-397049689 517849306
-84790720 104658145
-438053392 -122439287
208543463 612473236
177002153 379067542
-138410947 227669254
-567372763 -12044702
-110023768 180357289
-154181602 167740765
-665150824 218206861
167539760 -803731583
-551602108 104658145
388328930 521003437
-128948554 -608175461
423024371 -447314780
-349737724 -324303671
186464546 136199455
-444361654 483153865
-510598405 -264375182
44528651 -157134728
-668304955 -144518204
823599008 -109822763
-870169339 -125593418
-62711803 -933050954
-289809235 -81435584
-460132309 -434698256
227468249 467383210
366250013 -163442990
284242607 -201292562
-125794423 612473236
-368662510 -614483723
-526369060 -456777173
151769105 -623946116
-28016362 855341323
-188877043 498924520
-21708100 697634773
-365508379 -516705662
293705000 685018249
-122640292 -84589715
-494827750 356988625
-747158230 174049027
372558275 322293184
41374520 558853009
-548447977 423225376
309475655 -327457802
249547166 445304293
312629786 -570325889
132844319 -535630448
79224092 -614483723
517648301 233977516
110765402 -570325889
747899864 41575525
214851725 -56202536
183310415 -504089138
-460132309 341217970
271626083 -510397400
-292963366 -456777173
445103288 -368461505
325246310 186665551
385174799 196127944
-352891855 618781498
-668304955 57346180
669046589 177203158
464028074 16342477
-434899261 473691472
-56403541 -939359216
-374970772 -412619339
-264576187 694480642
732129209 19496608
243238904 -526168055
199081070 451612555
-210955960 306522529
385174799 410608852
662738327 145661848
-207801829 145661848
-40632886 -740648963
50836913 -447314780
378866537 215052730
-289809235 435841900
571268528 110966407
-56403541 -617637854
-100561375 -346382588
-450669916 110966407
394637192 -166597121
-387587296 407454721
-122640292 129891193
-406512082 -475701959
-299271628 691326511
372558275 -75127322
-614684728 306522529
-258267925 -56202536
12987341 612473236
615426362 293906005
-226726615 265518826
-147873340 110966407
-371816641 63654442
-226726615 -43586012
57145175 -415773470
-479057095 -340074326
120227795 278135350
-207801829 -756419618
-655688431 265518826
142306712 -179213645
-286655104 -172905383
-349737724 -513551531
-529523191 215052730
-816549112 -71973191
255855428 -128747549
50836913 133045324
-576835156 -242296265
195926939 189819682
236930642 -311687147
151769105 770179786
-163643995 -157134728
252701297 -94052108
63453437 770179786
57145175 -377923898
66607568 495770389
290550869 -598713068
423024371 -144518204
684817244 123582931
-81636589 -623946116
744745733 107812276
-684075610 -78281453
-400203820 -317995409
-277192711 88887490
-598914073 -49894274
-340275331 -81435584
359941751 -466239566
120227795 -340074326
-9091576 -885738989
845677925 38421394
678508982 -90897977
-302425759 120428800
-135256816 672401725
38220389 38421394
492415253 -43586012
69761699 -567171758
-163643995 782796310
-491673619 416917114
-438053392 -507243269
542881349 -150826466
612272231 202436206
-157335733 391684066
322092179 372759280
-78482458 521003437
66607568 -898355513
-605222335 -62510798
-444361654 -160288859
-258267925 278135350
583885052 -381078029
110765402 -21507095
370817 978352432
120227795 757563262
19295603 -106668632
-81636589 -270683444
-157335733 423225376
-78482458 -658641557
19295603 -914126168
-2783314 -784806797
243238904 -78281453
-438053392 -235988003
492415253 -346382588
-576835156 180357289
-579989287 215052730
-195185305 574623664
-321350545 -415773470
-488519488 287597743
-229880746 -437852387
-141565078 -53048405
-56403541 107812276
-122640292 287597743
-447515785 315984922
303167393 51037918
375712406 -311687147
337862834 -292762361
-154181602 155124241
-469594702 -387386291
-359200117 -466239566
599655707 -245450396
-97407244 205590337
-100561375 -182367776
145460843 -794269190
-327658807 391684066
-182568781 360142756
-292963366 678709987
-103715506 35267263
25603865 959427646
-315042283 -365307374
-371816641 571822
249547166 -576634151
243238904 508386913
-633609514 344372101
763670519 126737062
-359200117 240285778
-53249410 445304293
580730921 69962704
-72174196 823800013
-214110091 -523013924
-438053392 60500311
530264825 82579228
-24862231 -314841278
-43787017 650322808
-50095279 852187192
681663113 -201292562
445103288 237131647
-94253113 -49894274
246393035 -340074326
-655688431 -12044702
-43787017 -832118762
6679079 587240188
-270884449 -554555234
662738327 315984922
-333967069 341217970
91840616 628243891
410407847 -106668632
331554572 -545092841
-551602108 -267529313
716358554 262364695
344171096 552544747
126536057 -478856090
-387587296 129891193
-661996693 -314841278
-151027471 -541938710
-466440571 -491472614
-87944851 -466239566
192772808 -551401103
199081070 -488318483
-34324624 -557709365
79224092 -690182867
139152581 246594040
-34324624 420071245
-718771051 69962704
3524948 -412619339
-50095279 120428800
227468249 -289608230
609118100 98349883
-40632886 -507243269
-494827750 -185521907
-84790720 -362153243
-50095279 -87743846
-267730318 85733359
432486764 552544747
91840616 -450468911
-128948554 -582942413
353633489 252902302
-24862231 -844735286
-122640292 804875227
284242607 461074948
211697594 -753265487
69761699 233977516
-494827750 438996031
867756842 22650739
-415974475 555698878
-24862231 -302224754
-368662510 -273837575
-703000396 73116835
-138410947 524157568
423024371 271827088
255855428 243439909
432486764 230823385
154923236 79425097
-633609514 -191830169
353633489 -459931304
271626083 69962704
-100561375 63654442
-475902964 -21507095
-138410947 -693336998
211697594 319139053
284242607 454766686
-84790720 -816348107
382020668 312830791
-412820344 -406311077
129690188 230823385
-151027471 25804870
94994747 315984922
173848022 514695175
646967672 16342477
751053995 -169751252
-441207523 448458424
132844319 -106668632
281088476 35267263
460873943 341217970
-15399838 420071245
-43787017 -43586012
35066258 -46740143
164385629 -769036142
-529523191 360142756
139152581 -737494832
-330812938 -412619339
151769105 681864118
892989890 85733359
-867015208 85733359
117073664 -330611933
341016965 126737062
347325227 -535630448
195926939 -592404806
126536057 -687028736
-18553969 -37277750
-545293846 237131647
35066258 -469393697
-744004099 133045324
240084773 719713690
413561978 319139053
-356045986 -141364073
-274038580 -652333295
-116332030 47883787
810982484 -172905383
-40632886 338063839
382020668 -59356667
-507444274 123582931
451411550 35267263
113919533 580931926
66607568 -40431881
-97407244 268672957
72915830 -254912789
72915830 -90897977
117073664 735484345
-144719209 498924520
-125794423 328601446
230622380 262364695
318938048 -15198833
123381926 -59356667
-110023768 -267529313
35066258 -652333295
-583143418 293906005
28757996 -582942413
-321350545 -144518204
-371816641 -358999112
-100561375 315984922
44528651 101504014
577576790 -387386291
230622380 394838197
312629786 432687769
527110694 123582931
350479358 -639716771
-690383872 148815979
-286655104 211898599
634351148 -122439287
631197017 139353586
-412820344 -324303671
-233034877 -403156946
-110023768 -406311077
186464546 -740648963
370817 -958284002
643813541 -258066920
-15399838 104658145
-24862231 -308533016
-37478755 -649179164
-450669916 243439909
-113177899 -207600824
435640895 265518826
322092179 404300590
221159987 505232782
432486764 445304293
-557910370 -406311077
918222938 -34123619
107611271 536774092
-810240850 136199455
719512685 -24661226
372558275 360142756
-740849968 66808573
205389332 -513551531
429332633 -384232160
53991044 -690182867
277934345 221360992
-97407244 -734340701
-359200117 -239142134
303167393 139353586
246393035 366451018
211697594 -223371479
91840616 98349883
-340275331 -333766064
265317821 101504014
-652534300 -185521907
211697594 -620791985
653275934 -116131025
-608376466 -280145837
94994747 -800577452
79224092 432687769
-365508379 158278372
-182568781 322293184
-277192711 -12044702
-400203820 287597743
669046589 -163442990
259009559 69962704
-665150824 -311687147
-78482458 375913411
353633489 32113132
719512685 -245450396
-274038580 672401725
-352891855 6880084
-835473898 35267263
-665150824 -46740143
359941751 562007140
-198339436 785950441
192772808 -217063217
318938048 -204446693
605963969 -371615636
-72174196 350680363
-321350545 82579228
-286655104 666093463
-643071907 -125593418
281088476 533619961
-510598405 133045324
523956563 -5736440
-220418353 -396848684
-816549112 35267263
-163643995 297060136
-245651401 76270966
-450669916 -362153243
-311888152 363296887
-576835156 47883787
-576835156 35267263
-15399838 325447315
-475902964 -494626745
-415974475 -75127322
369404144 148815979
233776511 76270966
-132102685 297060136
470336336 -65664929
-182568781 133045324
-248805532 -683874605
-37478755 -869968334
-236189008 426379507
-37478755 -529322186
-488519488 180357289
-598914073 246594040
-239343139 -30969488
836215532 -53048405
489261122 28959001
-324504676 -254912789
25603865 145661848
-308734021 -687028736
672200720 -261221051
16141472 962581777
-157335733 13188346
19295603 208744468
568114397 -43586012
-2783314 218206861
-166798126 319139053
-586297549 -150826466
-166798126 174049027
132844319 322293184
347325227 -384232160
72915830 -463085435
-53249410 312830791
-151027471 801721096
-523214929 164586634
631197017 -163442990
-207801829 713405428
353633489 -516705662
435640895 -207600824
-9091576 -658641557
236930642 -292762361
-368662510 211898599
370817 -466239566
-166798126 -261221051
-72174196 -90897977
-37478755 574623664
637505279 13188346
-510598405 221360992
356787620 338063839
31912127 845878930
-72174196 394838197
19295603 -832118762
-356045986 262364695
-119486161 669247594
-428590999 101504014
-797624326 -78281453
-674613217 303368398
-387587296 369605149
177002153 107812276
-69020065 -264375182
205389332 199282075
337862834 -135055811
211697594 495770389
126536057 -346382588
375712406 -166597121
703742030 -280145837
454565681 6880084
372558275 -112976894
-393895558 79425097
-450669916 -242296265
-236189008 -715415915
334708703 95195752
725820947 -81435584
501877646 186665551
378866537 341217970
-201493567 32113132
151769105 69962704
-425436868 41575525
-15399838 842724799
164385629 126737062
665892458 54192049
277934345 416917114
738437471 240285778
233776511 290751874
202235201 208744468
-337121200 268672957
-78482458 -595558937
-706154527 25804870
-53249410 123582931
-132102685 -586096544
-154181602 180357289
-523214929 404300590
-198339436 256056433
-264576187 644014546
382020668 -97206239
98148878 -229679741
435640895 271827088
123381926 710251297
-349737724 249748171
177002153 -384232160
-415974475 -377923898
145460843 -680720474
-245651401 486307996
-78482458 842724799
120227795 473691472
12987341 927886336
-144719209 -441006518
454565681 -441006518
180156284 -393694553
-422282737 -358999112
-56403541 -100360370
180156284 -696491129
-368662510 590394319
293705000 -109822763
-447515785 549390616
-371816641 -478856090
255855428 293906005
-718771051 -213909086
132844319 -813193976
-15399838 464229079
713204423 571822
249547166 344372101
-125794423 -731186570
-94253113 284443612
-703000396 -261221051
413561978 -166597121
-106869637 133045324
-204647698 533619961
158077367 650322808
-62711803 -605021330
382020668 -475701959
123381926 -368461505
445103288 110966407
-359200117 -56202536
-56403541 -352690850
315783917 -434698256
460873943 -125593418
344171096 -261221051
-595759942 -242296265
735283340 -128747549
158077367 -567171758
-501136012 92041621
69761699 265518826
341016965 -649179164
6679079 908961550
-182568781 -314841278
-374970772 -97206239
25603865 -283299968
-441207523 215052730
-169952257 -264375182
117073664 -494626745
-169952257 -800577452
-513752536 35267263
233776511 473691472
495569384 117274669
423024371 -94052108
31912127 -806885714
426178502 -450468911
9833210 476845603
16141472 -381078029
-296117497 -119285156
-173106388 -349536719
-381279034 470537341
211697594 716559559
-192031174 -254912789
-507444274 -355844981
-709308658 -15198833
-510598405 -49894274
66607568 -557709365
-245651401 -485164352
-255113794 331755577
328400441 -403156946
-62711803 -819502238
397791323 467383210
454565681 -194984300
-169952257 -283299968
-125794423 808029358
-94253113 221360992
183310415 442150162
-84790720 -425235863
404099585 145661848
520802432 174049027
199081070 338063839
-31170493 -119285156
-624147121 290751874
-50095279 -598713068
508185908 -311687147
98148878 35267263
-507444274 79425097
-50095279 208744468
142306712 -412619339
-28016362 521003437
-576835156 420071245
-84790720 716559559
785749436 155124241
170693891 -743803094
-696692134 16342477
-447515785 410608852
-94253113 -157134728
571268528 73116835
971843165 571822
-425436868 489462127
312629786 66808573
-362354248 -198138431
-321350545 543082354
-311888152 -620791985
-296117497 328601446
728975078 -217063217
-762928885 233977516
713204423 -226525610
574422659 -409465208
-340275331 265518826
628042886 -349536719
107611271 -731186570
268471952 262364695
142306712 375913411
-602068204 -116131025
-586297549 315984922
-283500973 -434698256
3524948 -469393697
-863861077 -5736440
-160489864 609319105
-176260519 -352690850
382020668 -538784579
-280346842 666093463
-579989287 -37277750
303167393 -611329592
-135256816 451612555
19295603 -371615636
-838628029 133045324
-904864780 41575525
-201493567 536774092
-220418353 -251758658
-267730318 -90897977
-157335733 372759280
-349737724 -71973191
-198339436 672401725
574422659 -188676038
315783917 -188676038
19295603 360142756
-488519488 268672957
-2783314 -841581155
-819703243 -100360370
-21708100 -324303671
-296117497 -12044702
-466440571 -106668632
-91098982 117274669
-229880746 117274669
-428590999 32113132
-349737724 -406311077
445103288 -166597121
416716109 -194984300
489261122 -280145837
318938048 426379507
-315042283 -560863496
574422659 -396848684
823599008 35267263
-756620623 183511420
-207801829 -466239566
57145175 379067542
293705000 -267529313
350479358 -463085435
-668304955 -321149540
580730921 -81435584
101303009 763871524
-460132309 -327457802
249547166 35267263
558652004 -8890571
303167393 -447314780
432486764 10034215
-371816641 309676660
-479057095 -510397400
-772391278 180357289
-696692134 -128747549
-447515785 139353586
356787620 521003437
-523214929 -232833872
-889094125 38421394
120227795 606164974
186464546 -753265487
9833210 293906005
-340275331 -358999112
451411550 -494626745
341016965 -295916492
735283340 -21507095
-277192711 -182367776
-343429462 -406311077
-9091576 811183489
-693538003 -150826466
22449734 -753265487
-239343139 -207600824
-53249410 -185521907
-75328327 644014546
-434899261 -415773470
-15399838 861649585
725820947 -220217348
268471952 382221673
751053995 -12044702
388328930 243439909
265317821 379067542
419870240 -2582309
-163643995 120428800
126536057 -157134728
-292963366 98349883
-267730318 -582942413
-529523191 -283299968
-324504676 319139053
94994747 -37277750
706896161 -138209942
132844319 -485164352
602809838 -235988003
-81636589 473691472
-210955960 174049027
126536057 -150826466
-709308658 35267263
-53249410 -299070623
173848022 -166597121
-589451680 -34123619
-210955960 -620791985
-62711803 568315402
-157335733 -226525610
-668304955 -276991706
-132102685 385375804
243238904 155124241
-586297549 183511420
-586297549 32113132
287396738 539928223
66607568 -147672335
126536057 808029358
-479057095 -371615636
57145175 -529322186
-128948554 -475701959
16141472 136199455
-110023768 -664949819
-759774754 -235988003
-548447977 -157134728
-248805532 110966407
741591602 -242296265
107611271 -377923898
-797624326 -103514501
-204647698 148815979
353633489 -327457802
189618677 -668103950
189618677 -396848684
-630455383 271827088
-340275331 -655487426
612272231 -352690850
-169952257 719713690
-510598405 -176059514
-173106388 691326511
205389332 -381078029
-772391278 199282075
-387587296 552544747
-419128606 155124241
255855428 -27815357
-239343139 562007140
110765402 849033061
508185908 -406311077
19295603 -245450396
-242497270 -343228457
-649380169 -100360370
363095882 -46740143
-173106388 -721724177
164385629 -472547828
-359200117 587240188
-718771051 51037918
129690188 817491751
-242497270 -469393697
246393035 631398022
574422659 44729656
-378124903 -333766064
-523214929 114120538
492415253 -24661226
388328930 451612555
41374520 -772190273
113919533 -617637854
328400441 -30969488
-18553969 379067542
-223572484 -557709365
-56403541 877420240
-788161933 -119285156
-466440571 278135350
-87944851 -384232160
-734541706 256056433
-166798126 -475701959
-128948554 54192049
337862834 527311699
347325227 -295916492
202235201 -295916492
303167393 -396848684
-286655104 281289481
479798729 353834494
-393895558 161432503
199081070 -639716771
419870240 -103514501
-69020065 707097166
-97407244 -406311077
-12245707 -239142134
101303009 -5736440
6679079 946811122
460873943 454766686
148614974 363296887
394637192 110966407
-608376466 -84589715
858294449 114120538
-46941148 640860415
-378124903 271827088
-529523191 -390540422
-854398684 10034215
66607568 22650739
-362354248 -242296265
-12245707 341217970
53991044 -317995409
-233034877 -144518204
331554572 -387386291
-147873340 388529935
-56403541 -415773470
-482211226 -305378885
457719812 -229679741
-305579890 -210754955
-46941148 243439909
-403357951 -510397400
211697594 603010843
-447515785 -327457802
347325227 -396848684
-245651401 -289608230
-658842562 -305378885
-50095279 656631070
-31170493 946811122
-406512082 306522529
590193314 180357289
249547166 287597743
-892248256 -40431881
-198339436 -728032439
347325227 -75127322
-630455383 -87743846
-46941148 -368461505
706896161 196127944
-620992990 -185521907
870910973 6880084
-24862231 524157568
-236189008 -671258081
583885052 -393694553
-428590999 -535630448
-611530597 177203158
117073664 -387386291
883527497 95195752
322092179 265518826
-106869637 -75127322
382020668 -217063217
423024371 158278372
151769105 713405428
-296117497 -642870902
262163690 -280145837
-173106388 -191830169
-400203820 -400002815
801520091 32113132
-166798126 -589250675
-649380169 -12044702
-166798126 -608175461
-463286440 161432503
539727218 -172905383
255855428 -53048405
259009559 -661795688
-419128606 306522529
-680921479 202436206
334708703 -264375182
334708703 -12044702
-116332030 293906005
-378124903 -157134728
-53249410 438996031
186464546 -494626745
158077367 606164974
170693891 -194984300
-573681025 -56202536
-198339436 -570325889
-324504676 306522529
180156284 369605149
441949157 -466239566
-169952257 -510397400
451411550 394838197
-583143418 123582931
-378124903 341217970
-236189008 438996031
-485365357 284443612
76069961 -630254378
-368662510 369605149
-513752536 -286454099
792057698 79425097
870910973 -56202536
624888755 -321149540
-400203820 -576634151
274780214 502078651
-699846265 -131901680
85532354 -90897977
-2783314 464229079
-106869637 789104572
-277192711 -43586012
-28016362 -406311077
-188877043 -598713068
16141472 -242296265
-46941148 -702799391
249547166 312830791
583885052 249748171
-671459086 -153980597
91840616 -513551531
309475655 435841900
-523214929 -150826466
605963969 328601446
9833210 -589250675
-368662510 -368461505
-819703243 158278372
-513752536 3725953
325246310 470537341
31912127 580931926
-91098982 375913411
-807086719 63654442
205389332 -519859793
-72174196 855341323
85532354 685018249
962380772 3725953
-226726615 -724878308
-756620623 82579228
-119486161 252902302
161231498 823800013
-696692134 -34123619
-292963366 -343228457
-378124903 -75127322
-9091576 -866814203
542881349 -62510798
-214110091 -705953522
473490467 -18352964
274780214 10034215
423024371 -245450396
-18553969 -68819060
-78482458 41575525
-362354248 -463085435
-971101531 13188346
139152581 -87743846
287396738 3725953
505031777 -428389994
508185908 -185521907
-564218632 -2582309
370817 95195752
-122640292 -166597121
331554572 -381078029
284242607 -409465208
-116332030 388529935
672200720 306522529
334708703 334909708
303167393 -605021330
202235201 -258066920
372558275 246594040
-5937445 707097166
246393035 -567171758
145460843 473691472
-135256816 85733359
53991044 823800013
107611271 303368398
-248805532 -633408509
-280346842 -229679741
429332633 101504014
-598914073 57346180
-236189008 274981219
-438053392 -381078029
-258267925 -718570046
-696692134 -248604527
227468249 435841900
-154181602 136199455
-415974475 454766686
-21708100 281289481
-340275331 442150162
322092179 158278372
85532354 211898599
300013262 -242296265
290550869 618781498
224314118 621935629
656430065 303368398
-655688431 -56202536
-50095279 524157568
-289809235 322293184
79224092 886882633
-56403541 -914126168
-289809235 -680720474
-636763645 -289608230
-759774754 -109822763
571268528 218206861
344171096 -204446693
-283500973 637706284
94994747 303368398
-15399838 615627367
224314118 609319105
120227795 -623946116
363095882 -500935007
189618677 -636562640
-245651401 498924520
703742030 -21507095
-182568781 88887490
94994747 51037918
-31170493 -523013924
-169952257 -68819060
-570526894 224515123
-501136012 432687769
-854398684 22650739
101303009 -119285156
-321350545 69962704
-520060798 407454721
-747158230 -97206239
-444361654 438996031
-491673619 297060136
-147873340 -166597121
101303009 158278372
-182568781 366451018
-422282737 -125593418
126536057 315984922
508185908 -425235863
492415253 145661848
38220389 839570668
-933251959 -12044702
91840616 -355844981
-138410947 -94052108
441949157 517849306
-374970772 -292762361
334708703 -630254378
-128948554 -696491129
-507444274 110966407
-289809235 -125593418
211697594 -135055811
-737695837 145661848
915068807 -62510798
643813541 57346180
353633489 284443612
-119486161 -239142134
703742030 -273837575
-381279034 -27815357
-415974475 568315402
-557910370 344372101
656430065 571822
-302425759 -472547828
571268528 47883787
-188877043 -188676038
177002153 366451018
22449734 -810039845
-393895558 -437852387
501877646 -393694553
-573681025 107812276
110765402 -27815357
76069961 -712261784
-163643995 145661848
921377069 38421394
561806135 284443612
117073664 -444160649
236930642 615627367
322092179 13188346
-800778457 25804870
974997296 10034215
-160489864 306522529
-529523191 -125593418
640659410 180357289
274780214 -160288859
-226726615 246594040
366250013 51037918
-709308658 -40431881
-844936291 133045324
-318196414 -53048405
684817244 -242296265
681663113 -283299968
744745733 -112976894
378866537 -12044702
85532354 874266109
-65865934 174049027
615426362 262364695
53991044 -803731583
-248805532 -185521907
211697594 464229079
-725079313 -264375182
296859131 -523013924
-570526894 -103514501
300013262 565161271
120227795 -813193976
-223572484 685018249
312629786 -46740143
820444877 -12044702
139152581 196127944
252701297 177203158
-173106388 438996031
-72174196 -532476317
-2783314 281289481
561806135 -144518204
413561978 41575525
-217264222 426379507
-340275331 271827088
-967947400 35267263
-119486161 -409465208
650121803 297060136
296859131 6880084
-116332030 -273837575
-532677322 -330611933
-31170493 -346382588
-91098982 861649585
650121803 -144518204
-198339436 211898599
-690383872 -59356667
-324504676 527311699
274780214 -551401103
-573681025 -352690850
268471952 -97206239
-756620623 51037918
370817 -308533016
-595759942 407454721
-923789566 35267263
-277192711 -434698256
-274038580 274981219
505031777 278135350
281088476 41575525
110765402 489462127
-59557672 596702581
-106869637 -56202536
-803932588 -2582309
-447515785 372759280
435640895 290751874
404099585 -239142134
511340039 177203158
691125506 180357289
-472748833 416917114
-21708100 117274669
-195185305 271827088
438795026 -217063217
508185908 281289481
-668304955 -62510798
-119486161 719713690
413561978 300214267
-516906667 240285778
-857552815 -24661226
-542139715 246594040
464028074 -437852387
344171096 565161271
-31170493 51037918
274780214 -273837575
-34324624 666093463
262163690 -261221051
-179414650 401146459
12987341 404300590
38220389 568315402
-21708100 653476939
-444361654 558853009
404099585 328601446
268471952 -261221051
-299271628 -166597121
101303009 -466239566
-28016362 -784806797
659584196 16342477
-113177899 -844735286
-463286440 98349883
-166798126 508386913
-469594702 445304293
85532354 394838197
290550869 -459931304
-479057095 -434698256
38220389 -333766064
-43787017 -529322186
9833210 811183489
-12245707 -787960928
-207801829 -724878308
-9091576 16342477
-160489864 16342477
53991044 -65664929
394637192 -141364073
-583143418 375913411
306321524 287597743
-813394981 6880084
-302425759 -295916492
-876477601 63654442
-163643995 423225376
-844936291 -49894274
706896161 -258066920
-37478755 366451018
208543463 -390540422
-40632886 -936205085
183310415 145661848
271626083 -43586012
880373366 -103514501
804674222 10034215
221159987 271827088
-807086719 -157134728
151769105 38421394
-848090422 -27815357
-639917776 41575525
-24862231 467383210
224314118 -311687147
186464546 -273837575
-2783314 -646025033
814136615 120428800
-217264222 243439909
517648301 -220217348
318938048 -210754955
41374520 -153980597
-65865934 754409131
-444361654 98349883
-564218632 123582931
-393895558 -198138431
-624147121 -220217348
293705000 -116131025
482952860 470537341
-59557672 -879430727
236930642 748100869
-50095279 -447314780
76069961 177203158
-469594702 338063839
391483061 536774092
-239343139 -138209942
-453824047 208744468
142306712 -463085435
6679079 902653288
-15399838 -545092841
-18553969 -358999112
-24862231 -112976894
154923236 -97206239
375712406 -374769767
252701297 -415773470
236930642 596702581
120227795 864803716
-43787017 -459931304
-296117497 -459931304
-274038580 653476939
-21708100 312830791
-97407244 -425235863
-157335733 170894896
605963969 -49894274
-744004099 -30969488
-766083016 41575525
-239343139 -712261784
117073664 -65664929
-236189008 28959001
-283500973 -573480020
-192031174 -589250675
-447515785 19496608
-419128606 571469533
637505279 -245450396
94994747 479999734
-867015208 -40431881
464028074 369605149
517648301 -232833872
766824650 -40431881
-501136012 -210754955
669046589 309676660
-251959663 -478856090
464028074 502078651
605963969 19496608
527110694 -97206239
-305579890 -191830169
142306712 -387386291
347325227 -226525610
-160489864 565161271
-479057095 133045324
-441207523 328601446
-687229741 -125593418
549189611 63654442
-53249410 10034215
-125794423 315984922
646967672 -191830169
-409666213 -220217348
-510598405 183511420
479798729 309676660
151769105 303368398
-185722912 -538784579
-523214929 334909708
-819703243 13188346
-327658807 202436206
-617838859 -106668632
508185908 73116835
-838628029 -100360370
370817 69962704
113919533 120428800
-721925182 -53048405
214851725 719713690
158077367 -100360370
492415253 -270683444
-579989287 -258066920
-406512082 -84589715
489261122 104658145
148614974 413762983
334708703 -94052108
536573087 -340074326
22449734 -500935007
-154181602 -273837575
-242497270 748100869
-62711803 732330214
-176260519 -806885714
-406512082 117274669
271626083 183511420
-65865934 243439909
-602068204 -299070623
-91098982 -759573749
-5937445 177203158
-59557672 -273837575
-526369060 218206861
-31170493 -939359216
621734624 344372101
-87944851 896345026
243238904 -425235863
911914676 -27815357
-258267925 391684066
-422282737 221360992
-267730318 -280145837
211697594 590394319
-507444274 211898599
-144719209 820645882
154923236 521003437
413561978 85733359
-113177899 57346180
331554572 -84589715
-229880746 -71973191
-179414650 451612555
19295603 902653288
-292963366 230823385
19295603 -800577452
-87944851 757563262
634351148 262364695
353633489 467383210
-296117497 467383210
31912127 -617637854
-258267925 290751874
88686485 6880084
271626083 -642870902
-84790720 -822656369
318938048 628243891
-573681025 139353586
-147873340 281289481
-169952257 612473236
-267730318 539928223
-147873340 -721724177
-214110091 126737062
883527497 82579228
-538985584 92041621
687971375 -5736440
473490467 -169751252
-198339436 -709107653
19295603 934194598
773132912 161432503
-409666213 69962704
322092179 88887490
117073664 558853009
22449734 -128747549
697433768 -34123619
-684075610 47883787
-715616920 237131647
725820947 -43586012
820444877 -75127322
-56403541 -409465208
-409666213 -403156946
-248805532 192973813
558652004 274981219
-397049689 448458424
571268528 10034215
-103715506 451612555
211697594 -185521907
-926943697 -56202536
-163643995 -346382588
107611271 631398022
189618677 -346382588
669046589 38421394
-59557672 -387386291
378866537 -258066920
-94253113 164586634
369404144 432687769
236930642 394838197
605963969 183511420
650121803 -119285156
-75328327 -832118762
754208126 -27815357
334708703 -642870902
407253716 -463085435
-81636589 -649179164
173848022 -444160649
-911173042 -78281453
-340275331 -289608230
199081070 230823385
479798729 -239142134
262163690 -702799391
192772808 -330611933
-28016362 394838197
287396738 -210754955
-255113794 -355844981
94994747 183511420
457719812 -513551531
-125794423 -81435584
211697594 -658641557
552343742 -223371479
-447515785 341217970
19295603 259210564
546035480 293906005
-255113794 47883787
-378124903 549390616
300013262 685018249
937147724 -34123619
126536057 -251758658
-479057095 240285778
274780214 584086057
-245651401 580931926
-179414650 -728032439
-438053392 35267263
539727218 54192049
769978781 215052730
-646226038 281289481
-292963366 666093463
-21708100 905807419
-406512082 -166597121
259009559 -245450396
801520091 -87743846
-564218632 79425097
-50095279 -787960928
-116332030 60500311
236930642 -343228457
243238904 -235988003
653275934 -198138431
-277192711 -333766064
-119486161 675555856
-138410947 -781652666
277934345 -24661226
312629786 -122439287
577576790 205590337
-554756239 -441006518
-113177899 549390616
-198339436 -526168055
-267730318 464229079
911914676 16342477
587039183 -100360370
889835759 95195752
-176260519 88887490
587039183 -138209942
792057698 -128747549
-349737724 -349536719
-28016362 685018249
-327658807 271827088
6679079 568315402
-207801829 -485164352
438795026 287597743
344171096 -116131025
-31170493 820645882
16141472 363296887
293705000 117274669
139152581 -358999112
-169952257 423225376
-72174196 571469533
189618677 -5736440
-639917776 -53048405
35066258 -614483723
407253716 300214267
659584196 -273837575
-94253113 625089760
76069961 -586096544
372558275 612473236
-321350545 -611329592
63453437 -718570046
-185722912 -639716771
-195185305 713405428
-529523191 265518826
-545293846 180357289
-696692134 192973813
722666816 123582931
-176260519 612473236
19295603 -863660072
22449734 811183489
713204423 133045324
76069961 -794269190
-182568781 -270683444
-930097828 22650739
482952860 110966407
-169952257 -302224754
561806135 391684066
-680921479 -251758658
568114397 -302224754
593347445 25804870
-434899261 -12044702
501877646 -336920195
-425436868 -349536719
82378223 656631070
-315042283 -62510798
-18553969 808029358
-220418353 82579228
76069961 -541938710
69761699 -283299968
-693538003 -62510798
69761699 637706284
271626083 461074948
-368662510 584086057
700587899 -245450396
495569384 432687769
76069961 -447314780
-614684728 -349536719
495569384 338063839
-485365357 13188346
-387587296 -444160649
-34324624 937348729
-475902964 -135055811
25603865 278135350
-251959663 606164974
-816549112 148815979
-239343139 196127944
-479057095 284443612
486106991 170894896
-261422056 407454721
139152581 208744468
-535831453 -295916492
28757996 186665551
240084773 -358999112
571268528 338063839
12987341 -333766064
-242497270 558853009
-15399838 -330611933
208543463 -504089138
-769237147 -12044702
593347445 57346180
-397049689 -169751252
202235201 328601446
148614974 -570325889
312629786 -589250675
-204647698 -261221051
195926939 -169751252
259009559 -100360370
208543463 -611329592
-848090422 129891193
22449734 880574371
255855428 218206861
382020668 420071245
-207801829 -598713068
423024371 -352690850
47682782 -620791985
501877646 79425097
72915830 483153865
-103715506 527311699
-204647698 104658145
419870240 -317995409
-838628029 -144518204
-665150824 -204446693
470336336 -450468911
801520091 51037918
-803932588 123582931
-242497270 -153980597
76069961 -308533016
375712406 -97206239
716358554 211898599
650121803 322293184
-403357951 568315402
-507444274 420071245
331554572 110966407
-128948554 -784806797
-233034877 271827088
236930642 678709987
16141472 -135055811
-425436868 -355844981
-911173042 -65664929
-236189008 312830791
-84790720 -627100247
246393035 25804870
810982484 -147672335
-128948554 836416537
-154181602 603010843
-497981881 -213909086
-469594702 274981219
-352891855 625089760
-570526894 281289481
205389332 760717393
-523214929 -94052108
195926939 391684066
-939560221 38421394
-135256816 -816348107
183310415 -270683444
-620992990 325447315
57145175 145661848
-97407244 319139053
-204647698 -280145837
-113177899 580931926
31912127 -396848684
-305579890 533619961
16141472 -153980597
35066258 -816348107
400945454 3725953
-371816641 151970110
123381926 369605149
-100561375 473691472
-472748833 164586634
309475655 -276991706
120227795 845878930
454565681 -459931304
189618677 208744468
-299271628 -475701959
-69020065 606164974
-327658807 -459931304
-15399838 666093463
47682782 -595558937
-264576187 562007140
735283340 136199455
126536057 189819682
-261422056 -27815357
-179414650 -27815357
-352891855 -112976894
53991044 -103514501
-368662510 521003437
-769237147 -144518204
-485365357 -207600824
-166798126 -198138431
-283500973 543082354
322092179 120428800
139152581 423225376
76069961 -24661226
-362354248 -601867199
-870169339 -5736440
-277192711 -592404806
-460132309 -157134728
-110023768 811183489
290550869 -422081732
-494827750 -90897977
-434899261 -18352964
678508982 -305378885
-630455383 233977516
-270884449 -390540422
-160489864 -627100247
757362257 -138209942
-176260519 271827088
-324504676 10034215
-62711803 656631070
-242497270 401146459
186464546 281289481
-119486161 385375804
350479358 -235988003
318938048 584086057
889835759 571822
47682782 577777795
-220418353 -674412212
-69020065 902653288
-24862231 -630254378
120227795 568315402
-9091576 -740648963
426178502 243439909
-453824047 -541938710
170693891 32113132
363095882 -374769767
3524948 331755577
665892458 -317995409
400945454 104658145
549189611 -150826466
-12245707 -731186570
47682782 653476939
126536057 -321149540
-46941148 464229079
-649380169 -56202536
-526369060 -2582309
262163690 -160288859
-113177899 454766686
104457140 420071245
28757996 603010843
-576835156 -166597121
85532354 -336920195
-639917776 -128747549
139152581 -201292562
-176260519 -194984300
-400203820 -122439287
126536057 536774092
236930642 129891193
-9091576 230823385
-125794423 -157134728
-21708100 -904663775
-365508379 -194984300
277934345 -213909086
6679079 -573480020
98148878 426379507
303167393 -138209942
454565681 57346180
82378223 -737494832
650121803 -333766064
293705000 230823385
-485365357 202436206
183310415 -668103950
-5937445 -258066920
211697594 546236485
542881349 360142756
347325227 618781498
492415253 -18352964
-110023768 -810039845
-267730318 -299070623
211697594 -71973191
-639917776 -292762361
429332633 -144518204
-248805532 -456777173
107611271 -510397400
-296117497 -390540422
22449734 338063839
66607568 445304293
-579989287 107812276
-274038580 35267263
378866537 233977516
735283340 41575525
170693891 688172380
-617838859 145661848
63453437 -888893120
-308734021 -623946116
-261422056 -311687147
473490467 303368398
331554572 -34123619
675354851 101504014
-466440571 -302224754
334708703 183511420
-605222335 145661848
135998450 -519859793
-390741427 -289608230
574422659 19496608
596501576 -229679741
183310415 -573480020
-169952257 -541938710
-141565078 85733359
-31170493 133045324
-406512082 527311699
199081070 401146459
139152581 562007140
-356045986 -595558937
252701297 -592404806
-116332030 199282075
180156284 -494626745
91840616 -406311077
-409666213 227669254
599655707 -119285156
-598914073 -144518204
-390741427 -24661226
-561064501 309676660
-624147121 -270683444
486106991 -276991706
-712462789 25804870
-122640292 -97206239
35066258 697634773
76069961 133045324
350479358 -374769767
148614974 830108275
3524948 -97206239
419870240 110966407
-579989287 -245450396
-365508379 -131901680
293705000 457920817
107611271 -340074326
-299271628 363296887
-684075610 35267263
691125506 -135055811
-826011505 88887490
19295603 -611329592
587039183 120428800
580730921 404300590
-173106388 571469533
-264576187 -529322186
60299306 199282075
-315042283 51037918
539727218 41575525
-564218632 -179213645
-479057095 -62510798
69761699 -642870902
123381926 -564017627
-444361654 -90897977
-53249410 338063839
287396738 16342477
-434899261 107812276
-100561375 -100360370
-475902964 -463085435
-182568781 795412834
-362354248 445304293
-308734021 -239142134
312629786 -280145837
154923236 -141364073
-526369060 -122439287
-605222335 -49894274
205389332 -683874605
110765402 546236485
-759774754 -229679741
-28016362 445304293
-78482458 205590337
476644598 -8890571
-248805532 495770389
747899864 -34123619
486106991 -459931304
284242607 6880084
-72174196 685018249
-135256816 293906005
290550869 -529322186
-97407244 546236485
-248805532 457920817
624888755 44729656
684817244 -299070623
533418956 300214267
-207801829 -201292562
72915830 -8890571
-305579890 615627367
706896161 57346180
574422659 158278372
303167393 -674412212
426178502 41575525
564960266 129891193
-94253113 -270683444
180156284 767025655
-169952257 650322808
-781853671 38421394
-135256816 268672957
-535831453 -68819060
370817 713405428
-529523191 328601446
605963969 215052730
782595305 -100360370
246393035 498924520
-668304955 -239142134
341016965 637706284
-18553969 196127944
145460843 -687028736
107611271 404300590
-393895558 -576634151
129690188 -273837575
539727218 369605149
801520091 -112976894
25603865 360142756
530264825 341217970
445103288 426379507
-18553969 864803716
3524948 -425235863
-463286440 -482010221
833061401 -5736440
391483061 -321149540
-160489864 -582942413
596501576 54192049
959226641 6880084
359941751 183511420
-9091576 -570325889
-236189008 -658641557
747899864 -15198833
-138410947 233977516
-570526894 -78281453
309475655 -75127322
807828353 95195752
151769105 -548246972
-548447977 145661848
-627301252 287597743
129690188 369605149
-296117497 -472547828
-125794423 -794269190
539727218 -292762361
-709308658 85733359
180156284 489462127
558652004 -15198833
-2783314 -21507095
312629786 -179213645
-803932588 -53048405
82378223 -131901680
57145175 -579788282
-151027471 -586096544
542881349 -447314780
-548447977 347526232
605963969 290751874
855140318 -71973191
728975078 -235988003
-113177899 -270683444
-561064501 202436206
-141565078 -34123619
-122640292 -469393697
-854398684 92041621
255855428 -330611933
224314118 382221673
-466440571 -352690850
-633609514 -103514501
725820947 -49894274
44528651 -661795688
303167393 63654442
-179414650 375913411
211697594 123582931
306321524 -614483723
391483061 423225376
262163690 -683874605
-447515785 309676660
416716109 252902302
587039183 341217970
-125794423 -163442990
240084773 -333766064
-151027471 593548450
31912127 227669254
-217264222 199282075
-605222335 -94052108
173848022 -728032439
-248805532 634552153
-636763645 63654442
-132102685 -548246972
290550869 700788904
208543463 442150162
101303009 -844735286
-242497270 571469533
-684075610 -8890571
-59557672 584086057
-160489864 -179213645
-163643995 631398022
69761699 814337620
-318196414 401146459
88686485 366451018
-412820344 356988625
139152581 379067542
-163643995 442150162
-475902964 -374769767
57145175 467383210
-245651401 271827088
-709308658 73116835
-340275331 63654442
25603865 -611329592
-810240850 -141364073
91840616 -671258081
-46941148 281289481
-31170493 341217970
205389332 -488318483
-166798126 514695175
-469594702 -261221051
-122640292 615627367
546035480 -2582309
-125794423 -308533016
429332633 290751874
-523214929 -403156946
-693538003 -112976894
391483061 -346382588
410407847 88887490
-598914073 44729656
-125794423 57346180
-267730318 703943035
511340039 -396848684
322092179 -422081732
-406512082 136199455
-551602108 -2582309
-333967069 183511420
738437471 6880084
236930642 224515123
-576835156 205590337
-163643995 227669254
-59557672 905807419
60299306 -450468911
-40632886 867957847
388328930 249748171
-680921479 51037918
618580493 -346382588
-797624326 -116131025
-841782160 -135055811
476644598 -488318483
621734624 47883787
69761699 -453623042
328400441 379067542
-81636589 -239142134
684817244 -65664929
-327658807 -554555234
202235201 751255000
69761699 -731186570
-62711803 -232833872
-138410947 662939332
530264825 -459931304
-18553969 -844735286
-258267925 -169751252
744745733 -87743846
829907270 -153980597
-756620623 -24661226
-135256816 287597743
-677767348 -217063217
-270884449 675555856
-838628029 -138209942
180156284 16342477
-261422056 142507717
-772391278 -147672335
-207801829 688172380
-103715506 60500311
44528651 -523013924
-475902964 -418927601
-12245707 -876276596
539727218 155124241
438795026 312830791
445103288 413762983
-466440571 -478856090
-251959663 309676660
-583143418 -135055811
-513752536 -109822763
110765402 -210754955
-602068204 -305378885
-602068204 -122439287
-122640292 293906005
-832319767 -37277750
142306712 306522529
44528651 -289608230
-349737724 603010843
271626083 631398022
-387587296 445304293
-356045986 495770389
-324504676 -526168055
230622380 350680363
-217264222 -254912789
-343429462 -412619339
-523214929 454766686
511340039 -169751252
448257419 -81435584
230622380 -444160649
312629786 -109822763
154923236 760717393
-501136012 -305378885
375712406 571469533
214851725 -18352964
814136615 -62510798
-740849968 -27815357
599655707 -365307374
91840616 476845603
186464546 647168677
-412820344 -362153243
-59557672 -810039845
53991044 590394319
568114397 126737062
-365508379 473691472
312629786 -40431881
-147873340 -223371479
31912127 -441006518
662738327 177203158
-390741427 -56202536
-384433165 284443612
-110023768 -690182867
-245651401 713405428
28757996 773333917
-75328327 -605021330
44528651 -194984300
110765402 -59356667
432486764 79425097
-665150824 -242296265
-318196414 -330611933
110765402 -576634151
-557910370 -330611933
47682782 -866814203
684817244 -160288859
-59557672 -816348107
-535831453 183511420
372558275 -327457802
-299271628 514695175
47682782 912115681
612272231 -327457802
-390741427 88887490
337862834 552544747
101303009 -825810500
356787620 432687769
-551602108 -166597121
-78482458 621935629
552343742 123582931
-753466492 -217063217
218005856 344372101
892989890 73116835
-390741427 6880084
-242497270 -627100247
766824650 -141364073
91840616 -280145837
792057698 -191830169
464028074 350680363
325246310 363296887
-53249410 432687769
167539760 237131647
400945454 -589250675
-475902964 136199455
-233034877 -668103950
19295603 -24661226
479798729 -340074326
394637192 -532476317
199081070 590394319
423024371 -157134728
246393035 -157134728
306321524 -507243269
-220418353 76270966
-283500973 322293184
-34324624 735484345
-428590999 -340074326
145460843 -743803094
177002153 120428800
-785007802 -128747549
205389332 457920817
628042886 -122439287
-362354248 -153980597
757362257 189819682
-371816641 -485164352
-289809235 38421394
602809838 312830791
91840616 798566965
-286655104 186665551
-147873340 -608175461
-207801829 372759280
79224092 -765882011
12987341 -321149540
-444361654 300214267
38220389 -157134728
167539760 615627367
-381279034 -324303671
-43787017 -851043548
60299306 344372101
-78482458 369605149
243238904 546236485
72915830 -456777173
782595305 177203158
-400203820 -217063217
227468249 -377923898
-302425759 -504089138
107611271 618781498
57145175 -819502238
-712462789 -144518204
-545293846 369605149
-160489864 -34123619
-87944851 290751874
382020668 47883787
148614974 647168677
318938048 -8890571
315783917 284443612
763670519 -201292562
-374970772 590394319
-756620623 -62510798
290550869 -485164352
552343742 -311687147
312629786 413762983
-37478755 334909708
356787620 -324303671
-46941148 -103514501
22449734 -444160649
85532354 382221673
-636763645 -232833872
-78482458 893190895
-434899261 227669254
192772808 -418927601
-37478755 571822
-267730318 375913411
-125794423 -384232160
375712406 -109822763
-188877043 328601446
-305579890 685018249
262163690 -147672335
331554572 -538784579
-718771051 -49894274
464028074 136199455
322092179 -497780876
25603865 637706284
22449734 413762983
-867015208 -27815357
-141565078 363296887
-356045986 457920817
-154181602 -286454099
38220389 189819682
618580493 -283299968
82378223 38421394
284242607 442150162
-157335733 555698878
-84790720 10034215
744745733 -163442990
366250013 334909708
107611271 -459931304
252701297 571822
-409666213 -485164352
151769105 -5736440
-775545409 69962704
224314118 -463085435
851986187 63654442
-447515785 322293184
855140318 -34123619
-62711803 379067542
577576790 243439909
246393035 650322808
164385629 95195752
-523214929 379067542
-210955960 325447315
328400441 -529322186
16141472 -519859793
60299306 180357289
-62711803 -838427024
-368662510 413762983
195926939 -756419618
-198339436 142507717
-649380169 101504014
-5937445 454766686
-2783314 356988625
-378124903 -321149540
-551602108 -97206239
-128948554 659785201
-2783314 558853009
-163643995 315984922
-327658807 379067542
-829165636 10034215
-204647698 -210754955
605963969 -30969488
-346583593 -611329592
631197017 -112976894
691125506 -261221051
-15399838 -690182867
549189611 -321149540
-160489864 -280145837
-766083016 -135055811
268471952 -557709365
-721925182 -235988003
-103715506 590394319
-321350545 -478856090
28757996 47883787
-81636589 543082354
514494170 -90897977
12987341 -327457802
527110694 -191830169
230622380 -311687147
-53249410 457920817
-160489864 -444160649
-163643995 13188346
-434899261 215052730
-18553969 -781652666
107611271 290751874
12987341 593548450
-393895558 -570325889
-438053392 -261221051
315783917 -352690850
255855428 -179213645
-242497270 -582942413
72915830 830108275
107611271 662939332
725820947 -100360370
126536057 88887490
-321350545 662939332
287396738 609319105
-926943697 57346180
-561064501 88887490
-469594702 394838197
-434899261 -308533016
19295603 -131901680
-128948554 -204446693
12987341 -422081732
-220418353 -49894274
101303009 -668103950
-684075610 192973813
-488519488 148815979
382020668 -261221051
69761699 -794269190
-40632886 -803731583
139152581 -718570046
407253716 426379507
476644598 -286454099
-349737724 -267529313
-419128606 -204446693
-800778457 13188346
344171096 -475701959
-18553969 479999734
605963969 -112976894
432486764 -172905383
703742030 192973813
359941751 -377923898
-390741427 435841900
-311888152 -538784579
-97407244 -198138431
-91098982 457920817
350479358 -519859793
-141565078 3725953
-453824047 221360992
-37478755 -951975740
309475655 -283299968
47682782 -791115059
-113177899 63654442
35066258 325447315
-144719209 568315402
-586297549 -112976894
306321524 489462127
-949022614 22650739
-75328327 751255000
-406512082 -494626745
170693891 511541044
277934345 -112976894
-579989287 -18352964
6679079 -579788282
-674613217 13188346
41374520 -147672335
3524948 -418927601
-94253113 -756419618
189618677 -194984300
-188877043 265518826
419870240 -299070623
227468249 252902302
-589451680 211898599
300013262 -494626745
470336336 -242296265
-223572484 716559559
-561064501 57346180
-444361654 -65664929
344171096 -387386291
-31170493 -655487426
107611271 -302224754
334708703 284443612
-9091576 -664949819
-415974475 120428800
63453437 -750111356
-668304955 170894896
-605222335 -81435584
-378124903 -213909086
334708703 -453623042
-516906667 -188676038
451411550 -223371479
88686485 -390540422
151769105 -422081732
-185722912 691326511
28757996 -955129871
69761699 145661848
-488519488 -46740143
-706154527 -163442990
303167393 290751874
173848022 -797423321
549189611 -434698256
-53249410 -343228457
-324504676 -90897977
-229880746 -179213645
-589451680 22650739
-362354248 110966407
448257419 -245450396
76069961 -409465208
328400441 454766686
-340275331 -94052108
669046589 -43586012
82378223 454766686
-573681025 -87743846
214851725 -485164352
-50095279 -573480020
-138410947 -131901680
-479057095 -422081732
-176260519 681864118
370817 -548246972
902452283 51037918
236930642 659785201
186464546 798566965
-926943697 76270966
72915830 -166597121
-207801829 442150162
372558275 126737062
240084773 669247594
-9091576 666093463
189618677 44729656
-157335733 833262406
-819703243 -94052108
-343429462 432687769
-261422056 -34123619
265317821 290751874
287396738 -374769767
-378124903 -144518204
571268528 129891193
164385629 196127944
-18553969 322293184
-201493567 -49894274
470336336 41575525
-725079313 -144518204
-479057095 -409465208
706896161 -270683444
284242607 625089760
438795026 79425097
-797624326 -34123619
-251959663 107812276
-280346842 -160288859
697433768 192973813
-699846265 -62510798
-173106388 432687769
315783917 -586096544
542881349 -144518204
236930642 -185521907
779441174 16342477
505031777 -295916492
-201493567 -264375182
180156284 325447315
243238904 438996031
-192031174 249748171
-84790720 823800013
-658842562 262364695
-5937445 -441006518
-308734021 -491472614
-747158230 22650739
-138410947 612473236
224314118 -494626745
262163690 117274669
135998450 -772190273
-138410947 -510397400
-403357951 145661848
-841782160 66808573
91840616 -437852387
57145175 347526232
-501136012 489462127
195926939 -270683444
154923236 -803731583
445103288 54192049
-56403541 442150162
363095882 584086057
-210955960 -2582309
132844319 543082354
-106869637 -655487426
-494827750 -254912789
-324504676 388529935
599655707 315984922
-5937445 593548450
-715616920 -15198833
508185908 363296887
195926939 372759280
-538985584 -418927601
246393035 158278372
-173106388 495770389
-286655104 369605149
-485365357 208744468
268471952 274981219
-50095279 303368398
691125506 22650739
-526369060 -254912789
517648301 240285778
3524948 836416537
76069961 -882584858
57145175 -144518204
792057698 -185521907
-5937445 271827088
25603865 88887490
-154181602 -336920195
252701297 738638476
-157335733 574623664
265317821 107812276
-12245707 -472547828
400945454 -463085435
-646226038 155124241
246393035 -737494832
-135256816 -368461505
-308734021 38421394
180156284 -437852387
716358554 -242296265
3524948 -116131025
596501576 -21507095
388328930 -198138431
-794470195 -106668632
-192031174 300214267
-602068204 -90897977
-529523191 158278372
50836913 890036764
-554756239 208744468
-37478755 -901509644
-280346842 716559559
76069961 -674412212
700587899 571822
-138410947 126737062
306321524 192973813
9833210 35267263
-302425759 -201292562
732129209 571822
-419128606 92041621
170693891 574623664
35066258 104658145
-188877043 -194984300
-308734021 -611329592
322092179 410608852
-731387575 -24661226
221159987 681864118
306321524 413762983
255855428 -198138431
-59557672 -513551531
681663113 297060136
-624147121 -163442990
139152581 416917114
747899864 -109822763
-289809235 145661848
287396738 -191830169
192772808 47883787
6679079 599856712
-611530597 353834494
-56403541 -901509644
-671459086 256056433
-390741427 555698878
28757996 -715415915
-677767348 -198138431
-302425759 196127944
454565681 297060136
-576835156 -122439287
-91098982 -633408509
-384433165 -491472614
-233034877 -415773470
161231498 -545092841
-535831453 -62510798
-261422056 457920817
-296117497 -377923898
539727218 192973813
35066258 495770389
-441207523 -358999112
-371816641 82579228
76069961 763871524
-434899261 6880084
-639917776 60500311
-756620623 -100360370
-103715506 -822656369
-321350545 -138209942
489261122 413762983
-274038580 16342477
31912127 -478856090
486106991 -157134728
-532677322 85733359
16141472 401146459
255855428 -633408509
-807086719 -176059514
-346583593 322293184
-456978178 66808573
-731387575 571822
72915830 -406311077
199081070 628243891
104457140 457920817
57145175 -485164352
44528651 -901509644
-248805532 28959001
-204647698 356988625
448257419 32113132
-479057095 -491472614
-37478755 6880084
-163643995 -491472614
359941751 -623946116
593347445 -352690850
-46941148 502078651
-138410947 -516705662
476644598 -381078029
394637192 344372101
-37478755 839570668
467182205 498924520
-488519488 394838197
-154181602 420071245
38220389 32113132
665892458 -97206239
353633489 -87743846
675354851 -245450396
-447515785 -428389994
776287043 -150826466
76069961 126737062
274780214 -2582309
-100561375 189819682
-34324624 584086057
57145175 44729656
-810240850 -78281453
-409666213 164586634
-415974475 -579788282
-393895558 -103514501
12987341 -340074326
479798729 -226525610
-40632886 129891193
-94253113 -813193976
700587899 -56202536
101303009 404300590
628042886 300214267
419870240 85733359
370817 -510397400
561806135 -409465208
-258267925 524157568
158077367 -24661226
205389332 -336920195
262163690 539928223
-387587296 338063839
-807086719 -138209942
-248805532 35267263
375712406 -469393697
391483061 -213909086
-24862231 -106668632
-245651401 555698878
-333967069 76270966
347325227 429533638
-21708100 -772190273
363095882 129891193
-40632886 -198138431
-264576187 -188676038
-305579890 -406311077
-494827750 -261221051
-422282737 63654442
-40632886 -728032439
322092179 44729656
322092179 164586634
98148878 319139053
277934345 -592404806
394637192 -191830169
-147873340 -280145837
-737695837 126737062
-173106388 -778498535
-747158230 -71973191
-110023768 350680363
454565681 -87743846
-456978178 -166597121
-311888152 -273837575
501877646 -400002815
429332633 -365307374
16141472 -784806797
445103288 312830791
28757996 338063839
-592605811 -314841278
751053995 189819682
-510598405 -459931304
-311888152 -387386291
72915830 155124241
-592605811 265518826
-62711803 864803716
331554572 -431544125
842523794 -71973191
416716109 133045324
309475655 429533638
441949157 -283299968
347325227 -497780876
-343429462 -166597121
-94253113 -769036142
-125794423 -131901680
839369663 114120538
296859131 -478856090
-37478755 479999734
-258267925 -724878308
618580493 315984922
-2783314 205590337
-87944851 826954144
293705000 -317995409
-204647698 243439909
523956563 -125593418
-15399838 -406311077
-188877043 -220217348
-201493567 208744468
-267730318 117274669
-31170493 -453623042
921377069 -30969488
-419128606 -8890571
-409666213 32113132
-223572484 -90897977
482952860 -71973191
741591602 -65664929
-415974475 -188676038
-636763645 571822
-308734021 227669254
-106869637 -390540422
243238904 722867821
523956563 404300590
-561064501 -390540422
-630455383 189819682
-185722912 -362153243
-384433165 -447314780
773132912 92041621
-583143418 85733359
-829165636 -103514501
113919533 -5736440
356787620 -475701959
356787620 407454721
47682782 413762983
571268528 -160288859
-302425759 -258066920
-617838859 278135350
-428590999 -144518204
363095882 363296887
-53249410 180357289
347325227 347526232
148614974 -122439287
370817 -258066920
110765402 -494626745
-59557672 779642179
-520060798 350680363
886681628 73116835
-501136012 -248604527
634351148 205590337
959226641 -30969488
-87944851 315984922
476644598 -437852387
110765402 199282075
-605222335 -201292562
-712462789 252902302
315783917 114120538
-438053392 514695175
-466440571 290751874
246393035 246594040
416716109 -37277750
221159987 -554555234
-813394981 63654442
-785007802 -204446693
148614974 -179213645
101303009 -674412212
120227795 448458424
-34324624 142507717
-630455383 158278372
482952860 350680363
-195185305 -333766064
665892458 -15198833
-393895558 16342477
-687229741 38421394
167539760 -444160649
110765402 -582942413
-630455383 -5736440
-472748833 -125593418
-652534300 117274669
82378223 738638476
-65865934 -746957225
-696692134 218206861
-538985584 -286454099
-40632886 779642179
-100561375 688172380
-75328327 -333766064
-368662510 -406311077
-217264222 438996031
-69020065 864803716
186464546 98349883
3524948 -570325889
-390741427 606164974
-270884449 -541938710
57145175 -358999112
183310415 789104572
-160489864 647168677
94994747 833262406
-236189008 66808573
-289809235 -43586012
60299306 722867821
265317821 315984922
-274038580 230823385
-479057095 524157568
240084773 -207600824
259009559 -18352964
-337121200 -90897977
281088476 584086057
129690188 -614483723
-62711803 921578074
135998450 -223371479
375712406 -355844981
416716109 101504014
672200720 117274669
438795026 3725953
-838628029 139353586
-223572484 445304293
-144719209 -138209942
-870169339 69962704
-507444274 -299070623
-138410947 334909708
132844319 -358999112
-356045986 -500935007
-573681025 233977516
236930642 92041621
-602068204 79425097
180156284 129891193
-264576187 -731186570
-151027471 107812276
757362257 -131901680
167539760 785950441
-173106388 798566965
-352891855 208744468
-248805532 -614483723
-220418353 719713690
-78482458 -90897977
-169952257 120428800
-78482458 293906005
-520060798 -368461505
552343742 -217063217
3524948 741792607
599655707 -94052108
300013262 -418927601
-220418353 662939332
527110694 432687769
874065104 -8890571
91840616 -507243269
-684075610 -185521907
-207801829 650322808
9833210 -828964631
-87944851 233977516
145460843 -428389994
12987341 517849306
-526369060 -71973191
-674613217 233977516
-538985584 -217063217
829907270 -109822763
-283500973 -138209942
429332633 -560863496
546035480 369605149
-210955960 -494626745
672200720 243439909
328400441 -396848684
189618677 -358999112
-362354248 -400002815
170693891 416917114
221159987 233977516
-684075610 300214267
132844319 738638476
-53249410 331755577
-299271628 420071245
120227795 801721096
334708703 -340074326
400945454 -179213645
-343429462 -210754955
-318196414 552544747
-497981881 -194984300
-428590999 120428800
-258267925 -182367776
-53249410 -627100247
-627301252 47883787
-797624326 -84589715
-5937445 -434698256
-245651401 -283299968
82378223 707097166
221159987 177203158
50836913 -535630448
-567372763 -112976894
-91098982 300214267
337862834 438996031
290550869 461074948
-62711803 -24661226
-18553969 -851043548
145460843 479999734
-100561375 -876276596
457719812 262364695
-43787017 -157134728
546035480 -431544125
38220389 303368398
-125794423 858495454
135998450 -198138431
413561978 -21507095
-163643995 -276991706
139152581 391684066
277934345 -459931304
-94253113 877420240
-128948554 -122439287
-138410947 107812276
-119486161 -283299968
139152581 852187192
104457140 -456777173
315783917 76270966
-12245707 -87743846
-680921479 252902302
177002153 644014546
-264576187 637706284
-557910370 -431544125
-97407244 691326511
-125794423 -119285156
-28016362 -532476317
486106991 -30969488
-870169339 -112976894
-321350545 -491472614
31912127 -5736440
50836913 246594040
88686485 599856712
397791323 -586096544
-50095279 -157134728
612272231 120428800
-21708100 -475701959
104457140 697634773
653275934 47883787
501877646 -59356667
732129209 202436206
-151027471 57346180
-223572484 148815979
-144719209 -737494832
552343742 369605149
-406512082 -223371479
-406512082 -97206239
568114397 107812276
107611271 -201292562
-529523191 259210564
211697594 -116131025
142306712 192973813
-106869637 -194984300
35066258 -166597121
91840616 155124241
-576835156 268672957
382020668 476845603
107611271 366451018
489261122 -362153243
-182568781 -24661226
-264576187 347526232
-188877043 -472547828
-87944851 -548246972
-75328327 839570668
-210955960 -53048405
290550869 -119285156
687971375 278135350
886681628 -15198833
508185908 -27815357
482952860 -500935007
281088476 -564017627
-898556518 3725953
359941751 69962704
341016965 334909708
101303009 -384232160
404099585 252902302
-204647698 502078651
164385629 259210564
385174799 372759280
-261422056 -223371479
-147873340 521003437
271626083 -321149540
72915830 647168677
31912127 -933050954
-75328327 322293184
293705000 420071245
-520060798 73116835
224314118 -261221051
9833210 615627367
-346583593 379067542
-255113794 -198138431
489261122 438996031
60299306 -715415915
-712462789 6880084
675354851 -12044702
-378124903 599856712
-415974475 580931926
549189611 -12044702
-192031174 603010843
35066258 748100869
-810240850 155124241
227468249 126737062
57145175 -586096544
-15399838 -601867199
85532354 -835272893
571268528 -393694553
-72174196 -122439287
28757996 584086057
6679079 -409465208
-397049689 -56202536
533418956 205590337
-103715506 -797423321
423024371 -62510798
672200720 -267529313
-330812938 117274669
161231498 -412619339
-359200117 397992328
148614974 798566965
-31170493 -112976894
110765402 748100869
227468249 -358999112
-192031174 110966407
-769237147 -169751252
57145175 479999734
464028074 -15198833
69761699 486307996
31912127 757563262
391483061 347526232
-617838859 -314841278
388328930 312830791
429332633 435841900
-333967069 442150162
255855428 -204446693
296859131 -251758658
612272231 -226525610
189618677 -586096544
933993593 571822
583885052 281289481
-62711803 -340074326
-236189008 -273837575
-791316064 142507717
173848022 117274669
-431745130 -273837575
151769105 -188676038
-532677322 -141364073
517648301 271827088
-684075610 -172905383
63453437 -453623042
63453437 353834494
-343429462 539928223
-469594702 514695175
-687229741 -112976894
139152581 612473236
274780214 -223371479
180156284 426379507
792057698 155124241
-677767348 -317995409
413561978 -267529313
-5937445 -958284002
908760545 69962704
-53249410 792258703
397791323 -49894274
501877646 -153980597
132844319 -415773470
-286655104 319139053
-72174196 73116835
438795026 -532476317
25603865 -592404806
-362354248 489462127
-488519488 243439909
243238904 659785201
-737695837 208744468
514494170 129891193
-422282737 -226525610
378866537 -150826466
262163690 -494626745
687971375 -264375182
195926939 -365307374
602809838 363296887
-65865934 -532476317
457719812 426379507
120227795 -769036142
63453437 461074948
290550869 574623664
60299306 767025655
407253716 54192049
-125794423 479999734
637505279 -314841278
851986187 13188346
-84790720 388529935
-160489864 539928223
183310415 -655487426
72915830 -778498535
-728233444 -65664929
252701297 -699645260
-239343139 -623946116
142306712 129891193
457719812 85733359
574422659 -207600824
-725079313 -163442990
-930097828 -21507095
-251959663 -302224754
583885052 274981219
-879631732 35267263
-387587296 -387386291
-9091576 489462127
28757996 -929896823
-91098982 729176083
22449734 -27815357
44528651 -283299968
353633489 -24661226
-488519488 -381078029
214851725 435841900
98148878 -204446693
-292963366 325447315
416716109 63654442
-920635435 44729656
-141565078 -658641557
-315042283 303368398
53991044 678709987
646967672 -223371479
694279637 -106668632
-229880746 300214267
-169952257 -598713068
-94253113 -100360370
104457140 98349883
72915830 886882633
-264576187 114120538
208543463 530465830
47682782 -160288859
-56403541 732330214
-475902964 -90897977
-292963366 -671258081
448257419 189819682
511340039 341217970
410407847 -213909086
82378223 732330214
170693891 379067542
-18553969 -321149540
-362354248 -97206239
479798729 158278372
44528651 543082354
123381926 -721724177
-100561375 467383210
66607568 287597743
214851725 13188346
230622380 325447315
142306712 -425235863
-110023768 -671258081
-214110091 -428389994
281088476 685018249
-46941148 -488318483
-598914073 6880084
28757996 754409131
-378124903 -510397400
-378124903 -422081732
-447515785 -466239566
76069961 902653288
318938048 -646025033
277934345 -384232160
-611530597 -56202536
473490467 448458424
142306712 -122439287
662738327 -12044702
38220389 -857351810
650121803 -295916492
-652534300 -242296265
-56403541 580931926
700587899 -176059514
94994747 -769036142
-766083016 211898599
-122640292 -286454099
-535831453 -94052108
69761699 322293184
451411550 -519859793
300013262 356988625
3524948 123582931
12987341 82579228
3524948 -362153243
-356045986 382221673
-43787017 839570668
-220418353 -289608230
-579989287 -302224754
-46941148 -507243269
265317821 713405428
-176260519 -699645260
-122640292 382221673
259009559 505232782
-709308658 -53048405
571268528 -97206239
-485365357 505232782
-267730318 325447315
-646226038 -40431881
60299306 281289481
498723515 38421394
-81636589 120428800
738437471 227669254
713204423 -24661226
-324504676 -564017627
-337121200 243439909
145460843 -800577452
192772808 319139053
-617838859 183511420
438795026 -507243269
546035480 123582931
-46941148 -627100247
593347445 -144518204
-349737724 -576634151
375712406 -172905383
-229880746 -715415915
120227795 347526232
328400441 -472547828
53991044 281289481
391483061 -478856090
170693891 726021952
574422659 404300590
479798729 -504089138
139152581 801721096
233776511 -396848684
287396738 186665551
370817 618781498
265317821 -258066920
252701297 530465830
-65865934 -866814203
-94253113 6880084
214851725 700788904
-324504676 375913411
227468249 -712261784
296859131 612473236
-15399838 -109822763
-542139715 372759280
249547166 249748171
-441207523 -100360370
-308734021 -384232160
-188877043 -37277750
615426362 -374769767
-283500973 -358999112
-59557672 558853009
-97407244 -709107653
-106869637 202436206
448257419 278135350
224314118 -759573749
284242607 543082354
495569384 54192049
-264576187 -377923898
-643071907 151970110
441949157 -157134728
-356045986 -601867199
249547166 117274669
230622380 22650739
123381926 22650739
-431745130 148815979
738437471 -207600824
602809838 -336920195
-179414650 10034215
-160489864 54192049
306321524 142507717
-100561375 196127944
-330812938 211898599
271626083 536774092
-132102685 76270966
542881349 -37277750
-179414650 -425235863
31912127 303368398
218005856 -772190273
-463286440 445304293
836215532 -71973191
-21708100 -721724177
142306712 -702799391
259009559 -239142134
-154181602 249748171
-229880746 659785201
-668304955 189819682
57145175 511541044
293705000 243439909
-384433165 -567171758
628042886 129891193
88686485 -787960928
-321350545 -106668632
-229880746 281289481
-106869637 32113132
394637192 521003437
57145175 694480642
407253716 -27815357
624888755 -302224754
-393895558 256056433
-34324624 98349883
53991044 621935629
-151027471 580931926
-251959663 612473236
-485365357 -56202536
-359200117 44729656
650121803 44729656
-267730318 -59356667
435640895 151970110
-179414650 -324303671
31912127 688172380
-166798126 577777795
53991044 735484345
-400203820 -507243269
-365508379 -251758658
135998450 85733359
744745733 208744468
145460843 196127944
-737695837 -251758658
-384433165 429533638
533418956 73116835
410407847 95195752
-192031174 -71973191
-595759942 -135055811
375712406 552544747
50836913 -756419618
473490467 -453623042
-838628029 -24661226
744745733 126737062
492415253 -62510798
69761699 208744468
167539760 521003437
236930642 186665551
356787620 -620791985
359941751 549390616
41374520 293906005
366250013 442150162
-646226038 41575525
88686485 -232833872
183310415 -264375182
602809838 192973813
-781853671 -12044702
-87944851 -327457802
375712406 -122439287
177002153 536774092
-198339436 -589250675
60299306 -84589715
113919533 391684066
347325227 -567171758
-283500973 -390540422
60299306 659785201
-431745130 338063839
602809838 256056433
186464546 110966407
375712406 476845603
391483061 -144518204
347325227 511541044
621734624 161432503
-173106388 685018249
-56403541 -623946116
195926939 -24661226
281088476 -362153243
236930642 211898599
6679079 864803716
-450669916 -513551531
520802432 -147672335
98148878 -879430727
-147873340 -349536719
-308734021 -213909086
751053995 -5736440
-261422056 -368461505
820444877 -125593418
63453437 877420240
804674222 136199455
400945454 180357289
-333967069 -176059514
-34324624 722867821
353633489 114120538
-384433165 -87743846
-359200117 -422081732
413561978 293906005
-800778457 189819682
-463286440 237131647
-179414650 -690182867
511340039 -81435584
-327658807 423225376
-482211226 129891193
-393895558 609319105
-731387575 101504014
3524948 470537341
9833210 10034215
309475655 -232833872
-185722912 -109822763
38220389 864803716
-182568781 571822
-21708100 22650739
-81636589 820645882
-750312361 -176059514
88686485 196127944
-397049689 -321149540
-24862231 669247594
293705000 35267263
170693891 571822
-81636589 151970110
227468249 265518826
123381926 155124241
-37478755 -138209942
177002153 259210564
25603865 -390540422
-84790720 -513551531
208543463 -68819060
-362354248 -557709365
363095882 167740765
325246310 508386913
-785007802 155124241
170693891 -724878308
-415974475 -264375182
539727218 73116835
372558275 297060136
-267730318 382221673
-195185305 669247594
-37478755 688172380
-179414650 722867821
31912127 -409465208
16141472 -822656369
482952860 -116131025
-822857374 -128747549
-374970772 558853009
-5937445 -176059514
514494170 344372101
-630455383 44729656
47682782 230823385
378866537 517849306
445103288 22650739
826753139 44729656
-21708100 148815979
-91098982 533619961
164385629 -94052108
-78482458 426379507
-274038580 -27815357
536573087 -453623042
101303009 -321149540
536573087 107812276
271626083 -699645260
-2783314 -627100247
110765402 47883787
-154181602 -721724177
-176260519 -150826466
104457140 -557709365
113919533 328601446
672200720 -122439287
-586297549 -276991706
-920635435 69962704
-204647698 -671258081
-223572484 -614483723
-624147121 -352690850
205389332 -387386291
126536057 -775344404
-472748833 177203158
-229880746 -646025033
-665150824 -166597121
-463286440 -494626745
-100561375 114120538
-106869637 801721096
325246310 224515123
69761699 69962704
-179414650 331755577
-125794423 814337620
-665150824 -229679741
-740849968 -223371479
-378124903 -302224754
180156284 -664949819
-390741427 -567171758
-529523191 416917114
44528651 675555856
-318196414 66808573
-324504676 -286454099
-24862231 -384232160
-576835156 54192049
22449734 817491751
404099585 215052730
-356045986 -53048405
208543463 -529322186
16141472 16342477
394637192 98349883
-286655104 -355844981
-434899261 -176059514
400945454 -53048405
249547166 -690182867
-384433165 549390616
-860706946 104658145
350479358 -217063217
-371816641 215052730
227468249 -81435584
189618677 -138209942
391483061 -150826466
-434899261 151970110
53991044 -242296265
-233034877 372759280
28757996 -267529313
192772808 596702581
123381926 -860505941
151769105 25804870
-207801829 -699645260
659584196 41575525
-848090422 54192049
230622380 -576634151
-100561375 360142756
-305579890 300214267
-163643995 454766686
-321350545 562007140
173848022 615627367
533418956 -242296265
-674613217 107812276
429332633 448458424
-163643995 669247594
129690188 -816348107
-119486161 -37277750
810982484 -59356667
-34324624 -185521907
795211829 151970110
-280346842 590394319
-425436868 369605149
870910973 -87743846
-43787017 -623946116
-803932588 98349883
148614974 -65664929
574422659 -157134728
-34324624 -576634151
-428590999 353834494
-475902964 356988625
-119486161 -668103950
370817 25804870
31912127 744946738
120227795 782796310
441949157 -403156946
296859131 -18352964
-258267925 486307996
-103715506 -122439287
104457140 -185521907
369404144 420071245
12987341 940502860
-217264222 -482010221
309475655 -586096544
-431745130 438996031
489261122 123582931
-21708100 375913411
334708703 -251758658
385174799 151970110
-356045986 -400002815
-166798126 -456777173
-128948554 710251297
-308734021 -529322186
306321524 596702581
44528651 -5736440
-59557672 -683874605
25603865 858495454
161231498 -696491129
199081070 -412619339
394637192 -160288859
-617838859 -18352964
356787620 136199455
214851725 757563262
710050292 -254912789
-592605811 -377923898
293705000 192973813
-463286440 -444160649
-195185305 -693336998
325246310 123582931
-135256816 325447315
-488519488 205590337
148614974 262364695
60299306 527311699
-450669916 -532476317
-579989287 -94052108
306321524 -368461505
-160489864 237131647
-450669916 79425097
205389332 729176083
470336336 -431544125
192772808 -690182867
-791316064 35267263
-280346842 -488318483
287396738 306522529
-450669916 -109822763
-12245707 808029358
460873943 -346382588
334708703 644014546
-425436868 420071245
-532677322 199282075
-56403541 -586096544
-397049689 -314841278
-185722912 -595558937
315783917 562007140
-110023768 785950441
-920635435 -75127322
318938048 -601867199
495569384 -317995409
-873323470 3725953
568114397 114120538
104457140 92041621
161231498 -658641557
-217264222 -715415915
-327658807 215052730
16141472 -53048405
-829165636 -65664929
-59557672 325447315
423024371 -106668632
344171096 571469533
-378124903 334909708
-75328327 -674412212
467182205 -472547828
-479057095 246594040
-397049689 524157568
233776511 650322808
-21708100 161432503
-400203820 -204446693
-327658807 -548246972
416716109 322293184
350479358 590394319
-453824047 170894896
-34324624 -418927601
511340039 -447314780
-554756239 -270683444
35066258 -860505941
287396738 565161271
180156284 -135055811
-21708100 -343228457
12987341 328601446
476644598 344372101
-428590999 435841900
-229880746 426379507
-510598405 -314841278
-561064501 416917114
-453824047 259210564
-750312361 -239142134
-444361654 -343228457
801520091 -138209942
-236189008 -267529313
464028074 -160288859
552343742 -160288859
593347445 -283299968
353633489 341217970
520802432 274981219
300013262 66808573
249547166 413762983
-542139715 44729656
-406512082 502078651
-447515785 114120538
-731387575 -182367776
681663113 -182367776
-472748833 151970110
350479358 256056433
-302425759 -415773470
-144719209 -472547828
69761699 252902302
-349737724 -254912789
-261422056 375913411
19295603 19496608
-233034877 126737062
747899864 66808573
-176260519 -327457802
277934345 297060136
-78482458 445304293
142306712 98349883
227468249 366451018
-91098982 -545092841
331554572 167740765
-125794423 95195752
-245651401 707097166
-46941148 394838197
-173106388 293906005
-5937445 -459931304
653275934 -103514501
-245651401 -554555234
-557910370 205590337
-561064501 -377923898
-740849968 117274669
-135256816 577777795
-280346842 -412619339
113919533 -787960928
-829165636 155124241
-822857374 -53048405
-624147121 -283299968
173848022 -204446693
353633489 170894896
334708703 423225376
303167393 -295916492
842523794 123582931
-286655104 -582942413
-573681025 -24661226
577576790 -160288859
57145175 -693336998
-627301252 -343228457
-179414650 -658641557
-251959663 -62510798
139152581 -642870902
-75328327 -567171758
419870240 66808573
-564218632 -153980597
-333967069 568315402
-712462789 -100360370
419870240 -261221051
344171096 293906005
457719812 268672957
341016965 -478856090
170693891 808029358
341016965 240285778
394637192 -2582309
-330812938 -128747549
378866537 543082354
233776511 571822
511340039 -428389994
98148878 192973813
79224092 -904663775
-542139715 -37277750
501877646 -65664929
-138410947 593548450
-160489864 729176083
-327658807 233977516
-744004099 -251758658
880373366 73116835
861448580 66808573
-274038580 571469533
347325227 -232833872
-100561375 -560863496
63453437 -687028736
-412820344 350680363
126536057 505232782
-119486161 599856712
517648301 -245450396
719512685 114120538
-59557672 -791115059
145460843 -838427024
76069961 196127944
448257419 51037918
135998450 527311699
-21708100 483153865
-523214929 145661848
-791316064 -160288859
-94253113 795412834
435640895 -541938710
-210955960 47883787
192772808 249748171
-135256816 104658145
-356045986 -261221051
366250013 -560863496
587039183 -207600824
-226726615 -321149540
341016965 -529322186
-368662510 287597743
262163690 -570325889
571268528 -311687147
-374970772 -40431881
-343429462 -254912789
255855428 -292762361
486106991 -94052108
341016965 -636562640
-207801829 13188346
123381926 -664949819
-185722912 104658145
-207801829 271827088
621734624 -179213645
-356045986 647168677
148614974 -620791985
-166798126 -280145837
47682782 155124241
520802432 104658145
492415253 69962704
-371816641 114120538
-356045986 634552153
-87944851 6880084
57145175 -617637854
-523214929 461074948
309475655 189819682
-753466492 -210754955
293705000 -646025033
3524948 -961438133
-655688431 126737062
356787620 -437852387
303167393 -194984300
-283500973 599856712
511340039 -239142134
757362257 -87743846
173848022 -34123619
-431745130 -191830169
-192031174 344372101
164385629 -523013924
435640895 505232782
634351148 22650739
16141472 -444160649
-289809235 -560863496
-157335733 -655487426
-220418353 -295916492
-538985584 243439909
766824650 148815979
-485365357 -497780876
-472748833 -321149540
-639917776 -135055811
870910973 -5736440
309475655 278135350
634351148 104658145
-422282737 -163442990
-192031174 -2582309
-684075610 -59356667
-166798126 -576634151
-195185305 -548246972
-166798126 -828964631
271626083 -485164352
6679079 -907817906
-548447977 -441006518
-491673619 -453623042
669046589 284443612
3524948 382221673
221159987 315984922
214851725 599856712
-46941148 457920817
268471952 -633408509
505031777 303368398
-750312361 -94052108
-441207523 -535630448
211697594 110966407
-346583593 644014546
-138410947 -478856090
28757996 -46740143
-242497270 -172905383
-346583593 6880084
851986187 -12044702
410407847 -422081732
-236189008 -450468911
-299271628 -229679741
-384433165 -554555234
612272231 -125593418
-280346842 85733359
94994747 -718570046
464028074 445304293
716358554 66808573
-270884449 -529322186
-236189008 -355844981
132844319 271827088
486106991 151970110
-728233444 129891193
353633489 631398022
-523214929 -258066920
-324504676 41575525
60299306 -15198833
-444361654 -71973191
9833210 691326511
-583143418 -27815357
-302425759 -642870902
-135256816 470537341
325246310 -109822763
161231498 -816348107
76069961 -371615636
-434899261 -188676038
-400203820 41575525
-788161933 -68819060
-337121200 123582931
66607568 54192049
-122640292 -860505941
-753466492 237131647
312629786 -153980597
-472748833 467383210
423024371 379067542
91840616 -286454099
684817244 -84589715
139152581 -535630448
460873943 82579228
224314118 293906005
-125794423 334909708
-125794423 -844735286
451411550 274981219
-103715506 -387386291
-251959663 -295916492
457719812 438996031
246393035 6880084
296859131 -87743846
110765402 -526168055
-245651401 114120538
-125794423 -832118762
643813541 -100360370
265317821 543082354
-646226038 -116131025
-639917776 -261221051
-431745130 369605149
-557910370 -317995409
148614974 -519859793
-636763645 271827088
-198339436 92041621
530264825 -340074326
498723515 366451018
104457140 -299070623
-393895558 577777795
-551602108 -336920195
-12245707 -661795688
788903567 63654442
596501576 -235988003
-9091576 -557709365
-501136012 -488318483
801520091 -37277750
-482211226 -242296265
-103715506 -71973191
-201493567 612473236
-261422056 -355844981
-81636589 38421394
6679079 681864118
564960266 66808573
-920635435 51037918
-362354248 230823385
-103715506 -368461505
214851725 -182367776
-84790720 678709987
227468249 -346382588
-135256816 -34123619
19295603 -769036142
-529523191 -169751252
-718771051 164586634
-75328327 410608852
552343742 413762983
6679079 -769036142
-460132309 38421394
195926939 379067542
47682782 -702799391
520802432 -355844981
-460132309 530465830
370817 -895201382
-643071907 133045324
564960266 -21507095
-479057095 -390540422
16141472 -753265487
-409666213 -409465208
154923236 -702799391
-141565078 785950441
-195185305 221360992
-863861077 19496608
590193314 79425097
-53249410 -311687147
135998450 -639716771
-292963366 338063839
-570526894 -153980597
-128948554 167740765
-472748833 -94052108
161231498 394838197
-141565078 -797423321
448257419 309676660
-251959663 -289608230
467182205 -100360370
-507444274 -475701959
716358554 -78281453
-636763645 120428800
-116332030 514695175
151769105 -806885714
164385629 -630254378
385174799 -346382588
356787620 306522529
804674222 -53048405
-762928885 -232833872
896144021 -30969488
-346583593 580931926
-43787017 189819682
-34324624 -469393697
-538985584 -179213645
558652004 -179213645
-447515785 -245450396
-229880746 -242296265
539727218 -103514501
195926939 -371615636
-551602108 224515123
665892458 92041621
539727218 -122439287
-434899261 -541938710
-163643995 38421394
467182205 -510397400
-185722912 79425097
16141472 539928223
-119486161 -428389994
681663113 221360992
6679079 189819682
88686485 -775344404
44528651 789104572
-352891855 360142756
246393035 215052730
211697594 -633408509
6679079 498924520
161231498 369605149
441949157 -5736440
-21708100 243439909
126536057 38421394
211697594 281289481
533418956 142507717
154923236 -759573749
-630455383 334909708
-201493567 -131901680
271626083 51037918
-611530597 -377923898
-747158230 -198138431
-785007802 -135055811
-226726615 -340074326
-198339436 -532476317
826753139 -150826466
-267730318 394838197
-554756239 -30969488
-646226038 -204446693
-210955960 -513551531
-5937445 -977208788
151769105 410608852
-576835156 -179213645
-368662510 483153865
375712406 -280145837
394637192 104658145
-5937445 -813193976
72915830 -683874605
-289809235 -24661226
-368662510 375913411
142306712 -400002815
-182568781 -731186570
-639917776 -324303671
501877646 -469393697
60299306 716559559
-217264222 735484345
41374520 867957847
508185908 388529935
-46941148 -683874605
350479358 -431544125
-573681025 404300590
851986187 57346180
-633609514 73116835
-851244553 32113132
691125506 -191830169
218005856 590394319
-5937445 833262406
126536057 555698878
-201493567 25804870
-210955960 571469533
-333967069 631398022
-141565078 729176083
91840616 3725953
375712406 -2582309
-166798126 457920817
-255113794 -709107653
410407847 -138209942
-122640292 -254912789
-154181602 659785201
495569384 -229679741
-141565078 710251297
394637192 -494626745
-807086719 -43586012
-535831453 202436206
-160489864 161432503
296859131 536774092
-185722912 306522529
-318196414 -664949819
-50095279 -188676038
-633609514 -242296265
643813541 69962704
129690188 558853009
151769105 606164974
94994747 549390616
-283500973 517849306
-34324624 924732205
-258267925 -623946116
306321524 -526168055
423024371 -390540422
98148878 -595558937
274780214 -254912789
-110023768 338063839
66607568 -816348107
284242607 -37277750
359941751 -396848684
-554756239 -169751252
-826011505 -163442990
-12245707 511541044
747899864 -90897977
-592605811 -182367776
139152581 -491472614
593347445 385375804
3524948 987814825
-526369060 186665551
-791316064 -40431881
154923236 54192049
593347445 177203158
85532354 35267263
-750312361 -30969488
-501136012 230823385
-668304955 164586634
72915830 -400002815
-699846265 177203158
218005856 218206861
-192031174 640860415
249547166 -362153243
-157335733 -403156946
492415253 -428389994
123381926 432687769
-195185305 120428800
-551602108 -406311077
-387587296 -456777173
-119486161 -541938710
218005856 -406311077
-201493567 -377923898
22449734 -84589715
189618677 606164974
-403357951 322293184
-5937445 25804870
-620992990 10034215
646967672 -286454099
60299306 -633408509
773132912 -185521907
-778699540 3725953
142306712 -482010221
-390741427 -598713068
-885939994 -2582309
50836913 -239142134
804674222 -8890571
-412820344 -557709365
-567372763 -68819060
-409666213 25804870
-346583593 574623664
-356045986 274981219
-327658807 416917114
-346583593 637706284
-788161933 -30969488
375712406 186665551
482952860 -317995409
-62711803 -592404806
142306712 -418927601
-34324624 -84589715
-573681025 32113132
-138410947 32113132
-179414650 319139053
-731387575 120428800
905606414 10034215
-321350545 -12044702
-535831453 151970110
675354851 259210564
-687229741 -43586012
214851725 -737494832
-441207523 -403156946
72915830 -292762361
9833210 -658641557
571268528 -412619339
-264576187 126737062
249547166 489462127
413561978 -576634151
132844319 -194984300
104457140 -204446693
44528651 454766686
546035480 218206861
640659410 199282075
-173106388 722867821
331554572 -27815357
-472748833 442150162
262163690 -671258081
-5937445 814337620
-718771051 215052730
290550869 379067542
50836913 808029358
-961639138 -21507095
-65865934 937348729
-122640292 565161271
98148878 -513551531
199081070 60500311
769978781 -169751252
-425436868 -393694553
-91098982 66808573
505031777 -415773470
-160489864 -15198833
-113177899 -226525610
94994747 681864118
22449734 924732205
-463286440 293906005
-387587296 -463085435
344171096 98349883
-59557672 767025655
-242497270 -204446693
-18553969 410608852
31912127 -371615636
788903567 -43586012
-624147121 -100360370
287396738 369605149
-690383872 186665551
98148878 710251297
599655707 -232833872
-122640292 -646025033
-270884449 669247594
-21708100 41575525
583885052 363296887
-340275331 650322808
691125506 -65664929
-157335733 -194984300
464028074 -185521907
6679079 -939359216
28757996 804875227
-542139715 461074948
117073664 426379507
-397049689 -176059514
19295603 744946738
-185722912 508386913
-365508379 -182367776
-78482458 28959001
82378223 303368398
-315042283 246594040
564960266 -311687147
211697594 375913411
-794470195 57346180
-538985584 -393694553
-280346842 205590337
432486764 470537341
-497981881 -346382588
189618677 782796310
-2783314 388529935
-658842562 -198138431
-387587296 -122439287
-400203820 -185521907
558652004 -2582309
-201493567 -245450396
-602068204 3725953
-210955960 476845603
438795026 47883787
322092179 347526232
300013262 -412619339
-302425759 -207600824
-617838859 -157134728
807828353 51037918
-100561375 347526232
404099585 38421394
104457140 174049027
691125506 35267263
-315042283 461074948
135998450 325447315
-658842562 -330611933
527110694 420071245
-91098982 -721724177
-412820344 -494626745
-324504676 590394319
-797624326 -40431881
656430065 221360992
-204647698 609319105
-274038580 640860415
79224092 356988625
-128948554 -21507095
221159987 -731186570
-122640292 502078651
-579989287 303368398
-65865934 -633408509
-400203820 -15198833
407253716 -235988003
410407847 -428389994
72915830 -810039845
-182568781 -239142134
-330812938 22650739
-469594702 -431544125
180156284 571469533
284242607 562007140
167539760 539928223
-526369060 199282075
195926939 -485164352
183310415 82579228
-53249410 -15198833
530264825 454766686
-368662510 407454721
773132912 -84589715
31912127 196127944
-217264222 319139053
-819703243 -144518204
-72174196 -78281453
-65865934 -671258081
-624147121 114120538
-53249410 -589250675
-69020065 120428800
164385629 -434698256
117073664 -147672335
574422659 -213909086
38220389 -655487426
486106991 -207600824
284242607 681864118
687971375 -182367776
-428590999 57346180
117073664 -709107653
-94253113 -851043548
413561978 -280145837
-229880746 451612555
-264576187 -213909086
-873323470 -65664929
274780214 691326511
-169952257 593548450
334708703 562007140
-425436868 495770389
337862834 -34123619
416716109 353834494
-135256816 356988625
366250013 -30969488
561806135 372759280
359941751 25804870
325246310 98349883
596501576 -204446693
199081070 584086057
-233034877 -176059514
555497873 328601446
-110023768 -229679741
426178502 -27815357
148614974 167740765
-605222335 -276991706
549189611 423225376
-393895558 -299070623
-233034877 -491472614
-251959663 -87743846
426178502 432687769
-138410947 -207600824
470336336 331755577
221159987 744946738
306321524 -147672335
-91098982 155124241
-456978178 -526168055
763670519 44729656
-488519488 -191830169
-586297549 -226525610
145460843 126737062
-516906667 202436206
-24862231 543082354
-756620623 -43586012
-882785863 -24661226
347325227 158278372
22449734 10034215
915068807 51037918
341016965 -579788282
-207801829 -415773470
240084773 265518826
-239343139 215052730
370817 -226525610
192772808 388529935
31912127 -661795688
370817 -743803094
-100561375 32113132
107611271 -68819060
135998450 -324303671
-94253113 -819502238
-182568781 -687028736
53991044 -778498535
180156284 521003437
255855428 653476939
580730921 139353586
-12245707 713405428
164385629 568315402
407253716 -532476317
-163643995 757563262
599655707 126737062
-450669916 274981219
968689034 10034215
435640895 -226525610
151769105 -384232160
-198339436 596702581
-337121200 -248604527
-624147121 -106668632
-586297549 82579228
-2783314 603010843
-81636589 240285778
104457140 -551401103
-277192711 -75127322
-854398684 142507717
-412820344 -71973191
-69020065 -289608230
-703000396 -78281453
-721925182 -223371479
-832319767 -138209942
246393035 -62510798
-277192711 38421394
126536057 -844735286
318938048 -235988003
334708703 -163442990
-860706946 98349883
-169952257 183511420
277934345 385375804
738437471 32113132
-756620623 -176059514
16141472 596702581
-781853671 -207600824
-163643995 196127944
107611271 265518826
110765402 -627100247
-100561375 158278372
38220389 -668103950
-352891855 290751874
-195185305 -150826466
158077367 -642870902
-983718055 19496608
432486764 54192049
303167393 448458424
-453824047 32113132
104457140 -317995409
549189611 265518826
230622380 603010843
-261422056 -160288859
-182568781 631398022
388328930 -463085435
571268528 -223371479
-857552815 -68819060
-725079313 183511420
-453824047 -390540422
344171096 -355844981
154923236 -185521907
94994747 -87743846
12987341 -295916492
-356045986 -557709365
-122640292 703943035
-192031174 -482010221
-456978178 -223371479
621734624 -53048405
202235201 -516705662
413561978 388529935
-661996693 189819682
-119486161 -642870902
810982484 -116131025
681663113 -138209942
318938048 155124241
-2783314 -810039845
158077367 221360992
-169952257 -384232160
-892248256 54192049
199081070 -248604527
382020668 -362153243
-330812938 -589250675
-223572484 703943035
-229880746 -456777173
-318196414 -78281453
-456978178 382221673
-43787017 -327457802
-15399838 760717393
211697594 565161271
-258267925 -598713068
820444877 -112976894
-75328327 -251758658
-128948554 -772190273
-551602108 287597743
255855428 539928223
564960266 -116131025
530264825 -37277750
-330812938 -336920195
76069961 -201292562
-37478755 -882584858
464028074 375913411
277934345 -18352964
230622380 -299070623
-324504676 92041621
851986187 -106668632
-128948554 3725953
631197017 227669254
255855428 666093463
-103715506 483153865
-302425759 681864118
583885052 -324303671
751053995 221360992
-292963366 319139053
-236189008 375913411
158077367 -201292562
12987341 -642870902
681663113 63654442
-87944851 32113132
-497981881 492616258
-15399838 -614483723
227468249 -403156946
-286655104 199282075
120227795 145661848
400945454 -27815357
517648301 -188676038
-371816641 271827088
-475902964 344372101
243238904 710251297
268471952 110966407
-608376466 287597743
221159987 -270683444
249547166 647168677
205389332 685018249
-28016362 -179213645
255855428 47883787
-778699540 148815979
-141565078 -488318483
63453437 498924520
-415974475 196127944
441949157 -169751252
123381926 779642179
-214110091 69962704
-2783314 817491751
-870169339 -106668632
117073664 495770389
28757996 -368461505
650121803 -264375182
-583143418 -147672335
659584196 199282075
318938048 73116835
142306712 -166597121
31912127 183511420
568114397 -157134728
167539760 -179213645
328400441 38421394
-605222335 -176059514
467182205 404300590
-671459086 123582931
195926939 -769036142
309475655 -384232160
-384433165 -75127322
-759774754 110966407
293705000 -690182867
281088476 319139053
199081070 558853009
795211829 133045324
-185722912 -172905383
-113177899 -106668632
-431745130 -15198833
-315042283 -535630448
-46941148 628243891
-554756239 448458424
-176260519 700788904
968689034 16342477
-740849968 -210754955
31912127 -81435584
-371816641 328601446
-371816641 -314841278
-261422056 331755577
19295603 877420240
-321350545 107812276
769978781 -150826466
-333967069 479999734
369404144 -84589715
-352891855 -176059514
38220389 -150826466
874065104 54192049
-192031174 66808573
423024371 151970110
870910973 95195752
-18553969 -705953522
710050292 10034215
-520060798 -153980597
-299271628 306522529
-693538003 69962704
347325227 -548246972
769978781 177203158
76069961 -56202536
-125794423 25804870
6679079 -497780876
-387587296 148815979
460873943 88887490
-561064501 -365307374
-195185305 145661848
-863861077 -125593418
322092179 25804870
-50095279 833262406
-119486161 -617637854
489261122 -261221051
161231498 -456777173
751053995 -176059514
79224092 760717393
173848022 -71973191
3524948 558853009
-422282737 -523013924
359941751 631398022
-318196414 -103514501
151769105 215052730
94994747 -346382588
-179414650 767025655
-163643995 833262406
359941751 44729656
85532354 388529935
555497873 -295916492
-62711803 -434698256
571268528 -381078029
259009559 -188676038
-94253113 820645882
-460132309 492616258
-406512082 -128747549
170693891 473691472
-217264222 -267529313
-665150824 300214267
959226641 25804870
-441207523 555698878
-308734021 -276991706
-12245707 738638476
-75328327 -12044702
66607568 640860415
-785007802 66808573
-646226038 230823385
-135256816 861649585
-166798126 823800013
-97407244 388529935
-838628029 -157134728
-810240850 104658145
-277192711 -81435584
-485365357 -24661226
-542139715 170894896
492415253 44729656
-658842562 -65664929
63453437 139353586
-21708100 558853009
-292963366 -639716771
-106869637 587240188
596501576 -311687147
845677925 76270966
9833210 -160288859
520802432 -248604527
-214110091 385375804
284242607 -403156946
609118100 161432503
44528651 82579228
675354851 189819682
-69020065 662939332
38220389 227669254
-84790720 -59356667
-264576187 423225376
-807086719 139353586
-529523191 82579228
-106869637 -560863496
-731387575 -163442990
-264576187 -491472614
697433768 180357289
-911173042 3725953
-469594702 356988625
50836913 549390616
195926939 467383210
186464546 407454721
-602068204 186665551
713204423 -138209942
-138410947 -642870902
230622380 237131647
542881349 -403156946
110765402 502078651
-132102685 -472547828
180156284 653476939
372558275 38421394
-860706946 -34123619
375712406 527311699
-315042283 -459931304
665892458 -153980597
546035480 180357289
-292963366 -690182867
9833210 117274669
19295603 76270966
252701297 -642870902
-516906667 -213909086
684817244 -153980597
-324504676 363296887
-652534300 -217063217
101303009 -630254378
-680921479 158278372
-233034877 347526232
-182568781 580931926
-510598405 -283299968
347325227 139353586
252701297 57346180
123381926 -627100247
-406512082 -362153243
716358554 199282075
19295603 404300590
110765402 356988625
-321350545 297060136
599655707 145661848
-299271628 -658641557
-195185305 -232833872
-573681025 183511420
366250013 -176059514
252701297 -403156946
-236189008 -311687147
542881349 -289608230
-166798126 666093463
-286655104 10034215
788903567 6880084
-242497270 703943035
-636763645 -207600824
-497981881 571822
-807086719 571822
732129209 -68819060
38220389 202436206
-236189008 -627100247
-9091576 -904663775
-94253113 631398022
-37478755 101504014
-620992990 -349536719
72915830 -633408509
-895402387 -43586012
126536057 -649179164
-204647698 464229079
60299306 -570325889
19295603 -264375182
-671459086 -273837575
132844319 196127944
211697594 -570325889
-28016362 -633408509
227468249 -750111356
-330812938 502078651
309475655 240285778
-56403541 328601446
366250013 606164974
-141565078 823800013
-453824047 -535630448
107611271 782796310
-59557672 -538784579
-926943697 -5736440
-270884449 -333766064
-393895558 300214267
186464546 508386913
-460132309 -283299968
-602068204 243439909
359941751 290751874
602809838 338063839
88686485 782796310
309475655 -478856090
-807086719 -100360370
542881349 233977516
-75328327 -586096544
-132102685 -516705662
-311888152 -254912789
-573681025 -169751252
-368662510 -463085435
337862834 -267529313
-91098982 798566965
385174799 -478856090
-570526894 -381078029
-236189008 558853009
-188877043 -422081732
-128948554 230823385
-292963366 350680363
-504290143 -258066920
-72174196 672401725
-261422056 -166597121
208543463 763871524
-318196414 300214267
-75328327 -888893120
-507444274 -469393697
-97407244 -2582309
829907270 -160288859
-217264222 10034215
495569384 -128747549
-28016362 268672957
164385629 814337620
-469594702 312830791
-283500973 536774092
747899864 -8890571
120227795 -314841278
-800778457 -43586012
-192031174 -728032439
132844319 347526232
142306712 110966407
382020668 -576634151
-583143418 -292762361
-340275331 76270966
394637192 262364695
-2783314 634552153
47682782 -633408509
-151027471 -415773470
35066258 -784806797
85532354 -229679741
423024371 353834494
-762928885 44729656
337862834 -601867199
211697594 -324303671
-166798126 3725953
183310415 486307996
290550869 -390540422
-5937445 -264375182
615426362 -286454099
208543463 -485164352
-611530597 170894896
296859131 -62510798
-744004099 -182367776
-185722912 -280145837
-709308658 249748171
274780214 -179213645
287396738 192973813
19295603 -485164352
94994747 -680720474
-851244553 44729656
441949157 -150826466
-630455383 -112976894
94994747 6880084
451411550 476845603
142306712 -456777173
79224092 -412619339
397791323 -131901680
170693891 -157134728
110765402 -198138431
643813541 -49894274
-31170493 -409465208
-412820344 129891193
-31170493 599856712
-169952257 -586096544
-933251959 63654442
-352891855 -131901680
16141472 -437852387
353633489 -131901680
356787620 155124241
-69020065 580931926
12987341 571822
-740849968 -128747549
-204647698 -324303671
-643071907 -264375182
394637192 -53048405
722666816 -166597121
57145175 -119285156
400945454 363296887
-434899261 505232782
-163643995 -630254378
139152581 19496608
-349737724 558853009
-390741427 -81435584
-327658807 -472547828
104457140 -690182867
180156284 22650739
467182205 -276991706
192772808 85733359
218005856 -2582309
634351148 249748171
-488519488 -355844981
101303009 164586634
-192031174 281289481
-337121200 483153865
-781853671 -100360370
107611271 -264375182
151769105 -750111356
25603865 -403156946
665892458 218206861
-110023768 -292762361
-466440571 498924520
-84790720 703943035
214851725 -668103950
-365508379 625089760
-15399838 -488318483
725820947 -144518204
542881349 -169751252
-214110091 404300590
12987341 -668103950
514494170 -84589715
618580493 215052730
-352891855 -415773470
-321350545 379067542
-608376466 375913411
356787620 -418927601
-485365357 82579228
-368662510 -330611933
-403357951 -207600824
-132102685 -806885714
-154181602 16342477
-655688431 -333766064
722666816 54192049
-520060798 192973813
94994747 -548246972
-324504676 609319105
240084773 650322808
255855428 -696491129
-94253113 -731186570
-24862231 972044170
435640895 -144518204
539727218 363296887
640659410 224515123
47682782 -614483723
568114397 -49894274
41374520 3725953
281088476 79425097
120227795 189819682
129690188 174049027
31912127 864803716
359941751 322293184
523956563 397992328
-497981881 -453623042
16141472 -791115059
-362354248 -381078029
-251959663 700788904
-210955960 293906005
-91098982 899499157
-28016362 -746957225
-409666213 -258066920
687971375 -100360370
-239343139 334909708
249547166 464229079
28757996 -381078029
262163690 155124241
375712406 319139053
-239343139 -188676038
-674613217 -188676038
-144719209 69962704
189618677 95195752
457719812 -65664929
296859131 467383210
-283500973 -403156946
287396738 -34123619
-283500973 568315402
-756620623 -81435584
-34324624 949965253
158077367 353834494
615426362 -305378885
-188877043 782796310
325246310 375913411
867756842 -71973191
-403357951 353834494
154923236 394838197
892989890 -53048405
-403357951 454766686
-151027471 246594040
370817 -270683444
-636763645 164586634
-245651401 360142756
-488519488 54192049
-561064501 -144518204
577576790 -103514501
-31170493 170894896
716358554 -235988003
293705000 3725953
-21708100 -267529313
-415974475 -346382588
369404144 571469533
-583143418 274981219
132844319 -24661226
-40632886 -759573749
-696692134 281289481
199081070 375913411
-65865934 666093463
464028074 -254912789
460873943 347526232
-110023768 -538784579
-245651401 215052730
-125794423 454766686
-34324624 186665551
-649380169 -283299968
943455986 -8890571
-9091576 -280145837
-327658807 -157134728
-551602108 -317995409
-43787017 -560863496
829907270 54192049
88686485 -529322186
161231498 438996031
-393895558 -425235863
-791316064 16342477
-78482458 338063839
16141472 148815979
-34324624 237131647
-56403541 -535630448
-390741427 -30969488
91840616 855341323
-311888152 338063839
577576790 369605149
-9091576 -816348107
397791323 252902302
-923789566 -15198833
-387587296 -393694553
-151027471 -12044702
180156284 527311699
501877646 438996031
347325227 473691472
53991044 577777795
451411550 -15198833
281088476 10034215
-267730318 558853009
-412820344 -513551531
139152581 69962704
50836913 473691472
35066258 640860415
-264576187 -75127322
-611530597 -150826466
129690188 741792607
-242497270 -633408509
3524948 92041621
394637192 -261221051
161231498 -418927601
325246310 628243891
-412820344 10034215
-40632886 502078651
-69020065 284443612
593347445 -302224754
574422659 303368398
-169952257 -352690850
-97407244 47883787
-217264222 161432503
-15399838 -551401103
457719812 -103514501
637505279 297060136
-37478755 732330214
-762928885 95195752
-75328327 -434698256
240084773 -119285156
-794470195 -138209942
170693891 69962704
101303009 -813193976
719512685 -81435584
448257419 571822
754208126 22650739
318938048 249748171
-299271628 -103514501
691125506 -2582309
-264576187 -434698256
-444361654 155124241
555497873 -346382588
-788161933 196127944
-324504676 -664949819
255855428 161432503
899298152 3725953
325246310 -299070623
-343429462 281289481
665892458 -204446693
315783917 -119285156
-538985584 205590337
328400441 442150162
-182568781 -169751252
211697594 760717393
173848022 338063839
-400203820 558853009
12987341 202436206
-308734021 145661848
79224092 615627367
-422282737 505232782
-841782160 -97206239
-431745130 54192049
927685331 -43586012
63453437 -787960928
268471952 -582942413
669046589 -56202536
659584196 3725953
-441207523 423225376
621734624 -362153243
199081070 199282075
738437471 -56202536
-233034877 -30969488
356787620 546236485
-270884449 -466239566
464028074 148815979
587039183 -30969488
243238904 -185521907
25603865 -112976894
722666816 -71973191
407253716 -475701959
-406512082 -292762361
-198339436 697634773
-135256816 -702799391
571268528 180357289
-280346842 123582931
-163643995 -567171758
-236189008 -683874605
205389332 -122439287
221159987 -125593418
221159987 688172380
-819703243 126737062
795211829 88887490
12987341 -251758658
189618677 246594040
195926939 681864118
-699846265 221360992
12987341 -226525610
-867015208 -8890571
-5937445 133045324
-844936291 -30969488
-188877043 637706284
-791316064 148815979
-504290143 -415773470
107611271 341217970
252701297 353834494
101303009 416917114
590193314 54192049
284242607 -611329592
-264576187 -447314780
19295603 498924520
-330812938 -627100247
322092179 -649179164
57145175 -743803094
-72174196 -797423321
-12245707 -693336998
590193314 287597743
533418956 211898599
79224092 306522529
810982484 -46740143
-65865934 123582931
-46941148 817491751
-889094125 -5736440
457719812 -381078029
527110694 -21507095
139152581 290751874
-397049689 -592404806
763670519 -24661226
6679079 -781652666
-157335733 25804870
72915830 -488318483
-182568781 442150162
615426362 16342477
-305579890 161432503
341016965 -308533016
-91098982 -324303671
482952860 457920817
-15399838 987814825
432486764 -103514501
-292963366 -431544125
236930642 590394319
-589451680 325447315
262163690 -482010221
-832319767 -43586012
-84790720 735484345
-37478755 -352690850
-501136012 -166597121
-756620623 120428800
6679079 833262406
-936406090 -34123619
63453437 309676660
104457140 356988625
-422282737 -30969488
530264825 -441006518
-434899261 -56202536
173848022 710251297
3524948 -986671181
-390741427 -182367776
69761699 479999734
366250013 -138209942
-479057095 107812276
132844319 -213909086
-53249410 300214267
-715616920 155124241
413561978 -141364073
123381926 -128747549
-453824047 -264375182
662738327 -321149540
-456978178 -8890571
-37478755 -428389994
555497873 -68819060
-289809235 606164974
205389332 350680363
-286655104 -639716771
161231498 565161271
-321350545 -258066920
110765402 -305378885
-248805532 -292762361
-2783314 760717393
-59557672 -21507095
94994747 -813193976
-198339436 -122439287
277934345 -62510798
378866537 -365307374
-292963366 10034215
-333967069 587240188
823599008 -153980597
-469594702 79425097
-24862231 -340074326
-280346842 -97206239
-132102685 505232782
-548447977 -314841278
268471952 363296887
-387587296 300214267
527110694 211898599
369404144 -425235863
845677925 -81435584
-545293846 281289481
22449734 -526168055
268471952 558853009
173848022 -324303671
331554572 -160288859
470336336 155124241
672200720 35267263
-34324624 432687769
-242497270 -431544125
300013262 300214267
3524948 54192049
-513752536 -292762361
173848022 -217063217
596501576 -122439287
208543463 -762727880
306321524 -393694553
-248805532 331755577
189618677 -245450396
-381279034 331755577
259009559 618781498
3524948 -317995409
445103288 -248604527
-116332030 -8890571
-116332030 -475701959
-2783314 110966407
-785007802 41575525
-50095279 845878930
-810240850 -109822763
-381279034 -381078029
864602711 -37277750
-728233444 249748171
-545293846 -153980597
788903567 133045324
293705000 319139053
-122640292 874266109
634351148 -349536719
199081070 -305378885
72915830 451612555
470336336 287597743
464028074 -103514501
385174799 -333766064
69761699 -901509644
31912127 202436206
375712406 -135055811
88686485 568315402
-299271628 54192049
549189611 -264375182
88686485 -636562640
82378223 259210564
-46941148 -784806797
-415974475 -567171758
669046589 -188676038
-207801829 770179786
-9091576 968890039
-851244553 -87743846
-368662510 -595558937
-274038580 476845603
-356045986 230823385
-321350545 -459931304
375712406 558853009
-106869637 505232782
72915830 3725953
-359200117 -554555234
-214110091 -516705662
716358554 -223371479
12987341 372759280
-409666213 -276991706
-65865934 -71973191
558652004 363296887
-229880746 -494626745
38220389 -144518204
-447515785 69962704
47682782 -576634151
-579989287 -81435584
703742030 161432503
57145175 -668103950
369404144 -538784579
246393035 133045324
-160489864 -381078029
218005856 306522529
-264576187 271827088
334708703 57346180
252701297 -182367776
-785007802 10034215
66607568 -305378885
-72174196 -564017627
249547166 388529935
-889094125 25804870
290550869 -674412212
-15399838 -172905383
252701297 -213909086
-280346842 -336920195
-403357951 -516705662
252701297 -459931304
378866537 429533638
899298152 -34123619
-712462789 -75127322
164385629 536774092
9833210 -46740143
-267730318 451612555
-97407244 325447315
486106991 -321149540
-318196414 -456777173
353633489 -586096544
183310415 391684066
-630455383 -150826466
277934345 492616258
-330812938 174049027
88686485 -453623042
-967947400 22650739
-564218632 -292762361
-135256816 123582931
-573681025 -182367776
262163690 -317995409
-520060798 -267529313
-248805532 98349883
-602068204 98349883
-40632886 -362153243
-557910370 319139053
-646226038 -254912789
-949022614 -46740143
-371816641 429533638
104457140 741792607
-892248256 -27815357
262163690 -526168055
205389332 502078651
-337121200 -40431881
126536057 -623946116
-144719209 707097166
-785007802 -2582309
-857552815 -43586012
441949157 120428800
-151027471 -100360370
372558275 208744468
224314118 -84589715
-31170493 -548246972
224314118 -204446693
653275934 41575525
268471952 -109822763
-447515785 492616258
441949157 442150162
467182205 271827088
-302425759 612473236
57145175 -434698256
-529523191 -384232160
3524948 85733359
366250013 -447314780
113919533 662939332
202235201 385375804
25603865 6880084
199081070 -721724177
-365508379 435841900
-154181602 527311699
539727218 -311687147
-97407244 -59356667
227468249 290751874
117073664 -519859793
-59557672 -841581155
-128948554 735484345
728975078 -135055811
571268528 -141364073
467182205 -441006518
-381279034 432687769
-415974475 145661848
148614974 464229079
-497981881 221360992
-469594702 117274669
148614974 785950441
829907270 104658145
-333967069 334909708
-649380169 -276991706
454565681 571822
-34324624 -27815357
423024371 366451018
-444361654 -349536719
-223572484 773333917
167539760 -816348107
691125506 281289481
-315042283 334909708
-652534300 -15198833
-113177899 101504014
369404144 514695175
-715616920 148815979
448257419 215052730
-438053392 445304293
57145175 334909708
-397049689 397992328
-2783314 886882633
492415253 -144518204
369404144 -387386291
353633489 25804870
-182568781 574623664
-620992990 -235988003
202235201 656631070
-614684728 -299070623
6679079 -106668632
-400203820 256056433
766824650 -191830169
-236189008 -582942413
-494827750 -387386291
-59557672 -267529313
-40632886 180357289
-40632886 262364695
88686485 170894896
72915830 281289481
438795026 -418927601
-652534300 -273837575
230622380 -46740143
-100561375 322293184
-220418353 593548450
-113177899 467383210
85532354 -576634151
489261122 -406311077
-122640292 98349883
85532354 -400002815
249547166 -677566343
662738327 215052730
268471952 508386913
16141472 -810039845
350479358 565161271
-491673619 353834494
-826011505 95195752
-78482458 -387386291
-535831453 -434698256
-91098982 -904663775
-141565078 861649585
44528651 820645882
240084773 -535630448
788903567 -150826466
-510598405 126737062
120227795 -851043548
-330812938 -456777173
-5937445 934194598
-772391278 110966407
-848090422 -46740143
-393895558 -545092841
98148878 22650739
236930642 489462127
467182205 -24661226
-630455383 -321149540
-299271628 -362153243
-214110091 -144518204
394637192 -185521907
-40632886 -103514501
-554756239 341217970
325246310 666093463
-472748833 -163442990
-116332030 621935629
173848022 -248604527
621734624 -248604527
-217264222 73116835
-876477601 101504014
-12245707 151970110
-513752536 -179213645
823599008 -40431881
-643071907 -81435584
-387587296 -53048405
501877646 22650739
-564218632 -109822763
-356045986 489462127
341016965 571822
224314118 -728032439
-72174196 -866814203
-605222335 278135350
-321350545 -617637854
-655688431 -220217348
-12245707 625089760
63453437 845878930
268471952 -690182867
861448580 -2582309
-119486161 -579788282
-50095279 397992328
-620992990 -71973191
-94253113 114120538
72915830 -204446693
-5937445 776488048
561806135 88887490
303167393 571822
-204647698 -664949819
-595759942 161432503
-510598405 -220217348
183310415 -194984300
-422282737 435841900
19295603 -668103950
662738327 303368398
72915830 -185521907
523956563 -207600824
523956563 -100360370
397791323 -422081732
110765402 -311687147
-460132309 -346382588
-510598405 -434698256
98148878 167740765
-504290143 133045324
-299271628 678709987
732129209 -182367776
-611530597 196127944
-822857374 136199455
-630455383 57346180
-87944851 -447314780
-671459086 -8890571
290550869 -245450396
167539760 192973813
-781853671 -169751252
296859131 379067542
-100561375 -239142134
549189611 -138209942
-210955960 546236485
-359200117 278135350
-450669916 -500935007
-352891855 215052730
385174799 -409465208
-352891855 -510397400
-330812938 -387386291
-65865934 104658145
631197017 -358999112
-576835156 -21507095
-69020065 133045324
-283500973 271827088
-160489864 -576634151
-393895558 -116131025
874065104 -97206239
530264825 265518826
60299306 653476939
776287043 -106668632
22449734 268672957
-794470195 38421394
388328930 319139053
-214110091 379067542
202235201 770179786
277934345 -232833872
-56403541 -182367776
-154181602 66808573
-374970772 161432503
-737695837 571822
-236189008 735484345
536573087 -352690850
-185722912 -437852387
621734624 -128747549
678508982 -135055811
-308734021 656631070
-586297549 379067542
79224092 -841581155
120227795 -724878308
353633489 -289608230
-362354248 621935629
508185908 -217063217
-507444274 388529935
148614974 -15198833
-406512082 350680363
334708703 101504014
577576790 22650739
-715616920 35267263
410407847 -497780876
370817 -68819060
233776511 713405428
-220418353 -750111356
-513752536 -248604527
-236189008 590394319
-258267925 -478856090
-198339436 -437852387
-368662510 -109822763
886681628 -84589715
-620992990 -15198833
577576790 -324303671
57145175 -56202536
-497981881 353834494
-406512082 79425097
-34324624 54192049
-18553969 -119285156
44528651 -346382588
104457140 -8890571
25603865 170894896
-233034877 713405428
-643071907 -289608230
-87944851 -333766064
-620992990 375913411
-479057095 -56202536
-125794423 -567171758
-387587296 -431544125
31912127 -649179164
370817 -674412212
161231498 -475701959
-154181602 -450468911
265317821 -598713068
322092179 -56202536
189618677 -434698256
-371816641 -611329592
-277192711 543082354
-390741427 -131901680
3524948 -696491129
-264576187 259210564
-829165636 -153980597
833061401 133045324
-311888152 -78281453
706896161 114120538
899298152 -84589715
495569384 -343228457
495569384 -71973191
-207801829 177203158
-81636589 -907817906
-617838859 252902302
328400441 25804870
132844319 233977516
-658842562 -153980597
-378124903 -308533016
293705000 -595558937
22449734 -217063217
-491673619 322293184
363095882 73116835
110765402 672401725
208543463 76270966
-274038580 483153865
-567372763 -194984300
28757996 268672957
-699846265 133045324
-324504676 -646025033
-176260519 -617637854
-346583593 57346180
-349737724 495770389
246393035 410608852
-21708100 35267263
281088476 596702581
-620992990 338063839
110765402 369605149
-223572484 -122439287
-589451680 -393694553
-157335733 -617637854
-406512082 -450468911
-425436868 470537341
303167393 -106668632
154923236 748100869
-56403541 -340074326
-387587296 558853009
57145175 -781652666
-671459086 66808573
441949157 -68819060
-359200117 -49894274
16141472 92041621
306321524 -570325889
-438053392 -362153243
-374970772 -65664929
-800778457 -131901680
-84790720 -2582309
-28016362 -204446693
-9091576 224515123
-84790720 -828964631
69761699 284443612
325246310 584086057
-542139715 303368398
-242497270 -381078029
306321524 -191830169
-110023768 325447315
523956563 -232833872
-274038580 -273837575
35066258 350680363
-318196414 73116835
-579989287 -377923898
391483061 -30969488
19295603 -37277750
60299306 735484345
76069961 379067542
57145175 63654442
287396738 300214267
400945454 274981219
-491673619 -415773470
-785007802 3725953
-53249410 -595558937
-532677322 -90897977
205389332 438996031
224314118 -90897977
227468249 -699645260
129690188 -135055811
602809838 -179213645
-53249410 -879430727
523956563 -112976894
-466440571 101504014
514494170 35267263
25603865 -37277750
-488519488 -59356667
246393035 227669254
57145175 -314841278
334708703 -226525610
363095882 -235988003
555497873 571822
-207801829 -163442990
-772391278 129891193
3524948 773333917
634351148 -330611933
-50095279 612473236
126536057 -560863496
214851725 -258066920
-532677322 281289481
-854398684 60500311
158077367 -283299968
-176260519 -188676038
19295603 -138209942
300013262 621935629
-296117497 -447314780
-516906667 -308533016
-147873340 703943035
-261422056 -406311077
-53249410 -179213645
-485365357 467383210
-321350545 -605021330
697433768 98349883
-116332030 -374769767
142306712 -627100247
370817 -491472614
370817 341217970
60299306 -866814203
-305579890 382221673
350479358 -40431881
-62711803 511541044
12987341 -264375182
-365508379 -81435584
713204423 233977516
233776511 618781498
476644598 445304293
716358554 110966407
104457140 180357289
728975078 129891193
-37478755 391684066
-87944851 -289608230
-403357951 133045324
12987341 95195752
473490467 202436206
-141565078 161432503
290550869 555698878
325246310 -387386291
-356045986 -488318483
-346583593 397992328
-261422056 10034215
151769105 555698878
-318196414 205590337
154923236 237131647
347325227 309676660
397791323 303368398
-12245707 -977208788
72915830 369605149
-431745130 -330611933
-548447977 -390540422
66607568 659785201
293705000 28959001
-497981881 -43586012
-387587296 -532476317
6679079 -30969488
271626083 448458424
50836913 517849306
-731387575 -138209942
467182205 297060136
274780214 -153980597
-639917776 -179213645
-192031174 -368461505
571268528 3725953
747899864 -2582309
-229880746 325447315
-299271628 -8890571
-374970772 438996031
60299306 628243891
530264825 76270966
-434899261 -390540422
-337121200 142507717
-128948554 -740648963
-245651401 -12044702
344171096 457920817
-564218632 -431544125
63453437 908961550
268471952 -53048405
-810240850 -172905383
-378124903 -87743846
-217264222 634552153
-147873340 -160288859
-192031174 -677566343
505031777 -226525610
277934345 631398022
-633609514 -204446693
-359200117 -188676038
69761699 492616258
587039183 -75127322
113919533 114120538
-223572484 218206861
-62711803 -365307374
-532677322 -210754955
350479358 -103514501
-772391278 174049027
151769105 196127944
681663113 -289608230
164385629 -125593418
-65865934 -109822763
-242497270 369605149
-15399838 691326511
-53249410 -469393697
-311888152 -172905383
-725079313 -251758658
246393035 -718570046
-321350545 25804870
833061401 -56202536
-135256816 -658641557
265317821 -535630448
9833210 836416537
158077367 612473236
-267730318 -34123619
-132102685 -441006518
246393035 -365307374
-24862231 208744468
255855428 66808573
-91098982 -437852387
-321350545 -289608230
416716109 -87743846
539727218 -21507095
347325227 -611329592
53991044 729176083
85532354 470537341
3524948 823800013
-84790720 312830791
-327658807 322293184
-226726615 770179786
-564218632 -242296265
268471952 -469393697
139152581 -478856090
-245651401 -18352964
-343429462 -299070623
508185908 256056433
826753139 -87743846
650121803 334909708
369404144 -444160649
448257419 -396848684
-5937445 -857351810
139152581 -365307374
416716109 145661848
337862834 451612555
94994747 -888893120
-368662510 615627367
-715616920 281289481
221159987 587240188
-154181602 -500935007
949764248 -15198833
19295603 170894896
-125794423 -403156946
-15399838 22650739
-2783314 804875227
-826011505 170894896
315783917 435841900
451411550 470537341
366250013 -459931304
19295603 915269812
363095882 -198138431
-368662510 161432503
-384433165 -220217348
180156284 760717393
596501576 -147672335
47682782 -753265487
-274038580 -601867199
508185908 22650739
148614974 401146459
-378124903 -516705662
533418956 -27815357
-43787017 751255000
183310415 726021952
596501576 274981219
-343429462 237131647
-283500973 694480642
-28016362 691326511
-166798126 804875227
94994747 -276991706
-371816641 -434698256
-283500973 498924520
-330812938 325447315
650121803 145661848
-5937445 397992328
505031777 265518826
38220389 -876276596
-188877043 -251758658
-78482458 861649585
665892458 -198138431
-245651401 51037918
-201493567 -516705662
53991044 703943035
552343742 -109822763
-564218632 167740765
107611271 215052730
-384433165 139353586
-485365357 404300590
233776511 -447314780
646967672 -179213645
-75328327 492616258
826753139 133045324
224314118 -198138431
76069961 -302224754
-349737724 211898599
-362354248 -65664929
-532677322 -71973191
489261122 382221673
-425436868 -494626745
-450669916 -179213645
82378223 -895201382
-24862231 833262406
-516906667 76270966
-226726615 571822
-154181602 432687769
-110023768 300214267
-69020065 -655487426
467182205 25804870
621734624 3725953
501877646 218206861
637505279 -30969488
-450669916 -305378885
236930642 -198138431
3524948 -646025033
845677925 -106668632
126536057 473691472
16141472 312830791
-359200117 -611329592
454565681 454766686
-138410947 -434698256
587039183 278135350
-119486161 -573480020
-491673619 278135350
-340275331 -504089138
300013262 256056433
6679079 -592404806
-9091576 -482010221
514494170 -444160649
173848022 211898599
94994747 782796310
-21708100 -8890571
290550869 562007140
-639917776 -153980597
-494827750 148815979
-409666213 -270683444
-28016362 117274669
12987341 -472547828
-516906667 -377923898
-832319767 32113132
-18553969 -62510798
370817 -283299968
602809838 -2582309
-21708100 -160288859
151769105 461074948
-497981881 164586634
35066258 603010843
-116332030 842724799
-267730318 653476939
410407847 -567171758
-242497270 -500935007
-65865934 92041621
25603865 -668103950
-56403541 637706284
-841782160 -71973191
467182205 -415773470
479798729 6880084
-15399838 -696491129
139152581 719713690
-97407244 -242296265
277934345 6880084
274780214 388529935
-214110091 726021952
366250013 107812276
63453437 -485164352
-18553969 -226525610
-371816641 612473236
-687229741 126737062
391483061 -592404806
-283500973 -453623042
-579989287 95195752
-643071907 278135350
208543463 -87743846
57145175 120428800
467182205 82579228
577576790 -21507095
-305579890 66808573
-280346842 -532476317
-542139715 202436206
-699846265 -24661226
-393895558 -166597121
-62711803 -30969488
618580493 -232833872
-179414650 457920817
-9091576 -463085435
448257419 -466239566
-50095279 -497780876
363095882 -135055811
-113177899 -333766064
214851725 479999734
530264825 -49894274
-201493567 -182367776
-570526894 110966407
665892458 281289481
353633489 473691472
470336336 104658145
-573681025 76270966
536573087 -68819060
-299271628 110966407
-267730318 243439909
-179414650 -746957225
-261422056 129891193
249547166 -532476317
208543463 574623664
-346583593 107812276
-169952257 -188676038
-340275331 -308533016
836215532 -97206239
-829165636 28959001
470336336 -172905383
356787620 73116835
404099585 -201292562
-12245707 650322808
142306712 -141364073
148614974 703943035
-274038580 -90897977
514494170 319139053
-119486161 -611329592
-800778457 -188676038
120227795 -756419618
-43787017 946811122
546035480 344372101
50836913 -390540422
-567372763 571822
590193314 -235988003
192772808 672401725
158077367 587240188
-419128606 -78281453
792057698 16342477
35066258 -532476317
183310415 -724878308
-747158230 211898599
-195185305 334909708
341016965 -623946116
-520060798 464229079
192772808 -564017627
-34324624 647168677
236930642 -362153243
-233034877 568315402
-390741427 410608852
69761699 -81435584
129690188 218206861
-132102685 454766686
180156284 -784806797
-390741427 593548450
142306712 -198138431
-100561375 -851043548
861448580 -40431881
-400203820 -223371479
615426362 -267529313
-24862231 57346180
50836913 107812276
-122640292 -582942413
-75328327 -62510798
-526369060 325447315
814136615 139353586
-557910370 -172905383
41374520 -923588561
-602068204 -172905383
-715616920 180357289
-709308658 136199455
145460843 32113132
-444361654 331755577
388328930 -589250675
-803932588 -103514501
57145175 -340074326
-665150824 -8890571
-220418353 -693336998
637505279 88887490
713204423 88887490
158077367 -649179164
318938048 -242296265
747899864 47883787
-18553969 -617637854
460873943 139353586
435640895 423225376
587039183 151970110
233776511 -182367776
-365508379 -504089138
243238904 -343228457
-349737724 331755577
419870240 382221673
31912127 -327457802
-179414650 748100869
-501136012 287597743
-766083016 186665551
536573087 44729656
218005856 -589250675
211697594 287597743
88686485 13188346
337862834 -261221051
129690188 659785201
404099585 429533638
101303009 -567171758
290550869 -611329592
240084773 120428800
-163643995 -239142134
110765402 634552153
50836913 -914126168
-327658807 -194984300
120227795 -283299968
180156284 344372101
205389332 -261221051
511340039 -94052108
378866537 -384232160
445103288 -27815357
-37478755 -119285156
-627301252 -141364073
-267730318 -185521907
41374520 -204446693
-652534300 -311687147
-337121200 533619961
-220418353 -409465208
-274038580 -702799391
-538985584 438996031
-2783314 -898355513
621734624 274981219
596501576 -135055811
117073664 672401725
-18553969 833262406
-59557672 -803731583
-788161933 -94052108
-384433165 120428800
694279637 57346180
-529523191 -49894274
38220389 -56202536
486106991 -270683444
-173106388 -715415915
-283500973 -478856090
-608376466 274981219
407253716 148815979
28757996 495770389
-472748833 -447314780
419870240 -204446693
113919533 164586634
-40632886 211898599
-103715506 394838197
-286655104 -198138431
416716109 303368398
-18553969 -472547828
41374520 -400002815
218005856 16342477
-308734021 196127944
-119486161 -478856090
47682782 123582931
306321524 293906005
-204647698 41575525
899298152 -27815357
700587899 -138209942
-242497270 192973813
113919533 631398022
177002153 738638476
-318196414 -21507095
921377069 -37277750
-185722912 685018249
-475902964 319139053
-2783314 -191830169
-318196414 -8890571
-703000396 243439909
202235201 -718570046
-321350545 -472547828
356787620 -532476317
-201493567 -579788282
514494170 -46740143
-128948554 394838197
-447515785 -377923898
-526369060 224515123
-296117497 593548450
-479057095 -314841278
-709308658 192973813
173848022 464229079
243238904 268672957
400945454 -59356667
173848022 -627100247
-274038580 293906005
-62711803 694480642
-977409793 -18352964
-523214929 -384232160
47682782 -336920195
-207801829 290751874
-567372763 -87743846
300013262 -538784579
-100561375 -459931304
-406512082 -393694553
-311888152 47883787
38220389 391684066
-431745130 -545092841
394637192 426379507
432486764 -330611933
177002153 -403156946
-419128606 79425097
312629786 -482010221
-409666213 -169751252
-305579890 287597743
180156284 -229679741
303167393 593548450
249547166 546236485
-463286440 319139053
725820947 32113132
612272231 -5736440
-37478755 435841900
-816549112 142507717
277934345 309676660
-198339436 457920817
-163643995 -340074326
-598914073 -295916492
290550869 -327457802
-444361654 16342477
-9091576 987814825
-469594702 -59356667
-551602108 -343228457
66607568 -759573749
318938048 -576634151
79224092 -78281453
810982484 -109822763
-292963366 -166597121
520802432 -97206239
612272231 -333766064
-428590999 -75127322
-485365357 221360992
-674613217 -100360370
508185908 3725953
293705000 539928223
-169952257 473691472
-460132309 290751874
107611271 -327457802
353633489 448458424
-182568781 334909708
703742030 -109822763
580730921 -327457802
-138410947 -188676038
268471952 -27815357
-545293846 445304293
104457140 615627367
-251959663 -523013924
-125794423 -327457802
195926939 341217970
-113177899 -661795688
-201493567 -441006518
145460843 726021952
50836913 -586096544
246393035 -295916492
-788161933 6880084
104457140 -103514501
404099585 -106668632
-43787017 864803716
-769237147 -201292562
-286655104 117274669
-318196414 -343228457
-56403541 -554555234
-356045986 -135055811
110765402 842724799
-31170493 543082354
-737695837 170894896
-261422056 -475701959
259009559 587240188
233776511 240285778
337862834 312830791
467182205 88887490
-251959663 530465830
-40632886 -15198833
691125506 -8890571
385174799 -220217348
-122640292 716559559
246393035 -390540422
-163643995 801721096
-116332030 -387386291
271626083 303368398
-21708100 470537341
457719812 483153865
-248805532 -84589715
-15399838 -469393697
-526369060 281289481
88686485 549390616
-564218632 426379507
-942714352 -27815357
-687229741 -308533016
-106869637 -819502238
315783917 372759280
-333967069 6880084
-605222335 107812276
454565681 290751874
-311888152 -292762361
363095882 -166597121
-236189008 -557709365
-658842562 180357289
-18553969 -819502238
94994747 -43586012
-311888152 -412619339
-119486161 -472547828
-378124903 -346382588
-207801829 25804870
-248805532 621935629
552343742 35267263
312629786 521003437
-611530597 -68819060
180156284 224515123
120227795 498924520
255855428 401146459
334708703 -466239566
50836913 -813193976
195926939 88887490
451411550 331755577
262163690 256056433
-362354248 514695175
-192031174 237131647
-627301252 -204446693
-488519488 110966407
-365508379 -30969488
-703000396 98349883
359941751 -340074326
249547166 -482010221
-84790720 546236485
-504290143 88887490
378866537 467383210
101303009 385375804
713204423 82579228
-100561375 -390540422
429332633 -510397400
-173106388 382221673
-81636589 -743803094
183310415 -447314780
-201493567 -548246972
-28016362 79425097
142306712 -248604527
476644598 312830791
-803932588 110966407
88686485 -169751252
139152581 -649179164
599655707 -12044702
167539760 779642179
-570526894 -191830169
-504290143 57346180
-542139715 297060136
-15399838 -204446693
221159987 -623946116
-169952257 347526232
-138410947 -800577452
-415974475 379067542
410407847 505232782
243238904 615627367
-65865934 -734340701
-456978178 35267263
-103715506 653476939
252701297 -49894274
-504290143 -321149540
-28016362 943656991
-195185305 252902302
-166798126 -65664929
-210955960 338063839
252701297 290751874
-141565078 -400002815
-176260519 719713690
113919533 -693336998
-264576187 -384232160
-43787017 57346180
158077367 -314841278
464028074 508386913
91840616 224515123
505031777 107812276
-889094125 571822
-516906667 -68819060
-43787017 -611329592
53991044 -381078029
-173106388 489462127
-119486161 88887490
-69020065 -541938710
-43787017 -516705662
792057698 161432503
372558275 404300590
-258267925 -649179164
-94253113 549390616
-554756239 423225376
16141472 -330611933
-942714352 -34123619
-144719209 845878930
186464546 -349536719
186464546 -715415915
429332633 -422081732
527110694 174049027
-233034877 -100360370
-2783314 -740648963
-239343139 461074948
252701297 -661795688
-520060798 331755577
293705000 -614483723
473490467 410608852
249547166 -27815357
-100561375 107812276
104457140 -639716771
-728233444 -109822763
318938048 -166597121
-135256816 -103514501
-151027471 404300590
460873943 391684066
-5937445 334909708
287396738 142507717
230622380 -317995409
-744004099 158278372
-97407244 -683874605
823599008 -128747549
-176260519 814337620
523956563 57346180
-128948554 -847889417
-226726615 -251758658
-374970772 -437852387
375712406 -204446693
186464546 -595558937
139152581 -762727880
423024371 -466239566
158077367 391684066
505031777 -18352964
445103288 155124241
-356045986 325447315
359941751 -87743846
-340275331 -573480020
435640895 -37277750
82378223 833262406
271626083 -377923898
-173106388 -179213645
-31170493 114120538
-655688431 6880084
129690188 -759573749
22449734 167740765
-605222335 -106668632
-72174196 -109822763
-21708100 -412619339
-665150824 205590337
-406512082 -387386291
-352891855 233977516
476644598 123582931
-166798126 640860415
609118100 356988625
57145175 -87743846
-169952257 126737062
-24862231 -901509644
-179414650 300214267
-570526894 426379507
-78482458 174049027
158077367 826954144
-400203820 457920817
370817 -933050954
-573681025 -138209942
-94253113 -188676038
3524948 502078651
230622380 180357289
-116332030 533619961
741591602 205590337
-132102685 278135350
318938048 -545092841
271626083 -567171758
-479057095 101504014
445103288 243439909
120227795 303368398
719512685 177203158
-106869637 -377923898
363095882 -2582309
-456978178 306522529
858294449 -30969488
151769105 284443612
-50095279 -478856090
-223572484 495770389
180156284 -362153243
-680921479 303368398
243238904 -601867199
-318196414 35267263
457719812 338063839
315783917 -485164352
287396738 -557709365
-242497270 -690182867
-485365357 -478856090
205389332 483153865
-220418353 303368398
-87944851 -415773470
44528651 -573480020
397791323 -18352964
-125794423 297060136
785749436 98349883
382020668 -122439287
-125794423 -737494832
-233034877 -737494832
-397049689 -390540422
281088476 457920817
126536057 -24661226
520802432 -336920195
-643071907 101504014
-18553969 416917114
-390741427 -592404806
328400441 183511420
-72174196 85733359
85532354 -532476317
-390741427 76270966
728975078 -147672335
129690188 -223371479
-302425759 303368398
460873943 164586634
-381279034 -84589715
-157335733 814337620
706896161 120428800
94994747 707097166
202235201 681864118
-56403541 599856712
300013262 -65664929
57145175 -712261784
-28016362 85733359
-270884449 290751874
117073664 -248604527
-128948554 -15198833
-87944851 38421394
25603865 -226525610
-712462789 183511420
-198339436 577777795
-37478755 -333766064
79224092 -431544125
126536057 549390616
561806135 -125593418
-340275331 486307996
-368662510 -191830169
511340039 448458424
-217264222 -507243269
-151027471 644014546
-169952257 -24661226
549189611 95195752
429332633 271827088
-116332030 -551401103
-403357951 -201292562
-122640292 -172905383
337862834 -368461505
-24862231 158278372
-277192711 656631070
470336336 -488318483
-100561375 6880084
-296117497 366451018
281088476 47883787
-469594702 66808573
-832319767 170894896
646967672 -15198833
350479358 129891193
-97407244 609319105
-239343139 -308533016
-305579890 -456777173
370817 246594040
-9091576 -627100247
-34324624 571469533
-359200117 -371615636
-381279034 -21507095
-573681025 -251758658
-182568781 -75127322
145460843 -497780876
284242607 -655487426
-283500973 -37277750
-264576187 -100360370
-709308658 155124241
646967672 174049027
25603865 -636562640
98148878 -305378885
580730921 221360992
-368662510 -122439287
-185722912 716559559
-557910370 394838197
448257419 38421394
170693891 -138209942
615426362 -172905383
173848022 685018249
57145175 -81435584
328400441 568315402
-50095279 580931926
-233034877 101504014
-138410947 -762727880
318938048 -507243269
309475655 644014546
757362257 -106668632
-750312361 139353586
246393035 511541044
44528651 215052730
-173106388 451612555
-248805532 476845603
19295603 -825810500
773132912 199282075
-800778457 -138209942
501877646 -463085435
-217264222 218206861
870910973 57346180
195926939 732330214
-245651401 -623946116
-712462789 76270966
281088476 -21507095
-661996693 -18352964
-18553969 -510397400
-494827750 -103514501
634351148 85733359
208543463 -403156946
388328930 483153865
-192031174 558853009
12987341 -914126168
318938048 571469533
205389332 256056433
76069961 -18352964
158077367 -264375182
-750312361 63654442
845677925 57346180
700587899 -163442990
-343429462 470537341
388328930 -273837575
527110694 -280145837
-122640292 533619961
-94253113 473691472
-84790720 363296887
722666816 110966407
-340275331 549390616
-214110091 -712261784
-113177899 -396848684
-198339436 -469393697
344171096 -147672335
438795026 -53048405
814136615 -131901680
-87944851 240285778
328400441 322293184
-390741427 -548246972
-535831453 -119285156
259009559 -390540422
-321350545 -352690850
113919533 -12044702
79224092 -545092841
-157335733 -49894274
9833210 268672957
741591602 -122439287
277934345 151970110
735283340 -242296265
-46941148 -53048405
568114397 57346180
-646226038 167740765
41374520 609319105
-324504676 -179213645
700587899 284443612
57145175 726021952
429332633 467383210
192772808 -8890571
-78482458 741792607
246393035 -661795688
53991044 -153980597
637505279 259210564
-157335733 -207600824
375712406 -507243269
-371816641 -459931304
397791323 -371615636
-292963366 -393694553
609118100 363296887
135998450 224515123
183310415 13188346
312629786 -677566343
-214110091 574623664
514494170 369605149
413561978 -305378885
107611271 -781652666
-393895558 -475701959
-34324624 -803731583
211697594 735484345
-715616920 -198138431
-554756239 -207600824
-393895558 394838197
-589451680 -109822763
233776511 -548246972
640659410 287597743
549189611 126737062
-337121200 -280145837
751053995 44729656
-229880746 -160288859
249547166 -608175461
782595305 -49894274
-397049689 606164974
-384433165 227669254
-434899261 82579228
19295603 -377923898
-106869637 69962704
-75328327 -478856090
404099585 571822
-251959663 517849306
-267730318 28959001
-62711803 826954144
72915830 -532476317
-497981881 215052730
-759774754 186665551
659584196 268672957
555497873 410608852
511340039 -340074326
-34324624 -671258081
50836913 669247594
183310415 334909708
-406512082 -381078029
-248805532 319139053
-258267925 309676660
-169952257 -321149540
309475655 215052730
123381926 -671258081
353633489 -478856090
-551602108 117274669
445103288 394838197
438795026 -437852387
-781853671 -75127322
-173106388 634552153
-106869637 -838427024
391483061 -62510798
-59557672 110966407
-617838859 -176059514
741591602 174049027
637505279 334909708
-163643995 -194984300
-128948554 -601867199
-510598405 -144518204
-245651401 -491472614
91840616 186665551
-81636589 675555856
-368662510 508386913
-2783314 -34123619
-173106388 -292762361
795211829 -62510798
154923236 527311699
325246310 489462127
665892458 -116131025
473490467 -5736440
-564218632 -261221051
-513752536 117274669
-324504676 22650739
-192031174 -803731583
445103288 -109822763
441949157 341217970
-286655104 621935629
318938048 331755577
-229880746 -280145837
713204423 126737062
372558275 -516705662
-479057095 164586634
489261122 -368461505
-210955960 -343228457
631197017 -314841278
464028074 293906005
325246310 539928223
574422659 -94052108
-472748833 -220217348
561806135 -295916492
287396738 -21507095
98148878 552544747
697433768 186665551
-40632886 -217063217
457719812 10034215
798365960 -8890571
218005856 -488318483
41374520 331755577
-24862231 -516705662
-520060798 155124241
274780214 256056433
132844319 -239142134
-204647698 767025655
681663113 -150826466
394637192 256056433
-185722912 -702799391
170693891 139353586
151769105 -478856090
482952860 155124241
836215532 -128747549
281088476 539928223
-393895558 584086057
202235201 530465830
-251959663 -743803094
-561064501 -194984300
369404144 565161271
227468249 -5736440
189618677 795412834
110765402 -620791985
-245651401 265518826
233776511 669247594
419870240 -229679741
637505279 315984922
82378223 208744468
722666816 41575525
-671459086 60500311
303167393 259210564
-245651401 145661848
120227795 -441006518
-750312361 215052730
-251959663 -687028736
-195185305 303368398
-747158230 -153980597
60299306 192973813
-122640292 363296887
28757996 -652333295
-69020065 360142756
177002153 -769036142
-785007802 -65664929
858294449 107812276
-245651401 -384232160
-128948554 -305378885
-264576187 -687028736
-472748833 -371615636
-18553969 -775344404
-491673619 114120538
16141472 -147672335
773132912 -141364073
533418956 -166597121
-106869637 -428389994
-91098982 741792607
-97407244 -267529313
60299306 -210754955
-207801829 423225376
-857552815 -37277750
-318196414 659785201
-81636589 114120538
-81636589 19496608
867756842 117274669
457719812 73116835
-687229741 -207600824
716358554 -179213645
675354851 -207600824
-532677322 92041621
22449734 -873122465
-917481304 28959001
-299271628 338063839
-195185305 -188676038
281088476 274981219
265317821 -573480020
-53249410 880574371
173848022 -90897977
252701297 562007140
-415974475 265518826
-50095279 486307996
-882785863 25804870
-365508379 -523013924
-630455383 240285778
826753139 151970110
-245651401 278135350
101303009 826954144
265317821 637706284
-346583593 32113132
700587899 13188346
-166798126 710251297
416716109 309676660
375712406 211898599
823599008 -78281453
-529523191 322293184
-94253113 -30969488
-84790720 -381078029
631197017 322293184
259009559 366451018
104457140 -210754955
533418956 274981219
-34324624 -664949819
-31170493 -478856090
-198339436 798566965
495569384 -21507095
126536057 820645882
476644598 243439909
-302425759 -459931304
-296117497 246594040
-210955960 394838197
76069961 158278372
-863861077 139353586
590193314 155124241
-176260519 644014546
154923236 -349536719
-132102685 -674412212
-901710649 -87743846
262163690 470537341
451411550 47883787
-785007802 98349883
-157335733 271827088
-144719209 -485164352
-214110091 782796310
426178502 237131647
-441207523 511541044
-28016362 817491751
-624147121 -112976894
-671459086 -292762361
-31170493 486307996
-72174196 293906005
801520091 -49894274
-179414650 394838197
662738327 57346180
-72174196 -923588561
-617838859 -144518204
445103288 508386913
454565681 -106668632
650121803 -112976894
-665150824 306522529
356787620 -160288859
132844319 536774092
646967672 312830791
-154181602 92041621
-548447977 -384232160
-507444274 -456777173
-602068204 -317995409
-188877043 309676660
-501136012 -27815357
-561064501 290751874
-179414650 -172905383
-362354248 -204446693
-53249410 -841581155
-201493567 -668103950
-428590999 88887490
110765402 186665551
-444361654 -469393697
318938048 123582931
-485365357 -182367776
-21708100 268672957
132844319 -207600824
-40632886 451612555
438795026 369605149
-438053392 -153980597
-53249410 -53048405
697433768 218206861
202235201 101504014
370817 126737062
192772808 274981219
703742030 -172905383
-649380169 -5736440
-132102685 -497780876
-198339436 293906005
277934345 347526232
44528651 -806885714
624888755 -308533016
495569384 -482010221
132844319 -661795688
-450669916 293906005
-513752536 -153980597
773132912 211898599
-857552815 19496608
88686485 612473236
341016965 -586096544
-87944851 145661848
173848022 678709987
-639917776 174049027
72915830 880574371
-210955960 527311699
16141472 -299070623
-674613217 -220217348
-374970772 344372101
-431745130 10034215
-179414650 640860415
-9091576 -204446693
205389332 211898599
-718771051 -270683444
-40632886 -450468911
202235201 612473236
31912127 -358999112
-608376466 -40431881
-860706946 -15198833
19295603 -636562640
-652534300 237131647
284242607 -94052108
-56403541 -270683444
-545293846 300214267
501877646 -204446693
-5937445 782796310
426178502 -185521907
-245651401 -87743846
359941751 -371615636
-188877043 675555856
-964793269 -5736440
-40632886 -683874605
-72174196 457920817
243238904 123582931
249547166 -538784579
-113177899 -806885714
-362354248 -261221051
448257419 -422081732
-450669916 -387386291
-769237147 -100360370
-18553969 -642870902
-305579890 691326511
-620992990 -21507095
-434899261 442150162
391483061 284443612
915068807 57346180
-362354248 584086057
88686485 -283299968
-617838859 309676660
-573681025 -403156946
-311888152 438996031
-125794423 -548246972
233776511 372759280
-94253113 303368398
123381926 -381078029
-501136012 -393694553
394637192 -519859793
432486764 -494626745
240084773 -270683444
-195185305 726021952
527110694 205590337
274780214 -128747549
44528651 341217970
-188877043 -30969488
-305579890 -280145837
441949157 177203158
441949157 278135350
-62711803 -611329592
-270884449 543082354
558652004 -248604527
-198339436 16342477
135998450 54192049
259009559 -548246972
684817244 -261221051
-649380169 145661848
303167393 631398022
139152581 -756419618
-113177899 -283299968
602809838 319139053
-280346842 35267263
454565681 114120538
154923236 438996031
741591602 -34123619
240084773 -567171758
-286655104 293906005
120227795 290751874
-428590999 -459931304
583885052 300214267
6679079 151970110
236930642 79425097
-605222335 -18352964
-12245707 -169751252
-236189008 -513551531
-305579890 -526168055
-305579890 666093463
-680921479 -182367776
-570526894 10034215
-141565078 262364695
117073664 -627100247
697433768 -153980597
612272231 -346382588
-330812938 -78281453
-374970772 -450468911
123381926 596702581
-239343139 -586096544
-207801829 -106668632
372558275 379067542
186464546 -702799391
290550869 467383210
76069961 -358999112
-554756239 -112976894
-469594702 -519859793
883527497 19496608
782595305 51037918
227468249 -554555234
-223572484 710251297
482952860 -198138431
530264825 139353586
22449734 830108275
-24862231 -352690850
-494827750 -444160649
-21708100 628243891
-340275331 -169751252
-78482458 -608175461
410407847 -5736440
-160489864 -734340701
-661996693 290751874
142306712 10034215
-9091576 -8890571
-5937445 -232833872
142306712 438996031
123381926 -400002815
-75328327 883728502
-220418353 -138209942
-100561375 278135350
694279637 208744468
246393035 -169751252
-460132309 454766686
757362257 44729656
-2783314 -513551531
-368662510 -425235863
-302425759 -529322186
19295603 -743803094
-135256816 375913411
-453824047 -62510798
-311888152 110966407
855140318 16342477
-797624326 180357289
577576790 -53048405
-103715506 142507717
-305579890 -273837575
631197017 -100360370
-179414650 155124241
-220418353 -377923898
-747158230 256056433
145460843 435841900
-220418353 574623664
-223572484 -482010221
-753466492 205590337
-491673619 -352690850
148614974 -8890571
-46941148 -822656369
-46941148 773333917
-952176745 38421394
-349737724 92041621
-381279034 192973813
385174799 -497780876
189618677 -592404806
-438053392 401146459
186464546 375913411
-636763645 145661848
-387587296 224515123
-409666213 423225376
370817 -396848684
-365508379 568315402
-223572484 243439909
495569384 -362153243
271626083 -5736440
-248805532 -715415915
514494170 -286454099
-299271628 502078651
-50095279 -813193976
-447515785 -37277750
-185722912 -589250675
296859131 38421394
249547166 -374769767
-393895558 167740765
-198339436 -355844981
-428590999 -478856090
218005856 -387386291
-844936291 151970110
-214110091 76270966
-699846265 290751874
-393895558 539928223
596501576 142507717
-34324624 502078651
-207801829 -674412212
91840616 -494626745
-381279034 483153865
-207801829 133045324
798365960 -109822763
577576790 117274669
154923236 -475701959
-472748833 -485164352
-422282737 309676660
63453437 751255000
41374520 -46740143
139152581 227669254
41374520 -122439287
-674613217 -75127322
-356045986 -317995409
44528651 845878930
-690383872 -299070623
312629786 98349883
-116332030 527311699
870910973 -30969488
520802432 262364695
643813541 164586634
-210955960 483153865
-611530597 -100360370
-330812938 -545092841
-217264222 -418927601
-671459086 281289481
306321524 129891193
558652004 16342477
-466440571 -169751252
-583143418 129891193
227468249 555698878
94994747 322293184
552343742 287597743
-308734021 404300590
-50095279 19496608
192772808 293906005
-173106388 -109822763
-532677322 -217063217
372558275 -371615636
407253716 -280145837
-542139715 397992328
322092179 448458424
259009559 -491472614
-207801829 -276991706
331554572 180357289
94994747 694480642
-12245707 -718570046
394637192 527311699
259009559 44729656
230622380 356988625
60299306 -141364073
-144719209 202436206
-554756239 397992328
-803932588 41575525
-267730318 -122439287
259009559 719713690
306321524 558853009
259009559 -396848684
183310415 738638476
438795026 -84589715
-371816641 -579788282
60299306 -564017627
120227795 6880084
-223572484 117274669
536573087 -258066920
-226726615 -371615636
-185722912 369605149
293705000 325447315
154923236 -324303671
-557910370 -109822763
-696692134 -267529313
-747158230 -160288859
533418956 331755577
315783917 -232833872
-504290143 -371615636
-40632886 -545092841
378866537 -201292562
-157335733 240285778
-91098982 -892047251
605963969 76270966
583885052 136199455
-132102685 372759280
-419128606 -122439287
-520060798 -210754955
-463286440 -97206239
467182205 -62510798
-759774754 243439909
-438053392 426379507
107611271 -251758658
-356045986 -633408509
523956563 233977516
123381926 -412619339
129690188 -784806797
397791323 -81435584
-510598405 -68819060
-204647698 -683874605
-289809235 454766686
-643071907 -258066920
-576835156 -273837575
-15399838 -822656369
337862834 -273837575
98148878 375913411
662738327 221360992
293705000 60500311
91840616 407454721
546035480 -84589715
-192031174 -425235863
-690383872 47883787
259009559 -409465208
-72174196 527311699
388328930 10034215
-87944851 486307996
-223572484 -40431881
593347445 -295916492
-456978178 300214267
-570526894 -59356667
-28016362 174049027
41374520 -418927601
16141472 10034215
344171096 281289481
-188877043 101504014
643813541 139353586
123381926 -362153243
-602068204 -280145837
6679079 423225376
-132102685 322293184
-151027471 -434698256
-819703243 19496608
173848022 -362153243
-81636589 -163442990
-37478755 -560863496
-31170493 833262406
-800778457 -49894274
82378223 -781652666
-365508379 -333766064
-677767348 -84589715
60299306 697634773
-441207523 -56202536
-343429462 344372101
88686485 479999734
-24862231 -497780876
344171096 -179213645
-608376466 -141364073
-46941148 584086057
675354851 -94052108
-289809235 -340074326
-624147121 347526232
-37478755 -541938710
-343429462 -393694553
-15399838 767025655
419870240 394838197
-50095279 -687028736
-362354248 640860415
498723515 385375804
-166798126 192973813
-18553969 -441006518
-72174196 -847889417
-188877043 -125593418
-564218632 -90897977
-567372763 397992328
218005856 180357289
-116332030 640860415
-65865934 -166597121
-226726615 114120538
599655707 -295916492
359941751 227669254
580730921 -390540422
19295603 -384232160
3524948 66808573
113919533 -806885714
426178502 -311687147
-564218632 -53048405
195926939 -598713068
-21708100 886882633
-160489864 -84589715
378866537 6880084
-403357951 297060136
334708703 -403156946
-305579890 -601867199
-671459086 -261221051
-340275331 568315402
-18553969 63654442
290550869 694480642
-633609514 218206861
82378223 -226525610
-387587296 -34123619
-469594702 407454721
-491673619 -403156946
612272231 -157134728
669046589 189819682
-198339436 180357289
416716109 240285778
-185722912 703943035
303167393 492616258
-204647698 -759573749
274780214 -27815357
318938048 -223371479
-595759942 281289481
675354851 95195752
-286655104 -400002815
823599008 -160288859
167539760 -65664929
41374520 -910972037
-144719209 -377923898
218005856 -557709365
337862834 -639716771
-365508379 511541044
596501576 350680363
-34324624 -368461505
25603865 120428800
180156284 -753265487
-78482458 -374769767
-226726615 707097166
-94253113 151970110
-94253113 -832118762
164385629 -119285156
25603865 -535630448
-201493567 -605021330
-734541706 -59356667
-185722912 817491751
208543463 -138209942
-277192711 353834494
-144719209 -81435584
88686485 -270683444
72915830 142507717
218005856 110966407
50836913 -176059514
211697594 -78281453
347325227 461074948
66607568 735484345
344171096 -223371479
-415974475 -409465208
833061401 76270966
12987341 -169751252
85532354 773333917
732129209 38421394
265317821 536774092
132844319 177203158
-545293846 136199455
542881349 -5736440
-949022614 16342477
-141565078 -627100247
-100561375 -579788282
-255113794 -305378885
-535831453 208744468
520802432 -273837575
293705000 -431544125
-655688431 19496608
-409666213 -201292562
249547166 -166597121
-204647698 218206861
158077367 562007140
-655688431 341217970
-431745130 211898599
-24862231 196127944
151769105 -245450396
-333967069 492616258
-734541706 180357289
-157335733 -138209942
259009559 700788904
-233034877 442150162
-21708100 331755577
-305579890 -620791985
-9091576 394838197
192772808 527311699
-557910370 -235988003
-346583593 -251758658
-69020065 574623664
274780214 -40431881
568114397 208744468
-78482458 760717393
-652534300 211898599
-151027471 -642870902
814136615 -12044702
22449734 -797423321
874065104 -2582309
577576790 -336920195
-169952257 385375804
-154181602 691326511
-97407244 -254912789
656430065 -94052108
63453437 524157568
-157335733 -371615636
16141472 748100869
167539760 -488318483
-523214929 -245450396
-135256816 -2582309
47682782 596702581
514494170 167740765
328400441 555698878
363095882 -437852387
763670519 -30969488
-166798126 -538784579
-251959663 -731186570
154923236 817491751
-441207523 549390616
318938048 -526168055
-5937445 416917114
-81636589 -598713068
-321350545 404300590
757362257 -232833872
662738327 -100360370
28757996 256056433
126536057 -510397400
-100561375 637706284
259009559 543082354
974997296 -8890571
-611530597 44729656
-636763645 107812276
259009559 -535630448
22449734 -917280299
-277192711 341217970
322092179 -213909086
370817 845878930
-173106388 678709987
-160489864 -204446693
186464546 -179213645
-551602108 -425235863
-728233444 28959001
-56403541 133045324
438795026 -27815357
-147873340 811183489
88686485 -630254378
-65865934 256056433
-40632886 -261221051
694279637 114120538
-463286440 218206861
-444361654 104658145
-438053392 -355844981
-507444274 -330611933
66607568 722867821
9833210 -961438133
-397049689 32113132
-280346842 -65664929
315783917 -251758658
28757996 123582931
-245651401 587240188
-12245707 896345026
-384433165 -157134728
-195185305 -226525610
-403357951 183511420
79224092 -683874605
363095882 -185521907
189618677 -630254378
-482211226 -500935007
454565681 246594040
161231498 521003437
91840616 565161271
158077367 416917114
120227795 -497780876
-163643995 -724878308
-286655104 230823385
-302425759 -617637854
-239343139 -264375182
369404144 -393694553
-362354248 129891193
255855428 -608175461
-239343139 -239142134
341016965 -258066920
-299271628 -317995409
-5937445 618781498
41374520 565161271
154923236 -223371479
154923236 104658145
-431745130 66808573
-608376466 230823385
-9091576 -381078029
-390741427 -466239566
-456978178 -210754955
517648301 416917114
246393035 271827088
-24862231 580931926
-605222335 -157134728
-431745130 -456777173
732129209 -131901680
-513752536 -78281453
-482211226 -235988003
218005856 -532476317
344171096 -103514501
3524948 628243891
-179414650 571469533
180156284 748100869
-450669916 -393694553
-34324624 306522529
618580493 -188676038
-507444274 319139053
60299306 647168677
-501136012 79425097
-28016362 -545092841
-403357951 -415773470
57145175 -37277750
-75328327 902653288
-513752536 41575525
104457140 293906005
-447515785 13188346
-37478755 -794269190
-2783314 508386913
773132912 129891193
476644598 54192049
66607568 -620791985
-56403541 423225376
44528651 429533638
-97407244 -753265487
85532354 -690182867
-523214929 6880084
104457140 224515123
785749436 -15198833
341016965 498924520
-633609514 -172905383
293705000 136199455
-125794423 114120538
-201493567 -18352964
-321350545 -453623042
-267730318 -273837575
817290746 123582931
303167393 -251758658
-122640292 331755577
230622380 -721724177
-630455383 290751874
211697594 -715415915
-128948554 237131647
776287043 158278372
268471952 672401725
-728233444 237131647
-911173042 73116835
-349737724 66808573
101303009 -787960928
79224092 628243891
-472748833 517849306
-826011505 -37277750
-715616920 -34123619
66607568 142507717
-441207523 -276991706
687971375 88887490
-274038580 -463085435
-475902964 -500935007
-330812938 -507243269
457719812 -141364073
148614974 3725953
410407847 -264375182
-195185305 -642870902
-236189008 -444160649
-419128606 495770389
-5937445 -724878308
331554572 603010843
-504290143 -358999112
-639917776 -248604527
315783917 -163442990
-693538003 95195752
583885052 -349536719
615426362 -217063217
-699846265 158278372
445103288 521003437
-135256816 489462127
561806135 -49894274
-125794423 770179786
-87944851 -737494832
183310415 -396848684
306321524 -519859793
460873943 309676660
-229880746 -343228457
735283340 -15198833
-34324624 -425235863
-463286440 28959001
-236189008 -65664929
624888755 246594040
-144719209 -617637854
167539760 -614483723
-72174196 741792607
-229880746 -97206239
-624147121 -314841278
79224092 647168677
-466440571 183511420
-242497270 -65664929
-214110091 -642870902
-50095279 -693336998
-103715506 729176083
-267730318 -652333295
404099585 271827088
-261422056 -292762361
-422282737 -321149540
760516388 199282075
-255113794 300214267
-425436868 476845603
-286655104 -242296265
-69020065 571822
120227795 656631070
-412820344 -526168055
363095882 -463085435
-725079313 -188676038
-9091576 -362153243
-841782160 98349883
-37478755 -220217348
-5937445 215052730
-173106388 -406311077
725820947 -112976894
53991044 -204446693
618580493 -150826466
549189611 57346180
-154181602 256056433
9833210 830108275
-557910370 60500311
533418956 155124241
-665150824 -273837575
35066258 -185521907
-898556518 -8890571
148614974 -116131025
-15399838 -570325889
-753466492 -53048405
271626083 574623664
669046589 -201292562
50836913 505232782
350479358 539928223
-318196414 -444160649
-274038580 -545092841
378866537 133045324
356787620 470537341
-223572484 -235988003
255855428 73116835
268471952 445304293
-851244553 25804870
-441207523 114120538
94994747 -201292562
-617838859 -150826466
369404144 -406311077
268471952 -463085435
605963969 227669254
-523214929 19496608
-412820344 -444160649
-356045986 16342477
9833210 634552153
451411550 -217063217
-24862231 681864118
-308734021 -554555234
-110023768 -595558937
236930642 754409131
-37478755 227669254
-504290143 571822
-475902964 148815979
-759774754 -191830169
-274038580 -475701959
-81636589 776488048
19295603 145661848
-570526894 -84589715
117073664 356988625
618580493 -43586012
356787620 489462127
394637192 -15198833
-557910370 -362153243
-56403541 908961550
-113177899 -882584858
202235201 -226525610
306321524 -59356667
22449734 66808573
113919533 139353586
-914327173 63654442
296859131 -472547828
-362354248 -166597121
-315042283 -251758658
678508982 -299070623
-43787017 -882584858
-251959663 -163442990
331554572 -627100247
-318196414 60500311
268471952 -381078029
-296117497 177203158
164385629 101504014
-434899261 95195752
492415253 284443612
-311888152 470537341
94994747 107812276
-356045986 129891193
-53249410 -746957225
-703000396 249748171
-384433165 189819682
-318196414 -254912789
-507444274 -34123619
769978781 88887490
-185722912 -526168055
221159987 360142756
148614974 -280145837
-482211226 -273837575
539727218 306522529
356787620 -40431881
-873323470 73116835
-21708100 -311687147
807828353 13188346
192772808 167740765
76069961 524157568
-419128606 -425235863
-617838859 -163442990
-561064501 -371615636
-195185305 -68819060
-337121200 401146459
-113177899 32113132
255855428 735484345
-43787017 498924520
391483061 -37277750
-409666213 328601446
240084773 -491472614
-567372763 290751874
-210955960 -311687147
-280346842 -349536719
-192031174 -343228457
274780214 -65664929
536573087 215052730
-242497270 -84589715
325246310 -286454099
-460132309 -112976894
-485365357 133045324
-220418353 694480642
-81636589 366451018
-179414650 -311687147
-311888152 -444160649
-605222335 322293184
587039183 -157134728
-75328327 479999734
195926939 536774092
158077367 170894896
-296117497 -409465208
-94253113 599856712
-125794423 -523013924
-365508379 309676660
407253716 -198138431
-387587296 609319105
-510598405 101504014
353633489 139353586
-649380169 -24661226
-387587296 -2582309
-56403541 448458424
-128948554 85733359
-122640292 -267529313
318938048 -582942413
-520060798 -122439287
195926939 -43586012
-308734021 -270683444
221159987 492616258
382020668 -589250675
-327658807 498924520
-340275331 69962704
-210955960 85733359
-18553969 -876276596
334708703 120428800
-548447977 -251758658
-2783314 842724799
-214110091 650322808
-438053392 -400002815
-283500973 101504014
-488519488 -242296265
72915830 66808573
-59557672 -46740143
249547166 565161271
-475902964 -153980597
448257419 517849306
710050292 -34123619
-53249410 -437852387
337862834 -620791985
-393895558 262364695
120227795 -579788282
126536057 -403156946
337862834 -59356667
-425436868 174049027
-94253113 -724878308
-829165636 3725953
-280346842 722867821
158077367 139353586
-289809235 -447314780
-583143418 205590337
-595759942 325447315
-198339436 -608175461
-277192711 -377923898
132844319 524157568
88686485 391684066
-586297549 202436206
-248805532 268672957
-34324624 363296887
659584196 237131647
400945454 319139053
-510598405 6880084
277934345 227669254
583885052 293906005
-34324624 823800013
-573681025 120428800
426178502 -166597121
370817 852187192
-753466492 60500311
-5937445 -43586012
-81636589 133045324
-220418353 -340074326
224314118 -286454099
-510598405 259210564
-321350545 -674412212
-318196414 502078651
142306712 224515123
397791323 278135350
-280346842 -311687147
697433768 -141364073
-977409793 25804870
-283500973 625089760
170693891 114120538
236930642 -463085435
9833210 804875227
-173106388 375913411
-387587296 -59356667
-699846265 252902302
180156284 73116835
-110023768 401146459
94994747 -340074326
795211829 32113132
435640895 -112976894
277934345 -409465208
-728233444 -71973191
511340039 -270683444
98148878 -854197679
322092179 151970110
-226726615 -422081732
252701297 -712261784
-302425759 101504014
-551602108 47883787
-223572484 28959001
249547166 41575525
91840616 754409131
38220389 -687028736
-482211226 192973813
-223572484 -21507095
378866537 -371615636
-210955960 741792607
-677767348 300214267
473490467 259210564
-507444274 382221673
-141565078 117274669
-210955960 -658641557
-138410947 -264375182
-289809235 543082354
-759774754 3725953
-359200117 -5736440
643813541 -182367776
79224092 445304293
-475902964 489462127
35066258 22650739
318938048 -620791985
135998450 22650739
233776511 69962704
-321350545 -314841278
-113177899 -523013924
779441174 -179213645
-110023768 110966407
-374970772 73116835
583885052 -317995409
-69020065 -529322186
-709308658 28959001
410407847 183511420
259009559 -529322186
747899864 -229679741
-412820344 331755577
678508982 -141364073
50836913 -81435584
91840616 -639716771
236930642 54192049
-343429462 -305378885
-56403541 -869968334
202235201 -213909086
265317821 38421394
82378223 -295916492
-103715506 666093463
-135256816 571469533
552343742 199282075
236930642 -248604527
-819703243 -150826466
66607568 -166597121
-456978178 -204446693
113919533 587240188
-255113794 92041621
296859131 -428389994
-56403541 662939332
-718771051 151970110
974997296 3725953
25603865 -434698256
309475655 -630254378
-296117497 19496608
905606414 -53048405
-617838859 -188676038
-226726615 -586096544
208543463 -358999112
-595759942 28959001
221159987 -358999112
-78482458 -847889417
-188877043 524157568
-507444274 -141364073
-103715506 -53048405
-305579890 35267263
514494170 338063839
205389332 -217063217
41374520 -444160649
53991044 -141364073
-236189008 -128747549
255855428 375913411
151769105 -504089138
98148878 -286454099
-110023768 230823385
183310415 732330214
306321524 66808573
583885052 243439909
135998450 -608175461
-151027471 -56202536
315783917 246594040
246393035 669247594
-37478755 -920434430
-78482458 -179213645
-43787017 814337620
-551602108 262364695
186464546 85733359
41374520 729176083
-242497270 -728032439
-229880746 621935629
252701297 82579228
334708703 -434698256
249547166 306522529
-185722912 565161271
590193314 331755577
356787620 344372101
284242607 -541938710
230622380 -740648963
-248805532 123582931
505031777 -62510798
-147873340 659785201
479798729 -289608230
-116332030 647168677
-652534300 47883787
-69020065 599856712
-311888152 571469533
-292963366 -90897977
-280346842 634552153
300013262 -330611933
341016965 517849306
555497873 -213909086
-327658807 -523013924
44528651 486307996
-296117497 -321149540
85532354 22650739
713204423 -112976894
-800778457 177203158
-589451680 -261221051
-154181602 571469533
416716109 -276991706
-810240850 110966407
-59557672 445304293
186464546 218206861
-308734021 606164974
539727218 174049027
-154181602 539928223
-289809235 -333766064
53991044 -513551531
25603865 473691472
-542139715 -81435584
347325227 637706284
148614974 -664949819
539727218 -141364073
492415253 322293184
249547166 -475701959
337862834 -355844981
167539760 -217063217
-359200117 322293184
470336336 -393694553
243238904 729176083
-655688431 -314841278
-116332030 -204446693
35066258 817491751
697433768 -273837575
145460843 19496608
363095882 -217063217
142306712 136199455
31912127 -276991706
214851725 76270966
211697594 476845603
-37478755 -756419618
-854398684 66808573
-59557672 438996031
-434899261 145661848
-103715506 817491751
517648301 -194984300
-766083016 -2582309
173848022 325447315
369404144 -223371479
19295603 397992328
139152581 587240188
-576835156 -109822763
467182205 -87743846
53991044 -223371479
246393035 -743803094
-151027471 -232833872
101303009 379067542
82378223 -504089138
-160489864 -248604527
-409666213 -422081732
211697594 268672957
848832056 -34123619
-624147121 328601446
-343429462 -551401103
47682782 508386913
-431745130 -469393697
382020668 110966407
-302425759 -321149540
151769105 -743803094
-611530597 189819682
249547166 224515123
549189611 -295916492
3524948 -482010221
637505279 -138209942
722666816 -229679741
-217264222 691326511
110765402 -141364073
246393035 -712261784
-188877043 -459931304
-333967069 -605021330
546035480 -78281453
-431745130 464229079
271626083 -232833872
-176260519 688172380
6679079 -775344404
713204423 -119285156
236930642 344372101
795211829 158278372
-356045986 -526168055
587039183 571822
-324504676 -431544125
637505279 164586634
-274038580 457920817
-220418353 -213909086
-59557672 224515123
350479358 142507717
489261122 -122439287
-346583593 278135350
-349737724 -412619339
230622380 -78281453
-144719209 -182367776
-381279034 -286454099
378866537 303368398
-248805532 -444160649
404099585 -441006518
-226726615 738638476
-147873340 117274669
233776511 -302224754
564960266 -254912789
539727218 -153980597
-40632886 -910972037
199081070 -71973191
-204647698 -2582309
158077367 -163442990
-160489864 -21507095
-378124903 -5736440
72915830 -242296265
-91098982 350680363
-371816641 6880084
344171096 -210754955
826753139 -106668632
369404144 464229079
22449734 -425235863
113919533 410608852
369404144 -198138431
-242497270 394838197
-18553969 984660694
-302425759 -12044702
678508982 41575525
91840616 394838197
-100561375 -245450396
249547166 -614483723
-485365357 498924520
-56403541 -302224754
76069961 675555856
-31170493 -207600824
-595759942 218206861
438795026 300214267
91840616 92041621
628042886 249748171
-832319767 107812276
-56403541 -125593418
47682782 -406311077
795211829 -87743846
-441207523 95195752
467182205 -138209942
-595759942 -204446693
-737695837 233977516
-661996693 221360992
454565681 -138209942
300013262 312830791
536573087 303368398
-277192711 -415773470
-501136012 -336920195
665892458 104658145
-668304955 63654442
-37478755 265518826
-674613217 -68819060
-740849968 -46740143
-100561375 372759280
369404144 -21507095
-759774754 -204446693
-835473898 142507717
514494170 -242296265
-283500973 530465830
-151027471 -422081732
-333967069 669247594
-381279034 -34123619
-122640292 -198138431
-2783314 -721724177
628042886 -311687147
-270884449 252902302
268471952 -299070623
-87944851 -800577452
-97407244 -141364073
44528651 -680720474
795211829 6880084
454565681 -220217348
-103715506 256056433
-31170493 -251758658
-91098982 167740765
-444361654 -191830169
28757996 -475701959
-236189008 174049027
-315042283 -188676038
-501136012 -437852387
-169952257 315984922
-21708100 754409131
-368662510 -185521907
-513752536 123582931
728975078 -223371479
505031777 429533638
117073664 -406311077
653275934 -330611933
110765402 -368461505
-378124903 107812276
-195185305 284443612
-475902964 -513551531
199081070 -608175461
-59557672 508386913
-460132309 -333766064
-59557672 -847889417
-545293846 -217063217
126536057 -523013924
-343429462 -97206239
-72174196 -551401103
252701297 517849306
448257419 -163442990
-627301252 -179213645
454565681 404300590
120227795 -718570046
189618677 -251758658
271626083 517849306
208543463 707097166
-889094125 114120538
123381926 -456777173
-132102685 -62510798
47682782 -898355513
57145175 435841900
-59557672 155124241
-510598405 271827088
38220389 145661848
773132912 22650739
-655688431 -94052108
104457140 300214267
375712406 -153980597
-248805532 148815979
350479358 -179213645
-258267925 120428800
542881349 -106668632
-545293846 -248604527
-993180448 -2582309
240084773 -176059514
-406512082 -526168055
38220389 -239142134
359941751 126737062
3524948 -122439287
-97407244 218206861
22449734 180357289
249547166 268672957
-627301252 350680363
558652004 -147672335
9833210 110966407
-50095279 13188346
-305579890 -425235863
148614974 79425097
142306712 735484345
252701297 410608852
296859131 -314841278
-469594702 -141364073
501877646 -406311077
482952860 167740765
426178502 457920817
511340039 353834494
-283500973 -131901680
-491673619 379067542
375712406 -292762361
-895402387 571822
-195185305 511541044
281088476 -299070623
-447515785 423225376
-34324624 205590337
-15399838 382221673
233776511 170894896
-65865934 -103514501
129690188 -463085435
-151027471 448458424
659584196 148815979
-84790720 -317995409
-37478755 252902302
-390741427 -176059514
-438053392 155124241
719512685 51037918
-280346842 -8890571
236930642 -299070623
31912127 -529322186
-151027471 833262406
369404144 401146459
-939560221 571822
296859131 246594040
-163643995 233977516
-18553969 158278372
-302425759 -422081732
12987341 -157134728
-72174196 767025655
-608376466 66808573
-538985584 -292762361
448257419 -131901680
151769105 -289608230
79224092 -179213645
602809838 41575525
3524948 306522529
218005856 -582942413
129690188 -27815357
-652534300 -210754955
-277192711 170894896
281088476 489462127
921377069 -62510798
-18553969 6880084
-387587296 394838197
129690188 -608175461
-901710649 -43586012
495569384 331755577
-365508379 63654442
-236189008 325447315
170693891 606164974
400945454 -46740143
464028074 123582931
-381279034 47883787
117073664 -59356667
482952860 35267263
-636763645 -68819060
252701297 -422081732
-75328327 385375804
451411550 243439909
322092179 -245450396
-308734021 -346382588
170693891 700788904
211697594 129891193
31912127 107812276
-529523191 -119285156
640659410 -254912789
675354851 -24661226
-371816641 461074948
151769105 366451018
309475655 637706284
-835473898 54192049
356787620 300214267
-438053392 558853009
-40632886 306522529
-94253113 -794269190
315783917 252902302
-431745130 -355844981
-441207523 -49894274
-450669916 60500311
-627301252 3725953
274780214 -456777173
366250013 -213909086
28757996 -551401103
-198339436 584086057
16141472 -677566343
719512685 -232833872
-460132309 498924520
618580493 13188346
870910973 13188346
-122640292 3725953
-258267925 -106668632
243238904 -456777173
514494170 -172905383
-728233444 79425097
12987341 215052730
-441207523 233977516
-135256816 760717393
47682782 28959001
-274038580 533619961
397791323 88887490
246393035 -30969488
331554572 -261221051
300013262 -153980597
154923236 489462127
-343429462 -179213645
694279637 -163442990
-428590999 82579228
-18553969 -478856090
564960266 -292762361
-419128606 268672957
-425436868 -570325889
382020668 -368461505
16141472 85733359
-72174196 388529935
587039183 -232833872
-280346842 54192049
-122640292 697634773
173848022 -141364073
101303009 259210564
-43787017 -819502238
161231498 -646025033
-554756239 -12044702
-245651401 334909708
-598914073 63654442
-18553969 776488048
-239343139 -295916492
492415253 379067542
-627301252 -147672335
-78482458 -292762361
-333967069 -232833872
-132102685 820645882
419870240 174049027
-195185305 -630254378
-551602108 -292762361
85532354 -425235863
186464546 590394319
-274038580 174049027
101303009 -737494832
-381279034 -59356667
-759774754 199282075
823599008 129891193
186464546 3725953
142306712 -444160649
53991044 773333917
-737695837 -201292562
454565681 524157568
-526369060 -160288859
22449734 230823385
-245651401 732330214
-261422056 123582931
69761699 -459931304
337862834 155124241
341016965 593548450
259009559 -75127322
31912127 170894896
-50095279 719713690
189618677 158278372
-12245707 423225376
754208126 -141364073
-554756239 372759280
-40632886 10034215
-696692134 306522529
-113177899 -857351810
-147873340 571469533
-665150824 92041621
-428590999 -504089138
-292963366 -160288859
-239343139 246594040
-223572484 306522529
-248805532 -601867199
-214110091 252902302
293705000 -71973191
-91098982 678709987
-179414650 710251297
-444361654 243439909
-523214929 -138209942
69761699 -194984300
72915830 407454721
413561978 552544747
-721925182 -2582309
795211829 183511420
-450669916 -217063217
-166798126 -418927601
189618677 170894896
697433768 224515123
-151027471 -573480020
-34324624 849033061
268471952 401146459
-110023768 -343228457
587039183 63654442
457719812 -235988003
132844319 -81435584
16141472 521003437
628042886 -84589715
-756620623 -144518204
375712406 445304293
-646226038 293906005
199081070 413762983
214851725 -276991706
-684075610 -280145837
-28016362 -734340701
350479358 521003437
385174799 -43586012
-624147121 -188676038
615426362 319139053
-223572484 489462127
-201493567 580931926
79224092 10034215
404099585 -157134728
-305579890 325447315
-453824047 416917114
-233034877 -264375182
429332633 -30969488
-321350545 612473236
-204647698 666093463
-510598405 416917114
-245651401 189819682
-661996693 164586634
-261422056 230823385
110765402 621935629
-318196414 -116131025
867756842 -103514501
833061401 101504014
227468249 -37277750
438795026 -393694553
334708703 505232782
-576835156 413762983
-233034877 -289608230
-302425759 -264375182
-5937445 524157568
-24862231 820645882
328400441 -649179164
-81636589 -207600824
16141472 174049027
-201493567 -598713068
50836913 467383210
-321350545 -81435584
94994747 202436206
120227795 341217970
454565681 -321149540
-176260519 164586634
-233034877 95195752
-617838859 177203158
744745733 -24661226
139152581 845878930
-12245707 315984922
571268528 -343228457
-192031174 -690182867
602809838 -317995409
293705000 -406311077
492415253 -131901680
-378124903 461074948
-419128606 117274669
328400441 -409465208
303167393 95195752
-712462789 82579228
599655707 360142756
-674613217 170894896
-453824047 -497780876
-59557672 577777795
520802432 401146459
804674222 161432503
-296117497 -485164352
-535831453 366451018
536573087 -447314780
-128948554 -267529313
937147724 10034215
-438053392 407454721
413561978 79425097
300013262 192973813
322092179 385375804
230622380 -21507095
265317821 -308533016
274780214 -538784579
-154181602 -229679741
-441207523 63654442
542881349 82579228
-40632886 54192049
-132102685 530465830
-359200117 -308533016
-31170493 82579228
-545293846 66808573
-15399838 -778498535
-264576187 -49894274
675354851 -43586012
151769105 -270683444
57145175 -655487426
-201493567 -731186570
135998450 -381078029
-340275331 -194984300
-122640292 104658145
460873943 158278372
-873323470 -34123619
732129209 170894896
255855428 546236485
763670519 145661848
50836913 606164974
416716109 107812276
-434899261 -453623042
-321350545 -655487426
-583143418 -286454099
-192031174 -109822763
356787620 -456777173
-690383872 -261221051
678508982 73116835
-106869637 -832118762
441949157 -18352964
-78482458 -27815357
16141472 167740765
-84790720 -671258081
549189611 13188346
877219235 95195752
202235201 -642870902
-513752536 -482010221
309475655 -642870902
-529523191 284443612
-56403541 -258066920
170693891 -245450396
28757996 874266109
-415974475 -422081732
-46941148 -412619339
501877646 262364695
-5937445 492616258
-718771051 227669254
527110694 312830791
609118100 -292762361
79224092 -589250675
164385629 -655487426
596501576 -355844981
-75328327 877420240
564960266 -317995409
-192031174 451612555
-147873340 -772190273
-65865934 -393694553
-119486161 -12044702
-321350545 353834494
91840616 785950441
-324504676 110966407
246393035 -693336998
495569384 464229079
-106869637 -649179164
-24862231 574623664
167539760 -153980597
-447515785 -497780876
41374520 -78281453
-69020065 -49894274
-264576187 -150826466
-469594702 10034215
195926939 -377923898
605963969 208744468
719512685 107812276
47682782 -90897977
177002153 69962704
482952860 -280145837
47682782 -444160649
167539760 -576634151
-545293846 -362153243
177002153 -150826466
-393895558 -242296265
-472748833 107812276
-463286440 167740765
243238904 -463085435
211697594 60500311
249547166 300214267
-154181602 -437852387
-463286440 -355844981
489261122 -210754955
123381926 -614483723
259009559 -289608230
107611271 820645882
6679079 32113132
971843165 6880084
265317821 -649179164
706896161 -276991706
290550869 -535630448
-62711803 290751874
728975078 41575525
-154181602 533619961
-930097828 -15198833
-460132309 -403156946
126536057 593548450
489261122 129891193
69761699 763871524
-785007802 -185521907
363095882 22650739
-507444274 -109822763
-258267925 88887490
337862834 369605149
334708703 -18352964
435640895 549390616
-371816641 -415773470
19295603 681864118
388328930 174049027
236930642 552544747
142306712 565161271
113919533 -447314780
47682782 -381078029
132844319 416917114
344171096 -608175461
-37478755 -825810500
369404144 483153865
164385629 -302224754
858294449 63654442
423024371 -560863496
195926939 183511420
9833210 -393694553
-466440571 -194984300
810982484 -78281453
-359200117 644014546
605963969 -308533016
-340275331 -466239566
735283340 167740765
700587899 76270966
-56403541 290751874
754208126 -179213645
57145175 618781498
-106869637 13188346
145460843 814337620
-5937445 -403156946
-289809235 442150162
445103288 -292762361
221159987 -466239566
470336336 28959001
378866537 -207600824
-144719209 -131901680
593347445 -213909086
271626083 177203158
-236189008 -229679741
22449734 -469393697
-122640292 -103514501
98148878 -235988003
-781853671 120428800
-867015208 -116131025
-179414650 -229679741
416716109 183511420
-665150824 -59356667
135998450 -412619339
-766083016 -15198833
656430065 -207600824
-491673619 95195752
-627301252 129891193
334708703 -422081732
192772808 192973813
-226726615 -112976894
-138410947 -384232160
259009559 435841900
107611271 858495454
-813394981 -18352964
-135256816 344372101
-147873340 817491751
214851725 -49894274
669046589 183511420
255855428 407454721
400945454 136199455
-327658807 -264375182
-356045986 -242296265
-863861077 -30969488
-296117497 259210564
817290746 -15198833
-762928885 183511420
-403357951 404300590
-236189008 691326511
498723515 -441006518
-110023768 -223371479
536573087 -226525610
186464546 401146459
82378223 -819502238
-340275331 -295916492
-415974475 -194984300
363095882 -210754955
243238904 287597743
952918379 -5736440
-204647698 785950441
372558275 -302224754
240084773 215052730
618580493 -24661226
-226726615 -510397400
-274038580 -46740143
69761699 303368398
173848022 590394319
12987341 309676660
-100561375 713405428
-151027471 -705953522
681663113 259210564
-110023768 432687769
441949157 -409465208
-472748833 360142756
476644598 319139053
-311888152 312830791
523956563 -188676038
533418956 -223371479
-53249410 640860415
-100561375 -62510798
-403357951 -81435584
-81636589 -642870902
962380772 16342477
-135256816 -78281453
-453824047 -384232160
-715616920 -223371479
445103288 331755577
274780214 -658641557
-308734021 524157568
-28016362 -904663775
722666816 -191830169
12987341 164586634
-409666213 517849306
-59557672 -299070623
-800778457 -144518204
-18553969 -340074326
-299271628 -53048405
-646226038 85733359
-378124903 -182367776
517648301 -352690850
98148878 -53048405
28757996 -557709365
227468249 44729656
60299306 -204446693
-182568781 -94052108
514494170 142507717
91840616 779642179
-378124903 -529322186
-551602108 66808573
189618677 322293184
-785007802 -160288859
-217264222 -198138431
139152581 158278372
-819703243 -81435584
-725079313 -56202536
-687229741 114120538
-356045986 237131647
281088476 -633408509
-548447977 -94052108
-198339436 514695175
-100561375 -769036142
-91098982 760717393
303167393 -30969488
347325227 -554555234
451411550 -198138431
593347445 82579228
-195185305 461074948
-583143418 -116131025
158077367 -459931304
44528651 379067542
41374520 426379507
-176260519 530465830
-84790720 35267263
568114397 -182367776
-807086719 -94052108
-684075610 237131647
564960266 230823385
571268528 -248604527
-882785863 -5736440
347325227 -636562640
31912127 467383210
369404144 41575525
536573087 170894896
-337121200 369605149
-393895558 -349536719
766824650 -166597121
-84790720 -84589715
-242497270 628243891
-280346842 -526168055
300013262 136199455
359941751 -478856090
-18553969 303368398
63453437 95195752
-703000396 -65664929
236930642 388529935
-274038580 495770389
776287043 -56202536
628042886 -8890571
662738327 -264375182
151769105 738638476
318938048 -664949819
-5937445 -970900526
91840616 174049027
35066258 893190895
520802432 -280145837
-2783314 306522529
-359200117 486307996
135998450 -797423321
117073664 -172905383
290550869 32113132
580730921 271827088
328400441 -605021330
-62711803 -81435584
-643071907 -163442990
-542139715 57346180
-340275331 -623946116
-463286440 -160288859
520802432 -469393697
665892458 243439909
183310415 571822
22449734 -179213645
91840616 -683874605
16141472 -185521907
350479358 584086057
274780214 28959001
255855428 306522529
189618677 669247594
-43787017 713405428
-463286440 464229079
-744004099 246594040
154923236 -286454099
602809838 -53048405
-37478755 -245450396
-84790720 249748171
38220389 -466239566
486106991 246594040
678508982 -292762361
-762928885 -18352964
564960266 98349883
-867015208 22650739
-706154527 271827088
69761699 -718570046
341016965 -415773470
312629786 678709987
-100561375 738638476
564960266 -343228457
-24862231 69962704
246393035 732330214
117073664 -153980597
-97407244 -551401103
-141565078 73116835
-867015208 60500311
555497873 -264375182
-453824047 479999734
363095882 79425097
-2783314 192973813
-374970772 420071245
419870240 161432503
-791316064 41575525
-188877043 -232833872
12987341 915269812
820444877 38421394
546035480 66808573
274780214 596702581
-712462789 88887490
303167393 183511420
318938048 293906005
-163643995 517849306
60299306 -822656369
25603865 -491472614
281088476 -343228457
810982484 41575525
290550869 -62510798
-204647698 -166597121
394637192 508386913
-84790720 331755577
886681628 92041621
-2783314 -336920195
-718771051 -12044702
416716109 543082354
530264825 170894896
593347445 95195752
542881349 -365307374
-419128606 -160288859
-419128606 148815979
-826011505 -12044702
-327658807 -176059514
653275934 -261221051
-570526894 -135055811
41374520 192973813
684817244 -210754955
599655707 -384232160
782595305 -194984300
-258267925 -680720474
-201493567 303368398
769978781 -157134728
76069961 -346382588
192772808 -431544125
-28016362 -97206239
-542139715 151970110
9833210 729176083
-220418353 416917114
-132102685 -851043548
542881349 145661848
-794470195 126737062
173848022 -557709365
142306712 16342477
243238904 603010843
-53249410 -791115059
792057698 41575525
164385629 -106668632
-113177899 360142756
315783917 328601446
-829165636 66808573
173848022 16342477
710050292 224515123
236930642 369605149
-447515785 -182367776
372558275 -321149540
372558275 -396848684
-406512082 483153865
274780214 -355844981
-365508379 -207600824
154923236 804875227
-438053392 388529935
98148878 -160288859
-229880746 -235988003
341016965 297060136
-56403541 -68819060
-173106388 -444160649
287396738 514695175
-292963366 16342477
-352891855 -5736440
281088476 -412619339
-545293846 35267263
-447515785 -264375182
318938048 174049027
-198339436 -753265487
126536057 795412834
549189611 221360992
-791316064 -8890571
492415253 -453623042
151769105 -87743846
-482211226 483153865
-624147121 571822
79224092 -160288859
262163690 -103514501
-665150824 161432503
148614974 -437852387
-542139715 -169751252
-759774754 -2582309
303167393 -680720474
-204647698 615627367
-94253113 -705953522
202235201 -371615636
858294449 101504014
-188877043 -762727880
710050292 -53048405
85532354 -702799391
580730921 -371615636
-81636589 -800577452
-343429462 -128747549
31912127 -655487426
353633489 555698878
205389332 -444160649
139152581 751255000
205389332 -317995409
-31170493 -100360370
-100561375 19496608
113919533 -661795688
-78482458 729176083
602809838 -141364073
820444877 101504014
224314118 666093463
262163690 -425235863
255855428 -242296265
-75328327 -87743846
-292963366 -2582309
-381279034 -8890571
-9091576 274981219
-182568781 -87743846
388328930 -27815357
-72174196 628243891
-362354248 356988625
-210955960 192973813
918222938 -21507095
3524948 243439909
331554572 16342477
-154181602 -816348107
126536057 284443612
69761699 -447314780
-258267925 571822
-15399838 300214267
489261122 363296887
265317821 -472547828
25603865 -270683444
-94253113 -403156946
154923236 -135055811
-283500973 -245450396
-699846265 -283299968
-712462789 151970110
60299306 710251297
-740849968 -185521907
-28016362 -482010221
69761699 6880084
388328930 -242296265
400945454 -494626745
587039183 107812276
47682782 716559559
-173106388 338063839
309475655 -396848684
158077367 -705953522
-753466492 -116131025
-589451680 -59356667
587039183 360142756
318938048 -128747549
631197017 202436206
-365508379 -258066920
154923236 470537341
277934345 -283299968
-352891855 82579228
-296117497 114120538
621734624 -8890571
747899864 -27815357
-296117497 -213909086
363095882 590394319
369404144 -160288859
467182205 145661848
-78482458 489462127
511340039 246594040
91840616 -822656369
284242607 -567171758
88686485 -573480020
583885052 -223371479
167539760 735484345
268471952 -538784579
-595759942 -336920195
98148878 -248604527
-431745130 -336920195
44528651 385375804
-661996693 334909708
-236189008 539928223
240084773 -226525610
-135256816 -734340701
-46941148 -526168055
-340275331 227669254
-204647698 -633408509
-438053392 211898599
-561064501 -264375182
867756842 -27815357
186464546 603010843
441949157 95195752
158077367 95195752
35066258 -8890571
-545293846 -172905383
-305579890 -469393697
-598914073 290751874
-176260519 511541044
312629786 -235988003
347325227 -579788282
394637192 -456777173
-138410947 -668103950
-91098982 -299070623
88686485 726021952
-207801829 -270683444
274780214 211898599
-192031174 -683874605
-78482458 167740765
-709308658 180357289
429332633 -333766064
-236189008 722867821
-693538003 88887490
3524948 -582942413
-217264222 -608175461
760516388 -71973191
-176260519 6880084
-469594702 476845603
-466440571 -100360370
-46941148 -664949819
-576835156 -172905383
-390741427 543082354
-53249410 -210754955
-138410947 530465830
-18553969 -869968334
-668304955 -327457802
-800778457 170894896
460873943 -428389994
-832319767 -119285156
202235201 246594040
-157335733 32113132
385174799 -75127322
441949157 63654442
546035480 325447315
-40632886 22650739
-128948554 -406311077
423024371 -24661226
195926939 -554555234
28757996 35267263
-330812938 -2582309
28757996 552544747
375712406 584086057
-110023768 -582942413
-346583593 -81435584
-160489864 -608175461
-400203820 369605149
-545293846 230823385
-564218632 287597743
-463286440 -463085435
-475902964 -78281453
486106991 158278372
145460843 -636562640
94994747 -377923898
277934345 252902302
-378124903 -327457802
-318196414 218206861
120227795 -258066920
192772808 -627100247
-78482458 -261221051
315783917 -276991706
-684075610 287597743
-12245707 -554555234
-333967069 -276991706
-434899261 -497780876
227468249 681864118
-214110091 -466239566
-2783314 -267529313
479798729 372759280
-214110091 164586634
-400203820 -191830169
-147873340 -78281453
129690188 237131647
104457140 -368461505
-251959663 315984922
94994747 221360992
252701297 -409465208
792057698 -90897977
-586297549 189819682
-882785863 -81435584
-510598405 51037918
-431745130 -84589715
-964793269 13188346
-87944851 -251758658
341016965 -207600824
-444361654 22650739
-125794423 738638476
-466440571 69962704
-128948554 678709987
520802432 16342477
135998450 -254912789
233776511 -737494832
-182568781 76270966
-59557672 666093463
-545293846 -381078029
571268528 -406311077
91840616 -488318483
19295603 -573480020
-337121200 -46740143
-169952257 -806885714
-643071907 -251758658
-151027471 353834494
218005856 -267529313
-144719209 -150826466
-251959663 25804870
-283500973 69962704
164385629 -680720474
28757996 -526168055
-469594702 426379507
-251959663 -49894274
104457140 -803731583
-100561375 -598713068
-239343139 -68819060
-207801829 416917114
-28016362 319139053
208543463 580931926
-91098982 647168677
-718771051 -138209942
-239343139 -321149540
218005856 -223371479
-236189008 -53048405
-65865934 281289481
-21708100 533619961
290550869 580931926
-18553969 208744468
31912127 -94052108
-595759942 224515123
-151027471 757563262
-687229741 -276991706
-838628029 -5736440
-113177899 -150826466
-258267925 681864118
-50095279 -485164352
25603865 -876276596
445103288 -172905383
549189611 315984922
-687229741 252902302
-311888152 603010843
-463286440 -90897977
63453437 -769036142
-176260519 549390616
50836913 -579788282
366250013 -516705662
-28016362 375913411
388328930 237131647
375712406 -254912789
-507444274 98349883
-119486161 -226525610
268471952 -646025033
315783917 151970110
-841782160 110966407
-835473898 -15198833
-627301252 319139053
287396738 -153980597
-163643995 391684066
546035480 -261221051
-579989287 -56202536
-28016362 300214267
375712406 -494626745
-356045986 -305378885
120227795 536774092
126536057 69962704
-138410947 13188346
287396738 659785201
-141565078 697634773
154923236 -204446693
-5937445 890036764
6679079 776488048
-119486161 -358999112
-485365357 372759280
-157335733 707097166
19295603 -283299968
-346583593 -472547828
-482211226 161432503
-18553969 -43586012
19295603 543082354
350479358 350680363
28757996 438996031
91840616 -734340701
-75328327 -226525610
508185908 -166597121
-419128606 502078651
277934345 -377923898
760516388 22650739
-43787017 -895201382
88686485 -112976894
552343742 -229679741
-21708100 -147672335
-699846265 -194984300
28757996 931040467
728975078 -229679741
-816549112 -128747549
-415974475 -226525610
-703000396 -235988003
498723515 -49894274
-94253113 379067542
486106991 -163442990
-390741427 -504089138
385174799 -415773470
-428590999 -302224754
-154181602 -400002815
268471952 375913411
79224092 237131647
-775545409 189819682
-497981881 -5736440
561806135 221360992
189618677 -201292562
-889094125 76270966
240084773 -396848684
227468249 606164974
732129209 -62510798
-409666213 -106668632
3524948 640860415
-34324624 -652333295
508185908 117274669
170693891 -586096544
-286655104 539928223
-337121200 -620791985
-87944851 -655487426
-482211226 92041621
57145175 738638476
259009559 347526232
110765402 -324303671
328400441 -12044702
495569384 -204446693
252701297 -144518204
221159987 44729656
-324504676 192973813
79224092 811183489
158077367 328601446
-579989287 341217970
587039183 -119285156
-144719209 -49894274
243238904 -15198833
-491673619 -194984300
558652004 407454721
706896161 -220217348
287396738 -570325889
587039183 -213909086
47682782 249748171
205389332 -46740143
-400203820 -267529313
318938048 -311687147
-147873340 710251297
618580493 278135350
413561978 -217063217
-100561375 88887490
31912127 -598713068
-34324624 -15198833
-693538003 126737062
-731387575 -94052108
202235201 233977516
-393895558 375913411
530264825 -5736440
-699846265 -188676038
-769237147 -87743846
-43787017 -396848684
438795026 546236485
22449734 274981219
356787620 565161271
-169952257 -712261784
366250013 -283299968
-548447977 -5736440
334708703 -295916492
672200720 -59356667
240084773 -623946116
-453824047 202436206
911914676 -59356667
-390741427 -384232160
-214110091 770179786
-703000396 -97206239
-207801829 530465830
110765402 167740765
501877646 66808573
-384433165 6880084
164385629 -220217348
716358554 -8890571
132844319 -693336998
287396738 -532476317
-311888152 394838197
-810240850 -15198833
72915830 -494626745
662738327 -56202536
318938048 -437852387
-283500973 -188676038
-204647698 -179213645
287396738 -267529313
-302425759 252902302
356787620 -488318483
605963969 -188676038
-479057095 347526232
-122640292 180357289
369404144 -570325889
-497981881 265518826
-400203820 -53048405
628042886 293906005
564960266 -261221051
394637192 413762983
-415974475 126737062
356787620 325447315
501877646 -84589715
-583143418 -336920195
416716109 177203158
101303009 -453623042
-311888152 634552153
634351148 237131647
246393035 297060136
312629786 -381078029
-674613217 -201292562
-84790720 722867821
69761699 -87743846
126536057 -441006518
-94253113 32113132
-192031174 -59356667
-201493567 -314841278
123381926 785950441
-844936291 -5736440
511340039 38421394
-214110091 170894896
369404144 192973813
605963969 -346382588
851986187 44729656
400945454 394838197
-456978178 -15198833
369404144 -582942413
41374520 -242296265
587039183 -321149540
227468249 479999734
183310415 644014546
-507444274 451612555
-280346842 104658145
50836913 -642870902
845677925 -125593418
-409666213 -5736440
823599008 -103514501
192772808 79425097
-138410947 826954144
-106869637 416917114
287396738 79425097
-166798126 -242296265
-113177899 -441006518
31912127 252902302
63453437 63654442
-308734021 -548246972
-100561375 177203158
262163690 615627367
-930097828 54192049
-532677322 -235988003
-116332030 -835272893
-217264222 -532476317
69761699 -838427024
-21708100 -217063217
63453437 -106668632
-450669916 -368461505
274780214 218206861
-210955960 -160288859
-810240850 -116131025
-501136012 73116835
-28016362 -217063217
501877646 -135055811
924531200 54192049
-466440571 -251758658
394637192 -305378885
164385629 -674412212
123381926 -715415915
-283500973 -43586012
435640895 328601446
290550869 -75127322
587039183 51037918
123381926 -330611933
937147724 -46740143
-346583593 366451018
202235201 574623664
12987341 599856712
126536057 -144518204
-185722912 -532476317
-53249410 394838197
110765402 666093463
-122640292 199282075
-491673619 259210564
839369663 -75127322
-226726615 -623946116
170693891 372759280
-166798126 -292762361
546035480 -355844981
135998450 230823385
104457140 325447315
-614684728 -191830169
605963969 -289608230
-192031174 426379507
769978781 -75127322
-43787017 -844735286
-551602108 3725953
609118100 312830791
19295603 442150162
325246310 92041621
672200720 110966407
-113177899 -81435584
-504290143 -188676038
-425436868 167740765
57145175 908961550
281088476 -355844981
50836913 -731186570
-781853671 -30969488
-154181602 -803731583
287396738 -564017627
836215532 66808573
173848022 401146459
350479358 363296887
-46941148 66808573
85532354 -803731583
-359200117 -213909086
-188877043 644014546
359941751 -226525610
-327658807 196127944
31912127 -352690850
751053995 145661848
-198339436 -463085435
123381926 -595558937
-173106388 -34123619
-94253113 669247594
3524948 287597743
-106869637 334909708
577576790 363296887
-851244553 -12044702
602809838 -299070623
-229880746 -336920195
419870240 148815979
-460132309 429533638
-192031174 -406311077
50836913 -422081732
-308734021 -636562640
-318196414 10034215
224314118 -734340701
451411550 110966407
410407847 32113132
53991044 -15198833
-28016362 413762983
-390741427 562007140
236930642 -147672335
-100561375 -409465208
341016965 625089760
186464546 -53048405
-135256816 659785201
-721925182 205590337
-198339436 -772190273
221159987 -396848684
167539760 -172905383
-340275331 139353586
189618677 -712261784
60299306 388529935
738437471 -194984300
230622380 -620791985
-106869637 549390616
120227795 151970110
322092179 397992328
691125506 10034215
400945454 -475701959
221159987 -668103950
464028074 338063839
-242497270 331755577
255855428 237131647
284242607 -119285156
-46941148 -229679741
148614974 407454721
413561978 117274669
382020668 256056433
530264825 -157134728
470336336 476845603
448257419 252902302
-658842562 -311687147
135998450 -513551531
372558275 568315402
-103715506 426379507
725820947 88887490
-718771051 19496608
643813541 -18352964
927685331 -12044702
-166798126 54192049
732129209 -150826466
-532677322 186665551
214851725 707097166
-37478755 107812276
-494827750 192973813
-327658807 227669254
530264825 278135350
35066258 35267263
-516906667 -144518204
328400441 -302224754
-283500973 -523013924
612272231 259210564
-185722912 -418927601
-15399838 -2582309
-538985584 -412619339
-561064501 177203158
-614684728 129891193
233776511 543082354
274780214 -507243269
366250013 517849306
656430065 -100360370
271626083 -340074326
-620992990 -122439287
-308734021 448458424
-330812938 -362153243
-233034877 -94052108
249547166 60500311
470336336 148815979
-264576187 95195752
69761699 353834494
300013262 79425097
-106869637 -579788282
274780214 -46740143
-229880746 -34123619
350479358 331755577
240084773 -510397400
274780214 382221673
88686485 -415773470
-330812938 281289481
-223572484 420071245
-598914073 -75127322
-734541706 142507717
-91098982 -71973191
331554572 -305378885
-945868483 -18352964
605963969 -56202536
-321350545 593548450
-50095279 -535630448
290550869 -510397400
-37478755 902653288
687971375 259210564
101303009 -769036142
63453437 -523013924
-147873340 287597743
208543463 208744468
-31170493 442150162
120227795 -188676038
-510598405 -30969488
312629786 552544747
-116332030 -53048405
186464546 -664949819
-381279034 514695175
-415974475 360142756
293705000 577777795
-46941148 -400002815
230622380 -425235863
-406512082 -254912789
533418956 -229679741
-264576187 -705953522
404099585 -43586012
530264825 69962704
334708703 -567171758
-447515785 -106668632
31912127 -611329592
-472748833 259210564
574422659 164586634
713204423 44729656
-327658807 -68819060
359941751 -358999112
643813541 158278372
-251959663 625089760
-106869637 -636562640
-59557672 754409131
-195185305 -674412212
-661996693 -37277750
-147873340 -728032439
205389332 -135055811
-31170493 -472547828
142306712 754409131
426178502 -248604527
249547166 47883787
353633489 -100360370
309475655 -100360370
-431745130 565161271
637505279 51037918
457719812 28959001
542881349 -201292562
318938048 -658641557
-352891855 158278372
347325227 391684066
-586297549 -377923898
224314118 -589250675
-447515785 -365307374
-737695837 -232833872
-217264222 274981219
-141565078 716559559
154923236 356988625
-346583593 -340074326
347325227 574623664
-15399838 886882633
508185908 438996031
706896161 -100360370
38220389 826954144
132844319 -794269190
-179414650 110966407
615426362 338063839
419870240 312830791
-110023768 -879430727
161231498 445304293
-75328327 707097166
290550869 -308533016
259009559 555698878
-393895558 -172905383
385174799 322293184
-561064501 -415773470
117073664 192973813
-397049689 410608852
-532677322 136199455
104457140 640860415
788903567 177203158
-192031174 -734340701
-526369060 426379507
520802432 445304293
-327658807 562007140
-75328327 530465830
-280346842 -456777173
195926939 -30969488
665892458 -71973191
-308734021 -365307374
-280346842 -381078029
-144719209 789104572
-605222335 88887490
274780214 325447315
-110023768 22650739
385174799 290751874
542881349 309676660
-239343139 252902302
665892458 98349883
240084773 -43586012
-106869637 -308533016
-542139715 442150162
-267730318 22650739
-945868483 25804870
-513752536 -368461505
44528651 524157568
728975078 92041621
-523214929 -226525610
44528651 -712261784
773132912 104658145
337862834 338063839
-15399838 -658641557
-141565078 779642179
552343742 192973813
400945454 -135055811
-387587296 22650739
123381926 527311699
28757996 350680363
-734541706 249748171
-53249410 -254912789
-434899261 461074948
-56403541 -43586012
262163690 -141364073
751053995 158278372
801520091 -188676038
189618677 -756419618
-302425759 587240188
624888755 -106668632
-21708100 262364695
-324504676 571469533
82378223 580931926
-949022614 -2582309
31912127 -510397400
76069961 -182367776
-37478755 429533638
148614974 603010843
-204647698 -311687147
192772808 -248604527
199081070 432687769
-277192711 297060136
-195185305 189819682
117073664 -728032439
-163643995 -649179164
-485365357 -377923898
173848022 300214267
-709308658 -27815357
366250013 38421394
214851725 -447314780
60299306 274981219
754208126 28959001
542881349 -396848684
202235201 38421394
158077367 -106668632
356787620 445304293
-169952257 -560863496
366250013 -157134728
230622380 98349883
221159987 -220217348
-43787017 -87743846
-680921479 215052730
98148878 174049027
-144719209 347526232
432486764 527311699
-315042283 631398022
19295603 -87743846
473490467 486307996
-56403541 -920434430
60299306 546236485
-696692134 167740765
117073664 237131647
-535831453 51037918
-390741427 -510397400
76069961 719713690
-24862231 -605021330
177002153 309676660
-466440571 38421394
66607568 -746957225
293705000 287597743
612272231 139353586
-280346842 401146459
-62711803 -630254378
-438053392 218206861
101303009 644014546
309475655 -409465208
517648301 -340074326
186464546 243439909
-239343139 151970110
568114397 -409465208
-292963366 123582931
60299306 -791115059
-151027471 -302224754
678508982 -254912789
722666816 85733359
785749436 -34123619
35066258 -406311077
104457140 66808573
631197017 271827088
69761699 372759280
-192031174 -261221051
-494827750 -431544125
-9091576 -349536719
-53249410 -317995409
-494827750 388529935
50836913 -37277750
416716109 -62510798
199081070 445304293
195926939 -743803094
-576835156 -349536719
-333967069 -213909086
-832319767 126737062
170693891 562007140
369404144 -122439287
-422282737 -302224754
-400203820 -551401103
98148878 3725953
874065104 -15198833
-526369060 -431544125
-485365357 -371615636
-173106388 -368461505
-390741427 -264375182
356787620 533619961
-119486161 -491472614
192772808 287597743
69761699 757563262
-125794423 -857351810
574422659 334909708
177002153 -289608230
-132102685 549390616
-24862231 -888893120
-147873340 401146459
394637192 -128747549
-125794423 448458424
189618677 69962704
-703000396 16342477
240084773 290751874
-381279034 -469393697
735283340 211898599
-264576187 -472547828
195926939 -56202536
-151027471 -598713068
-441207523 -371615636
180156284 438996031
-737695837 164586634
388328930 -21507095
44528651 662939332
706896161 271827088
337862834 262364695
-34324624 -122439287
628042886 -280145837
-94253113 852187192
-923789566 41575525
-233034877 -611329592
271626083 309676660
-453824047 95195752
514494170 218206861
306321524 -46740143
246393035 -535630448
25603865 599856712
-371816641 568315402
-97407244 483153865
98148878 672401725
457719812 -305378885
240084773 -403156946
-952176745 32113132
464028074 256056433
-775545409 57346180
-125794423 669247594
-769237147 114120538
-286655104 -456777173
-703000396 -210754955
747899864 136199455
-141565078 98349883
259009559 341217970
-185722912 -135055811
221159987 139353586
-2783314 -564017627
-91098982 -393694553
-132102685 -655487426
-18553969 877420240
445103288 92041621
-488519488 211898599
419870240 -374769767
-226726615 120428800
-280346842 -696491129
-327658807 385375804
-583143418 -267529313
53991044 -822656369
-217264222 527311699
-311888152 -507243269
50836913 -182367776
16141472 -456777173
98148878 754409131
79224092 -475701959
142306712 -53048405
675354851 -232833872
-289809235 -5736440
-630455383 -194984300
-258267925 429533638
255855428 16342477
-327658807 -62510798
-69020065 751255000
35066258 -355844981
394637192 -336920195
-132102685 -649179164
129690188 609319105
-59557672 -702799391
-463286440 -450468911
423024371 145661848
334708703 385375804
-652534300 161432503
-775545409 82579228
-217264222 123582931
-185722912 161432503
886681628 54192049
208543463 -150826466
889835759 -37277750
533418956 -15198833
369404144 -109822763
-59557672 722867821
44528651 -138209942
-554756239 -377923898
104457140 -153980597
-5937445 -497780876
-308734021 543082354
-65865934 -677566343
98148878 -27815357
457719812 -210754955
-327658807 -611329592
-31170493 -333766064
457719812 142507717
413561978 281289481
353633489 -150826466
-84790720 830108275
-12245707 637706284
-198339436 -721724177
312629786 577777795
132844319 517849306
110765402 -248604527
101303009 -169751252
-24862231 612473236
-538985584 -425235863
290550869 644014546
-119486161 549390616
719512685 233977516
-677767348 -172905383
287396738 338063839
-46941148 249748171
189618677 196127944
470336336 -519859793
148614974 -765882011
-510598405 -415773470
218005856 -418927601
-43787017 -226525610
-72174196 -557709365
243238904 735484345
-233034877 44729656
710050292 -97206239
-135256816 -696491129
-598914073 -213909086
-835473898 -116131025
-106869637 -352690850
-466440571 177203158
-466440571 442150162
-188877043 -699645260
117073664 -500935007
-308734021 19496608
44528651 -876276596
599655707 -138209942
-119486161 290751874
154923236 785950441
-151027471 -504089138
22449734 798566965
681663113 -119285156
-195185305 -737494832
-507444274 -27815357
-147873340 685018249
-62711803 -327457802
-374970772 123582931
382020668 -185521907
-220418353 498924520
-251959663 549390616
-128948554 -841581155
208543463 618781498
404099585 -453623042
-261422056 -210754955
-952176745 -5736440
3524948 464229079
-333967069 -403156946
82378223 536774092
139152581 76270966
363095882 -59356667
303167393 170894896
495569384 -311687147
659584196 -90897977
309475655 675555856
72915830 -545092841
681663113 13188346
82378223 713405428
-283500973 -472547828
454565681 -94052108
-50095279 751255000
-412820344 552544747
580730921 -239142134
-403357951 -100360370
22449734 -923588561
154923236 -595558937
6679079 233977516
-592605811 -138209942
-863861077 38421394
546035480 262364695
-330812938 -393694553
170693891 177203158
94994747 625089760
-37478755 877420240
38220389 -813193976
-734541706 92041621
-72174196 35267263
161231498 804875227
224314118 420071245
467182205 259210564
-469594702 -40431881
-242497270 338063839
-475902964 92041621
53991044 -564017627
183310415 -794269190
63453437 -447314780
-251959663 133045324
-318196414 28959001
-384433165 -504089138
-567372763 189819682
-151027471 -327457802
587039183 -340074326
-378124903 303368398
363095882 -444160649
915068807 -12044702
-242497270 54192049
224314118 186665551
-876477601 44729656
-920635435 25804870
-554756239 -365307374
-179414650 -116131025
-5937445 297060136
728975078 136199455
-84790720 -475701959
508185908 -103514501
41374520 300214267
404099585 -466239566
76069961 69962704
-469594702 -15198833
-668304955 -264375182
205389332 533619961
539727218 136199455
-56403541 315984922
123381926 672401725
-151027471 549390616
375712406 243439909
296859131 385375804
199081070 -589250675
-75328327 593548450
-731387575 57346180
-43787017 183511420
25603865 -176059514
523956563 -176059514
-106869637 -106668632
-409666213 -144518204
-583143418 -381078029
-204647698 -305378885
-280346842 66808573
751053995 202436206
-813394981 -24661226
-185722912 577777795
296859131 -642870902
-728233444 -185521907
-185722912 -27815357
6679079 114120538
-520060798 -235988003
-652534300 205590337
-378124903 410608852
148614974 -601867199
-684075610 186665551
25603865 -49894274
60299306 -97206239
3524948 -431544125
618580493 -182367776
394637192 -406311077
583885052 -267529313
-330812938 319139053
-703000396 -160288859
416716109 -213909086
-53249410 533619961
88686485 498924520
-513752536 -273837575
-535831453 347526232
180156284 577777795
183310415 284443612
590193314 -97206239
110765402 -482010221
511340039 372759280
-147873340 -198138431
-214110091 177203158
-302425759 114120538
-340275331 19496608
-176260519 -182367776
558652004 268672957
31912127 38421394
230622380 338063839
170693891 599856712
404099585 107812276
-914327173 -62510798
429332633 44729656
634351148 -317995409
-53249410 849033061
31912127 353834494
-154181602 558853009
-166798126 249748171
-520060798 -425235863
792057698 -34123619
-567372763 -365307374
158077367 757563262
-135256816 773333917
905606414 54192049
754208126 186665551
293705000 167740765
-762928885 151970110
-173106388 -488318483
259009559 650322808
495569384 375913411
38220389 290751874
57145175 486307996
88686485 -869968334
741591602 230823385
164385629 -687028736
202235201 -674412212
50836913 738638476
-119486161 -775344404
-759774754 -84589715
-91098982 489462127
-687229741 -131901680
441949157 391684066
-34324624 785950441
-343429462 420071245
-340275331 -422081732
281088476 237131647
-557910370 -116131025
110765402 306522529
382020668 -153980597
287396738 -418927601
656430065 -289608230
-75328327 315984922
-280346842 60500311
315783917 637706284
9833210 -772190273
773132912 -78281453
-422282737 334909708
-526369060 -368461505
347325227 126737062
-428590999 543082354
-504290143 397992328
189618677 133045324
-570526894 394838197
-643071907 -220217348
-270884449 -642870902
470336336 22650739
9833210 -576634151
-491673619 -333766064
-233034877 479999734
-337121200 388529935
-264576187 492616258
19295603 -605021330
186464546 262364695
-204647698 521003437
370817 -731186570
-482211226 -450468911
214851725 511541044
-31170493 -232833872
-460132309 435841900
-97407244 -450468911
640659410 47883787
-59557672 356988625
50836913 883728502
-46941148 -879430727
199081070 -292762361
41374520 -904663775
-485365357 183511420
571268528 -135055811
372558275 -220217348
334708703 -131901680
306321524 312830791
728975078 -40431881
300013262 590394319
148614974 438996031
-18553969 284443612
-504290143 -314841278
-264576187 612473236
170693891 -352690850
-579989287 63654442
-113177899 -403156946
-324504676 -46740143
382020668 -160288859
370817 549390616
-169952257 215052730
-50095279 669247594
-147873340 -254912789
94994747 826954144
82378223 -220217348
-151027471 555698878
476644598 -191830169
240084773 82579228
-119486161 -220217348
-12245707 88887490
-75328327 -523013924
19295603 -888893120
-696692134 300214267
-330812938 129891193
369404144 211898599
-242497270 -362153243
706896161 82579228
-302425759 334909708
429332633 524157568
798365960 -46740143
561806135 265518826
161231498 -71973191
57145175 372759280
-56403541 -825810500
227468249 13188346
-188877043 612473236
-229880746 -526168055
489261122 73116835
706896161 177203158
-400203820 -40431881
38220389 240285778
-220418353 309676660
208543463 -365307374
489261122 -223371479
-583143418 344372101
-18553969 921578074
-400203820 394838197
-236189008 -90897977
-113177899 -245450396
218005856 -349536719
-479057095 303368398
281088476 -172905383
738437471 -112976894
-371816641 -573480020
151769105 -18352964
-867015208 66808573
640659410 167740765
-835473898 148815979
-141565078 155124241
-611530597 297060136
-551602108 -21507095
-400203820 -179213645
-510598405 215052730
-532677322 -368461505
-210955960 445304293
145460843 271827088
-693538003 252902302
334708703 -428389994
-40632886 760717393
-128948554 350680363
423024371 -554555234
464028074 426379507
-207801829 164586634
192772808 -305378885
523956563 -12044702
158077367 25804870
221159987 -163442990
-226726615 -384232160
-633609514 186665551
-110023768 148815979
-69020065 -851043548
-305579890 426379507
-387587296 590394319
3524948 855341323
435640895 -497780876
672200720 -292762361
-333967069 -333766064
240084773 606164974
394637192 306522529
-182568781 -592404806
-832319767 -49894274
120227795 246594040
132844319 -472547828
728975078 -198138431
268471952 142507717
-141565078 -614483723
252701297 -693336998
-870169339 63654442
-961639138 -2582309
-311888152 546236485
378866537 571822
-573681025 -12044702
35066258 -551401103
-311888152 293906005
293705000 -450468911
-321350545 -365307374
505031777 -441006518
-684075610 -141364073
300013262 -601867199
508185908 -330611933
-40632886 -538784579
-333967069 208744468
145460843 347526232
-270884449 486307996
-343429462 -387386291
-210955960 -84589715
-311888152 41575525
-128948554 -835272893
221159987 -245450396
-53249410 804875227
-349737724 420071245
-403357951 -384232160
-87944851 -560863496
-292963366 -614483723
530264825 -264375182
-176260519 -37277750
252701297 -674412212
445103288 -229679741
-412820344 -90897977
-185722912 779642179
470336336 -198138431
-494827750 274981219
72915830 -355844981
-217264222 596702581
328400441 -81435584
-233034877 593548450
-141565078 603010843
-122640292 -128747549
-586297549 177203158
63453437 -314841278
-365508379 189819682
-538985584 180357289
435640895 416917114
-286655104 -608175461
199081070 -551401103
9833210 -406311077
-204647698 -507243269
-264576187 454766686
-469594702 350680363
-636763645 189819682
-242497270 -557709365
-520060798 -374769767
101303009 -371615636
-94253113 826954144
-422282737 -560863496
552343742 180357289
-655688431 290751874
-384433165 423225376
833061401 139353586
539727218 356988625
161231498 539928223
-192031174 -248604527
-365508379 -75127322
599655707 309676660
69761699 883728502
-813394981 -68819060
353633489 -491472614
-270884449 448458424
85532354 -147672335
-412820344 174049027
-397049689 -207600824
19295603 57346180
-318196414 41575525
12987341 -403156946
-579989287 151970110
145460843 -655487426
151769105 -428389994
744745733 -75127322
653275934 -40431881
574422659 -384232160
-195185305 681864118
-453824047 328601446
-400203820 590394319
470336336 -387386291
448257419 492616258
-229880746 -709107653
328400441 240285778
454565681 -535630448
284242607 259210564
552343742 -122439287
98148878 -620791985
363095882 287597743
-772391278 -122439287
-494827750 420071245
766824650 -204446693
372558275 -340074326
-791316064 199282075
19295603 612473236
-198339436 -317995409
192772808 148815979
397791323 454766686
224314118 -513551531
-267730318 -425235863
57145175 51037918
804674222 123582931
-614684728 -78281453
-677767348 -116131025
609118100 -15198833
-207801829 -775344404
-81636589 681864118
-785007802 -8890571
568114397 -106668632
-658842562 -235988003
-21708100 956273515
-188877043 -535630448
-97407244 -828964631
-620992990 350680363
79224092 659785201
-346583593 505232782
-617838859 -75127322
72915830 -608175461
-570526894 388529935
-321350545 -264375182
-84790720 -90897977
-188877043 -523013924
-81636589 -485164352
561806135 227669254
479798729 38421394
240084773 448458424
-311888152 350680363
69761699 315984922
300013262 -97206239
-110023768 -53048405
-192031174 -557709365
-43787017 19496608
205389332 767025655
-387587296 41575525
38220389 -340074326
94994747 -106668632
-72174196 -469393697
236930642 -589250675
703742030 -235988003
164385629 479999734
-128948554 -620791985
-359200117 196127944
158077367 -94052108
946610117 38421394
-434899261 -441006518
72915830 -879430727
867756842 41575525
243238904 28959001
-352891855 442150162
192772808 129891193
-207801829 707097166
-299271628 -84589715
505031777 328601446
341016965 82579228
104457140 804875227
221159987 -434698256
-106869637 164586634
-646226038 35267263
366250013 328601446
293705000 -576634151
-475902964 274981219
-447515785 233977516
-198339436 148815979
-24862231 776488048
918222938 -40431881
-78482458 243439909
-75328327 170894896
-157335733 -813193976
464028074 300214267
-84790720 205590337
643813541 -144518204
435640895 -434698256
123381926 363296887
139152581 -396848684
-400203820 148815979
-264576187 -295916492
-65865934 615627367
38220389 618781498
-267730318 615627367
-138410947 6880084
240084773 -649179164
653275934 104658145
-955330876 28959001
492415253 -491472614
-415974475 -283299968
-649380169 107812276
22449734 -317995409
356787620 -261221051
154923236 -658641557
-497981881 -333766064
208543463 -37277750
325246310 -601867199
170693891 -239142134
271626083 38421394
300013262 54192049
795211829 44729656
735283340 -229679741
-9091576 -545092841
202235201 -314841278
-381279034 -431544125
-475902964 426379507
63453437 492616258
249547166 502078651
-324504676 -324303671
-561064501 107812276
561806135 -371615636
31912127 114120538
-756620623 215052730
-248805532 -128747549
277934345 -37277750
-62711803 662939332
38220389 -838427024
-87944851 -825810500
300013262 -40431881
634351148 10034215
457719812 -450468911
-141565078 615627367
675354851 170894896
628042886 60500311
-9091576 -961438133
359941751 -441006518
-62711803 820645882
-15399838 293906005
139152581 -794269190
804674222 174049027
-12245707 -775344404
344171096 148815979
713204423 -213909086
-832319767 19496608
85532354 754409131
416716109 315984922
-390741427 -497780876
-305579890 640860415
-24862231 297060136
-561064501 366451018
214851725 -314841278
-214110091 669247594
6679079 -731186570
495569384 274981219
41374520 -734340701
148614974 281289481
322092179 334909708
-419128606 10034215
123381926 -267529313
177002153 486307996
-412820344 161432503
-510598405 177203158
-513752536 382221673
252701297 19496608
94994747 757563262
-289809235 101504014
-343429462 350680363
-21708100 -78281453
369404144 312830791
325246310 -166597121
419870240 -273837575
-734541706 123582931
659584196 54192049
-220418353 297060136
356787620 401146459
-255113794 -40431881
-359200117 -163442990
927685331 25804870
-311888152 413762983
183310415 101504014
-75328327 -573480020
158077367 259210564
-532677322 -267529313
214851725 -5736440
252701297 -12044702
-403357951 -333766064
612272231 -194984300
-21708100 -866814203
25603865 -415773470
719512685 259210564
473490467 461074948
-169952257 -819502238
148614974 -463085435
91840616 552544747
-40632886 -248604527
-188877043 44729656
-24862231 -787960928
-479057095 404300590
684817244 35267263
-415974475 -56202536
662738327 -213909086
-343429462 615627367
583885052 -286454099
-617838859 -226525610
-50095279 341217970
-450669916 -229679741
-24862231 940502860
-602068204 -46740143
-53249410 -248604527
-9091576 211898599
684817244 -191830169
154923236 -482010221
482952860 66808573
391483061 233977516
-267730318 432687769
804674222 -166597121
-132102685 -352690850
-154181602 -753265487
-274038580 -488318483
-207801829 114120538
-119486161 826954144
9833210 -677566343
356787620 -179213645
-611530597 151970110
123381926 -141364073
-274038580 287597743
-456978178 -128747549
419870240 495770389
669046589 -283299968
177002153 -636562640
-34324624 136199455
-157335733 -523013924
785749436 180357289
-18553969 95195752
763670519 139353586
79224092 85733359
-72174196 539928223
-494827750 110966407
-277192711 -611329592
16141472 621935629
-28016362 849033061
640659410 249748171
-425436868 73116835
747899864 186665551
25603865 -863660072
370817 574623664
-551602108 174049027
44528651 -781652666
-59557672 -627100247
-40632886 -633408509
-419128606 180357289
400945454 -355844981
527110694 356988625
-248805532 211898599
-362354248 186665551
12987341 -112976894
148614974 98349883
148614974 811183489
91840616 -740648963
429332633 360142756
-296117497 -661795688
-43787017 -699645260
-267730318 -482010221
6679079 170894896
738437471 -125593418
-308734021 101504014
-182568781 726021952
416716109 571822
-592605811 170894896
773132912 186665551
782595305 95195752
564960266 47883787
637505279 571822
-173106388 -355844981
22449734 735484345
710050292 -160288859
804674222 -141364073
429332633 -377923898
621734624 325447315
-460132309 -276991706
-233034877 379067542
142306712 -65664929
151769105 -81435584
38220389 221360992
-289809235 139353586
400945454 35267263
66607568 167740765
-400203820 -343228457
195926939 -138209942
-668304955 -125593418
69761699 -705953522
-422282737 51037918
186464546 470537341
-72174196 230823385
126536057 328601446
-419128606 558853009
195926939 271827088
-321350545 -321149540
-456978178 192973813
-40632886 -898355513
-586297549 366451018
719512685 -43586012
255855428 60500311
19295603 -62510798
-406512082 268672957
-362354248 -374769767
-195185305 397992328
-239343139 650322808
-62711803 -579788282
388328930 571469533
-119486161 221360992
470336336 -305378885
-425436868 -374769767
186464546 -141364073
-538985584 407454721
867756842 110966407
-31170493 606164974
113919533 -876276596
382020668 -235988003
-220418353 -743803094
-135256816 -217063217
419870240 293906005
69761699 385375804
542881349 6880084
-535831453 -12044702
479798729 315984922
104457140 -235988003
423024371 511541044
-340275331 517849306
-274038580 92041621
706896161 278135350
-125794423 372759280
-21708100 -633408509
315783917 -403156946
-362354248 -122439287
-356045986 -15198833
-18553969 385375804
-589451680 -381078029
741591602 54192049
672200720 256056433
-848090422 -97206239
126536057 -176059514
-554756239 183511420
126536057 -825810500
300013262 287597743
407253716 230823385
915068807 44729656
-283500973 416917114
-113177899 -491472614
104457140 -229679741
-914327173 76270966
76069961 757563262
-769237147 -56202536
-359200117 -289608230
-359200117 -81435584
-299271628 -494626745
370817 271827088
-40632886 -828964631
-482211226 142507717
426178502 533619961
-835473898 -8890571
388328930 -456777173
492415253 -396848684
-772391278 -78281453
470336336 -261221051
691125506 -280145837
-595759942 -78281453
-113177899 461074948
214851725 101504014
-46941148 804875227
-545293846 287597743
-592605811 -403156946
580730921 347526232
-24862231 101504014
370817 -94052108
-251959663 -459931304
154923236 710251297
489261122 -330611933
-444361654 426379507
281088476 -59356667
117073664 16342477
139152581 467383210
353633489 -504089138
-119486161 -264375182
-359200117 -258066920
-488519488 344372101
-494827750 338063839
227468249 -131901680
202235201 713405428
-400203820 117274669
-299271628 167740765
293705000 -103514501
170693891 -308533016
-179414650 -683874605
-242497270 -595558937
110765402 -355844981
-895402387 19496608
568114397 -270683444
356787620 -374769767
697433768 205590337
-81636589 536774092
826753139 95195752
-217264222 -40431881
44528651 297060136
-21708100 -103514501
-649380169 -144518204
-2783314 66808573
-185722912 -664949819
-696692134 -122439287
-163643995 776488048
-176260519 -333766064
259009559 492616258
-5937445 -630254378
-747158230 -122439287
-299271628 483153865
-538985584 -349536719
-274038580 -141364073
-479057095 -232833872
-696692134 -15198833
126536057 -182367776
391483061 32113132
-289809235 196127944
-217264222 760717393
233776511 303368398
281088476 -286454099
-242497270 -709107653
312629786 -355844981
-321350545 675555856
-570526894 274981219
492415253 278135350
-116332030 -242296265
91840616 842724799
-308734021 -295916492
-491673619 448458424
-598914073 397992328
-151027471 -18352964
-472748833 -131901680
41374520 230823385
382020668 457920817
-163643995 372759280
883527497 571822
555497873 -112976894
-163643995 334909708
703742030 274981219
22449734 842724799
-422282737 492616258
293705000 -53048405
738437471 95195752
391483061 328601446
110765402 16342477
322092179 -371615636
151769105 -586096544
28757996 10034215
-545293846 306522529
-643071907 -5736440
-198339436 -797423321
132844319 -611329592
-936406090 -53048405
498723515 -396848684
-78482458 -822656369
35066258 949965253
180156284 -570325889
577576790 -185521907
47682782 432687769
-658842562 167740765
-923789566 -40431881
792057698 -15198833
-267730318 79425097
12987341 -43586012
766824650 22650739
-750312361 151970110
-327658807 315984922
546035480 -223371479
858294449 -125593418
-255113794 577777795
85532354 -242296265
69761699 -112976894
451411550 -513551531
-91098982 596702581
-277192711 -358999112
-59557672 -728032439
659584196 -261221051
-103715506 722867821
-154181602 -141364073
82378223 543082354
438795026 98349883
-280346842 -393694553
-305579890 464229079
347325227 -150826466
38220389 -327457802
-24862231 315984922
-166798126 -59356667
-50095279 233977516
-198339436 -210754955
218005856 -153980597
359941751 -157134728
186464546 -97206239
-734541706 -34123619
35066258 -103514501
-9091576 -46740143
-100561375 -163442990
508185908 -223371479
-412820344 243439909
590193314 -122439287
-261422056 363296887
-103715506 -27815357
-627301252 -210754955
482952860 180357289
441949157 13188346
-59557672 205590337
848832056 92041621
596501576 338063839
221159987 347526232
-362354248 66808573
-501136012 382221673
-270884449 530465830
612272231 189819682
378866537 271827088
331554572 66808573
-289809235 530465830
104457140 527311699
28757996 199282075
-456978178 243439909
-100561375 662939332
221159987 397992328
265317821 -567171758
-898556518 16342477
438795026 218206861
-119486161 -422081732
672200720 -153980597
924531200 60500311
331554572 331755577
-151027471 -447314780
-494827750 -355844981
-18553969 -207600824
53991044 571469533
139152581 -447314780
167539760 350680363
-696692134 -59356667
-684075610 -179213645
142306712 -564017627
530264825 372759280
-223572484 -620791985
271626083 126737062
-9091576 -248604527
218005856 350680363
-747158230 -217063217
-179414650 -482010221
249547166 325447315
28757996 300214267
-100561375 -232833872
694279637 -18352964
669046589 63654442
911914676 -2582309
-415974475 -308533016
-665150824 199282075
265317821 6880084
467182205 473691472
-516906667 177203158
662738327 -220217348
445103288 249748171
31912127 839570668
-311888152 -217063217
-185722912 -646025033
-106869637 -30969488
-12245707 -605021330
-460132309 63654442
300013262 -595558937
189618677 -188676038
476644598 -141364073
467182205 353834494
88686485 864803716
-652534300 -172905383
546035480 331755577
-911173042 54192049
388328930 -418927601
-504290143 -485164352
520802432 -160288859
-75328327 -283299968
126536057 789104572
347325227 -321149540
-311888152 3725953
426178502 375913411
416716109 -232833872
-236189008 640860415
-62711803 328601446
69761699 808029358
747899864 -198138431
-658842562 -242296265
284242607 322293184
-147873340 382221673
-333967069 -207600824
-264576187 328601446
113919533 76270966
467182205 133045324
233776511 114120538
498723515 486307996
3524948 98349883
-570526894 104658145
382020668 205590337
41374520 659785201
-766083016 3725953
296859131 -150826466
101303009 347526232
287396738 -84589715
-283500973 -377923898
-248805532 -740648963
-91098982 634552153
-34324624 905807419
892989890 3725953
-65865934 22650739
-28016362 949965253
-214110091 571822
678508982 -8890571
388328930 155124241
-277192711 385375804
312629786 -576634151
-292963366 -494626745
-182568781 -712261784
385174799 -226525610
79224092 -400002815
-494827750 -412619339
347325227 196127944
429332633 221360992
-94253113 -239142134
277934345 391684066
-280346842 -2582309
-447515785 63654442
255855428 -40431881
22449734 243439909
467182205 -523013924
-368662510 -204446693
309475655 -333766064
558652004 -27815357
-554756239 -5736440
265317821 32113132
-305579890 41575525
331554572 174049027
-419128606 -40431881
-330812938 388529935
-327658807 -12044702
650121803 -327457802
189618677 360142756
-438053392 508386913
79224092 287597743
-28016362 514695175
-545293846 -450468911
-100561375 -813193976
-321350545 -548246972
-337121200 -488318483
246393035 593548450
-28016362 590394319
-371816641 240285778
79224092 -242296265
369404144 -545092841
25603865 107812276
495569384 -305378885
-264576187 170894896
-239343139 738638476
230622380 691326511
788903567 -18352964
230622380 -349536719
312629786 47883787
-516906667 -270683444
66607568 596702581
426178502 338063839
-157335733 637706284
971843165 -18352964
-255113794 155124241
568114397 -144518204
-349737724 -582942413
492415253 -314841278
-352891855 -535630448
-513752536 249748171
91840616 -702799391
293705000 -21507095
-141565078 401146459
896144021 6880084
-633609514 274981219
-195185305 776488048
117073664 -873122465
344171096 174049027
-151027471 751255000
558652004 180357289
167539760 274981219
435640895 486307996
240084773 271827088
-655688431 347526232
-611530597 -302224754
-198339436 -166597121
457719812 -147672335
240084773 486307996
-78482458 640860415
9833210 508386913
370817 19496608
-393895558 407454721
-277192711 6880084
571268528 123582931
583885052 -53048405
66607568 -128747549
35066258 -198138431
407253716 495770389
-151027471 183511420
195926939 -560863496
-419128606 -90897977
-198339436 -141364073
542881349 32113132
-930097828 -53048405
-229880746 647168677
-169952257 -220217348
-280346842 363296887
-229880746 514695175
-466440571 479999734
-87944851 -844735286
177002153 -422081732
-419128606 -84589715
142306712 262364695
-466440571 271827088
-311888152 -608175461
-248805532 584086057
-122640292 -65664929
523956563 -56202536
41374520 785950441
-857552815 -56202536
432486764 -500935007
-53249410 363296887
369404144 476845603
-261422056 -191830169
-390741427 -188676038
665892458 312830791
221159987 -478856090
281088476 192973813
542881349 278135350
-132102685 461074948
782595305 -43586012
454565681 492616258
-841782160 79425097
-195185305 -213909086
684817244 -78281453
-469594702 -160288859
370817 151970110
334708703 -106668632
-472748833 -81435584
-356045986 571469533
-706154527 151970110
-967947400 3725953
3524948 -923588561
262163690 -450468911
-81636589 -182367776
53991044 899499157
322092179 -365307374
-34324624 -172905383
621734624 338063839
214851725 574623664
-50095279 -926742692
-179414650 -696491129
158077367 252902302
429332633 -94052108
-116332030 -153980597
448257419 524157568
154923236 -27815357
-157335733 751255000
173848022 -690182867
170693891 13188346
107611271 -497780876
98148878 -532476317
-87944851 202436206
-447515785 530465830
-822857374 28959001
-327658807 473691472
359941751 51037918
580730921 76270966
-520060798 -418927601
-652534300 199282075
-283500973 -68819060
243238904 -412619339
400945454 344372101
38220389 -901509644
713204423 215052730
-5937445 -516705662
281088476 -90897977
-163643995 63654442
268471952 -513551531
684817244 243439909
-31170493 -832118762
-425436868 10034215
306321524 -652333295
-277192711 555698878
-321350545 -150826466
-646226038 -128747549
25603865 454766686
224314118 -53048405
650121803 151970110
530264825 32113132
-706154527 246594040
965534903 19496608
60299306 -217063217
372558275 -605021330
-400203820 -160288859
117073664 609319105
-589451680 -210754955
672200720 224515123
640659410 192973813
142306712 382221673
322092179 322293184
-324504676 672401725
199081070 -759573749
-223572484 -2582309
318938048 -267529313
-169952257 467383210
-261422056 -639716771
-302425759 -94052108
744745733 38421394
-955330876 -2582309
-248805532 -500935007
-330812938 306522529
-425436868 -469393697
435640895 322293184
98148878 205590337
441949157 423225376
-119486161 215052730
101303009 -598713068
624888755 -327457802
-160489864 -406311077
501877646 199282075
-274038580 603010843
-450669916 350680363
-365508379 177203158
-258267925 -415773470
-110023768 502078651
-24862231 -239142134
38220389 -819502238
22449734 -141364073
44528651 871111978
-469594702 268672957
107611271 315984922
-393895558 -2582309
312629786 -374769767
-12245707 372759280
-91098982 -368461505
-59557672 735484345
224314118 -97206239
50836913 404300590
240084773 -447314780
9833210 -967746395
-491673619 -188676038
694279637 101504014
113919533 -592404806
864602711 -87743846
139152581 -194984300
-264576187 -251758658
76069961 -295916492
287396738 344372101
129690188 754409131
-223572484 -526168055
120227795 858495454
-163643995 -806885714
-185722912 22650739
-715616920 274981219
-794470195 25804870
-851244553 -43586012
328400441 571822
-586297549 -340074326
139152581 -18352964
120227795 215052730
-46941148 -885738989
416716109 505232782
290550869 -447314780
-753466492 -27815357
309475655 -43586012
322092179 -529322186
492415253 202436206
57145175 -226525610
653275934 -153980597
407253716 -172905383
-441207523 366451018
744745733 120428800
85532354 -784806797
-538985584 256056433
173848022 -59356667
-504290143 145661848
-494827750 394838197
-971101531 -24661226
341016965 -239142134
564960266 -40431881
370817 -586096544
-374970772 533619961
-110023768 -564017627
-829165636 98349883
-141565078 92041621
-340275331 303368398
180156284 565161271
656430065 114120538
183310415 114120538
107611271 587240188
227468249 114120538
22449734 -765882011
113919533 -636562640
-81636589 -264375182
-337121200 300214267
246393035 196127944
312629786 672401725
-160489864 110966407
-384433165 -611329592
-128948554 -469393697
-630455383 32113132
-5937445 208744468
-456978178 10034215
-687229741 133045324
-204647698 199282075
265317821 429533638
243238904 394838197
-870169339 19496608
-538985584 35267263
170693891 -762727880
646967672 28959001
-188877043 423225376
325246310 -292762361
-456978178 73116835
-179414650 -2582309
25603865 -289608230
-18553969 580931926
-592605811 278135350
-860706946 -97206239
-43787017 574623664
952918379 32113132
-182568781 -794269190
-557910370 16342477
221159987 524157568
514494170 -185521907
82378223 -302224754
-434899261 290751874
177002153 -655487426
-482211226 -349536719
-233034877 -283299968
-766083016 180357289
35066258 167740765
151769105 76270966
208543463 631398022
3524948 129891193
-892248256 -2582309
385174799 -201292562
-453824047 -251758658
218005856 -671258081
-28016362 -463085435
-592605811 240285778
-352891855 568315402
-750312361 196127944
501877646 -425235863
79224092 -166597121
47682782 -709107653
-343429462 -292762361
53991044 905807419
-56403541 -403156946
769978781 -119285156
259009559 145661848
489261122 -292762361
-251959663 -674412212
-18553969 -182367776
-21708100 -15198833
-185722912 -671258081
-333967069 -125593418
-9091576 -2582309
-169952257 -258066920
-81636589 883728502
624888755 6880084
-658842562 237131647
370817 511541044
788903567 107812276
334708703 63654442
511340039 -56202536
-280346842 615627367
189618677 -680720474
353633489 145661848
186464546 -513551531
252701297 -510397400
542881349 221360992
561806135 240285778
195926939 -308533016
691125506 -204446693
243238904 -355844981
-390741427 -573480020
126536057 763871524
306321524 -494626745
-614684728 230823385
139152581 126737062
110765402 514695175
-169952257 -617637854
-116332030 710251297
221159987 385375804
-2783314 -639716771
-374970772 16342477
892989890 92041621
-280346842 338063839
129690188 666093463
-226726615 -37277750
-81636589 -699645260
763670519 -37277750
60299306 98349883
-192031174 -431544125
-106869637 454766686
419870240 268672957
-179414650 256056433
-352891855 196127944
-258267925 -535630448
-343429462 -71973191
290550869 -504089138
57145175 202436206
-192031174 729176083
665892458 -229679741
233776511 517849306
-141565078 331755577
423024371 -516705662
-362354248 -418927601
370817 -106668632
-160489864 615627367
385174799 -459931304
-652534300 -40431881
-236189008 -109822763
325246310 293906005
-327658807 297060136
177002153 543082354
-406512082 10034215
-545293846 104658145
-627301252 249748171
-255113794 584086057
12987341 265518826
173848022 -46740143
-709308658 186665551
-59557672 407454721
69761699 -832118762
754208126 -185521907
262163690 -235988003
28757996 73116835
318938048 -463085435
167539760 186665551
605963969 -12044702
359941751 88887490
-78482458 855341323
-21708100 -456777173
-220418353 -352690850
-412820344 28959001
542881349 202436206
227468249 -94052108
-75328327 404300590
378866537 549390616
-116332030 -828964631
-59557672 937348729
-31170493 -194984300
66607568 -229679741
-513752536 470537341
211697594 -286454099
66607568 -728032439
-737695837 -138209942
-122640292 659785201
208543463 177203158
-731387575 240285778
-302425759 -674412212
240084773 -712261784
-526369060 -128747549
662738327 82579228
-352891855 -283299968
-838628029 571822
265317821 -441006518
-438053392 167740765
571268528 401146459
-40632886 -336920195
41374520 924732205
309475655 -611329592
-554756239 -24661226
16141472 -280145837
309475655 423225376
530264825 -258066920
-419128606 -557709365
240084773 -314841278
31912127 -623946116
-132102685 662939332
-147873340 293906005
-627301252 66808573
-633609514 356988625
-24862231 63654442
-220418353 -478856090
-100561375 -888893120
369404144 180357289
-475902964 363296887
574422659 -125593418
347325227 366451018
359941751 -346382588
-425436868 -431544125
467182205 -81435584
-144719209 -523013924
-277192711 240285778
-91098982 558853009
-876477601 -12044702
-91098982 161432503
-583143418 -128747549
259009559 694480642
700587899 38421394
202235201 448458424
135998450 565161271
-520060798 -172905383
50836913 -264375182
3524948 -217063217
-217264222 -336920195
-50095279 517849306
-255113794 306522529
57145175 309676660
911914676 -40431881
94994747 662939332
-447515785 -157134728
164385629 517849306
-229880746 401146459
574422659 6880084
-520060798 -147672335
-236189008 -223371479
366250013 347526232
-179414650 -235988003
-633609514 -128747549
101303009 -699645260
50836913 372759280
448257419 -535630448
-207801829 -220217348
-46941148 -639716771
91840616 -475701959
-520060798 -330611933
-362354248 -608175461
-321350545 -239142134
69761699 -415773470
-835473898 110966407
-428590999 133045324
35066258 514695175
-583143418 41575525
-422282737 -43586012
41374520 180357289
151769105 233977516
-816549112 -166597121
370817 -964592264
-34324624 874266109
50836913 423225376
-59557672 514695175
98148878 767025655
110765402 123582931
445103288 -90897977
-346583593 -365307374
-72174196 -400002815
315783917 -592404806
-87944851 719713690
107611271 744946738
-602068204 -343228457
-460132309 -478856090
-204647698 325447315
300013262 -311687147
-239343139 19496608
-43787017 -220217348
224314118 92041621
-46941148 98349883
467182205 486307996
-387587296 325447315
-37478755 290751874
309475655 -94052108
-696692134 -40431881
268471952 521003437
-283500973 669247594
16141472 -103514501
-78482458 -456777173
-535831453 13188346
135998450 256056433
-78482458 867957847
85532354 -892047251
-397049689 57346180
-100561375 164586634
536573087 423225376
-573681025 -270683444
-725079313 221360992
410407847 479999734
-15399838 174049027
665892458 -305378885
-620992990 161432503
-671459086 268672957
66607568 -191830169
-419128606 -242296265
268471952 -450468911
306321524 256056433
341016965 448458424
-406512082 -545092841
151769105 -371615636
53991044 300214267
511340039 -131901680
265317821 353834494
-497981881 -472547828
-229880746 -27815357
28757996 -141364073
63453437 -239142134
186464546 350680363
79224092 -532476317
129690188 628243891
-100561375 -251758658
694279637 25804870
-292963366 148815979
-605222335 -314841278
12987341 650322808
63453437 -737494832
-308734021 360142756
-406512082 -122439287
-397049689 568315402
224314118 634552153
-220418353 467383210
-163643995 -169751252
9833210 785950441
378866537 -43586012
167539760 199282075
741591602 -153980597
451411550 73116835
227468249 -43586012
224314118 -242296265
773132912 -191830169
615426362 -97206239
-646226038 136199455
-242497270 420071245
-504290143 -30969488
-302425759 -18352964
-374970772 218206861
-274038580 -690182867
549189611 246594040
-201493567 404300590
615426362 -65664929
31912127 -24661226
-819703243 -176059514
195926939 707097166
378866537 -472547828
473490467 -24661226
501877646 -349536719
-24862231 -56202536
-84790720 -261221051
-308734021 688172380
306321524 -677566343
609118100 -135055811
-94253113 -598713068
-173106388 514695175
-441207523 410608852
451411550 -368461505
85532354 -103514501
-226726615 -24661226
599655707 177203158
-9091576 577777795
-677767348 -59356667
265317821 473691472
230622380 -273837575
-31170493 -314841278
-583143418 287597743
-466440571 448458424
508185908 -469393697
-639917776 -116131025
-217264222 306522529
233776511 675555856
517648301 -258066920
-406512082 -179213645
426178502 -557709365
85532354 174049027
-59557672 218206861
-160489864 -463085435
148614974 -103514501
277934345 454766686
725820947 -138209942
-797624326 -53048405
804674222 -179213645
255855428 338063839
57145175 133045324
842523794 136199455
672200720 -40431881
3524948 319139053
419870240 -116131025
240084773 -390540422
-94253113 902653288
-444361654 489462127
-182568781 -750111356
788903567 -119285156
-91098982 -78281453
776287043 -5736440
183310415 290751874
-564218632 -412619339
158077367 -258066920
221159987 334909708
410407847 240285778
-633609514 -34123619
382020668 338063839
404099585 196127944
-491673619 -169751252
-15399838 -532476317
495569384 -97206239
416716109 -384232160
315783917 467383210
-920635435 13188346
-460132309 101504014
287396738 647168677
-321350545 -422081732
416716109 -485164352
-415974475 -37277750
533418956 413762983
-684075610 306522529
-630455383 328601446
735283340 -223371479
76069961 360142756
564960266 -128747549
-173106388 92041621
464028074 54192049
457719812 -71973191
284242607 120428800
151769105 -794269190
110765402 -847889417
195926939 -37277750
517648301 -377923898
-116332030 -879430727
-132102685 -756419618
615426362 -198138431
-91098982 -482010221
-715616920 -172905383
-532677322 300214267
268471952 -254912789
-333967069 278135350
-210955960 -336920195
-144719209 833262406
665892458 -242296265
202235201 -554555234
268471952 -475701959
590193314 -280145837
-810240850 117274669
672200720 192973813
372558275 -478856090
-709308658 -242296265
-633609514 180357289
-185722912 243439909
28757996 748100869
-441207523 69962704
-135256816 -753265487
189618677 -441006518
-624147121 -138209942
-173106388 -172905383
-40632886 -904663775
-5937445 -251758658
208543463 372759280
-567372763 13188346
-277192711 32113132
580730921 227669254
72915830 653476939
-378124903 625089760
722666816 -172905383
192772808 495770389
514494170 249748171
-485365357 454766686
482952860 -444160649
382020668 552544747
-333967069 -239142134
-381279034 -614483723
388328930 -425235863
303167393 -377923898
621734624 79425097
-110023768 -759573749
675354851 284443612
63453437 -813193976
110765402 476845603
-403357951 492616258
-100561375 -403156946
356787620 394838197
-885939994 -34123619
372558275 -447314780
-223572484 -179213645
861448580 79425097
227468249 259210564
-226726615 -75127322
186464546 -696491129
-106869637 644014546
249547166 609319105
-356045986 -122439287
-333967069 -327457802
751053995 -62510798
757362257 221360992
-674613217 51037918
435640895 -157134728
-21708100 432687769
16141472 -418927601
-56403541 -876276596
-532677322 28959001
441949157 259210564
142306712 -696491129
123381926 -109822763
-371816641 -100360370
344171096 -532476317
703742030 16342477
-311888152 -280145837
325246310 413762983
-229880746 -40431881
-725079313 -157134728
-636763645 -213909086
716358554 28959001
-816549112 -27815357
356787620 584086057
214851725 44729656
344171096 249748171
-201493567 164586634
432486764 300214267
-526369060 -469393697
413561978 92041621
-444361654 -400002815
769978781 -30969488
-873323470 -71973191
25603865 76270966
148614974 -261221051
435640895 -182367776
328400441 13188346
249547166 -526168055
9833210 918423943
38220389 770179786
-617838859 -207600824
-229880746 432687769
113919533 -176059514
-311888152 -633408509
628042886 -97206239
-570526894 79425097
940301855 38421394
-639917776 79425097
123381926 -286454099
413561978 -513551531
139152581 -182367776
-368662510 293906005
-491673619 151970110
356787620 211898599
-113177899 82579228
-119486161 360142756
-914327173 44729656
243238904 457920817
-119486161 145661848
158077367 808029358
-144719209 -630254378
-113177899 -100360370
205389332 716559559
-264576187 -283299968
-72174196 438996031
564960266 363296887
-233034877 -37277750
552343742 148815979
-516906667 38421394
139152581 524157568
293705000 92041621
-163643995 612473236
-280346842 293906005
555497873 -314841278
170693891 290751874
-125794423 -144518204
38220389 -276991706
-772391278 -116131025
482952860 -261221051
-59557672 -34123619
-460132309 404300590
19295603 669247594
-548447977 221360992
-598914073 25804870
-605222335 309676660
713204423 196127944
-182568781 120428800
-406512082 -210754955
861448580 117274669
-141565078 199282075
-460132309 -207600824
-176260519 -176059514
744745733 -220217348
-31170493 397992328
167539760 -797423321
25603865 233977516
-794470195 -62510798
-283500973 -516705662
378866537 107812276
-100561375 416917114
331554572 10034215
-403357951 164586634
72915830 527311699
413561978 -273837575
-725079313 63654442
300013262 470537341
-24862231 -712261784
564960266 -97206239
22449734 -961438133
300013262 -27815357
672200720 230823385
214851725 95195752
-31170493 252902302
-438053392 -488318483
-176260519 770179786
303167393 208744468
366250013 486307996
-97407244 697634773
199081070 476845603
-87944851 221360992
561806135 -81435584
-229880746 -78281453
249547166 -734340701
132844319 -302224754
-438053392 274981219
-535831453 -289608230
851986187 -68819060
63453437 -43586012
-154181602 -248604527
306321524 -109822763
-188877043 385375804
-501136012 161432503
-359200117 -112976894
186464546 -797423321
-132102685 -176059514
-652534300 41575525
145460843 536774092
-283500973 -579788282
344171096 331755577
306321524 344372101
-368662510 -147672335
-598914073 -226525610
31912127 -62510798
-119486161 713405428
31912127 549390616
180156284 -564017627
-311888152 -355844981
38220389 -535630448
50836913 -258066920
50836913 -478856090
517648301 151970110
31912127 -876276596
259009559 133045324
79224092 -393694553
-365508379 303368398
-592605811 -396848684
306321524 -646025033
-144719209 -37277750
-589451680 -254912789
-182568781 612473236
-510598405 208744468
-378124903 -163442990
262163690 35267263
-160489864 -59356667
306321524 634552153
79224092 -343228457
243238904 338063839
-264576187 -308533016
38220389 -81435584
-923789566 -8890571
22449734 899499157
135998450 -664949819
454565681 -415773470
464028074 274981219
-87944851 151970110
-362354248 539928223
-772391278 -46740143
460873943 69962704
-176260519 63654442
-207801829 404300590
533418956 325447315
107611271 448458424
344171096 432687769
-15399838 489462127
-163643995 151970110
-343429462 123582931
-248805532 142507717
615426362 205590337
-425436868 -519859793
177002153 233977516
769978781 -188676038
-438053392 -324303671
25603865 -781652666
457719812 -400002815
230622380 -513551531
495569384 -147672335
98148878 -179213645
-781853671 -24661226
-28016362 -500935007
464028074 514695175
303167393 429533638
325246310 -362153243
-84790720 571469533
-510598405 454766686
385174799 391684066
-12245707 -295916492
-116332030 -463085435
-154181602 -210754955
-270884449 -302224754
-346583593 448458424
-34324624 262364695
-299271628 262364695
640659410 3725953
454565681 -434698256
-513752536 -191830169
-270884449 120428800
646967672 60500311
22449734 22650739
337862834 -469393697
252701297 -30969488
252701297 -396848684
-87944851 -743803094
-393895558 -27815357
-210955960 577777795
-595759942 306522529
-110023768 521003437
530264825 360142756
-128948554 -658641557
-646226038 117274669
-267730318 -109822763
199081070 224515123
3524948 912115681
-409666213 -30969488
148614974 -576634151
252701297 -655487426
-135256816 -172905383
-542139715 -213909086
-261422056 66808573
-513752536 -450468911
-491673619 19496608
804674222 -71973191
441949157 -232833872
123381926 -545092841
-166798126 -286454099
161231498 621935629
325246310 426379507
66607568 -765882011
-668304955 32113132
382020668 -84589715
60299306 -627100247
47682782 703943035
-504290143 429533638
-286655104 60500311
-393895558 420071245
359941751 -535630448
-173106388 -261221051
-636763645 183511420
-119486161 -289608230
391483061 -201292562
382020668 -494626745
277934345 -157134728
214851725 -567171758
243238904 -21507095
533418956 -374769767
-942714352 41575525
-744004099 208744468
63453437 694480642
135998450 -349536719
751053995 25804870
274780214 464229079
76069961 644014546
618580493 334909708
44528651 -49894274
186464546 -21507095
-873323470 28959001
-346583593 -396848684
-494827750 -362153243
675354851 -157134728
-37478755 -579788282
-94253113 -838427024
-305579890 47883787
530264825 -94052108
243238904 533619961
-841782160 123582931
-456978178 -198138431
-397049689 379067542
372558275 454766686
-43787017 -548246972
72915830 -336920195
710050292 -185521907
-668304955 -283299968
-315042283 555698878
605963969 -182367776
173848022 -765882011
189618677 51037918
369404144 98349883
441949157 -321149540
-135256816 823800013
-157335733 233977516
833061401 95195752
-684075610 319139053
-409666213 -188676038
877219235 -43586012
300013262 -103514501
50836913 -251758658
549189611 -270683444
-873323470 -109822763
697433768 41575525
183310415 562007140
861448580 -21507095
517648301 177203158
467182205 44729656
-151027471 -523013924
359941751 -138209942
243238904 -620791985
-327658807 -340074326
195926939 -100360370
-362354248 -482010221
-415974475 44729656
-441207523 -295916492
-693538003 189819682
-333967069 -453623042
211697594 -601867199
224314118 104658145
-40632886 640860415
66607568 -248604527
-403357951 -68819060
-59557672 748100869
-630455383 -138209942
113919533 -756419618
-84790720 -456777173
-286655104 552544747
230622380 716559559
-463286440 -147672335
-538985584 394838197
303167393 442150162
479798729 -276991706
-595759942 -84589715
769978781 -220217348
38220389 215052730
-444361654 -368461505
-2783314 691326511
-160489864 3725953
53991044 -753265487
467182205 -163442990
-419128606 -103514501
123381926 287597743
-154181602 85733359
249547166 401146459
-37478755 347526232
-491673619 -276991706
370817 -87743846
-5937445 -819502238
-226726615 303368398
375712406 262364695
662738327 246594040
-721925182 249748171
536573087 -390540422
202235201 536774092
-289809235 -567171758
-214110091 114120538
-472748833 -358999112
-583143418 363296887
-703000396 79425097
-444361654 502078651
492415253 360142756
221159987 530465830
-135256816 117274669
-829165636 54192049
38220389 -933050954
-356045986 161432503
640659410 237131647
-696692134 -254912789
347325227 606164974
-132102685 -560863496
-280346842 262364695
-195185305 -415773470
-198339436 -456777173
271626083 416917114
451411550 -248604527
609118100 -261221051
-744004099 221360992
287396738 243439909
-315042283 -453623042
94994747 353834494
628042886 -153980597
132844319 126737062
-570526894 -261221051
798365960 -135055811
571268528 -235988003
-280346842 249748171
120227795 164586634
823599008 66808573
-819703243 164586634
555497873 366451018
454565681 265518826
-397049689 208744468
-766083016 98349883
-463286440 136199455
-280346842 703943035
-296117497 416917114
-236189008 155124241
104457140 -248604527
382020668 571469533
-466440571 95195752
-665150824 167740765
101303009 435841900
-311888152 -242296265
-668304955 -138209942
820444877 -24661226
277934345 -466239566
135998450 -374769767
-151027471 -674412212
-21708100 691326511
189618677 32113132
293705000 672401725
158077367 599856712
-333967069 120428800
766824650 186665551
240084773 38421394
-570526894 -368461505
-12245707 -737494832
656430065 -239142134
47682782 -229679741
-756620623 246594040
-359200117 -119285156
205389332 546236485
218005856 521003437
-229880746 22650739
-624147121 -302224754
438795026 -34123619
-157335733 -232833872
520802432 -59356667
-226726615 479999734
91840616 -400002815
369404144 -463085435
-627301252 192973813
605963969 221360992
82378223 681864118
378866537 88887490
-78482458 142507717
221159987 -516705662
-627301252 180357289
79224092 363296887
-5937445 95195752
-611530597 183511420
151769105 -321149540
-110023768 -355844981
-84790720 -71973191
101303009 732330214
189618677 164586634
69761699 82579228
-204647698 546236485
558652004 85733359
-570526894 319139053
445103288 -280145837
-453824047 120428800
6679079 492616258
-24862231 694480642
-892248256 28959001
713204423 76270966
177002153 631398022
-393895558 344372101
-46941148 697634773
309475655 -321149540
520802432 218206861
-157335733 -384232160
-605222335 -12044702
12987341 -201292562
-564218632 281289481
574422659 -182367776
-756620623 95195752
-469594702 148815979
823599008 -53048405
-264576187 -131901680
410407847 76270966
-422282737 385375804
-624147121 265518826
359941751 -245450396
-501136012 407454721
375712406 -317995409
249547166 495770389
-97407244 464229079
681663113 -220217348
151769105 -541938710
-141565078 -204446693
120227795 391684066
350479358 -349536719
552343742 98349883
-371816641 -49894274
-106869637 120428800
-576835156 41575525
76069961 -869968334
151769105 618781498
-106869637 6880084
-283500973 -447314780
38220389 650322808
552343742 -317995409
823599008 41575525
-59557672 571469533
-516906667 63654442
53991044 -772190273
375712406 401146459
370817 505232782
-308734021 -18352964
-59557672 -135055811
227468249 536774092
-226726615 385375804
-340275331 -62510798
-188877043 -106668632
624888755 -201292562
117073664 -311687147
-460132309 -447314780
-128948554 716559559
334708703 656631070
-709308658 -267529313
640659410 331755577
337862834 615627367
-81636589 612473236
6679079 -617637854
-728233444 16342477
-280346842 489462127
221159987 -157134728
287396738 685018249
-75328327 -579788282
659584196 -97206239
-453824047 126737062
-84790720 -292762361
-116332030 -702799391
252701297 -472547828
-214110091 555698878
-627301252 -15198833
-324504676 -217063217
-712462789 208744468
-217264222 211898599
249547166 -97206239
643813541 -112976894
577576790 331755577
211697594 41575525
-444361654 -8890571
359941751 208744468
-460132309 284443612
-267730318 -267529313
470336336 319139053
12987341 -24661226
615426362 167740765
202235201 271827088
672200720 293906005
-415974475 57346180
-409666213 467383210
-24862231 -554555234
126536057 776488048
293705000 -217063217
-324504676 142507717
72915830 729176083
50836913 -289608230
-12245707 536774092
391483061 145661848
423024371 38421394
192772808 565161271
416716109 -258066920
161231498 571469533
82378223 315984922
706896161 107812276
-97407244 -362153243
407253716 10034215
-759774754 224515123
-535831453 284443612
-15399838 -955129871
533418956 -210754955
50836913 -276991706
-50095279 429533638
218005856 -97206239
681663113 233977516
-472748833 284443612
-706154527 133045324
-103715506 899499157
580730921 -346382588
-144719209 189819682
-510598405 467383210
-34324624 375913411
218005856 274981219
482952860 79425097
-264576187 473691472
12987341 -100360370
309475655 473691472
413561978 527311699
-362354248 47883787
-245651401 700788904
372558275 19496608
-154181602 546236485
-684075610 -40431881
523956563 76270966
-50095279 -737494832
28757996 -273837575
370817 782796310
-154181602 811183489
-879631732 60500311
161231498 -248604527
-658842562 -248604527
372558275 69962704
628042886 10034215
79224092 -671258081
820444877 32113132
328400441 511541044
-280346842 565161271
703742030 41575525
-602068204 -198138431
246393035 479999734
325246310 -191830169
-576835156 300214267
110765402 -387386291
262163690 -305378885
151769105 139353586
-384433165 479999734
479798729 404300590
16141472 -910972037
-387587296 603010843
400945454 413762983
79224092 16342477
199081070 -362153243
-507444274 -204446693
255855428 394838197
-132102685 543082354
-636763645 -182367776
-207801829 76270966
3524948 533619961
180156284 -34123619
391483061 -283299968
665892458 -217063217
946610117 -5736440
400945454 300214267
624888755 -213909086
435640895 -81435584
404099585 562007140
183310415 -169751252
-362354248 508386913
101303009 -295916492
747899864 174049027
126536057 801721096
274780214 205590337
60299306 811183489
277934345 -485164352
-608376466 -299070623
634351148 -128747549
-28016362 937348729
-327658807 -617637854
-24862231 858495454
315783917 461074948
-494827750 54192049
-611530597 391684066
-706154527 158278372
249547166 375913411
173848022 -582942413
230622380 -589250675
224314118 685018249
-617838859 120428800
-97407244 -374769767
-31170493 675555856
-15399838 -810039845
12987341 -769036142
-914327173 -30969488
290550869 202436206
-242497270 230823385
628042886 -254912789
192772808 218206861
6679079 -377923898
703742030 66808573
161231498 186665551
-311888152 -646025033
359941751 347526232
479798729 -453623042
-643071907 126737062
460873943 -264375182
741591602 -40431881
-87944851 -712261784
82378223 -832118762
473490467 38421394
-255113794 -456777173
571268528 -185521907
-28016362 912115681
-28016362 167740765
-513752536 -393694553
-532677322 -198138431
158077367 -371615636
-220418353 -232833872
202235201 -163442990
-192031174 -570325889
-844936291 -87743846
-125794423 593548450
28757996 -860505941
-87944851 -794269190
60299306 -46740143
-185722912 -658641557
-5937445 -586096544
281088476 432687769
725820947 -106668632
94994747 568315402
-94253113 -321149540
66607568 -463085435
-280346842 508386913
-608376466 10034215
-56403541 177203158
568114397 -403156946
-223572484 722867821
-274038580 300214267
533418956 268672957
-589451680 -286454099
72915830 918423943
-346583593 -529322186
-166798126 180357289
-466440571 -12044702
-144719209 120428800
-346583593 549390616
-463286440 -267529313
375712406 110966407
810982484 -53048405
-453824047 486307996
-652534300 66808573
-31170493 -958284002
-315042283 -623946116
366250013 473691472
180156284 -299070623
208543463 120428800
-56403541 744946738
-125794423 -560863496
-343429462 -242296265
382020668 407454721
-192031174 -551401103
325246310 161432503
306321524 117274669
-286655104 -513551531
16141472 325447315
738437471 44729656
-144719209 -283299968
19295603 587240188
208543463 -81435584
-627301252 312830791
-365508379 -485164352
407253716 -97206239
-239343139 -169751252
-561064501 -251758658
252701297 486307996
-81636589 -661795688
31912127 555698878
523956563 360142756
-365508379 -169751252
659584196 35267263
-507444274 249748171
-163643995 -775344404
322092179 246594040
448257419 158278372
-72174196 -702799391
-223572484 287597743
-311888152 621935629
-201493567 372759280
394637192 -450468911
-12245707 789104572
590193314 356988625
732129209 13188346
9833210 -690182867
-97407244 -791115059
-289809235 -371615636
-87944851 707097166
120227795 530465830
309475655 328601446
-460132309 -295916492
-34324624 -791115059
-110023768 653476939
110765402 -463085435
-185722912 110966407
-882785863 -112976894
-557910370 3725953
-217264222 -683874605
416716109 -163442990
-826011505 -75127322
-750312361 -125593418
-305579890 -261221051
514494170 -103514501
732129209 -12044702
-31170493 -245450396
-479057095 -144518204
448257419 -377923898
-264576187 82579228
-595759942 256056433
602809838 -172905383
539727218 -425235863
167539760 -494626745
-756620623 -68819060
-229880746 407454721
-277192711 -276991706
-141565078 672401725
318938048 -109822763
732129209 227669254
63453437 114120538
-305579890 -160288859
-586297549 259210564
249547166 438996031
-166798126 274981219
-116332030 -229679741
-84790720 -866814203
684817244 54192049
498723515 -226525610
-425436868 -330611933
-40632886 931040467
98148878 760717393
378866537 -441006518
341016965 -358999112
-425436868 508386913
76069961 587240188
-245651401 612473236
-384433165 341217970
-330812938 28959001
-56403541 -592404806
-315042283 -119285156
57145175 -245450396
218005856 287597743
-110023768 426379507
-94253113 467383210
-173106388 192973813
-573681025 -365307374
186464546 73116835
-242497270 -683874605
50836913 801721096
249547166 558853009
91840616 -343228457
243238904 -734340701
-778699540 -21507095
-18553969 726021952
-485365357 -422081732
123381926 609319105
-169952257 202436206
-636763645 -119285156
221159987 644014546
-381279034 167740765
-737695837 76270966
-371816641 -245450396
536573087 -207600824
-643071907 233977516
574422659 -100360370
129690188 -65664929
435640895 -535630448
-409666213 -182367776
-908018911 63654442
-611530597 328601446
-308734021 -201292562
50836913 -163442990
-201493567 751255000
60299306 565161271
85532354 129891193
467182205 233977516
-393895558 476845603
-393895558 -368461505
6679079 -56202536
-589451680 -330611933
-356045986 224515123
-570526894 -15198833
-510598405 145661848
265317821 44729656
-138410947 271827088
132844319 -100360370
-661996693 -289608230
-116332030 -582942413
656430065 196127944
-475902964 375913411
117073664 -557709365
35066258 -450468911
107611271 -346382588
-302425759 461074948
145460843 -384232160
337862834 -564017627
290550869 69962704
-308734021 -75127322
848832056 -90897977
-608376466 -8890571
-75328327 555698878
151769105 341217970
385174799 461074948
-50095279 883728502
-576835156 66808573
-643071907 189819682
350479358 -2582309
-173106388 262364695
91840616 356988625
385174799 379067542
-516906667 -5736440
978151427 571822
-207801829 -207600824
63453437 820645882
-311888152 -343228457
-863861077 -68819060
432486764 -463085435
309475655 568315402
359941751 366451018
60299306 218206861
-450669916 -27815357
-879631732 22650739
-91098982 -690182867
-220418353 38421394
35066258 -254912789
290550869 -87743846
-463286440 -305378885
-179414650 -469393697
-195185305 265518826
-188877043 -441006518
-141565078 249748171
-9091576 300214267
154923236 -557709365
-84790720 375913411
-573681025 202436206
195926939 -630254378
505031777 25804870
-397049689 284443612
-5937445 -687028736
-592605811 -194984300
72915830 849033061
-778699540 -185521907
306321524 527311699
-699846265 -125593418
161231498 760717393
-333967069 -472547828
426178502 -21507095
300013262 -482010221
-100561375 814337620
224314118 -519859793
-561064501 -75127322
473490467 -384232160
-72174196 -34123619
-138410947 397992328
142306712 -734340701
-520060798 -406311077
-100561375 -188676038
-151027471 -403156946
445103288 287597743
-87944851 -459931304
-362354248 -40431881
-557910370 85733359
-813394981 158278372
53991044 722867821
659584196 281289481
-311888152 92041621
221159987 -239142134
-472748833 397992328
-643071907 -106668632
72915830 -387386291
631197017 -169751252
104457140 155124241
-349737724 -381078029
612272231 372759280
369404144 375913411
205389332 621935629
-198339436 394838197
-579989287 -289608230
385174799 -37277750
801520091 120428800
-245651401 562007140
-113177899 -504089138
-554756239 -232833872
-267730318 -223371479
-195185305 -497780876
154923236 388529935
240084773 133045324
211697594 161432503
-403357951 -239142134
-144719209 -365307374
85532354 -59356667
-557910370 117274669
-387587296 426379507
-226726615 -264375182
710050292 117274669
-444361654 495770389
-453824047 -422081732
-299271628 -677566343
255855428 -721724177
123381926 16342477
-400203820 -582942413
16141472 867957847
6679079 -188676038
-299271628 -135055811
344171096 -507243269
-873323470 92041621
-84790720 464229079
-438053392 -412619339
-163643995 -131901680
-715616920 73116835
451411550 -374769767
139152581 -775344404
-122640292 319139053
-513752536 -185521907
91840616 -608175461
435640895 -150826466
546035480 22650739
-46941148 -172905383
356787620 180357289
-18553969 -447314780
593347445 196127944
-78482458 60500311
240084773 -630254378
-321350545 -567171758
161231498 527311699
180156284 382221673
-384433165 454766686
16141472 -879430727
-50095279 -125593418
240084773 599856712
385174799 -523013924
-91098982 79425097
492415253 391684066
710050292 -122439287
441949157 303368398
170693891 -56202536
-166798126 426379507
-425436868 -532476317
-538985584 28959001
161231498 129891193
391483061 -472547828
-867015208 -78281453
530264825 -390540422
148614974 558853009
505031777 -30969488
363095882 596702581
725820947 215052730
132844319 -289608230
-602068204 123582931
-469594702 -317995409
-526369060 -330611933
158077367 -68819060
-5937445 -743803094
-649380169 177203158
-204647698 161432503
-756620623 -12044702
-412820344 -179213645
908760545 38421394
281088476 -652333295
315783917 69962704
110765402 754409131
-135256816 722867821
492415253 -163442990
-718771051 202436206
-605222335 303368398
16141472 -362153243
-356045986 110966407
-286655104 -299070623
22449734 -292762361
249547166 -709107653
438795026 73116835
113919533 -169751252
-176260519 -548246972
-100561375 625089760
-110023768 -330611933
-163643995 -560863496
-270884449 -447314780
-78482458 804875227
687971375 -56202536
650121803 -12044702
22449734 -40431881
-352891855 -270683444
-586297549 -213909086
788903567 158278372
252701297 265518826
-438053392 -286454099
-400203820 -235988003
-100561375 -428389994
120227795 25804870
-31170493 852187192
158077367 -302224754
-217264222 -343228457
-428590999 -346382588
271626083 397992328
-151027471 -838427024
-166798126 -324303671
359941751 -106668632
154923236 836416537
486106991 -409465208
230622380 533619961
-43787017 158278372
-192031174 319139053
621734624 -21507095
-59557672 609319105
-409666213 -302224754
792057698 -59356667
454565681 -314841278
-100561375 -396848684
-349737724 155124241
287396738 -223371479
460873943 -466239566
-69020065 524157568
-428590999 404300590
82378223 -705953522
817290746 -21507095
-977409793 571822
-69020065 454766686
-538985584 167740765
-242497270 -753265487
-163643995 133045324
394637192 -355844981
63453437 -699645260
60299306 691326511
542881349 51037918
568114397 -131901680
558652004 356988625
-141565078 -317995409
82378223 51037918
-472748833 404300590
-144719209 -308533016
-510598405 -333766064
199081070 -27815357
-157335733 284443612
-611530597 -30969488
246393035 278135350
-179414650 -646025033
486106991 -119285156
-463286440 -456777173
-343429462 401146459
195926939 -529322186
-725079313 -245450396
-283500973 -30969488
-346583593 -497780876
-337121200 514695175
-491673619 -68819060
72915830 741792607
-138410947 -447314780
-31170493 233977516
637505279 6880084
-59557672 -488318483
423024371 -182367776
-447515785 -232833872
-728233444 -59356667
129690188 590394319
-797624326 -2582309
-441207523 -163442990
-715616920 262364695
192772808 464229079
-661996693 328601446
-9091576 92041621
-91098982 -273837575
-327658807 -403156946
741591602 -59356667
546035480 281289481
-283500973 -314841278
82378223 -750111356
88686485 -87743846
255855428 -469393697
523956563 -327457802
129690188 -545092841
637505279 158278372
-81636589 -687028736
-116332030 -198138431
-62711803 -712261784
94994747 852187192
271626083 -30969488
120227795 707097166
-497981881 -283299968
-504290143 -434698256
-649380169 -62510798
-91098982 -658641557
63453437 864803716
-318196414 -317995409
154923236 -116131025
-450669916 300214267
-160489864 -387386291
385174799 -56202536
-343429462 -324303671
-412820344 -116131025
-119486161 101504014
139152581 -119285156
41374520 748100869
344171096 -551401103
-248805532 -286454099
6679079 429533638
-210955960 -248604527
-2783314 880574371
142306712 -690182867
-214110091 -201292562
580730921 284443612
782595305 151970110
-523214929 -283299968
-40632886 685018249
9833210 -103514501
19295603 -68819060
277934345 -276991706
-333967069 -636562640
621734624 268672957
-103715506 867957847
609118100 319139053
-258267925 732330214
9833210 -65664929
50836913 -5736440
-406512082 -273837575
-163643995 -497780876
-371816641 227669254
-37478755 -43586012
-69020065 259210564
22449734 -210754955
650121803 284443612
-151027471 826954144
-185722912 312830791
145460843 -781652666
94994747 252902302
-302425759 -409465208
388328930 186665551
192772808 735484345
53991044 -90897977
-438053392 325447315
148614974 -728032439
28757996 85733359
173848022 489462127
-110023768 363296887
-78482458 -753265487
296859131 423225376
-296117497 505232782
555497873 -100360370
-258267925 505232782
120227795 -81435584
230622380 735484345
-65865934 -469393697
290550869 139353586
-434899261 -529322186
25603865 707097166
-21708100 678709987
498723515 473691472
148614974 -740648963
-157335733 -485164352
370817 744946738
199081070 407454721
911914676 -46740143
-456978178 312830791
151769105 454766686
467182205 -478856090
880373366 -21507095
779441174 -59356667
-65865934 -885738989
397791323 -251758658
47682782 849033061
-393895558 571469533
66607568 47883787
-46941148 -450468911
284242607 -661795688
435640895 -403156946
-318196414 -431544125
-198339436 -627100247
-198339436 735484345
22449734 -929896823
195926939 454766686
6679079 921578074
486106991 -485164352
-223572484 98349883
-91098982 186665551
177002153 -806885714
173848022 527311699
-346583593 -264375182
-220418353 -245450396
287396738 -90897977
-516906667 158278372
-428590999 360142756
-576835156 186665551
-501136012 445304293
287396738 603010843
-460132309 -226525610
-671459086 319139053
624888755 208744468
221159987 227669254
-100561375 -743803094
-456978178 470537341
542881349 -358999112
6679079 -302224754
195926939 505232782
839369663 -62510798
-135256816 502078651
186464546 92041621
-229880746 -324303671
-513752536 142507717
107611271 770179786
423024371 -194984300
252701297 208744468
139152581 -623946116
318938048 533619961
341016965 76270966
505031777 -466239566
161231498 -223371479
804674222 148815979
501877646 420071245
407253716 -469393697
-214110091 700788904
-949022614 -34123619
177002153 -491472614
867756842 92041621
-31170493 151970110
-125794423 -346382588
-207801829 568315402
60299306 -690182867
306321524 -311687147
549189611 -100360370
479798729 -472547828
-65865934 -437852387
-333967069 360142756
911914676 -34123619
-242497270 306522529
259009559 189819682
230622380 -456777173
956072510 -27815357
281088476 -595558937
186464546 -217063217
192772808 -538784579
-207801829 227669254
-210955960 41575525
-384433165 -270683444
-242497270 -273837575
378866537 -466239566
271626083 145661848
-627301252 174049027
375712406 -482010221
41374520 735484345
-147873340 262364695
-321350545 -358999112
-318196414 129891193
303167393 -390540422
-747158230 -204446693
-195185305 391684066
-526369060 -223371479
-428590999 -403156946
107611271 -232833872
-501136012 262364695
-450669916 -235988003
-545293846 41575525
-362354248 -27815357
28757996 -431544125
-346583593 -428389994
3524948 -374769767
-507444274 41575525
-337121200 489462127
372558275 114120538
145460843 114120538
-655688431 145661848
-94253113 707097166
6679079 -94052108
-37478755 675555856
113919533 -232833872
-59557672 -191830169
-141565078 -261221051
-9091576 -803731583
-176260519 -163442990
369404144 287597743
621734624 -135055811
-561064501 372759280
50836913 69962704
-532677322 401146459
31912127 637706284
-356045986 -59356667
31912127 164586634
101303009 492616258
-69020065 -579788282
-570526894 -387386291
-769237147 19496608
101303009 631398022
448257419 -182367776
-330812938 -135055811
-595759942 230823385
728975078 -254912789
211697594 -425235863
-274038580 369605149
-198339436 -2582309
-15399838 754409131
801520091 114120538
-258267925 -18352964
-463286440 -412619339
177002153 170894896
445103288 300214267
851986187 101504014
325246310 621935629
400945454 -2582309
375712406 -185521907
-214110091 416917114
363095882 -545092841
-182568781 -365307374
391483061 259210564
441949157 -43586012
675354851 309676660
-362354248 495770389
268471952 -292762361
9833210 -652333295
277934345 -138209942
-419128606 192973813
262163690 174049027
-775545409 -30969488
91840616 369605149
-431745130 401146459
-387587296 73116835
82378223 -276991706
640659410 -21507095
-289809235 662939332
388328930 438996031
577576790 293906005
678508982 -311687147
-9091576 735484345
230622380 -217063217
265317821 208744468
624888755 -81435584
-169952257 88887490
-573681025 410608852
-643071907 183511420
265317821 631398022
549189611 114120538
-283500973 -302224754
555497873 -352690850
-554756239 -94052108
-374970772 -179213645
851986187 -112976894
-62711803 -176059514
410407847 -169751252
-356045986 -456777173
-220418353 -163442990
287396738 672401725
372558275 -232833872
110765402 350680363
-103715506 85733359
296859131 -30969488
643813541 19496608
-157335733 360142756
-31170493 -838427024
533418956 -179213645
-384433165 57346180
-636763645 -43586012
460873943 -163442990
98148878 653476939
-40632886 603010843
-113177899 839570668
788903567 -106668632
-438053392 -482010221
88686485 -68819060
22449734 -2582309
57145175 732330214
-59557672 420071245
-374970772 -532476317
-157335733 -737494832
486106991 -226525610
-258267925 -459931304
564960266 155124241
-472748833 120428800
823599008 -2582309
662738327 -232833872
363095882 527311699
716358554 256056433
-185722912 596702581
113919533 492616258
-368662510 382221673
356787620 224515123
-482211226 306522529
-163643995 -478856090
167539760 672401725
110765402 -519859793
-239343139 208744468
599655707 259210564
6679079 252902302
438795026 -248604527
470336336 -267529313
501877646 123582931
-220418353 -731186570
-185722912 331755577
-141565078 -122439287
-463286440 483153865
287396738 -324303671
107611271 -371615636
164385629 303368398
-166798126 -406311077
-62711803 650322808
91840616 -46740143
621734624 -2582309
151769105 442150162
-690383872 174049027
-762928885 51037918
-12245707 442150162
-100561375 -567171758
-680921479 -131901680
337862834 -223371479
-352891855 -466239566
28757996 -948821609
-5937445 852187192
372558275 -49894274
757362257 -49894274
687971375 -157134728
-321350545 114120538
281088476 -456777173
-926943697 -24661226
318938048 129891193
-397049689 -434698256
-703000396 -53048405
246393035 473691472
205389332 155124241
-422282737 139353586
-668304955 -24661226
419870240 -59356667
-229880746 483153865
309475655 25804870
-229880746 92041621
341016965 -314841278
-135256816 -381078029
385174799 492616258
60299306 -469393697
120227795 -409465208
-895402387 57346180
123381926 464229079
517648301 -12044702
53991044 331755577
489261122 338063839
309475655 -289608230
-43787017 13188346
-81636589 -750111356
63453437 -731186570
441949157 -213909086
-69020065 934194598
192772808 230823385
-447515785 517849306
-270884449 580931926
508185908 47883787
208543463 606164974
186464546 653476939
612272231 -258066920
-188877043 530465830
-639917776 -109822763
-2783314 779642179
672200720 274981219
-371816641 -623946116
410407847 25804870
555497873 164586634
161231498 -261221051
880373366 47883787
-564218632 413762983
766824650 -46740143
60299306 -898355513
-46941148 830108275
-542139715 -226525610
467182205 366451018
259009559 -605021330
322092179 -541938710
79224092 495770389
227468249 -295916492
296859131 360142756
31912127 -567171758
-671459086 -172905383
-289809235 -68819060
-113177899 -169751252
874065104 16342477
-185722912 -46740143
-135256816 -59356667
-34324624 -589250675
218005856 729176083
665892458 -223371479
-860706946 142507717
126536057 -245450396
-371816641 -125593418
-460132309 -49894274
135998450 489462127
170693891 795412834
-479057095 -276991706
-157335733 259210564
-810240850 73116835
88686485 -119285156
129690188 -835272893
-223572484 274981219
-602068204 350680363
-573681025 114120538
154923236 514695175
-576835156 -267529313
-627301252 -349536719
16141472 -324303671
593347445 309676660
25603865 820645882
-387587296 489462127
-321350545 571822
-415974475 -447314780
706896161 -56202536
110765402 533619961
-734541706 -109822763
-431745130 -204446693
-261422056 527311699
-43787017 -276991706
-188877043 347526232
464028074 -235988003
-274038580 -412619339
227468249 416917114
-113177899 -144518204
735283340 -153980597
72915830 218206861
-40632886 -185521907
-110023768 640860415
-535831453 215052730
773132912 -116131025
757362257 -18352964
773132912 110966407
372558275 334909708
277934345 -516705662
154923236 375913411
744745733 -56202536
391483061 -100360370
139152581 574623664
-460132309 -94052108
-715616920 -109822763
514494170 -135055811
-627301252 35267263
262163690 -715415915
-766083016 -217063217
691125506 249748171
-110023768 54192049
-195185305 549390616
-5937445 -869968334
344171096 -191830169
-21708100 -46740143
460873943 -276991706
101303009 372759280
177002153 -693336998
249547166 -280145837
164385629 -346382588
391483061 25804870
-441207523 259210564
50836913 -12044702
-229880746 -545092841
-311888152 274981219
587039183 164586634
580730921 19496608
-538985584 174049027
145460843 587240188
710050292 249748171
-576835156 -223371479
-311888152 -526168055
672200720 -21507095
-381279034 85733359
-302425759 637706284
-699846265 -18352964
-311888152 -204446693
-31170493 -94052108
-31170493 -687028736
-277192711 -579788282
22449734 325447315
687971375 -163442990
-169952257 -459931304
-340275331 -49894274
255855428 457920817
240084773 -605021330
-507444274 174049027
370817 -340074326
-630455383 -358999112
38220389 -24661226
-390741427 353834494
293705000 388529935
-431745130 -463085435
98148878 495770389
763670519 202436206
-72174196 -822656369
259009559 442150162
-469594702 451612555
-494827750 426379507
-132102685 -264375182
-463286440 73116835
423024371 492616258
167539760 603010843
-15399838 205590337
79224092 666093463
72915830 710251297
-330812938 584086057
-576835156 92041621
-43787017 259210564
-195185305 -718570046
-450669916 -482010221
-198339436 -204446693
394637192 60500311
158077367 -661795688
-807086719 44729656
-18553969 -933050954
290550869 13188346
-147873340 350680363
281088476 3725953
123381926 293906005
-826011505 -119285156
107611271 151970110
-226726615 -737494832
-220418353 328601446
-125794423 877420240
-277192711 700788904
-472748833 492616258
53991044 -582942413
296859131 -43586012
44528651 -857351810
192772808 -34123619
104457140 -627100247
186464546 -418927601
230622380 136199455
-703000396 -141364073
63453437 -87743846
-586297549 -270683444
691125506 237131647
-201493567 -75127322
-684075610 -27815357
-62711803 -642870902
-715616920 -153980597
624888755 347526232
533418956 401146459
107611271 -289608230
382020668 79425097
47682782 445304293
-356045986 -475701959
-324504676 640860415
-59557672 -153980597
151769105 -169751252
104457140 -494626745
88686485 -592404806
574422659 -106668632
634351148 300214267
44528651 770179786
-280346842 -690182867
-475902964 -482010221
126536057 309676660
-31170493 95195752
202235201 379067542
177002153 707097166
-400203820 -349536719
76069961 606164974
-488519488 -267529313
-201493567 719713690
489261122 -273837575
236930642 155124241
438795026 -412619339
486106991 177203158
-466440571 -321149540
687971375 -24661226
28757996 363296887
227468249 -478856090
-65865934 -513551531
28757996 -103514501
-78482458 -784806797
-24862231 271827088
-526369060 -34123619
22449734 -866814203
-75328327 801721096
-239343139 404300590
580730921 360142756
546035480 211898599
618580493 -264375182
817290746 -97206239
-147873340 -431544125
593347445 360142756
359941751 -49894274
-182568781 -485164352
-163643995 -62510798
-65865934 230823385
-419128606 -431544125
183310415 795412834
407253716 110966407
-157335733 593548450
-898556518 -46740143
-236189008 -21507095
-548447977 25804870
773132912 -46740143
-400203820 -595558937
523956563 -75127322
183310415 -510397400
-220418353 -516705662
199081070 -311687147
177002153 -466239566
-425436868 -425235863
189618677 562007140
38220389 297060136
-154181602 281289481
637505279 -182367776
265317821 -37277750
16141472 476845603
-292963366 -589250675
-302425759 -49894274
523956563 -453623042
725820947 -239142134
448257419 372759280
-762928885 -213909086
318938048 -153980597
-122640292 760717393
-53249410 -191830169
760516388 161432503
-671459086 -317995409
609118100 249748171
-21708100 287597743
-192031174 -166597121
-349737724 142507717
697433768 -2582309
394637192 356988625
-699846265 284443612
413561978 -153980597
378866537 -428389994
-157335733 -756419618
713204423 6880084
303167393 189819682
-169952257 738638476
31912127 -630254378
-712462789 -245450396
-456978178 -381078029
-677767348 174049027
467182205 -422081732
577576790 110966407
-166798126 -141364073
290550869 25804870
139152581 571822
467182205 -346382588
-324504676 666093463
218005856 722867821
-69020065 -270683444
-305579890 -507243269
-403357951 -5736440
-318196414 -387386291
-40632886 -469393697
-163643995 -251758658
-132102685 -731186570
470336336 -456777173
249547166 -564017627
432486764 489462127
-264576187 479999734
154923236 249748171
145460843 442150162
-400203820 -532476317
-630455383 347526232
848832056 22650739
183310415 57346180
-53249410 262364695
-72174196 924732205
315783917 -270683444
-450669916 483153865
-185722912 420071245
-239343139 744946738
63453437 -201292562
-961639138 22650739
6679079 789104572
-393895558 54192049
63453437 574623664
-245651401 19496608
47682782 375913411
-258267925 -371615636
-132102685 -794269190
-135256816 54192049
177002153 -415773470
370817 555698878
104457140 -816348107
-592605811 -100360370
-438053392 -292762361
-456978178 -469393697
12987341 -510397400
795211829 -138209942
-195185305 170894896
205389332 603010843
290550869 145661848
536573087 6880084
-696692134 230823385
-65865934 -519859793
-173106388 754409131
249547166 691326511
-305579890 -242296265
-384433165 -422081732
126536057 107812276
-113177899 -308533016
530264825 -68819060
76069961 473691472
-12245707 694480642
161231498 136199455
94994747 404300590
281088476 293906005
148614974 -646025033
331554572 527311699
460873943 -169751252
-482211226 -494626745
-406512082 -267529313
148614974 110966407
-501136012 174049027
-964793269 -12044702
16141472 218206861
486106991 -289608230
-299271628 -368461505
-53249410 -103514501
-349737724 -53048405
-608376466 356988625
139152581 278135350
82378223 183511420
-292963366 -15198833
-128948554 -683874605
-267730318 716559559
76069961 -333766064
50836913 101504014
643813541 -302224754
-296117497 278135350
28757996 180357289
-466440571 -226525610
-939560221 -37277750
-337121200 457920817
-154181602 -690182867
-113177899 744946738
725820947 189819682
460873943 44729656
12987341 562007140
-731387575 38421394
281088476 590394319
-106869637 593548450
205389332 640860415
300013262 85733359
-270884449 -94052108
-53249410 590394319
271626083 -718570046
-69020065 681864118
792057698 123582931
60299306 -746957225
69761699 51037918
426178502 -330611933
-923789566 -27815357
-173106388 28959001
646967672 -122439287
-210955960 -475701959
776287043 202436206
164385629 -478856090
-419128606 -330611933
-226726615 -201292562
370817 726021952
353633489 391684066
-65865934 -923588561
268471952 -343228457
363095882 98349883
-794470195 -119285156
94994747 524157568
-390741427 -251758658
126536057 675555856
-415974475 76270966
681663113 246594040
-12245707 -188676038
328400441 -75127322
-75328327 770179786
571268528 22650739
-469594702 -469393697
227468249 -586096544
135998450 -507243269
-62711803 -415773470
785749436 117274669
426178502 -15198833
-318196414 -500935007
-31170493 839570668
804674222 -27815357
-154181602 110966407
35066258 66808573
-69020065 -510397400
-81636589 -251758658
-422282737 -239142134
240084773 -724878308
318938048 565161271
296859131 372759280
38220389 -94052108
-15399838 394838197
716358554 117274669
211697594 369605149
523956563 189819682
473490467 -258066920
489261122 293906005
-267730318 -570325889
-72174196 470537341
79224092 -721724177
-412820344 199282075
-832319767 145661848
-497981881 -358999112
164385629 -743803094
236930642 -8890571
546035480 199282075
-135256816 -311687147
571268528 375913411
-125794423 -125593418
25603865 549390616
-321350545 549390616
527110694 224515123
-87944851 88887490
107611271 -87743846
-286655104 73116835
486106991 32113132
-138410947 -724878308
-567372763 -119285156
240084773 -194984300
-31170493 -485164352
195926939 -144518204
44528651 -882584858
495569384 -292762361
120227795 644014546
-548447977 309676660
-318196414 483153865
-374970772 -235988003
94994747 688172380
-34324624 -538784579
-579989287 -333766064
300013262 -387386291
53991044 451612555
-327658807 -592404806
3524948 -444160649
-579989287 -169751252
675354851 -220217348
-239343139 -87743846
763670519 -220217348
-147873340 -564017627
-706154527 38421394
110765402 552544747
-403357951 -176059514
167539760 -15198833
-797624326 129891193
-210955960 -683874605
177002153 -731186570
785749436 10034215
177002153 -169751252
334708703 -157134728
-2783314 -46740143
-308734021 139353586
265317821 587240188
154923236 457920817
-110023768 394838197
85532354 -519859793
218005856 22650739
265317821 -415773470
-387587296 388529935
167539760 -418927601
12987341 -466239566
-144719209 -548246972
-863861077 82579228
-324504676 -507243269
82378223 145661848
9833210 230823385
-147873340 -791115059
498723515 -106668632
-419128606 -286454099
-501136012 -185521907
-510598405 164586634
-147873340 -90897977
-12245707 -567171758
123381926 476845603
558652004 -286454099
-579989287 76270966
-15399838 54192049
-141565078 54192049
233776511 631398022
180156284 514695175
-299271628 640860415
-210955960 672401725
-277192711 -655487426
359941751 473691472
-374970772 28959001
583885052 10034215
-15399838 -746957225
-680921479 290751874
-441207523 -453623042
441949157 -390540422
-333967069 662939332
91840616 41575525
-9091576 -141364073
-179414650 -71973191
697433768 -46740143
72915830 -46740143
375712406 -242296265
-942714352 -15198833
-365508379 -365307374
107611271 13188346
-283500973 719713690
-781853671 -112976894
303167393 505232782
-248805532 180357289
-18553969 826954144
-690383872 110966407
-144719209 612473236
91840616 -273837575
110765402 -810039845
-91098982 -803731583
429332633 208744468
240084773 57346180
-277192711 -37277750
-125794423 555698878
896144021 63654442
328400441 290751874
482952860 -229679741
-942714352 16342477
-220418353 -264375182
609118100 -349536719
-28016362 975198301
101303009 -213909086
274780214 -677566343
-412820344 -128747549
-84790720 -500935007
50836913 221360992
-251959663 38421394
-5937445 530465830
-201493567 -308533016
-542139715 404300590
-40632886 -841581155
-226726615 107812276
-289809235 252902302
370817 353834494
287396738 457920817
-78482458 590394319
-50095279 -201292562
-128948554 -715415915
-516906667 107812276
-491673619 252902302
-97407244 -633408509
634351148 287597743
375712406 -286454099
372558275 372759280
-210955960 754409131
-523214929 -447314780
-315042283 625089760
476644598 28959001
-327658807 -308533016
69761699 505232782
-504290143 -409465208
-602068204 -179213645
132844319 -441006518
410407847 -573480020
886681628 -59356667
-46941148 287597743
-277192711 -459931304
-286655104 -210754955
-296117497 -630254378
-132102685 -365307374
-453824047 -321149540
-87944851 -201292562
539727218 -147672335
120227795 -516705662
-456978178 41575525
-381279034 -557709365
161231498 331755577
-687229741 -182367776
-43787017 688172380
-242497270 -349536719
120227795 694480642
-690383872 54192049
-362354248 615627367
861448580 35267263
-239343139 -365307374
94994747 -182367776
-586297549 -75127322
-65865934 -683874605
53991044 -135055811
-589451680 92041621
650121803 101504014
602809838 -21507095
284242607 -12044702
-614684728 41575525
-564218632 -8890571
-349737724 653476939
410407847 -333766064
-892248256 79425097
514494170 -349536719
-665150824 -109822763
-15399838 981506563
-166798126 -166597121
274780214 -608175461
476644598 287597743
552343742 432687769
-132102685 776488048
-157335733 -37277750
681663113 69962704
-561064501 -49894274
-12245707 -327457802
-321350545 492616258
-31170493 637706284
-513752536 -103514501
-333967069 -441006518
331554572 596702581
328400441 196127944
-296117497 -49894274
-497981881 479999734
508185908 148815979
382020668 -21507095
164385629 -43586012
233776511 505232782
599655707 -131901680
-791316064 66808573
-696692134 -223371479
-753466492 148815979
-491673619 486307996
31912127 921578074
-21708100 -784806797
161231498 596702581
372558275 57346180
-450669916 -15198833
-56403541 -794269190
318938048 -444160649
-630455383 -251758658
-693538003 25804870
-84790720 -355844981
322092179 -377923898
899298152 73116835
246393035 322293184
391483061 555698878
154923236 647168677
344171096 407454721
-709308658 -217063217
-390741427 612473236
-712462789 -18352964
145460843 252902302
-251959663 707097166
202235201 492616258
236930642 180357289
-43787017 -81435584
161231498 -721724177
101303009 782796310
-661996693 183511420
-586297549 334909708
445103288 -330611933
300013262 -229679741
341016965 284443612
-229880746 -135055811
836215532 79425097
-163643995 -535630448
-687229741 -144518204
-813394981 -49894274
555497873 196127944
60299306 -343228457
-677767348 -160288859
-173106388 -166597121
-554756239 -81435584
-261422056 110966407
236930642 -639716771
558652004 -109822763
-535831453 -43586012
-198339436 136199455
287396738 375913411
-441207523 -321149540
-330812938 438996031
53991044 -412619339
214851725 379067542
520802432 -463085435
16141472 420071245
135998450 -128747549
-166798126 -728032439
-384433165 -459931304
536573087 -37277750
183310415 120428800
63453437 -144518204
-195185305 751255000
451411550 464229079
-671459086 -324303671
-450669916 306522529
508185908 -179213645
-24862231 252902302
-160489864 -564017627
-135256816 -437852387
-226726615 -194984300
-97407244 -185521907
-434899261 404300590
53991044 -929896823
3524948 -690182867
-65865934 861649585
-138410947 -567171758
-135256816 10034215
132844319 360142756
145460843 334909708
359941751 -283299968
-151027471 -775344404
-2783314 -261221051
-419128606 35267263
-274038580 590394319
88686485 -554555234
580730921 259210564
571268528 300214267
631197017 334909708
-207801829 -119285156
-239343139 -491472614
-34324624 855341323
-302425759 271827088
-422282737 95195752
-652534300 287597743
858294449 88887490
732129209 196127944
378866537 -598713068
-94253113 517849306
779441174 -141364073
599655707 233977516
-699846265 -138209942
309475655 -201292562
265317821 347526232
-78482458 552544747
249547166 331755577
63453437 644014546
-56403541 536774092
-425436868 375913411
937147724 16342477
-661996693 -125593418
751053995 126737062
300013262 -664949819
706896161 101504014
-122640292 218206861
-56403541 196127944
-154181602 653476939
836215532 -21507095
-573681025 290751874
-2783314 92041621
-292963366 41575525
142306712 495770389
259009559 486307996
366250013 284443612
441949157 158278372
-192031174 539928223
211697594 -519859793
101303009 -592404806
293705000 218206861
72915830 -40431881
-374970772 180357289
691125506 -46740143
482952860 -179213645
404099585 -390540422
-762928885 -81435584
-31170493 -30969488
-119486161 259210564
72915830 167740765
-472748833 -75127322
-497981881 322293184
-94253113 -346382588
233776511 694480642
605963969 -220217348
135998450 -652333295
-586297549 -131901680
151769105 -668103950
448257419 -504089138
416716109 215052730
277934345 208744468
370817 -384232160
-220418353 107812276
788903567 -30969488
937147724 41575525
-217264222 -185521907
-100561375 751255000
344171096 -317995409
110765402 -589250675
385174799 530465830
328400441 164586634
930839462 41575525
-179414650 -721724177
-535831453 -125593418
672200720 136199455
-147873340 476845603
107611271 -283299968
-274038580 10034215
-532677322 -128747549
325246310 -34123619
-431745130 476845603
154923236 369605149
265317821 -264375182
107611271 -605021330
22449734 760717393
161231498 60500311
-639917776 66808573
-403357951 -43586012
763670519 -213909086
915068807 25804870
552343742 -286454099
593347445 240285778
132844319 69962704
533418956 426379507
407253716 -34123619
218005856 -8890571
-286655104 -601867199
-72174196 -97206239
612272231 -251758658
-356045986 -412619339
-844936291 158278372
79224092 508386913
-106869637 -264375182
-31170493 -907817906
397791323 -182367776
-456978178 483153865
-359200117 297060136
-466440571 -37277750
527110694 -27815357
-557910370 -97206239
-728233444 -191830169
-340275331 6880084
-447515785 -194984300
385174799 -529322186
139152581 -138209942
262163690 73116835
-264576187 524157568
192772808 -166597121
-482211226 -53048405
631197017 347526232
-769237147 215052730
-374970772 -431544125
120227795 -573480020
259009559 -194984300
-403357951 -30969488
-9091576 363296887
-31170493 -5736440
110765402 -828964631
38220389 -851043548
277934345 -119285156
322092179 618781498
555497873 -131901680
-346583593 625089760
47682782 -217063217
577576790 -355844981
-794470195 -37277750
848832056 73116835
-576835156 -286454099
359941751 536774092
224314118 539928223
202235201 -611329592
-267730318 3725953
9833210 -324303671
-245651401 505232782
-302425759 63654442
-2783314 -324303671
28757996 281289481
284242607 57346180
867756842 -109822763
123381926 -336920195
407253716 186665551
561806135 366451018
-371816641 486307996
505031777 448458424
142306712 785950441
-173106388 -46740143
-431745130 243439909
-163643995 -5736440
287396738 262364695
776287043 183511420
-456978178 -437852387
281088476 -179213645
72915830 659785201
-365508379 25804870
85532354 -116131025
-967947400 -15198833
-608376466 -336920195
-192031174 218206861
495569384 -210754955
681663113 -245450396
-438053392 117274669
38220389 -62510798
218005856 773333917
454565681 -188676038
719512685 69962704
-356045986 -368461505
-15399838 79425097
-12245707 -983517050
-198339436 -8890571
224314118 -179213645
-239343139 290751874
-65865934 -538784579
79224092 457920817
407253716 281289481
148614974 -456777173
587039183 145661848
-406512082 432687769
-330812938 -620791985
79224092 -191830169
69761699 -775344404
170693891 -661795688
31912127 322293184
-434899261 271827088
221159987 -150826466
653275934 -204446693
-324504676 470537341
-28016362 483153865
-9091576 98349883
296859131 196127944
473490467 -422081732
38220389 347526232
-630455383 -163442990
-362354248 603010843
-53249410 41575525
12987341 -951975740
-128948554 -803731583
-195185305 555698878
-352891855 120428800
-100561375 -270683444
429332633 486307996
-223572484 281289481
-97407244 -816348107
-709308658 -128747549
211697594 -84589715
-491673619 461074948
527110694 293906005
391483061 -554555234
574422659 215052730
-226726615 -447314780
-100561375 -642870902
590193314 205590337
-132102685 423225376
139152581 133045324
-53249410 -488318483
-261422056 -84589715
-384433165 -340074326
-680921479 -144518204
151769105 221360992
-504290143 -352690850
-422282737 -220217348
410407847 309676660
19295603 -895201382
-472748833 82579228
240084773 114120538
482952860 287597743
9833210 -873122465
205389332 -425235863
262163690 -84589715
435640895 -529322186
505031777 -472547828
370817 240285778
-482211226 -179213645
132844319 580931926
173848022 256056433
91840616 -482010221
-371816641 -447314780
-12245707 63654442
-605222335 297060136
-318196414 -179213645
224314118 483153865
233776511 -365307374
-359200117 353834494
199081070 -683874605
350479358 174049027
-333967069 196127944
110765402 287597743
552343742 -406311077
-756620623 44729656
-135256816 -601867199
-24862231 -472547828
-69020065 473691472
-188877043 -163442990
-769237147 44729656
-106869637 625089760
-605222335 233977516
492415253 -125593418
-665150824 -305378885
-154181602 331755577
404099585 139353586
195926939 656631070
303167393 -491472614
549189611 -428389994
199081070 -46740143
322092179 580931926
205389332 92041621
-59557672 -614483723
-523214929 -75127322
-65865934 798566965
309475655 -680720474
378866537 38421394
281088476 98349883
-151027471 63654442
98148878 -866814203
25603865 259210564
306321524 539928223
281088476 -696491129
662738327 -188676038
123381926 54192049
-261422056 -387386291
517648301 -472547828
-56403541 -933050954
-520060798 -292762361
-207801829 44729656
-56403541 -882584858
-18553969 107812276
-283500973 208744468
101303009 -75127322
-15399838 -841581155
98148878 -570325889
599655707 -276991706
94994747 164586634
142306712 -185521907
268471952 394838197
716358554 -103514501
337862834 274981219
-81636589 744946738
-554756239 297060136
-141565078 659785201
583885052 192973813
-311888152 256056433
-346583593 -232833872
451411550 -267529313
-397049689 196127944
76069961 574623664
126536057 -314841278
-292963366 -349536719
722666816 73116835
-393895558 293906005
-450669916 174049027
-545293846 155124241
-583143418 199282075
-198339436 10034215
-28016362 155124241
3524948 445304293
309475655 -138209942
-72174196 211898599
426178502 413762983
126536057 252902302
-119486161 637706284
-308734021 391684066
-31170493 871111978
-283500973 366451018
-841782160 136199455
359941751 360142756
145460843 -819502238
-848090422 -90897977
375712406 -160288859
-311888152 401146459
697433768 167740765
-31170493 -787960928
-699846265 6880084
211697594 -65664929
-201493567 341217970
-65865934 748100869
-337121200 -507243269
-479057095 120428800
-46941148 -46740143
735283340 85733359
423024371 -81435584
-283500973 -693336998
161231498 798566965
-40632886 274981219
211697594 710251297
-349737724 312830791
-255113794 -147672335
-242497270 -463085435
-573681025 -289608230
28757996 22650739
-154181602 -627100247
-639917776 10034215
-2783314 -97206239
-210955960 -122439287
287396738 -160288859
385174799 -472547828
681663113 -5736440
-469594702 136199455
6679079 372759280
615426362 306522529
199081070 -444160649
577576790 -78281453
-419128606 -500935007
-106869637 -100360370
-110023768 -34123619
423024371 -251758658
-9091576 962581777
-87944851 404300590
-119486161 76270966
-166798126 -393694553
-371816641 -541938710
88686485 757563262
205389332 -765882011
170693891 82579228
-721925182 -97206239
281088476 369605149
312629786 -431544125
-321350545 328601446
-567372763 57346180
19295603 -119285156
-226726615 -705953522
669046589 303368398
-34324624 767025655
681663113 278135350
-283500973 -125593418
252701297 -579788282
-87944851 461074948
211697594 256056433
-444361654 -299070623
-374970772 413762983
609118100 -355844981
350479358 438996031
508185908 16342477
31912127 -636562640
-283500973 170894896
757362257 -157134728
123381926 861649585
432486764 -116131025
713204423 -18352964
350479358 243439909
479798729 423225376
19295603 -567171758
218005856 249748171
467182205 322293184
675354851 -276991706
79224092 388529935
-479057095 57346180
-400203820 167740765
-103715506 -381078029
577576790 199282075
473490467 315984922
158077367 517849306
-684075610 -128747549
363095882 104658145
-447515785 -100360370
353633489 -94052108
-147873340 836416537
233776511 656631070
482952860 -463085435
615426362 -204446693
246393035 -346382588
580730921 233977516
-144719209 -302224754
262163690 -210754955
-116332030 -109822763
728975078 -166597121
-125794423 -611329592
539727218 -330611933
546035480 98349883
-255113794 -646025033
-857552815 126737062
482952860 483153865
530264825 -144518204
-261422056 -683874605
-15399838 773333917
306321524 432687769
-826011505 57346180
-425436868 -153980597
-37478755 -933050954
-242497270 -248604527
-371816641 -188676038
88686485 -220217348
672200720 -97206239
-520060798 123582931
-220418353 13188346
101303009 328601446
751053995 -150826466
628042886 350680363
38220389 -605021330
-750312361 571822
259009559 -226525610
564960266 123582931
208543463 38421394
277934345 322293184
-97407244 -608175461
-747158230 237131647
9833210 92041621
-31170493 -352690850
227468249 -75127322
76069961 877420240
-135256816 300214267
486106991 -81435584
221159987 252902302
189618677 -182367776
-356045986 148815979
-703000396 -2582309
-132102685 271827088
284242607 309676660
369404144 -469393697
435640895 -245450396
60299306 -27815357
-343429462 186665551
558652004 262364695
249547166 -330611933
413561978 -116131025
221159987 568315402
350479358 -494626745
-384433165 25804870
53991044 533619961
-441207523 -131901680
53991044 -715415915
615426362 -46740143
-668304955 95195752
-425436868 -166597121
-289809235 202436206
-646226038 -71973191
218005856 -381078029
558652004 -185521907
363095882 -122439287
3524948 -557709365
-2783314 -765882011
312629786 -141364073
382020668 -595558937
192772808 211898599
378866537 524157568
-24862231 -68819060
164385629 726021952
79224092 60500311
612272231 -37277750
700587899 189819682
240084773 360142756
325246310 22650739
-756620623 -30969488
236930642 66808573
268471952 287597743
370817 -668103950
325246310 -393694553
353633489 372759280
-557910370 -27815357
-50095279 -258066920
662738327 38421394
-2783314 -866814203
782595305 6880084
170693891 95195752
864602711 95195752
9833210 -608175461
650121803 25804870
-620992990 -210754955
-349737724 628243891
132844319 -163442990
-56403541 -119285156
659584196 211898599
334708703 -213909086
-482211226 -229679741
-192031174 -122439287
161231498 615627367
-349737724 -336920195
350479358 -633408509
290550869 498924520
-28016362 -242296265
-564218632 -349536719
-311888152 -97206239
-829165636 -116131025
227468249 732330214
142306712 79425097
158077367 -769036142
-236189008 495770389
-122640292 464229079
-469594702 73116835
571268528 243439909
-37478755 -554555234
-873323470 10034215
202235201 126737062
691125506 -122439287
-643071907 57346180
-217264222 382221673
-292963366 186665551
-5937445 -276991706
-346583593 404300590
-91098982 -166597121
38220389 328601446
-258267925 -642870902
-9091576 -330611933
-318196414 -242296265
123381926 -254912789
410407847 -43586012
583885052 161432503
-248805532 -362153243
716358554 -160288859
38220389 265518826
530264825 -24661226
-28016362 407454721
-649380169 69962704
72915830 -311687147
-497981881 -239142134
-333967069 -295916492
-274038580 -387386291
-393895558 -507243269
-18553969 -428389994
-706154527 -220217348
142306712 -601867199
12987341 -308533016
-151027471 -119285156
-482211226 375913411
-419128606 388529935
79224092 -595558937
-157335733 839570668
725820947 -30969488
-267730318 -160288859
60299306 -444160649
-37478755 297060136
-542139715 -62510798
-406512082 -336920195
-614684728 117274669
833061401 -150826466
-245651401 -112976894
363095882 -551401103
221159987 284443612
-406512082 123582931
-21708100 -614483723
-18553969 953119384
-75328327 858495454
501877646 129891193
-188877043 669247594
189618677 423225376
-690383872 287597743
-132102685 536774092
277934345 571822
-340275331 372759280
460873943 -270683444
369404144 -317995409
-166798126 -513551531
-661996693 -24661226
-56403541 -756419618
189618677 252902302
476644598 -444160649
-28016362 -387386291
-731387575 259210564
-381279034 281289481
104457140 842724799
369404144 -248604527
47682782 300214267
710050292 -65664929
-892248256 73116835
-318196414 369605149
400945454 495770389
173848022 603010843
-343429462 319139053
-255113794 388529935
-173106388 3725953
-415974475 13188346
-270884449 76270966
-362354248 192973813
25603865 713405428
214851725 -169751252
-475902964 483153865
199081070 -519859793
-122640292 -589250675
710050292 199282075
221159987 -371615636
404099585 265518826
615426362 -8890571
640659410 -8890571
-31170493 6880084
-668304955 -176059514
457719812 180357289
167539760 -393694553
44528651 688172380
38220389 -295916492
91840616 -40431881
-75328327 164586634
167539760 -664949819
309475655 164586634
-277192711 -680720474
309475655 -24661226
214851725 -661795688
-352891855 -194984300
-371816641 -176059514
-100561375 -18352964
287396738 -229679741
214851725 372759280
-390741427 -163442990
407253716 -576634151
290550869 -207600824
-18553969 297060136
378866537 63654442
-542139715 341217970
-387587296 28959001
-239343139 -567171758
508185908 420071245
76069961 322293184
-214110091 233977516
394637192 483153865
290550869 -258066920
154923236 -570325889
-236189008 -97206239
464028074 -286454099
-46941148 -929896823
28757996 -349536719
-242497270 312830791
180156284 596702581
25603865 -813193976
-308734021 353834494
486106991 -106668632
-132102685 789104572
-264576187 189819682
-649380169 -327457802
233776511 19496608
-169952257 57346180
-737695837 -163442990
126536057 233977516
255855428 -702799391
631197017 82579228
410407847 -548246972
725820947 -194984300
94994747 -144518204
218005856 363296887
19295603 -478856090
-535831453 95195752
370817 479999734
117073664 754409131
602809838 -368461505
120227795 688172380
151769105 820645882
-84790720 584086057
-463286440 3725953
-163643995 -226525610
-229880746 -210754955
864602711 25804870
-703000396 186665551
262163690 647168677
293705000 621935629
50836913 -781652666
-633609514 -2582309
-94253113 -422081732
117073664 218206861
-245651401 467383210
-393895558 -78281453
-56403541 -636562640
-220418353 -119285156
-324504676 287597743
350479358 -614483723
924531200 -53048405
587039183 -112976894
-327658807 429533638
716358554 136199455
-359200117 -384232160
-343429462 -374769767
-359200117 76270966
-750312361 -68819060
82378223 82579228
-400203820 237131647
375712406 123582931
432486764 -336920195
-652534300 268672957
-876477601 -24661226
-69020065 -926742692
583885052 312830791
-220418353 -333766064
-422282737 580931926
230622380 155124241
-296117497 555698878
-84790720 54192049
-611530597 -251758658
-554756239 -213909086
451411550 438996031
-220418353 -390540422
-31170493 -377923898
-655688431 164586634
555497873 284443612
-9091576 73116835
-12245707 587240188
385174799 107812276
347325227 -207600824
-447515785 -371615636
-128948554 369605149
154923236 192973813
281088476 -191830169
-223572484 -690182867
265317821 -390540422
-337121200 -330611933
492415253 429533638
-365508379 618781498
148614974 -709107653
-128948554 331755577
19295603 -447314780
482952860 -185521907
72915830 -664949819
-34324624 -526168055
435640895 -441006518
486106991 -384232160
-819703243 57346180
-2783314 968890039
426178502 -172905383
139152581 599856712
-507444274 3725953
101303009 -605021330
-78482458 -299070623
341016965 -485164352
605963969 309676660
38220389 -12044702
760516388 28959001
-106869637 675555856
44528651 221360992
400945454 123582931
-456978178 180357289
-182568781 543082354
363095882 -601867199
154923236 -564017627
631197017 -106668632
117073664 -305378885
44528651 467383210
259009559 -87743846
-248805532 420071245
-147873340 -2582309
110765402 811183489
-84790720 -557709365
-384433165 -289608230
-103715506 836416537
-422282737 568315402
287396738 -545092841
-37478755 -485164352
536573087 -270683444
-781853671 -18352964
-59557672 331755577
-286655104 653476939
-270884449 656631070
154923236 -551401103
-2783314 344372101
413561978 104658145
-397049689 215052730
19295603 133045324
-516906667 -43586012
44528651 -276991706
76069961 -756419618
167539760 -248604527
274780214 -8890571
495569384 -286454099
-400203820 -387386291
22449734 -406311077
-62711803 549390616
72915830 -437852387
470336336 -381078029
12987341 -857351810
-160489864 -368461505
274780214 508386913
-62711803 770179786
-94253113 -712261784
318938048 218206861
-132102685 606164974
252701297 -131901680
-277192711 -630254378
-53249410 609319105
-84790720 615627367
107611271 -333766064
303167393 -655487426
492415253 -112976894
495569384 192973813
113919533 -523013924
-210955960 -595558937
798365960 -34123619
-2783314 -683874605
-535831453 19496608
334708703 -138209942
-157335733 524157568
350479358 533619961
-453824047 88887490
-166798126 -40431881
-554756239 -176059514
-138410947 19496608
-296117497 -112976894
-53249410 -27815357
-229880746 -311687147
-305579890 483153865
-308734021 -674412212
426178502 382221673
-103715506 22650739
-346583593 145661848
669046589 -207600824
-40632886 956273515
520802432 369605149
331554572 123582931
404099585 -579788282
-561064501 -226525610
148614974 -803731583
-352891855 517849306
807828353 151970110
79224092 192973813
-220418353 543082354
-917481304 -34123619
-15399838 85733359
-447515785 95195752
492415253 221360992
148614974 823800013
268471952 161432503
-258267925 404300590
-646226038 -292762361
-226726615 511541044
173848022 729176083
-166798126 552544747
-605222335 -232833872
76069961 -699645260
195926939 -586096544
199081070 -368461505
-564218632 -40431881
-725079313 -239142134
-564218632 -128747549
-245651401 -245450396
413561978 344372101
287396738 54192049
-110023768 -589250675
-125794423 -75127322
-428590999 385375804
552343742 -27815357
-759774754 -122439287
410407847 -377923898
514494170 457920817
-132102685 700788904
460873943 423225376
710050292 22650739
164385629 -724878308
173848022 -488318483
464028074 281289481
-65865934 -917280299
527110694 -179213645
-24862231 259210564
710050292 16342477
-78482458 85733359
-602068204 174049027
262163690 678709987
-516906667 -295916492
290550869 675555856
-333967069 38421394
252701297 -573480020
192772808 -589250675
218005856 -78281453
117073664 -797423321
-340275331 164586634
148614974 489462127
-24862231 139353586
-797624326 -198138431
-617838859 265518826
-434899261 -346382588
-772391278 186665551
539727218 382221673
214851725 713405428
186464546 420071245
-665150824 -299070623
-226726615 -592404806
583885052 375913411
492415253 183511420
246393035 353834494
-122640292 -791115059
-179414650 -166597121
-201493567 -535630448
-223572484 -677566343
-122640292 -500935007
132844319 858495454
145460843 -516705662
-9091576 161432503
915068807 -5736440
-406512082 -46740143
236930642 -715415915
211697594 -128747549
-431745130 16342477
104457140 -791115059
-258267925 -333766064
-169952257 599856712
-381279034 -97206239
-154181602 -551401103
810982484 -65664929
-110023768 287597743
397791323 -535630448
454565681 -485164352
255855428 -683874605
-87944851 -573480020
-321350545 19496608
-81636589 757563262
22449734 -576634151
505031777 322293184
148614974 760717393
38220389 271827088
-12245707 -441006518
-356045986 577777795
211697594 -280145837
-128948554 647168677
63453437 334909708
-507444274 432687769
129690188 -53048405
-84790720 -797423321
-24862231 202436206
-214110091 -207600824
35066258 628243891
-333967069 404300590
337862834 558853009
120227795 51037918
328400441 536774092
-128948554 -261221051
400945454 -507243269
-147873340 -519859793
-166798126 -715415915
669046589 51037918
158077367 -232833872
-368662510 -627100247
-602068204 369605149
-50095279 473691472
454565681 -226525610
751053995 -94052108
227468249 505232782
612272231 -276991706
370817 890036764
-340275331 259210564
-482211226 -387386291
378866537 -75127322
549189611 177203158
63453437 -630254378
-226726615 -403156946
-229880746 369605149
315783917 32113132
28757996 893190895
240084773 -573480020
142306712 741792607
-56403541 -18352964
-431745130 -2582309
-438053392 382221673
-9091576 672401725
315783917 -245450396
-494827750 167740765
148614974 394838197
-422282737 183511420
-390741427 -365307374
397791323 -333766064
337862834 476845603
482952860 -494626745
164385629 618781498
-91098982 905807419
-5937445 13188346
328400441 -194984300
621734624 -27815357
-75328327 32113132
744745733 -81435584
-204647698 -368461505
687971375 145661848
47682782 -425235863
370817 833262406
-9091576 842724799
-674613217 88887490
85532354 -513551531
-116332030 268672957
-106869637 707097166
107611271 694480642
-251959663 473691472
628042886 268672957
-904864780 -71973191
-91098982 697634773
568114397 328601446
16141472 -425235863
104457140 -223371479
-870169339 -100360370
214851725 -592404806
-289809235 -699645260
527110694 -406311077
-9091576 -153980597
312629786 -2582309
-368662510 -570325889
564960266 300214267
833061401 -131901680
-308734021 240285778
318938048 -671258081
123381926 703943035
44528651 719713690
281088476 -27815357
-863861077 95195752
-214110091 -529322186
224314118 -538784579
-274038580 -500935007
-283500973 -668103950
19295603 -623946116
277934345 707097166
460873943 6880084
-438053392 539928223
233776511 -541938710
195926939 410608852
388328930 281289481
-671459086 -147672335
177002153 -649179164
-12245707 -176059514
-311888152 211898599
-116332030 -40431881
199081070 -299070623
-535831453 6880084
577576790 224515123
-469594702 438996031
9833210 855341323
-564218632 -59356667
-318196414 -418927601
-229880746 -53048405
416716109 -226525610
-59557672 199282075
-267730318 426379507
-409666213 -504089138
271626083 284443612
6679079 -611329592
129690188 483153865
-78482458 -46740143
-412820344 -235988003
202235201 334909708
-81636589 -586096544
218005856 224515123
-655688431 -100360370
-721925182 -204446693
154923236 773333917
255855428 -431544125
-128948554 546236485
511340039 -24661226
438795026 -311687147
391483061 -516705662
-56403541 -674412212
-100561375 694480642
-198339436 79425097
-100561375 -800577452
-179414650 653476939
-630455383 303368398
38220389 -131901680
618580493 297060136
-217264222 -355844981
12987341 833262406
-696692134 249748171
-169952257 -466239566
-21708100 -488318483
454565681 366451018
-321350545 -573480020
-387587296 502078651
675354851 -176059514
-658842562 186665551
-28016362 -116131025
154923236 596702581
53991044 -475701959
-113177899 -674412212
599655707 -371615636
479798729 -314841278
9833210 603010843
-21708100 -254912789
363095882 -456777173
85532354 -734340701
154923236 268672957
6679079 -131901680
530264825 -434698256
341016965 435841900
-18553969 -769036142
-144719209 -800577452
460873943 -239142134
-425436868 -185521907
50836913 13188346
568114397 -283299968
826753139 -163442990
-2783314 363296887
47682782 931040467
-72174196 -116131025
287396738 546236485
-157335733 -459931304
-223572484 -564017627
158077367 164586634
-78482458 -248604527
315783917 202436206
-138410947 -150826466
691125506 -97206239
-166798126 -652333295
19295603 631398022
177002153 372759280
-520060798 356988625
-28016362 584086057
-40632886 -223371479
370817 -232833872
-532677322 -160288859
-65865934 -254912789
-441207523 -207600824
-248805532 -746957225
208543463 688172380
-419128606 -34123619
-144719209 593548450
713204423 183511420
618580493 347526232
28757996 293906005
205389332 -576634151
-119486161 606164974
19295603 -541938710
63453437 776488048
523956563 303368398
-494827750 -248604527
-346583593 -422081732
356787620 502078651
-289809235 -396848684
-248805532 -381078029
6679079 -43586012
129690188 -753265487
-132102685 562007140
79224092 338063839
107611271 681864118
445103288 -381078029
-520060798 319139053
587039183 379067542
-359200117 416917114
-9091576 -923588561
-245651401 606164974
-305579890 73116835
457719812 -280145837
-53249410 -614483723
577576790 388529935
678508982 10034215
533418956 54192049
6679079 82579228
19295603 -302224754
69761699 221360992
-308734021 454766686
145460843 -358999112
530264825 -75127322
-242497270 161432503
50836913 139353586
-658842562 -109822763
-289809235 25804870
12987341 -213909086
-5937445 -295916492
50836913 681864118
164385629 744946738
476644598 -153980597
-179414650 546236485
-400203820 306522529
-447515785 536774092
63453437 -529322186
177002153 562007140
-731387575 82579228
28757996 230823385
-762928885 114120538
-110023768 861649585
549189611 19496608
180156284 647168677
50836913 915269812
426178502 -59356667
-873323470 -40431881
-119486161 -62510798
19295603 -340074326
-154181602 521003437
-277192711 328601446
546035480 73116835
-393895558 192973813
53991044 -854197679
574422659 177203158
306321524 615627367
142306712 -835272893
445103288 407454721
16141472 785950441
-497981881 114120538
-557910370 401146459
-624147121 202436206
151769105 -523013924
-699846265 69962704
-769237147 208744468
126536057 385375804
-908018911 -81435584
602809838 16342477
-365508379 587240188
-491673619 -81435584
259009559 568315402
6679079 782796310
-233034877 549390616
-160489864 -646025033
385174799 -554555234
432486764 -519859793
101303009 845878930
-144719209 -567171758
-116332030 792258703
451411550 -387386291
429332633 -529322186
-327658807 571822
363095882 407454721
325246310 438996031
28757996 -40431881
-220418353 473691472
467182205 -352690850
-337121200 -84589715
-643071907 303368398
-97407244 438996031
-286655104 590394319
252701297 -377923898
-248805532 470537341
-87944851 814337620
-274038580 438996031
139152581 101504014
240084773 107812276
-428590999 25804870
-617838859 95195752
-873323470 54192049
290550869 164586634
236930642 -519859793
-419128606 508386913
-725079313 69962704
-223572484 577777795
-163643995 -504089138
-772391278 -15198833
22449734 -242296265
429332633 -497780876
-504290143 461074948
-456978178 -229679741
66607568 678709987
312629786 -362153243
-81636589 -888893120
-406512082 3725953
-110023768 -65664929
-201493567 -718570046
-173106388 527311699
25603865 -750111356
259009559 259210564
218005856 -463085435
514494170 -34123619
-18553969 82579228
385174799 315984922
-289809235 95195752
-103715506 28959001
-352891855 391684066
691125506 186665551
236930642 -450468911
596501576 -217063217
353633489 -623946116
706896161 44729656
-251959663 -201292562
344171096 -122439287
-627301252 -324303671
-138410947 -630254378
473490467 309676660
-911173042 -46740143
457719812 -532476317
-819703243 -37277750
-482211226 -368461505
-450669916 -299070623
-236189008 22650739
372558275 549390616
139152581 454766686
281088476 558853009
148614974 16342477
113919533 -112976894
214851725 -321149540
-384433165 252902302
-207801829 -472547828
38220389 751255000
334708703 145661848
-78482458 22650739
-163643995 -813193976
-419128606 -349536719
-53249410 -847889417
287396738 28959001
523956563 114120538
-415974475 -176059514
-210955960 -538784579
-207801829 -409465208
139152581 -781652666
-598914073 385375804
-403357951 101504014
552343742 -324303671
-128948554 -355844981
694279637 -49894274
76069961 240285778
369404144 -330611933
-472748833 -258066920
473490467 -194984300
476644598 205590337
735283340 22650739
262163690 338063839
12987341 -687028736
-179414650 413762983
-239343139 -270683444
-620992990 268672957
120227795 -62510798
-62711803 -497780876
-532677322 211898599
104457140 22650739
631197017 183511420
31912127 -220217348
132844319 88887490
-169952257 454766686
287396738 420071245
492415253 -56202536
132844319 202436206
-78482458 -463085435
-624147121 -49894274
410407847 -358999112
-542139715 309676660
-538985584 148815979
66607568 754409131
-84790720 174049027
763670519 -87743846
161231498 -292762361
293705000 -191830169
-163643995 -358999112
31912127 442150162
50836913 -100360370
432486764 -185521907
-110023768 218206861
394637192 161432503
766824650 -223371479
-198339436 338063839
318938048 -488318483
66607568 -336920195
296859131 101504014
35066258 -456777173
-207801829 571822
306321524 85733359
-715616920 54192049
35066258 666093463
230622380 199282075
419870240 60500311
-551602108 -393694553
341016965 -453623042
195926939 757563262
-81636589 -453623042
-299271628 92041621
-479057095 511541044
366250013 -5736440
-69020065 164586634
309475655 574623664
-135256816 -450468911
-2783314 -992979443
-318196414 -59356667
202235201 -321149540
-15399838 609319105
72915830 754409131
173848022 -683874605
-15399838 -582942413
246393035 -144518204
801520091 183511420
-422282737 -131901680
334708703 -258066920
318938048 451612555
-444361654 -286454099
-712462789 215052730
262163690 666093463
754208126 180357289
593347445 -220217348
177002153 397992328
-18553969 88887490
918222938 -71973191
22449734 653476939
-267730318 218206861
618580493 -81435584
467182205 442150162
618580493 284443612
101303009 -308533016
-343429462 565161271
-384433165 315984922
60299306 -892047251
170693891 -491472614
-65865934 -343228457
177002153 732330214
31912127 -472547828
-374970772 -614483723
-766083016 -198138431
41374520 -948821609
-135256816 830108275
-59557672 -229679741
-403357951 599856712
-538985584 -166597121
-469594702 533619961
9833210 -166597121
123381926 -778498535
511340039 290751874
41374520 407454721
-210955960 300214267
249547166 470537341
-479057095 -49894274
-84790720 167740765
-264576187 240285778
-340275331 -321149540
-261422056 464229079
-160489864 716559559
236930642 -513551531
142306712 -406311077
224314118 136199455
-245651401 738638476
-797624326 192973813
-299271628 -437852387
-371816641 44729656
-573681025 -5736440
-264576187 101504014
104457140 -90897977
-5937445 265518826
-321350545 -270683444
-753466492 -147672335
-169952257 265518826
-315042283 139353586
221159987 303368398
-173106388 -475701959
-34324624 -90897977
180156284 -355844981
-292963366 22650739
719512685 -125593418
-535831453 -409465208
454565681 505232782
-233034877 360142756
-718771051 63654442
542881349 139353586
-734541706 -254912789
66607568 817491751
123381926 653476939
-311888152 167740765
88686485 814337620
186464546 457920817
-160489864 596702581
-605222335 -327457802
230622380 10034215
-526369060 -381078029
268471952 470537341
-579989287 -276991706
574422659 -194984300
259009559 -649179164
-2783314 716559559
-100561375 -674412212
315783917 -150826466
-384433165 612473236
31912127 -857351810
139152581 486307996
-289809235 -138209942
-132102685 -598713068
-144719209 170894896
-352891855 -560863496
-611530597 265518826
290550869 -43586012
9833210 899499157
457719812 401146459
31912127 -844735286
-387587296 -229679741
151769105 568315402
877219235 -56202536
536573087 202436206
640659410 -223371479
-356045986 -639716771
-378124903 -62510798
-605222335 202436206
353633489 44729656
-438053392 -317995409
-18553969 265518826
246393035 -705953522
-337121200 -210754955
-248805532 -273837575
82378223 -453623042
429332633 479999734
568114397 19496608
640659410 41575525
-62711803 -623946116
180156284 -286454099
-116332030 -418927601
274780214 262364695
-15399838 495770389
-589451680 123582931
-78482458 -570325889
-135256816 -576634151
-15399838 -78281453
-258267925 -365307374
773132912 -135055811
-179414650 685018249
-690383872 249748171
747899864 16342477
135998450 779642179
-605222335 133045324
126536057 707097166
-403357951 -87743846
501877646 -90897977
-422282737 -182367776
596501576 -153980597
669046589 -125593418
-261422056 -500935007
334708703 -333766064
328400441 -308533016
-185722912 502078651
441949157 252902302
-349737724 22650739
706896161 571822
117073664 -866814203
-122640292 350680363
38220389 -358999112
246393035 -5736440
28757996 -254912789
-494827750 -53048405
-56403541 227669254
-665150824 -135055811
202235201 -358999112
303167393 -100360370
281088476 -475701959
397791323 145661848
-280346842 148815979
-400203820 268672957
214851725 -403156946
-620992990 -217063217
16141472 -141364073
41374520 -765882011
-220418353 290751874
224314118 -488318483
306321524 -545092841
300013262 -261221051
-125794423 782796310
318938048 -90897977
107611271 442150162
-50095279 -415773470
-15399838 -261221051
571268528 -254912789
-128948554 729176083
22449734 -273837575
-554756239 -384232160
-327658807 -516705662
94994747 -882584858
126536057 246594040
-28016362 426379507
243238904 344372101
-299271628 -557709365
-267730318 514695175
-538985584 -254912789
151769105 360142756
-321350545 -169751252
135998450 640860415
331554572 -2582309
602809838 110966407
-144719209 -769036142
-356045986 502078651
520802432 -2582309
284242607 233977516
-84790720 514695175
795211829 -106668632
-233034877 -649179164
-557910370 98349883
896144021 13188346
426178502 224515123
-43787017 -888893120
-122640292 22650739
82378223 57346180
426178502 426379507
-106869637 -12044702
-84790720 300214267
-217264222 -292762361
-242497270 -235988003
583885052 -160288859
492415253 404300590
129690188 -444160649
-961639138 -8890571
716358554 -65664929
583885052 186665551
-214110091 38421394
-28016362 -772190273
271626083 240285778
-46941148 -431544125
22449734 640860415
-233034877 461074948
-573681025 19496608
-620992990 -84589715
-324504676 413762983
-97407244 123582931
-132102685 -112976894
-400203820 -34123619
107611271 -213909086
-132102685 -819502238
-756620623 -75127322
38220389 517849306
-611530597 158278372
-538985584 -97206239
180156284 -740648963
117073664 60500311
-267730318 60500311
-608376466 -2582309
675354851 278135350
-693538003 202436206
-248805532 -494626745
-706154527 202436206
479798729 -358999112
-356045986 -248604527
-255113794 -210754955
-37478755 69962704
-352891855 530465830
94994747 -649179164
82378223 202436206
151769105 -724878308
-270884449 625089760
523956563 145661848
-280346842 174049027
-368662510 -393694553
101303009 -649179164
-116332030 603010843
9833210 849033061
479798729 -182367776
454565681 88887490
94994747 650322808
331554572 155124241
751053995 -49894274
-441207523 479999734
-132102685 435841900
-97407244 338063839
151769105 252902302
85532354 -456777173
486106991 -138209942
851986187 95195752
-179414650 -551401103
-21708100 -803731583
949764248 -21507095
50836913 -43586012
177002153 -478856090
-415974475 341217970
-349737724 -286454099
-444361654 -418927601
-81636589 -371615636
-747158230 218206861
44528651 -302224754
31912127 -12044702
-573681025 215052730
-147873340 609319105
158077367 732330214
218005856 -368461505
322092179 -5736440
596501576 382221673
-482211226 -78281453
-18553969 183511420
-210955960 382221673
-305579890 -204446693
-169952257 404300590
-135256816 -229679741
-305579890 312830791
-561064501 -24661226
-62711803 208744468
-387587296 205590337
-97407244 -873122465
-690383872 136199455
-687229741 -201292562
-419128606 -564017627
-226726615 -245450396
293705000 603010843
-356045986 -545092841
246393035 -630254378
-144719209 -75127322
-274038580 -494626745
-144719209 297060136
-472748833 366451018
117073664 -273837575
530264825 -358999112
-97407244 -810039845
-78482458 767025655
-611530597 347526232
-100561375 902653288
-725079313 215052730
505031777 -270683444
192772808 533619961
438795026 274981219
583885052 47883787
230622380 85733359
555497873 -371615636
-53249410 577777795
-94253113 524157568
328400441 -535630448
-233034877 530465830
192772808 -204446693
164385629 -390540422
123381926 281289481
94994747 -302224754
-72174196 363296887
243238904 634552153
-835473898 -27815357
388328930 603010843
-46941148 678709987
-242497270 495770389
31912127 -737494832
-340275331 88887490
126536057 -289608230
-737695837 -226525610
249547166 -721724177
-248805532 41575525
432486764 -267529313
-674613217 259210564
262163690 293906005
-690383872 -172905383
870910973 101504014
-62711803 -907817906
-665150824 110966407
88686485 511541044
177002153 -258066920
514494170 -431544125
76069961 391684066
22449734 603010843
-34324624 -721724177
-31170493 927886336
325246310 -84589715
50836913 397992328
240084773 618781498
82378223 423225376
91840616 -898355513
180156284 -160288859
-12245707 360142756
-299271628 -97206239
-50095279 -226525610
60299306 779642179
-207801829 -340074326
-349737724 224515123
-239343139 259210564
-879631732 -46740143
700587899 44729656
-412820344 -34123619
-387587296 451612555
98148878 -46740143
-447515785 -472547828
520802432 413762983
117073664 281289481
-570526894 117274669
-775545409 101504014
-422282737 -37277750
236930642 621935629
-94253113 511541044
-289809235 151970110
117073664 -374769767
22449734 92041621
-488519488 73116835
309475655 -592404806
391483061 -510397400
552343742 -349536719
-308734021 429533638
407253716 -406311077
-633609514 -153980597
694279637 63654442
192772808 603010843
3524948 899499157
-321350545 177203158
347325227 -24661226
31912127 669247594
-371816641 -617637854
602809838 22650739
-292963366 268672957
274780214 703943035
-532677322 66808573
-116332030 41575525
-762928885 -220217348
268471952 300214267
-415974475 -491472614
-182568781 681864118
183310415 -150826466
416716109 467383210
-31170493 -794269190
492415253 38421394
72915830 28959001
561806135 -415773470
-239343139 606164974
-419128606 489462127
-466440571 221360992
-343429462 192973813
158077367 -188676038
-415974475 -485164352
25603865 290751874
44528651 -724878308
-2783314 949965253
-352891855 -434698256
-176260519 442150162
-605222335 -68819060
91840616 893190895
-116332030 -860505941
-9091576 -59356667
-772391278 104658145
-863861077 32113132
637505279 -125593418
318938048 205590337
-535831453 -176059514
-450669916 -185521907
183310415 -781652666
-321350545 -636562640
-110023768 -633408509
22449734 256056433
148614974 678709987
697433768 -40431881
76069961 568315402
296859131 -510397400
344171096 186665551
-210955960 375913411
246393035 -207600824
-182568781 732330214
448257419 -251758658
889835759 51037918
-37478755 -213909086
-255113794 502078651
700587899 -37277750
-217264222 476845603
-72174196 -84589715
-602068204 -97206239
-387587296 -166597121
672200720 287597743
101303009 -314841278
-327658807 -415773470
-400203820 445304293
-195185305 -201292562
-176260519 517849306
-573681025 372759280
-229880746 388529935
546035480 167740765
12987341 101504014
-24862231 -434698256
564960266 41575525
60299306 -810039845
-450669916 363296887
-176260519 732330214
-50095279 379067542
-81636589 -201292562
337862834 123582931
-491673619 -201292562
-639917776 243439909
476644598 306522529
28757996 -27815357
344171096 438996031
98148878 -147672335
-87944851 -169751252
101303009 -705953522
-296117497 -567171758
31912127 -144518204
82378223 -428389994
-179414650 199282075
-614684728 180357289
312629786 -368461505
249547166 -65664929
-166798126 596702581
284242607 -30969488
101303009 -617637854
672200720 -128747549
-772391278 205590337
-807086719 -12044702
-614684728 262364695
-97407244 -273837575
-289809235 568315402
-296117497 -37277750
605963969 101504014
-548447977 -295916492
-242497270 596702581
552343742 -198138431
479798729 -403156946
341016965 562007140
369404144 281289481
-551602108 218206861
290550869 454766686
-147873340 129891193
-125794423 -24661226
-274038580 136199455
-223572484 -362153243
-53249410 274981219
-223572484 615627367
-283500973 429533638
139152581 789104572
240084773 -87743846
-885939994 -103514501
-346583593 227669254
69761699 416917114
-198339436 -488318483
-627301252 -235988003
-283500973 -18352964
-91098982 -753265487
-40632886 -917280299
31912127 -813193976
69761699 246594040
60299306 224515123
243238904 -715415915
-302425759 38421394
69761699 681864118
-106869637 -49894274
-384433165 -49894274
751053995 -213909086
-403357951 429533638
-709308658 -210754955
-195185305 -800577452
-18553969 -825810500
-78482458 -545092841
50836913 -825810500
233776511 593548450
312629786 -664949819
309475655 618781498
672200720 -65664929
47682782 60500311
22449734 -349536719
-302425759 -112976894
-343429462 -582942413
-157335733 625089760
732129209 69962704
-125794423 -605021330
-185722912 451612555
303167393 -314841278
-229880746 28959001
-419128606 312830791
-747158230 -103514501
-40632886 514695175
94994747 360142756
113919533 -485164352
57145175 -813193976
-28016362 830108275
-393895558 155124241
-160489864 678709987
-141565078 -147672335
-239343139 13188346
-195185305 353834494
-267730318 -494626745
-321350545 416917114
-759774754 79425097
-151027471 -163442990
-169952257 328601446
76069961 -239142134
192772808 369605149
-50095279 366451018
-453824047 -258066920
-456978178 -109822763
-740849968 -191830169
-229880746 552544747
50836913 -554555234
-138410947 -321149540
180156284 621935629
-444361654 218206861
-188877043 -800577452
-453824047 297060136
467182205 492616258
-532677322 426379507
-94253113 656631070
85532354 -551401103
-9091576 420071245
517648301 208744468
-494827750 -223371479
432486764 237131647
347325227 -283299968
-475902964 -160288859
678508982 293906005
640659410 -185521907
-166798126 836416537
-699846265 -157134728
703742030 117274669
-255113794 356988625
107611271 170894896
-113177899 -157134728
274780214 565161271
-132102685 644014546
-428590999 517849306
-384433165 492616258
-620992990 35267263
675354851 202436206
858294449 -12044702
378866537 442150162
-463286440 -116131025
-592605811 252902302
-384433165 -403156946
-220418353 669247594
110765402 -223371479
123381926 -658641557
-324504676 -362153243
91840616 167740765
274780214 678709987
19295603 675555856
438795026 136199455
-220418353 101504014
-106869637 -844735286
-103715506 192973813
151769105 -699645260
-46941148 785950441
-488519488 312830791
-141565078 -46740143
274780214 413762983
404099585 397992328
-280346842 -305378885
432486764 356988625
-561064501 -182367776
31912127 -258066920
-567372763 240285778
435640895 246594040
-128948554 375913411
224314118 413762983
-210955960 -179213645
385174799 -592404806
-251959663 498924520
419870240 3725953
889835759 -18352964
-166798126 -254912789
-504290143 76270966
-116332030 773333917
252701297 88887490
88686485 158278372
132844319 38421394
486106991 101504014
-643071907 13188346
224314118 155124241
3524948 -929896823
-359200117 -12044702
-207801829 505232782
-384433165 208744468
656430065 -24661226
621734624 85733359
-387587296 192973813
451411550 92041621
517648301 -182367776
186464546 -254912789
-472748833 -264375182
-438053392 10034215
-204647698 -576634151
-84790720 -526168055
-463286440 -317995409
807828353 -75127322
429332633 -453623042
-444361654 -242296265
-718771051 -157134728
-151027471 -295916492
-756620623 -207600824
142306712 533619961
-106869637 -131901680
-292963366 489462127
725820947 -62510798
-699846265 -100360370
492415253 366451018
-453824047 -295916492
-56403541 208744468
-255113794 -482010221
410407847 227669254
-494827750 155124241
-592605811 -112976894
558652004 -40431881
539727218 -305378885
-516906667 -131901680
-406512082 60500311
-791316064 92041621
684817244 -116131025
-687229741 88887490
-551602108 -374769767
79224092 590394319
-731387575 -56202536
35066258 230823385
-409666213 -377923898
293705000 -147672335
615426362 325447315
-176260519 385375804
687971375 297060136
9833210 -519859793
88686485 -642870902
-210955960 -564017627
501877646 369605149
631197017 189819682
-661996693 227669254
344171096 502078651
457719812 -500935007
-507444274 -179213645
-91098982 603010843
-81636589 252902302
-56403541 -314841278
-387587296 -570325889
110765402 -557709365
-545293846 174049027
-403357951 -169751252
164385629 625089760
-529523191 454766686
-614684728 344372101
-100561375 353834494
-406512082 -78281453
277934345 76270966
571268528 -336920195
214851725 -478856090
-744004099 76270966
344171096 85733359
-712462789 32113132
177002153 334909708
192772808 142507717
-113177899 215052730
9833210 710251297
-349737724 489462127
-450669916 -311687147
385174799 -579788282
353633489 126737062
-40632886 -620791985
-636763645 -302224754
-516906667 -176059514
-274038580 281289481
344171096 -172905383
-415974475 -573480020
3524948 -84589715
-176260519 -611329592
523956563 -390540422
-223572484 -406311077
-207801829 -668103950
476644598 -40431881
154923236 -778498535
303167393 -428389994
-28016362 -311687147
-116332030 -27815357
154923236 -254912789
-822857374 85733359
-507444274 22650739
85532354 -362153243
-154181602 -778498535
9833210 640860415
-173106388 243439909
-87944851 644014546
16141472 243439909
-362354248 281289481
284242607 -605021330
31912127 -914126168
25603865 562007140
-65865934 -425235863
161231498 110966407
-214110091 492616258
-46941148 274981219
-53249410 -166597121
6679079 669247594
-551602108 98349883
44528651 606164974
-242497270 590394319
-327658807 612473236
-327658807 -541938710
-289809235 461074948
173848022 28959001
148614974 -40431881
467182205 278135350
76069961 -5736440
464028074 -242296265
-390741427 -157134728
-794470195 -188676038
738437471 -245450396
-28016362 -273837575
-110023768 -507243269
277934345 435841900
-270884449 95195752
-381279034 -564017627
896144021 -62510798
-132102685 246594040
-397049689 341217970
388328930 -450468911
300013262 426379507
662738327 -245450396
-611530597 290751874
-425436868 -160288859
505031777 -333766064
-69020065 189819682
205389332 -740648963
-889094125 95195752
662738327 271827088
-460132309 -302224754
129690188 451612555
-59557672 -103514501
-778699540 142507717
-365508379 -144518204
-352891855 -245450396
662738327 -138209942
-620992990 3725953
-567372763 322293184
378866537 -390540422
-91098982 893190895
-94253113 -661795688
-371816641 -264375182
-75328327 763871524
-829165636 -128747549
-315042283 38421394
72915830 -475701959
501877646 -305378885
-482211226 199282075
47682782 -374769767
271626083 315984922
-475902964 312830791
-251959663 6880084
375712406 533619961
-614684728 312830791
-226726615 -131901680
180156284 -595558937
-157335733 -674412212
-983718055 6880084
-762928885 25804870
-210955960 -696491129
-192031174 735484345
555497873 246594040
-233034877 -295916492
170693891 -415773470
287396738 -53048405
482952860 22650739
303167393 423225376
243238904 596702581
564960266 306522529
309475655 -655487426
331554572 -210754955
9833210 685018249
741591602 73116835
-75328327 -548246972
170693891 391684066
-926943697 51037918
-192031174 -172905383
-302425759 385375804
-28016362 842724799
41374520 -898355513
593347445 -163442990
905606414 -15198833
-538985584 -406311077
-217264222 710251297
-248805532 -166597121
271626083 -611329592
609118100 -324303671
243238904 -242296265
-352891855 479999734
370817 -775344404
470336336 -349536719
82378223 126737062
-438053392 521003437
221159987 631398022
-390741427 -119285156
38220389 -377923898
-188877043 618781498
-15399838 -980362919
-453824047 353834494
-223572484 -658641557
498723515 -434698256
-403357951 -523013924
44528651 -163442990
246393035 -258066920
265317821 593548450
167539760 445304293
552343742 -135055811
91840616 470537341
-283500973 57346180
388328930 300214267
-78482458 -904663775
262163690 47883787
214851725 726021952
-340275331 612473236
391483061 397992328
363095882 -248604527
-217264222 565161271
495569384 -116131025
-37478755 505232782
-687229741 271827088
-532677322 -355844981
372558275 76270966
252701297 612473236
-434899261 240285778
38220389 662939332
328400441 612473236
-529523191 397992328
-674613217 240285778
-371816641 562007140
-135256816 -633408509
325246310 647168677
558652004 -59356667
-125794423 -497780876
653275934 192973813
259009559 461074948
-258267925 215052730
807828353 -56202536
296859131 353834494
-551602108 92041621
243238904 640860415
-523214929 -131901680
19295603 177203158
177002153 -554555234
-37478755 -314841278
347325227 6880084
-352891855 -289608230
-210955960 -27815357
31912127 530465830
-94253113 -194984300
-633609514 192973813
-100561375 530465830
583885052 60500311
69761699 164586634
369404144 -261221051
615426362 -223371479
413561978 60500311
435640895 158278372
-31170493 789104572
177002153 164586634
-157335733 -188676038
-9091576 943656991
-2783314 653476939
356787620 148815979
-163643995 -43586012
-646226038 205590337
-217264222 -406311077
110765402 -330611933
-696692134 54192049
-138410947 -769036142
-425436868 432687769
101303009 -37277750
22449734 -324303671
47682782 773333917
-712462789 -239142134
28757996 -362153243
-299271628 451612555
303167393 252902302
574422659 347526232
-731387575 151970110
110765402 -538784579
177002153 -371615636
-233034877 202436206
-113177899 -623946116
-207801829 637706284
-529523191 -422081732
-504290143 69962704
-214110091 -472547828
104457140 41575525
457719812 -267529313
41374520 804875227
19295603 202436206
530264825 120428800
88686485 517849306
473490467 -516705662
691125506 -141364073
-538985584 401146459
-2783314 438996031
-91098982 136199455
202235201 -239142134
-759774754 123582931
-296117497 -327457802
-359200117 -573480020
-122640292 -336920195
309475655 -245450396
-371816641 95195752
-220418353 549390616
467182205 170894896
-9091576 855341323
-772391278 -8890571
-154181602 722867821
3524948 432687769
-646226038 199282075
-374970772 628243891
16141472 -400002815
776287043 -68819060
-403357951 511541044
486106991 120428800
785749436 192973813
173848022 41575525
-397049689 177203158
262163690 -21507095
-75328327 637706284
-84790720 710251297
259009559 -560863496
-425436868 -381078029
-18553969 571822
-245651401 -232833872
6679079 -787960928
590193314 363296887
605963969 571822
514494170 -374769767
426178502 356988625
-270884449 -510397400
378866537 69962704
624888755 -232833872
-491673619 -346382588
924531200 41575525
-59557672 319139053
-125794423 -422081732
-116332030 476845603
142306712 -475701959
284242607 669247594
-564218632 375913411
-87944851 -365307374
154923236 -374769767
-488519488 224515123
-359200117 360142756
962380772 -21507095
173848022 129891193
53991044 -936205085
120227795 -201292562
391483061 -403156946
-277192711 -327457802
-643071907 139353586
823599008 28959001
482952860 -267529313
-21708100 729176083
94994747 571822
-721925182 54192049
243238904 495770389
-229880746 344372101
-381279034 10034215
195926939 -18352964
416716109 379067542
-419128606 539928223
41374520 -475701959
192772808 -15198833
66607568 502078651
464028074 192973813
-406512082 274981219
435640895 -409465208
511340039 69962704
-532677322 161432503
-513752536 47883787
-315042283 574623664
107611271 461074948
296859131 -415773470
31912127 694480642
-223572484 438996031
-551602108 -229679741
126536057 587240188
-169952257 189819682
-624147121 -182367776
-444361654 -406311077
-829165636 22650739
-851244553 63654442
277934345 -194984300
747899864 218206861
457719812 331755577
905606414 79425097
-620992990 -97206239
22449734 867957847
-857552815 571822
-236189008 -172905383
337862834 -387386291
-419128606 60500311
536573087 76270966
-337121200 -463085435
236930642 98349883
-53249410 -683874605
-122640292 60500311
53991044 211898599
-28016362 -109822763
558652004 -305378885
-403357951 -18352964
-15399838 880574371
28757996 -286454099
448257419 297060136
-592605811 38421394
177002153 32113132
-176260519 196127944
-766083016 129891193
-116332030 -469393697
615426362 -299070623
218005856 -759573749
615426362 66808573
546035480 438996031
-608376466 -311687147
407253716 -362153243
91840616 489462127
520802432 -286454099
492415253 -207600824
-602068204 -71973191
404099585 -194984300
290550869 599856712
-330812938 565161271
9833210 -974054657
735283340 -97206239
350479358 432687769
120227795 486307996
-570526894 123582931
-403357951 290751874
290550869 625089760
413561978 -557709365
277934345 587240188
-671459086 -2582309
378866537 -573480020
306321524 609319105
634351148 -8890571
-12245707 461074948
703742030 211898599
-400203820 293906005
-15399838 -633408509
-299271628 66808573
-5937445 662939332
-661996693 252902302
120227795 631398022
76069961 505232782
-69020065 448458424
-359200117 -24661226
-132102685 63654442
259009559 644014546
-160489864 -355844981
728975078 -34123619
593347445 -131901680
-362354248 249748171
255855428 -122439287
646967672 92041621
568114397 315984922
-50095279 -37277750
-526369060 -97206239
-2783314 451612555
-639917776 -286454099
309475655 227669254
3524948 685018249
773132912 -210754955
-646226038 -27815357
716358554 -153980597
-696692134 148815979
300013262 -116131025
82378223 -668103950
-210955960 697634773
76069961 88887490
782595305 32113132
-75328327 845878930
293705000 -46740143
-280346842 521003437
-330812938 -595558937
-721925182 -210754955
-507444274 54192049
-340275331 571822
281088476 -463085435
426178502 -78281453
139152581 -750111356
-12245707 -415773470
208543463 -12044702
259009559 631398022
-384433165 347526232
-475902964 -8890571
252701297 145661848
82378223 -787960928
101303009 562007140
76069961 51037918
-122640292 155124241
-119486161 -49894274
561806135 82579228
44528651 -352690850
-53249410 729176083
218005856 672401725
-535831453 -441006518
35066258 943656991
-182568781 644014546
716358554 -261221051
555497873 322293184
-349737724 47883787
-69020065 76270966
564960266 -229679741
-100561375 -352690850
-236189008 767025655
-671459086 -128747549
186464546 142507717
-248805532 514695175
101303009 126737062
9833210 -248604527
3524948 211898599
-176260519 454766686
208543463 726021952
183310415 -459931304
-75328327 618781498
-169952257 -497780876
-192031174 546236485
-412820344 256056433
-447515785 -12044702
-337121200 558853009
240084773 568315402
-296117497 183511420
602809838 -191830169
956072510 -2582309
-434899261 101504014
-179414650 54192049
-270884449 694480642
-381279034 268672957
-475902964 174049027
-24862231 -459931304
-132102685 713405428
-939560221 51037918
-261422056 489462127
-226726615 -693336998
-337121200 615627367
-84790720 489462127
-529523191 366451018
41374520 -71973191
-542139715 -371615636
303167393 454766686
-491673619 366451018
-791316064 205590337
221159987 -100360370
-119486161 795412834
91840616 287597743
255855428 -393694553
-419128606 -488318483
129690188 -639716771
498723515 107812276
113919533 -478856090
-557910370 -147672335
-135256816 691326511
574422659 360142756
-343429462 -463085435
120227795 -794269190
482952860 41575525
50836913 -94052108
-822857374 129891193
227468249 -100360370
-173106388 -153980597
85532354 -507243269
-264576187 498924520
533418956 -412619339
94994747 751255000
-315042283 114120538
-712462789 571822
60299306 -355844981
66607568 237131647
-125794423 -251758658
344171096 426379507
-40632886 -444160649
183310415 -119285156
-50095279 265518826
-504290143 139353586
520802432 161432503
-188877043 -510397400
-185722912 129891193
359941751 467383210
441949157 -459931304
-214110091 423225376
795211829 189819682
-87944851 360142756
-204647698 779642179
50836913 921578074
-91098982 224515123
-72174196 893190895
-649380169 -295916492
-583143418 -53048405
773132912 -8890571
164385629 700788904
322092179 593548450
-12245707 833262406
113919533 385375804
924531200 22650739
-728233444 -179213645
-516906667 -125593418
300013262 -532476317
605963969 -321149540
-106869637 -150826466
63453437 -188676038
-835473898 -128747549
410407847 549390616
-59557672 -797423321
-352891855 246594040
460873943 -510397400
473490467 -333766064
552343742 331755577
653275934 -311687147
110765402 -646025033
530264825 196127944
896144021 -56202536
-69020065 770179786
-507444274 60500311
391483061 -327457802
145460843 -144518204
142306712 420071245
-810240850 -71973191
359941751 618781498
385174799 -150826466
-255113794 -229679741
334708703 -321149540
-491673619 385375804
-497981881 334909708
779441174 -198138431
161231498 -709107653
-2783314 -936205085
341016965 -163442990
580730921 -24661226
-769237147 -213909086
-321350545 606164974
687971375 -12044702
-5937445 -56202536
-308734021 -504089138
454565681 82579228
464028074 470537341
-267730318 -242296265
-289809235 114120538
918222938 54192049
-545293846 73116835
615426362 110966407
-78482458 413762983
-267730318 -664949819
88686485 833262406
180156284 -273837575
-207801829 63654442
104457140 -305378885
337862834 -53048405
-277192711 183511420
400945454 -185521907
199081070 85733359
432486764 451612555
-94253113 -567171758
-106869637 221360992
-589451680 -116131025
300013262 -21507095
-759774754 174049027
-463286440 -229679741
-163643995 -138209942
22449734 659785201
-151027471 -737494832
-28016362 -671258081
-179414650 508386913
-649380169 164586634
-387587296 457920817
-229880746 -740648963
-106869637 795412834
-138410947 51037918
47682782 262364695
315783917 385375804
-680921479 95195752
-110023768 508386913
-349737724 464229079
-393895558 -204446693
-201493567 549390616
-24862231 -756419618
615426362 79425097
28757996 -59356667
-586297549 246594040
-62711803 303368398
-147873340 -374769767
-844936291 -100360370
-469594702 -305378885
-551602108 451612555
646967672 -267529313
-78482458 836416537
419870240 -160288859
72915830 268672957
454565681 278135350
-494827750 -494626745
713204423 57346180
-179414650 344372101
353633489 221360992
-9091576 -582942413
211697594 -311687147
-251959663 202436206
-157335733 -30969488
-292963366 -620791985
-173106388 -456777173
-680921479 -112976894
337862834 -475701959
12987341 -365307374
-501136012 -444160649
-94253113 587240188
-9091576 -614483723
265317821 170894896
356787620 -191830169
-554756239 -62510798
-516906667 259210564
-43787017 -523013924
-652534300 224515123
-169952257 -781652666
259009559 688172380
-128948554 274981219
-292963366 174049027
-772391278 142507717
-535831453 -390540422
388328930 375913411
400945454 85733359
328400441 -144518204
76069961 -75127322
-356045986 -8890571
16141472 -229679741
91840616 653476939
180156284 319139053
-368662510 -418927601
69761699 -699645260
-627301252 331755577
-803932588 -172905383
-611530597 -207600824
-283500973 580931926
486106991 259210564
445103288 -532476317
-346583593 -453623042
-176260519 -516705662
211697594 16342477
593347445 315984922
763670519 -81435584
-34324624 -349536719
262163690 -589250675
246393035 486307996
246393035 -504089138
621734624 16342477
12987341 -239142134
-362354248 565161271
568114397 -87743846
224314118 -324303671
-356045986 35267263
192772808 -450468911
394637192 -172905383
-788161933 120428800
697433768 -229679741
-72174196 -627100247
94994747 486307996
596501576 -267529313
268471952 16342477
167539760 571469533
-311888152 -311687147
306321524 571469533
-608376466 -235988003
-475902964 205590337
782595305 -144518204
38220389 -718570046
-283500973 -687028736
505031777 -169751252
-103715506 -633408509
154923236 413762983
-163643995 814337620
129690188 691326511
82378223 353834494
-280346842 -172905383
221159987 770179786
205389332 -27815357
-475902964 129891193
687971375 -176059514
-229880746 47883787
-740849968 -248604527
312629786 -475701959
-311888152 -532476317
22449734 -191830169
-103715506 716559559
568114397 -276991706
221159987 57346180
318938048 413762983
517648301 -213909086
419870240 558853009
110765402 678709987
-289809235 -176059514
609118100 325447315
-75328327 -56202536
-406512082 445304293
-169952257 -441006518
57145175 -623946116
464028074 -223371479
-324504676 350680363
836215532 136199455
69761699 -321149540
-807086719 -18352964
-12245707 -895201382
-586297549 347526232
309475655 492616258
-84790720 817491751
331554572 640860415
-589451680 -400002815
-91098982 -103514501
205389332 -103514501
268471952 533619961
-384433165 -30969488
98148878 79425097
706896161 32113132
-510598405 347526232
-428590999 139353586
-160489864 205590337
-192031174 -217063217
-639917776 92041621
-438053392 464229079
-50095279 568315402
441949157 -497780876
255855428 35267263
-803932588 142507717
-479057095 391684066
-870169339 32113132
236930642 -27815357
16141472 634552153
240084773 -201292562
-409666213 -516705662
-428590999 196127944
151769105 416917114
-210955960 -46740143
249547166 -242296265
684817244 -34123619
631197017 -81435584
-84790720 73116835
334708703 -415773470
678508982 161432503
735283340 -8890571
-371816641 379067542
211697594 148815979
-434899261 133045324
-548447977 297060136
-138410947 -43586012
173848022 382221673
631197017 145661848
-797624326 155124241
-425436868 180357289
-119486161 -724878308
-374970772 -84589715
19295603 -459931304
-15399838 413762983
388328930 306522529
-409666213 498924520
-378124903 38421394
-176260519 -308533016
-538985584 10034215
-803932588 180357289
-311888152 426379507
142306712 47883787
-491673619 -497780876
22449734 -21507095
-50095279 -396848684
259009559 -453623042
259009559 240285778
-441207523 -441006518
-494827750 -97206239
-185722912 -261221051
-605222335 -302224754
35066258 729176083
-122640292 666093463
631197017 177203158
-356045986 -116131025
-538985584 -71973191
-154181602 192973813
498723515 -157134728
602809838 344372101
359941751 303368398
612272231 63654442
110765402 35267263
347325227 -100360370
-5937445 404300590
782595305 -125593418
-955330876 -21507095
-160489864 129891193
-415974475 347526232
341016965 650322808
315783917 536774092
79224092 -469393697
300013262 -381078029
678508982 92041621
132844319 -188676038
-75328327 -68819060
154923236 678709987
520802432 10034215
-668304955 6880084
-144719209 536774092
107611271 -295916492
359941751 -258066920
735283340 35267263
-135256816 -153980597
-65865934 -696491129
-419128606 464229079
-762928885 208744468
568114397 82579228
-381279034 -519859793
-37478755 189819682
-128948554 722867821
47682782 -179213645
602809838 -185521907
877219235 6880084
829907270 129891193
419870240 -336920195
426178502 -500935007
460873943 -5736440
646967672 -8890571
284242607 -62510798
-100561375 -529322186
94994747 69962704
268471952 489462127
501877646 -166597121
-321350545 -163442990
-504290143 -75127322
-384433165 -24661226
451411550 -475701959
-718771051 82579228
281088476 -153980597
145460843 -81435584
-721925182 104658145
-69020065 -535630448
66607568 401146459
-731387575 -220217348
-292963366 407454721
199081070 -324303671
-138410947 -813193976
44528651 492616258
224314118 388529935
769978781 51037918
22449734 382221673
170693891 644014546
69761699 700788904
271626083 208744468
224314118 281289481
801520091 571822
-352891855 -605021330
-18553969 -560863496
-315042283 19496608
-327658807 -112976894
293705000 -210754955
-78482458 -917280299
-327658807 290751874
-340275331 -100360370
410407847 -415773470
-567372763 19496608
76069961 -605021330
-415974475 442150162
-308734021 498924520
-277192711 -485164352
-113177899 -119285156
246393035 -327457802
732129209 -81435584
744745733 114120538
318938048 -116131025
309475655 -157134728
429332633 -289608230
60299306 -324303671
69761699 -485164352
249547166 590394319
259009559 297060136
400945454 237131647
303167393 303368398
227468249 -605021330
-561064501 442150162
-611530597 38421394
684817244 60500311
-40632886 -286454099
-15399838 -816348107
476644598 -166597121
-40632886 785950441
640659410 -210754955
643813541 -226525610
255855428 230823385
-374970772 603010843
473490467 -62510798
523956563 95195752
113919533 505232782
-65865934 703943035
-444361654 470537341
-2783314 60500311
-639917776 -122439287
129690188 -494626745
-813394981 19496608
505031777 -100360370
-308734021 -579788282
732129209 -201292562
-185722912 117274669
-365508379 341217970
-926943697 -30969488
773132912 -204446693
-43787017 953119384
-586297549 328601446
-21708100 874266109
117073664 -532476317
-106869637 240285778
-154181602 -475701959
751053995 -43586012
-661996693 177203158
370817 410608852
-412820344 -141364073
-595759942 -311687147
382020668 199282075
306321524 -27815357
385174799 -365307374
-270884449 44729656
259009559 681864118
-516906667 6880084
309475655 -302224754
-248805532 325447315
-523214929 69962704
76069961 215052730
628042886 -46740143
-43787017 -668103950
-479057095 334909708
-125794423 732330214
-475902964 -84589715
173848022 476845603
3524948 -128747549
747899864 -97206239
91840616 129891193
25603865 826954144
-91098982 199282075
-94253113 555698878
9833210 306522529
126536057 -428389994
-756620623 208744468
829907270 -59356667
211697594 47883787
760516388 -46740143
-308734021 694480642
3524948 -59356667
612272231 322293184
148614974 634552153
473490467 227669254
760516388 54192049
-201493567 69962704
161231498 -601867199
615426362 -71973191
-207801829 265518826
-24862231 -371615636
-302425759 227669254
479798729 246594040
-403357951 -358999112
325246310 -135055811
-97407244 855341323
240084773 -264375182
807828353 38421394
511340039 107812276
-283500973 -232833872
624888755 -87743846
53991044 -734340701
104457140 -709107653
98148878 -444160649
-352891855 -321149540
-551602108 192973813
306321524 659785201
511340039 -194984300
-639917776 104658145
-43787017 -497780876
508185908 54192049
-381279034 60500311
28757996 -387386291
-179414650 -34123619
-655688431 -138209942
864602711 -75127322
211697594 -696491129
460873943 -384232160
-154181602 -532476317
-876477601 51037918
199081070 161432503
117073664 489462127
-538985584 123582931
12987341 139353586
-725079313 88887490
397791323 -100360370
353633489 -567171758
240084773 221360992
22449734 -828964631
-324504676 634552153
426178502 407454721
82378223 385375804
135998450 533619961
-132102685 675555856
-785007802 -71973191
-220418353 271827088
249547166 -381078029
72915830 -191830169
700587899 -264375182
287396738 438996031
38220389 -586096544
555497873 -30969488
-192031174 -273837575
-526369060 -355844981
186464546 483153865
-630455383 101504014
-277192711 461074948
-207801829 189819682
-195185305 -434698256
227468249 644014546
-138410947 751255000
-97407244 -191830169
186464546 -425235863
-589451680 281289481
341016965 290751874
38220389 -112976894
-438053392 79425097
-144719209 -756419618
199081070 -53048405
-428590999 -131901680
498723515 -201292562
-299271628 16342477
508185908 274981219
-103715506 861649585
-479057095 454766686
476644598 489462127
-485365357 -201292562
-488519488 -40431881
-217264222 -172905383
-5937445 808029358
-384433165 19496608
154923236 300214267
662738327 -37277750
-144719209 -712261784
117073664 -122439287
653275934 -135055811
-841782160 -46740143
-258267925 202436206
-630455383 -157134728
199081070 -15198833
57145175 656631070
195926939 385375804
-633609514 -280145837
-251959663 505232782
277934345 -308533016
-479057095 265518826
-400203820 -109822763
448257419 -510397400
161231498 -59356667
145460843 719713690
-513752536 174049027
98148878 -797423321
-649380169 -239142134
-706154527 -144518204
-425436868 230823385
577576790 -248604527
-491673619 391684066
-72174196 -191830169
-217264222 -90897977
-160489864 281289481
498723515 309676660
-482211226 -191830169
385174799 -144518204
82378223 662939332
126536057 -573480020
-116332030 457920817
-504290143 82579228
60299306 -456777173
-132102685 145661848
542881349 571822
-286655104 -103514501
-91098982 -734340701
-28016362 -557709365
142306712 186665551
-135256816 -147672335
520802432 -34123619
527110694 -273837575
230622380 331755577
72915830 -746957225
322092179 669247594
640659410 -299070623
646967672 -153980597
-882785863 571822
-53249410 867957847
91840616 861649585
-210955960 -784806797
-340275331 -352690850
886681628 60500311
-182568781 625089760
334708703 -56202536
161231498 123582931
-447515785 -314841278
-21708100 -690182867
454565681 196127944
-444361654 -292762361
-762928885 -94052108
432486764 -444160649
-788161933 -201292562
520802432 -84589715
107611271 -642870902
296859131 315984922
-182568781 69962704
22449734 697634773
577576790 350680363
31912127 782796310
858294449 126737062
612272231 347526232
-472748833 -409465208
-460132309 170894896
3524948 -652333295
782595305 -75127322
-46941148 167740765
139152581 -163442990
-403357951 107812276
495569384 325447315
-356045986 -229679741
94994747 177203158
-504290143 6880084
-362354248 382221673
76069961 -781652666
312629786 -494626745
-936406090 -46740143
-728233444 110966407
-333967069 423225376
-113177899 -176059514
460873943 -491472614
-788161933 -56202536
-192031174 653476939
-425436868 -27815357
-46941148 -948821609
369404144 338063839
438795026 249748171
763670519 32113132
208543463 13188346
-176260519 233977516
552343742 92041621
186464546 -538784579
344171096 161432503
158077367 681864118
-545293846 -179213645
-2783314 -217063217
-198339436 274981219
517648301 44729656
-668304955 -150826466
142306712 539928223
-223572484 -608175461
72915830 123582931
-283500973 -510397400
501877646 338063839
-507444274 363296887
-800778457 -169751252
-163643995 -30969488
687971375 -68819060
88686485 -276991706
334708703 -245450396
-267730318 274981219
-283500973 284443612
243238904 691326511
259009559 -207600824
-157335733 -144518204
530264825 271827088
536573087 19496608
659584196 230823385
533418956 293906005
-516906667 -283299968
-305579890 -103514501
-72174196 -217063217
-501136012 -128747549
60299306 -387386291
-340275331 -157134728
-551602108 136199455
-337121200 338063839
161231498 -595558937
252701297 -617637854
-15399838 -664949819
779441174 -46740143
-286655104 -658641557
94994747 -863660072
-223572484 -633408509
-469594702 -412619339
-59557672 -545092841
-220418353 196127944
577576790 136199455
-217264222 224515123
-655688431 -194984300
-103715506 647168677
-78482458 874266109
861448580 -65664929
123381926 830108275
66607568 -267529313
214851725 -62510798
16141472 129891193
505031777 170894896
186464546 464229079
-573681025 -112976894
-359200117 101504014
-321350545 -276991706
-15399838 -229679741
-65865934 369605149
145460843 -724878308
-330812938 -116131025
473490467 -106668632
464028074 180357289
-330812938 -153980597
12987341 858495454
665892458 -191830169
-554756239 -258066920
-501136012 451612555
505031777 215052730
-652534300 180357289
218005856 -696491129
113919533 -37277750
161231498 773333917
218005856 -614483723
605963969 -333766064
930839462 35267263
464028074 312830791
359941751 353834494
514494170 92041621
-374970772 -299070623
-721925182 117274669
375712406 388529935
-91098982 54192049
-270884449 -37277750
315783917 -333766064
-198339436 413762983
-9091576 123582931
-125794423 -781652666
650121803 -188676038
41374520 -690182867
227468249 631398022
-315042283 -194984300
-28016362 -538784579
-551602108 205590337
287396738 596702581
148614974 356988625
117073664 -816348107
-251959663 259210564
277934345 265518826
218005856 136199455
-56403541 883728502
-646226038 -286454099
-535831453 32113132
230622380 659785201
177002153 -560863496
-570526894 369605149
53991044 -431544125
-53249410 -772190273
-2783314 117274669
47682782 -166597121
-59557672 -286454099
126536057 -270683444
-292963366 -437852387
148614974 565161271
839369663 101504014
410407847 -434698256
-169952257 -523013924
60299306 -910972037
-210955960 -217063217
85532354 -810039845
-37478755 -396848684
621734624 -172905383
-403357951 252902302
501877646 356988625
423024371 -258066920
309475655 271827088
129690188 -109822763
782595305 44729656
-633609514 16342477
-494827750 268672957
82378223 782796310
-87944851 328601446
183310415 -787960928
744745733 57346180
249547166 539928223
599655707 57346180
-747158230 -40431881
-261422056 85733359
-169952257 -251758658
-378124903 391684066
-132102685 808029358
-204647698 722867821
839369663 -5736440
-359200117 -535630448
221159987 -617637854
-551602108 10034215
722666816 129891193
214851725 -352690850
-561064501 114120538
464028074 382221673
-715616920 167740765
63453437 511541044
-258267925 536774092
-141565078 -15198833
-192031174 710251297
489261122 -431544125
44528651 593548450
-72174196 155124241
394637192 457920817
501877646 -235988003
-305579890 -463085435
-551602108 -412619339
653275934 110966407
-75328327 -384232160
-280346842 224515123
-151027471 -762727880
435640895 334909708
281088476 -608175461
574422659 410608852
-81636589 328601446
-166798126 -330611933
795211829 -37277750
-258267925 -668103950
-204647698 -652333295
583885052 -248604527
-526369060 92041621
-2783314 -381078029
202235201 151970110
145460843 69962704
-406512082 521003437
-91098982 -589250675
12987341 580931926
-343429462 495770389
574422659 -138209942
-113177899 801721096
751053995 -144518204
-422282737 -106668632
-217264222 697634773
-24862231 360142756
328400441 -37277750
-15399838 -355844981
-602068204 249748171
-311888152 218206861
378866537 -157134728
-482211226 -153980597
372558275 -169751252
-255113794 464229079
16141472 -923588561
-53249410 -141364073
53991044 -286454099
-173106388 161432503
277934345 63654442
-261422056 268672957
88686485 246594040
-393895558 186665551
646967672 -280145837
-967947400 28959001
-535831453 88887490
665892458 10034215
-368662510 -198138431
151769105 -825810500
-491673619 -239142134
-409666213 189819682
-198339436 -21507095
35066258 -217063217
-75328327 -743803094
31912127 -712261784
35066258 -646025033
801520091 6880084
826753139 -43586012
98148878 -273837575
782595305 -87743846
262163690 432687769
-113177899 240285778
769978781 -201292562
-658842562 243439909
467182205 391684066
-665150824 155124241
-169952257 -623946116
889835759 69962704
-2783314 -59356667
-214110091 -37277750
-387587296 -21507095
85532354 3725953
-46941148 79425097
303167393 322293184
826753139 19496608
517648301 32113132
-639917776 363296887
-28016362 -646025033
-696692134 -135055811
-34324624 539928223
735283340 98349883
-753466492 104658145
-826011505 32113132
-526369060 243439909
-251959663 -579788282
-233034877 637706284
549189611 38421394
214851725 -131901680
277934345 -358999112
246393035 562007140
-46941148 426379507
88686485 328601446
-251959663 694480642
341016965 644014546
-248805532 73116835
53991044 79425097
-844936291 -125593418
640659410 -336920195
120227795 379067542
60299306 -374769767
-5937445 -737494832
120227795 839570668
-497981881 19496608
-9091576 470537341
-176260519 -705953522
-551602108 256056433
91840616 54192049
650121803 246594040
-501136012 -34123619
448257419 164586634
-412820344 -551401103
-365508379 221360992
-277192711 233977516
189618677 -12044702
-169952257 511541044
-135256816 565161271
-195185305 202436206
385174799 101504014
-592605811 -144518204
167539760 -90897977
-53249410 584086057
123381926 129891193
423024371 -510397400
344171096 180357289
394637192 -418927601
-34324624 -242296265
-321350545 101504014
19295603 -592404806
-46941148 533619961
-242497270 -513551531
454565681 -276991706
-933251959 13188346
-147873340 792258703
-24862231 -365307374
-516906667 183511420
-182568781 -283299968
-81636589 164586634
470336336 293906005
-135256816 640860415
391483061 -245450396
350479358 464229079
-91098982 -463085435
-466440571 252902302
-138410947 675555856
-188877043 -605021330
-611530597 -371615636
684817244 249748171
-229880746 -261221051
-65865934 205590337
-210955960 -400002815
-94253113 -775344404
-132102685 151970110
-46941148 -513551531
-24862231 95195752
-128948554 388529935
-661996693 -94052108
476644598 293906005
-264576187 713405428
-286655104 85733359
457719812 186665551
602809838 -387386291
183310415 51037918
662738327 133045324
-261422056 211898599
104457140 85733359
-614684728 -248604527
31912127 -346382588
148614974 -791115059
-665150824 -2582309
-21708100 -879430727
-59557672 -835272893
-684075610 205590337
205389332 703943035
-419128606 -128747549
394637192 142507717
-406512082 457920817
-75328327 278135350
385174799 246594040
-110023768 16342477
527110694 -147672335
564960266 -217063217
94994747 297060136
-110023768 539928223
-766083016 148815979
517648301 571822
-169952257 -169751252
72915830 457920817
520802432 -330611933
457719812 104658145
120227795 -213909086
265317821 599856712
53991044 192973813
325246310 394838197
-491673619 -302224754
-97407244 634552153
218005856 -135055811
322092179 107812276
-936406090 54192049
53991044 -299070623
334708703 158278372
-242497270 218206861
183310415 524157568
-144719209 675555856
530264825 133045324
208543463 -340074326
-387587296 -412619339
-333967069 -302224754
-147873340 -34123619
-337121200 -564017627
296859131 -453623042
63453437 839570668
-21708100 319139053
370817 -680720474
675354851 82579228
-65865934 609319105
-302425759 -655487426
-400203820 -286454099
-154181602 817491751
-50095279 -869968334
-362354248 28959001
839369663 -112976894
-352891855 309676660
145460843 795412834
-59557672 -166597121
804674222 167740765
309475655 -12044702
-807086719 -75127322
382020668 -387386291
517648301 -270683444
359941751 -75127322
-447515785 88887490
85532354 495770389
274780214 640860415
757362257 215052730
-151027471 -194984300
-163643995 -453623042
-128948554 -589250675
-34324624 521003437
-639917776 338063839
-576835156 -311687147
435640895 -188676038
448257419 88887490
-630455383 297060136
413561978 489462127
741591602 155124241
514494170 281289481
104457140 -166597121
735283340 -210754955
-567372763 366451018
-138410947 -422081732
104457140 521003437
845677925 -37277750
574422659 183511420
-419128606 243439909
161231498 243439909
-728233444 -261221051
-586297549 410608852
-507444274 117274669
-359200117 -144518204
-415974475 -415773470
769978781 101504014
-412820344 426379507
-497981881 -62510798
795211829 -12044702
460873943 57346180
-37478755 215052730
-229880746 609319105
-169952257 158278372
-173106388 -639716771
457719812 369605149
539727218 -15198833
435640895 69962704
523956563 -340074326
262163690 -690182867
183310415 467383210
230622380 -97206239
-103715506 640860415
265317821 -623946116
337862834 508386913
-72174196 224515123
-624147121 -176059514
-169952257 -453623042
492415253 303368398
419870240 502078651
274780214 230823385
-602068204 136199455
-24862231 170894896
287396738 703943035
325246310 -343228457
205389332 35267263
312629786 -160288859
-233034877 -182367776
-482211226 205590337
-630455383 -18352964
-106869637 877420240
309475655 397992328
429332633 -548246972
-286655104 -418927601
400945454 243439909
-242497270 104658145
-141565078 -854197679
318938048 -324303671
9833210 489462127
706896161 -176059514
476644598 218206861
-422282737 69962704
-371816641 -384232160
523956563 151970110
-15399838 -160288859
-220418353 -18352964
312629786 -254912789
-409666213 454766686
542881349 328601446
-157335733 221360992
334708703 -573480020
-72174196 -141364073
53991044 -305378885
328400441 391684066
293705000 -235988003
388328930 -349536719
300013262 451612555
-15399838 968890039
192772808 -614483723
-892248256 41575525
-346583593 -68819060
265317821 -169751252
555497873 -340074326
-393895558 495770389
-65865934 -368461505
303167393 435841900
-72174196 -898355513
-289809235 227669254
25603865 -327457802
158077367 492616258
-302425759 -144518204
810982484 -103514501
-516906667 69962704
-201493567 -636562640
-226726615 397992328
-365508379 202436206
-151027471 -340074326
467182205 303368398
218005856 -210754955
287396738 -147672335
751053995 107812276
47682782 -469393697
-362354248 502078651
98148878 -759573749
-371816641 -352690850
-214110091 662939332
129690188 224515123
473490467 479999734
12987341 707097166
-43787017 309676660
-173106388 401146459
3524948 968890039
-718771051 -144518204
-384433165 599856712
-315042283 133045324
31912127 -743803094
-630455383 284443612
-132102685 -712261784
-359200117 -365307374
580730921 -43586012
366250013 454766686
-349737724 470537341
-163643995 -283299968
53991044 274981219
199081070 -513551531
44528651 -592404806
820444877 114120538
432486764 558853009
-384433165 -68819060
927685331 38421394
129690188 117274669
-551602108 129891193
-362354248 -235988003
-220418353 410608852
470336336 -97206239
-255113794 514695175
-605222335 -365307374
-699846265 -49894274
-617838859 -81435584
-264576187 662939332
104457140 -431544125
353633489 -81435584
-5937445 644014546
107611271 -705953522
-333967069 -642870902
-359200117 51037918
-513752536 338063839
-595759942 -40431881
404099585 511541044
195926939 107812276
38220389 486307996
-15399838 -942513347
-258267925 410608852
-151027471 820645882
-718771051 139353586
-349737724 -469393697
-100561375 -718570046
-53249410 -235988003
413561978 483153865
148614974 609319105
-617838859 -251758658
277934345 -68819060
-132102685 -832118762
350479358 -280145837
533418956 243439909
-201493567 -220217348
328400441 107812276
-772391278 -179213645
-286655104 647168677
290550869 -213909086
-504290143 177203158
-624147121 -18352964
-176260519 618781498
-545293846 -311687147
429332633 -276991706
457719812 -2582309
-403357951 571822
-510598405 473691472
-507444274 -21507095
564960266 -172905383
681663113 114120538
117073664 -677566343
-229880746 293906005
517648301 -327457802
-374970772 -46740143
725820947 -258066920
-84790720 -898355513
464028074 -463085435
214851725 486307996
129690188 -450468911
-9091576 293906005
-81636589 -693336998
-37478755 360142756
883527497 -106668632
363095882 -564017627
214851725 -232833872
369404144 155124241
113919533 315984922
-255113794 211898599
-333967069 -30969488
117073664 -734340701
88686485 631398022
-690383872 -8890571
91840616 413762983
609118100 281289481
-305579890 -690182867
-59557672 -677566343
113919533 69962704
-144719209 -56202536
-359200117 -516705662
-217264222 -513551531
435640895 530465830
-40632886 155124241
164385629 -49894274
580730921 391684066
747899864 -153980597
161231498 -507243269
-646226038 -349536719
385174799 479999734
-166798126 -545092841
-570526894 129891193
-31170493 -560863496
419870240 -488318483
-532677322 -299070623
139152581 707097166
-365508379 95195752
9833210 722867821
-463286440 -191830169
-59557672 918423943
514494170 -160288859
826753139 -131901680
306321524 331755577
-403357951 -75127322
117073664 155124241
-302425759 -554555234
-128948554 -374769767
110765402 -683874605
331554572 -425235863
-28016362 10034215
177002153 555698878
366250013 145661848
489261122 -444160649
-532677322 16342477
527110694 -368461505
-24862231 -724878308
-750312361 57346180
139152581 -687028736
-119486161 -712261784
-387587296 438996031
634351148 312830791
19295603 -857351810
-34324624 293906005
243238904 -746957225
-362354248 312830791
-397049689 511541044
186464546 -608175461
-176260519 -49894274
123381926 10034215
-425436868 -406311077
-538985584 110966407
-428590999 -548246972
-368662510 533619961
-292963366 -109822763
180156284 -715415915
101303009 890036764
-264576187 549390616
457719812 -78281453
-2783314 -570325889
-242497270 300214267
523956563 -201292562
322092179 479999734
-466440571 240285778
-885939994 -71973191
911914676 28959001
-400203820 -116131025
284242607 -447314780
631197017 284443612
-160489864 -229679741
609118100 -299070623
290550869 423225376
28757996 470537341
214851725 454766686
-69020065 511541044
-974255662 -21507095
-204647698 338063839
-40632886 -78281453
-176260519 -390540422
851986187 -81435584
-179414650 -671258081
687971375 284443612
-169952257 -611329592
-415974475 215052730
-315042283 -478856090
662738327 -194984300
173848022 -614483723
-81636589 -781652666
180156284 79425097
-409666213 -232833872
-415974475 -106668632
833061401 -12044702
82378223 -598713068
-661996693 -308533016
306321524 546236485
277934345 246594040
69761699 -605021330
-620992990 22650739
284242607 -232833872
555497873 133045324
-160489864 830108275
-658842562 -160288859
372558275 -485164352
-157335733 700788904
609118100 -343228457
-456978178 -368461505
132844319 694480642
-75328327 511541044
-201493567 126737062
400945454 92041621
785749436 148815979
91840616 -841581155
-567372763 32113132
142306712 -343228457
-586297549 -62510798
-141565078 -166597121
-352891855 -81435584
-346583593 284443612
281088476 -576634151
-431745130 420071245
306321524 3725953
158077367 -806885714
-772391278 136199455
-485365357 -94052108
-75328327 694480642
-501136012 388529935
505031777 -49894274
-94253113 -869968334
722666816 -59356667
-173106388 -299070623
-346583593 -554555234
795211829 82579228
-425436868 35267263
-876477601 19496608
303167393 -283299968
-661996693 278135350
-59557672 -40431881
199081070 691326511
445103288 -418927601
76069961 -731186570
183310415 -49894274
249547166 66808573
-40632886 256056433
-620992990 230823385
113919533 -705953522
-564218632 -317995409
568114397 -346382588
-78482458 -78281453
486106991 -49894274
-422282737 145661848
-65865934 508386913
35066258 -898355513
167539760 319139053
-299271628 -595558937
-324504676 369605149
-46941148 -721724177
-791316064 -191830169
404099585 315984922
-810240850 54192049
347325227 -213909086
457719812 -425235863
268471952 60500311
460873943 151970110
-154181602 -349536719
-154181602 -311687147
-283500973 -680720474
-195185305 -144518204
-387587296 -242296265
-173106388 35267263
741591602 192973813
-210955960 -456777173
-24862231 915269812
158077367 366451018
347325227 -617637854
-251959663 -213909086
69761699 -302224754
672200720 -311687147
-119486161 -314841278
-119486161 -548246972
104457140 -425235863
-352891855 -226525610
-280346842 678709987
-163643995 -592404806
344171096 558853009
-456978178 -122439287
419870240 136199455
337862834 -437852387
221159987 -491472614
-441207523 -270683444
300013262 666093463
-91098982 -513551531
173848022 -223371479
-901710649 63654442
-264576187 410608852
277934345 196127944
252701297 -504089138
-46941148 836416537
199081070 -532476317
31912127 568315402
-160489864 773333917
-40632886 546236485
293705000 -84589715
-100561375 126737062
-466440571 -188676038
-728233444 211898599
-863861077 -24661226
322092179 454766686
-438053392 -456777173
117073664 -702799391
905606414 -40431881
-18553969 -787960928
-50095279 644014546
-226726615 360142756
779441174 -109822763
-59557672 -65664929
-482211226 -84589715
6679079 -441006518
-829165636 -2582309
-169952257 -144518204
-135256816 -305378885
-936406090 -2582309
-535831453 57346180
293705000 527311699
-50095279 -655487426
-611530597 -157134728
703742030 167740765
-283500973 309676660
76069961 -258066920
382020668 287597743
300013262 394838197
-296117497 -163442990
107611271 19496608
243238904 -90897977
489261122 -27815357
110765402 -299070623
353633489 -422081732
-356045986 -507243269
492415253 -201292562
520802432 426379507
-453824047 -94052108
359941751 252902302
-91098982 710251297
-24862231 -49894274
303167393 -472547828
-59557672 659785201
-185722912 300214267
-497981881 -119285156
-589451680 -166597121
564960266 268672957
-542139715 -453623042
495569384 85733359
161231498 350680363
57145175 189819682
-258267925 347526232
-614684728 -15198833
-245651401 25804870
423024371 347526232
129690188 470537341
139152581 429533638
318938048 621935629
145460843 -119285156
-261422056 54192049
-567372763 341217970
328400441 151970110
-617838859 -302224754
-327658807 -37277750
195926939 -62510798
300013262 -191830169
-214110091 -56202536
-198339436 -683874605
479798729 82579228
-491673619 -119285156
-677767348 117274669
-315042283 -56202536
47682782 -248604527
612272231 -75127322
199081070 -65664929
-233034877 82579228
637505279 -201292562
104457140 722867821
829907270 -71973191
-324504676 256056433
300013262 274981219
-671459086 249748171
113919533 309676660
16141472 192973813
9833210 527311699
262163690 -576634151
-78482458 565161271
38220389 -201292562
-34324624 -873122465
98148878 -324303671
113919533 189819682
-113177899 -642870902
561806135 -358999112
38220389 -945667478
-179414650 28959001
94994747 631398022
170693891 259210564
385174799 -138209942
347325227 442150162
-579989287 32113132
300013262 432687769
85532354 -765882011
-100561375 379067542
-2783314 931040467
-305579890 92041621
104457140 -715415915
230622380 621935629
132844319 423225376
214851725 461074948
-750312361 -18352964
-43787017 297060136
-245651401 170894896
448257419 13188346
192772808 653476939
568114397 391684066
539727218 -261221051
-128948554 558853009
-198339436 -311687147
-103715506 735484345
202235201 479999734
334708703 -150826466
139152581 -705953522
110765402 -715415915
-333967069 -5736440
621734624 211898599
214851725 -510397400
694279637 38421394
618580493 -352690850
240084773 32113132
98148878 -696491129
211697594 552544747
694279637 -125593418
-693538003 -144518204
-147873340 -658641557
-548447977 82579228
-106869637 681864118
293705000 653476939
-397049689 -18352964
-91098982 -179213645
6679079 883728502
-258267925 -516705662
148614974 388529935
-340275331 101504014
-816549112 -160288859
72915830 249748171
-327658807 164586634
-431745130 -254912789
-390741427 177203158
-680921479 309676660
-210955960 -740648963
164385629 -321149540
-75328327 284443612
-40632886 -8890571
385174799 -5736440
-482211226 -463085435
350479358 -381078029
-665150824 262364695
104457140 -179213645
-169952257 -592404806
-835473898 -90897977
22449734 -633408509
-371816641 549390616
-163643995 189819682
672200720 -160288859
85532354 155124241
142306712 760717393
-75328327 606164974
230622380 590394319
618580493 -30969488
-359200117 -226525610
-56403541 13188346
-100561375 271827088
495569384 -488318483
-570526894 237131647
-318196414 -122439287
170693891 -813193976
3524948 -40431881
-214110091 511541044
-378124903 429533638
-926943697 -43586012
-803932588 155124241
410407847 -232833872
-223572484 -204446693
44528651 -176059514
-501136012 -311687147
170693891 -504089138
520802432 186665551
501877646 -2582309
344171096 -2582309
-100561375 -24661226
-728233444 155124241
-365508379 259210564
98148878 180357289
-18553969 -150826466
530264825 240285778
-431745130 -431544125
-91098982 546236485
79224092 -198138431
-419128606 -393694553
-147873340 741792607
25603865 877420240
653275934 -2582309
-337121200 -179213645
552343742 -166597121
-264576187 -541938710
-233034877 -592404806
-207801829 -144518204
-507444274 205590337
640659410 312830791
66607568 28959001
-154181602 262364695
-592605811 -346382588
378866537 145661848
479798729 51037918
530264825 252902302
303167393 517849306
-296117497 95195752
-438053392 186665551
120227795 404300590
-144719209 -87743846
359941751 82579228
508185908 -286454099
243238904 -286454099
312629786 -551401103
694279637 44729656
596501576 375913411
404099585 -434698256
19295603 -945667478
-195185305 -251758658
-753466492 10034215
-561064501 297060136
621734624 -141364073
-390741427 530465830
-299271628 476845603
186464546 558853009
467182205 -289608230
-362354248 3725953
-431745130 457920817
-245651401 -106668632
-381279034 -608175461
549189611 -125593418
-636763645 158278372
132844319 -478856090
233776511 -371615636
-570526894 420071245
-220418353 -598713068
-712462789 145661848
-210955960 274981219
233776511 707097166
255855428 -141364073
-715616920 -59356667
-860706946 -8890571
-403357951 -182367776
252701297 -554555234
-201493567 479999734
423024371 372759280
441949157 19496608
735283340 28959001
-844936291 25804870
-125794423 -207600824
199081070 274981219
615426362 287597743
577576790 312830791
-84790720 -135055811
356787620 117274669
-469594702 293906005
151769105 -37277750
766824650 110966407
-390741427 587240188
101303009 486307996
-400203820 -141364073
148614974 186665551
599655707 -5736440
-5937445 -226525610
3524948 -658641557
57145175 -131901680
486106991 341217970
-611530597 76270966
177002153 -409465208
356787620 -185521907
590193314 -53048405
-255113794 262364695
98148878 -784806797
-497981881 -434698256
-157335733 -750111356
407253716 -349536719
63453437 738638476
-573681025 -396848684
-403357951 -119285156
167539760 640860415
-261422056 300214267
662738327 -62510798
366250013 -567171758
151769105 391684066
-327658807 -352690850
476644598 -280145837
-750312361 -131901680
-267730318 489462127
224314118 -437852387
236930642 -40431881
88686485 -680720474
28757996 -78281453
-387587296 293906005
189618677 -314841278
618580493 -340074326
85532354 -254912789
-485365357 69962704
-548447977 -201292562
637505279 95195752
287396738 -519859793
482952860 10034215
177002153 -579788282
-551602108 230823385
199081070 41575525
227468249 151970110
-220418353 738638476
145460843 423225376
132844319 511541044
-132102685 133045324
555497873 -12044702
385174799 397992328
-529523191 -365307374
-69020065 -907817906
624888755 259210564
-731387575 69962704
-84790720 -27815357
-236189008 -400002815
-173106388 445304293
-163643995 -516705662
-176260519 587240188
158077367 555698878
-475902964 476845603
-75328327 25804870
-147873340 -828964631
-551602108 142507717
-766083016 -109822763
-53249410 -759573749
-744004099 -169751252
-110023768 92041621
-340275331 -579788282
164385629 38421394
735283340 -2582309
72915830 609319105
-239343139 57346180
208543463 215052730
725820947 69962704
495569384 -191830169
76069961 -43586012
230622380 -374769767
243238904 205590337
423024371 -207600824
76069961 278135350
-12245707 95195752
60299306 823800013
-176260519 32113132
240084773 631398022
546035480 -141364073
148614974 -381078029
738437471 13188346
-677767348 -286454099
-81636589 341217970
574422659 -295916492
-53249410 502078651
-160489864 577777795
-630455383 366451018
533418956 -336920195
-188877043 -270683444
240084773 -529322186
-352891855 19496608
-403357951 -220217348
-280346842 268672957
-264576187 6880084
-34324624 792258703
-245651401 290751874
-456978178 274981219
-116332030 -847889417
-210955960 350680363
-311888152 54192049
-371816641 -396848684
-59557672 -204446693
347325227 536774092
-251959663 -68819060
691125506 192973813
710050292 155124241
132844319 183511420
-785007802 167740765
-374970772 407454721
-311888152 -658641557
318938048 375913411
-567372763 252902302
-674613217 76270966
-69020065 -863660072
-561064501 246594040
697433768 -90897977
-195185305 360142756
31912127 -239142134
-791316064 10034215
315783917 63654442
-368662510 -336920195
-84790720 -664949819
161231498 -387386291
-564218632 -34123619
356787620 -65664929
-586297549 271827088
-289809235 32113132
-226726615 284443612
110765402 -128747549
530264825 145661848
-557910370 -418927601
915068807 32113132
-434899261 353834494
145460843 511541044
-576835156 16342477
129690188 785950441
-119486161 543082354
-128948554 129891193
-608376466 -53048405
41374520 -532476317
388328930 -109822763
-179414650 -601867199
-59557672 -759573749
6679079 -630254378
180156284 281289481
-75328327 719713690
539727218 10034215
38220389 -365307374
-72174196 54192049
309475655 536774092
659584196 129891193
-91098982 514695175
-315042283 -510397400
-576835156 167740765
-324504676 -374769767
-128948554 615627367
779441174 155124241
-545293846 256056433
-283500973 -276991706
-53249410 174049027
145460843 -750111356
650121803 -308533016
-147873340 155124241
-690383872 -128747549
817290746 54192049
145460843 284443612
426178502 22650739
-125794423 51037918
-661996693 571822
643813541 221360992
-605222335 177203158
110765402 136199455
161231498 401146459
38220389 454766686
-128948554 199282075
104457140 306522529
249547166 697634773
-346583593 467383210
-384433165 -258066920
-327658807 -390540422
38220389 -384232160
-62711803 -245450396
192772808 -235988003
-179414650 -368461505
-532677322 268672957
-226726615 -314841278
-75328327 864803716
88686485 707097166
911914676 3725953
-308734021 -428389994
-154181602 438996031
-50095279 -239142134
98148878 -671258081
-169952257 479999734
-50095279 -68819060
826753139 -138209942
451411550 -210754955
-453824047 -447314780
-154181602 -330611933
-734541706 -160288859
-182568781 145661848
-195185305 -529322186
448257419 63654442
-851244553 114120538
-302425759 -466239566
28757996 -317995409
-510598405 -377923898
-182568781 -245450396
-854398684 -128747549
-176260519 -264375182
751053995 170894896
-151027471 -150826466
-643071907 -112976894
123381926 -65664929
413561978 464229079
-43787017 -869968334
385174799 82579228
-620992990 180357289
-97407244 -381078029
429332633 366451018
501877646 -273837575
-501136012 117274669
-210955960 180357289
-84790720 905807419
-535831453 -428389994
394637192 224515123
-128948554 -463085435
-434899261 -371615636
-173106388 123582931
-561064501 -396848684
943455986 10034215
-441207523 334909708
-299271628 -639716771
-103715506 16342477
-110023768 344372101
382020668 -191830169
-807086719 -182367776
-721925182 -185521907
-138410947 -283299968
293705000 -589250675
492415253 101504014
-65865934 -816348107
432486764 167740765
-709308658 142507717
-633609514 230823385
-441207523 88887490
-277192711 -232833872
277934345 675555856
-296117497 -188676038
-390741427 -75127322
-160489864 -160288859
-251959663 -409465208
-286655104 -235988003
-31170493 700788904
-624147121 -251758658
-106869637 555698878
-264576187 732330214
-516906667 -466239566
-986872186 3725953
-138410947 158278372
-201493567 259210564
334708703 240285778
-756620623 164586634
-431745130 -400002815
-507444274 -482010221
505031777 -371615636
-428590999 -163442990
-37478755 864803716
-62711803 -750111356
-371816641 315984922
-65865934 912115681
180156284 495770389
-359200117 612473236
-775545409 -194984300
-195185305 524157568
277934345 -630254378
-188877043 -731186570
-72174196 60500311
-488519488 -374769767
-28016362 -34123619
-220418353 517849306
-942714352 47883787
-110023768 -627100247
-135256816 -242296265
148614974 -494626745
441949157 397992328
12987341 353834494
-532677322 -153980597
47682782 192973813
-119486161 353834494
315783917 -611329592
91840616 -122439287
441949157 227669254
107611271 410608852
227468249 -321149540
-586297549 -56202536
-712462789 227669254
306321524 281289481
6679079 814337620
590193314 -330611933
795211829 13188346
-12245707 593548450
-636763645 -37277750
520802432 142507717
-769237147 177203158
423024371 -428389994
60299306 -191830169
98148878 -494626745
-633609514 -84589715
-390741427 549390616
211697594 -463085435
359941751 315984922
-513752536 426379507
713204423 -270683444
-169952257 -434698256
-18553969 347526232
123381926 -21507095
315783917 360142756
416716109 -169751252
47682782 -728032439
293705000 -652333295
177002153 145661848
694279637 -68819060
599655707 -308533016
-9091576 142507717
28757996 -841581155
104457140 60500311
659584196 -235988003
375712406 495770389
-119486161 372759280
-346583593 410608852
-2783314 -40431881
161231498 -828964631
571268528 -210754955
296859131 662939332
-687229741 -289608230
-169952257 297060136
397791323 -276991706
-43787017 492616258
-223572484 -349536719
-65865934 218206861
-125794423 -699645260
397791323 -56202536
-24862231 51037918
243238904 -40431881
-488519488 363296887
-356045986 28959001
-608376466 -153980597
612272231 -201292562
211697594 483153865
-368662510 338063839
287396738 621935629
-144719209 -598713068
50836913 57346180
-352891855 284443612
16141472 -967746395
460873943 328601446
243238904 -671258081
-668304955 271827088
-501136012 256056433
85532354 369605149
337862834 174049027
-384433165 -466239566
-422282737 -516705662
290550869 688172380
-463286440 -59356667
523956563 341217970
-65865934 274981219
66607568 855341323
669046589 571822
-192031174 -349536719
-485365357 435841900
-419128606 16342477
-264576187 309676660
-283500973 315984922
233776511 -453623042
6679079 -384232160
110765402 325447315
536573087 -428389994
-813394981 139353586
587039183 -283299968
-9091576 -198138431
-327658807 25804870
-374970772 41575525
-466440571 164586634
344171096 584086057
-620992990 -355844981
407253716 79425097
246393035 549390616
-908018911 -37277750
120227795 221360992
378866537 -289608230
410407847 145661848
-299271628 -671258081
66607568 344372101
747899864 -78281453
804674222 -34123619
-135256816 -166597121
268471952 413762983
971843165 -5736440
-258267925 580931926
-964793269 6880084
590193314 -46740143
328400441 -232833872
341016965 -125593418
397791323 -24661226
596501576 268672957
609118100 -84589715
-715616920 -229679741
457719812 312830791
571268528 356988625
180156284 -217063217
615426362 92041621
-406512082 -406311077
-381279034 312830791
88686485 309676660
-608376466 -217063217
-712462789 -232833872
-390741427 259210564
72915830 -759573749
-330812938 -475701959
293705000 590394319
164385629 719713690
-614684728 -235988003
-239343139 183511420
-810240850 -59356667
842523794 85733359
-838628029 151970110
505031777 240285778
-28016362 -614483723
370817 -377923898
334708703 -598713068
-182568781 290751874
236930642 -71973191
653275934 98349883
-848090422 155124241
-668304955 126737062
-135256816 596702581
-450669916 -425235863
552343742 382221673
318938048 653476939
-46941148 -122439287
173848022 -8890571
-643071907 252902302
-567372763 82579228
-444361654 -355844981
-488519488 438996031
-349737724 -8890571
656430065 252902302
391483061 -422081732
-226726615 -150826466
271626083 -428389994
-119486161 517849306
498723515 -333766064
6679079 -340074326
315783917 625089760
-756620623 25804870
98148878 -765882011
79224092 -746957225
-535831453 -56202536
177002153 -705953522
-690383872 35267263
-441207523 524157568
233776511 -106668632
-65865934 533619961
-365508379 461074948
-274038580 -444160649
-12245707 543082354
227468249 -523013924
-50095279 536774092
-892248256 35267263
-248805532 -261221051
-106869637 215052730
-50095279 801721096
-34324624 -456777173
388328930 -336920195
-21708100 842724799
240084773 -295916492
-21708100 -305378885
-321350545 -541938710
-431745130 117274669
-870169339 6880084
-368662510 -21507095
555497873 347526232
-721925182 73116835
-343429462 -532476317
189618677 -800577452
315783917 -100360370
498723515 -270683444
-554756239 170894896
72915830 893190895
-365508379 -87743846
145460843 -201292562
-182568781 -112976894
-12245707 -485164352
-567372763 -157134728
-497981881 309676660
-302425759 328601446
104457140 -330611933
-37478755 871111978
57145175 -295916492
527110694 230823385
-195185305 -18352964
864602711 -94052108
-810240850 -8890571
-277192711 334909708
-491673619 -75127322
183310415 454766686
-135256816 -349536719
-251959663 -680720474
-646226038 104658145
-646226038 319139053
-617838859 360142756
-718771051 -81435584
28757996 634552153
370817 265518826
-494827750 -280145837
-895402387 107812276
287396738 584086057
-661996693 -100360370
309475655 139353586
-12245707 -888893120
741591602 -185521907
325246310 -172905383
277934345 562007140
-614684728 16342477
-113177899 -453623042
-151027471 732330214
91840616 -223371479
766824650 136199455
-147873340 565161271
-400203820 123582931
596501576 -305378885
-778699540 -128747549
-589451680 -242296265
205389332 375913411
211697594 22650739
460873943 -497780876
-434899261 158278372
-302425759 -491472614
-81636589 738638476
236930642 483153865
76069961 461074948
-368662510 -564017627
937147724 -40431881
-37478755 -340074326
-643071907 208744468
-91098982 685018249
-2783314 -929896823
546035480 237131647
60299306 -526168055
312629786 22650739
-78482458 628243891
148614974 -46740143
183310415 -106668632
47682782 186665551
-753466492 -15198833
-87944851 505232782
38220389 -523013924
801520091 -176059514
949764248 -2582309
-125794423 -529322186
230622380 609319105
640659410 230823385
-816549112 28959001
637505279 19496608
-289809235 391684066
-592605811 -289608230
240084773 -384232160
-128948554 -633408509
-239343139 278135350
555497873 -226525610
262163690 382221673
104457140 192973813
621734624 -317995409
-479057095 -358999112
88686485 -62510798
640659410 -27815357
370817 -150826466
-144719209 57346180
167539760 -620791985
31912127 -302224754
322092179 95195752
-983718055 -5736440
-709308658 -59356667
44528651 -548246972
489261122 224515123
230622380 558853009
284242607 69962704
151769105 -718570046
-192031174 -595558937
-289809235 -592404806
684817244 -223371479
-248805532 249748171
-204647698 -418927601
-687229741 139353586
221159987 -693336998
66607568 426379507
-141565078 767025655
602809838 -343228457
132844319 404300590
-359200117 114120538
262163690 224515123
391483061 -87743846
555497873 -403156946
-567372763 177203158
363095882 -254912789
-617838859 -371615636
-463286440 325447315
284242607 -194984300
722666816 237131647
719512685 183511420
19295603 833262406
28757996 344372101
-431745130 -235988003
536573087 448458424
432486764 476845603
370817 -497780876
262163690 729176083
117073664 722867821
44528651 -94052108
552343742 -330611933
101303009 -327457802
-198339436 -677566343
224314118 117274669
31912127 259210564
-592605811 -68819060
618580493 32113132
350479358 -538784579
-24862231 133045324
413561978 237131647
-261422056 -412619339
-69020065 38421394
-56403541 612473236
-438053392 -46740143
467182205 151970110
-59557672 -400002815
-371816641 -535630448
-31170493 -668103950
-671459086 16342477
-340275331 599856712
370817 -705953522
-718771051 -62510798
511340039 315984922
-182568781 675555856
-132102685 -30969488
91840616 16342477
-56403541 -478856090
214851725 543082354
404099585 170894896
-816549112 -21507095
438795026 -374769767
-119486161 183511420
-409666213 -37277750
-91098982 836416537
218005856 451612555
158077367 -472547828
-220418353 25804870
-40632886 874266109
-557910370 287597743
-400203820 85733359
356787620 476845603
-229880746 615627367
117073664 603010843
41374520 -841581155
-163643995 303368398
233776511 479999734
-703000396 211898599
79224092 35267263
571268528 -147672335
3524948 -494626745
-460132309 -62510798
328400441 -276991706
126536057 120428800
-857552815 51037918
76069961 -775344404
-444361654 -374769767
12987341 120428800
505031777 51037918
-516906667 461074948
511340039 -346382588
183310415 297060136
-12245707 580931926
265317821 -201292562
334708703 568315402
618580493 183511420
596501576 -116131025
-731387575 -37277750
6679079 -693336998
-431745130 -261221051
113919533 -731186570
-116332030 382221673
268471952 666093463
192772808 243439909
-501136012 -368461505
662738327 -125593418
404099585 473691472
-233034877 410608852
-759774754 -153980597
35066258 -235988003
249547166 -235988003
933993593 -37277750
-210955960 92041621
-573681025 95195752
227468249 -680720474
628042886 -34123619
691125506 274981219
-274038580 -671258081
-747158230 10034215
-53249410 -639716771
306321524 -261221051
-538985584 -147672335
-620992990 -65664929
-570526894 -343228457
-460132309 322293184
-885939994 98349883
173848022 413762983
-318196414 174049027
-251959663 -138209942
883527497 -30969488
31912127 498924520
-671459086 192973813
643813541 309676660
-223572484 -652333295
-425436868 -147672335
25603865 -958284002
-419128606 413762983
-239343139 -245450396
-12245707 644014546
-349737724 457920817
580730921 -251758658
281088476 691326511
-356045986 -267529313
284242607 571822
117073664 659785201
385174799 -182367776
-415974475 391684066
-753466492 85733359
-851244553 88887490
-46941148 -374769767
899298152 66808573
-141565078 722867821
-15399838 -141364073
300013262 413762983
-854398684 -109822763
-775545409 120428800
350479358 -141364073
-210955960 -381078029
117073664 -103514501
19295603 549390616
-223572484 527311699
741591602 -235988003
-242497270 319139053
-605222335 -371615636
38220389 -459931304
230622380 382221673
-69020065 -434698256
378866537 -485164352
441949157 -428389994
457719812 281289481
94994747 -794269190
265317821 -541938710
640659410 -90897977
-346583593 517849306
-620992990 98349883
104457140 -254912789
-277192711 -340074326
-532677322 -65664929
-18553969 -623946116
-185722912 760717393
-352891855 -182367776
-349737724 325447315
-87944851 524157568
549189611 151970110
-538985584 -78281453
-721925182 3725953
482952860 237131647
189618677 57346180
98148878 16342477
-472748833 486307996
195926939 265518826
-270884449 -176059514
511340039 -422081732
-103715506 167740765
22449734 -368461505
25603865 347526232
154923236 -317995409
413561978 -551401103
-605222335 196127944
107611271 372759280
-125794423 -863660072
164385629 278135350
432486764 325447315
-28016362 666093463
574422659 -176059514
-283500973 177203158
-598914073 158278372
-756620623 151970110
-882785863 120428800
57145175 -220217348
-324504676 -589250675
-589451680 -191830169
-163643995 88887490
47682782 457920817
-349737724 -646025033
435640895 -302224754
-24862231 -270683444
-72174196 136199455
265317821 -270683444
460873943 -340074326
-485365357 -302224754
325246310 533619961
552343742 -172905383
486106991 215052730
-602068204 -15198833
687971375 57346180
-160489864 -538784579
520802432 -450468911
353633489 580931926
-135256816 584086057
-210955960 -582942413
369404144 174049027
-520060798 142507717
-330812938 356988625
438795026 -90897977
104457140 565161271
684817244 -229679741
-255113794 546236485
-125794423 107812276
-359200117 631398022
-374970772 -608175461
173848022 -109822763
-677767348 167740765
511340039 233977516
303167393 662939332
255855428 79425097
-9091576 -135055811
445103288 -444160649
-362354248 218206861
123381926 382221673
-419128606 -153980597
107611271 606164974
139152581 -12044702
419870240 117274669
183310415 -213909086
-731387575 63654442
-633609514 148815979
-12245707 208744468
-715616920 -204446693
-393895558 47883787
-854398684 -40431881
-302425759 -43586012
350479358 -116131025
-315042283 -314841278
331554572 211898599
-176260519 265518826
180156284 -633408509
-151027471 196127944
322092179 -24661226
672200720 -185521907
-128948554 306522529
50836913 -573480020
218005856 -646025033
-479057095 -226525610
98148878 811183489
-91098982 129891193
-598914073 334909708
-78482458 331755577
-529523191 -333766064
552343742 -299070623
38220389 801721096
202235201 315984922
-122640292 817491751
139152581 -434698256
713204423 -194984300
-198339436 -444160649
-274038580 -217063217
-204647698 -582942413
57145175 -857351810
76069961 612473236
-274038580 508386913
6679079 -138209942
-655688431 183511420
-302425759 -232833872
370817 -535630448
221159987 -541938710
-204647698 -292762361
-204647698 73116835
498723515 -100360370
-46941148 672401725
-690383872 85733359
347325227 -68819060
312629786 -519859793
397791323 593548450
-911173042 -59356667
-233034877 -655487426
631197017 208744468
315783917 -289608230
397791323 -270683444
391483061 133045324
574422659 -119285156
596501576 -299070623
-315042283 379067542
-438053392 338063839
72915830 -393694553
186464546 363296887
-620992990 -198138431
-182568781 656631070
-182568781 19496608
-24862231 -258066920
-28016362 956273515
328400441 82579228
467182205 -466239566
725820947 -157134728
-381279034 35267263
-267730318 205590337
546035480 28959001
-744004099 120428800
-106869637 208744468
-50095279 435841900
435640895 44729656
199081070 729176083
337862834 -646025033
315783917 -213909086
577576790 -286454099
6679079 -119285156
104457140 -734340701
-428590999 215052730
243238904 -652333295
-785007802 -97206239
-56403541 366451018
-163643995 284443612
410407847 107812276
-229880746 -381078029
-255113794 -582942413
511340039 -182367776
53991044 -336920195
-9091576 -608175461
394637192 -235988003
-677767348 -229679741
290550869 -567171758
-680921479 -138209942
-141565078 369605149
-15399838 -242296265
-34324624 -885738989
-589451680 -2582309
344171096 268672957
-132102685 -668103950
-668304955 -43586012
-15399838 -683874605
-516906667 164586634
643813541 -283299968
-756620623 -182367776
-201493567 669247594
-128948554 -53048405
-5937445 -832118762
-116332030 -620791985
-116332030 167740765
290550869 -409465208
-803932588 -147672335
113919533 -163442990
-586297549 360142756
-87944851 -623946116
-463286440 -526168055
85532354 274981219
-680921479 -232833872
-605222335 101504014
16141472 -671258081
-491673619 429533638
-56403541 -264375182
-731387575 -232833872
590193314 -299070623
79224092 66808573
158077367 372759280
107611271 -81435584
-286655104 98349883
-620992990 136199455
-296117497 -81435584
-214110091 -661795688
-122640292 640860415
25603865 -598713068
-627301252 -90897977
139152581 726021952
293705000 -545092841
580730921 44729656
-296117497 536774092
-573681025 101504014
539727218 -393694553
-251959663 -428389994
-255113794 -715415915
-223572484 -128747549
-356045986 -235988003
-84790720 -116131025
646967672 319139053
792057698 -172905383
394637192 -349536719
-195185305 -138209942
12987341 -182367776
-12245707 763871524
-573681025 -245450396
-611530597 114120538
161231498 546236485
-362354248 470537341
-21708100 590394319
-403357951 366451018
-472748833 271827088
-179414650 287597743
-110023768 729176083
-460132309 379067542
44528651 -384232160
479798729 259210564
35066258 -147672335
385174799 473691472
290550869 404300590
262163690 98349883
-87944851 568315402
769978781 -24661226
28757996 136199455
-583143418 -217063217
438795026 -128747549
571268528 117274669
807828353 -106668632
177002153 -68819060
-554756239 126737062
-475902964 117274669
148614974 457920817
400945454 -317995409
189618677 -62510798
564960266 192973813
167539760 256056433
-62711803 265518826
-330812938 249748171
568114397 290751874
-444361654 514695175
-794470195 145661848
12987341 461074948
9833210 -532476317
-34324624 697634773
792057698 129891193
195926939 -125593418
-807086719 -188676038
-406512082 -198138431
-346583593 -384232160
-494827750 -242296265
94994747 587240188
624888755 -251758658
413561978 199282075
-198339436 -545092841
-368662510 -412619339
-37478755 -888893120
-223572484 609319105
-50095279 -516705662
82378223 896345026
173848022 647168677
-144719209 505232782
293705000 -97206239
-283500973 297060136
495569384 218206861
154923236 -816348107
227468249 6880084
208543463 -182367776
-359200117 63654442
-163643995 -485164352
66607568 211898599
-229880746 -65664929
356787620 -513551531
91840616 716559559
-343429462 -343228457
-542139715 25804870
-223572484 -494626745
363095882 -90897977
-371816641 -62510798
741591602 136199455
-201493567 -119285156
902452283 63654442
72915830 375913411
69761699 852187192
-494827750 117274669
549189611 429533638
16141472 -292762361
233776511 -308533016
602809838 92041621
467182205 448458424
536573087 -49894274
-542139715 -314841278
167539760 85733359
495569384 136199455
-40632886 -147672335
135998450 577777795
-564218632 300214267
549189611 -49894274
-485365357 -384232160
-384433165 -251758658
-434899261 -264375182
-141565078 -557709365
224314118 -330611933
274780214 457920817
-636763645 -112976894
-28016362 -898355513
-43787017 -365307374
262163690 596702581
391483061 429533638
-914327173 57346180
-242497270 92041621
-75328327 -737494832
-460132309 448458424
-24862231 -939359216
-106869637 -87743846
-81636589 -844735286
-69020065 290751874
139152581 -239142134
798365960 10034215
416716109 -283299968
634351148 79425097
19295603 44729656
-646226038 16342477
634351148 -273837575
-475902964 -40431881
-318196414 -425235863
-255113794 653476939
-762928885 -207600824
-374970772 85733359
-283500973 -182367776
9833210 817491751
716358554 85733359
855140318 79425097
-43787017 871111978
123381926 -90897977
-614684728 -305378885
366250013 -510397400
296859131 -352690850
154923236 -53048405
-520060798 -444160649
369404144 60500311
-214110091 -415773470
88686485 902653288
-277192711 -504089138
300013262 691326511
-624147121 -371615636
-242497270 691326511
691125506 148815979
400945454 -78281453
650121803 290751874
394637192 -254912789
416716109 233977516
-863861077 126737062
-125794423 38421394
-239343139 -422081732
-308734021 -232833872
-62711803 -863660072
-53249410 -740648963
-182568781 -144518204
-400203820 -46740143
-444361654 -450468911
158077367 524157568
315783917 -308533016
110765402 -778498535
457719812 41575525
-261422056 -135055811
933993593 -18352964
-412820344 344372101
167539760 -456777173
44528651 208744468
-264576187 -674412212
-453824047 341217970
16141472 -71973191
211697594 514695175
-151027471 -384232160
-441207523 -232833872
53991044 811183489
-624147121 353834494
886681628 -65664929
-274038580 -614483723
-214110091 543082354
382020668 -355844981
836215532 148815979
192772808 785950441
520802432 249748171
22449734 -381078029
230622380 -734340701
520802432 66808573
-207801829 -541938710
-803932588 -141364073
511340039 -314841278
101303009 19496608
-381279034 489462127
337862834 489462127
-359200117 -68819060
470336336 -513551531
107611271 454766686
72915830 -784806797
-419128606 98349883
-157335733 215052730
732129209 -258066920
-655688431 -75127322
829907270 155124241
79224092 -576634151
25603865 -365307374
-788161933 -150826466
706896161 76270966
675354851 208744468
-5937445 126737062
-340275331 189819682
31912127 -838427024
407253716 -444160649
-62711803 631398022
72915830 823800013
101303009 -693336998
-554756239 164586634
110765402 -425235863
-18553969 -750111356
-614684728 350680363
640659410 293906005
397791323 -150826466
643813541 303368398
107611271 -144518204
205389332 -172905383
148614974 -671258081
-431745130 426379507
-488519488 470537341
817290746 167740765
-428590999 492616258
-482211226 -292762361
669046589 -37277750
151769105 -131901680
817290746 66808573
-529523191 -213909086
-97407244 615627367
-34324624 -513551531
-731387575 -213909086
63453437 650322808
-397049689 -138209942
-292963366 161432503
-40632886 293906005
230622380 224515123
-198339436 -425235863
359941751 391684066
571268528 -40431881
-207801829 -649179164
-195185305 -699645260
-110023768 -885738989
-327658807 -510397400
-324504676 35267263
-690383872 -191830169
-696692134 262364695
-132102685 -68819060
-516906667 -251758658
151769105 -365307374
-94253113 -548246972
-740849968 256056433
-463286440 369605149
-270884449 -182367776
438795026 432687769
-62711803 -491472614
129690188 -97206239
142306712 180357289
880373366 -2582309
-374970772 -551401103
53991044 -261221051
-163643995 599856712
-327658807 599856712
331554572 634552153
-65865934 -324303671
-397049689 -523013924
-154181602 590394319
-794470195 69962704
274780214 -671258081
-431745130 293906005
514494170 445304293
-157335733 618781498
435640895 -504089138
505031777 151970110
479798729 -62510798
940301855 -5736440
-274038580 73116835
-9091576 640860415
-62711803 -705953522
-264576187 -573480020
-832319767 44729656
-264576187 -201292562
-460132309 240285778
230622380 710251297
85532354 -185521907
372558275 284443612
482952860 129891193
-744004099 -87743846
-182568781 -333766064
-397049689 -441006518
9833210 413762983
-687229741 -62510798
738437471 101504014
12987341 486307996
-873323470 79425097
35066258 476845603
91840616 -2582309
359941751 372759280
-570526894 -223371479
41374520 369605149
227468249 164586634
-229880746 79425097
12987341 473691472
394637192 325447315
-103715506 211898599
139152581 -832118762
-378124903 284443612
-529523191 423225376
375712406 -513551531
16141472 47883787
-444361654 -122439287
492415253 32113132
-485365357 -5736440
-687229741 303368398
28757996 -500935007
-545293846 22650739
6679079 -523013924
129690188 161432503
177002153 -611329592
132844319 221360992
451411550 375913411
72915830 -898355513
495569384 28959001
877219235 -68819060
50836913 -346382588
306321524 653476939
214851725 505232782
101303009 713405428
-179414650 -463085435
85532354 508386913
-28016362 -128747549
353633489 -636562640
432486764 -513551531
50836913 44729656
158077367 -623946116
104457140 -646025033
-311888152 148815979
-113177899 -201292562
-72174196 79425097
82378223 -201292562
-728233444 -210754955
-507444274 356988625
-62711803 -75127322
104457140 -873122465
-532677322 -336920195
50836913 215052730
-497981881 -415773470
-318196414 186665551
-274038580 117274669
-406512082 438996031
-144719209 -731186570
-151027471 328601446
-188877043 -491472614
135998450 249748171
-438053392 136199455
132844319 -112976894
262163690 -500935007
-173106388 -393694553
-428590999 -232833872
57145175 593548450
-157335733 -62510798
38220389 -554555234
117073664 129891193
-40632886 -608175461
-182568781 454766686
527110694 -456777173
-97407244 -646025033
303167393 -220217348
-381279034 211898599
-299271628 287597743
-340275331 543082354
511340039 410608852
-214110091 719713690
211697594 -59356667
189618677 278135350
-545293846 -223371479
-87944851 599856712
173848022 -374769767
-832319767 6880084
-456978178 464229079
-132102685 -680720474
-210955960 -519859793
-185722912 -330611933
-223572484 735484345
-725079313 -207600824
312629786 -147672335
-510598405 -37277750
205389332 -128747549
-251959663 571822
-24862231 908961550
-658842562 60500311
-31170493 934194598
-441207523 303368398
-744004099 -5736440
-718771051 -220217348
-296117497 524157568
-520060798 -160288859
-97407244 432687769
-627301252 344372101
113919533 845878930
807828353 -112976894
25603865 -743803094
441949157 126737062
19295603 -327457802
517648301 -207600824
492415253 189819682
489261122 199282075
-409666213 -535630448
167539760 -500935007
-488519488 464229079
-501136012 -494626745
-374970772 -519859793
-545293846 -349536719
296859131 650322808
-567372763 278135350
135998450 331755577
72915830 -620791985
66607568 338063839
-201493567 599856712
-346583593 -314841278
-718771051 57346180
-2783314 85733359
293705000 306522529
208543463 -201292562
218005856 -261221051
-119486161 416917114
-444361654 407454721
88686485 625089760
359941751 416917114
-349737724 28959001
776287043 -30969488
-494827750 325447315
400945454 331755577
-690383872 -248604527
501877646 -280145837
-132102685 -724878308
634351148 -242296265
-65865934 -116131025
596501576 104658145
-368662510 35267263
255855428 155124241
394637192 -343228457
-734541706 35267263
-340275331 625089760
-163643995 -163442990
-94253113 -441006518
-188877043 -680720474
-147873340 546236485
259009559 -138209942
426178502 508386913
568114397 -12044702
-113177899 328601446
293705000 123582931
158077367 -18352964
-393895558 325447315
397791323 -497780876
154923236 287597743
-453824047 -49894274
-226726615 618781498
492415253 133045324
-198339436 -595558937
-469594702 369605149
154923236 -103514501
-321350545 -384232160
123381926 92041621
22449734 -879430727
98148878 60500311
-374970772 382221673
104457140 230823385
-9091576 -728032439
-110023768 -135055811
211697594 432687769
9833210 886882633
-658842562 -185521907
580730921 -62510798
-116332030 -248604527
-665150824 35267263
-690383872 192973813
-532677322 -103514501
167539760 -810039845
69761699 -258066920
-636763645 44729656
211697594 -437852387
218005856 -179213645
38220389 644014546
-128948554 41575525
-258267925 315984922
-311888152 407454721
-504290143 -340074326
-195185305 530465830
-740849968 41575525
479798729 145661848
-207801829 196127944
-384433165 -94052108
760516388 -27815357
457719812 -90897977
277934345 555698878
-365508379 -560863496
-43787017 820645882
-617838859 133045324
-545293846 382221673
123381926 205590337
-311888152 533619961
-62711803 -459931304
-21708100 -273837575
195926939 -81435584
-349737724 -65664929
-810240850 60500311
-43787017 -138209942
546035480 -273837575
79224092 -759573749
517648301 -49894274
441949157 -87743846
101303009 599856712
44528651 177203158
634351148 -141364073
867756842 -2582309
-412820344 483153865
-239343139 -504089138
618580493 158278372
123381926 331755577
637505279 -302224754
-463286440 268672957
-302425759 -176059514
-242497270 -696491129
-397049689 120428800
-299271628 703943035
-359200117 549390616
218005856 -273837575
574422659 38421394
-270884449 151970110
-860706946 35267263
-368662510 571469533
-5937445 -769036142
-18553969 -453623042
-292963366 -601867199
-84790720 -759573749
60299306 60500311
-166798126 716559559
385174799 -157134728
-267730318 -343228457
-592605811 -295916492
460873943 -94052108
113919533 -863660072
-18553969 700788904
126536057 524157568
851986187 -24661226
296859131 -308533016
161231498 205590337
-24862231 177203158
63453437 448458424
-296117497 574623664
-185722912 -160288859
-78482458 483153865
508185908 -229679741
-614684728 356988625
-431745130 -349536719
-176260519 19496608
451411550 180357289
454565681 -232833872
-706154527 -30969488
309475655 479999734
-463286440 432687769
359941751 397992328
-390741427 347526232
-526369060 -280145837
656430065 -87743846
-43787017 -806885714
-292963366 640860415
356787620 319139053
-176260519 353834494
-261422056 16342477
334708703 196127944
72915830 716559559
-2783314 521003437
-352891855 107812276
-390741427 404300590
-501136012 -242296265
467182205 416917114
-106869637 -661795688
-419128606 -336920195
-819703243 82579228
-37478755 -295916492
199081070 760717393
-147873340 -810039845
-255113794 -248604527
-53249410 -904663775
312629786 79425097
-94253113 -586096544
760516388 -179213645
47682782 -349536719
-425436868 571469533
-283500973 574623664
-696692134 -217063217
356787620 -198138431
-34324624 382221673
-229880746 -696491129
-835473898 -21507095
-103715506 615627367
754208126 16342477
-605222335 360142756
467182205 -207600824
366250013 -428389994
252701297 479999734
-110023768 -273837575
-655688431 51037918
-308734021 252902302
-236189008 659785201
271626083 429533638
-15399838 -734340701
-59557672 -437852387
-34324624 -444160649
-523214929 -377923898
-87944851 -516705662
-69020065 435841900
-665150824 174049027
202235201 -737494832
445103288 66808573
-750312361 -163442990
28757996 918423943
473490467 -201292562
-753466492 -21507095
233776511 726021952
3524948 521003437
-84790720 -160288859
-147873340 319139053
-138410947 404300590
-217264222 174049027
-415974475 -358999112
-62711803 448458424
858294449 -37277750
-160489864 243439909
552343742 -153980597
-441207523 -5736440
277934345 -100360370
363095882 293906005
568114397 76270966
-103715506 -317995409
363095882 85733359
-125794423 391684066
38220389 360142756
-62711803 170894896
69761699 606164974
-356045986 -614483723
-778699540 -53048405
47682782 281289481
621734624 129891193
-438053392 413762983
-192031174 -311687147
-576835156 22650739
820444877 120428800
3524948 262364695
25603865 379067542
445103288 224515123
205389332 300214267
419870240 -71973191
404099585 -327457802
44528651 656631070
-179414650 -204446693
413561978 -261221051
388328930 -494626745
277934345 -321149540
142306712 -147672335
407253716 502078651
363095882 312830791
192772808 -728032439
325246310 85733359
382020668 584086057
151769105 82579228
-214110091 442150162
-72174196 -614483723
230622380 312830791
716358554 60500311
154923236 -835272893
-267730318 -431544125
-791316064 -122439287
577576790 -90897977
-195185305 -245450396
44528651 -832118762
-469594702 470537341
-431745130 35267263
-128948554 -27815357
-378124903 -12044702
-69020065 826954144
-81636589 -226525610
-87944851 -81435584
-592605811 -384232160
-242497270 451612555
375712406 -15198833
53991044 584086057
542881349 -43586012
-21708100 306522529
-384433165 505232782
211697594 306522529
-12245707 744946738
-349737724 -78281453
-103715506 -2582309
-179414650 -330611933
-677767348 92041621
-447515785 44729656
249547166 -141364073
382020668 -349536719
-239343139 51037918
-740849968 -166597121
-286655104 -519859793
-31170493 -674412212
-327658807 -18352964
833061401 145661848
151769105 637706284
-576835156 243439909
-166798126 -469393697
-753466492 22650739
-466440571 -18352964
-296117497 -176059514
-813394981 107812276
-649380169 252902302
-523214929 -333766064
31912127 826954144
-346583593 429533638
-138410947 -472547828
634351148 -172905383
-15399838 514695175
-75328327 -687028736
-349737724 54192049
-696692134 -153980597
6679079 -958284002
274780214 -15198833
218005856 192973813
-62711803 -731186570
205389332 -147672335
31912127 347526232
-529523191 -144518204
-359200117 -37277750
82378223 -112976894
855140318 10034215
98148878 -576634151
-346583593 -510397400
-308734021 259210564
-21708100 893190895
129690188 -242296265
-674613217 -163442990
-248805532 716559559
3524948 148815979
561806135 -264375182
173848022 -15198833
170693891 -295916492
-217264222 539928223
-34324624 798566965
-289809235 -365307374
-119486161 461074948
186464546 -235988003
-116332030 -778498535
-425436868 -343228457
-233034877 732330214
388328930 464229079
151769105 309676660
776287043 -188676038
-586297549 69962704
347325227 -276991706
-387587296 -254912789
-270884449 284443612
-128948554 338063839
-28016362 -172905383
542881349 259210564
577576790 -343228457
277934345 612473236
287396738 -141364073
224314118 167740765
-501136012 -381078029
-327658807 341217970
218005856 -564017627
12987341 -825810500
577576790 3725953
-390741427 227669254
-2783314 -418927601
612272231 227669254
-229880746 -412619339
303167393 309676660
-267730318 -696491129
353633489 -220217348
66607568 192973813
233776511 -314841278
236930642 148815979
183310415 -491472614
-624147121 360142756
145460843 227669254
158077367 -62510798
-69020065 416917114
-318196414 -406311077
-267730318 -639716771
-586297549 -30969488
240084773 25804870
-365508379 397992328
546035480 -204446693
-561064501 -5736440
-192031174 -179213645
-94253113 404300590
-529523191 -150826466
-125794423 524157568
-709308658 -160288859
-236189008 237131647
-24862231 -396848684
183310415 -201292562
-415974475 416917114
300013262 243439909
25603865 435841900
-305579890 186665551
-397049689 -497780876
-343429462 -311687147
495569384 -160288859
195926939 -775344404
-113177899 347526232
-141565078 489462127
-296117497 650322808
322092179 568315402
-548447977 164586634
129690188 -160288859
240084773 227669254
-453824047 309676660
-94253113 789104572
-652534300 104658145
12987341 57346180
117073664 -349536719
199081070 -40431881
22449734 401146459
-311888152 -374769767
523956563 -377923898
-169952257 -655487426
-81636589 233977516
129690188 3725953
-422282737 423225376
-28016362 539928223
82378223 511541044
643813541 215052730
-387587296 60500311
-72174196 -450468911
-785007802 73116835
596501576 -393694553
823599008 10034215
413561978 445304293
341016965 259210564
-693538003 -131901680
281088476 -444160649
612272231 88887490
-24862231 -926742692
628042886 -261221051
-296117497 -586096544
-198339436 123582931
243238904 445304293
-46941148 -841581155
-173106388 -683874605
-173106388 -816348107
-384433165 571822
-201493567 -674412212
593347445 44729656
161231498 66808573
249547166 -21507095
-690383872 -2582309
-453824047 511541044
441949157 284443612
82378223 -144518204
3524948 -551401103
451411550 -40431881
-138410947 820645882
580730921 278135350
773132912 -128747549
-803932588 -8890571
6679079 -560863496
22449734 571469533
221159987 -567171758
255855428 41575525
-43787017 -926742692
-444361654 -463085435
517648301 -403156946
104457140 161432503
-210955960 -746957225
-65865934 -147672335
464028074 22650739
482952860 -387386291
-851244553 6880084
-176260519 675555856
173848022 180357289
334708703 322293184
-412820344 571469533
-901710649 19496608
514494170 413762983
659584196 167740765
296859131 -321149540
315783917 -56202536
359941751 -529322186
501877646 -343228457
-207801829 120428800
-78482458 792258703
227468249 -12044702
107611271 334909708
296859131 587240188
22449734 -734340701
-100561375 -516705662
-233034877 -56202536
328400441 63654442
675354851 -289608230
501877646 28959001
-144719209 423225376
151769105 -497780876
391483061 -333766064
-422282737 170894896
192772808 300214267
615426362 -242296265
-579989287 6880084
467182205 76270966
173848022 47883787
-166798126 148815979
637505279 -213909086
710050292 60500311
369404144 186665551
-706154527 284443612
-526369060 -336920195
-34324624 779642179
-639917776 -172905383
621734624 -40431881
-318196414 -507243269
908760545 -12044702
-469594702 -116131025
25603865 -377923898
-65865934 -784806797
274780214 -526168055
195926939 -245450396
-56403541 -106668632
142306712 -778498535
-236189008 205590337
896144021 -18352964
435640895 -365307374
533418956 117274669
-680921479 208744468
41374520 -261221051
587039183 -258066920
281088476 -267529313
-245651401 -49894274
388328930 363296887
-595759942 92041621
-472748833 -150826466
-62711803 -756419618
-378124903 -384232160
205389332 -475701959
-466440571 524157568
-627301252 -46740143
-305579890 659785201
356787620 -217063217
-236189008 -46740143
-955330876 22650739
186464546 -261221051
79224092 -507243269
-371816641 139353586
246393035 719713690
-605222335 44729656
640659410 -305378885
-400203820 -198138431
-450669916 -317995409
19295603 694480642
-715616920 104658145
-302425759 -567171758
-415974475 492616258
495569384 489462127
-403357951 -554555234
-292963366 546236485
-122640292 -803731583
-46941148 -160288859
-933251959 -37277750
-43787017 826954144
448257419 360142756
-283500973 145661848
-450669916 10034215
370817 391684066
6679079 -270683444
-504290143 -270683444
-766083016 142507717
35066258 565161271
-349737724 -557709365
-945868483 38421394
378866537 -567171758
69761699 656631070
-488519488 -500935007
-614684728 148815979
44528651 -453623042
25603865 -12044702
-94253113 808029358
-59557672 -381078029
-192031174 -765882011
154923236 -273837575
-81636589 751255000
779441174 205590337
123381926 -728032439
-21708100 -797423321
-507444274 -437852387
-374970772 -160288859
19295603 -472547828
107611271 757563262
-151027471 700788904
467182205 -49894274
590193314 300214267
145460843 -529322186
930839462 28959001
454565681 259210564
435640895 517849306
-91098982 -646025033
-188877043 -321149540
158077367 -5736440
-425436868 382221673
-34324624 -374769767
44528651 -611329592
170693891 -276991706
-110023768 -500935007
79224092 861649585
158077367 -737494832
-94253113 -37277750
173848022 -551401103
-403357951 391684066
16141472 804875227
-308734021 505232782
-198339436 -633408509
-526369060 -299070623
-674613217 32113132
-65865934 918423943
-110023768 256056433
527110694 407454721
716358554 161432503
268471952 653476939
574422659 196127944
-59557672 -469393697
370817 51037918
35066258 -683874605
-876477601 120428800
454565681 353834494
-28016362 -810039845
-535831453 177203158
-125794423 -258066920
60299306 325447315
-138410947 -49894274
-586297549 322293184
-557910370 224515123
117073664 -84589715
-53249410 -153980597
-141565078 -412619339
-110023768 -116131025
-100561375 -258066920
-122640292 -652333295
199081070 438996031
-586297549 -188676038
687971375 -207600824
-352891855 543082354
-50095279 76270966
104457140 735484345
-144719209 19496608
728975078 192973813
372558275 -352690850
79224092 -519859793
-176260519 13188346
117073664 293906005
-56403541 57346180
249547166 476845603
587039183 -302224754
-460132309 -125593418
-497981881 246594040
-592605811 -87743846
170693891 675555856
-103715506 -330611933
-614684728 -166597121
-220418353 -434698256
50836913 -567171758
596501576 136199455
-901710649 -24661226
164385629 644014546
6679079 -245450396
419870240 -242296265
-141565078 16342477
221159987 669247594
-201493567 -138209942
-242497270 -135055811
-463286440 -172905383
-65865934 -172905383
-217264222 -330611933
-400203820 199282075
-116332030 -406311077
22449734 785950441
527110694 -135055811
318938048 10034215
135998450 -191830169
-56403541 549390616
309475655 63654442
-898556518 73116835
-40632886 -343228457
744745733 -5736440
-390741427 599856712
-494827750 230823385
-286655104 -507243269
113919533 -453623042
-15399838 -576634151
476644598 -109822763
135998450 -65664929
12987341 -18352964
-324504676 218206861
-195185305 -56202536
-226726615 151970110
382020668 237131647
356787620 293906005
202235201 555698878
464028074 331755577
-169952257 580931926
331554572 -97206239
-289809235 650322808
-169952257 -422081732
-324504676 -532476317
464028074 -8890571
-504290143 328601446
94994747 492616258
514494170 73116835
-497981881 -403156946
423024371 -87743846
-192031174 628243891
473490467 -213909086
158077367 -251758658
476644598 -217063217
-188877043 25804870
331554572 325447315
-50095279 -712261784
-409666213 492616258
277934345 -169751252
404099585 76270966
-393895558 -324303671
-611530597 120428800
744745733 25804870
703742030 -90897977
-898556518 22650739
-561064501 -207600824
-561064501 -428389994
476644598 -128747549
72915830 867957847
-110023768 -803731583
66607568 -784806797
-728233444 10034215
546035480 -135055811
-201493567 297060136
284242607 -239142134
347325227 252902302
-684075610 -90897977
-286655104 -393694553
334708703 366451018
-523214929 208744468
-261422056 218206861
309475655 303368398
-573681025 6880084
564960266 -387386291
-46941148 -381078029
341016965 385375804
-709308658 92041621
85532354 -601867199
-204647698 -185521907
44528651 -504089138
-371816641 -56202536
612272231 -94052108
-460132309 177203158
624888755 -239142134
-214110091 189819682
911914676 73116835
760516388 -210754955
-160489864 -374769767
363095882 609319105
-69020065 479999734
255855428 -589250675
-643071907 164586634
-277192711 -718570046
-709308658 -261221051
35066258 -400002815
-239343139 -466239566
-346583593 101504014
-450669916 -90897977
-384433165 -321149540
400945454 502078651
842523794 3725953
135998450 -601867199
511340039 126737062
738437471 19496608
25603865 315984922
6679079 -977208788
-491673619 347526232
120227795 744946738
874065104 -40431881
-538985584 224515123
129690188 136199455
-12245707 284443612
91840616 73116835
126536057 404300590
-428590999 164586634
79224092 571469533
653275934 312830791
448257419 -239142134
-72174196 -601867199
-371816641 158278372
-639917776 356988625
-311888152 224515123
-210955960 464229079
-513752536 -229679741
-800778457 196127944
132844319 -750111356
-255113794 615627367
-460132309 -377923898
-649380169 63654442
-113177899 -762727880
643813541 -169751252
-182568781 -510397400
-359200117 -623946116
246393035 -422081732
-482211226 66808573
199081070 659785201
-204647698 420071245
-397049689 -213909086
407253716 268672957
318938048 445304293
173848022 287597743
511340039 429533638
-671459086 155124241
255855428 369605149
-561064501 215052730
-50095279 -523013924
-535831453 133045324
356787620 596702581
-248805532 54192049
-406512082 -463085435
533418956 -437852387
-721925182 -267529313
-450669916 -381078029
-258267925 707097166
236930642 -538784579
-876477601 -119285156
-69020065 -832118762
-277192711 315984922
-608376466 218206861
328400441 -321149540
-510598405 360142756
-620992990 -324303671
-696692134 -286454099
296859131 202436206
-854398684 -15198833
6679079 738638476
-207801829 -365307374
63453437 -548246972
79224092 281289481
-113177899 -415773470
-349737724 319139053
139152581 252902302
-258267925 -43586012
-185722912 -393694553
-113177899 681864118
-274038580 123582931
154923236 -248604527
6679079 297060136
230622380 -198138431
-655688431 240285778
214851725 -699645260
-223572484 483153865
-9091576 22650739
227468249 -529322186
113919533 170894896
104457140 470537341
249547166 -229679741
-800778457 -62510798
19295603 -907817906
-538985584 186665551
-144719209 826954144
-324504676 -317995409
-387587296 180357289
-119486161 -43586012
-248805532 -324303671
66607568 -27815357
-229880746 -59356667
-456978178 476845603
290550869 -516705662
810982484 -160288859
-157335733 782796310
621734624 -305378885
400945454 382221673
9833210 495770389
135998450 621935629
-785007802 79425097
-229880746 -582942413
154923236 722867821
-494827750 -330611933
-2783314 -759573749
498723515 360142756
457719812 -406311077
-744004099 -94052108
-374970772 -368461505
438795026 -103514501
464028074 -355844981
-472748833 -270683444
-84790720 356988625
-359200117 221360992
-516906667 139353586
-248805532 438996031
53991044 855341323
-84790720 -210754955
735283340 117274669
-40632886 363296887
-709308658 218206861
-125794423 -56202536
-598914073 -207600824
-794470195 -43586012
375712406 -248604527
113919533 -630254378
-217264222 659785201
110765402 -292762361
-438053392 -103514501
126536057 -62510798
-460132309 -245450396
542881349 -384232160
549189611 -276991706
148614974 842724799
-122640292 823800013
-365508379 -49894274
322092179 -630254378
-264576187 -81435584
725820947 -251758658
-633609514 331755577
309475655 -340074326
-239343139 517849306
486106991 322293184
-138410947 571822
315783917 208744468
38220389 252902302
-103715506 -702799391
448257419 410608852
120227795 -781652666
-122640292 476845603
-135256816 867957847
158077367 536774092
-971101531 19496608
110765402 -135055811
-166798126 -84589715
-31170493 -945667478
-737695837 19496608
117073664 186665551
-333967069 -617637854
-362354248 -179213645
470336336 -425235863
262163690 722867821
533418956 -78281453
-176260519 -68819060
-236189008 748100869
419870240 73116835
-15399838 268672957
-507444274 -488318483
776287043 -12044702
-545293846 413762983
722666816 -8890571
63453437 82579228
385174799 -239142134
85532354 647168677
224314118 -15198833
438795026 -500935007
-135256816 420071245
-151027471 347526232
628042886 356988625
117073664 -418927601
937147724 22650739
470336336 -59356667
277934345 -314841278
-750312361 158278372
520802432 268672957
296859131 -213909086
123381926 199282075
22449734 205590337
227468249 -674412212
255855428 10034215
-583143418 325447315
202235201 461074948
-516906667 -333766064
94994747 -529322186
621734624 -368461505
-397049689 543082354
-9091576 741792607
359941751 -605021330
-251959663 442150162
-258267925 -605021330
-854398684 -122439287
-696692134 -65664929
861448580 -15198833
-81636589 -819502238
177002153 -283299968
-488519488 319139053
-12245707 25804870
224314118 -557709365
-453824047 -207600824
195926939 -781652666
-87944851 -510397400
-800778457 202436206
60299306 773333917
451411550 -141364073
-179414650 243439909
-2783314 798566965
590193314 148815979
-876477601 -18352964
-330812938 666093463
-122640292 211898599
44528651 -554555234
94994747 789104572
113919533 -579788282
-523214929 423225376
451411550 -317995409
104457140 -778498535
375712406 -78281453
-220418353 763871524
79224092 22650739
-24862231 -813193976
249547166 -311687147
-321350545 265518826
-589451680 230823385
-318196414 161432503
35066258 -387386291
-315042283 -43586012
-463286440 249748171
-223572484 779642179
16141472 678709987
35066258 356988625
-520060798 -40431881
-491673619 -232833872
-573681025 416917114
-31170493 -239142134
-251959663 574623664
-113177899 -592404806
-169952257 -605021330
-204647698 -463085435
-352891855 -314841278
397791323 404300590
-712462789 -213909086
-28016362 -286454099
-160489864 319139053
-548447977 -87743846
-520060798 -305378885
158077367 -516705662
473490467 -377923898
413561978 -532476317
-564218632 73116835
-157335733 763871524
325246310 281289481
-242497270 -147672335
489261122 -153980597
-46941148 438996031
126536057 -832118762
88686485 372759280
167539760 659785201
-463286440 -437852387
-135256816 -109822763
407253716 41575525
684817244 -90897977
-305579890 521003437
120227795 511541044
375712406 3725953
-444361654 -116131025
-2783314 79425097
-163643995 -75127322
-658842562 142507717
-494827750 -71973191
271626083 473691472
-333967069 271827088
-62711803 877420240
-24862231 -163442990
129690188 722867821
331554572 413762983
117073664 174049027
-233034877 -687028736
192772808 -740648963
66607568 129891193
85532354 697634773
561806135 -314841278
-419128606 218206861
-138410947 -87743846
177002153 347526232
9833210 -784806797
-346583593 -226525610
-857552815 -75127322
126536057 114120538
177002153 246594040
50836913 391684066
230622380 -166597121
-545293846 -59356667
-182568781 738638476
-873323470 104658145
874065104 98349883
-756620623 233977516
441949157 -264375182
6679079 549390616
372558275 -81435584
142306712 369605149
6679079 -37277750
523956563 196127944
681663113 227669254
555497873 -182367776
113919533 -598713068
-204647698 -765882011
145460843 -176059514
-589451680 110966407
-737695837 -62510798
192772808 508386913
-56403541 871111978
189618677 114120538
135998450 508386913
-766083016 -116131025
158077367 82579228
88686485 271827088
117073664 -191830169
161231498 -702799391
300013262 609319105
-838628029 88887490
-258267925 -251758658
-166798126 571469533
-24862231 442150162
-699846265 259210564
-113177899 164586634
-258267925 57346180
-255113794 -412619339
-803932588 -109822763
79224092 -65664929
3524948 -292762361
-387587296 66808573
-163643995 -232833872
35066258 804875227
687971375 126737062
173848022 -450468911
151769105 -239142134
344171096 16342477
-179414650 -412619339
423024371 498924520
-15399838 -892047251
-409666213 -245450396
-236189008 -103514501
123381926 -349536719
-488519488 -286454099
-18553969 -295916492
-652534300 16342477
-961639138 35267263
-393895558 180357289
448257419 151970110
50836913 751255000
-160489864 369605149
454565681 416917114
-327658807 -371615636
69761699 820645882
161231498 -229679741
631197017 -188676038
246393035 -447314780
-100561375 -548246972
328400441 -384232160
-12245707 233977516
-548447977 391684066
-226726615 347526232
-744004099 -43586012
-870169339 57346180
618580493 189819682
-78482458 306522529
-176260519 -5736440
-12245707 -674412212
716358554 10034215
47682782 -311687147
-463286440 -261221051
-721925182 10034215
-195185305 -283299968
322092179 -598713068
-151027471 322293184
-475902964 47883787
-434899261 -352690850
192772808 224515123
-160489864 -715415915
637505279 347526232
-147873340 -646025033
-59557672 73116835
-176260519 656631070
-649380169 -163442990
214851725 662939332
-554756239 19496608
-75328327 -377923898
-91098982 420071245
-18553969 133045324
-479057095 145661848
-87944851 700788904
-305579890 -576634151
-248805532 10034215
366250013 580931926
-144719209 599856712
-365508379 133045324
-513752536 60500311
16141472 546236485
-37478755 656631070
-507444274 167740765
218005856 -545092841
-428590999 -377923898
-207801829 -781652666
3524948 -589250675
-330812938 148815979
-296117497 681864118
700587899 126737062
-318196414 110966407
-154181602 464229079
457719812 155124241
-84790720 -172905383
-671459086 10034215
-128948554 22650739
-270884449 133045324
653275934 117274669
359941751 -302224754
593347445 -75127322
-636763645 170894896
-50095279 555698878
-942714352 3725953
-734541706 10034215
274780214 -437852387
243238904 401146459
-412820344 325447315
-113177899 -516705662
41374520 -797423321
91840616 -217063217
60299306 -437852387
-179414650 35267263
-135256816 249748171
277934345 25804870
814136615 158278372
315783917 353834494
-173106388 -40431881
-113177899 13188346
577576790 300214267
-359200117 391684066
-422282737 -150826466
236930642 438996031
-201493567 -655487426
-87944851 -857351810
-744004099 51037918
-37478755 -358999112
-520060798 363296887
896144021 -37277750
662738327 164586634
369404144 -292762361
98148878 394838197
107611271 713405428
-706154527 51037918
50836913 -844735286
-299271628 647168677
523956563 -239142134
-204647698 287597743
432486764 508386913
-349737724 546236485
183310415 549390616
88686485 297060136
760516388 3725953
-639917776 22650739
375712406 -116131025
546035480 174049027
76069961 347526232
110765402 -97206239
180156284 -418927601
350479358 211898599
44528651 -926742692
-926943697 -18352964
268471952 -2582309
-223572484 155124241
57145175 852187192
555497873 215052730
-365508379 524157568
580730921 63654442
28757996 -816348107
637505279 240285778
366250013 114120538
-343429462 659785201
-406512082 -418927601
233776511 51037918
-822857374 161432503
139152581 -598713068
-333967069 -245450396
3524948 -273837575
382020668 28959001
-176260519 -554555234
-387587296 -179213645
22449734 -103514501
101303009 795412834
277934345 -415773470
650121803 -169751252
85532354 634552153
-31170493 479999734
-422282737 467383210
-21708100 -191830169
646967672 129891193
-740849968 -141364073
110765402 -759573749
-236189008 -507243269
-116332030 186665551
473490467 429533638
-491673619 423225376
-198339436 -34123619
725820947 139353586
-245651401 599856712
445103288 -8890571
-513752536 -235988003
814136615 -176059514
-409666213 -529322186
-554756239 189819682
341016965 -422081732
-898556518 -21507095
186464546 -374769767
536573087 353834494
-397049689 -428389994
195926939 170894896
-529523191 252902302
-737695837 25804870
-917481304 -15198833
467182205 429533638
-56403541 -630254378
-163643995 524157568
-324504676 483153865
-179414650 -784806797
63453437 -125593418
-220418353 -466239566
-576835156 256056433
19295603 297060136
378866537 397992328
331554572 -40431881
-750312361 -144518204
189618677 177203158
252701297 707097166
110765402 -469393697
-116332030 375913411
-668304955 290751874
-554756239 -100360370
322092179 -340074326
454565681 303368398
-81636589 479999734
-734541706 -27815357
372558275 183511420
-81636589 -384232160
-756620623 145661848
331554572 -141364073
-412820344 413762983
-283500973 290751874
482952860 407454721
208543463 19496608
-302425759 -516705662
-636763645 -239142134
-538985584 -8890571
413561978 -103514501
-598914073 366451018
-668304955 303368398
536573087 328601446
-384433165 -188676038
79224092 73116835
482952860 -78281453
-453824047 448458424
738437471 -182367776
38220389 571822
353633489 -541938710
-84790720 558853009
684817244 287597743
-384433165 -138209942
508185908 98349883
287396738 312830791
129690188 565161271
410407847 -289608230
-245651401 -630254378
91840616 -330611933
-510598405 -251758658
-59557672 -601867199
63453437 240285778
344171096 35267263
-113177899 688172380
-649380169 76270966
195926939 549390616
-362354248 -456777173
-706154527 215052730
218005856 -412619339
514494170 -475701959
-557910370 -324303671
69761699 -598713068
520802432 -141364073
38220389 -434698256
-245651401 -459931304
435640895 -478856090
539727218 -444160649
296859131 410608852
-72174196 773333917
120227795 -535630448
-507444274 -305378885
72915830 767025655
281088476 -166597121
814136615 571822
344171096 -500935007
-564218632 -135055811
170693891 328601446
-472748833 233977516
-466440571 -150826466
164385629 -775344404
937147724 35267263
-974255662 -15198833
-453824047 -327457802
-220418353 -592404806
202235201 -453623042
88686485 25804870
-520060798 -27815357
139152581 -674412212
277934345 -649179164
687971375 -37277750
224314118 722867821
57145175 -794269190
-188877043 -157134728
-258267925 -611329592
-337121200 -608175461
-419128606 -109822763
236930642 -551401103
-84790720 -765882011
-469594702 104658145
-305579890 54192049
-352891855 63654442
189618677 328601446
-72174196 729176083
85532354 -444160649
-157335733 -598713068
523956563 -283299968
-346583593 -201292562
158077367 -321149540
-113177899 385375804
792057698 -97206239
284242607 278135350
-220418353 -220217348
-393895558 -280145837
6679079 662939332
-106869637 -857351810
495569384 -248604527
-299271628 -425235863
-207801829 536774092
732129209 -144518204
-296117497 631398022
60299306 -709107653
192772808 420071245
400945454 192973813
347325227 -352690850
-53249410 -450468911
224314118 243439909
350479358 -545092841
523956563 454766686
-374970772 -191830169
192772808 205590337
145460843 644014546
889835759 63654442
85532354 -740648963
-255113794 218206861
-43787017 858495454
568114397 101504014
236930642 -324303671
744745733 196127944
656430065 -18352964
527110694 92041621
-479057095 126737062
-65865934 -450468911
277934345 82579228
-255113794 -135055811
-289809235 637706284
-182568781 -447314780
-456978178 508386913
-624147121 -358999112
-157335733 315984922
117073664 849033061
164385629 -213909086
388328930 -362153243
-182568781 606164974
486106991 353834494
-37478755 -12044702
-321350545 372759280
520802432 -425235863
-299271628 -305378885
498723515 13188346
-327658807 -321149540
303167393 -62510798
-217264222 -664949819
426178502 363296887
-198339436 -109822763
653275934 -229679741
309475655 -49894274
-84790720 237131647
-393895558 457920817
-699846265 183511420
167539760 -21507095
539727218 -8890571
-772391278 117274669
-210955960 -191830169
-532677322 338063839
-349737724 230823385
757362257 25804870
-362354248 451612555
-513752536 -198138431
441949157 -441006518
593347445 -321149540
284242607 -340074326
9833210 905807419
826753139 126737062
546035480 -374769767
-12245707 -762727880
337862834 -116131025
-649380169 -245450396
-274038580 -109822763
845677925 -49894274
177002153 -750111356
-242497270 672401725
-110023768 -715415915
577576790 338063839
495569384 -494626745
-497981881 -226525610
322092179 202436206
-516906667 303368398
-914327173 -24661226
703742030 199282075
-87944851 -453623042
530264825 107812276
-343429462 287597743
978151427 6880084
-390741427 107812276
394637192 274981219
-466440571 -346382588
-270884449 524157568
-589451680 41575525
684817244 -15198833
-2783314 28959001
-551602108 54192049
-138410947 328601446
-677767348 -21507095
142306712 779642179
79224092 -835272893
-567372763 -182367776
-803932588 54192049
16141472 211898599
637505279 -144518204
375712406 603010843
382020668 -431544125
514494170 331755577
135998450 148815979
-315042283 650322808
-188877043 88887490
-359200117 95195752
-315042283 -485164352
691125506 54192049
-561064501 -384232160
-450669916 -191830169
-277192711 372759280
-450669916 -8890571
9833210 628243891
-337121200 476845603
-255113794 338063839
-233034877 -756419618
-94253113 580931926
-28016362 312830791
678508982 -27815357
-91098982 628243891
186464546 -324303671
-431745130 413762983
-28016362 -254912789
170693891 126737062
804674222 -2582309
-182568781 259210564
-214110091 -649179164
542881349 303368398
394637192 73116835
208543463 88887490
441949157 -485164352
-242497270 142507717
-333967069 486307996
-53249410 666093463
-422282737 -333766064
-28016362 621935629
-706154527 -112976894
-28016362 464229079
-579989287 404300590
9833210 -381078029
-605222335 183511420
-456978178 -46740143
-469594702 -242296265
16141472 -343228457
-384433165 -264375182
577576790 155124241
322092179 -283299968
-204647698 -753265487
-217264222 262364695
300013262 -292762361
375712406 -84589715
98148878 867957847
-441207523 -365307374
230622380 -551401103
230622380 521003437
-308734021 -453623042
539727218 274981219
-337121200 -406311077
12987341 814337620
-318196414 -27815357
527110694 104658145
145460843 233977516
44528651 -674412212
-469594702 -444160649
-822857374 47883787
164385629 650322808
385174799 -434698256
-160489864 230823385
-91098982 -210754955
-573681025 -276991706
53991044 407454721
508185908 445304293
-248805532 640860415
792057698 186665551
370817 -81435584
161231498 -803731583
53991044 388529935
-548447977 -352690850
177002153 297060136
44528651 -144518204
-245651401 -308533016
-466440571 -49894274
3524948 293906005
-135256816 174049027
44528651 410608852
-447515785 461074948
347325227 69962704
214851725 353834494
-885939994 92041621
-605222335 -24661226
3524948 886882633
31912127 -434698256
199081070 331755577
-245651401 -674412212
-261422056 388529935
-302425759 435841900
-5937445 517849306
208543463 -289608230
498723515 32113132
-803932588 199282075
397791323 69962704
-267730318 98349883
-803932588 -90897977
-15399838 -620791985
-201493567 -56202536
309475655 -649179164
511340039 385375804
252701297 63654442
-520060798 401146459
334708703 208744468
202235201 -333766064
88686485 -340074326
-84790720 -570325889
-198339436 -147672335
110765402 312830791
-283500973 -661795688
404099585 379067542
388328930 401146459
94994747 -403156946
19295603 -30969488
82378223 908961550
391483061 587240188
135998450 79425097
322092179 606164974
129690188 -500935007
533418956 -299070623
662738327 227669254
-665150824 129891193
22449734 -784806797
-292963366 533619961
-91098982 -160288859
-374970772 -103514501
441949157 479999734
331554572 546236485
-75328327 587240188
199081070 73116835
-40632886 -709107653
139152581 -264375182
-592605811 196127944
486106991 164586634
-24862231 -226525610
290550869 587240188
-12245707 -207600824
-274038580 331755577
823599008 92041621
151769105 631398022
375712406 -34123619
-829165636 117274669
-305579890 -185521907
69761699 -358999112
602809838 -292762361
568114397 -258066920
31912127 -958284002
142306712 104658145
-226726615 208744468
-403357951 461074948
-485365357 410608852
85532354 653476939
-138410947 38421394
899298152 35267263
501877646 -437852387
-387587296 -185521907
703742030 -97206239
353633489 328601446
-576835156 224515123
-204647698 -217063217
773132912 -40431881
-797624326 205590337
-362354248 -488318483
72915830 508386913
-289809235 694480642
189618677 -157134728
22449734 47883787
-233034877 473691472
170693891 -270683444
-753466492 79425097
-2783314 -746957225
782595305 158278372
-100561375 -441006518
896144021 32113132
-403357951 -144518204
-166798126 85733359
-280346842 420071245
-598914073 101504014
328400441 126737062
911914676 -15198833
110765402 3725953
-381279034 148815979
779441174 180357289
-715616920 268672957
448257419 240285778
-78482458 312830791
470336336 117274669
120227795 -5736440
-233034877 32113132
719512685 63654442
-595759942 363296887
98148878 -59356667
514494170 41575525
-270884449 208744468
-207801829 -112976894
-289809235 -37277750
218005856 -280145837
-192031174 -374769767
-103715506 -393694553
-122640292 92041621
874065104 92041621
-359200117 126737062
-343429462 -469393697
-110023768 -374769767
12987341 -30969488
-412820344 565161271
-362354248 224515123
-198339436 -646025033
139152581 95195752
-229880746 262364695
-526369060 -444160649
-302425759 177203158
35066258 426379507
-387587296 -551401103
-406512082 596702581
801520091 -119285156
369404144 -475701959
72915830 331755577
214851725 133045324
-147873340 167740765
514494170 350680363
22449734 -841581155
-84790720 912115681
-958485007 -12044702
788903567 -163442990
-201493567 -100360370
911914676 -53048405
246393035 -409465208
836215532 98349883
104457140 590394319
252701297 -724878308
467182205 -157134728
-299271628 161432503
-128948554 -425235863
281088476 -658641557
-18553969 599856712
-494827750 432687769
479798729 360142756
-75328327 -49894274
678508982 -172905383
587039183 -358999112
-258267925 -579788282
31912127 133045324
905606414 -59356667
-400203820 319139053
-378124903 101504014
129690188 -538784579
-431745130 319139053
725820947 221360992
315783917 -201292562
170693891 -5736440
-198339436 262364695
-192031174 -658641557
145460843 -403156946
-315042283 -125593418
91840616 -78281453
268471952 420071245
-157335733 -661795688
38220389 442150162
530264825 101504014
25603865 656631070
-557910370 66808573
-728233444 -229679741
-343429462 -595558937
44528651 -396848684
-21708100 -235988003
192772808 -21507095
-210955960 -242296265
-781853671 189819682
88686485 -895201382
-75328327 -346382588
-169952257 -674412212
233776511 -100360370
-198339436 356988625
-46941148 956273515
284242607 -358999112
385174799 57346180
-438053392 432687769
732129209 76270966
-62711803 -844735286
88686485 265518826
-302425759 -441006518
66607568 880574371
684817244 -166597121
129690188 -702799391
-12245707 158278372
28757996 861649585
63453437 322293184
240084773 442150162
-50095279 -43586012
-296117497 284443612
-31170493 13188346
255855428 -273837575
369404144 230823385
60299306 905807419
-226726615 -750111356
76069961 -384232160
192772808 -97206239
38220389 -504089138
435640895 139353586
-822857374 -160288859
-233034877 -169751252
-526369060 167740765
-220418353 -112976894
-627301252 262364695
-926943697 63654442
-318196414 445304293
227468249 -472547828
-195185305 789104572
-125794423 -491472614
135998450 211898599
656430065 189819682
-677767348 -27815357
-78482458 -242296265
-270884449 -453623042
631197017 88887490
366250013 -68819060
-217264222 464229079
-188877043 -327457802
-267730318 312830791
-747158230 85733359
700587899 252902302
883527497 32113132
511340039 -37277750
-100561375 587240188
779441174 22650739
31912127 -750111356
-296117497 -194984300
-270884449 -157134728
-308734021 -94052108
-318196414 -570325889
-475902964 10034215
322092179 650322808
785749436 -128747549
113919533 517849306
-220418353 -459931304
243238904 -109822763
-2783314 -488318483
-258267925 -194984300
394637192 401146459
410407847 126737062
407253716 123582931
208543463 -668103950
-151027471 284443612
9833210 659785201
309475655 341217970
6679079 -750111356
-456978178 394838197
-327658807 101504014
-72174196 -267529313
370817 751255000
-658842562 66808573
-270884449 -213909086
-674613217 271827088
665892458 47883787
-510598405 -466239566
662738327 290751874
-141565078 420071245
-163643995 -150826466
79224092 773333917
183310415 366451018
236930642 230823385
-43787017 -358999112
511340039 -302224754
-412820344 -538784579
44528651 -403156946
-84790720 199282075
-43787017 921578074
-630455383 221360992
-239343139 644014546
-78482458 47883787
-374970772 457920817
-87944851 -239142134
123381926 394838197
-15399838 -557709365
41374520 779642179
410407847 -491472614
240084773 -5736440
653275934 -273837575
-128948554 -46740143
3524948 -608175461
539727218 375913411
-826011505 126737062
-138410947 -750111356
416716109 -56202536
-494827750 -172905383
-100561375 820645882
-72174196 691326511
-447515785 133045324
-119486161 883728502
28757996 653476939
-144719209 164586634
631197017 -144518204
-712462789 -49894274
35066258 445304293
520802432 211898599
-264576187 -321149540
-627301252 -286454099
-305579890 514695175
-106869637 -737494832
-813394981 -100360370
-214110091 -668103950
637505279 265518826
129690188 262364695
-403357951 334909708
101303009 877420240
-466440571 -239142134
-826011505 51037918
-668304955 -12044702
-438053392 533619961
-343429462 -475701959
318938048 514695175
-37478755 -819502238
139152581 -49894274
-362354248 -185521907
161231498 476845603
710050292 -90897977
186464546 148815979
-84790720 893190895
-744004099 -106668632
-141565078 -545092841
467182205 -119285156
-715616920 186665551
214851725 139353586
505031777 -340074326
-28016362 -15198833
284242607 -668103950
378866537 -283299968
-529523191 -327457802
-87944851 -220217348
-166798126 117274669
126536057 347526232
-267730318 110966407
-494827750 262364695
-270884449 240285778
-740849968 237131647
697433768 -254912789
325246310 -646025033
-557910370 -336920195
-106869637 -201292562
552343742 -78281453
-365508379 -340074326
158077367 -415773470
69761699 782796310
-185722912 136199455
826753139 114120538
265317821 114120538
-337121200 186665551
-56403541 -194984300
-330812938 -273837575
53991044 -248604527
-182568781 -30969488
-545293846 293906005
-693538003 -213909086
132844319 -68819060
-144719209 -5736440
435640895 -131901680
423024371 -409465208
145460843 -43586012
214851725 -554555234
-255113794 350680363
-173106388 104658145
643813541 -321149540
-21708100 -519859793
-50095279 404300590
28757996 -191830169
-624147121 196127944
-579989287 271827088
-415974475 397992328
-28016362 -620791985
520802432 -116131025
-365508379 297060136
271626083 -712261784
44528651 353834494
-144719209 -201292562
35066258 369605149
-529523191 303368398
400945454 325447315
-570526894 306522529
769978781 -43586012
-75328327 688172380
-280346842 -362153243
243238904 -406311077
167539760 -715415915
-296117497 549390616
-128948554 -532476317
-516906667 233977516
341016965 271827088
643813541 -295916492
397791323 -157134728
-570526894 382221673
-97407244 -305378885
-157335733 -251758658
-576835156 98349883
180156284 -791115059
-318196414 136199455
-690383872 199282075
6679079 353834494
-62711803 -787960928
-463286440 148815979
643813541 95195752
640659410 -198138431
252701297 -358999112
337862834 -570325889
-721925182 161432503
-302425759 69962704
-693538003 -226525610
489261122 445304293
-46941148 432687769
123381926 -261221051
-542139715 -5736440
211697594 -103514501
842523794 -97206239
-176260519 -220217348
-24862231 473691472
158077367 284443612
-548447977 259210564
-860706946 41575525
-21708100 489462127
574422659 -340074326
404099585 517849306
94994747 890036764
-576835156 -261221051
356787620 -235988003
-425436868 -273837575
-595759942 -254912789
-403357951 410608852
-264576187 -548246972
79224092 -847889417
107611271 -176059514
274780214 533619961
-78482458 66808573
-151027471 770179786
186464546 161432503
57145175 -806885714
438795026 104658145
-18553969 536774092
-286655104 338063839
224314118 350680363
908760545 -56202536
-567372763 -106668632
905606414 22650739
-860706946 -78281453
-665150824 230823385
113919533 833262406
205389332 -570325889
-223572484 54192049
-507444274 -286454099
-302425759 505232782
-520060798 312830791
-128948554 855341323
-397049689 164586634
123381926 615627367
435640895 -415773470
214851725 568315402
-289809235 656631070
552343742 426379507
-239343139 524157568
432486764 218206861
-28016362 -860505941
-545293846 388529935
224314118 -400002815
508185908 -444160649
-40632886 -311687147
-160489864 375913411
359941751 580931926
-428590999 397992328
-110023768 716559559
-116332030 577777795
-330812938 -280145837
-84790720 451612555
-69020065 315984922
-611530597 -125593418
208543463 -30969488
113919533 -586096544
587039183 76270966
489261122 426379507
101303009 -239142134
-305579890 -355844981
-419128606 -198138431
656430065 -125593418
706896161 240285778
-229880746 -299070623
615426362 -355844981
-523214929 183511420
82378223 -617637854
473490467 442150162
186464546 -469393697
-384433165 297060136
-409666213 57346180
583885052 -34123619
82378223 -863660072
-788161933 -100360370
230622380 60500311
-236189008 -608175461
-204647698 54192049
-923789566 10034215
-677767348 -2582309
-305579890 445304293
467182205 290751874
375712406 508386913
643813541 -232833872
82378223 461074948
-226726615 454766686
-390741427 571822
378866537 -554555234
426178502 -400002815
195926939 246594040
104457140 117274669
-538985584 -65664929
388328930 394838197
113919533 -396848684
148614974 293906005
366250013 322293184
-163643995 536774092
-81636589 -169751252
-340275331 -630254378
38220389 -939359216
66607568 -2582309
255855428 -595558937
-318196414 -97206239
-545293846 -229679741
189618677 -611329592
870910973 63654442
-46941148 -595558937
-229880746 590394319
612272231 -119285156
177002153 -81435584
120227795 360142756
287396738 -475701959
-567372763 208744468
-769237147 -131901680
722666816 -78281453
-144719209 -541938710
877219235 82579228
-532677322 -317995409
476644598 -84589715
341016965 189819682
-37478755 353834494
69761699 -516705662
120227795 593548450
-324504676 85733359
-595759942 -160288859
-151027471 334909708
350479358 426379507
542881349 -163442990
211697594 666093463
337862834 306522529
-378124903 -276991706
640659410 -141364073
-444361654 -210754955
177002153 240285778
139152581 6880084
-141565078 -835272893
-299271628 123582931
-87944851 -119285156
-251959663 246594040
88686485 -699645260
460873943 -295916492
-132102685 467383210
482952860 -507243269
-652534300 344372101
776287043 63654442
-50095279 820645882
-154181602 -40431881
199081070 640860415
-286655104 -683874605
-415974475 -371615636
-248805532 754409131
470336336 502078651
-305579890 621935629
738437471 -138209942
-31170493 25804870
385174799 347526232
31912127 -18352964
-826011505 -81435584
224314118 628243891
-564218632 161432503
-289809235 681864118
353633489 -365307374
-639917776 47883787
-598914073 120428800
3524948 -90897977
-106869637 612473236
28757996 849033061
120227795 492616258
189618677 -68819060
41374520 274981219
-261422056 476845603
-579989287 334909708
-532677322 -84589715
192772808 -317995409
9833210 -34123619
454565681 -245450396
-368662510 546236485
-207801829 -617637854
-94253113 -150826466
19295603 -762727880
-321350545 88887490
366250013 139353586
-81636589 555698878
-393895558 -34123619
-9091576 375913411
-220418353 -12044702
129690188 -475701959
561806135 -5736440
-94253113 839570668
104457140 -885738989
-242497270 685018249
208543463 -459931304
-598914073 -358999112
-87944851 353834494
135998450 -696491129
407253716 533619961
-264576187 -724878308
-630455383 265518826
-94253113 63654442
-122640292 438996031
482952860 -27815357
482952860 54192049
-330812938 -46740143
296859131 -403156946
9833210 521003437
-384433165 618781498
-78482458 -576634151
148614974 767025655
479798729 -75127322
672200720 -191830169
-756620623 -163442990
492415253 -302224754
268471952 -330611933
-18553969 51037918
520802432 -362153243
-393895558 -122439287
236930642 117274669
66607568 527311699
-72174196 -27815357
117073664 703943035
180156284 741792607
-453824047 -308533016
-693538003 -106668632
631197017 -207600824
-340275331 246594040
-797624326 92041621
933993593 25804870
-706154527 -232833872
751053995 101504014
315783917 334909708
-778699540 224515123
552343742 -336920195
82378223 -245450396
-703000396 -179213645
227468249 -409465208
-677767348 -261221051
-352891855 -24661226
-299271628 -286454099
306321524 22650739
53991044 -463085435
271626083 32113132
208543463 347526232
-91098982 -27815357
-598914073 139353586
-466440571 517849306
-333967069 101504014
94994747 -295916492
277934345 44729656
-229880746 -317995409
139152581 776488048
202235201 -409465208
-693538003 -49894274
76069961 726021952
117073664 -854197679
-327658807 19496608
50836913 -226525610
-195185305 -289608230
-56403541 -207600824
754208126 -160288859
214851725 -680720474
19295603 -295916492
31912127 953119384
892989890 -27815357
-737695837 -112976894
211697594 -336920195
700587899 240285778
158077367 -787960928
785749436 -71973191
470336336 268672957
675354851 51037918
-31170493 719713690
-286655104 -229679741
211697594 -229679741
173848022 60500311
498723515 -365307374
53991044 -292762361
407253716 92041621
640659410 -248604527
53991044 -828964631
167539760 -746957225
-147873340 -450468911
287396738 205590337
779441174 -97206239
57145175 -649179164
681663113 -295916492
366250013 -485164352
-15399838 -336920195
530264825 290751874
552343742 -400002815
536573087 -24661226
-84790720 344372101
328400441 -567171758
-220418353 757563262
110765402 -254912789
-349737724 186665551
479798729 -485164352
246393035 252902302
-475902964 457920817
249547166 508386913
-242497270 -191830169
615426362 249748171
-97407244 -204446693
-56403541 347526232
123381926 577777795
-198339436 -702799391
154923236 -791115059
-463286440 142507717
-160489864 779642179
-116332030 849033061
-677767348 -311687147
-324504676 -406311077
397791323 -87743846
227468249 -270683444
-24862231 38421394
9833210 281289481
-21708100 -116131025
60299306 836416537
-491673619 246594040
-740849968 -8890571
259009559 -466239566
72915830 -160288859
6679079 347526232
454565681 -403156946
-857552815 76270966
-116332030 -677566343
12987341 63654442
-100561375 -680720474
-147873340 218206861
-406512082 571469533
-699846265 -56202536
445103288 -526168055
-251959663 69962704
50836913 183511420
-510598405 -75127322
-239343139 126737062
564960266 142507717
328400441 227669254
561806135 -87743846
202235201 -573480020
-598914073 170894896
419870240 -65664929
158077367 707097166
148614974 -191830169
492415253 328601446
-529523191 -201292562
164385629 429533638
-854398684 -59356667
164385629 189819682
511340039 -176059514
397791323 6880084
-472748833 -491472614
-236189008 60500311
-135256816 -286454099
-37478755 896345026
-160489864 -103514501
240084773 675555856
79224092 123582931
356787620 -71973191
779441174 117274669
303167393 530465830
426178502 -355844981
618580493 265518826
221159987 107812276
9833210 -683874605
713204423 -157134728
605963969 372759280
-491673619 139353586
-333967069 -548246972
-305579890 -254912789
479798729 -321149540
-488519488 167740765
-122640292 401146459
-157335733 158278372
375712406 413762983
-182568781 13188346
202235201 -472547828
-81636589 -806885714
-557910370 -368461505
-390741427 170894896
391483061 511541044
-315042283 -346382588
-693538003 120428800
533418956 -191830169
214851725 751255000
-37478755 568315402
539727218 388529935
-43787017 208744468
-261422056 -576634151
-128948554 577777795
303167393 -466239566
429332633 -466239566
-12245707 -24661226
-198339436 767025655
-649380169 -49894274
177002153 -680720474
438795026 161432503
628042886 -248604527
-141565078 -564017627
747899864 -191830169
918222938 28959001
520802432 -71973191
-703000396 -191830169
514494170 47883787
-135256816 382221673
94994747 -579788282
-428590999 -5736440
-242497270 211898599
325246310 331755577
79224092 -122439287
287396738 -311687147
-434899261 -169751252
91840616 -633408509
735283340 -116131025
-43787017 196127944
760516388 148815979
-12245707 347526232
-381279034 -210754955
-630455383 -340074326
-444361654 -324303671
-220418353 -182367776
732129209 -194984300
-176260519 -106668632
359941751 379067542
53991044 798566965
-274038580 41575525
-523214929 -459931304
104457140 -797423321
-598914073 32113132
410407847 391684066
-368662510 565161271
372558275 -56202536
-867015208 -2582309
-677767348 41575525
-81636589 -459931304
129690188 -292762361
-359200117 -415773470
445103288 -97206239
344171096 464229079
-520060798 -254912789
-65865934 -217063217
126536057 196127944
728975078 249748171
-31170493 864803716
-173106388 -362153243
177002153 461074948
-346583593 -649179164
-409666213 -264375182
650121803 -157134728
186464546 -27815357
681663113 170894896
-573681025 145661848
697433768 136199455
419870240 527311699
-204647698 -235988003
-37478755 -731186570
331554572 426379507
-693538003 290751874
-785007802 180357289
-166798126 -172905383
262163690 508386913
154923236 -15198833
-371816641 -441006518
738437471 -68819060
464028074 92041621
-630455383 -365307374
370817 442150162
-87944851 -718570046
-169952257 -138209942
224314118 -8890571
-31170493 -226525610
-113177899 278135350
113919533 -131901680
296859131 -157134728
205389332 779642179
-62711803 -895201382
-753466492 110966407
583885052 -273837575
-529523191 -245450396
-674613217 177203158
492415253 246594040
441949157 246594040
-103715506 -90897977
6679079 -434698256
-699846265 -150826466
325246310 243439909
-195185305 151970110
151769105 101504014
-406512082 -8890571
-608376466 -166597121
-40632886 186665551
-84790720 -482010221
218005856 -431544125
555497873 76270966
-412820344 558853009
883527497 63654442
776287043 -182367776
-75328327 -724878308
-441207523 240285778
318938048 268672957
-195185305 -94052108
460873943 240285778
-933251959 -24661226
271626083 63654442
-520060798 -2582309
281088476 104658145
-712462789 120428800
236930642 407454721
312629786 199282075
416716109 442150162
104457140 -78281453
-475902964 -519859793
-649380169 32113132
-504290143 38421394
227468249 -396848684
-59557672 621935629
-356045986 -147672335
363095882 470537341
-110023768 -78281453
489261122 110966407
79224092 685018249
539727218 224515123
-157335733 -18352964
-520060798 -59356667
63453437 -409465208
-721925182 -59356667
233776511 486307996
57145175 763871524
-456978178 -425235863
640659410 -311687147
-53249410 -286454099
-270884449 -106668632
-589451680 -122439287
-2783314 -172905383
385174799 404300590
-46941148 180357289
-233034877 -119285156
44528651 -920434430
378866537 -592404806
63453437 -333766064
-223572484 533619961
-557910370 407454721
807828353 107812276
284242607 416917114
158077367 -75127322
542881349 271827088
98148878 861649585
426178502 -141364073
558652004 -393694553
-453824047 114120538
240084773 -81435584
158077367 183511420
706896161 151970110
-576835156 -147672335
369404144 237131647
255855428 -317995409
-138410947 -289608230
441949157 202436206
195926939 744946738
-422282737 151970110
-327658807 644014546
353633489 625089760
177002153 385375804
-438053392 85733359
296859131 391684066
69761699 196127944
517648301 366451018
438795026 -21507095
35066258 -40431881
-299271628 -160288859
-50095279 189819682
57145175 -390540422
599655707 114120538
-362354248 457920817
382020668 -450468911
631197017 19496608
19295603 -346382588
687971375 -194984300
-18553969 -314841278
-21708100 634552153
-283500973 461074948
-2783314 956273515
722666816 -97206239
-324504676 -425235863
-163643995 751255000
413561978 312830791
312629786 363296887
517648301 88887490
-151027471 599856712
-494827750 -179213645
287396738 211898599
-472748833 13188346
-791316064 60500311
-229880746 754409131
-78482458 54192049
-179414650 445304293
-428590999 -352690850
-557910370 274981219
-523214929 -30969488
861448580 -97206239
-330812938 110966407
580730921 -157134728
653275934 -109822763
-384433165 -365307374
-65865934 394838197
341016965 -403156946
-267730318 -324303671
-690383872 16342477
139152581 -548246972
419870240 16342477
419870240 350680363
-346583593 -636562640
-207801829 391684066
-854398684 41575525
-233034877 -504089138
-188877043 738638476
161231498 -374769767
337862834 -103514501
132844319 -592404806
205389332 -589250675
69761699 -535630448
227468249 618781498
-422282737 -258066920
331554572 539928223
-425436868 -551401103
347325227 259210564
22449734 375913411
-415974475 562007140
728975078 -204446693
325246310 -21507095
609118100 60500311
126536057 -718570046
-103715506 -740648963
-810240850 -40431881
252701297 95195752
-854398684 -65664929
328400441 562007140
-182568781 208744468
123381926 375913411
287396738 161432503
659584196 192973813
117073664 331755577
101303009 751255000
460873943 107812276
180156284 148815979
252701297 -478856090
-15399838 -135055811
-397049689 -308533016
19295603 63654442
287396738 577777795
334708703 290751874
-592605811 126737062
366250013 -100360370
583885052 -135055811
164385629 120428800
-210955960 -557709365
44528651 -762727880
252701297 -62510798
76069961 -396848684
-24862231 107812276
-12245707 990968956
-270884449 -18352964
829907270 -141364073
-703000396 -185521907
-289809235 -693336998
-116332030 432687769
363095882 262364695
-494827750 -147672335
-598914073 -12044702
-608376466 -21507095
-75328327 435841900
479798729 492616258
637505279 309676660
-97407244 375913411
378866537 555698878
259009559 309676660
-614684728 382221673
-106869637 315984922
-144719209 360142756
47682782 -368461505
542881349 397992328
558652004 243439909
35066258 199282075
823599008 3725953
533418956 -204446693
94994747 448458424
9833210 123582931
344171096 577777795
-286655104 -362153243
44528651 -251758658
-239343139 -131901680
378866537 322293184
167539760 -646025033
-535831453 -396848684
277934345 -188676038
199081070 -90897977
173848022 350680363
3524948 394838197
170693891 -422081732
218005856 407454721
-529523191 347526232
-135256816 161432503
-65865934 514695175
-116332030 483153865
-106869637 -813193976
-535831453 63654442
274780214 148815979
653275934 262364695
281088476 -601867199
-9091576 -532476317
-368662510 218206861
618580493 139353586
-226726615 -30969488
656430065 139353586
12987341 -504089138
602809838 129891193
-485365357 -453623042
104457140 779642179
684817244 85733359
94994747 -611329592
482952860 -160288859
511340039 347526232
-497981881 360142756
-561064501 -321149540
-176260519 -396848684
-62711803 -358999112
817290746 22650739
782595305 -157134728
-135256816 -267529313
-267730318 678709987
-144719209 -112976894
-532677322 -463085435
268471952 647168677
31912127 -781652666
546035480 35267263
72915830 -469393697
-274038580 -204446693
-75328327 309676660
-251959663 -441006518
-141565078 495770389
845677925 32113132
703742030 -229679741
-447515785 -516705662
202235201 -687028736
-217264222 546236485
370817 -358999112
-542139715 265518826
-106869637 -43586012
-409666213 271827088
-258267925 372759280
-28016362 -450468911
-718771051 170894896
28757996 -97206239
-292963366 60500311
-56403541 -157134728
441949157 322293184
-381279034 -292762361
-841782160 -109822763
-163643995 360142756
66607568 432687769
-434899261 120428800
60299306 -639716771
508185908 -90897977
-65865934 60500311
9833210 -305378885
-699846265 38421394
57145175 -901509644
161231498 148815979
-706154527 -239142134
-561064501 391684066
-340275331 473691472
435640895 360142756
-333967069 644014546
-12245707 -529322186
-472748833 -49894274
842523794 28959001
72915830 798566965
637505279 69962704
-482211226 10034215
378866537 -131901680
-428590999 410608852
-229880746 628243891
643813541 88887490
135998450 -267529313
208543463 -295916492
-365508379 -201292562
-236189008 -305378885
-491673619 -459931304
-69020065 170894896
-100561375 555698878
28757996 54192049
315783917 675555856
139152581 631398022
-106869637 782796310
-737695837 -68819060
-138410947 164586634
-204647698 211898599
-734541706 -261221051
145460843 -775344404
-21708100 224515123
-485365357 271827088
-299271628 331755577
609118100 -305378885
107611271 233977516
35066258 -721724177
-397049689 51037918
-31170493 -857351810
356787620 -406311077
218005856 -324303671
-535831453 101504014
-441207523 -302224754
158077367 57346180
539727218 -317995409
315783917 442150162
-434899261 -37277750
-725079313 -106668632
-78482458 811183489
631197017 240285778
624888755 145661848
833061401 -62510798
-854398684 -34123619
-81636589 562007140
-50095279 625089760
445103288 -235988003
117073664 804875227
-561064501 44729656
-406512082 -147672335
-677767348 54192049
57145175 -724878308
-9091576 792258703
-258267925 -30969488
-9091576 956273515
12987341 -592404806
76069961 896345026
-337121200 432687769
-151027471 391684066
558652004 104658145
-78482458 -519859793
315783917 517849306
-280346842 584086057
-608376466 331755577
435640895 -220217348
-538985584 -437852387
366250013 -251758658
-274038580 155124241
-236189008 451612555
-513752536 92041621
218005856 10034215
117073664 -229679741
-192031174 -330611933
-43787017 -384232160
-661996693 -87743846
293705000 -519859793
517648301 410608852
-154181602 319139053
501877646 -185521907
123381926 735484345
-740849968 -172905383
-406512082 -191830169
773132912 -160288859
-31170493 -592404806
120227795 -220217348
448257419 76270966
98148878 577777795
287396738 -500935007
-299271628 -608175461
186464546 -198138431
618580493 177203158
-614684728 -311687147
293705000 -551401103
-91098982 -873122465
-463286440 243439909
-356045986 -90897977
-9091576 691326511
-144719209 -264375182
-362354248 375913411
552343742 344372101
309475655 -226525610
-31170493 271827088
170693891 221360992
41374520 -835272893
47682782 779642179
716358554 22650739
851986187 126737062
-346583593 -409465208
407253716 180357289
-176260519 -491472614
-296117497 -308533016
117073664 -570325889
31912127 -775344404
-611530597 69962704
-128948554 767025655
158077367 498924520
-778699540 -166597121
-904864780 -59356667
-570526894 -128747549
-479057095 -365307374
262163690 66808573
735283340 -90897977
621734624 155124241
85532354 741792607
-62711803 833262406
-728233444 47883787
110765402 319139053
445103288 464229079
243238904 407454721
-214110091 -743803094
110765402 -633408509
-128948554 325447315
-766083016 167740765
88686485 404300590
123381926 842724799
-453824047 -226525610
-160489864 697634773
-491673619 164586634
410407847 -81435584
637505279 126737062
-393895558 199282075
-9091576 312830791
965534903 -18352964
341016965 -220217348
-154181602 312830791
-9091576 438996031
-633609514 363296887
-576835156 -116131025
-2783314 -235988003
435640895 189819682
-270884449 -112976894
-359200117 -560863496
309475655 259210564
-270884449 6880084
91840616 79425097
107611271 -422081732
47682782 842724799
-321350545 215052730
94994747 114120538
-431745130 224515123
-397049689 -150826466
-5937445 -453623042
277934345 -270683444
400945454 -324303671
511340039 -18352964
-532677322 -8890571
359941751 423225376
268471952 136199455
334708703 -276991706
-974255662 22650739
564960266 -330611933
-602068204 -261221051
-570526894 -141364073
-179414650 218206861
542881349 -321149540
-43787017 -106668632
-785007802 117274669
-15399838 502078651
290550869 -24661226
981305558 3725953
-81636589 -914126168
-494827750 -2582309
-630455383 -169751252
268471952 -349536719
-210955960 640860415
265317821 404300590
60299306 -753265487
-69020065 88887490
454565681 -182367776
66607568 -324303671
-210955960 489462127
-920635435 -43586012
700587899 145661848
221159987 -510397400
-31170493 19496608
732129209 -30969488
653275934 249748171
574422659 290751874
-144719209 -384232160
79224092 514695175
186464546 -336920195
-848090422 -135055811
571268528 41575525
31912127 19496608
202235201 587240188
457719812 -40431881
432486764 -40431881
-359200117 -523013924
356787620 -601867199
-173106388 748100869
202235201 -586096544
6679079 -264375182
-72174196 -646025033
-453824047 57346180
492415253 233977516
-18553969 315984922
12987341 -87743846
233776511 416917114
-53249410 -90897977
-529523191 164586634
-608376466 -305378885
72915830 -59356667
-661996693 -150826466
236930642 -109822763
-110023768 -601867199
186464546 -116131025
505031777 -258066920
-614684728 167740765
404099585 -447314780
489261122 306522529
66607568 -109822763
-261422056 325447315
300013262 325447315
426178502 79425097
208543463 -49894274
-510598405 -384232160
-182568781 -699645260
221159987 114120538
-245651401 435841900
350479358 73116835
-43787017 726021952
722666816 -53048405
804674222 -135055811
-94253113 612473236
3524948 -305378885
-838628029 -37277750
-233034877 498924520
-119486161 -497780876
-75328327 549390616
233776511 366451018
643813541 -24661226
-668304955 76270966
-31170493 448458424
-409666213 -441006518
-330812938 -557709365
277934345 -333766064
-113177899 334909708
596501576 -191830169
-844936291 -144518204
341016965 574623664
-258267925 44729656
-693538003 -56202536
558652004 -267529313
404099585 -144518204
-135256816 558853009
-409666213 -346382588
3524948 -27815357
101303009 -144518204
161231498 754409131
-967947400 -8890571
-327658807 -478856090
-643071907 353834494
218005856 -109822763
3524948 218206861
158077367 -605021330
325246310 -40431881
-567372763 303368398
290550869 -472547828
-753466492 -84589715
-169952257 25804870
-472748833 -201292562
252701297 -428389994
180156284 502078651
416716109 265518826
-251959663 -541938710
224314118 735484345
-346583593 442150162
-504290143 353834494
511340039 297060136
366250013 -182367776
57145175 -731186570
-378124903 -169751252
-497981881 -264375182
-100561375 -554555234
-608376466 369605149
315783917 -674412212
142306712 697634773
135998450 -84589715
441949157 57346180
-857552815 -62510798
50836913 -365307374
372558275 -201292562
-163643995 44729656
107611271 -18352964
505031777 347526232
-665150824 -97206239
252701297 618781498
-217264222 -734340701
-128948554 -400002815
79224092 -324303671
-43787017 -762727880
798365960 104658145
315783917 454766686
419870240 -482010221
631197017 -213909086
44528651 -668103950
-397049689 107812276
85532354 167740765
173848022 -336920195
-258267925 416917114
255855428 -368461505
952918379 -30969488
167539760 -27815357
265317821 -554555234
-132102685 -630254378
353633489 -232833872
-687229741 158278372
132844319 -705953522
25603865 448458424
-283500973 -365307374
473490467 -138209942
605963969 297060136
-204647698 129891193
-602068204 375913411
25603865 839570668
-289809235 -459931304
631197017 196127944
-195185305 -781652666
214851725 498924520
79224092 464229079
277934345 107812276
-450669916 457920817
-154181602 -791115059
322092179 76270966
-229880746 186665551
678508982 -122439287
-371816641 -529322186
410407847 580931926
-201493567 726021952
19295603 -49894274
-318196414 98349883
-46941148 539928223
180156284 268672957
-832319767 -163442990
-576835156 350680363
50836913 32113132
-91098982 748100869
164385629 170894896
-299271628 -172905383
-299271628 -254912789
382020668 521003437
98148878 -431544125
230622380 470537341
-179414650 161432503
-315042283 486307996
867756842 -21507095
-479057095 -478856090
-605222335 -283299968
-393895558 -15198833
50836913 88887490
-141565078 -633408509
-381279034 -15198833
-157335733 416917114
315783917 322293184
-270884449 726021952
-34324624 -545092841
-37478755 -188676038
-299271628 -564017627
-75328327 -239142134
-494827750 -463085435
-630455383 -49894274
564960266 -90897977
-643071907 265518826
195926939 -150826466
296859131 69962704
-460132309 120428800
-450669916 180357289
391483061 -504089138
-374970772 -456777173
-665150824 -21507095
28757996 -538784579
722666816 -141364073
-53249410 -816348107
580730921 158278372
-397049689 -346382588
-570526894 325447315
6679079 -863660072
53991044 -526168055
-879631732 -78281453
587039183 -176059514
-438053392 394838197
-340275331 -226525610
12987341 303368398
599655707 328601446
-346583593 221360992
-100561375 366451018
-412820344 136199455
-513752536 22650739
728975078 3725953
555497873 63654442
722666816 -116131025
-415974475 -87743846
195926939 120428800
107611271 25804870
-895402387 -18352964
-2783314 -198138431
-725079313 32113132
672200720 312830791
180156284 293906005
277934345 183511420
107611271 158278372
-419128606 -400002815
-255113794 -336920195
-403357951 517849306
-318196414 -280145837
-204647698 369605149
-390741427 328601446
-977409793 19496608
233776511 -150826466
180156284 274981219
12987341 233977516
-343429462 129891193
-94253113 -504089138
-179414650 476845603
-579989287 -176059514
199081070 -355844981
-639917776 -34123619
609118100 268672957
255855428 -576634151
9833210 558853009
-195185305 -75127322
35066258 -797423321
-504290143 246594040
-201493567 347526232
-169952257 170894896
53991044 760717393
-381279034 388529935
763670519 38421394
-138410947 -112976894
6679079 -453623042
-176260519 114120538
385174799 -18352964
-425436868 331755577
91840616 640860415
-2783314 -292762361
-923789566 -46740143
-472748833 -232833872
470336336 489462127
69761699 -680720474
596501576 325447315
394637192 16342477
110765402 609319105
-144719209 -314841278
161231498 -488318483
-428590999 -264375182
-78482458 -71973191
-173106388 666093463
-69020065 372759280
-567372763 -43586012
-270884449 442150162
164385629 -554555234
643813541 114120538
-18553969 858495454
148614974 161432503
621734624 331755577
-132102685 114120538
284242607 -415773470
-305579890 -71973191
180156284 312830791
72915830 -330611933
-31170493 63654442
-397049689 442150162
-450669916 -456777173
-87944851 -5736440
236930642 609319105
-352891855 -586096544
470336336 -179213645
322092179 -302224754
-769237147 170894896
53991044 28959001
-482211226 344372101
-242497270 73116835
16141472 697634773
3524948 -639716771
-62711803 498924520
-368662510 -141364073
-50095279 177203158
-78482458 407454721
183310415 675555856
145460843 -422081732
404099585 -396848684
-132102685 -453623042
189618677 435841900
19295603 341217970
218005856 653476939
-494827750 -59356667
536573087 -289608230
25603865 265518826
694279637 278135350
337862834 539928223
-12245707 -491472614
536573087 -81435584
145460843 221360992
41374520 -425235863
148614974 577777795
300013262 -557709365
908760545 -62510798
505031777 196127944
605963969 63654442
-693538003 -81435584
-144719209 -371615636
646967672 325447315
290550869 158278372
262163690 -204446693
-24862231 76270966
571268528 306522529
173848022 -185521907
460873943 133045324
-9091576 -948821609
38220389 921578074
700587899 6880084
25603865 -472547828
-561064501 -308533016
684817244 -185521907
539727218 92041621
-775545409 -119285156
-78482458 16342477
-21708100 274981219
-270884449 571822
57145175 139353586
350479358 16342477
-72174196 -879430727
334708703 69962704
-40632886 -564017627
-318196414 495770389
331554572 -418927601
259009559 662939332
-561064501 145661848
536573087 -163442990
158077367 795412834
-460132309 133045324
284242607 410608852
104457140 584086057
-214110091 328601446
16141472 -172905383
347325227 303368398
-198339436 73116835
-113177899 196127944
-441207523 -314841278
-346583593 -125593418
-365508379 -289608230
-602068204 -217063217
-179414650 -273837575
-144719209 101504014
-397049689 435841900
-144719209 713405428
-330812938 -8890571
-50095279 -933050954
-217264222 -677566343
41374520 -519859793
-147873340 243439909
-400203820 -526168055
53991044 -8890571
-135256816 -854197679
186464546 716559559
561806135 -138209942
3524948 817491751
341016965 328601446
315783917 -441006518
451411550 -135055811
-684075610 3725953
656430065 -188676038
-289809235 221360992
-378124903 -548246972
-78482458 451612555
539727218 401146459
665892458 287597743
520802432 -122439287
927685331 57346180
16141472 -482010221
735283340 3725953
-542139715 221360992
687971375 13188346
-50095279 322293184
375712406 -608175461
-125794423 871111978
50836913 322293184
-195185305 719713690
57145175 57346180
-305579890 401146459
41374520 905807419
-409666213 385375804
82378223 -472547828
151769105 202436206
-258267925 -295916492
498723515 -321149540
-151027471 631398022
-277192711 -409465208
-374970772 369605149
-526369060 -141364073
-671459086 218206861
177002153 700788904
744745733 -144518204
-579989287 -119285156
-192031174 -336920195
-438053392 -254912789
-349737724 634552153
628042886 224515123
107611271 -352690850
35066258 -97206239
902452283 -75127322
501877646 -292762361
-456978178 -261221051
214851725 625089760
366250013 271827088
281088476 647168677
574422659 297060136
63453437 -516705662
31912127 -541938710
-289809235 -636562640
303167393 101504014
271626083 -422081732
-589451680 -273837575
277934345 -579788282
911914676 -8890571
104457140 -696491129
568114397 252902302
22449734 312830791
-239343139 -75127322
142306712 -27815357
132844319 -649179164
-46941148 893190895
624888755 341217970
-466440571 -87743846
265317821 278135350
580730921 366451018
-21708100 -658641557
202235201 -630254378
296859131 479999734
-169952257 568315402
129690188 401146459
-217264222 60500311
-113177899 -75127322
-696692134 -166597121
691125506 123582931
-182568781 -523013924
19295603 196127944
104457140 748100869
-132102685 -844735286
407253716 -412619339
-87944851 435841900
41374520 325447315
609118100 -8890571
-844936291 -112976894
57145175 416917114
-308734021 284443612
76069961 -478856090
448257419 536774092
287396738 -488318483
-721925182 256056433
-43787017 543082354
322092179 -68819060
-775545409 571822
-460132309 13188346
-759774754 -217063217
467182205 95195752
-551602108 369605149
-576835156 -343228457
-182568781 196127944
-280346842 -103514501
243238904 293906005
-378124903 536774092
-69020065 -327457802
-422282737 -573480020
-428590999 -523013924
-185722912 -803731583
-179414650 -595558937
205389332 136199455
839369663 38421394
-469594702 -179213645
-176260519 492616258
350479358 -557709365
-299271628 -482010221
-658842562 10034215
-412820344 -273837575
277934345 177203158
113919533 -680720474
-570526894 -27815357
391483061 479999734
164385629 379067542
577576790 -59356667
441949157 -302224754
-132102685 -390540422
587039183 133045324
-69020065 -781652666
448257419 101504014
-479057095 341217970
363095882 60500311
678508982 268672957
-744004099 164586634
-40632886 420071245
-185722912 -545092841
400945454 262364695
-31170493 826954144
763670519 -150826466
214851725 -87743846
609118100 224515123
-18553969 -163442990
382020668 300214267
-210955960 -551401103
161231498 -355844981
-362354248 571469533
281088476 28959001
-554756239 -194984300
-406512082 338063839
-113177899 -131901680
921377069 44729656
621734624 -217063217
218005856 464229079
-280346842 -664949819
356787620 -299070623
145460843 -49894274
16141472 956273515
448257419 -434698256
-680921479 -276991706
-441207523 227669254
6679079 -207600824
-425436868 98349883
31912127 852187192
385174799 -207600824
-794470195 107812276
-251959663 -24661226
-113177899 -258066920
-819703243 571822
-223572484 -65664929
63453437 -18352964
-617838859 -232833872
-91098982 -538784579
6679079 675555856
-721925182 281289481
378866537 -523013924
-100561375 644014546
-78482458 -633408509
-602068204 155124241
-78482458 438996031
281088476 174049027
-201493567 631398022
-122640292 394838197
-286655104 -570325889
-475902964 230823385
135998450 3725953
-220418353 -144518204
154923236 -488318483
271626083 215052730
-151027471 625089760
158077367 776488048
277934345 423225376
-270884449 593548450
-84790720 155124241
-119486161 397992328
-192031174 211898599
451411550 224515123
-239343139 -680720474
-403357951 -459931304
110765402 -412619339
498723515 416917114
-21708100 -223371479
344171096 647168677
621734624 350680363
-535831453 252902302
605963969 322293184
423024371 -422081732
-34324624 -292762361
-343429462 571469533
183310415 -605021330
-747158230 3725953
-292963366 -362153243
205389332 -677566343
22449734 104658145
-781853671 19496608
359941751 479999734
-28016362 60500311
189618677 -87743846
227468249 612473236
-84790720 874266109
435640895 -258066920
-97407244 -393694553
-466440571 -358999112
-684075610 -217063217
-78482458 -198138431
615426362 41575525
596501576 -40431881
-214110091 -592404806
167539760 -400002815
719512685 -144518204
-356045986 66808573
195926939 -422081732
-233034877 221360992
-289809235 385375804
-97407244 167740765
-750312361 -245450396
9833210 -936205085
-179414650 634552153
199081070 -122439287
763670519 -157134728
60299306 382221673
-605222335 341217970
609118100 66808573
470336336 -223371479
-40632886 754409131
334708703 278135350
-460132309 -163442990
-226726615 379067542
-116332030 243439909
38220389 -636562640
-624147121 322293184
66607568 457920817
-217264222 281289481
-734541706 -2582309
85532354 886882633
587039183 13188346
-311888152 66808573
12987341 972044170
-198339436 -406311077
-135256816 -122439287
-497981881 -308533016
-21708100 -898355513
-169952257 107812276
341016965 -201292562
-173106388 -286454099
-535831453 259210564
404099585 -213909086
369404144 -166597121
-119486161 -201292562
-62711803 738638476
-721925182 -90897977
161231498 -557709365
653275934 331755577
79224092 -564017627
227468249 -371615636
325246310 -160288859
653275934 28959001
590193314 382221673
47682782 880574371
-9091576 514695175
-419128606 -450468911
154923236 495770389
-94253113 208744468
-576835156 369605149
400945454 -261221051
-428590999 -188676038
-482211226 -103514501
-482211226 35267263
151769105 -687028736
88686485 -18352964
322092179 -201292562
-308734021 -302224754
-674613217 -270683444
-415974475 183511420
-832319767 120428800
-463286440 -128747549
296859131 543082354
-390741427 -226525610
-179414650 167740765
44528651 644014546
-210955960 237131647
432486764 180357289
139152581 448458424
-718771051 183511420
492415253 -264375182
-119486161 -661795688
385174799 227669254
-340275331 -264375182
363095882 -349536719
612272231 95195752
-365508379 360142756
325246310 -305378885
542881349 353834494
-409666213 568315402
-154181602 -456777173
-182568781 227669254
426178502 192973813
262163690 136199455
-198339436 -652333295
482952860 104658145
-299271628 174049027
423024371 -358999112
135998450 -576634151
-289809235 -94052108
-848090422 -141364073
-829165636 35267263
836215532 129891193
85532354 -412619339
-198339436 -393694553
-620992990 -128747549
653275934 -141364073
252701297 -371615636
79224092 -753265487
640659410 268672957
675354851 252902302
129690188 521003437
-24862231 -100360370
-62711803 177203158
-50095279 -914126168
-346583593 473691472
568114397 366451018
167539760 804875227
22449734 199282075
290550869 543082354
85532354 -847889417
-482211226 230823385
38220389 498924520
498723515 328601446
151769105 644014546
221159987 -68819060
-466440571 -213909086
-75328327 -781652666
-116332030 -570325889
284242607 -144518204
-94253113 25804870
-141565078 849033061
378866537 -497780876
-267730318 262364695
429332633 -428389994
262163690 394838197
419870240 -570325889
41374520 -336920195
940301855 -49894274
-740849968 -198138431
391483061 -441006518
-497981881 410608852
38220389 719713690
255855428 -362153243
57145175 -125593418
378866537 315984922
-97407244 722867821
-460132309 442150162
-643071907 44729656
-561064501 32113132
-277192711 -106668632
-479057095 315984922
-438053392 495770389
41374520 -538784579
-59557672 640860415
697433768 129891193
85532354 666093463
284242607 -390540422
656430065 6880084
76069961 -750111356
385174799 -270683444
-330812938 -614483723
281088476 -254912789
-233034877 524157568
432486764 319139053
369404144 123582931
-387587296 331755577
-56403541 650322808
38220389 -705953522
-24862231 -491472614
-479057095 -125593418
-365508379 246594040
788903567 95195752
-438053392 16342477
-258267925 612473236
123381926 -696491129
372558275 -289608230
-103715506 -696491129
-182568781 -743803094
-87944851 -661795688
574422659 -302224754
-513752536 -116131025
-24862231 801721096
353633489 -396848684
236930642 167740765
-65865934 -418927601
236930642 110966407
684817244 293906005
-759774754 -147672335
719512685 -131901680
110765402 -46740143
501877646 281289481
-863861077 -112976894
394637192 -482010221
132844319 744946738
473490467 32113132
413561978 -412619339
104457140 603010843
460873943 -100360370
-261422056 -582942413
252701297 397992328
211697594 -456777173
-242497270 426379507
-267730318 256056433
41374520 22650739
-217264222 748100869
35066258 -608175461
3524948 350680363
-122640292 603010843
227468249 -428389994
-374970772 110966407
-356045986 -627100247
-374970772 54192049
-40632886 -810039845
-819703243 51037918
921377069 -24661226
-538985584 -135055811
725820947 -182367776
536573087 126737062
-583143418 356988625
57145175 215052730
-561064501 -12044702
-18553969 871111978
-270884449 644014546
6679079 278135350
719512685 -94052108
423024371 297060136
-65865934 -803731583
-72174196 -153980597
-176260519 -314841278
350479358 66808573
57145175 284443612
-807086719 -62510798
429332633 -201292562
-381279034 -71973191
151769105 -636562640
-69020065 -699645260
265317821 -655487426
76069961 -863660072
277934345 -541938710
-406512082 533619961
63453437 303368398
79224092 -286454099
640659410 -147672335
129690188 306522529
697433768 -248604527
347325227 -163442990
366250013 -302224754
-75328327 681864118
290550869 -687028736
-460132309 366451018
-453824047 543082354
145460843 328601446
-296117497 -497780876
-561064501 429533638
-188877043 492616258
-333967069 -579788282
-422282737 366451018
246393035 -529322186
438795026 -160288859
-46941148 937348729
508185908 136199455
492415253 259210564
164385629 290751874
-277192711 -131901680
-390741427 -516705662
-2783314 -791115059
404099585 -308533016
492415253 -415773470
555497873 19496608
-400203820 514695175
-50095279 -220217348
-658842562 -71973191
-28016362 -229679741
-595759942 -2582309
-103715506 388529935
-441207523 -251758658
517648301 -276991706
-223572484 325447315
113919533 -43586012
-330812938 237131647
-207801829 -743803094
88686485 593548450
-583143418 -330611933
918222938 22650739
85532354 584086057
218005856 -734340701
432486764 -135055811
-844936291 69962704
413561978 -292762361
-400203820 -393694553
776287043 -176059514
561806135 189819682
126536057 -605021330
-138410947 782796310
-59557672 710251297
-680921479 -62510798
-485365357 -150826466
-712462789 -12044702
407253716 -153980597
293705000 647168677
173848022 -456777173
9833210 192973813
318938048 136199455
148614974 432687769
135998450 180357289
180156284 -444160649
164385629 612473236
-173106388 420071245
189618677 107812276
-374970772 -223371479
-106869637 631398022
-311888152 79425097
161231498 -153980597
117073664 -217063217
-349737724 -97206239
110765402 79425097
-18553969 -106668632
489261122 117274669
-147873340 445304293
-318196414 609319105
-693538003 -18352964
-387587296 -475701959
-434899261 189819682
-78482458 -810039845
602809838 174049027
296859131 13188346
-346583593 650322808
-696692134 161432503
158077367 -270683444
763670519 -49894274
79224092 -526168055
268471952 -15198833
482952860 -488318483
-226726615 -365307374
-324504676 -71973191
-154181602 773333917
315783917 -415773470
-65865934 293906005
-144719209 -674412212
-911173042 -2582309
85532354 710251297
-431745130 -299070623
309475655 562007140
-381279034 41575525
-270884449 -459931304
205389332 -620791985
63453437 297060136
-229880746 527311699
-542139715 360142756
-157335733 397992328
-169952257 -49894274
855140318 -27815357
-258267925 284443612
-135256816 495770389
-472748833 -119285156
353633489 -251758658
243238904 539928223
782595305 145661848
-69020065 858495454
-598914073 -365307374
-37478755 -705953522
-551602108 445304293
-255113794 129891193
-116332030 -160288859
-195185305 -750111356
568114397 32113132
751053995 38421394
38220389 -188676038
135998450 -444160649
375712406 -589250675
139152581 -409465208
344171096 596702581
-128948554 -791115059
-188877043 366451018
-576835156 -8890571
-122640292 224515123
-598914073 -377923898
-324504676 -633408509
489261122 451612555
520802432 438996031
-583143418 -84589715
-598914073 -150826466
-233034877 675555856
-245651401 88887490
-715616920 -122439287
57145175 574623664
-110023768 -305378885
249547166 -582942413
-286655104 -551401103
-428590999 555698878
-605222335 315984922
-327658807 -49894274
457719812 -97206239
-469594702 -97206239
-157335733 -245450396
-551602108 249748171
233776511 644014546
-494827750 123582931
-513752536 -97206239
-561064501 353834494
-469594702 375913411
151769105 448458424
-349737724 237131647
-318196414 527311699
88686485 -409465208
643813541 259210564
38220389 713405428
416716109 -207600824
-75328327 -428389994
98148878 -412619339
-264576187 -428389994
-65865934 464229079
113919533 -623946116
6679079 -951975740
233776511 360142756
236930642 -652333295
-870169339 51037918
-406512082 -248604527
555497873 120428800
-141565078 596702581
60299306 35267263
262163690 92041621
-226726615 -176059514
76069961 -466239566
-554756239 145661848
306321524 -532476317
-807086719 25804870
-87944851 252902302
-567372763 -220217348
-750312361 -119285156
259009559 -554555234
-81636589 69962704
-195185305 309676660
-81636589 -838427024
457719812 -299070623
-365508379 -308533016
-280346842 -141364073
347325227 448458424
-37478755 -112976894
-229880746 -519859793
255855428 -658641557
-267730318 -311687147
-516906667 -232833872
-59557672 3725953
277934345 366451018
-72174196 476845603
413561978 -463085435
35066258 382221673
760516388 129891193
-9091576 186665551
-110023768 722867821
-526369060 -53048405
725820947 177203158
520802432 407454721
-251959663 82579228
126536057 656631070
-116332030 218206861
344171096 -633408509
221159987 442150162
-87944851 732330214
-292963366 35267263
-110023768 3725953
382020668 502078651
-53249410 28959001
91840616 -873122465
470336336 237131647
-475902964 -507243269
580730921 -232833872
754208126 -122439287
107611271 574623664
38220389 -781652666
227468249 353834494
836215532 47883787
-141565078 274981219
35066258 -248604527
716358554 -40431881
-65865934 590394319
-62711803 681864118
-292963366 -141364073
505031777 -188676038
-286655104 -254912789
419870240 -450468911
139152581 -340074326
-233034877 562007140
9833210 -8890571
-318196414 3725953
467182205 505232782
445103288 -261221051
230622380 211898599
564960266 249748171
-400203820 533619961
-643071907 114120538
378866537 -478856090
366250013 265518826
-403357951 -314841278
495569384 268672957
-116332030 123582931
350479358 571469533
441949157 -422081732
259009559 -497780876
277934345 -687028736
-28016362 438996031
-510598405 170894896
454565681 -37277750
35066258 47883787
186464546 521003437
-415974475 -504089138
457719812 -349536719
85532354 -526168055
-756620623 107812276
523956563 120428800
628042886 73116835
85532354 -816348107
678508982 224515123
432486764 -305378885
-422282737 13188346
-223572484 565161271
-330812938 -299070623
129690188 -791115059
-28016362 811183489
804674222 -21507095
50836913 612473236
-296117497 511541044
-40632886 300214267
754208126 -40431881
-43787017 587240188
60299306 174049027
798365960 161432503
-132102685 593548450
-567372763 -258066920
760516388 85733359
571268528 174049027
899298152 -8890571
684817244 262364695
76069961 -68819060
271626083 -333766064
-84790720 -646025033
-516906667 -422081732
-100561375 290751874
-387587296 268672957
-488519488 -317995409
363095882 -21507095
-403357951 397992328
820444877 44729656
-324504676 546236485
438795026 -59356667
306321524 -235988003
757362257 -30969488
243238904 590394319
363095882 331755577
-661996693 114120538
445103288 338063839
-160489864 -185521907
-277192711 -472547828
145460843 -314841278
306321524 -336920195
590193314 -147672335
-359200117 -327457802
-72174196 -103514501
-113177899 397992328
123381926 798566965
-204647698 -204446693
296859131 -560863496
22449734 514695175
798365960 -141364073
-460132309 -106668632
129690188 79425097
-91098982 -860505941
139152581 782796310
101303009 808029358
-775545409 227669254
322092179 549390616
-59557672 -185521907
255855428 -526168055
-699846265 202436206
-579989287 -396848684
505031777 435841900
-538985584 319139053
-494827750 35267263
-444361654 66808573
-132102685 347526232
3524948 697634773
-87944851 -125593418
-444361654 136199455
82378223 -352690850
-176260519 38421394
290550869 120428800
170693891 -605021330
-144719209 -459931304
-5937445 -478856090
-122640292 880574371
-327658807 -295916492
66607568 382221673
296859131 -579788282
-444361654 -545092841
-192031174 -526168055
-113177899 -497780876
-154181602 615627367
-78482458 35267263
366250013 461074948
85532354 -437852387
347325227 571822
199081070 -59356667
-31170493 770179786
170693891 789104572
-368662510 394838197
-554756239 -327457802
-15399838 375913411
394637192 407454721
91840616 729176083
495569384 312830791
-78482458 912115681
445103288 -500935007
624888755 328601446
243238904 -551401103
583885052 -311687147
410407847 265518826
63453437 833262406
359941751 -422081732
561806135 -251758658
382020668 -507243269
675354851 139353586
-138410947 -365307374
722666816 60500311
-475902964 -475701959
-40632886 -128747549
-46941148 -444160649
-128948554 -538784579
-18553969 593548450
-37478755 442150162
-501136012 426379507
9833210 344372101
-456978178 98349883
599655707 246594040
-633609514 205590337
107611271 -62510798
-576835156 -71973191
-75328327 366451018
-501136012 464229079
-56403541 -396848684
-775545409 6880084
249547166 -683874605
-643071907 -226525610
47682782 893190895
-400203820 -128747549
38220389 423225376
407253716 375913411
370817 -188676038
202235201 196127944
464028074 438996031
665892458 180357289
-2783314 735484345
-576835156 -191830169
-835473898 117274669
-176260519 189819682
240084773 233977516
-258267925 385375804
-346583593 568315402
60299306 -305378885
-381279034 161432503
-91098982 35267263
60299306 -923588561
-422282737 315984922
-207801829 -138209942
363095882 -204446693
50836913 -787960928
757362257 -43586012
404099585 372759280
766824650 -27815357
-94253113 571822
6679079 -75127322
132844319 732330214
76069961 -176059514
173848022 306522529
-797624326 16342477
195926939 -188676038
-718771051 233977516
318938048 495770389
464028074 -400002815
3524948 -879430727
-113177899 700788904
110765402 426379507
558652004 218206861
312629786 470537341
646967672 256056433
-602068204 -210754955
-444361654 -141364073
-179414650 -109822763
-365508379 265518826
318938048 -286454099
-387587296 -507243269
214851725 88887490
-122640292 142507717
-78482458 110966407
296859131 -81435584
-620992990 28959001
28757996 -601867199
309475655 -434698256
-504290143 360142756
-807086719 -5736440
523956563 -276991706
-229880746 -639716771
287396738 136199455
769978781 -194984300
-602068204 262364695
243238904 -65664929
643813541 -81435584
177002153 341217970
-775545409 208744468
-302425759 341217970
-583143418 338063839
79224092 -248604527
-173106388 -387386291
624888755 -295916492
-315042283 -554555234
-24862231 486307996
527110694 -34123619
467182205 385375804
-201493567 -781652666
-46941148 237131647
154923236 -652333295
-229880746 136199455
-378124903 -403156946
-573681025 -232833872
372558275 580931926
91840616 -21507095
293705000 659785201
-18553969 -415773470
104457140 -721724177
-69020065 -661795688
580730921 -150826466
-69020065 -75127322
-135256816 804875227
129690188 -601867199
457719812 502078651
779441174 -103514501
-21708100 110966407
123381926 -172905383
195926939 -176059514
-65865934 899499157
-160489864 -431544125
-217264222 716559559
-535831453 -459931304
293705000 -633408509
-548447977 -119285156
659584196 306522529
-204647698 -355844981
199081070 -526168055
-299271628 22650739
-403357951 -94052108
126536057 -529322186
-24862231 978352432
-687229741 -37277750
12987341 -188676038
-617838859 315984922
50836913 410608852
-330812938 -400002815
-59557672 -595558937
-233034877 -422081732
126536057 -554555234
-24862231 826954144
-570526894 -311687147
-59557672 -261221051
6679079 44729656
262163690 -368461505
653275934 22650739
151769105 599856712
552343742 -191830169
353633489 -390540422
-308734021 580931926
-592605811 -49894274
69761699 543082354
-84790720 785950441
-387587296 -519859793
135998450 -545092841
-258267925 183511420
921377069 57346180
-21708100 640860415
370817 -819502238
681663113 151970110
-18553969 240285778
142306712 -664949819
-195185305 -125593418
-841782160 161432503
50836913 795412834
218005856 -715415915
-195185305 -485164352
-185722912 -551401103
9833210 -475701959
-598914073 341217970
287396738 -59356667
552343742 375913411
-166798126 615627367
407253716 -185521907
104457140 -772190273
-37478755 940502860
-333967069 -396848684
751053995 -157134728
694279637 571822
-12245707 -232833872
107611271 -825810500
-302425759 536774092
-639917776 -8890571
-349737724 445304293
303167393 -548246972
-233034877 -724878308
416716109 -415773470
-214110091 -106668632
148614974 -564017627
555497873 -75127322
-65865934 -179213645
359941751 -201292562
35066258 -368461505
-188877043 -434698256
492415253 -49894274
810982484 117274669
-374970772 363296887
154923236 -299070623
-261422056 558853009
678508982 -280145837
-147873340 -242296265
98148878 -614483723
57145175 303368398
448257419 271827088
221159987 738638476
687971375 -125593418
-280346842 -273837575
-311888152 -437852387
186464546 -526168055
-406512082 224515123
-308734021 -220217348
211697594 -387386291
189618677 -642870902
372558275 -541938710
501877646 394838197
-226726615 -358999112
788903567 -62510798
-46941148 -570325889
224314118 -475701959
-34324624 817491751
-479057095 -327457802
60299306 -532476317
47682782 -393694553
-520060798 438996031
-545293846 -21507095
309475655 -560863496
-296117497 -87743846
404099585 -49894274
265317821 95195752
448257419 391684066
-169952257 656631070
-5937445 -447314780
-579989287 -251758658
-245651401 -30969488
-870169339 -30969488
28757996 741792607
577576790 -141364073
628042886 186665551
587039183 -37277750
-526369060 148815979
-652534300 -191830169
-305579890 -633408509
-53249410 785950441
183310415 38421394
76069961 -144518204
-867015208 -103514501
-753466492 -204446693
240084773 -485164352
-551602108 356988625
-649380169 139353586
-538985584 -141364073
227468249 -213909086
16141472 760717393
-110023768 893190895
35066258 874266109
-40632886 962581777
451411550 10034215
-438053392 -84589715
135998450 -261221051
-274038580 382221673
-545293846 407454721
634351148 -160288859
-138410947 467383210
-72174196 356988625
-715616920 129891193
-135256816 -135055811
542881349 -377923898
492415253 -68819060
618580493 246594040
186464546 426379507
104457140 823800013
413561978 -507243269
489261122 230823385
539727218 167740765
-144719209 -403156946
142306712 -8890571
602809838 161432503
359941751 -523013924
378866537 435841900
167539760 -437852387
-43787017 -213909086
-753466492 -65664929
810982484 10034215
848832056 -59356667
-472748833 19496608
12987341 -485164352
454565681 530465830
-438053392 249748171
-12245707 -138209942
-803932588 -179213645
-46941148 -254912789
-160489864 -172905383
28757996 -204446693
259009559 530465830
233776511 -586096544
-125794423 278135350
501877646 293906005
50836913 -157134728
-151027471 467383210
536573087 385375804
-163643995 404300590
-59557672 -179213645
754208126 104658145
-453824047 -220217348
142306712 552544747
836215532 -78281453
218005856 104658145
-302425759 391684066
19295603 776488048
646967672 262364695
-24862231 -289608230
107611271 -750111356
656430065 -314841278
-359200117 467383210
-277192711 246594040
214851725 644014546
-125794423 435841900
252701297 555698878
810982484 -122439287
776287043 -144518204
271626083 164586634
9833210 924732205
240084773 536774092
-523214929 44729656
-693538003 -43586012
-280346842 -564017627
-214110091 -163442990
-595759942 -191830169
104457140 -507243269
555497873 -321149540
-368662510 609319105
-349737724 -532476317
-94253113 429533638
-690383872 10034215
268471952 167740765
-516906667 435841900
214851725 303368398
807828353 -18352964
22449734 -393694553
195926939 -447314780
435640895 -75127322
375712406 230823385
-31170493 511541044
-362354248 180357289
-605222335 76270966
492415253 63654442
309475655 133045324
-791316064 -84589715
662738327 -30969488
154923236 -696491129
142306712 628243891
-699846265 208744468
593347445 341217970
460873943 -201292562
-479057095 -68819060
-813394981 120428800
12987341 385375804
457719812 -488318483
-239343139 -554555234
300013262 514695175
-412820344 -437852387
142306712 -469393697
514494170 -78281453
-668304955 240285778
-125794423 492616258
-141565078 407454721
-441207523 -258066920
-406512082 -40431881
259009559 -422081732
132844319 -144518204
274780214 -210754955
309475655 -674412212
164385629 347526232
-491673619 240285778
192772808 539928223
199081070 -620791985
101303009 -743803094
104457140 685018249
-34324624 -141364073
-210955960 -97206239
476644598 -122439287
-62711803 -485164352
88686485 -106668632
192772808 -494626745
246393035 101504014
306321524 110966407
208543463 32113132
76069961 -472547828
-195185305 -12044702
-226726615 -453623042
227468249 145661848
-415974475 271827088
662738327 278135350
-532677322 -179213645
3524948 -513551531
79224092 -34123619
139152581 -258066920
-340275331 606164974
-516906667 25804870
445103288 -507243269
-368662510 -280145837
88686485 284443612
-113177899 -781652666
-712462789 290751874
356787620 -576634151
-135256816 -128747549
-40632886 703943035
-154181602 306522529
482952860 -355844981
-15399838 -564017627
233776511 -346382588
-412820344 237131647
72915830 628243891
-214110091 221360992
498723515 25804870
-138410947 -832118762
-286655104 470537341
-538985584 142507717
-59557672 -305378885
303167393 -523013924
113919533 252902302
624888755 -94052108
571268528 224515123
706896161 215052730
-37478755 63654442
-397049689 536774092
-5937445 196127944
-570526894 66808573
249547166 -172905383
-822857374 3725953
-53249410 420071245
50836913 -295916492
-491673619 -182367776
-362354248 -90897977
-327658807 -119285156
-100561375 -226525610
202235201 -680720474
400945454 -8890571
-264576187 233977516
-5937445 -825810500
-463286440 -507243269
-665150824 -78281453
12987341 170894896
293705000 -280145837
-91098982 508386913
533418956 -286454099
154923236 -765882011
-911173042 -40431881
423024371 -541938710
218005856 426379507
-469594702 -475701959
-24862231 -119285156
337862834 514695175
-706154527 114120538
-371816641 -365307374
-671459086 -59356667
139152581 -346382588
-277192711 107812276
719512685 252902302
820444877 -5736440
-838628029 164586634
243238904 142507717
25603865 -447314780
79224092 577777795
-378124903 63654442
227468249 -743803094
38220389 -251758658
-151027471 -289608230
284242607 -68819060
-378124903 164586634
3524948 653476939
-359200117 -43586012
410407847 442150162
482952860 401146459
91840616 148815979
211697594 754409131
113919533 246594040
274780214 -34123619
624888755 -144518204
-2783314 -343228457
-198339436 407454721
236930642 -122439287
104457140 47883787
-62711803 -163442990
-545293846 -210754955
41374520 186665551
274780214 -97206239
50836913 -869968334
189618677 498924520
-327658807 -251758658
3524948 -229679741
72915830 -368461505
63453437 25804870
-204647698 394838197
-147873340 -330611933
132844319 -87743846
6679079 871111978
-229880746 -103514501
886681628 -34123619
-274038580 -229679741
-195185305 19496608
694279637 183511420
-110023768 -248604527
164385629 669247594
-46941148 603010843
432486764 249748171
561806135 32113132
88686485 -712261784
-37478755 114120538
315783917 644014546
135998450 117274669
-712462789 -119285156
145460843 448458424
44528651 763871524
113919533 -182367776
-106869637 410608852
347325227 -81435584
-296117497 -466239566
44528651 95195752
-469594702 249748171
129690188 249748171
-523214929 -396848684
199081070 420071245
486106991 -340074326
-229880746 703943035
-242497270 -734340701
-132102685 -800577452
-87944851 530465830
-305579890 249748171
-122640292 571469533
255855428 262364695
-217264222 508386913
-494827750 -160288859
605963969 -302224754
-229880746 -664949819
-119486161 -485164352
-270884449 612473236
-636763645 -5736440
413561978 129891193
312629786 -627100247
-712462789 -207600824
-53249410 -267529313
322092179 -207600824
-447515785 240285778
382020668 104658145
426178502 -90897977
-400203820 -545092841
-188877043 404300590
-110023768 -841581155
60299306 -273837575
-620992990 92041621
-330812938 -198138431
-747158230 41575525
-110023768 685018249
-693538003 -68819060
-627301252 -198138431
-652534300 167740765
-346583593 599856712
-192031174 -746957225
-223572484 -210754955
-103715506 596702581
-557910370 10034215
66607568 -488318483
558652004 211898599
-46941148 867957847
697433768 123582931
-652534300 256056433
-59557672 804875227
-923789566 16342477
53991044 66808573
-485365357 -264375182
154923236 -469393697
-330812938 262364695
-46941148 823800013
-346583593 -516705662
-819703243 -163442990
249547166 -84589715
293705000 211898599
-579989287 189819682
334708703 -617637854
60299306 22650739
-434899261 536774092
-119486161 51037918
-422282737 25804870
-46941148 -90897977
-532677322 306522529
-510598405 -245450396
366250013 183511420
47682782 -646025033
161231498 -299070623
-185722912 -715415915
205389332 521003437
-207801829 284443612
451411550 -2582309
205389332 -71973191
322092179 -428389994
57145175 688172380
-289809235 303368398
-586297549 151970110
344171096 -248604527
28757996 691326511
413561978 -78281453
867756842 73116835
281088476 325447315
741591602 129891193
88686485 713405428
650121803 -56202536
-374970772 -400002815
369404144 -141364073
-428590999 -560863496
173848022 -633408509
-182568781 713405428
66607568 -418927601
-721925182 180357289
300013262 -671258081
-318196414 -513551531
-513752536 73116835
460873943 -523013924
372558275 -68819060
334708703 -497780876
-53249410 918423943
-245651401 -56202536
927685331 -30969488
233776511 38421394
533418956 -128747549
-103715506 508386913
-12245707 -258066920
-930097828 66808573
577576790 -400002815
325246310 -450468911
429332633 -169751252
-576835156 199282075
-204647698 -715415915
464028074 -53048405
60299306 729176083
255855428 590394319
-110023768 -721724177
-264576187 442150162
-53249410 773333917
173848022 243439909
792057698 -71973191
580730921 -5736440
-564218632 47883787
-103715506 -627100247
208543463 379067542
-832319767 -68819060
-649380169 88887490
-311888152 -671258081
-173106388 22650739
132844319 -346382588
-608376466 363296887
139152581 -844735286
-103715506 842724799
-201493567 -699645260
-400203820 -8890571
-485365357 -396848684
315783917 -30969488
129690188 -147672335
-292963366 -576634151
460873943 202436206
-315042283 568315402
-444361654 142507717
117073664 420071245
-523214929 139353586
-302425759 -598713068
28757996 -355844981
344171096 546236485
145460843 517849306
-513752536 394838197
441949157 385375804
-87944851 -409465208
164385629 713405428
-507444274 306522529
296859131 429533638
-403357951 328601446
-97407244 262364695
-292963366 155124241
-100561375 -220217348
173848022 -387386291
236930642 338063839
-24862231 410608852
-917481304 35267263
-447515785 -504089138
-204647698 388529935
-620992990 41575525
145460843 -295916492
-144719209 461074948
-706154527 290751874
691125506 205590337
19295603 107812276
-188877043 246594040
-116332030 634552153
353633489 -592404806
139152581 -693336998
268471952 603010843
142306712 -280145837
-5937445 429533638
385174799 -302224754
-270884449 101504014
-330812938 596702581
135998450 -456777173
-163643995 795412834
-267730318 -507243269
-668304955 -94052108
98148878 438996031
-589451680 -71973191
-296117497 208744468
432486764 -71973191
208543463 309676660
-494827750 79425097
312629786 -128747549
293705000 22650739
404099585 -415773470
-135256816 -431544125
199081070 -576634151
-542139715 76270966
-690383872 -90897977
-526369060 420071245
-302425759 -213909086
-554756239 25804870
-261422056 104658145
161231498 35267263
123381926 552544747
-201493567 51037918
-34324624 230823385
-34324624 -608175461
306321524 262364695
-586297549 25804870
587039183 -371615636
183310415 -712261784
-261422056 -242296265
47682782 571469533
-5937445 145661848
-179414650 350680363
-412820344 -488318483
609118100 167740765
-605222335 -37277750
741591602 -204446693
-460132309 461074948
-292963366 -248604527
-28016362 -564017627
-523214929 -371615636
363095882 -336920195
107611271 -5736440
-885939994 -46740143
-315042283 -49894274
-179414650 -564017627
-40632886 -349536719
-5937445 -623946116
-762928885 -62510798
-677767348 224515123
208543463 776488048
684817244 10034215
98148878 -822656369
508185908 -412619339
691125506 110966407
-110023768 -185521907
498723515 -43586012
110765402 -772190273
-397049689 -94052108
-333967069 -466239566
281088476 -664949819
-494827750 104658145
-337121200 -639716771
-12245707 -649179164
271626083 44729656
464028074 186665551
817290746 92041621
-28016362 -456777173
-185722912 123582931
-403357951 196127944
-791316064 -185521907
-703000396 3725953
-315042283 -497780876
-251959663 656631070
441949157 435841900
-819703243 95195752
-671459086 243439909
303167393 297060136
72915830 199282075
104457140 -135055811
687971375 19496608
9833210 -204446693
-125794423 88887490
16141472 691326511
227468249 334909708
-315042283 435841900
-261422056 -103514501
618580493 328601446
249547166 73116835
438795026 495770389
-510598405 -157134728
725820947 170894896
-46941148 590394319
-412820344 123582931
792057698 66808573
-59557672 -652333295
-570526894 350680363
-579989287 -106668632
-65865934 -317995409
-431745130 -128747549
473490467 -264375182
747899864 -242296265
-321350545 -649179164
555497873 429533638
766824650 -53048405
-192031174 -784806797
69761699 -220217348
-816549112 -2582309
-305579890 -40431881
69761699 902653288
-21708100 527311699
221159987 -762727880
69761699 -18352964
-226726615 -100360370
-255113794 -627100247
-220418353 429533638
173848022 79425097
-188877043 -201292562
501877646 312830791
-693538003 -30969488
517648301 297060136
370817 -144518204
104457140 -336920195
-37478755 44729656
631197017 51037918
769978781 571822
-223572484 35267263
-419128606 -507243269
-214110091 -724878308
132844319 -598713068
110765402 -191830169
-100561375 562007140
-113177899 568315402
-59557672 432687769
161231498 -122439287
-223572484 -185521907
391483061 442150162
-69020065 139353586
148614974 -34123619
-535831453 -340074326
-75328327 44729656
-72174196 -305378885
-280346842 -368461505
-198339436 -97206239
555497873 -163442990
-119486161 -390540422
208543463 -100360370
72915830 -904663775
113919533 -750111356
-72174196 -494626745
391483061 -548246972
-169952257 -447314780
110765402 -841581155
-551602108 -147672335
-516906667 -226525610
-31170493 -541938710
16141472 60500311
259009559 -358999112
-775545409 51037918
-65865934 -892047251
227468249 341217970
-608376466 110966407
375712406 -570325889
-807086719 -30969488
199081070 300214267
-349737724 476845603
732129209 51037918
328400441 416917114
262163690 110966407
-381279034 -65664929
454565681 385375804
391483061 -75127322
-75328327 183511420
-507444274 -400002815
-605222335 372759280
-551602108 -299070623
-595759942 -147672335
60299306 363296887
72915830 110966407
-352891855 -396848684
-419128606 -292762361
-709308658 174049027
-340275331 151970110
400945454 148815979
-791316064 -179213645
-229880746 -191830169
-264576187 -68819060
-69020065 -163442990
35066258 760717393
356787620 79425097
-50095279 -769036142
-119486161 -592404806
965534903 13188346
139152581 139353586
50836913 789104572
85532354 -141364073
-176260519 568315402
599655707 -163442990
-753466492 180357289
312629786 -532476317
-296117497 -56202536
-412820344 186665551
558652004 -191830169
482952860 123582931
-441207523 51037918
505031777 -194984300
-333967069 25804870
672200720 -53048405
309475655 -516705662
-214110091 391684066
-229880746 306522529
-438053392 457920817
309475655 -295916492
-248805532 -198138431
16141472 -948821609
-573681025 423225376
-296117497 -598713068
-239343139 669247594
643813541 6880084
-135256816 -40431881
290550869 -403156946
-699846265 126737062
-277192711 -283299968
-308734021 202436206
-769237147 221360992
-586297549 51037918
470336336 -27815357
6679079 334909708
-639917776 312830791
-94253113 -283299968
-188877043 -150826466
-62711803 133045324
-573681025 51037918
-226726615 656631070
-21708100 685018249
549189611 -441006518
-538985584 -387386291
151769105 -333766064
-138410947 -302224754
-125794423 -478856090
117073664 -475701959
271626083 549390616
394637192 -179213645
-138410947 -605021330
-403357951 126737062
66607568 830108275
337862834 -595558937
-31170493 -358999112
631197017 -201292562
9833210 -418927601
-390741427 379067542
-684075610 -84589715
259009559 429533638
-207801829 252902302
-718771051 -43586012
-807086719 151970110
628042886 -116131025
350479358 -128747549
-283500973 -163442990
959226641 13188346
-378124903 114120538
776287043 -87743846
-324504676 331755577
177002153 139353586
-81636589 44729656
-122640292 495770389
927685331 -49894274
-255113794 104658145
-333967069 505232782
-321350545 -194984300
372558275 44729656
170693891 -560863496
-154181602 -519859793
-163643995 416917114
-441207523 -112976894
277934345 139353586
167539760 -557709365
139152581 44729656
-441207523 183511420
-5937445 770179786
539727218 28959001
628042886 -324303671
224314118 451612555
498723515 19496608
-608376466 -116131025
-475902964 413762983
-169952257 -213909086
-267730318 -564017627
375712406 -299070623
60299306 -223371479
-119486161 -352690850
-501136012 142507717
378866537 366451018
470336336 -147672335
372558275 -144518204
-781853671 -163442990
-147873340 199282075
-135256816 -835272893
536573087 404300590
-456978178 -400002815
552343742 237131647
-24862231 -5736440
53991044 -116131025
542881349 297060136
139152581 713405428
-362354248 104658145
214851725 -144518204
-649380169 309676660
53991044 -494626745
-324504676 -381078029
107611271 -598713068
221159987 -598713068
-475902964 445304293
76069961 479999734
271626083 599856712
-258267925 -737494832
-110023768 -8890571
192772808 22650739
413561978 -223371479
104457140 659785201
-315042283 -201292562
221159987 -106668632
-409666213 442150162
-100561375 833262406
-491673619 -371615636
356787620 -84589715
205389332 -191830169
-920635435 57346180
-264576187 221360992
-65865934 647168677
19295603 25804870
-147873340 -797423321
-163643995 -125593418
-138410947 76270966
-513752536 274981219
-469594702 -53048405
-53249410 -444160649
236930642 256056433
464028074 -330611933
356787620 -557709365
527110694 98349883
568114397 202436206
-507444274 -418927601
-37478755 19496608
-684075610 -311687147
-283500973 114120538
-267730318 -330611933
-166798126 -437852387
669046589 -169751252
372558275 511541044
-173106388 369605149
151769105 -106668632
-72174196 -595558937
798365960 47883787
-605222335 170894896
-296117497 -510397400
369404144 558853009
-50095279 492616258
-65865934 -330611933
-463286440 -311687147
211697594 438996031
810982484 148815979
631197017 -264375182
255855428 -551401103
776287043 38421394
211697594 -90897977
139152581 -453623042
164385629 44729656
-762928885 133045324
-144719209 -699645260
113919533 -49894274
16141472 817491751
66607568 -299070623
-128948554 256056433
-810240850 -53048405
-210955960 -469393697
274780214 666093463
129690188 584086057
-302425759 492616258
252701297 -535630448
328400441 -478856090
227468249 57346180
-28016362 836416537
-362354248 123582931
397791323 562007140
69761699 921578074
370817 -907817906
-157335733 757563262
-337121200 306522529
9833210 -450468911
370817 -611329592
-409666213 82579228
454565681 -68819060
829907270 -135055811
82378223 164586634
-450669916 3725953
117073664 41575525
-302425759 -245450396
-56403541 -567171758
91840616 741792607
72915830 -317995409
438795026 401146459
353633489 265518826
-160489864 754409131
-311888152 -652333295
135998450 47883787
-258267925 -81435584
76069961 650322808
3524948 -854197679
-340275331 95195752
211697594 363296887
933993593 32113132
-50095279 -75127322
331554572 -576634151
315783917 -478856090
-352891855 574623664
72915830 401146459
233776511 -270683444
72915830 811183489
530264825 353834494
331554572 -475701959
170693891 -112976894
98148878 445304293
-103715506 609319105
-904864780 66808573
-453824047 -239142134
53991044 -816348107
-365508379 -548246972
-87944851 -434698256
-731387575 -226525610
-412820344 -53048405
-292963366 697634773
-154181602 -65664929
-220418353 177203158
180156284 -116131025
-822857374 92041621
735283340 -248604527
353633489 -37277750
167539760 136199455
394637192 420071245
-81636589 -176059514
-346583593 -560863496
-769237147 -68819060
31912127 -642870902
-84790720 -841581155
-50095279 -636562640
44528651 -497780876
-188877043 -453623042
744745733 240285778
404099585 -548246972
-255113794 -27815357
189618677 536774092
-362354248 243439909
-87944851 580931926
-393895558 306522529
-381279034 -456777173
370817 -453623042
303167393 -119285156
-302425759 57346180
-245651401 -295916492
-28016362 -412619339
-87944851 372759280
120227795 -447314780
523956563 177203158
-529523191 -264375182
665892458 -286454099
205389332 697634773
-135256816 -500935007
-122640292 685018249
344171096 382221673
28757996 161432503
-53249410 136199455
-791316064 22650739
-788161933 177203158
602809838 211898599
303167393 -497780876
353633489 196127944
-34324624 741792607
189618677 -523013924
76069961 770179786
-352891855 -213909086
-91098982 -135055811
-75328327 -138209942
-535831453 25804870
628042886 92041621
665892458 -141364073
214851725 -390540422
-2783314 552544747
274780214 -229679741
-37478755 -157134728
656430065 202436206
255855428 571469533
28757996 -210754955
-532677322 -305378885
85532354 -898355513
-192031174 634552153
132844319 -491472614
700587899 -62510798
-18553969 145661848
-945868483 57346180
369404144 -59356667
312629786 174049027
438795026 -223371479
-744004099 13188346
-608376466 -122439287
117073664 73116835
-327658807 467383210
35066258 338063839
530264825 397992328
-712462789 -176059514
886681628 -78281453
378866537 587240188
571268528 -305378885
31912127 -592404806
451411550 363296887
-169952257 -403156946
-491673619 -226525610
331554572 262364695
25603865 19496608
-851244553 76270966
-721925182 -103514501
-403357951 442150162
-315042283 -441006518
6679079 -358999112
-24862231 -535630448
347325227 189819682
-72174196 905807419
303167393 334909708
271626083 246594040
47682782 306522529
804674222 22650739
-9091576 502078651
691125506 73116835
120227795 505232782
-374970772 -595558937
173848022 -267529313
-718771051 -232833872
631197017 126737062
-583143418 319139053
479798729 126737062
-545293846 249748171
214851725 -762727880
792057698 192973813
-561064501 -37277750
300013262 -589250675
-542139715 -119285156
-409666213 278135350
334708703 44729656
-75328327 915269812
-892248256 -21507095
404099585 -283299968
-204647698 -229679741
-163643995 -384232160
211697594 -526168055
867756842 10034215
35066258 -519859793
148614974 722867821
-214110091 297060136
151769105 -516705662
129690188 -564017627
347325227 568315402
-94253113 252902302
599655707 25804870
400945454 527311699
-617838859 -24661226
-431745130 174049027
104457140 710251297
776287043 19496608
199081070 -261221051
-50095279 571822
135998450 -204446693
6679079 524157568
126536057 -422081732
-384433165 -100360370
-510598405 13188346
628042886 -53048405
-258267925 593548450
880373366 85733359
609118100 -242296265
322092179 252902302
-217264222 155124241
-154181602 634552153
167539760 754409131
899298152 -46740143
-122640292 -311687147
467182205 467383210
-239343139 -472547828
-103715506 476845603
-387587296 287597743
640659410 -122439287
-378124903 571822
350479358 306522529
221159987 126737062
407253716 394838197
208543463 757563262
-40632886 148815979
-488519488 369605149
-365508379 -611329592
25603865 757563262
170693891 719713690
-403357951 82579228
-479057095 -131901680
-62711803 -882584858
-545293846 420071245
-456978178 -34123619
-589451680 -311687147
448257419 19496608
-5937445 -939359216
419870240 -513551531
110765402 603010843
-9091576 407454721
-91098982 -595558937
-239343139 25804870
-84790720 647168677
-72174196 142507717
419870240 -172905383
634351148 54192049
-166798126 -374769767
164385629 88887490
-9091576 28959001
322092179 511541044
-201493567 505232782
-769237147 -81435584
-406512082 394838197
-554756239 410608852
123381926 -507243269
703742030 3725953
-204647698 293906005
-65865934 407454721
-154181602 640860415
-255113794 426379507
218005856 546236485
416716109 435841900
359941751 -220217348
315783917 -560863496
-210955960 -601867199
16141472 117274669
918222938 66808573
400945454 129891193
-274038580 710251297
-296117497 -333766064
-674613217 278135350
-614684728 -280145837
110765402 211898599
211697594 174049027
653275934 218206861
-24862231 883728502
-359200117 -409465208
205389332 659785201
341016965 612473236
66607568 -381078029
609118100 -78281453
-491673619 32113132
88686485 448458424
-43787017 511541044
659584196 218206861
-242497270 -740648963
300013262 476845603
-236189008 -135055811
-696692134 28959001
801520091 -12044702
-37478755 -516705662
-586297549 -396848684
-122640292 -444160649
508185908 -172905383
-472748833 -504089138
-624147121 76270966
-709308658 -147672335
-542139715 227669254
-725079313 -150826466
-201493567 -112976894
-157335733 -428389994
505031777 -321149540
88686485 278135350
-340275331 -213909086
-94253113 385375804
-144719209 13188346
-428590999 -516705662
-125794423 -825810500
-428590999 -125593418
-532677322 -185521907
451411550 -71973191
817290746 28959001
-737695837 -87743846
-633609514 -198138431
-699846265 -94052108
501877646 470537341
-371816641 13188346
-62711803 524157568
69761699 -264375182
9833210 350680363
-210955960 691326511
473490467 366451018
-229880746 274981219
101303009 -541938710
517648301 -459931304
-261422056 539928223
-718771051 145661848
527110694 35267263
400945454 356988625
-889094125 6880084
394637192 -153980597
-261422056 666093463
464028074 -412619339
404099585 -87743846
76069961 139353586
16141472 874266109
69761699 562007140
252701297 -37277750
47682782 937348729
-567372763 -100360370
255855428 -343228457
-46941148 -652333295
486106991 360142756
331554572 54192049
183310415 782796310
495569384 205590337
-696692134 243439909
-280346842 603010843
199081070 -475701959
167539760 344372101
-431745130 3725953
833061401 82579228
-226726615 -283299968
-513752536 -46740143
722666816 -179213645
558652004 -355844981
-185722912 -374769767
-479057095 -384232160
486106991 126737062
-160489864 533619961
416716109 13188346
-447515785 511541044
167539760 590394319
508185908 -71973191
-595759942 54192049
296859131 158278372
290550869 -560863496
-671459086 230823385
-217264222 -400002815
94994747 -705953522
-5937445 -289608230
-586297549 145661848
489261122 -198138431
684817244 230823385
653275934 -59356667
-526369060 -437852387
-185722912 -765882011
-554756239 88887490
211697594 -557709365
-807086719 170894896
151769105 744946738
-207801829 -321149540
470336336 -141364073
536573087 -409465208
-2783314 937348729
233776511 -623946116
-37478755 38421394
687971375 265518826
-100561375 -794269190
-87944851 215052730
158077367 107812276
303167393 -441006518
-21708100 -349536719
-138410947 833262406
309475655 -125593418
350479358 -27815357
-72174196 -324303671
120227795 -182367776
899298152 85733359
82378223 32113132
271626083 -245450396
-236189008 -589250675
-286655104 54192049
-829165636 73116835
-343429462 590394319
-176260519 789104572
151769105 -441006518
-245651401 -649179164
-482211226 331755577
-236189008 -475701959
-444361654 -128747549
-274038580 -235988003
-233034877 139353586
-214110091 347526232
-169952257 334909708
53991044 161432503
-65865934 811183489
-526369060 -425235863
208543463 -712261784
-15399838 -267529313
19295603 814337620
88686485 410608852
25603865 770179786
151769105 -535630448
-526369060 331755577
-116332030 584086057
814136615 -87743846
359941751 114120538
397791323 -510397400
331554572 -273837575
142306712 -828964631
170693891 120428800
-233034877 511541044
385174799 303368398
120227795 -857351810
-428590999 265518826
-513752536 464229079
82378223 177203158
-390741427 -327457802
426178502 -387386291
-299271628 155124241
63453437 -396848684
489261122 457920817
101303009 549390616
318938048 -589250675
397791323 -541938710
173848022 -576634151
-545293846 -204446693
-605222335 271827088
429332633 -295916492
-84790720 -444160649
-728233444 -254912789
12987341 -396848684
400945454 54192049
-456978178 502078651
571268528 -292762361
132844319 845878930
-535831453 -346382588
-352891855 -516705662
246393035 51037918
142306712 -488318483
599655707 571822
826753139 107812276
-475902964 237131647
-406512082 218206861
66607568 470537341
-340275331 284443612
158077367 -592404806
-292963366 -204446693
-245651401 259210564
-157335733 57346180
583885052 -179213645
533418956 363296887
132844319 372759280
-400203820 571469533
-128948554 785950441
788903567 -68819060
-103715506 886882633
615426362 -153980597
47682782 -141364073
-324504676 628243891
246393035 221360992
-84790720 886882633
-37478755 -668103950
-53249410 319139053
-204647698 678709987
120227795 -295916492
221159987 549390616
-283500973 -636562640
-239343139 568315402
331554572 218206861
-179414650 -185521907
-56403541 38421394
520802432 -172905383
703742030 -210754955
28757996 -109822763
754208126 -217063217
842523794 98349883
429332633 562007140
318938048 -387386291
-359200117 555698878
120227795 259210564
482952860 502078651
183310415 -43586012
246393035 -112976894
590193314 312830791
88686485 606164974
511340039 -100360370
-305579890 584086057
211697594 -740648963
-516906667 379067542
-2783314 -330611933
-693538003 271827088
-510598405 297060136
-62711803 -560863496
-72174196 407454721
88686485 -56202536
-614684728 -210754955
148614974 -223371479
-239343139 -371615636
899298152 47883787
6679079 -276991706
-415974475 -201292562
-122640292 609319105
716358554 237131647
-157335733 801721096
9833210 -841581155
-157335733 -466239566
501877646 413762983
135998450 697634773
-346583593 353834494
53991044 35267263
-192031174 -235988003
94994747 -441006518
57145175 921578074
-627301252 85733359
760516388 -116131025
-135256816 -141364073
-15399838 590394319
98148878 722867821
404099585 -422081732
-217264222 -280145837
-251959663 738638476
438795026 28959001
404099585 -384232160
391483061 76270966
-18553969 -144518204
277934345 688172380
870910973 571822
-680921479 189819682
-520060798 -46740143
85532354 -545092841
467182205 -327457802
407253716 -494626745
675354851 -169751252
-100561375 650322808
69761699 13188346
369404144 -551401103
35066258 54192049
-251959663 -245450396
-879631732 -65664929
113919533 202436206
697433768 10034215
-501136012 28959001
104457140 -2582309
-381279034 -109822763
-12245707 -125593418
274780214 54192049
-78482458 -740648963
-182568781 -5736440
325246310 237131647
192772808 66808573
-365508379 347526232
28757996 -223371479
-494827750 -235988003
-911173042 85733359
-576835156 211898599
353633489 -68819060
492415253 -106668632
-422282737 -485164352
148614974 -778498535
-15399838 -116131025
-589451680 142507717
-242497270 268672957
-223572484 85733359
322092179 -308533016
-737695837 -150826466
-450669916 -343228457
113919533 435841900
63453437 -466239566
-422282737 -81435584
388328930 199282075
-81636589 713405428
-573681025 -100360370
-24862231 795412834
315783917 233977516
-46941148 174049027
268471952 -709107653
419870240 237131647
438795026 10034215
-255113794 603010843
76069961 486307996
-400203820 407454721
-258267925 271827088
-50095279 328601446
-274038580 -261221051
-687229741 177203158
785749436 129891193
224314118 -482010221
79224092 110966407
66607568 603010843
-198339436 47883787
350479358 123582931
631197017 -276991706
-564218632 -166597121
337862834 382221673
763670519 -5736440
-378124903 6880084
240084773 -516705662
432486764 -545092841
-497981881 486307996
-198339436 388529935
47682782 35267263
-378124903 568315402
31912127 -762727880
612272231 -112976894
370817 908961550
-141565078 457920817
113919533 126737062
886681628 22650739
464028074 205590337
-72174196 -633408509
460873943 -529322186
-747158230 -34123619
-829165636 -8890571
69761699 -586096544
-81636589 101504014
120227795 170894896
44528651 -37277750
-308734021 -605021330
-431745130 -8890571
-236189008 85733359
-744004099 215052730
-226726615 126737062
132844319 -365307374
183310415 -529322186
271626083 524157568
-721925182 -15198833
962380772 -27815357
-712462789 158278372
205389332 -582942413
533418956 -349536719
-132102685 -18352964
-636763645 215052730
-829165636 -141364073
76069961 -523013924
218005856 -191830169
366250013 385375804
410407847 -403156946
252701297 498924520
-173106388 -652333295
-43787017 -453623042
710050292 -128747549
-390741427 158278372
158077367 -655487426
-308734021 309676660
870910973 -106668632
-538985584 192973813
426178502 -526168055
479798729 -365307374
-236189008 -160288859
-277192711 -87743846
451411550 -406311077
94994747 845878930
-289809235 -75127322
-56403541 246594040
72915830 -223371479
139152581 505232782
-289809235 -535630448
564960266 281289481
-561064501 38421394
792057698 -65664929
457719812 60500311
-419128606 401146459
-450669916 -65664929
-15399838 161432503
-34324624 -810039845
476644598 -336920195
-378124903 -131901680
-18553969 927886336
167539760 -267529313
236930642 -620791985
-15399838 -910972037
356787620 -614483723
397791323 461074948
624888755 -49894274
44528651 -813193976
183310415 625089760
-324504676 3725953
-166798126 767025655
391483061 227669254
542881349 126737062
788903567 44729656
281088476 -223371479
-646226038 -273837575
-28016362 -299070623
16141472 -368461505
738437471 57346180
240084773 -699645260
728975078 66808573
-50095279 -182367776
224314118 -387386291
44528651 -428389994
703742030 -27815357
470336336 256056433
-128948554 426379507
-9091576 401146459
309475655 -239142134
-91098982 615627367
-103715506 -324303671
31912127 -718570046
3524948 867957847
-330812938 464229079
-428590999 571822
426178502 -381078029
-535831453 -327457802
-132102685 -541938710
350479358 -90897977
552343742 -273837575
394637192 186665551
-567372763 -18352964
634351148 230823385
12987341 -605021330
79224092 -374769767
22449734 224515123
473490467 -434698256
-441207523 -422081732
224314118 -21507095
120227795 -844735286
-579989287 -308533016
-305579890 -494626745
170693891 -573480020
-352891855 -43586012
246393035 -314841278
101303009 271827088
-62711803 -504089138
161231498 167740765
590193314 268672957
173848022 785950441
186464546 123582931
-173106388 -273837575
-772391278 -109822763
-412820344 338063839
-472748833 95195752
-122640292 596702581
-15399838 -349536719
214851725 -459931304
-239343139 76270966
132844319 -447314780
710050292 161432503
678508982 -46740143
-769237147 -24661226
243238904 -437852387
448257419 385375804
-75328327 -491472614
-125794423 801721096
-374970772 -109822763
145460843 107812276
-166798126 -46740143
344171096 -15198833
236930642 -683874605
-311888152 -368461505
640659410 -343228457
221159987 -62510798
-327658807 -655487426
-157335733 776488048
315783917 -346382588
-327658807 461074948
-147873340 -507243269
296859131 25804870
69761699 454766686
-952176745 -37277750
-703000396 -242296265
763670519 88887490
-201493567 700788904
-406512082 470537341
-598914073 -125593418
-289809235 505232782
312629786 -343228457
741591602 -172905383
-602068204 388529935
142306712 451612555
-15399838 28959001
158077367 625089760
161231498 -21507095
12987341 -138209942
208543463 391684066
306321524 -317995409
-299271628 470537341
855140318 -46740143
-813394981 183511420
-333967069 580931926
-91098982 -280145837
129690188 552544747
419870240 155124241
-359200117 -283299968
199081070 -418927601
-217264222 -494626745
-368662510 54192049
341016965 164586634
110765402 -204446693
-368662510 -469393697
445103288 230823385
265317821 625089760
-214110091 -636562640
687971375 177203158
-854398684 -21507095
738437471 145661848
233776511 -560863496
-179414650 -557709365
-53249410 710251297
-699846265 101504014
-762928885 -24661226
-34324624 -715415915
230622380 -564017627
-598914073 -232833872
12987341 789104572
-532677322 432687769
-381279034 -135055811
-327658807 593548450
19295603 763871524
-523214929 -358999112
382020668 495770389
-873323470 -97206239
-516906667 -472547828
-529523191 -112976894
-277192711 101504014
-356045986 527311699
341016965 -516705662
-497981881 379067542
-576835156 79425097
328400441 -150826466
621734624 -185521907
-28016362 609319105
432486764 -248604527
628042886 -217063217
-378124903 -295916492
-337121200 502078651
404099585 448458424
590193314 -305378885
-409666213 170894896
69761699 -340074326
-775545409 -18352964
-365508379 44729656
240084773 385375804
-706154527 -56202536
63453437 -724878308
88686485 -358999112
287396738 85733359
615426362 -349536719
-497981881 -422081732
-229880746 155124241
25603865 -674412212
561806135 -213909086
-548447977 366451018
-258267925 625089760
-37478755 -724878308
-166798126 817491751
-65865934 426379507
-403357951 -428389994
-583143418 -311687147
312629786 590394319
385174799 568315402
-261422056 -702799391
186464546 -46740143
-160489864 -261221051
-930097828 -65664929
-214110091 -358999112
53991044 92041621
-393895558 590394319
-652534300 -109822763
-24862231 -699645260
-592605811 -125593418
-349737724 -40431881
167539760 325447315
47682782 -185521907
252701297 133045324
72915830 -21507095
281088476 -526168055
35066258 811183489
192772808 356988625
296859131 -617637854
624888755 -352690850
-160489864 -191830169
-649380169 -68819060
-128948554 205590337
16141472 -27815357
-756620623 -125593418
312629786 -513551531
-456978178 -179213645
-283500973 -327457802
-5937445 763871524
161231498 666093463
113919533 215052730
-207801829 -371615636
410407847 -478856090
-356045986 407454721
-144719209 656631070
-81636589 -188676038
-258267925 259210564
-501136012 -400002815
-264576187 448458424
-65865934 -456777173
-441207523 322293184
-18553969 -630254378
356787620 -582942413
489261122 -204446693
-488519488 476845603
16141472 -917280299
177002153 -762727880
50836913 -800577452
-463286440 129891193
426178502 489462127
807828353 -62510798
170693891 196127944
-510598405 32113132
-110023768 489462127
858294449 76270966
-444361654 -204446693
-87944851 -295916492
-141565078 -103514501
-510598405 341217970
523956563 -49894274
-251959663 -37277750
-368662510 -242296265
-649380169 -81435584
-343429462 -576634151
492415253 -358999112
-169952257 -295916492
-220418353 700788904
413561978 382221673
-419128606 -185521907
501877646 375913411
113919533 32113132
479798729 -333766064
-251959663 151970110
-501136012 369605149
113919533 6880084
-214110091 290751874
-113177899 776488048
514494170 -8890571
-188877043 808029358
173848022 98349883
486106991 -24661226
-147873340 98349883
-176260519 -422081732
-128948554 653476939
-122640292 -702799391
-422282737 82579228
-122640292 66808573
943455986 3725953
50836913 826954144
-718771051 177203158
-132102685 341217970
-286655104 -652333295
139152581 688172380
-166798126 697634773
-381279034 407454721
262163690 129891193
363095882 -299070623
-349737724 375913411
694279637 95195752
227468249 303368398
177002153 -232833872
-438053392 -406311077
154923236 603010843
-819703243 -12044702
-769237147 51037918
-286655104 -223371479
555497873 271827088
-5937445 744946738
262163690 268672957
154923236 533619961
170693891 404300590
-327658807 328601446
28757996 388529935
-286655104 192973813
-725079313 189819682
662738327 32113132
-728233444 22650739
-53249410 -778498535
-65865934 -141364073
-349737724 35267263
337862834 142507717
-390741427 278135350
-516906667 -302224754
306321524 -463085435
-106869637 726021952
79224092 -210754955
173848022 -355844981
110765402 527311699
69761699 571822
-65865934 552544747
814136615 -5736440
-810240850 -179213645
807828353 25804870
3524948 369605149
801520091 164586634
-772391278 230823385
-371816641 -182367776
35066258 -822656369
262163690 218206861
-132102685 -358999112
-778699540 211898599
391483061 -119285156
328400441 -516705662
-147873340 -27815357
-210955960 -109822763
192772808 483153865
-756620623 -194984300
-400203820 28959001
-595759942 35267263
-387587296 174049027
-920635435 -37277750
-699846265 -81435584
262163690 249748171
492415253 -371615636
-223572484 -46740143
744745733 44729656
-397049689 265518826
605963969 366451018
-315042283 -276991706
-545293846 -393694553
728975078 -2582309
653275934 281289481
-557910370 54192049
-466440571 233977516
-103715506 823800013
255855428 -475701959
117073664 741792607
-548447977 158278372
-65865934 -797423321
296859131 -258066920
214851725 25804870
28757996 659785201
-330812938 -564017627
457719812 -475701959
-21708100 451612555
-229880746 237131647
-292963366 -652333295
164385629 25804870
63453437 631398022
435640895 -390540422
-21708100 199282075
-182568781 164586634
-494827750 489462127
-40632886 -437852387
192772808 -185521907
407253716 344372101
438795026 -65664929
356787620 -494626745
246393035 -321149540
189618677 215052730
549189611 196127944
189618677 -655487426
-81636589 227669254
-444361654 -34123619
719512685 571822
202235201 -668103950
66607568 312830791
-28016362 432687769
88686485 177203158
-75328327 423225376
123381926 -210754955
593347445 19496608
-520060798 -185521907
-239343139 410608852
624888755 271827088
214851725 6880084
-31170493 801721096
-766083016 237131647
763670519 -176059514
-119486161 -630254378
372558275 25804870
-330812938 483153865
-185722912 792258703
-485365357 -365307374
-447515785 -201292562
202235201 32113132
486106991 410608852
-239343139 -541938710
236930642 293906005
410407847 -68819060
-12245707 170894896
-56403541 189819682
-674613217 82579228
391483061 -302224754
167539760 685018249
-359200117 -504089138
-579989287 208744468
-340275331 -176059514
700587899 151970110
-283500973 372759280
303167393 -163442990
-384433165 -163442990
-412820344 -27815357
533418956 -387386291
-75328327 303368398
435640895 6880084
-81636589 808029358
-472748833 215052730
-646226038 79425097
-270884449 618781498
-132102685 -459931304
-838628029 32113132
-725079313 -30969488
113919533 -718570046
429332633 571822
35066258 413762983
-362354248 -627100247
-62711803 -668103950
-59557672 281289481
271626083 -302224754
-333967069 -523013924
366250013 278135350
-56403541 -251758658
-233034877 246594040
-147873340 -229679741
300013262 -582942413
199081070 66808573
464028074 -217063217
110765402 -664949819
-135256816 -677566343
38220389 -220217348
-185722912 -191830169
31912127 -30969488
180156284 -406311077
-324504676 615627367
-94253113 -68819060
259009559 -630254378
438795026 -122439287
69761699 530465830
839369663 6880084
177002153 -119285156
25603865 852187192
-693538003 -138209942
650121803 -125593418
-81636589 202436206
-526369060 -292762361
501877646 -223371479
631197017 -87743846
-31170493 -131901680
-160489864 -545092841
-302425759 183511420
574422659 76270966
331554572 375913411
265317821 524157568
454565681 -30969488
-747158230 230823385
214851725 284443612
-122640292 117274669
-917481304 -53048405
498723515 196127944
-62711803 297060136
35066258 -90897977
-188877043 -554555234
315783917 -94052108
328400441 -220217348
-450669916 401146459
76069961 -529322186
-9091576 -513551531
-274038580 584086057
135998450 823800013
337862834 634552153
312629786 -299070623
-242497270 508386913
-523214929 385375804
542881349 -308533016
-40632886 489462127
-28016362 256056433
-21708100 792258703
139152581 -232833872
448257419 416917114
-863861077 -62510798
646967672 -254912789
-513752536 -299070623
-113177899 -365307374
101303009 814337620
-169952257 416917114
366250013 240285778
230622380 514695175
-110023768 -488318483
-791316064 54192049
-176260519 435841900
337862834 -2582309
530264825 44729656
728975078 199282075
164385629 -422081732
-201493567 543082354
19295603 -314841278
-188877043 -169751252
-762928885 -49894274
-333967069 -62510798
-132102685 303368398
-453824047 391684066
-122640292 514695175
-441207523 -333766064
28757996 678709987
-201493567 366451018
-217264222 -633408509
303167393 -144518204
492415253 -340074326
719512685 -62510798
-31170493 461074948
-113177899 -358999112
148614974 -317995409
-516906667 -12044702
-456978178 546236485
476644598 -210754955
-100561375 202436206
479798729 -201292562
-9091576 -929896823
-5937445 -554555234
-589451680 -292762361
-40632886 842724799
-56403541 -239142134
388328930 -305378885
-239343139 284443612
-441207523 265518826
-469594702 -450468911
-154181602 -620791985
-245651401 656631070
-248805532 300214267
-135256816 155124241
205389332 85733359
262163690 -595558937
-576835156 -412619339
-267730318 73116835
-378124903 -478856090
-387587296 -564017627
-169952257 290751874
145460843 -832118762
-2783314 211898599
38220389 410608852
-122640292 -46740143
426178502 73116835
-526369060 363296887
782595305 -163442990
659584196 -286454099
577576790 356988625
-548447977 208744468
110765402 274981219
-122640292 -330611933
249547166 451612555
921377069 -5736440
621734624 136199455
-403357951 177203158
-72174196 811183489
-403357951 574623664
-2783314 331755577
50836913 -138209942
-91098982 -728032439
-151027471 -358999112
-113177899 -213909086
-526369060 -393694553
31912127 946811122
-154181602 -652333295
202235201 -787960928
-239343139 164586634
672200720 -135055811
-84790720 -349536719
-302425759 580931926
293705000 -538784579
233776511 -693336998
-794470195 151970110
-195185305 505232782
255855428 142507717
353633489 -472547828
394637192 -103514501
-132102685 -138209942
-390741427 461074948
325246310 659785201
-258267925 -396848684
413561978 -90897977
-583143418 10034215
-94253113 -327457802
76069961 732330214
-106869637 -144518204
154923236 243439909
482952860 3725953
-289809235 -188676038
189618677 -295916492
438795026 230823385
154923236 754409131
-239343139 580931926
180156284 508386913
350479358 -135055811
-195185305 57346180
-844936291 -12044702
-15399838 -589250675
47682782 161432503
-731387575 95195752
-210955960 685018249
192772808 476845603
703742030 148815979
347325227 404300590
-214110091 -5736440
-31170493 366451018
-50095279 202436206
-166798126 464229079
107611271 -94052108
-135256816 -418927601
350479358 558853009
-204647698 66808573
404099585 410608852
-37478755 177203158
-393895558 438996031
-116332030 -526168055
-185722912 -450468911
426178502 -122439287
98148878 678709987
-43787017 328601446
170693891 6880084
-141565078 -381078029
126536057 -12044702
-292963366 -545092841
-84790720 609319105
129690188 -570325889
151769105 -176059514
-78482458 -336920195
218005856 155124241
404099585 -232833872
101303009 240285778
167539760 773333917
98148878 -109822763
359941751 -516705662
-72174196 -538784579
366250013 492616258
44528651 -907817906
829907270 41575525
505031777 -232833872
-173106388 -463085435
-37478755 -226525610
-198339436 476845603
-223572484 -305378885
-37478755 -62510798
259009559 -169751252
218005856 -147672335
-15399838 899499157
445103288 -469393697
-778699540 167740765
205389332 -393694553
6679079 -12044702
407253716 199282075
113919533 51037918
697433768 -97206239
382020668 218206861
-516906667 189819682
599655707 -264375182
-198339436 -576634151
637505279 278135350
-444361654 306522529
312629786 224515123
-28016362 722867821
-422282737 498924520
-598914073 -56202536
-233034877 -340074326
3524948 -564017627
126536057 571822
-346583593 435841900
135998450 344372101
719512685 246594040
473490467 322293184
151769105 183511420
173848022 691326511
-333967069 -56202536
-475902964 338063839
-327658807 82579228
-374970772 237131647
435640895 13188346
214851725 -220217348
-305579890 -362153243
-419128606 224515123
126536057 -327457802
38220389 908961550
568114397 271827088
151769105 63654442
337862834 -15198833
561806135 -201292562
31912127 240285778
44528651 473691472
624888755 -270683444
186464546 -482010221
-255113794 3725953
110765402 -267529313
177002153 391684066
423024371 -213909086
-166798126 -71973191
-154181602 -160288859
-762928885 -144518204
-324504676 -311687147
445103288 483153865
423024371 -264375182
9833210 205590337
363095882 -526168055
-69020065 -775344404
50836913 240285778
-192031174 104658145
-324504676 -2582309
82378223 25804870
536573087 -283299968
744745733 -182367776
-113177899 -838427024
35066258 -892047251
356787620 -128747549
-573681025 -390540422
886681628 79425097
590193314 -286454099
-305579890 211898599
-337121200 382221673
-128948554 779642179
-239343139 732330214
-157335733 246594040
-296117497 120428800
378866537 461074948
498723515 -264375182
-94253113 328601446
164385629 -365307374
82378223 -270683444
290550869 -226525610
265317821 -245450396
164385629 -81435584
583885052 319139053
-554756239 133045324
-46941148 710251297
104457140 -128747549
-229880746 312830791
-479057095 467383210
-535831453 -245450396
221159987 675555856
766824650 192973813
-59557672 -109822763
539727218 281289481
-169952257 -567171758
76069961 908961550
-863861077 -12044702
-561064501 328601446
173848022 -709107653
-384433165 -194984300
-497981881 372759280
25603865 -485164352
-176260519 738638476
189618677 -661795688
-516906667 -150826466
517648301 139353586
262163690 28959001
-390741427 -428389994
634351148 344372101
-91098982 401146459
-308734021 -655487426
952918379 25804870
246393035 -24661226
249547166 -179213645
350479358 218206861
435640895 -30969488
9833210 464229079
372558275 555698878
-734541706 136199455
-46941148 798566965
-463286440 338063839
-482211226 249748171
-251959663 -415773470
-684075610 211898599
539727218 16342477
-813394981 -12044702
-34324624 -936205085
-84790720 -299070623
-589451680 407454721
-18553969 732330214
-356045986 -463085435
57145175 -289608230
-548447977 -18352964
161231498 338063839
-706154527 -245450396
-516906667 126737062
-324504676 117274669
-374970772 79425097
120227795 95195752
221159987 -131901680
-554756239 -18352964
356787620 577777795
-589451680 338063839
-356045986 -444160649
-179414650 123582931
-693538003 303368398
410407847 -125593418
536573087 284443612
6679079 -459931304
-460132309 51037918
91840616 -765882011
107611271 -851043548
19295603 -308533016
16141472 -772190273
716358554 174049027
-412820344 369605149
-138410947 -81435584
-239343139 700788904
366250013 -340074326
-138410947 -623946116
-368662510 -456777173
-201493567 328601446
372558275 -573480020
255855428 710251297
366250013 -207600824
-251959663 -56202536
574422659 -239142134
306321524 -229679741
-368662510 350680363
590193314 -153980597
-144719209 44729656
848832056 123582931
892989890 41575525
505031777 -106668632
561806135 278135350
-327658807 95195752
-84790720 -608175461
-75328327 246594040
265317821 -314841278
-94253113 -857351810
505031777 -384232160
363095882 603010843
-453824047 -119285156
-639917776 -103514501
183310415 688172380
-728233444 161432503
-255113794 640860415
-296117497 404300590
486106991 -396848684
-154181602 -71973191
-103715506 -778498535
126536057 -794269190
-270884449 -276991706
404099585 -567171758
356787620 369605149
38220389 278135350
9833210 98349883
274780214 -582942413
719512685 19496608
602809838 136199455
-365508379 227669254
-169952257 38421394
202235201 -598713068
151769105 -611329592
-567372763 151970110
839369663 57346180
-128948554 -500935007
933993593 -43586012
91840616 243439909
-980563924 22650739
16141472 773333917
-34324624 615627367
-564218632 155124241
-75328327 726021952
318938048 394838197
517648301 372759280
25603865 479999734
662738327 -106668632
306321524 41575525
-94253113 196127944
-781853671 -194984300
173848022 -147672335
-548447977 44729656
151769105 423225376
262163690 10034215
-374970772 192973813
-204647698 79425097
-40632886 521003437
284242607 44729656
76069961 82579228
725820947 76270966
-639917776 -217063217
-198339436 -349536719
-611530597 372759280
694279637 133045324
-469594702 -463085435
-220418353 -308533016
615426362 237131647
-516906667 -459931304
-163643995 -472547828
31912127 -365307374
-851244553 82579228
593347445 32113132
-636763645 227669254
394637192 -210754955
-507444274 -324303671
328400441 -617637854
-712462789 189819682
432486764 -78281453
741591602 -210754955
-908018911 -87743846
593347445 38421394
-472748833 -144518204
438795026 464229079
-570526894 -280145837
-463286440 22650739
132844319 120428800
94994747 265518826
-261422056 -248604527
-56403541 240285778
-2783314 811183489
-128948554 110966407
161231498 274981219
-330812938 230823385
63453437 -434698256
580730921 -289608230
265317821 -333766064
-91098982 174049027
549189611 240285778
675354851 221360992
274780214 237131647
-255113794 -166597121
467182205 -409465208
-330812938 16342477
126536057 492616258
-81636589 864803716
-482211226 16342477
318938048 382221673
-393895558 136199455
101303009 246594040
470336336 -507243269
9833210 66808573
-154181602 767025655
-583143418 369605149
-289809235 57346180
202235201 120428800
91840616 -387386291
312629786 256056433
599655707 -346382588
728975078 256056433
-658842562 -27815357
183310415 751255000
347325227 530465830
85532354 -15198833
-368662510 -437852387
-321350545 -94052108
-179414650 -538784579
-110023768 741792607
218005856 -317995409
25603865 82579228
-734541706 -128747549
-195185305 -422081732
-463286440 123582931
309475655 13188346
489261122 394838197
-113177899 871111978
-535831453 391684066
325246310 -526168055
-280346842 199282075
-715616920 199282075
-128948554 830108275
391483061 461074948
35066258 558853009
331554572 -620791985
-415974475 32113132
-592605811 82579228
-24862231 -176059514
378866537 101504014
-532677322 445304293
397791323 505232782
473490467 290751874
-611530597 246594040
407253716 -122439287
423024371 -478856090
-62711803 189819682
170693891 -213909086
-337121200 -381078029
-652534300 -27815357
-62711803 -478856090
177002153 612473236
101303009 -756419618
612272231 328601446
38220389 612473236
-441207523 32113132
404099585 233977516
672200720 -317995409
-668304955 13188346
423024371 -535630448
684817244 -109822763
-406512082 539928223
-321350545 133045324
836215532 73116835
337862834 401146459
47682782 -740648963
-384433165 442150162
-387587296 420071245
233776511 95195752
432486764 -198138431
-633609514 54192049
192772808 722867821
-100561375 -819502238
549189611 571822
640659410 -128747549
-321350545 126737062
-296117497 568315402
66607568 -627100247
779441174 -15198833
628042886 -223371479
240084773 -680720474
-652534300 155124241
22449734 420071245
552343742 -2582309
236930642 142507717
596501576 293906005
79224092 129891193
47682782 -658641557
-299271628 -128747549
-822857374 -65664929
-28016362 798566965
221159987 -37277750
675354851 69962704
-72174196 92041621
372558275 -441006518
167539760 -204446693
-444361654 -78281453
44528651 233977516
66607568 -595558937
-658842562 325447315
-504290143 -302224754
-236189008 609319105
-463286440 -349536719
-422282737 -409465208
117073664 10034215
91840616 60500311
678508982 117274669
486106991 479999734
63453437 -876276596
113919533 265518826
-204647698 716559559
423024371 -333766064
-356045986 -538784579
-46941148 -116131025
454565681 341217970
-374970772 476845603
-362354248 590394319
76069961 -169751252
53991044 123582931
-453824047 -283299968
552343742 60500311
848832056 -141364073
-611530597 -144518204
-163643995 -68819060
-106869637 -409465208
-239343139 -150826466
303167393 -188676038
-315042283 669247594
-258267925 322293184
19295603 738638476
-264576187 -43586012
593347445 -384232160
858294449 25804870
129690188 331755577
-844936291 107812276
-103715506 -191830169
-264576187 322293184
-327658807 -579788282
328400441 -68819060
117073664 -658641557
-425436868 -128747549
-428590999 202436206
-605222335 19496608
236930642 -330611933
-740849968 -179213645
-251959663 -264375182
-930097828 -34123619
378866537 252902302
-699846265 -169751252
549189611 -346382588
476644598 79425097
271626083 -415773470
751053995 6880084
-605222335 -194984300
508185908 -400002815
-5937445 688172380
-330812938 155124241
-460132309 505232782
435640895 114120538
514494170 -65664929
451411550 148815979
236930642 287597743
344171096 527311699
-280346842 -210754955
-286655104 521003437
-589451680 401146459
473490467 -125593418
-611530597 -194984300
-318196414 -141364073
296859131 139353586
571268528 -172905383
-75328327 120428800
-393895558 -141364073
347325227 -43586012
-532677322 -286454099
22449734 577777795
-371816641 360142756
-371816641 -131901680
-37478755 -18352964
-100561375 -895201382
66607568 35267263
-340275331 -523013924
643813541 -188676038
848832056 -8890571
-356045986 -519859793
-447515785 -321149540
262163690 -248604527
192772808 -46740143
848832056 117274669
-292963366 470537341
60299306 931040467
28757996 -406311077
-116332030 -797423321
511340039 435841900
227468249 -687028736
-94253113 492616258
-40632886 -166597121
410407847 347526232
-267730318 -627100247
-239343139 454766686
523956563 423225376
9833210 981506563
370817 700788904
-318196414 -601867199
-510598405 -352690850
-337121200 552544747
-403357951 -422081732
741591602 224515123
558652004 -431544125
-381279034 205590337
173848022 -191830169
370817 738638476
63453437 -869968334
-548447977 183511420
19295603 -737494832
-365508379 423225376
-125794423 -245450396
-119486161 391684066
6679079 -346382588
19295603 -598713068
-65865934 -248604527
-21708100 -198138431
-781853671 101504014
-62711803 315984922
861448580 -8890571
76069961 397992328
454565681 126737062
678508982 306522529
-270884449 -699645260
126536057 637706284
259009559 -62510798
274780214 319139053
-627301252 306522529
98148878 268672957
-65865934 -406311077
-24862231 751255000
650121803 -43586012
-766083016 110966407
98148878 325447315
183310415 221360992
-78482458 148815979
-15399838 956273515
-337121200 -494626745
151769105 -705953522
-62711803 505232782
394637192 584086057
-286655104 -381078029
744745733 -49894274
-65865934 142507717
656430065 -333766064
839369663 -56202536
851986187 571822
-166798126 199282075
101303009 -182367776
375712406 590394319
804674222 66808573
259009559 76270966
492415253 19496608
-128948554 382221673
-589451680 -78281453
265317821 322293184
640659410 22650739
328400441 -94052108
104457140 338063839
-286655104 -646025033
-942714352 35267263
293705000 382221673
-472748833 -239142134
221159987 -56202536
-450669916 -526168055
-229880746 470537341
-327658807 303368398
-598914073 51037918
798365960 28959001
-419128606 521003437
145460843 303368398
262163690 -633408509
-368662510 -286454099
252701297 423225376
-513752536 413762983
482952860 -53048405
-340275331 233977516
-453824047 290751874
-84790720 243439909
-671459086 -34123619
281088476 464229079
590193314 -78281453
25603865 -705953522
205389332 -671258081
-479057095 -270683444
25603865 328601446
-807086719 107812276
479798729 -245450396
-655688431 215052730
464028074 249748171
211697594 -355844981
-526369060 -217063217
-28016362 -160288859
-46941148 703943035
-87944851 770179786
-390741427 -535630448
161231498 293906005
306321524 -217063217
479798729 -18352964
486106991 -264375182
246393035 265518826
135998450 -229679741
208543463 -258066920
508185908 123582931
110765402 -15198833
3524948 508386913
173848022 174049027
460873943 -485164352
-9091576 924732205
334708703 530465830
-261422056 451612555
91840616 -71973191
337862834 -589250675
-425436868 356988625
-28016362 161432503
486106991 -358999112
-179414650 521003437
57145175 246594040
-34324624 899499157
464028074 -324303671
-873323470 -2582309
293705000 445304293
457719812 451612555
864602711 -18352964
413561978 -8890571
218005856 489462127
-81636589 524157568
514494170 66808573
826753139 -119285156
-677767348 -109822763
-87944851 -876276596
675354851 -283299968
-491673619 454766686
22449734 -34123619
-930097828 -2582309
640659410 -78281453
139152581 82579228
113919533 -321149540
277934345 713405428
413561978 -204446693
-586297549 -18352964
-125794423 776488048
44528651 259210564
-677767348 230823385
173848022 262364695
517648301 38421394
517648301 429533638
-346583593 25804870
-201493567 -750111356
-311888152 262364695
-72174196 880574371
-12245707 -365307374
-608376466 92041621
-690383872 -254912789
435640895 208744468
479798729 571822
-24862231 385375804
177002153 -447314780
-204647698 697634773
-144719209 215052730
637505279 63654442
-315042283 170894896
-2783314 129891193
-75328327 -459931304
-737695837 139353586
716358554 41575525
325246310 -324303671
-374970772 129891193
164385629 580931926
713204423 -258066920
-520060798 -141364073
370817 625089760
-482211226 -286454099
-826011505 -125593418
-677767348 268672957
-75328327 461074948
-482211226 413762983
91840616 -53048405
-684075610 -135055811
-116332030 -135055811
306321524 -406311077
60299306 893190895
-18553969 -964592264
-368662510 -53048405
221159987 -769036142
-97407244 565161271
-31170493 -895201382
363095882 -311687147
508185908 -280145837
-69020065 353834494
795211829 19496608
-602068204 110966407
284242607 133045324
107611271 707097166
186464546 -147672335
-428590999 -497780876
-327658807 606164974
725820947 -18352964
230622380 754409131
22449734 -65664929
-327658807 -169751252
132844319 -56202536
-62711803 334909708
675354851 76270966
-734541706 41575525
-425436868 237131647
-65865934 -311687147
-160489864 224515123
-605222335 366451018
107611271 -560863496
-428590999 -94052108
-122640292 -557709365
-529523191 473691472
148614974 174049027
353633489 -119285156
337862834 60500311
-592605811 -264375182
561806135 -276991706
394637192 249748171
476644598 129891193
-69020065 252902302
501877646 -311687147
350479358 489462127
262163690 -355844981
12987341 391684066
-100561375 -295916492
-201493567 -340074326
315783917 656631070
-182568781 549390616
183310415 -693336998
183310415 208744468
-59557672 -904663775
53991044 -538784579
-72174196 722867821
542881349 -295916492
110765402 -374769767
549189611 -56202536
-769237147 -182367776
-116332030 10034215
804674222 155124241
599655707 -377923898
-463286440 -299070623
-264576187 32113132
-9091576 -898355513
63453437 397992328
-614684728 -65664929
-485365357 -289608230
236930642 -753265487
-147873340 394838197
-696692134 -71973191
142306712 659785201
482952860 205590337
-520060798 -116131025
101303009 183511420
397791323 416917114
-299271628 -122439287
-233034877 -636562640
423024371 240285778
-233034877 -623946116
-706154527 -106668632
-624147121 -264375182
656430065 -327457802
-261422056 -690182867
359941751 517849306
-179414650 811183489
-59557672 -324303671
788903567 82579228
378866537 530465830
-371816641 -194984300
-229880746 123582931
609118100 -286454099
25603865 -661795688
274780214 420071245
530264825 189819682
523956563 51037918
-106869637 719713690
-453824047 -453623042
337862834 -204446693
-324504676 -248604527
9833210 331755577
520802432 41575525
-5937445 -24661226
-428590999 -150826466
687971375 -106668632
-163643995 429533638
-419128606 -551401103
-384433165 107812276
-97407244 785950441
-441207523 -447314780
-602068204 -330611933
492415253 -37277750
-315042283 530465830
-18553969 707097166
117073664 -507243269
53991044 -179213645
-797624326 167740765
-91098982 -2582309
697433768 -191830169
328400441 -491472614
-75328327 -472547828
-431745130 508386913
277934345 -611329592
-848090422 -128747549
-381279034 -141364073
-75328327 208744468
-81636589 625089760
445103288 -53048405
-699846265 151970110
363095882 -406311077
-586297549 -144518204
574422659 51037918
489261122 92041621
-346583593 -586096544
-415974475 -245450396
227468249 -485164352
397791323 580931926
205389332 -2582309
113919533 221360992
110765402 -652333295
523956563 366451018
-542139715 -276991706
574422659 95195752
259009559 -636562640
-393895558 470537341
88686485 -352690850
-84790720 325447315
-72174196 -715415915
-185722912 -494626745
180156284 -191830169
-400203820 -412619339
-561064501 -358999112
-469594702 -374769767
-277192711 568315402
6679079 25804870
-84790720 -582942413
341016965 315984922
-9091576 -683874605
211697594 98349883
-141565078 -721724177
-274038580 -65664929
-119486161 473691472
110765402 237131647
-318196414 571469533
-217264222 -753265487
-337121200 85733359
-415974475 -81435584
161231498 -482010221
233776511 271827088
-592605811 -327457802
574422659 -201292562
-397049689 -485164352
-794470195 44729656
325246310 -235988003
-725079313 -131901680
495569384 -299070623
-390741427 568315402
123381926 -854197679
776287043 -194984300
609118100 -311687147
113919533 -201292562
31912127 -901509644
-390741427 517849306
590193314 -336920195
-542139715 82579228
-557910370 47883787
423024371 360142756
-419128606 -532476317
300013262 -84589715
-311888152 -59356667
28757996 -866814203
388328930 -204446693
-166798126 -791115059
-113177899 719713690
-21708100 -336920195
773132912 73116835
101303009 133045324
158077367 385375804
60299306 842724799
-633609514 287597743
-37478755 -781652666
12987341 -882584858
-356045986 -570325889
158077367 -800577452
-147873340 457920817
-110023768 281289481
252701297 -308533016
-573681025 -163442990
-658842562 -128747549
186464546 -387386291
-337121200 180357289
227468249 208744468
678508982 218206861
135998450 -21507095
564960266 -324303671
195926939 -535630448
126536057 -37277750
-488519488 -336920195
180156284 546236485
154923236 830108275
397791323 353834494
148614974 -589250675
139152581 347526232
240084773 -131901680
467182205 372759280
-12245707 57346180
-286655104 -494626745
419870240 -235988003
47682782 -929896823
-46941148 16342477
221159987 290751874
511340039 221360992
350479358 615627367
-5937445 927886336
814136615 19496608
69761699 -169751252
-87944851 -352690850
-91098982 394838197
195926939 -737494832
861448580 -109822763
-176260519 -453623042
-72174196 268672957
-138410947 555698878
-781853671 139353586
-520060798 41575525
205389332 293906005
-425436868 199282075
479798729 69962704
277934345 -295916492
246393035 107812276
76069961 536774092
-605222335 151970110
-160489864 842724799
82378223 700788904
230622380 -582942413
495569384 -330611933
464028074 420071245
199081070 -633408509
426178502 16342477
117073664 -400002815
-255113794 445304293
-816549112 117274669
123381926 -570325889
300013262 615627367
252701297 -81435584
-173106388 -217063217
-346583593 -138209942
-65865934 148815979
605963969 -68819060
-81636589 -37277750
-617838859 284443612
-141565078 -153980597
-31170493 385375804
599655707 76270966
-532677322 -406311077
624888755 -194984300
3524948 811183489
-62711803 -541938710
-299271628 508386913
-630455383 -283299968
268471952 426379507
-217264222 -103514501
151769105 -447314780
-274038580 350680363
-709308658 -71973191
-431745130 388529935
69761699 -24661226
208543463 290751874
-646226038 -90897977
-501136012 -46740143
498723515 -232833872
110765402 445304293
-330812938 -368461505
142306712 502078651
713204423 95195752
6679079 571822
230622380 -191830169
236930642 628243891
580730921 -163442990
410407847 -270683444
-687229741 315984922
517648301 -18352964
366250013 -611329592
353633489 -194984300
-280346842 243439909
605963969 -314841278
-78482458 -746957225
-122640292 735484345
473490467 435841900
713204423 -163442990
-680921479 -220217348
-106869637 562007140
454565681 -43586012
-169952257 366451018
180156284 -759573749
-75328327 101504014
-438053392 -374769767
57145175 814337620
-106869637 435841900
372558275 290751874
-422282737 -396848684
-160489864 -362153243
41374520 199282075
271626083 618781498
-87944851 -144518204
-182568781 170894896
-491673619 44729656
129690188 710251297
-343429462 -349536719
-378124903 51037918
542881349 158278372
-438053392 -273837575
-529523191 221360992
-18553969 713405428
-21708100 855341323
290550869 -365307374
370817 328601446
394637192 117274669
-69020065 -220217348
202235201 391684066
132844319 -232833872
-605222335 -150826466
139152581 -655487426
672200720 54192049
-510598405 196127944
76069961 -813193976
-135256816 -210754955
-236189008 -179213645
318938048 -627100247
-636763645 -24661226
-384433165 -81435584
236930642 -746957225
-24862231 -951975740
880373366 60500311
-611530597 -220217348
-444361654 129891193
-72174196 -589250675
-132102685 -718570046
154923236 -166597121
-160489864 653476939
457719812 432687769
-157335733 -554555234
-31170493 -693336998
281088476 205590337
-251959663 252902302
-318196414 388529935
489261122 464229079
495569384 -368461505
719512685 101504014
154923236 35267263
-147873340 729176083
-516906667 -453623042
-425436868 54192049
-690383872 98349883
-132102685 871111978
129690188 73116835
-343429462 508386913
-914327173 51037918
-428590999 290751874
211697594 420071245
-516906667 315984922
-699846265 -163442990
-677767348 -235988003
-390741427 423225376
785749436 186665551
-113177899 6880084
300013262 489462127
107611271 -138209942
-144719209 -157134728
520802432 -418927601
-132102685 -340074326
164385629 -314841278
-113177899 -851043548
-204647698 584086057
-28016362 -53048405
-56403541 -832118762
296859131 151970110
-658842562 35267263
-491673619 82579228
-579989287 -321149540
624888755 -30969488
252701297 -314841278
-110023768 -317995409
-813394981 151970110
123381926 249748171
117073664 -235988003
-286655104 -160288859
145460843 360142756
533418956 281289481
732129209 177203158
-545293846 457920817
470336336 -368461505
-838628029 -30969488
-113177899 448458424
-128948554 470537341
-554756239 69962704
-239343139 114120538
-264576187 13188346
-504290143 -346382588
-50095279 618781498
874065104 -46740143
-56403541 397992328
315783917 -295916492
-267730318 142507717
760516388 -185521907
-450669916 426379507
-147873340 312830791
-378124903 -605021330
-400203820 262364695
542881349 120428800
107611271 88887490
-346583593 -327457802
154923236 539928223
-311888152 155124241
646967672 -166597121
252701297 297060136
139152581 -806885714
-122640292 -242296265
-176260519 -112976894
577576790 268672957
88686485 -491472614
624888755 -264375182
189618677 347526232
710050292 -191830169
-516906667 -327457802
268471952 218206861
318938048 -330611933
-614684728 -242296265
262163690 413762983
-220418353 -756419618
-721925182 211898599
-239343139 379067542
-28016362 918423943
126536057 -504089138
457719812 -519859793
60299306 -8890571
-116332030 571469533
218005856 142507717
-69020065 -888893120
-311888152 10034215
-800778457 571822
35066258 262364695
-419128606 28959001
-311888152 584086057
-466440571 6880084
259009559 151970110
-570526894 -21507095
-195185305 410608852
-661996693 151970110
-94253113 -131901680
107611271 511541044
180156284 -538784579
546035480 -166597121
-87944851 -245450396
44528651 -655487426
382020668 590394319
-557910370 338063839
88686485 -762727880
-5937445 -308533016
-223572484 -172905383
-176260519 467383210
-78482458 -614483723
-229880746 -746957225
230622380 -153980597
-507444274 73116835
296859131 555698878
-734541706 -78281453
-731387575 19496608
-28016362 893190895
28757996 -229679741
-138410947 -687028736
-438053392 -34123619
-223572484 312830791
410407847 44729656
-242497270 117274669
599655707 120428800
-513752536 -254912789
183310415 252902302
369404144 22650739
675354851 177203158
218005856 -456777173
495569384 155124241
615426362 -109822763
520802432 192973813
-381279034 104658145
-472748833 227669254
192772808 268672957
268471952 -248604527
262163690 388529935
766824650 -90897977
703742030 92041621
-135256816 338063839
769978781 -213909086
-113177899 833262406
-378124903 -434698256
274780214 -166597121
60299306 230823385
271626083 -504089138
38220389 631398022
-154181602 609319105
-280346842 -46740143
394637192 451612555
479798729 63654442
94994747 -617637854
454565681 19496608
-535831453 -163442990
19295603 656631070
-15399838 937348729
325246310 -46740143
921377069 -43586012
-65865934 331755577
804674222 -160288859
-356045986 -65664929
72915830 104658145
-100561375 -340074326
-182568781 801721096
252701297 309676660
145460843 770179786
536573087 -422081732
202235201 -750111356
82378223 -251758658
460873943 -283299968
-65865934 867957847
-513752536 331755577
706896161 189819682
530264825 -352690850
590193314 -368461505
271626083 -516705662
-466440571 -75127322
41374520 382221673
167539760 767025655
-195185305 13188346
-289809235 63654442
583885052 85733359
-69020065 145661848
-169952257 -409465208
-267730318 319139053
-286655104 -27815357
-103715506 502078651
369404144 -324303671
142306712 -299070623
-684075610 281289481
-270884449 385375804
243238904 666093463
779441174 54192049
438795026 325447315
-24862231 -806885714
-217264222 584086057
-141565078 -27815357
508185908 92041621
435640895 -321149540
555497873 32113132
542881349 -270683444
98148878 -740648963
-737695837 101504014
-15399838 142507717
-239343139 107812276
-192031174 672401725
227468249 120428800
-223572484 382221673
-245651401 6880084
-381279034 476845603
-579989287 360142756
404099585 158278372
240084773 -560863496
-646226038 -109822763
227468249 -731186570
-113177899 221360992
-371816641 -283299968
53991044 659785201
-857552815 38421394
-122640292 281289481
-81636589 -775344404
-302425759 574623664
126536057 -756419618
-125794423 675555856
189618677 -459931304
-791316064 -116131025
-431745130 -90897977
-69020065 -737494832
479798729 -207600824
-220418353 347526232
249547166 -147672335
322092179 625089760
-318196414 470537341
-589451680 117274669
-163643995 -49894274
170693891 820645882
-485365357 473691472
-785007802 218206861
464028074 35267263
-387587296 98349883
798365960 155124241
659584196 -27815357
110765402 66808573
233776511 461074948
16141472 924732205
44528651 808029358
-296117497 -579788282
-289809235 -289608230
-166798126 41575525
-479057095 -497780876
-62711803 700788904
438795026 -135055811
-97407244 -564017627
-53249410 243439909
-116332030 767025655
265317821 -340074326
441949157 448458424
419870240 -330611933
-100561375 170894896
-43787017 -655487426
-141565078 -576634151
259009559 101504014
527110694 73116835
126536057 -459931304
-873323470 35267263
-50095279 -743803094
233776511 681864118
587039183 -346382588
-87944851 -523013924
385174799 574623664
423024371 467383210
-554756239 240285778
-135256816 590394319
-441207523 -352690850
-359200117 341217970
-223572484 -15198833
-188877043 606164974
180156284 -646025033
587039183 -182367776
-280346842 -671258081
268471952 527311699
-504290143 -491472614
123381926 773333917
-343429462 388529935
246393035 404300590
769978781 63654442
205389332 748100869
-371816641 189819682
-251959663 265518826
306321524 -198138431
-100561375 -194984300
-305579890 -652333295
-501136012 -235988003
22449734 -759573749
-564218632 -78281453
-636763645 177203158
814136615 6880084
-53249410 369605149
66607568 -885738989
-40632886 281289481
6679079 732330214
-624147121 -75127322
-292963366 508386913
359941751 95195752
792057698 -166597121
50836913 -384232160
-110023768 -658641557
-56403541 -163442990
370817 688172380
66607568 476845603
457719812 457920817
-103715506 -482010221
-343429462 -191830169
-920635435 -49894274
-289809235 593548450
-513752536 -406311077
230622380 464229079
-589451680 -368461505
-330812938 -355844981
-151027471 -239142134
769978781 145661848
587039183 -377923898
76069961 517849306
-113177899 -377923898
180156284 -90897977
69761699 688172380
113919533 271827088
218005856 293906005
-699846265 82579228
6679079 69962704
142306712 426379507
-725079313 -62510798
-151027471 -308533016
-308734021 549390616
713204423 227669254
-810240850 79425097
-69020065 505232782
-166798126 22650739
205389332 -368461505
243238904 -330611933
104457140 849033061
154923236 10034215
-188877043 694480642
-356045986 -564017627
-40632886 -53048405
180156284 -469393697
221159987 82579228
681663113 -12044702
-91098982 817491751
-299271628 73116835
-598914073 571822
-110023768 -141364073
359941751 -497780876
35066258 186665551
-46941148 123582931
694279637 -213909086
334708703 631398022
22449734 438996031
-592605811 151970110
50836913 845878930
-532677322 375913411
145460843 353834494
-201493567 568315402
892989890 -15198833
-84790720 85733359
221159987 618781498
760516388 -191830169
757362257 -150826466
807828353 76270966
-393895558 -185521907
120227795 461074948
284242607 -100360370
50836913 189819682
-94253113 593548450
-693538003 571822
669046589 -213909086
-94253113 290751874
-699846265 120428800
199081070 -400002815
-280346842 388529935
-412820344 -217063217
-573681025 -144518204
107611271 568315402
-349737724 192973813
479798729 -150826466
-72174196 129891193
120227795 -674412212
-315042283 -24661226
57145175 864803716
104457140 577777795
536573087 139353586
896144021 571822
-756620623 -131901680
-56403541 -743803094
-163643995 707097166
697433768 -128747549
-69020065 -138209942
-923789566 66808573
-176260519 -144518204
35066258 -658641557
208543463 360142756
28757996 -128747549
370817 -851043548
-258267925 694480642
192772808 -387386291
240084773 580931926
-649380169 -169751252
208543463 164586634
-46941148 -854197679
769978781 -12044702
-349737724 -589250675
785749436 -172905383
628042886 155124241
-488519488 -2582309
79224092 697634773
-643071907 347526232
609118100 192973813
-258267925 -504089138
189618677 757563262
-721925182 -109822763
-415974475 259210564
-289809235 -390540422
-299271628 539928223
148614974 -702799391
28757996 382221673
-251959663 454766686
-576835156 -418927601
57145175 -573480020
214851725 -523013924
-270884449 69962704
262163690 -387386291
637505279 -207600824
57145175 -5736440
703742030 -198138431
66607568 300214267
397791323 -377923898
129690188 748100869
489261122 -103514501
-264576187 -239142134
413561978 73116835
631197017 252902302
-368662510 -65664929
-87944851 669247594
192772808 -65664929
-343429462 -627100247
-573681025 170894896
233776511 -201292562
-59557672 886882633
728975078 54192049
-390741427 -472547828
-229880746 -658641557
211697594 413762983
325246310 -437852387
-144719209 852187192
-542139715 133045324
-229880746 -21507095
426178502 -551401103
-340275331 -201292562
-718771051 -75127322
-409666213 151970110
-501136012 110966407
-668304955 82579228
684817244 -248604527
224314118 577777795
-400203820 527311699
-636763645 88887490
-725079313 145661848
12987341 681864118
-428590999 -270683444
-144719209 -409465208
-333967069 435841900
-223572484 -469393697
76069961 76270966
53991044 174049027
-192031174 -97206239
426178502 464229079
-84790720 -620791985
-409666213 -415773470
328400441 158278372
659584196 224515123
-311888152 -362153243
432486764 205590337
341016965 -459931304
451411550 432687769
-409666213 -213909086
801520091 25804870
9833210 -191830169
19295603 839570668
322092179 -523013924
-220418353 -655487426
224314118 -507243269
-160489864 -671258081
306321524 -160288859
-564218632 394838197
224314118 495770389
583885052 256056433
482952860 445304293
148614974 590394319
-103715506 558853009
287396738 104658145
252701297 404300590
-356045986 -71973191
-349737724 -116131025
-43787017 568315402
158077367 448458424
-523214929 -434698256
-173106388 -53048405
-579989287 372759280
-728233444 -267529313
-50095279 -794269190
129690188 413762983
-333967069 461074948
-772391278 -160288859
12987341 -125593418
353633489 -245450396
57145175 543082354
19295603 233977516
243238904 117274669
249547166 104658145
243238904 -513551531
236930642 470537341
505031777 309676660
236930642 -223371479
-248805532 -8890571
-78482458 262364695
416716109 -24661226
-633609514 -8890571
255855428 -267529313
293705000 -179213645
315783917 505232782
858294449 -24661226
-245651401 284443612
104457140 262364695
631197017 -62510798
-24862231 -636562640
-614684728 155124241
-179414650 647168677
520802432 -456777173
-598914073 -270683444
-122640292 -393694553
271626083 511541044
107611271 -491472614
94994747 -119285156
-75328327 -81435584
820444877 -138209942
-592605811 76270966
385174799 88887490
-684075610 85733359
539727218 161432503
-324504676 262364695
-292963366 -40431881
508185908 306522529
656430065 177203158
309475655 -605021330
-542139715 -327457802
-132102685 13188346
227468249 297060136
-59557672 148815979
104457140 -116131025
-504290143 -239142134
268471952 10034215
-31170493 -630254378
-397049689 322293184
804674222 92041621
441949157 -308533016
328400441 -327457802
539727218 35267263
-759774754 35267263
763670519 215052730
763670519 189819682
236930642 -418927601
79224092 483153865
-475902964 -330611933
303167393 215052730
-636763645 315984922
-185722912 552544747
372558275 -226525610
-548447977 63654442
-210955960 211898599
369404144 117274669
-173106388 565161271
-643071907 -302224754
246393035 675555856
-936406090 35267263
-501136012 -431544125
-756620623 -49894274
-207801829 -213909086
-554756239 429533638
-226726615 -352690850
-233034877 38421394
-419128606 167740765
-346583593 -283299968
549189611 -75127322
-84790720 -576634151
-84790720 -191830169
-122640292 -576634151
-34324624 -488318483
382020668 -299070623
691125506 -128747549
284242607 -674412212
-523214929 410608852
117073664 -835272893
-179414650 666093463
429332633 233977516
-289809235 -529322186
-239343139 227669254
438795026 476845603
-122640292 -204446693
416716109 479999734
-397049689 -276991706
-59557672 -463085435
-687229741 -56202536
-734541706 28959001
-258267925 126737062
-226726615 -18352964
372558275 -270683444
-494827750 -292762361
69761699 227669254
413561978 -564017627
700587899 114120538
-393895558 -21507095
277934345 473691472
224314118 565161271
921377069 -12044702
-62711803 -18352964
-132102685 -182367776
-617838859 -321149540
-9091576 722867821
-248805532 -109822763
441949157 -188676038
391483061 -352690850
-851244553 -24661226
-904864780 3725953
-69020065 328601446
-261422056 628243891
-169952257 808029358
-9091576 994123087
-12245707 845878930
6679079 -541938710
72915830 855341323
3524948 527311699
-548447977 -68819060
331554572 -482010221
-627301252 -21507095
-561064501 208744468
195926939 -762727880
-2783314 -393694553
-233034877 -62510798
-2783314 -71973191
154923236 -147672335
-403357951 -321149540
438795026 -526168055
-567372763 158278372
372558275 593548450
139152581 757563262
167539760 577777795
-116332030 -658641557
-100561375 151970110
57145175 -491472614
372558275 -150826466
-501136012 243439909
325246310 445304293
495569384 -53048405
-188877043 789104572
-674613217 -213909086
-277192711 574623664
-138410947 732330214
-813394981 38421394
-106869637 511541044
517648301 -434698256
391483061 -358999112
208543463 -781652666
416716109 -346382588
-34324624 -778498535
287396738 634552153
-119486161 -125593418
63453437 580931926
-832319767 114120538
848832056 41575525
-53249410 798566965
19295603 353834494
-586297549 -358999112
-144719209 372759280
-229880746 -267529313
240084773 139353586
397791323 265518826
331554572 -311687147
50836913 6880084
218005856 92041621
-239343139 599856712
180156284 -513551531
-545293846 274981219
214851725 -687028736
-204647698 476845603
-501136012 319139053
69761699 202436206
511340039 442150162
498723515 571822
-620992990 243439909
-239343139 297060136
-469594702 54192049
94994747 839570668
546035480 -172905383
265317821 -529322186
-210955960 722867821
82378223 524157568
-778699540 -78281453
113919533 675555856
-261422056 -696491129
186464546 199282075
564960266 10034215
-491673619 189819682
-740849968 249748171
-132102685 782796310
-24862231 303368398
-34324624 224515123
233776511 297060136
-28016362 -589250675
199081070 -160288859
-207801829 625089760
249547166 -254912789
170693891 -459931304
-9091576 -702799391
-343429462 -223371479
-188877043 -346382588
561806135 107812276
-264576187 461074948
-337121200 -65664929
-28016362 596702581
-346583593 328601446
110765402 451612555
57145175 757563262
322092179 51037918
-242497270 174049027
-5937445 -491472614
25603865 -428389994
142306712 92041621
255855428 -324303671
-245651401 461074948
-226726615 435841900
-248805532 413762983
-371816641 -504089138
148614974 -343228457
177002153 88887490
-62711803 -914126168
-349737724 85733359
-286655104 -330611933
-46941148 -8890571
-2783314 148815979
50836913 -907817906
41374520 603010843
375712406 148815979
-169952257 -554555234
-214110091 360142756
-192031174 -27815357
271626083 -352690850
372558275 303368398
249547166 577777795
-734541706 174049027
-327658807 -5736440
662738327 -314841278
-378124903 -472547828
328400441 -24661226
-456978178 174049027
-46941148 -109822763
-365508379 -403156946
363095882 -418927601
798365960 -27815357
-346583593 360142756
-97407244 300214267
-513752536 356988625
151769105 -12044702
192772808 306522529
-330812938 -463085435
353633489 -112976894
-513752536 363296887
596501576 -387386291
501877646 -286454099
-56403541 -245450396
202235201 347526232
388328930 262364695
91840616 -614483723
-119486161 -270683444
807828353 19496608
195926939 -232833872
-270884449 107812276
-841782160 35267263
-185722912 -721724177
435640895 -125593418
-226726615 -119285156
-564218632 268672957
-188877043 -674412212
-56403541 770179786
120227795 -371615636
-898556518 28959001
-419128606 -273837575
650121803 170894896
-188877043 -794269190
88686485 -876276596
328400441 423225376
221159987 -138209942
-264576187 429533638
-15399838 192973813
-62711803 -112976894
-807086719 69962704
-283500973 473691472
700587899 19496608
-214110091 25804870
-491673619 -18352964
370817 -62510798
-9091576 -400002815
-479057095 -377923898
-655688431 -18352964
-797624326 -185521907
35066258 659785201
-141565078 338063839
722666816 35267263
407253716 -425235863
448257419 -94052108
-475902964 -71973191
-157335733 -541938710
-283500973 265518826
-283500973 -81435584
-343429462 -65664929
-646226038 -311687147
-103715506 -59356667
-119486161 -81435584
-611530597 101504014
773132912 -179213645
-857552815 -100360370
-59557672 899499157
-21708100 -248604527
252701297 631398022
-166798126 -27815357
-132102685 353834494
587039183 271827088
173848022 -601867199
25603865 694480642
624888755 -358999112
590193314 338063839
-192031174 -538784579
571268528 186665551
419870240 -135055811
757362257 170894896
211697594 249748171
-374970772 274981219
-740849968 -59356667
-229880746 73116835
-103715506 -166597121
-160489864 -803731583
-523214929 215052730
653275934 237131647
-472748833 479999734
-217264222 407454721
-434899261 -220217348
-819703243 -112976894
-668304955 -119285156
113919533 25804870
369404144 142507717
135998450 798566965
129690188 382221673
-397049689 183511420
-5937445 461074948
132844319 44729656
-128948554 457920817
-589451680 -53048405
268471952 -721724177
577576790 -128747549
370817 429533638
505031777 385375804
-602068204 -53048405
-302425759 -548246972
-192031174 470537341
451411550 -8890571
-340275331 82579228
281088476 615627367
722666816 -147672335
180156284 -324303671
646967672 230823385
-696692134 60500311
372558275 347526232
-151027471 612473236
139152581 177203158
363095882 -27815357
-762928885 202436206
94994747 883728502
-756620623 571822
-56403541 669247594
394637192 -248604527
110765402 -166597121
25603865 -358999112
350479358 -317995409
50836913 -504089138
-728233444 -40431881
-371816641 593548450
-59557672 -828964631
722666816 148815979
183310415 -592404806
-245651401 -661795688
-387587296 -261221051
-409666213 -390540422
-513752536 -172905383
76069961 631398022
-343429462 -103514501
-283500973 -264375182
359941751 -295916492
85532354 521003437
-106869637 -680720474
243238904 -418927601
-81636589 -466239566
57145175 562007140
-97407244 -27815357
221159987 25804870
514494170 205590337
53991044 842724799
85532354 10034215
60299306 117274669
-214110091 -251758658
568114397 404300590
-794470195 -68819060
-210955960 -90897977
-261422056 445304293
779441174 -210754955
-37478755 517849306
-775545409 -150826466
-791316064 110966407
236930642 73116835
-255113794 -2582309
624888755 -157134728
426178502 -545092841
432486764 369605149
-857552815 114120538
-182568781 240285778
-289809235 -321149540
-5937445 669247594
145460843 801721096
-65865934 262364695
-513752536 -437852387
-151027471 410608852
-251959663 637706284
249547166 -191830169
-176260519 -478856090
445103288 533619961
328400441 -655487426
353633489 303368398
-460132309 -24661226
221159987 -756419618
842523794 -135055811
798365960 -21507095
186464546 659785201
199081070 666093463
318938048 363296887
-160489864 -797423321
602809838 306522529
508185908 -463085435
-494827750 -141364073
347325227 183511420
-311888152 356988625
-633609514 41575525
177002153 -668103950
700587899 51037918
224314118 640860415
886681628 16342477
41374520 571469533
328400441 -264375182
-122640292 785950441
57145175 461074948
486106991 385375804
-397049689 -144518204
35066258 -929896823
-415974475 -529322186
-898556518 66808573
429332633 107812276
-24862231 -687028736
-378124903 -560863496
-668304955 265518826
-132102685 328601446
-504290143 -37277750
50836913 454766686
754208126 -135055811
-447515785 158278372
388328930 -128747549
-81636589 379067542
829907270 73116835
435640895 -453623042
-283500973 -630254378
50836913 -220217348
-135256816 60500311
300013262 388529935
-302425759 372759280
568114397 -321149540
-374970772 470537341
451411550 -172905383
-561064501 -295916492
-693538003 -295916492
113919533 -24661226
-267730318 735484345
9833210 -860505941
306321524 -242296265
864602711 -119285156
255855428 -652333295
-289809235 -352690850
-258267925 -554555234
306321524 218206861
170693891 -775344404
85532354 -595558937
-677767348 148815979
12987341 896345026
-160489864 -696491129
148614974 817491751
-393895558 -355844981
-299271628 -324303671
139152581 297060136
-69020065 -800577452
-346583593 -157134728
82378223 505232782
-9091576 -166597121
38220389 820645882
-343429462 -78281453
-43787017 934194598
180156284 -519859793
-185722912 -349536719
-365508379 -422081732
-214110091 -605021330
126536057 -472547828
464028074 464229079
94994747 -825810500
-315042283 454766686
-242497270 697634773
-415974475 177203158
-78482458 647168677
-94253113 -18352964
350479358 -78281453
580730921 -12044702
208543463 265518826
-75328327 -485164352
-532677322 3725953
107611271 -258066920
-46941148 -696491129
-352891855 -150826466
410407847 233977516
-233034877 303368398
-103715506 224515123
145460843 571822
-548447977 13188346
-223572484 -261221051
691125506 60500311
-289809235 -434698256
-56403541 -220217348
662738327 259210564
-277192711 -220217348
-62711803 442150162
-138410947 -68819060
-65865934 -822656369
-974255662 -2582309
-53249410 218206861
-173106388 60500311
397791323 -245450396
129690188 849033061
-283500973 151970110
-497981881 404300590
-97407244 -765882011
268471952 697634773
694279637 164586634
-56403541 -447314780
-12245707 196127944
300013262 -141364073
236930642 -135055811
271626083 568315402
82378223 688172380
-346583593 189819682
-715616920 98349883
-315042283 416917114
394637192 -381078029
35066258 -835272893
530264825 391684066
498723515 372759280
788903567 57346180
-87944851 871111978
-173106388 -71973191
66607568 -683874605
334708703 -548246972
205389332 401146459
489261122 -437852387
-791316064 -153980597
-608376466 -355844981
-324504676 -299070623
369404144 609319105
-655688431 -49894274
-157335733 -106668632
148614974 -128747549
-185722912 -21507095
-453824047 139353586
-308734021 681864118
-201493567 -769036142
-31170493 744946738
151769105 120428800
-630455383 88887490
107611271 877420240
-9091576 -974054657
-535831453 139353586
605963969 51037918
192772808 -620791985
675354851 246594040
-311888152 243439909
-671459086 262364695
-116332030 -671258081
-75328327 -182367776
454565681 139353586
-185722912 -2582309
-179414650 552544747
776287043 133045324
9833210 -538784579
-46941148 -235988003
-169952257 571822
-21708100 -425235863
-494827750 237131647
227468249 -447314780
505031777 88887490
-24862231 -825810500
192772808 -671258081
164385629 -251758658
508185908 325447315
681663113 120428800
-415974475 429533638
148614974 596702581
-125794423 -504089138
716358554 -27815357
-800778457 38421394
867756842 35267263
-87944851 -598713068
577576790 -305378885
142306712 243439909
-97407244 426379507
-9091576 388529935
-185722912 356988625
618580493 164586634
6679079 -112976894
814136615 69962704
-255113794 -734340701
423024371 32113132
277934345 164586634
-46941148 -128747549
274780214 -21507095
148614974 -753265487
-72174196 -841581155
-658842562 -34123619
-267730318 -204446693
369404144 -8890571
-233034877 341217970
-384433165 -441006518
397791323 -396848684
-31170493 -321149540
66607568 -797423321
-551602108 394838197
473490467 -43586012
-5937445 410608852
94994747 -693336998
303167393 -434698256
-450669916 -292762361
-84790720 47883787
-860706946 -2582309
640659410 338063839
16141472 640860415
265317821 -459931304
864602711 -49894274
624888755 322293184
577576790 -374769767
460873943 -422081732
587039183 -68819060
568114397 -352690850
82378223 726021952
486106991 -491472614
214851725 -308533016
498723515 -428389994
-431745130 167740765
-923789566 -2582309
-712462789 44729656
-40632886 886882633
-305579890 647168677
145460843 -485164352
-744004099 -119285156
-141565078 -2582309
681663113 -56202536
350479358 -71973191
-169952257 -232833872
-308734021 215052730
-419128606 -53048405
-608376466 199282075
-185722912 -198138431
-472748833 -352690850
-860706946 47883787
-860706946 16342477
6679079 51037918
464028074 230823385
318938048 -40431881
-182568781 404300590
763670519 -94052108
-706154527 -289608230
202235201 76270966
-778699540 98349883
-151027471 227669254
-343429462 -400002815
-286655104 571469533
-182568781 -276991706
-192031174 748100869
363095882 382221673
9833210 388529935
492415253 271827088
-807086719 88887490
-756620623 -232833872
192772808 -677566343
205389332 10034215
277934345 19496608
-826011505 -169751252
-59557672 211898599
331554572 -299070623
-302425759 429533638
-113177899 820645882
-510598405 38421394
-592605811 -276991706
-453824047 -176059514
385174799 51037918
-494827750 -343228457
22449734 -387386291
-81636589 669247594
394637192 546236485
618580493 -112976894
-431745130 47883787
-775545409 44729656
104457140 -658641557
255855428 -65664929
533418956 -450468911
-192031174 -532476317
57145175 -914126168
148614974 -595558937
151769105 -302224754
605963969 -150826466
142306712 300214267
135998450 -248604527
-100561375 -510397400
-201493567 353834494
303167393 -182367776
-412820344 -418927601
366250013 196127944
788903567 571822
-586297549 385375804
457719812 -46740143
-62711803 -125593418
281088476 -646025033
72915830 842724799
-233034877 587240188
-501136012 -450468911
-185722912 -223371479
-274038580 -551401103
-50095279 839570668
-78482458 -368461505
407253716 382221673
-173106388 823800013
-393895558 401146459
-37478755 32113132
-460132309 -232833872
-381279034 420071245
728975078 230823385
173848022 817491751
230622380 628243891
820444877 -30969488
72915830 54192049
508185908 268672957
255855428 287597743
60299306 85733359
167539760 331755577
-425436868 110966407
-321350545 555698878
-324504676 -412619339
-646226038 92041621
195926939 606164974
653275934 92041621
208543463 -409465208
-125794423 -377923898
91840616 -374769767
-829165636 148815979
180156284 -500935007
353633489 -371615636
370817 580931926
646967672 35267263
-305579890 -677566343
-223572484 344372101
-50095279 334909708
167539760 -273837575
-242497270 -267529313
268471952 117274669
-217264222 -78281453
28757996 -463085435
-456978178 -103514501
255855428 174049027
691125506 -210754955
-157335733 278135350
426178502 3725953
-261422056 -324303671
262163690 -532476317
-510598405 -163442990
-59557672 539928223
-81636589 -232833872
558652004 -273837575
653275934 3725953
-113177899 -699645260
848832056 3725953
593347445 151970110
391483061 492616258
363095882 -273837575
-371816641 423225376
142306712 -15198833
-419128606 -261221051
-576835156 382221673
-242497270 47883787
-277192711 -668103950
-182568781 297060136
-255113794 312830791
738437471 -37277750
-422282737 215052730
-422282737 379067542
173848022 293906005
186464546 60500311
-567372763 309676660
561806135 -270683444
-557910370 -393694553
281088476 445304293
-337121200 -500935007
-403357951 139353586
-428590999 -119285156
-349737724 16342477
-292963366 -355844981
139152581 -377923898
224314118 110966407
719512685 170894896
-43787017 215052730
38220389 -869968334
-37478755 694480642
-18553969 -94052108
-116332030 -873122465
76069961 751255000
-327658807 -302224754
814136615 -138209942
-147873340 -135055811
426178502 -412619339
-87944851 44729656
-160489864 -652333295
-292963366 312830791
-725079313 227669254
-570526894 41575525
-248805532 -179213645
-595759942 -153980597
91840616 117274669
-50095279 347526232
322092179 -415773470
-308734021 -352690850
918222938 47883787
-75328327 442150162
199081070 464229079
-359200117 517849306
-324504676 136199455
-497981881 366451018
-34324624 -179213645
826753139 25804870
-147873340 -709107653
303167393 681864118
-529523191 38421394
583885052 -368461505
240084773 -693336998
741591602 28959001
-747158230 16342477
-53249410 -305378885
69761699 858495454
-62711803 -687028736
-419128606 -526168055
-885939994 104658145
325246310 -65664929
-201493567 -762727880
-270884449 -441006518
-453824047 -75127322
-53249410 -784806797
341016965 114120538
-482211226 -185521907
583885052 356988625
38220389 448458424
546035480 382221673
-479057095 -24661226
558652004 47883787
57145175 -232833872
-94253113 -434698256
-119486161 -94052108
322092179 524157568
53991044 -198138431
-620992990 211898599
-516906667 145661848
284242607 -428389994
151769105 107812276
438795026 -324303671
725820947 -213909086
429332633 189819682
-557910370 -374769767
-166798126 -317995409
318938048 -614483723
135998450 -305378885
-453824047 38421394
208543463 183511420
202235201 63654442
-128948554 -317995409
268471952 590394319
-602068204 -355844981
-400203820 -248604527
643813541 101504014
233776511 252902302
-207801829 789104572
353633489 435841900
429332633 13188346
-346583593 -112976894
-822857374 -27815357
-598914073 -169751252
22449734 -166597121
-201493567 416917114
331554572 -185521907
602809838 98349883
634351148 306522529
-169952257 -5736440
-538985584 -59356667
-122640292 -772190273
-46941148 483153865
337862834 -229679741
44528651 -895201382
-781853671 221360992
-352891855 -548246972
596501576 155124241
-661996693 -43586012
397791323 -516705662
-419128606 420071245
-31170493 -422081732
587039183 397992328
552343742 47883787
703742030 -59356667
-352891855 -541938710
-340275331 -377923898
-491673619 309676660
-220418353 32113132
22449734 527311699
82378223 -289608230
-18553969 -579788282
-274038580 426379507
-415974475 473691472
-636763645 341217970
-444361654 -59356667
-62711803 707097166
337862834 -191830169
-169952257 -699645260
-873323470 129891193
423024371 -472547828
41374520 -456777173
356787620 -368461505
353633489 347526232
-198339436 -153980597
-415974475 170894896
312629786 -406311077
-258267925 435841900
72915830 905807419
265317821 145661848
53991044 697634773
-444361654 192973813
-192031174 577777795
173848022 -791115059
-229880746 -614483723
482952860 -336920195
915068807 571822
-141565078 -482010221
284242607 -598713068
-497981881 57346180
22449734 -532476317
-479057095 353834494
492415253 76270966
53991044 -437852387
35066258 924732205
-141565078 -463085435
208543463 -586096544
814136615 101504014
-179414650 186665551
101303009 -535630448
135998450 584086057
738437471 -188676038
224314118 -500935007
-737695837 189819682
53991044 -311687147
527110694 -46740143
-116332030 464229079
148614974 -841581155
-53249410 -292762361
-229880746 148815979
41374520 823800013
-728233444 199282075
-12245707 -573480020
-677767348 256056433
-21708100 -179213645
31912127 -112976894
-264576187 650322808
511340039 -232833872
-532677322 331755577
117073664 527311699
-176260519 -125593418
325246310 407454721
-59557672 -2582309
-507444274 287597743
738437471 -81435584
-106869637 -188676038
-551602108 -362153243
322092179 -176059514
25603865 -869968334
-151027471 707097166
265317821 -693336998
-677767348 319139053
-311888152 -210754955
-128948554 -418927601
271626083 593548450
-308734021 593548450
129690188 41575525
-135256816 -570325889
574422659 -49894274
94994747 -75127322
656430065 -49894274
-649380169 120428800
-494827750 161432503
-592605811 284443612
-690383872 -103514501
-248805532 -46740143
-520060798 186665551
375712406 514695175
615426362 331755577
195926939 789104572
290550869 114120538
356787620 174049027
-113177899 644014546
303167393 196127944
189618677 492616258
-91098982 363296887
132844319 379067542
-210955960 716559559
154923236 -494626745
16141472 123582931
378866537 164586634
-192031174 186665551
94994747 644014546
28757996 -595558937
-242497270 527311699
-229880746 -204446693
501877646 155124241
331554572 344372101
98148878 186665551
107611271 -37277750
-43787017 -415773470
568114397 284443612
132844319 -851043548
-94253113 183511420
123381926 3725953
-12245707 934194598
-242497270 -21507095
-561064501 -220217348
107611271 479999734
148614974 -109822763
85532354 -778498535
240084773 397992328
-841782160 -65664929
-384433165 -12044702
202235201 -705953522
-5937445 571822
-409666213 -567171758
441949157 32113132
577576790 -65664929
366250013 233977516
-132102685 -56202536
-860706946 110966407
-469594702 211898599
309475655 486307996
35066258 -696491129
-122640292 -709107653
-204647698 -97206239
-31170493 284443612
-110023768 -740648963
-56403541 -851043548
-419128606 -147672335
199081070 -658641557
-75328327 -207600824
574422659 13188346
-703000396 192973813
113919533 -674412212
50836913 202436206
-617838859 571822
-169952257 574623664
495569384 -381078029
-734541706 -179213645
192772808 -267529313
135998450 388529935
306321524 -2582309
129690188 407454721
-72174196 117274669
331554572 186665551
-286655104 401146459
-352891855 593548450
-75328327 38421394
-406512082 -153980597
-264576187 -605021330
290550869 177203158
-438053392 -494626745
-195185305 429533638
69761699 448458424
-229880746 521003437
120227795 -245450396
3524948 -34123619
-781853671 164586634
135998450 -614483723
-220418353 -276991706
-463286440 331755577
192772808 136199455
-785007802 110966407
-485365357 6880084
-520060798 451612555
-318196414 -198138431
50836913 -668103950
-844936291 -119285156
-185722912 268672957
-94253113 -62510798
-305579890 -437852387
41374520 546236485
605963969 -207600824
-166798126 -431544125
177002153 795412834
643813541 290751874
-258267925 492616258
-665150824 312830791
678508982 -191830169
296859131 -434698256
-917481304 -2582309
492415253 309676660
-485365357 120428800
-469594702 -78281453
-50095279 -586096544
101303009 852187192
-595759942 -292762361
-614684728 136199455
-671459086 -53048405
-62711803 -384232160
-740849968 -109822763
448257419 486307996
-633609514 -97206239
416716109 -358999112
839369663 -125593418
91840616 -261221051
-286655104 527311699
-419128606 -65664929
605963969 -352690850
-292963366 -311687147
-239343139 726021952
161231498 -463085435
9833210 -835272893
-494827750 445304293
293705000 249748171
98148878 798566965
-668304955 -131901680
-53249410 -147672335
88686485 19496608
79224092 729176083
132844319 -327457802
851986187 51037918
587039183 177203158
407253716 -324303671
173848022 22650739
385174799 -573480020
-163643995 32113132
697433768 148815979
-207801829 -390540422
-296117497 -289608230
-687229741 240285778
-292963366 -425235863
-422282737 486307996
-138410947 511541044
773132912 205590337
-441207523 492616258
404099585 -365307374
546035480 -368461505
28757996 -753265487
-460132309 -289608230
-482211226 -374769767
-838628029 -62510798
539727218 -324303671
22449734 -280145837
-169952257 13188346
19295603 -617637854
451411550 401146459
-267730318 -317995409
214851725 -750111356
-346583593 38421394
-400203820 155124241
416716109 -466239566
-756620623 158278372
44528651 -933050954
-56403541 -390540422
189618677 391684066
-620992990 -141364073
183310415 -535630448
-337121200 -299070623
-299271628 685018249
63453437 -207600824
-195185305 126737062
-557910370 35267263
221159987 763871524
653275934 274981219
464028074 73116835
-482211226 218206861
-119486161 -731186570
842523794 92041621
-592605811 164586634
517648301 -169751252
284242607 334909708
382020668 -374769767
-302425759 -163442990
-21708100 981506563
148614974 -71973191
877219235 38421394
-53249410 -46740143
-434899261 486307996
-214110091 -226525610
214851725 536774092
-605222335 -333766064
-520060798 -166597121
-614684728 -223371479
-106869637 -157134728
271626083 -630254378
-151027471 82579228
-53249410 192973813
-456978178 -330611933
486106991 76270966
129690188 -355844981
145460843 133045324
-371816641 536774092
650121803 -340074326
142306712 312830791
-242497270 -336920195
-403357951 360142756
-125794423 694480642
243238904 319139053
35066258 281289481
-2783314 -299070623
-772391278 79425097
489261122 16342477
476644598 -198138431
-188877043 435841900
-832319767 69962704
-160489864 741792607
-826011505 -94052108
-693538003 259210564
350479358 388529935
76069961 511541044
744745733 -169751252
-728233444 -160288859
-248805532 -551401103
101303009 -194984300
400945454 -551401103
180156284 -223371479
-103715506 338063839
-173106388 -532476317
318938048 3725953
-43787017 896345026
-65865934 495770389
489261122 -425235863
505031777 -409465208
-214110091 707097166
139152581 -106668632
202235201 442150162
476644598 174049027
-598914073 227669254
-330812938 224515123
-368662510 -387386291
-113177899 429533638
505031777 -396848684
-50095279 -213909086
-598914073 -245450396
-611530597 -131901680
-346583593 -169751252
9833210 -431544125
479798729 -264375182
-274038580 186665551
-343429462 647168677
167539760 205590337
407253716 325447315
609118100 -90897977
432486764 -242296265
192772808 407454721
350479358 -595558937
-37478755 13188346
-412820344 -229679741
-330812938 274981219
306321524 -286454099
-9091576 -967746395
-116332030 -393694553
281088476 375913411
-460132309 -239142134
218005856 243439909
287396738 66808573
-59557672 691326511
243238904 -444160649
353633489 322293184
-173106388 306522529
-561064501 -403156946
-176260519 757563262
-703000396 -229679741
-50095279 -939359216
16141472 861649585
722666816 167740765
-529523191 120428800
120227795 107812276
249547166 729176083
123381926 -135055811
-280346842 -21507095
-475902964 -53048405
577576790 325447315
-305579890 558853009
-69020065 -295916492
230622380 508386913
-343429462 -362153243
129690188 -797423321
-639917776 136199455
-378124903 -314841278
-116332030 -646025033
151769105 315984922
309475655 322293184
-308734021 -510397400
-425436868 -172905383
646967672 205590337
375712406 -305378885
-81636589 498924520
-119486161 776488048
514494170 -204446693
-239343139 719713690
-507444274 -235988003
255855428 -229679741
-479057095 -112976894
120227795 -18352964
-179414650 -141364073
640659410 60500311
50836913 940502860
-220418353 -529322186
-292963366 -78281453
195926939 347526232
549189611 379067542
-570526894 28959001
-299271628 192973813
419870240 483153865
-346583593 -100360370
113919533 404300590
-46941148 552544747
359941751 -390540422
221159987 -112976894
63453437 151970110
-400203820 -374769767
189618677 -699645260
-125794423 221360992
624888755 -188676038
363095882 539928223
-292963366 -513551531
-576835156 -84589715
817290746 -46740143
192772808 117274669
-21708100 804875227
-911173042 60500311
-21708100 975198301
161231498 514695175
-69020065 -712261784
-387587296 104658145
-542139715 38421394
561806135 -30969488
-245651401 416917114
-128948554 224515123
167539760 312830791
-340275331 -87743846
-15399838 -46740143
769978781 -131901680
769978781 38421394
-693538003 297060136
-766083016 -166597121
-482211226 -437852387
792057698 73116835
615426362 -21507095
-255113794 85733359
-24862231 114120538
653275934 129891193
-406512082 -71973191
290550869 366451018
249547166 -639716771
833061401 151970110
236930642 653476939
858294449 -49894274
555497873 278135350
650121803 -213909086
287396738 -362153243
192772808 350680363
-201493567 738638476
-75328327 -371615636
-84790720 861649585
167539760 -570325889
-18553969 467383210
12987341 227669254
416716109 -377923898
498723515 -422081732
-497981881 -144518204
-28016362 136199455
28757996 -299070623
50836913 -87743846
-453824047 69962704
-173106388 647168677
650121803 -302224754
-516906667 88887490
-50095279 -49894274
495569384 -469393697
47682782 -494626745
-535831453 429533638
246393035 448458424
57145175 -718570046
-198339436 -374769767
94994747 864803716
281088476 628243891
-706154527 164586634
388328930 -488318483
-428590999 -239142134
274780214 514695175
-106869637 574623664
-318196414 666093463
31912127 189819682
486106991 -422081732
-226726615 492616258
211697594 -778498535
454565681 -144518204
583885052 174049027
634351148 -34123619
-551602108 -172905383
741591602 -217063217
-661996693 -258066920
-706154527 44729656
416716109 -119285156
564960266 420071245
-532677322 249748171
-460132309 -270683444
-236189008 -494626745
293705000 -456777173
-144719209 -352690850
60299306 -172905383
-31170493 650322808
675354851 126737062
-501136012 -418927601
60299306 -734340701
22449734 552544747
-381279034 -235988003
-696692134 41575525
-447515785 227669254
725820947 252902302
82378223 -232833872
505031777 120428800
366250013 498924520
930839462 -40431881
88686485 227669254
-176260519 795412834
-283500973 360142756
-5937445 76270966
-261422056 79425097
-690383872 73116835
-374970772 609319105
432486764 -526168055
530264825 -81435584
76069961 694480642
-69020065 278135350
334708703 404300590
631197017 -176059514
-220418353 -30969488
-538985584 287597743
126536057 -491472614
382020668 -172905383
183310415 -377923898
-895402387 51037918
-614684728 388529935
-286655104 -40431881
-479057095 410608852
-469594702 413762983
-151027471 -352690850
-18553969 -365307374
697433768 161432503
-91098982 -879430727
-652534300 -84589715
12987341 -674412212
363095882 420071245
-318196414 672401725
498723515 429533638
-286655104 -469393697
618580493 -56202536
370817 -12044702
-128948554 -595558937
763670519 -163442990
325246310 -179213645
265317821 120428800
16141472 -778498535
233776511 397992328
-343429462 552544747
-403357951 -289608230
221159987 -497780876
-781853671 -68819060
372558275 461074948
164385629 -642870902
-106869637 -554555234
577576790 92041621
366250013 -617637854
-725079313 252902302
85532354 148815979
139152581 744946738
-84790720 281289481
79224092 -557709365
571268528 -90897977
88686485 -655487426
91840616 -456777173
441949157 536774092
-586297549 -100360370
25603865 467383210
413561978 123582931
-195185305 -687028736
-699846265 95195752
596501576 -242296265
558652004 -412619339
274780214 -387386291
47682782 -109822763
192772808 199282075
-220418353 221360992
246393035 -548246972
-274038580 224515123
-422282737 397992328
779441174 -135055811
-895402387 38421394
246393035 -119285156
-46941148 -608175461
-608376466 211898599
-94253113 -43586012
-122640292 10034215
-135256816 -254912789
681663113 -87743846
583885052 -292762361
-567372763 -150826466
-78482458 -879430727
-327658807 -447314780
-201493567 423225376
50836913 814337620
60299306 880574371
-62711803 -447314780
53991044 -892047251
520802432 -179213645
662738327 -270683444
397791323 -5736440
-5937445 442150162
-302425759 -365307374
-179414650 -393694553
-59557672 66808573
656430065 -169751252
-59557672 243439909
-59557672 -172905383
325246310 -425235863
214851725 -112976894
-740849968 -84589715
-132102685 580931926
132844319 164586634
290550869 -605021330
-898556518 -15198833
-81636589 839570668
-135256816 218206861
6679079 404300590
855140318 -15198833
-302425759 -687028736
113919533 -573480020
-270884449 700788904
520802432 420071245
886681628 66808573
-431745130 -198138431
-53249410 514695175
-365508379 -598713068
312629786 382221673
-122640292 -368461505
814136615 38421394
-18553969 360142756
-744004099 -245450396
151769105 297060136
-40632886 571469533
-100561375 524157568
287396738 -330611933
-132102685 -554555234
208543463 341217970
-24862231 631398022
804674222 73116835
-110023768 -746957225
322092179 -352690850
-453824047 151970110
63453437 -150826466
454565681 -510397400
498723515 -68819060
-627301252 300214267
173848022 -526168055
145460843 315984922
-43787017 -800577452
-378124903 177203158
-125794423 158278372
716358554 79425097
277934345 505232782
400945454 10034215
-315042283 -30969488
331554572 -198138431
110765402 363296887
-759774754 -179213645
810982484 -40431881
-892248256 -59356667
-217264222 325447315
-34324624 -955129871
-330812938 85733359
-387587296 47883787
-712462789 -150826466
113919533 -295916492
-466440571 -390540422
539727218 338063839
877219235 88887490
-352891855 -18352964
-438053392 -248604527
-192031174 590394319
300013262 117274669
-94253113 -560863496
-337121200 420071245
-151027471 -478856090
-132102685 -24661226
28757996 211898599
495569384 -437852387
167539760 73116835
-485365357 -270683444
-368662510 -116131025
113919533 19496608
-381279034 287597743
123381926 811183489
-103715506 -400002815
214851725 631398022
300013262 -437852387
-125794423 -213909086
-128948554 -557709365
-652534300 319139053
-567372763 183511420
-538985584 -343228457
-125794423 82579228
322092179 435841900
460873943 -138209942
-147873340 767025655
35066258 -595558937
211697594 35267263
599655707 -87743846
-362354248 -532476317
-103715506 -456777173
-371816641 543082354
347325227 353834494
-696692134 -198138431
148614974 710251297
132844319 13188346
-141565078 -772190273
-40632886 577777795
-567372763 -270683444
356787620 -46740143
615426362 -248604527
-100561375 120428800
-217264222 -109822763
-255113794 -702799391
-270884449 587240188
-245651401 -409465208
492415253 -384232160
271626083 -207600824
19295603 -441006518
-40632886 -59356667
-28016362 767025655
-444361654 274981219
135998450 -34123619
-18553969 820645882
-201493567 644014546
-551602108 -437852387
599655707 334909708
-374970772 -153980597
-721925182 79425097
-160489864 -97206239
-311888152 615627367
-110023768 -608175461
-456978178 375913411
6679079 -422081732
-31170493 -775344404
637505279 114120538
-283500973 505232782
255855428 628243891
662738327 151970110
-166798126 -343228457
189618677 -466239566
410407847 221360992
139152581 498924520
224314118 148815979
523956563 -245450396
25603865 688172380
741591602 -191830169
72915830 -557709365
47682782 -273837575
-463286440 230823385
-579989287 -62510798
-321350545 -182367776
-516906667 -157134728
-359200117 -245450396
262163690 -292762361
-412820344 -374769767
-456978178 249748171
-210955960 -305378885
22449734 -71973191
366250013 133045324
511340039 189819682
552343742 -381078029
-315042283 -573480020
-434899261 -314841278
79224092 155124241
501877646 -15198833
902452283 -18352964
-624147121 -365307374
-337121200 -242296265
214851725 448458424
448257419 353834494
-261422056 -557709365
851986187 6880084
615426362 199282075
293705000 -40431881
-390741427 341217970
277934345 -699645260
-299271628 -589250675
-286655104 -482010221
959226641 19496608
-671459086 -90897977
391483061 38421394
9833210 735484345
858294449 -100360370
476644598 -412619339
-119486161 19496608
-97407244 186665551
-655688431 107812276
199081070 -450468911
94994747 397992328
76069961 593548450
139152581 341217970
-428590999 524157568
370817 -125593418
505031777 38421394
716358554 -15198833
-406512082 -425235863
192772808 470537341
277934345 -453623042
-245651401 -466239566
142306712 199282075
19295603 -365307374
473490467 25804870
-677767348 249748171
460873943 360142756
-564218632 16342477
710050292 -84589715
669046589 158278372
-277192711 -308533016
195926939 625089760
-236189008 -317995409
126536057 -851043548
-917481304 22650739
363095882 -412619339
309475655 -472547828
6679079 -914126168
624888755 -112976894
-280346842 476845603
300013262 230823385
-9091576 -317995409
66607568 -545092841
-18553969 391684066
902452283 25804870
530264825 -239142134
662738327 -157134728
672200720 -198138431
-173106388 -418927601
-270884449 -687028736
-318196414 363296887
-24862231 391684066
672200720 22650739
218005856 691326511
378866537 612473236
621734624 -355844981
-649380169 38421394
57145175 -12044702
514494170 274981219
-466440571 -447314780
-188877043 -567171758
580730921 385375804
-84790720 653476939
19295603 -403156946
-434899261 -106668632
-34324624 685018249
-236189008 -242296265
315783917 -661795688
-324504676 407454721
370817 757563262
-53249410 -273837575
-214110091 334909708
-46941148 -545092841
205389332 -116131025
-135256816 -652333295
-258267925 -541938710
-352891855 -441006518
514494170 186665551
470336336 205590337
240084773 6880084
53991044 -229679741
520802432 199282075
-561064501 -138209942
817290746 -166597121
-693538003 -12044702
-182568781 -441006518
520802432 363296887
-365508379 284443612
-277192711 -642870902
-781853671 177203158
-412820344 230823385
-321350545 347526232
438795026 54192049
60299306 754409131
-154181602 748100869
350479358 -299070623
441949157 -112976894
615426362 -103514501
498723515 -295916492
555497873 145661848
-2783314 -286454099
-321350545 -346382588
-384433165 568315402
-160489864 -166597121
-816549112 167740765
38220389 -724878308
467182205 423225376
-65865934 224515123
60299306 590394319
593347445 -245450396
-406512082 464229079
599655707 -81435584
328400441 -333766064
88686485 675555856
508185908 -292762361
501877646 -116131025
-154181602 -135055811
-901710649 -37277750
16141472 -614483723
407253716 -248604527
-110023768 -198138431
-617838859 19496608
183310415 227669254
-674613217 297060136
-280346842 697634773
-374970772 -349536719
413561978 -330611933
101303009 76270966
-444361654 249748171
-876477601 -81435584
-179414650 -816348107
25603865 -453623042
-371816641 347526232
-217264222 148815979
151769105 -377923898
385174799 -188676038
38220389 95195752
370817 -794269190
132844319 -560863496
-315042283 164586634
-841782160 -90897977
161231498 420071245
706896161 259210564
300013262 -15198833
259009559 -516705662
347325227 492616258
-554756239 -125593418
-264576187 360142756
454565681 -472547828
189618677 -75127322
-636763645 -188676038
331554572 92041621
303167393 76270966
-195185305 -724878308
123381926 -450468911
-419128606 -305378885
-286655104 -109822763
-343429462 312830791
186464546 344372101
640659410 -280145837
855140318 98349883
370817 -138209942
-643071907 315984922
31912127 -125593418
505031777 -157134728
-65865934 502078651
397791323 423225376
-258267925 221360992
262163690 716559559
501877646 117274669
-415974475 -62510798
-409666213 -352690850
-554756239 -302224754
268471952 476845603
561806135 -43586012
25603865 -422081732
-497981881 88887490
612272231 -377923898
520802432 -242296265
-583143418 -368461505
262163690 -400002815
-901710649 -56202536
98148878 621935629
306321524 521003437
482952860 -475701959
-179414650 -765882011
-233034877 -459931304
85532354 842724799
-100561375 -806885714
-132102685 -302224754
129690188 274981219
-542139715 -75127322
479798729 486307996
-308734021 334909708
413561978 546236485
117073664 -589250675
-598914073 208744468
656430065 158278372
-406512082 -355844981
224314118 426379507
123381926 -835272893
-646226038 300214267
845677925 126737062
397791323 -37277750
-2783314 382221673
344171096 -280145837
-169952257 -81435584
700587899 170894896
-31170493 -428389994
-327658807 -636562640
85532354 -431544125
-248805532 394838197
-258267925 454766686
85532354 438996031
-84790720 -904663775
634351148 -109822763
274780214 -702799391
-330812938 73116835
-116332030 703943035
-119486161 -800577452
-56403541 479999734
-214110091 675555856
287396738 -576634151
-305579890 85733359
-324504676 312830791
-561064501 -258066920
416716109 -302224754
-356045986 514695175
-614684728 -254912789
555497873 290751874
817290746 -128747549
564960266 -393694553
123381926 722867821
-819703243 107812276
50836913 385375804
-154181602 -387386291
-292963366 -292762361
-87944851 -213909086
672200720 -34123619
-419128606 262364695
441949157 -529322186
69761699 713405428
-277192711 -251758658
-251959663 -649179164
69761699 -163442990
370817 -970900526
-504290143 114120538
227468249 -194984300
-163643995 700788904
-368662510 306522529
-573681025 -314841278
-356045986 -21507095
744745733 233977516
489261122 54192049
300013262 -8890571
129690188 16342477
-166798126 565161271
-78482458 -204446693
-69020065 158278372
-12245707 202436206
303167393 13188346
-103715506 -135055811
441949157 454766686
615426362 -122439287
274780214 -488318483
-173106388 -324303671
-620992990 -261221051
-456978178 -248604527
-917481304 -71973191
31912127 795412834
580730921 38421394
476644598 -330611933
527110694 457920817
391483061 189819682
88686485 -75127322
-78482458 287597743
123381926 -317995409
-40632886 -46740143
-444361654 -27815357
88686485 32113132
-769237147 -163442990
-91098982 438996031
63453437 -441006518
416716109 524157568
-59557672 457920817
293705000 350680363
-106869637 826954144
158077367 -56202536
-261422056 -204446693
-154181602 -103514501
287396738 110966407
501877646 -122439287
-570526894 407454721
-154181602 584086057
-286655104 -185521907
-671459086 331755577
-201493567 467383210
659584196 180357289
416716109 -535630448
-106869637 -787960928
501877646 -53048405
-239343139 -674412212
53991044 155124241
-696692134 186665551
-466440571 379067542
-412820344 167740765
-176260519 -636562640
129690188 180357289
-81636589 -283299968
290550869 -112976894
-28016362 104658145
-12245707 -523013924
208543463 -491472614
101303009 776488048
-182568781 517849306
334708703 435841900
72915830 -500935007
370817 953119384
-176260519 101504014
-356045986 -103514501
-718771051 271827088
-775545409 170894896
154923236 483153865
558652004 142507717
-37478755 -958284002
44528651 366451018
271626083 151970110
-24862231 -182367776
-289809235 -220217348
85532354 -696491129
773132912 -166597121
385174799 -535630448
331554572 -507243269
-169952257 -289608230
-315042283 -428389994
154923236 -740648963
-138410947 -125593418
177002153 814337620
-135256816 -456777173
57145175 107812276
41374520 874266109
-674613217 227669254
-390741427 492616258
154923236 344372101
192772808 -500935007
309475655 -567171758
-144719209 631398022
687971375 -119285156
-775545409 76270966
-270884449 63654442
429332633 -447314780
-769237147 6880084
303167393 -226525610
-595759942 -27815357
-214110091 202436206
-595759942 66808573
-614684728 -153980597
-466440571 410608852
-639917776 28959001
318938048 104658145
-53249410 -570325889
-785007802 -103514501
-113177899 -434698256
44528651 435841900
164385629 315984922
536573087 309676660
-163643995 -680720474
-75328327 -43586012
337862834 -198138431
-283500973 -623946116
370817 208744468
271626083 656631070
230622380 451612555
123381926 867957847
-658842562 -261221051
296859131 265518826
-125794423 763871524
-472748833 -472547828
-308734021 372759280
546035480 -59356667
117073664 22650739
568114397 -390540422
-311888152 -475701959
107611271 -693336998
331554572 -519859793
-655688431 571822
-781853671 -157134728
183310415 189819682
-652534300 331755577
435640895 -485164352
66607568 489462127
145460843 580931926
79224092 -633408509
653275934 85733359
325246310 66808573
-56403541 -687028736
-715616920 -128747549
561806135 -94052108
328400441 473691472
195926939 -516705662
479798729 290751874
303167393 145661848
861448580 123582931
-274038580 47883787
22449734 647168677
-324504676 -639716771
656430065 25804870
91840616 -179213645
-157335733 770179786
-586297549 -106668632
233776511 -516705662
76069961 -453623042
-620992990 142507717
41374520 -267529313
-324504676 344372101
-119486161 454766686
12987341 51037918
-277192711 -163442990
3524948 -324303671
669046589 82579228
-945868483 13188346
-794470195 -94052108
-469594702 -513551531
-151027471 694480642
-34324624 356988625
-166798126 -683874605
-359200117 -352690850
41374520 760717393
-595759942 -210754955
400945454 -374769767
170693891 713405428
574422659 -371615636
117073664 -185521907
-349737724 73116835
-65865934 -210754955
341016965 -605021330
419870240 552544747
44528651 107812276
-9091576 432687769
-693538003 139353586
397791323 -43586012
542881349 252902302
-469594702 -393694553
407253716 558853009
760516388 110966407
407253716 -84589715
-157335733 -699645260
344171096 -639716771
-239343139 -289608230
438795026 445304293
227468249 -598713068
795211829 -150826466
460873943 -289608230
-144719209 839570668
-545293846 394838197
-425436868 -204446693
262163690 -696491129
-100561375 896345026
520802432 -65664929
290550869 353834494
-40632886 861649585
158077367 -295916492
255855428 678709987
-529523191 334909708
135998450 -147672335
-482211226 -172905383
148614974 621935629
205389332 451612555
82378223 571822
-283500973 -24661226
-523214929 -327457802
-9091576 -910972037
-302425759 -649179164
-731387575 133045324
-744004099 -62510798
347325227 233977516
161231498 653476939
-655688431 139353586
-627301252 123582931
394637192 199282075
240084773 -598713068
-24862231 278135350
-513752536 -456777173
-308734021 -560863496
69761699 908961550
-750312361 -213909086
-677767348 -46740143
-166798126 382221673
353633489 -106668632
445103288 -103514501
-340275331 -447314780
-507444274 -46740143
-542139715 284443612
-740849968 79425097
312629786 268672957
-81636589 -636562640
-192031174 -135055811
306321524 237131647
-270884449 -321149540
-482211226 -336920195
385174799 -567171758
-595759942 319139053
-163643995 492616258
57145175 -62510798
-589451680 -223371479
-81636589 353834494
539727218 -128747549
-226726615 -668103950
88686485 -24661226
-277192711 139353586
-46941148 401146459
-456978178 -355844981
-119486161 -384232160
-469594702 306522529
533418956 438996031
646967672 -160288859
-210955960 -772190273
22449734 470537341
539727218 438996031
347325227 -188676038
-343429462 514695175
-103715506 -526168055
-788161933 44729656
441949157 88887490
94994747 -762727880
-756620623 -220217348
183310415 -251758658
432486764 60500311
274780214 590394319
-608376466 142507717
287396738 464229079
391483061 -390540422
-46941148 -273837575
672200720 -15198833
-37478755 284443612
-50095279 -365307374
-173106388 388529935
375712406 -21507095
322092179 -390540422
448257419 379067542
359941751 -62510798
79224092 312830791
-579989287 290751874
-141565078 22650739
-258267925 498924520
467182205 379067542
-18553969 227669254
315783917 315984922
370817 227669254
-163643995 -510397400
19295603 221360992
41374520 110966407
-185722912 28959001
53991044 476845603
479798729 284443612
-233034877 -365307374
508185908 -53048405
-384433165 -213909086
-425436868 -40431881
-797624326 -8890571
110765402 -551401103
706896161 13188346
16141472 -828964631
517648301 215052730
277934345 498924520
-100561375 -308533016
277934345 -623946116
-419128606 85733359
-43787017 927886336
-403357951 88887490
-147873340 640860415
946610117 6880084
312629786 262364695
416716109 -428389994
-223572484 -444160649
-778699540 10034215
-50095279 -24661226
-135256816 -400002815
-40632886 -860505941
-50095279 -371615636
539727218 293906005
-201493567 233977516
12987341 606164974
-62711803 688172380
211697594 -235988003
-198339436 445304293
-91098982 243439909
233776511 688172380
296859131 126737062
28757996 565161271
164385629 -245450396
-352891855 114120538
-605222335 -56202536
744745733 -157134728
728975078 28959001
-157335733 -787960928
224314118 -633408509
262163690 -582942413
400945454 565161271
284242607 -18352964
599655707 -270683444
-971101531 6880084
344171096 -305378885
678508982 98349883
-220418353 -100360370
-34324624 85733359
350479358 293906005
-551602108 -153980597
-520060798 -21507095
-545293846 -273837575
-750312361 -106668632
-311888152 -551401103
-570526894 -418927601
877219235 44729656
28757996 -488318483
-18553969 -112976894
-403357951 63654442
-239343139 423225376
448257419 404300590
-2783314 180357289
-245651401 -705953522
681663113 -24661226
-397049689 227669254
388328930 356988625
-204647698 539928223
-308734021 435841900
120227795 -144518204
-479057095 -396848684
-431745130 350680363
495569384 438996031
322092179 -333766064
-75328327 625089760
312629786 558853009
-412820344 293906005
312629786 -53048405
-277192711 618781498
218005856 647168677
369404144 451612555
-169952257 700788904
-390741427 -586096544
741591602 66808573
-34324624 -59356667
710050292 -147672335
38220389 -699645260
281088476 -292762361
-296117497 126737062
451411550 -166597121
558652004 136199455
-715616920 -179213645
-248805532 -513551531
382020668 243439909
-949022614 10034215
369404144 -2582309
72915830 -658641557
-286655104 -557709365
31912127 662939332
624888755 -340074326
290550869 -636562640
284242607 -516705662
473490467 19496608
-630455383 -131901680
-144719209 -718570046
350479358 98349883
135998450 811183489
561806135 44729656
-283500973 -459931304
732129209 -112976894
492415253 114120538
-677767348 274981219
-18553969 915269812
546035480 -179213645
208543463 -687028736
341016965 379067542
-570526894 85733359
-255113794 -317995409
-425436868 79425097
-128948554 363296887
-617838859 -295916492
366250013 -466239566
-65865934 -500935007
41374520 -223371479
-365508379 -270683444
312629786 565161271
262163690 -336920195
-103715506 -715415915
-444361654 41575525
-302425759 -346382588
423024371 -459931304
88686485 379067542
511340039 158278372
-712462789 -106668632
473490467 328601446
353633489 -510397400
-510598405 -43586012
-444361654 -273837575
82378223 265518826
694279637 -169751252
325246310 -27815357
382020668 -166597121
-147873340 28959001
-264576187 246594040
-680921479 177203158
35066258 -734340701
88686485 751255000
-267730318 -406311077
-242497270 -311687147
370817 -5736440
-217264222 -122439287
-18553969 681864118
359941751 284443612
602809838 -198138431
-280346842 394838197
274780214 -494626745
-56403541 385375804
583885052 -128747549
-94253113 -352690850
252701297 120428800
-728233444 35267263
-87944851 -194984300
-138410947 -251758658
669046589 32113132
57145175 177203158
609118100 -122439287
145460843 -806885714
-378124903 88887490
-444361654 -526168055
523956563 158278372
886681628 -71973191
-18553969 -598713068
-434899261 562007140
3524948 -866814203
300013262 180357289
-337121200 -437852387
177002153 -365307374
-750312361 -5736440
277934345 -49894274
391483061 120428800
-535831453 278135350
-24862231 -220217348
-538985584 -109822763
-169952257 -150826466
423024371 95195752
413561978 394838197
495569384 -223371479
-286655104 483153865
334708703 114120538
-141565078 -273837575
-516906667 -18352964
-97407244 672401725
-214110091 -18352964
-447515785 442150162
-147873340 237131647
-125794423 -623946116
-393895558 426379507
-488519488 401146459
-12245707 726021952
113919533 814337620
640659410 -317995409
-579989287 -207600824
391483061 435841900
-75328327 -258066920
287396738 -400002815
659584196 -160288859
561806135 -24661226
-59557672 382221673
-182568781 139353586
-5937445 637706284
558652004 161432503
-12245707 473691472
246393035 -264375182
744745733 183511420
214851725 246594040
-217264222 375913411
50836913 -541938710
385174799 448458424
-296117497 164586634
359941751 -472547828
-485365357 -176059514
-564218632 -46740143
-744004099 233977516
432486764 -65664929
47682782 -387386291
583885052 -400002815
-412820344 -475701959
296859131 -548246972
366250013 -18352964
-103715506 672401725
675354851 32113132
-898556518 41575525
782595305 25804870
69761699 -37277750
-538985584 -368461505
710050292 262364695
211697594 640860415
728975078 243439909
-475902964 41575525
281088476 -141364073
-50095279 133045324
-409666213 543082354
605963969 -81435584
-56403541 656631070
-94253113 -592404806
300013262 -463085435
432486764 -97206239
-551602108 375913411
322092179 -150826466
-195185305 -49894274
-668304955 -49894274
88686485 -194984300
139152581 88887490
186464546 274981219
76069961 271827088
-204647698 -53048405
72915830 489462127
-579989287 347526232
-390741427 -333766064
-494827750 -78281453
-5937445 -365307374
495569384 66808573
315783917 -5736440
-365508379 385375804
195926939 -396848684
-166798126 -235988003
107611271 -428389994
776287043 189819682
-2783314 659785201
259009559 -81435584
-415974475 -340074326
-583143418 148815979
782595305 13188346
-674613217 284443612
-419128606 -463085435
199081070 -2582309
-397049689 328601446
-176260519 -232833872
363095882 110966407
-362354248 98349883
-12245707 -636562640
-456978178 -317995409
-267730318 -620791985
139152581 259210564
296859131 -264375182
224314118 123582931
-37478755 -535630448
-608376466 3725953
-368662510 -179213645
230622380 161432503
628042886 243439909
-198339436 -759573749
378866537 -541938710
-434899261 571822
-636763645 101504014
306321524 60500311
208543463 461074948
464028074 174049027
-419128606 584086057
-321350545 681864118
-160489864 10034215
590193314 319139053
-100561375 -605021330
-475902964 268672957
-671459086 92041621
-649380169 -302224754
583885052 117274669
-59557672 -500935007
-393895558 -317995409
-274038580 22650739
117073664 552544747
-542139715 -100360370
454565681 372759280
-119486161 568315402
-602068204 325447315
-463286440 -475701959
-233034877 763871524
807828353 -176059514
296859131 -611329592
605963969 -270683444
-406512082 -456777173
88686485 -781652666
104457140 -71973191
-415974475 -302224754
583885052 230823385
246393035 -194984300
564960266 -286454099
-138410947 -314841278
583885052 -166597121
25603865 -762727880
202235201 763871524
202235201 -491472614
107611271 543082354
312629786 546236485
-236189008 -570325889
419870240 -431544125
-554756239 -403156946
-703000396 -27815357
-141565078 -778498535
801520091 -125593418
391483061 139353586
151769105 530465830
-561064501 -201292562
479798729 -138209942
120227795 -453623042
-302425759 -226525610
574422659 189819682
76069961 -220217348
347325227 278135350
-103715506 -652333295
-475902964 394838197
-602068204 -185521907
16141472 350680363
-403357951 -586096544
-2783314 -179213645
-248805532 388529935
-24862231 -264375182
-40632886 647168677
98148878 -639716771
372558275 -258066920
810982484 28959001
369404144 -217063217
-340275331 366451018
-479057095 13188346
-576835156 293906005
233776511 120428800
-245651401 574623664
-346583593 -535630448
120227795 -649179164
-725079313 -68819060
123381926 274981219
-151027471 839570668
186464546 -765882011
255855428 716559559
-229880746 363296887
148614974 -311687147
66607568 767025655
22449734 -702799391
-867015208 -59356667
366250013 -377923898
341016965 44729656
-854398684 104658145
-624147121 -144518204
170693891 776488048
479798729 -112976894
-438053392 483153865
-520060798 457920817
-128948554 773333917
-374970772 230823385
-438053392 41575525
350479358 110966407
-5937445 536774092
-324504676 -191830169
-166798126 369605149
785749436 -2582309
202235201 133045324
-217264222 -671258081
271626083 -68819060
98148878 -892047251
110765402 785950441
-374970772 -229679741
-526369060 -153980597
22449734 741792607
-210955960 748100869
167539760 -343228457
12987341 -737494832
322092179 315984922
60299306 457920817
710050292 73116835
-545293846 -286454099
492415253 341217970
470336336 432687769
-384433165 145661848
-270884449 732330214
123381926 817491751
113919533 -415773470
98148878 293906005
-867015208 136199455
-160489864 -135055811
259009559 246594040
318938048 647168677
-428590999 -541938710
180156284 -368461505
318938048 224515123
-204647698 174049027
205389332 735484345
-122640292 -109822763
486106991 -68819060
397791323 -201292562
-352891855 580931926
-198339436 420071245
-267730318 508386913
12987341 871111978
-305579890 634552153
385174799 -560863496
385174799 69962704
-589451680 -8890571
-81636589 -377923898
300013262 -627100247
-586297549 341217970
-305579890 -513551531
322092179 -194984300
-368662510 -475701959
-387587296 -526168055
-551602108 -90897977
98148878 -582942413
334708703 -68819060
-699846265 297060136
-548447977 -333766064
309475655 -617637854
-65865934 -601867199
-406512082 -507243269
-428590999 -112976894
-781853671 63654442
328400441 114120538
240084773 328601446
763670519 133045324
744745733 221360992
-72174196 -475701959
391483061 -586096544
-564218632 -229679741
568114397 360142756
331554572 -595558937
792057698 -147672335
-141565078 -475701959
154923236 -620791985
-248805532 -235988003
725820947 -87743846
356787620 16342477
-532677322 174049027
142306712 -538784579
249547166 -652333295
-72174196 817491751
202235201 618781498
370817 524157568
139152581 366451018
-453824047 -403156946
-15399838 -608175461
-507444274 186665551
763670519 -194984300
50836913 -636562640
-513752536 432687769
-346583593 571822
-69020065 63654442
-239343139 -302224754
-110023768 306522529
281088476 268672957
-94253113 -81435584
-2783314 -475701959
151769105 -226525610
-315042283 82579228
-72174196 -53048405
57145175 877420240
-84790720 142507717
243238904 274981219
-368662510 -305378885
-393895558 -532476317
214851725 675555856
-245651401 -163442990
306321524 640860415
-482211226 -217063217
-43787017 732330214
205389332 205590337
-381279034 -387386291
-633609514 161432503
-255113794 -343228457
366250013 -270683444
-438053392 -393694553
-523214929 391684066
-258267925 637706284
782595305 133045324
-356045986 199282075
-217264222 -223371479
-69020065 -176059514
-100561375 183511420
-838628029 -12044702
-59557672 874266109
382020668 -418927601
22449734 129891193
728975078 -128747549
145460843 -232833872
195926939 252902302
-65865934 211898599
-251959663 479999734
126536057 353834494
-201493567 120428800
85532354 -582942413
385174799 416917114
-365508379 -283299968
669046589 107812276
-286655104 -532476317
274780214 -261221051
344171096 -242296265
-778699540 85733359
656430065 -131901680
-43787017 -617637854
-198339436 552544747
88686485 656631070
290550869 -661795688
-368662510 -545092841
-78482458 -153980597
-545293846 -109822763
-110023768 369605149
-463286440 192973813
558652004 192973813
445103288 438996031
571268528 167740765
-169952257 631398022
492415253 88887490
555497873 -81435584
-100561375 789104572
-617838859 246594040
79224092 -879430727
-479057095 505232782
120227795 -825810500
-286655104 155124241
167539760 -235988003
28757996 937348729
-573681025 353834494
-128948554 -71973191
388328930 -601867199
186464546 -185521907
117073664 640860415
-504290143 151970110
233776511 467383210
-151027471 -724878308
-84790720 -400002815
-781853671 51037918
-318196414 -336920195
-141565078 -223371479
28757996 -292762361
441949157 -365307374
-132102685 726021952
28757996 148815979
88686485 44729656
-315042283 -371615636
-267730318 438996031
312629786 -400002815
-378124903 -447314780
274780214 -381078029
-797624326 41575525
426178502 -519859793
-245651401 429533638
-182568781 416917114
63453437 416917114
88686485 858495454
-308734021 13188346
-214110091 -554555234
684817244 92041621
-393895558 -444160649
145460843 -605021330
318938048 -406311077
-59557672 603010843
-460132309 -422081732
880373366 -59356667
460873943 -434698256
-466440571 -94052108
-327658807 524157568
-100561375 -119285156
243238904 -633408509
47682782 867957847
-119486161 265518826
-188877043 587240188
-557910370 325447315
88686485 571822
-5937445 423225376
564960266 3725953
-551602108 -261221051
202235201 -68819060
255855428 3725953
331554572 -608175461
-431745130 445304293
274780214 -652333295
-236189008 634552153
25603865 215052730
-9091576 -620791985
170693891 -314841278
-242497270 85733359
205389332 -746957225
19295603 650322808
700587899 -131901680
-173106388 -734340701
-226726615 57346180
3524948 -198138431
252701297 732330214
296859131 517849306
464028074 483153865
243238904 -576634151
833061401 38421394
-772391278 161432503
426178502 470537341
-5937445 -794269190
751053995 233977516
404099585 454766686
-305579890 577777795
192772808 514695175
460873943 215052730
-614684728 174049027
126536057 278135350
-223572484 -646025033
628042886 -109822763
-154181602 830108275
426178502 394838197
-557910370 -153980597
195926939 -504089138
703742030 -248604527
-75328327 341217970
337862834 502078651
-800778457 -37277750
-5937445 -693336998
236930642 710251297
-538985584 -362153243
309475655 599856712
164385629 -163442990
-214110091 259210564
-251959663 -220217348
-122640292 -15198833
-245651401 385375804
-460132309 151970110
113919533 700788904
880373366 -53048405
-595759942 -324303671
-400203820 426379507
-239343139 -377923898
810982484 85733359
905606414 -27815357
-479057095 571822
-182568781 -43586012
60299306 -658641557
322092179 -100360370
-510598405 -81435584
233776511 -529322186
202235201 265518826
788903567 145661848
-479057095 189819682
-100561375 -365307374
-91098982 287597743
-693538003 -302224754
-488519488 249748171
605963969 139353586
-106869637 -207600824
400945454 539928223
-409666213 252902302
738437471 -30969488
-163643995 505232782
91840616 685018249
350479358 -248604527
-138410947 353834494
-340275331 -182367776
334708703 372759280
706896161 202436206
145460843 757563262
82378223 69962704
615426362 211898599
-397049689 -573480020
-72174196 -753265487
66607568 -317995409
769978781 114120538
769978781 -56202536
669046589 -62510798
646967672 54192049
-709308658 -235988003
-734541706 243439909
-116332030 -185521907
-9091576 760717393
-169952257 -478856090
394637192 -286454099
-494827750 -500935007
117073664 -664949819
-43787017 694480642
-362354248 -425235863
-56403541 568315402
-119486161 177203158
94994747 -169751252
170693891 429533638
189618677 126737062
-110023768 464229079
-122640292 628243891
-24862231 -573480020
593347445 284443612
-472748833 -340074326
-116332030 -34123619
334708703 -623946116
-151027471 -787960928
523956563 -403156946
-324504676 104658145
-491673619 -478856090
-179414650 -633408509
-661996693 -302224754
41374520 -595558937
154923236 -8890571
375712406 174049027
-2783314 155124241
50836913 -497780876
-441207523 -415773470
-195185305 -163442990
-18553969 -346382588
-87944851 -504089138
-128948554 -2582309
-406512082 388529935
-630455383 -245450396
489261122 60500311
85532354 -179213645
154923236 167740765
199081070 -746957225
-138410947 562007140
-576835156 192973813
-658842562 16342477
-923789566 47883787
-106869637 -276991706
221159987 637706284
214851725 776488048
88686485 233977516
189618677 25804870
-28016362 -513551531
391483061 126737062
-223572484 129891193
218005856 558853009
517648301 227669254
-513752536 489462127
38220389 -371615636
265317821 139353586
823599008 -34123619
-737695837 -245450396
315783917 -49894274
-160489864 -791115059
101303009 -289608230
142306712 117274669
520802432 60500311
536573087 334909708
416716109 19496608
-214110091 315984922
135998450 703943035
-144719209 -592404806
-138410947 -586096544
-201493567 -453623042
678508982 66808573
-113177899 618781498
-431745130 -40431881
-69020065 -144518204
205389332 -507243269
-365508379 -371615636
-352891855 -232833872
848832056 -116131025
842523794 -34123619
151769105 126737062
60299306 110966407
-12245707 505232782
-627301252 110966407
-567372763 101504014
410407847 -75127322
-652534300 79425097
-548447977 38421394
-2783314 -797423321
167539760 110966407
634351148 161432503
129690188 836416537
180156284 -627100247
-706154527 233977516
-661996693 -194984300
-91098982 293906005
16141472 975198301
-37478755 372759280
-24862231 -705953522
511340039 366451018
28757996 205590337
659584196 312830791
460873943 170894896
-661996693 240285778
145460843 -5736440
-122640292 -185521907
-223572484 -639716771
-119486161 -163442990
-441207523 -182367776
98148878 -15198833
132844319 -699645260
725820947 25804870
79224092 199282075
249547166 -658641557
-97407244 22650739
-239343139 -516705662
602809838 -229679741
-242497270 -406311077
312629786 123582931
804674222 -97206239
-12245707 -914126168
-737695837 -119285156
672200720 -147672335
-510598405 -100360370
306321524 -97206239
-343429462 546236485
145460843 -30969488
-636763645 114120538
435640895 -472547828
-583143418 -317995409
-125794423 618781498
123381926 470537341
637505279 328601446
224314118 10034215
375712406 199282075
-261422056 470537341
85532354 -311687147
-40632886 -765882011
-154181602 -576634151
-510598405 -409465208
-453824047 -157134728
236930642 495770389
-24862231 -207600824
426178502 274981219
-453824047 -358999112
757362257 -5736440
-179414650 672401725
-43787017 -56202536
-422282737 -371615636
-346583593 -289608230
-718771051 -163442990
-608376466 129891193
63453437 700788904
-188877043 -617637854
-110023768 85733359
170693891 189819682
-592605811 341217970
-352891855 -567171758
700587899 278135350
284242607 580931926
315783917 -390540422
268471952 -223371479
-132102685 -529322186
454565681 145661848
94994747 -409465208
-283500973 139353586
-318196414 274981219
-214110091 -213909086
-892248256 -78281453
-302425759 498924520
22449734 -8890571
-523214929 259210564
135998450 262364695
-65865934 -286454099
300013262 -545092841
353633489 -270683444
-229880746 -488318483
236930642 -53048405
148614974 10034215
322092179 303368398
161231498 -791115059
173848022 -425235863
-781853671 208744468
72915830 558853009
-337121200 609319105
366250013 82579228
470336336 60500311
158077367 158278372
-223572484 -595558937
533418956 338063839
183310415 574623664
315783917 -623946116
16141472 -46740143
233776511 -472547828
129690188 -557709365
-97407244 350680363
-781853671 183511420
700587899 196127944
725820947 38421394
35066258 -942513347
-734541706 -116131025
-611530597 -24661226
533418956 -267529313
151769105 -68819060
-188877043 -112976894
-633609514 167740765
-214110091 246594040
-561064501 -43586012
-147873340 666093463
16141472 -589250675
-151027471 278135350
-368662510 -343228457
69761699 -869968334
-775545409 19496608
-286655104 -595558937
139152581 -731186570
870910973 32113132
265317821 726021952
309475655 252902302
-94253113 -106668632
536573087 -403156946
-43787017 -12044702
328400441 341217970
397791323 -138209942
-624147121 170894896
-151027471 -567171758
-415974475 19496608
542881349 -302224754
-643071907 -194984300
12987341 763871524
-444361654 -97206239
732129209 139353586
271626083 -18352964
-627301252 -280145837
328400441 -453623042
609118100 85733359
-182568781 770179786
192772808 438996031
290550869 -441006518
88686485 700788904
186464546 666093463
-78482458 -690182867
47682782 552544747
-56403541 -24661226
587039183 -333766064
-12245707 915269812
300013262 -2582309
-627301252 -135055811
290550869 -283299968
-43787017 151970110
277934345 524157568
186464546 10034215
164385629 252902302
-116332030 331755577
173848022 -494626745
-251959663 -434698256
-371816641 -523013924
35066258 956273515
631197017 -182367776
-696692134 -2582309
-788161933 -188676038
508185908 -254912789
672200720 -103514501
-434899261 341217970
-34324624 92041621
164385629 473691472
-870169339 82579228
249547166 28959001
240084773 -541938710
325246310 653476939
25603865 57346180
-400203820 375913411
-207801829 669247594
549189611 297060136
-315042283 322293184
-460132309 -384232160
631197017 303368398
634351148 224515123
-147873340 256056433
-24862231 25804870
694279637 196127944
268471952 319139053
44528651 133045324
-62711803 908961550
-223572484 464229079
-330812938 647168677
246393035 -371615636
741591602 85733359
-333967069 -447314780
322092179 416917114
495569384 142507717
-147873340 495770389
-330812938 432687769
16141472 -40431881
60299306 -153980597
-542139715 -409465208
252701297 360142756
665892458 306522529
240084773 461074948
107611271 347526232
-690383872 60500311
-576835156 -15198833
-677767348 262364695
281088476 451612555
-589451680 -336920195
-403357951 259210564
-671459086 -141364073
-434899261 -87743846
35066258 464229079
464028074 110966407
-280346842 -324303671
202235201 88887490
-255113794 -160288859
432486764 155124241
268471952 256056433
16141472 -898355513
284242607 -112976894
-43787017 126737062
549189611 6880084
691125506 218206861
542881349 -245450396
-214110091 271827088
177002153 -592404806
-365508379 -409465208
16141472 -652333295
117073664 249748171
-403357951 416917114
-84790720 -791115059
-176260519 -750111356
-930097828 -8890571
277934345 38421394
-545293846 -90897977
-302425759 -276991706
12987341 -163442990
-308734021 -472547828
123381926 -374769767
561806135 334909708
72915830 912115681
378866537 95195752
151769105 -358999112
-122640292 -690182867
315783917 -422081732
-409666213 530465830
-696692134 155124241
-340275331 120428800
571268528 205590337
-125794423 726021952
132844319 467383210
-122640292 -784806797
-110023768 -482010221
-611530597 -94052108
57145175 789104572
419870240 -97206239
-308734021 57346180
113919533 -188676038
561806135 423225376
-15399838 -854197679
552343742 356988625
-485365357 170894896
864602711 69962704
-813394981 -157134728
476644598 -172905383
-488519488 331755577
-195185305 467383210
366250013 -504089138
-494827750 502078651
-75328327 -680720474
-185722912 -456777173
189618677 -125593418
482952860 243439909
-507444274 -65664929
325246310 129891193
12987341 -693336998
-475902964 256056433
-138410947 -56202536
47682782 -27815357
-450669916 205590337
-141565078 -500935007
262163690 319139053
-425436868 274981219
-526369060 73116835
710050292 -273837575
-356045986 451612555
-188877043 -340074326
-173106388 205590337
-204647698 28959001
653275934 161432503
158077367 303368398
-236189008 -191830169
12987341 -800577452
300013262 199282075
341016965 -592404806
464028074 495770389
501877646 -27815357
378866537 158278372
50836913 334909708
148614974 -746957225
700587899 -119285156
-147873340 653476939
341016965 -466239566
129690188 -343228457
262163690 590394319
47682782 350680363
561806135 -258066920
53991044 -847889417
139152581 -302224754
609118100 117274669
274780214 249748171
-198339436 565161271
224314118 -393694553
69761699 120428800
-374970772 66808573
22449734 886882633
148614974 792258703
290550869 429533638
-655688431 -87743846
252701297 233977516
281088476 653476939
312629786 274981219
66607568 -425235863
782595305 189819682
697433768 -116131025
-485365357 -485164352
-251959663 -485164352
385174799 -358999112
-706154527 -131901680
85532354 -620791985
-31170493 -434698256
-270884449 -352690850
82378223 -813193976
19295603 700788904
183310415 -226525610
-15399838 369605149
-267730318 -576634151
536573087 221360992
19295603 126737062
618580493 -12044702
880373366 -97206239
419870240 274981219
287396738 -589250675
773132912 -34123619
653275934 155124241
113919533 -207600824
-236189008 508386913
123381926 -179213645
-179414650 268672957
-160489864 710251297
-258267925 51037918
631197017 -295916492
154923236 -418927601
243238904 -608175461
-608376466 85733359
325246310 615627367
9833210 -746957225
435640895 448458424
-346583593 13188346
-192031174 136199455
9833210 546236485
-233034877 -131901680
438795026 155124241
12987341 -352690850
441949157 38421394
-352891855 536774092
432486764 47883787
-359200117 -548246972
-709308658 3725953
-406512082 319139053
322092179 644014546
-444361654 10034215
445103288 192973813
713204423 51037918
9833210 -526168055
-229880746 -765882011
-2783314 -374769767
-173106388 -671258081
218005856 609319105
574422659 -226525610
-163643995 -188676038
16141472 -740648963
9833210 -595558937
287396738 -254912789
-21708100 -677566343
158077367 461074948
-463286440 363296887
-734541706 -40431881
-535831453 353834494
132844319 19496608
388328930 502078651
-56403541 -504089138
218005856 -15198833
6679079 -869968334
-286655104 476845603
-46941148 312830791
370817 6880084
101303009 618781498
41374520 28959001
218005856 -683874605
722666816 -84589715
-428590999 259210564
293705000 -122439287
350479358 420071245
-207801829 486307996
76069961 -661795688
-226726615 732330214
-94253113 -176059514
113919533 -384232160
-573681025 -213909086
350479358 -305378885
533418956 -198138431
-2783314 -601867199
281088476 577777795
-620992990 312830791
612272231 -68819060
924531200 -40431881
-617838859 44729656
233776511 133045324
88686485 801721096
230622380 -418927601
-497981881 259210564
-299271628 41575525
-207801829 379067542
-296117497 -674412212
271626083 107812276
12987341 549390616
-340275331 -245450396
-43787017 -901509644
-365508379 -453623042
88686485 -422081732
57145175 -876276596
-151027471 498924520
-87944851 -43586012
262163690 571469533
669046589 -251758658
-207801829 -226525610
-5937445 -5736440
337862834 -242296265
-56403541 -188676038
202235201 -623946116
132844319 -131901680
798365960 -160288859
135998450 748100869
404099585 -37277750
-138410947 625089760
63453437 -49894274
-296117497 -605021330
-740849968 110966407
337862834 -418927601
-267730318 331755577
47682782 729176083
-160489864 85733359
-592605811 177203158
-482211226 514695175
-24862231 -87743846
-485365357 215052730
53991044 -885738989
120227795 57346180
385174799 259210564
-198339436 -84589715
388328930 -160288859
-50095279 -358999112
-516906667 309676660
-990026317 -5736440
126536057 -213909086
47682782 -34123619
965534903 -5736440
-466440571 -472547828
183310415 587240188
615426362 -141364073
-157335733 -693336998
356787620 590394319
180156284 779642179
158077367 177203158
596501576 161432503
385174799 38421394
170693891 757563262
-337121200 -551401103
-406512082 -116131025
-908018911 57346180
-56403541 814337620
-460132309 215052730
-740849968 123582931
60299306 558853009
173848022 -286454099
404099585 240285778
-50095279 -194984300
-450669916 -147672335
-589451680 350680363
-245651401 -478856090
-229880746 180357289
-352891855 297060136
448257419 6880084
-630455383 571822
-324504676 281289481
148614974 -482010221
195926939 309676660
410407847 -352690850
-65865934 344372101
678508982 -84589715
-179414650 -652333295
-113177899 -573480020
-412820344 -15198833
-110023768 754409131
-624147121 -43586012
315783917 511541044
-397049689 571822
-337121200 -538784579
946610117 -18352964
372558275 139353586
684817244 -254912789
214851725 107812276
-59557672 192973813
69761699 -661795688
423024371 -43586012
-538985584 -21507095
328400441 315984922
98148878 -482010221
107611271 -276991706
-475902964 527311699
60299306 350680363
-453824047 145661848
3524948 -235988003
460873943 76270966
199081070 35267263
432486764 28959001
-258267925 252902302
117073664 -633408509
224314118 211898599
-368662510 -84589715
-138410947 -308533016
549189611 252902302
-84790720 382221673
-308734021 -485164352
268471952 -406311077
-195185305 -390540422
-567372763 227669254
218005856 205590337
-110023768 262364695
-485365357 76270966
-223572484 268672957
-611530597 360142756
-239343139 366451018
-643071907 341217970
-595759942 -109822763
489261122 -450468911
-157335733 726021952
678508982 -223371479
-655688431 -188676038
274780214 -299070623
-579989287 82579228
517648301 454766686
202235201 -270683444
85532354 237131647
-475902964 199282075
-87944851 -422081732
498723515 -87743846
-482211226 420071245
104457140 571469533
397791323 -226525610
16141472 659785201
189618677 -207600824
16141472 -513551531
-759774754 -166597121
202235201 164586634
-239343139 -617637854
-37478755 580931926
211697594 584086057
-53249410 -349536719
224314118 691326511
583885052 41575525
-286655104 432687769
-75328327 -466239566
359941751 -94052108
359941751 -24661226
-636763645 -12044702
-841782160 54192049
208543463 158278372
-31170493 858495454
-40632886 -21507095
-21708100 514695175
-192031174 41575525
-488519488 -160288859
356787620 426379507
-210955960 -286454099
180156284 590394319
-78482458 -160288859
-327658807 662939332
511340039 -62510798
240084773 -251758658
82378223 410608852
123381926 666093463
47682782 905807419
281088476 300214267
57145175 410608852
192772808 -172905383
25603865 915269812
-453824047 63654442
-97407244 -34123619
776287043 82579228
-589451680 161432503
-248805532 -652333295
287396738 615627367
394637192 85733359
-661996693 -157134728
-147873340 -191830169
-223572484 16342477
-299271628 659785201
240084773 423225376
-157335733 562007140
16141472 268672957
-103715506 521003437
511340039 -87743846
-633609514 -141364073
-21708100 -564017627
28757996 -122439287
413561978 -425235863
574422659 -87743846
318938048 338063839
397791323 101504014
-876477601 -37277750
754208126 -166597121
-179414650 -437852387
337862834 -160288859
337862834 -374769767
-160489864 60500311
186464546 -343228457
69761699 278135350
-438053392 237131647
-81636589 -529322186
-494827750 306522529
-12245707 227669254
429332633 145661848
164385629 240285778
-479057095 -150826466
-75328327 126737062
-510598405 -207600824
-434899261 170894896
356787620 -242296265
814136615 -37277750
303167393 -630254378
-100561375 -775344404
22449734 -160288859
-737695837 69962704
-633609514 312830791
448257419 -491472614
-923789566 -71973191
851986187 -62510798
-491673619 25804870
350479358 35267263
9833210 -885738989
281088476 401146459
407253716 224515123
451411550 369605149
817290746 73116835
-37478755 549390616
-182568781 353834494
227468249 -384232160
-31170493 -649179164
-292963366 -658641557
703742030 110966407
-494827750 224515123
-327658807 492616258
363095882 502078651
665892458 -103514501
315783917 568315402
22449734 293906005
473490467 -459931304
432486764 41575525
-182568781 -548246972
763670519 -131901680
28757996 -166597121
293705000 697634773
751053995 95195752
486106991 -125593418
-34324624 861649585
-841782160 3725953
-128948554 -286454099
-75328327 -308533016
-198339436 -116131025
233776511 196127944
-173106388 811183489
-248805532 -217063217
164385629 6880084
744745733 227669254
271626083 189819682
-397049689 -403156946
192772808 -109822763
-460132309 473691472
-586297549 372759280
-665150824 256056433
-371816641 -567171758
889835759 -100360370
170693891 612473236
-78482458 -892047251
230622380 249748171
-147873340 -847889417
426178502 54192049
-37478755 -762727880
823599008 73116835
-65865934 -658641557
38220389 -623946116
-381279034 -2582309
533418956 167740765
-119486161 587240188
151769105 -295916492
719512685 202436206
382020668 -46740143
646967672 110966407
120227795 637706284
359941751 57346180
173848022 457920817
240084773 -12044702
-169952257 82579228
-337121200 407454721
-333967069 69962704
-649380169 -119285156
110765402 -217063217
-775545409 196127944
63453437 662939332
-551602108 -324303671
605963969 -251758658
-198339436 117274669
-620992990 186665551
334708703 -75127322
-103715506 382221673
148614974 -267529313
-671459086 54192049
-583143418 22650739
-463286440 -362153243
-397049689 334909708
139152581 -289608230
91840616 350680363
41374520 -847889417
-176260519 -384232160
6679079 -970900526
66607568 634552153
-59557672 136199455
719512685 151970110
561806135 -377923898
208543463 57346180
72915830 -601867199
334708703 38421394
943455986 -40431881
328400441 360142756
618580493 -226525610
-9091576 -709107653
404099585 -371615636
-217264222 -128747549
177002153 -37277750
135998450 -589250675
-242497270 457920817
-538985584 16342477
-870169339 -12044702
-315042283 662939332
558652004 35267263
-614684728 -71973191
549189611 133045324
-365508379 19496608
-315042283 -302224754
158077367 -762727880
47682782 -507243269
22449734 262364695
-94253113 -806885714
135998450 -400002815
-34324624 830108275
495569384 -387386291
410407847 246594040
-78482458 211898599
-387587296 -235988003
-687229741 -220217348
-620992990 256056433
183310415 360142756
-110023768 -147672335
236930642 -34123619
-460132309 183511420
-892248256 -15198833
445103288 -185521907
-119486161 13188346
-712462789 -112976894
-2783314 -450468911
-46941148 -633408509
757362257 202436206
659584196 73116835
-147873340 -425235863
-21708100 -822656369
694279637 -194984300
-94253113 -668103950
309475655 246594040
-12245707 -478856090
53991044 -759573749
542881349 189819682
-882785863 -75127322
-384433165 -308533016
16141472 -608175461
-800778457 114120538
259009559 -56202536
-173106388 -116131025
63453437 915269812
-81636589 688172380
486106991 -377923898
561806135 -207600824
-851244553 -75127322
255855428 -305378885
57145175 -30969488
-154181602 3725953
-210955960 268672957
-169952257 -396848684
899298152 -40431881
-207801829 -731186570
460873943 -81435584
28757996 -469393697
-788161933 -169751252
-703000396 -166597121
-646226038 -8890571
-169952257 782796310
262163690 -646025033
101303009 473691472
-311888152 640860415
-242497270 41575525
101303009 625089760
-374970772 -254912789
82378223 391684066
-125794423 -62510798
-488519488 -153980597
-513752536 243439909
41374520 363296887
-627301252 10034215
192772808 -355844981
-122640292 369605149
-59557672 -633408509
-630455383 -289608230
-340275331 145661848
-497981881 -106668632
-21708100 420071245
-12245707 820645882
-466440571 151970110
-110023768 60500311
-163643995 246594040
-261422056 -90897977
467182205 334909708
211697594 -652333295
-258267925 -699645260
-447515785 -541938710
419870240 -141364073
-2783314 -482010221
457719812 16342477
-387587296 -280145837
593347445 183511420
-463286440 -400002815
400945454 -538784579
678508982 256056433
-608376466 -191830169
255855428 -90897977
35066258 142507717
369404144 -488318483
-239343139 -327457802
66607568 180357289
-264576187 -579788282
697433768 -84589715
334708703 51037918
170693891 -523013924
208543463 -188676038
448257419 126737062
-157335733 -258066920
691125506 -299070623
262163690 300214267
123381926 -27815357
309475655 309676660
-160489864 312830791
810982484 136199455
-289809235 372759280
-65865934 -715415915
-56403541 896345026
-78482458 3725953
-469594702 -84589715
-160489864 -393694553
123381926 73116835
107611271 145661848
-491673619 -245450396
-128948554 438996031
-239343139 -579788282
328400441 637706284
665892458 161432503
-9091576 533619961
-579989287 309676660
-15399838 388529935
296859131 -636562640
877219235 101504014
107611271 555698878
429332633 -283299968
448257419 196127944
-608376466 350680363
170693891 57346180
388328930 16342477
-5937445 328601446
-598914073 196127944
-289809235 524157568
-296117497 -245450396
16141472 703943035
224314118 -185521907
-422282737 404300590
473490467 -403156946
-343429462 -198138431
-627301252 22650739
464028074 224515123
-497981881 -201292562
-125794423 -447314780
-201493567 38421394
-441207523 101504014
-78482458 -406311077
-5937445 -945667478
470336336 382221673
271626083 -472547828
-179414650 -248604527
-766083016 73116835
-406512082 577777795
-412820344 249748171
-482211226 445304293
76069961 -510397400
145460843 -138209942
-163643995 -106668632
-267730318 338063839
-56403541 555698878
-661996693 -56202536
356787620 363296887
277934345 -365307374
694279637 -144518204
-5937445 -756419618
28757996 -324303671
646967672 -336920195
344171096 508386913
-441207523 435841900
296859131 -68819060
265317821 -485164352
322092179 -661795688
-895402387 -30969488
-132102685 -611329592
-564218632 28959001
716358554 -90897977
249547166 -627100247
186464546 16342477
189618677 -283299968
-31170493 221360992
-371816641 126737062
413561978 -299070623
-709308658 41575525
-589451680 192973813
-154181602 -412619339
-826011505 -131901680
-551602108 274981219
-176260519 -12044702
-21708100 60500311
-356045986 186665551
53991044 483153865
-24862231 726021952
19295603 -466239566
665892458 85733359
-813394981 -56202536
38220389 511541044
19295603 215052730
867756842 -97206239
249547166 123582931
-419128606 394838197
-434899261 177203158
-50095279 -472547828
-415974475 -213909086
91840616 577777795
-258267925 -586096544
583885052 -40431881
-138410947 599856712
-352891855 372759280
-513752536 -317995409
-286655104 -8890571
653275934 -185521907
464028074 -78281453
-251959663 -516705662
72915830 -71973191
-69020065 114120538
-769237147 -138209942
240084773 -377923898
517648301 82579228
501877646 344372101
151769105 32113132
199081070 603010843
370817 -163442990
300013262 -90897977
-201493567 76270966
328400441 -459931304
-31170493 -813193976
-37478755 51037918
221159987 -276991706
-233034877 -390540422
-655688431 -119285156
372558275 252902302
394637192 -198138431
454565681 32113132
94994747 -18352964
167539760 666093463
558652004 -217063217
-359200117 372759280
546035480 -160288859
-349737724 117274669
-419128606 41575525
-91098982 -778498535
-658842562 -273837575
-223572484 331755577
180156284 205590337
-387587296 10034215
214851725 562007140
315783917 587240188
123381926 590394319
435640895 -87743846
710050292 -135055811
-217264222 432687769
-674613217 -49894274
-535831453 -112976894
148614974 741792607
-750312361 -62510798
801520091 177203158
306321524 319139053
-59557672 861649585
211697594 155124241
296859131 -340074326
-185722912 546236485
363095882 186665551
183310415 543082354
-504290143 -112976894
407253716 -482010221
154923236 117274669
47682782 338063839
192772808 -191830169
-56403541 -541938710
-712462789 259210564
492415253 13188346
-81636589 107812276
372558275 -422081732
262163690 407454721
-210955960 -753265487
249547166 -431544125
370817 158278372
517648301 114120538
218005856 -576634151
-69020065 732330214
359941751 246594040
388328930 -532476317
148614974 375913411
-671459086 148815979
331554572 609319105
-425436868 -217063217
-775545409 158278372
-633609514 -135055811
-901710649 51037918
501877646 331755577
337862834 -393694553
-908018911 13188346
-255113794 -500935007
-204647698 -570325889
514494170 -343228457
-766083016 -78281453
-343429462 -513551531
-163643995 -554555234
35066258 483153865
-239343139 221360992
646967672 73116835
101303009 656631070
564960266 205590337
255855428 -223371479
-725079313 126737062
438795026 413762983
370817 -945667478
110765402 -103514501
-397049689 -62510798
-207801829 -188676038
-403357951 530465830
-415974475 6880084
-160489864 432687769
-75328327 6880084
-258267925 38421394
861448580 28959001
-535831453 -106668632
255855428 -463085435
-18553969 -680720474
763670519 -75127322
-12245707 -724878308
-233034877 196127944
31912127 448458424
-822857374 54192049
-709308658 287597743
710050292 192973813
120227795 334909708
-233034877 618781498
-34324624 451612555
-863861077 -119285156
-182568781 -346382588
-586297549 158278372
492415253 -466239566
224314118 -223371479
309475655 625089760
-491673619 -308533016
-690383872 237131647
590193314 -387386291
-286655104 407454721
-125794423 -94052108
801520091 -182367776
98148878 -349536719
416716109 -333766064
-602068204 -103514501
-223572484 653476939
-138410947 -327457802
-236189008 180357289
167539760 -368461505
35066258 -109822763
28757996 476845603
132844319 303368398
-412820344 -153980597
-292963366 180357289
-84790720 -463085435
366250013 -415773470
530264825 -270683444
672200720 104658145
274780214 716559559
281088476 -418927601
-84790720 -267529313
233776511 -422081732
158077367 -327457802
-173106388 -765882011
549189611 88887490
766824650 142507717
848832056 -135055811
186464546 -90897977
-125794423 227669254
-371816641 -138209942
-520060798 293906005
-84790720 634552153
246393035 -49894274
-734541706 218206861
-898556518 10034215
-283500973 -422081732
-103715506 -791115059
-223572484 300214267
230622380 319139053
445103288 -40431881
328400441 -100360370
-434899261 -94052108
-286655104 388529935
230622380 16342477
-195185305 -554555234
-479057095 479999734
-223572484 -27815357
-403357951 208744468
353633489 95195752
653275934 -267529313
-59557672 85733359
-210955960 256056433
173848022 420071245
-526369060 -261221051
-217264222 -191830169
473490467 -30969488
-706154527 -283299968
-488519488 382221673
227468249 177203158
-2783314 470537341
72915830 10034215
404099585 13188346
848832056 85733359
-24862231 -94052108
-173106388 -330611933
262163690 552544747
-425436868 413762983
-384433165 -592404806
883527497 -62510798
183310415 -750111356
85532354 -46740143
-567372763 38421394
-463286440 -40431881
214851725 126737062
60299306 609319105
132844319 833262406
151769105 -232833872
-324504676 -185521907
-661996693 44729656
-2783314 -778498535
-731387575 -176059514
-516906667 328601446
-643071907 -144518204
-977409793 6880084
486106991 -447314780
9833210 60500311
527110694 -128747549
-573681025 429533638
-299271628 552544747
366250013 -453623042
684817244 -8890571
-400203820 92041621
344171096 -330611933
233776511 -188676038
-214110091 -693336998
-283500973 606164974
728975078 -71973191
-84790720 -235988003
-718771051 133045324
370817 303368398
-422282737 -384232160
-138410947 -529322186
-762928885 -138209942
-387587296 -336920195
281088476 508386913
-46941148 905807419
28757996 905807419
555497873 183511420
-169952257 -750111356
60299306 502078651
-346583593 -466239566
167539760 22650739
63453437 44729656
-371816641 -75127322
-192031174 798566965
495569384 186665551
-176260519 404300590
322092179 587240188
259009559 -579788282
542881349 133045324
-374970772 -147672335
366250013 -586096544
91840616 300214267
41374520 464229079
-406512082 546236485
-185722912 621935629
-397049689 -270683444
-251959663 -321149540
-684075610 167740765
-78482458 -564017627
293705000 -343228457
221159987 51037918
-62711803 -851043548
-636763645 126737062
473490467 -131901680
-50095279 -825810500
-210955960 539928223
186464546 -658641557
-434899261 -138209942
189618677 -327457802
113919533 -68819060
-330812938 672401725
205389332 -646025033
63453437 -472547828
-643071907 -150826466
142306712 621935629
369404144 35267263
-258267925 662939332
192772808 779642179
161231498 533619961
66607568 -400002815
255855428 445304293
476644598 -482010221
-128948554 -709107653
908760545 -30969488
224314118 514695175
164385629 448458424
580730921 -37277750
180156284 394838197
-251959663 271827088
-122640292 420071245
564960266 136199455
-384433165 -125593418
-217264222 457920817
-280346842 685018249
344171096 -412619339
580730921 126737062
-589451680 -90897977
-655688431 -163442990
9833210 -15198833
-132102685 290751874
-592605811 246594040
-523214929 -308533016
552343742 -418927601
281088476 -437852387
-545293846 28959001
615426362 274981219
-472748833 -403156946
-403357951 51037918
180156284 -620791985
230622380 697634773
-576835156 73116835
527110694 136199455
76069961 -125593418
-561064501 -213909086
170693891 587240188
199081070 -135055811
-34324624 -961438133
69761699 126737062
-636763645 25804870
233776511 -264375182
359941751 -586096544
139152581 435841900
397791323 410608852
-693538003 114120538
-308734021 278135350
211697594 -614483723
186464546 -122439287
470336336 -254912789
700587899 63654442
621734624 -198138431
123381926 -40431881
694279637 -289608230
587039183 101504014
-173106388 -336920195
91840616 -299070623
101303009 -94052108
508185908 -261221051
-122640292 -191830169
593347445 246594040
-116332030 760717393
353633489 -258066920
423024371 25804870
587039183 -43586012
388328930 167740765
79224092 -437852387
583885052 369605149
-835473898 -46740143
-542139715 -321149540
-529523191 278135350
211697594 426379507
-176260519 347526232
94994747 -24661226
-422282737 429533638
243238904 224515123
-81636589 63654442
347325227 -409465208
-955330876 16342477
-721925182 186665551
842523794 -84589715
-674613217 -283299968
423024371 120428800
72915830 363296887
596501576 186665551
6679079 366451018
-274038580 -482010221
69761699 133045324
-551602108 243439909
858294449 -131901680
164385629 789104572
107611271 650322808
126536057 215052730
76069961 429533638
-668304955 233977516
-602068204 104658145
-516906667 -112976894
-573681025 -226525610
-286655104 -248604527
725820947 51037918
520802432 -431544125
-639917776 306522529
-5937445 -964592264
-87944851 511541044
158077367 51037918
-438053392 -450468911
-879631732 -109822763
-141565078 -702799391
-166798126 -633408509
-340275331 -516705662
-154181602 -406311077
530264825 404300590
-397049689 151970110
-258267925 334909708
337862834 546236485
366250013 202436206
-611530597 -346382588
738437471 69962704
-368662510 47883787
738437471 170894896
88686485 845878930
413561978 451612555
-422282737 101504014
-822857374 -166597121
568114397 170894896
-179414650 -589250675
-513752536 325447315
-242497270 -532476317
135998450 -746957225
35066258 -374769767
-403357951 -270683444
344171096 243439909
527110694 -90897977
-188877043 688172380
-617838859 -68819060
-703000396 10034215
3524948 -860505941
634351148 16342477
-69020065 -548246972
249547166 -153980597
148614974 -734340701
-352891855 -327457802
378866537 265518826
315783917 -541938710
44528651 479999734
-151027471 259210564
-53249410 -885738989
-299271628 -147672335
16141472 -500935007
177002153 -245450396
-214110091 -43586012
419870240 375913411
-365508379 -226525610
-643071907 196127944
527110694 66808573
47682782 -683874605
-854398684 -103514501
-69020065 -743803094
-264576187 -567171758
-34324624 -564017627
-81636589 -5736440
413561978 35267263
-239343139 662939332
-365508379 -106668632
-160489864 117274669
-84790720 -128747549
287396738 -690182867
678508982 -185521907
-280346842 -677566343
467182205 -106668632
-179414650 16342477
240084773 -283299968
-217264222 -261221051
-302425759 631398022
-624147121 32113132
-365508379 448458424
-542139715 315984922
514494170 -469393697
287396738 521003437
370817 789104572
167539760 -135055811
-371816641 -295916492
-829165636 85733359
-31170493 -876276596
410407847 -459931304
-113177899 675555856
12987341 574623664
44528651 587240188
-453824047 -428389994
-340275331 -592404806
429332633 -371615636
173848022 -715415915
-43787017 -863660072
309475655 681864118
-163643995 -422081732
590193314 41575525
-494827750 199282075
-680921479 -81435584
533418956 41575525
-665150824 73116835
-557910370 426379507
744745733 -30969488
-91098982 -141364073
161231498 -349536719
189618677 139353586
-343429462 54192049
454565681 486307996
-466440571 -131901680
-589451680 -128747549
-633609514 -21507095
659584196 262364695
246393035 574623664
-195185305 606164974
-781853671 -94052108
-337121200 -59356667
448257419 69962704
-576835156 -128747549
-270884449 -617637854
-72174196 325447315
-210955960 -374769767
-34324624 -217063217
123381926 -488318483
669046589 252902302
296859131 366451018
192772808 697634773
486106991 -100360370
659584196 -204446693
-684075610 218206861
-548447977 372759280
464028074 -191830169
-37478755 -384232160
397791323 196127944
-37478755 -270683444
-415974475 101504014
202235201 -466239566
173848022 -658641557
495569384 -15198833
110765402 -475701959
287396738 180357289
284242607 51037918
268471952 199282075
-84790720 186665551
259009559 -680720474
356787620 -254912789
-456978178 -21507095
-264576187 593548450
-308734021 158278372
-15399838 703943035
-450669916 -59356667
322092179 442150162
-207801829 -623946116
259009559 -276991706
-163643995 618781498
123381926 35267263
-91098982 823800013
445103288 -15198833
-261422056 -614483723
-485365357 416917114
-854398684 -53048405
-721925182 -65664929
142306712 -784806797
76069961 -611329592
-72174196 -336920195
-494827750 281289481
-154181602 363296887
662738327 297060136
-800778457 -194984300
31912127 -251758658
-62711803 -251758658
577576790 -204446693
240084773 732330214
-157335733 467383210
476644598 155124241
-728233444 -90897977
728975078 -78281453
-214110091 -295916492
-179414650 -475701959
-794470195 63654442
-781853671 44729656
-409666213 -586096544
331554572 -570325889
-829165636 60500311
72915830 350680363
-529523191 404300590
199081070 703943035
-220418353 -649179164
-324504676 577777795
-97407244 -109822763
438795026 -8890571
265317821 -377923898
230622380 678709987
426178502 -317995409
41374520 249748171
-715616920 -160288859
-97407244 -469393697
303167393 -340074326
-803932588 -116131025
-803932588 167740765
-661996693 145661848
-69020065 -340074326
25603865 543082354
621734624 35267263
120227795 120428800
-548447977 114120538
508185908 180357289
-100561375 612473236
-356045986 533619961
-122640292 -431544125
-233034877 177203158
-469594702 3725953
-456978178 426379507
-255113794 -671258081
467182205 -5736440
-119486161 63654442
148614974 -683874605
-53249410 -898355513
-917481304 47883787
-356045986 306522529
-535831453 196127944
807828353 170894896
489261122 -116131025
-15399838 653476939
-346583593 158278372
135998450 -15198833
-838628029 -81435584
378866537 -112976894
-460132309 44729656
-34324624 577777795
274780214 104658145
404099585 543082354
3524948 -601867199
-586297549 76270966
-510598405 429533638
-898556518 104658145
-857552815 101504014
98148878 199282075
-135256816 710251297
615426362 -261221051
-65865934 -198138431
268471952 495770389
-299271628 697634773
-264576187 334909708
91840616 -551401103
296859131 309676660
262163690 -59356667
-220418353 126737062
467182205 511541044
-154181602 22650739
341016965 -409465208
-81636589 271827088
353633489 618781498
-406512082 -343228457
145460843 675555856
293705000 514695175
-147873340 148815979
202235201 -157134728
22449734 -608175461
-81636589 486307996
435640895 -308533016
-9091576 -652333295
53991044 -418927601
725820947 -201292562
-639917776 -210754955
41374520 -494626745
227468249 -491472614
-475902964 521003437
3524948 110966407
-475902964 495770389
-699846265 -289608230
-356045986 426379507
-195185305 536774092
-769237147 13188346
-788161933 63654442
262163690 -721724177
423024371 -415773470
53991044 167740765
293705000 98349883
-469594702 -153980597
423024371 442150162
-362354248 -507243269
359941751 454766686
-46941148 22650739
-270884449 -12044702
492415253 215052730
-166798126 -595558937
126536057 32113132
-567372763 -169751252
542881349 170894896
-154181602 -709107653
186464546 -759573749
-94253113 -358999112
473490467 -144518204
9833210 -910972037
-283500973 -598713068
665892458 -280145837
-50095279 101504014
325246310 565161271
378866537 -188676038
-229880746 -652333295
-494827750 256056433
170693891 397992328
370817 -333766064
-217264222 47883787
249547166 180357289
-441207523 397992328
-296117497 479999734
851986187 -138209942
-239343139 416917114
158077367 -87743846
779441174 -160288859
391483061 473691472
-56403541 -441006518
842523794 104658145
-56403541 -926742692
-24862231 -441006518
230622380 -595558937
-113177899 587240188
-456978178 -500935007
139152581 -504089138
-762928885 227669254
486106991 423225376
98148878 -198138431
602809838 262364695
76069961 297060136
-56403541 -523013924
-365508379 -415773470
-557910370 262364695
-627301252 369605149
-740849968 -204446693
416716109 -453623042
413561978 -526168055
-110023768 -444160649
694279637 -245450396
-359200117 -321149540
-147873340 -84589715
-428590999 479999734
514494170 -355844981
-914327173 -75127322
-78482458 703943035
-239343139 -100360370
-463286440 -71973191
-532677322 -450468911
-141565078 -810039845
214851725 151970110
-239343139 -434698256
-551602108 -305378885
-18553969 442150162
331554572 445304293
-176260519 145661848
-163643995 461074948
183310415 498924520
-94253113 133045324
-223572484 413762983
-75328327 -24661226
177002153 -239142134
44528651 6880084
-110023768 -847889417
224314118 -34123619
498723515 -478856090
-299271628 445304293
-605222335 215052730
-217264222 -690182867
6679079 858495454
-274038580 527311699
-397049689 278135350
-387587296 -362153243
167539760 -280145837
-94253113 700788904
-422282737 -441006518
205389332 -431544125
240084773 -554555234
-87944851 126737062
246393035 467383210
530264825 -125593418
514494170 394838197
107611271 278135350
-264576187 215052730
211697594 -317995409
-791316064 161432503
-728233444 205590337
505031777 297060136
98148878 -40431881
-141565078 -469393697
-119486161 -687028736
-769237147 -18352964
94994747 -851043548
-510598405 -428389994
268471952 211898599
-154181602 -374769767
438795026 92041621
202235201 297060136
246393035 -377923898
419870240 -545092841
479798729 -188676038
328400441 334909708
-138410947 631398022
44528651 -422081732
300013262 -507243269
-12245707 498924520
-195185305 -340074326
-289809235 334909708
334708703 511541044
631197017 44729656
104457140 142507717
-286655104 508386913
555497873 -24661226
-397049689 246594040
-37478755 612473236
170693891 252902302
-652534300 22650739
-589451680 369605149
290550869 -150826466
-737695837 44729656
-201493567 -573480020
725820947 -37277750
123381926 -217063217
3524948 874266109
757362257 -81435584
-40632886 -135055811
183310415 107812276
-453824047 -87743846
-100561375 51037918
-204647698 92041621
66607568 -614483723
16141472 79425097
-936406090 16342477
-368662510 -8890571
224314118 729176083
492415253 -377923898
177002153 744946738
-166798126 92041621
-479057095 -516705662
-665150824 -103514501
-154181602 -570325889
-895402387 -56202536
549189611 170894896
110765402 -765882011
-182568781 372759280
-116332030 609319105
-791316064 -135055811
28757996 325447315
467182205 -12044702
-97407244 -507243269
-867015208 129891193
-147873340 -570325889
498723515 -131901680
-750312361 114120538
126536057 -138209942
139152581 606164974
363095882 205590337
-460132309 196127944
-113177899 606164974
-378124903 524157568
113919533 618781498
833061401 13188346
-668304955 -245450396
669046589 233977516
-299271628 312830791
-116332030 -223371479
-412820344 451612555
-305579890 -551401103
359941751 -270683444
785749436 41575525
344171096 356988625
574422659 278135350
643813541 51037918
-255113794 344372101
-204647698 495770389
98148878 300214267
-854398684 123582931
12987341 -617637854
38220389 170894896
287396738 653476939
675354851 -213909086
-204647698 -778498535
886681628 85733359
-5937445 467383210
-132102685 719713690
230622380 -545092841
-589451680 -305378885
-315042283 265518826
249547166 521003437
202235201 366451018
-362354248 369605149
-201493567 -289608230
-753466492 73116835
-362354248 -620791985
28757996 -444160649
-318196414 489462127
-494827750 -437852387
224314118 -160288859
35066258 -65664929
-497981881 -75127322
63453437 -371615636
-138410947 -75127322
265317821 -150826466
202235201 -276991706
-485365357 177203158
-384433165 467383210
754208126 10034215
31912127 871111978
489261122 256056433
370817 612473236
684817244 205590337
-513752536 268672957
-207801829 158278372
161231498 659785201
391483061 221360992
-611530597 -43586012
-728233444 174049027
356787620 274981219
-419128606 -494626745
-526369060 192973813
-113177899 297060136
-504290143 -106668632
19295603 852187192
-447515785 297060136
-84790720 -368461505
337862834 -519859793
183310415 133045324
-378124903 397992328
-97407244 369605149
-116332030 -690182867
-97407244 420071245
-456978178 136199455
-185722912 394838197
57145175 19496608
-365508379 571822
-721925182 28959001
546035480 -280145837
208543463 51037918
-330812938 243439909
-198339436 -500935007
91840616 445304293
-201493567 -346382588
-475902964 508386913
-179414650 -778498535
-21708100 -2582309
-274038580 325447315
-210955960 205590337
432486764 -431544125
-299271628 558853009
-245651401 120428800
101303009 -712261784
-223572484 767025655
-409666213 240285778
50836913 -106668632
-65865934 -229679741
268471952 -570325889
441949157 240285778
66607568 -734340701
615426362 54192049
230622380 218206861
262163690 180357289
44528651 612473236
-860706946 -122439287
41374520 -292762361
451411550 445304293
-103715506 798566965
-18553969 -264375182
517648301 -176059514
356787620 312830791
-428590999 145661848
-378124903 -239142134
-611530597 63654442
596501576 -343228457
-725079313 120428800
394637192 -317995409
-643071907 -239142134
-734541706 -242296265
25603865 404300590
-374970772 502078651
341016965 423225376
35066258 -336920195
-800778457 -30969488
-65865934 41575525
-15399838 319139053
448257419 328601446
-154181602 -116131025
517648301 170894896
-135256816 388529935
672200720 -242296265
-24862231 568315402
224314118 533619961
306321524 92041621
322092179 -220217348
-110023768 -828964631
454565681 69962704
-542139715 189819682
139152581 107812276
25603865 -308533016
760516388 192973813
277934345 -504089138
-302425759 448458424
-34324624 -746957225
-450669916 104658145
-87944851 713405428
341016965 57346180
35066258 615627367
60299306 571469533
63453437 -37277750
151769105 -605021330
-431745130 -65664929
129690188 -400002815
596501576 79425097
-617838859 189819682
205389332 722867821
-34324624 716559559
195926939 429533638
-759774754 22650739
741591602 -90897977
-15399838 180357289
451411550 508386913
382020668 -135055811
72915830 -324303671
385174799 221360992
148614974 -450468911
246393035 -415773470
268471952 -229679741
877219235 -49894274
476644598 -46740143
-321350545 -523013924
710050292 -261221051
-255113794 741792607
-43787017 675555856
-69020065 927886336
236930642 -431544125
-425436868 262364695
-687229741 -5736440
243238904 167740765
91840616 533619961
-333967069 637706284
-113177899 315984922
-40632886 356988625
-472748833 -30969488
-614684728 186665551
353633489 -314841278
192772808 73116835
44528651 -226525610
-40632886 716559559
448257419 246594040
-113177899 571822
328400441 385375804
22449734 931040467
344171096 319139053
-46941148 -418927601
382020668 -128747549
-453824047 177203158
104457140 3725953
-315042283 -396848684
747899864 -71973191
236930642 85733359
104457140 -141364073
-548447977 -422081732
-456978178 -475701959
-21708100 748100869
-302425759 404300590
511340039 309676660
-97407244 -677566343
104457140 -97206239
-904864780 -8890571
117073664 716559559
-352891855 139353586
199081070 237131647
-810240850 -2582309
-687229741 -213909086
577576790 -381078029
738437471 76270966
-204647698 -658641557
-46941148 -141364073
-34324624 931040467
-157335733 -453623042
839369663 139353586
69761699 461074948
-94253113 744946738
-299271628 -633408509
-384433165 -346382588
-223572484 508386913
-198339436 249748171
344171096 -128747549
208543463 -636562640
-680921479 6880084
618580493 -75127322
173848022 -27815357
-81636589 -712261784
542881349 366451018
-157335733 208744468
-412820344 -267529313
-419128606 205590337
154923236 -172905383
-400203820 -71973191
-163643995 -327457802
-185722912 527311699
-204647698 -273837575
-277192711 662939332
44528651 -560863496
47682782 691326511
132844319 726021952
195926939 776488048
205389332 -702799391
252701297 461074948
-633609514 369605149
-608376466 -387386291
375712406 -437852387
498723515 -24661226
-646226038 -223371479
-513752536 401146459
-125794423 32113132
-69020065 379067542
429332633 6880084
41374520 -620791985
164385629 461074948
599655707 -43586012
-368662510 -532476317
-195185305 479999734
615426362 224515123
-255113794 -696491129
-892248256 92041621
50836913 -718570046
637505279 -226525610
303167393 -554555234
88686485 650322808
-204647698 -223371479
-84790720 -633408509
22449734 60500311
-551602108 161432503
300013262 350680363
79224092 -261221051
-176260519 -510397400
-740849968 -21507095
-926943697 25804870
807828353 -43586012
486106991 -245450396
-163643995 177203158
281088476 -185521907
370817 416917114
-725079313 158278372
-242497270 148815979
-337121200 174049027
445103288 180357289
694279637 82579228
571268528 287597743
615426362 -160288859
-2783314 -677566343
-740849968 73116835
318938048 615627367
388328930 142507717
246393035 461074948
195926939 -611329592
464028074 401146459
154923236 148815979
-384433165 221360992
233776511 -459931304
-261422056 -658641557
-441207523 391684066
199081070 -109822763
218005856 -84589715
-583143418 -198138431
-772391278 3725953
-245651401 -453623042
-179414650 388529935
-53249410 830108275
650121803 6880084
435640895 107812276
760516388 -2582309
-456978178 319139053
-387587296 350680363
-592605811 101504014
-100561375 -844735286
186464546 527311699
101303009 543082354
-37478755 934194598
359941751 202436206
208543463 -630254378
687971375 164586634
300013262 -59356667
-173106388 300214267
57145175 498924520
-475902964 -235988003
94994747 19496608
183310415 151970110
-173106388 41575525
596501576 -223371479
79224092 104658145
-680921479 -5736440
183310415 -138209942
-280346842 -627100247
413561978 -355844981
79224092 28959001
-848090422 142507717
-482211226 186665551
-261422056 -97206239
391483061 -157134728
539727218 205590337
520802432 28959001
-608376466 306522529
-122640292 -866814203
-548447977 126737062
763670519 196127944
218005856 640860415
300013262 -71973191
-425436868 -368461505
101303009 423225376
-816549112 129891193
180156284 539928223
612272231 -49894274
284242607 164586634
-447515785 183511420
-182568781 -371615636
-151027471 -844735286
-406512082 -519859793
-113177899 -37277750
-229880746 -500935007
19295603 -819502238
221159987 -674412212
-529523191 88887490
31912127 644014546
-163643995 -441006518
489261122 -355844981
-270884449 227669254
-239343139 -258066920
-573681025 151970110
432486764 199282075
665892458 -248604527
154923236 -639716771
-315042283 -674412212
47682782 426379507
-337121200 -166597121
-450669916 -412619339
372558275 -188676038
-15399838 -519859793
-43787017 -390540422
356787620 123582931
735283340 -198138431
271626083 -81435584
85532354 880574371
-450669916 -204446693
-488519488 -387386291
-132102685 -403156946
656430065 -5736440
694279637 -264375182
-53249410 -709107653
249547166 186665551
82378223 -611329592
-207801829 -150826466
-18553969 -466239566
669046589 126737062
79224092 -608175461
-2783314 577777795
-103715506 161432503
552343742 407454721
476644598 -393694553
-576835156 -135055811
142306712 211898599
-523214929 435841900
-315042283 196127944
-680921479 -163442990
72915830 697634773
-91098982 -841581155
-116332030 -103514501
-409666213 -251758658
-113177899 -756419618
312629786 117274669
-132102685 864803716
236930642 22650739
-59557672 -709107653
-497981881 347526232
341016965 454766686
-198339436 -362153243
-207801829 574623664
-690383872 92041621
214851725 -194984300
-169952257 562007140
-617838859 353834494
328400441 215052730
-321350545 -586096544
-709308658 129891193
-535831453 385375804
-24862231 -390540422
-204647698 312830791
366250013 505232782
-261422056 -122439287
-53249410 817491751
-91098982 590394319
-251959663 -567171758
388328930 66808573
643813541 63654442
22449734 73116835
-299271628 -153980597
-674613217 114120538
91840616 -463085435
-340275331 -251758658
-37478755 -422081732
-526369060 476845603
-400203820 -463085435
-374970772 186665551
593347445 271827088
-507444274 148815979
-740849968 230823385
-643071907 -131901680
511340039 284443612
738437471 -94052108
-56403541 820645882
-406512082 -482010221
-204647698 -299070623
227468249 -327457802
-561064501 -112976894
-289809235 410608852
-84790720 -873122465
369404144 -456777173
-422282737 252902302
-274038580 -135055811
-274038580 565161271
-460132309 -201292562
-239343139 435841900
-292963366 -84589715
-337121200 451612555
-18553969 662939332
-296117497 44729656
-475902964 464229079
454565681 479999734
-292963366 -500935007
28757996 -810039845
-28016362 -166597121
79224092 754409131
-482211226 312830791
-504290143 -466239566
-494827750 344372101
66607568 174049027
773132912 180357289
-210955960 533619961
527110694 319139053
82378223 -775344404
429332633 -43586012
801520091 76270966
-9091576 -822656369
-62711803 461074948
-185722912 483153865
-362354248 136199455
-381279034 123582931
-378124903 69962704
-72174196 830108275
-311888152 129891193
151769105 492616258
-513752536 -204446693
-340275331 -554555234
-762928885 -112976894
293705000 438996031
385174799 -100360370
476644598 -267529313
186464546 -8890571
347325227 -333766064
-245651401 410608852
-220418353 240285778
-201493567 -712261784
454565681 517849306
12987341 13188346
-192031174 -664949819
126536057 -630254378
277934345 -144518204
-141565078 792258703
28757996 356988625
-100561375 -377923898
180156284 -185521907
-91098982 666093463
-185722912 -620791985
448257419 -428389994
-12245707 -907817906
63453437 233977516
-160489864 464229079
429332633 416917114
-822857374 -97206239
-188877043 448458424
-649380169 13188346
-516906667 -314841278
615426362 129891193
-248805532 -330611933
-744004099 -213909086
139152581 -819502238
164385629 63654442
-885939994 16342477
132844319 284443612
-545293846 356988625
170693891 284443612
-46941148 161432503
-491673619 -491472614
183310415 44729656
-245651401 -213909086
-472748833 -333766064
-160489864 155124241
552343742 243439909
-21708100 155124241
-248805532 344372101
205389332 634552153
236930642 -217063217
-296117497 69962704
-157335733 -611329592
230622380 -160288859
413561978 -570325889
-78482458 -116131025
271626083 158278372
-510598405 -358999112
139152581 397992328
-579989287 265518826
479798729 -30969488
-248805532 678709987
76069961 189819682
218005856 685018249
-56403541 435841900
16141472 -15198833
454565681 177203158
303167393 410608852
-2783314 678709987
-649380169 347526232
6679079 -983517050
-277192711 -321149540
-113177899 189819682
501877646 167740765
-677767348 180357289
76069961 -705953522
180156284 -210754955
-532677322 350680363
-251959663 322293184
-53249410 268672957
-611530597 221360992
-453824047 -232833872
372558275 606164974
751053995 -18352964
624888755 158278372
-65865934 -494626745
296859131 524157568
-50095279 -857351810
-482211226 -204446693
631197017 32113132
126536057 208744468
-18553969 574623664
558652004 -53048405
-160489864 -153980597
-813394981 170894896
423024371 265518826
180156284 287597743
9833210 54192049
318938048 -46740143
369404144 470537341
-614684728 -84589715
624888755 -37277750
482952860 -15198833
-526369060 401146459
-712462789 -68819060
760516388 47883787
542881349 -327457802
202235201 -283299968
151769105 -838427024
246393035 -245450396
85532354 640860415
706896161 -251758658
-261422056 167740765
268471952 634552153
154923236 -784806797
-94253113 -5736440
-352891855 322293184
221159987 391684066
-397049689 -220217348
249547166 -595558937
-289809235 612473236
-463286440 16342477
-548447977 -106668632
-605222335 38421394
205389332 161432503
-501136012 -456777173
303167393 -453623042
378866537 511541044
391483061 202436206
-415974475 322293184
-59557672 -494626745
129690188 -778498535
-122640292 508386913
-128948554 10034215
16141472 -488318483
-693538003 -94052108
-176260519 69962704
233776511 410608852
-507444274 -185521907
347325227 -239142134
-173106388 249748171
-62711803 -56202536
66607568 -879430727
-97407244 -343228457
-160489864 -482010221
-412820344 -242296265
-192031174 -34123619
495569384 110966407
277934345 -674412212
-548447977 -403156946
28757996 514695175
164385629 -617637854
246393035 -598713068
284242607 618781498
120227795 19496608
290550869 221360992
-40632886 -570325889
249547166 -519859793
312629786 -444160649
-128948554 -78281453
-9091576 798566965
164385629 221360992
-447515785 486307996
135998450 218206861
438795026 256056433
-456978178 -153980597
9833210 483153865
536573087 -62510798
-34324624 167740765
82378223 -541938710
-12245707 782796310
-447515785 -125593418
-223572484 -8890571
943455986 -2582309
25603865 606164974
-299271628 237131647
435640895 -100360370
-94253113 -787960928
-43787017 -642870902
511340039 -390540422
-94253113 -825810500
-343429462 -172905383
-233034877 650322808
542881349 442150162
328400441 656631070
-463286440 356988625
35066258 -778498535
325246310 -267529313
-469594702 -494626745
3524948 47883787
-15399838 -412619339
-381279034 230823385
-507444274 375913411
501877646 -179213645
-551602108 -185521907
-110023768 -191830169
-296117497 -30969488
552343742 -40431881
41374520 678709987
-378124903 -497780876
505031777 233977516
306321524 420071245
218005856 262364695
-40632886 823800013
221159987 -213909086
-747158230 54192049
-40632886 445304293
-226726615 353834494
-343429462 -330611933
665892458 35267263
-5937445 -787960928
552343742 338063839
120227795 826954144
12987341 -933050954
747899864 -185521907
542881349 423225376
233776511 88887490
192772808 16342477
72915830 -34123619
-611530597 -176059514
113919533 511541044
728975078 -27815357
236930642 -633408509
-78482458 -469393697
268471952 -191830169
514494170 470537341
-564218632 -381078029
448257419 -409465208
-157335733 -567171758
135998450 754409131
-119486161 -863660072
44528651 707097166
-611530597 -75127322
211697594 -172905383
-318196414 -235988003
-214110091 751255000
-444361654 -166597121
706896161 -75127322
22449734 -683874605
186464546 -690182867
246393035 587240188
91840616 -381078029
-204647698 142507717
-564218632 262364695
-321350545 574623664
94994747 -239142134
180156284 -46740143
-210955960 710251297
-721925182 136199455
-557910370 281289481
85532354 -564017627
836215532 -40431881
-362354248 -469393697
135998450 363296887
-299271628 218206861
659584196 66808573
-381279034 -103514501
192772808 -753265487
-747158230 -27815357
309475655 -548246972
-65865934 -78281453
-624147121 -87743846
-223572484 -532476317
94994747 -434698256
-81636589 580931926
88686485 221360992
-706154527 -62510798
-308734021 -258066920
-106869637 252902302
-472748833 -276991706
-548447977 -188676038
-620992990 16342477
-264576187 -718570046
-210955960 60500311
135998450 596702581
19295603 965735908
-548447977 -125593418
-747158230 -147672335
-302425759 353834494
-28016362 -955129871
-59557672 -362153243
435640895 -428389994
-516906667 44729656
240084773 259210564
-110023768 73116835
-182568781 -49894274
-207801829 410608852
9833210 218206861
350479358 104658145
-15399838 66808573
-157335733 -422081732
-769237147 164586634
-21708100 476845603
-321350545 -62510798
151769105 -43586012
19295603 290751874
117073664 508386913
366250013 536774092
659584196 -217063217
-21708100 344372101
-488519488 300214267
-330812938 142507717
363095882 -261221051
684817244 211898599
-447515785 -119285156
60299306 -696491129
252701297 416917114
-43787017 -239142134
337862834 -305378885
429332633 461074948
-538985584 312830791
-53249410 249748171
-384433165 -62510798
-460132309 -510397400
-81636589 -62510798
-737695837 -94052108
25603865 -75127322
-422282737 -390540422
-81636589 599856712
508185908 230823385
-655688431 -81435584
123381926 -444160649
561806135 -37277750
38220389 946811122
-497981881 -245450396
-5937445 -661795688
-330812938 -185521907
359941751 -131901680
-595759942 -46740143
139152581 -30969488
467182205 -491472614
189618677 688172380
394637192 476845603
-835473898 85733359
101303009 -358999112
665892458 -324303671
479798729 -491472614
-289809235 44729656
473490467 -428389994
508185908 -235988003
359941751 -213909086
-201493567 442150162
391483061 486307996
-267730318 -387386291
397791323 215052730
370817 177203158
306321524 -387386291
451411550 98349883
-315042283 -403156946
208543463 -472547828
-147873340 -305378885
-110023768 66808573
378866537 328601446
274780214 -450468911
-283500973 -649179164
640659410 319139053
366250013 524157568
-330812938 489462127
571268528 230823385
678508982 -273837575
612272231 -24661226
28757996 -898355513
113919533 473691472
60299306 41575525
-718771051 -119285156
-217264222 -135055811
501877646 432687769
-535831453 -352690850
426178502 558853009
-665150824 237131647
-138410947 744946738
186464546 584086057
-324504676 -109822763
-274038580 -715415915
-504290143 322293184
514494170 -147672335
284242607 252902302
300013262 -355844981
-349737724 369605149
382020668 356988625
-690383872 224515123
199081070 779642179
-280346842 331755577
-564218632 382221673
-5937445 -30969488
142306712 -797423321
-37478755 -800577452
-349737724 -482010221
-198339436 28959001
539727218 -109822763
142306712 -633408509
347325227 -106668632
435640895 -24661226
-163643995 637706284
-649380169 -270683444
776287043 170894896
-100561375 -264375182
-94253113 498924520
-324504676 -135055811
-280346842 -109822763
135998450 -822656369
233776511 -731186570
183310415 -384232160
318938048 577777795
728975078 47883787
-169952257 -371615636
50836913 -737494832
423024371 246594040
129690188 653476939
-122640292 539928223
460873943 -49894274
-482211226 47883787
-138410947 -62510798
640659410 262364695
132844319 574623664
-69020065 -844735286
-43787017 -75127322
132844319 486307996
-431745130 -393694553
3524948 344372101
117073664 -381078029
464028074 -425235863
-387587296 -425235863
-113177899 -112976894
-18553969 -377923898
309475655 -573480020
31912127 -194984300
-236189008 -601867199
501877646 -248604527
-207801829 694480642
710050292 -15198833
337862834 -381078029
-598914073 -43586012
-453824047 -434698256
107611271 -390540422
-740849968 -147672335
-210955960 35267263
-706154527 571822
-800778457 -5736440
-116332030 785950441
-110023768 -40431881
151769105 114120538
-65865934 -627100247
-176260519 -441006518
-81636589 732330214
-463286440 350680363
505031777 366451018
236930642 426379507
-803932588 85733359
-409666213 -289608230
3524948 174049027
-308734021 662939332
833061401 6880084
-81636589 429533638
-561064501 379067542
123381926 804875227
154923236 306522529
-857552815 120428800
154923236 401146459
274780214 -204446693
91840616 268672957
47682782 -772190273
-456978178 -450468911
-315042283 593548450
350479358 -324303671
334708703 -232833872
423024371 -239142134
-53249410 -564017627
-292963366 -147672335
262163690 685018249
-485365357 196127944
-286655104 -406311077
-103715506 -204446693
-21708100 -109822763
230622380 527311699
-28016362 533619961
-84790720 552544747
243238904 180357289
-356045986 -349536719
413561978 287597743
779441174 -166597121
-592605811 328601446
-188877043 -12044702
-302425759 -308533016
-813394981 -62510798
369404144 -191830169
293705000 615627367
94994747 -220217348
-374970772 350680363
-72174196 -671258081
-643071907 -30969488
79224092 527311699
-892248256 -84589715
262163690 306522529
-863861077 -49894274
-299271628 230823385
-75328327 -150826466
-504290143 19496608
98148878 647168677
177002153 650322808
-911173042 -27815357
609118100 237131647
-128948554 -450468911
-554756239 334909708
388328930 -210754955
552343742 -128747549
-513752536 -27815357
646967672 136199455
564960266 394838197
53991044 893190895
-21708100 293906005
69761699 555698878
643813541 -131901680
-425436868 -116131025
-352891855 202436206
-513752536 16342477
57145175 707097166
732129209 -119285156
-267730318 476845603
489261122 -235988003
-62711803 -649179164
35066258 -292762361
375712406 -368461505
987613820 -2582309
-97407244 -128747549
-630455383 -144518204
-425436868 -500935007
457719812 -21507095
312629786 628243891
-169952257 -340074326
189618677 13188346
214851725 -43586012
747899864 -128747549
552343742 293906005
88686485 883728502
98148878 110966407
-520060798 28959001
-9091576 -147672335
-532677322 -97206239
-491673619 -157134728
-40632886 79425097
129690188 -393694553
-318196414 -191830169
-132102685 688172380
135998450 -53048405
35066258 672401725
-431745130 155124241
-31170493 -926742692
-122640292 35267263
561806135 -75127322
766824650 73116835
47682782 -582942413
-299271628 -185521907
883527497 -75127322
-482211226 -381078029
438795026 426379507
148614974 426379507
-778699540 -198138431
590193314 237131647
656430065 -30969488
347325227 177203158
-813394981 -81435584
-53249410 230823385
-425436868 -488318483
397791323 372759280
-264576187 -112976894
-409666213 51037918
-65865934 -740648963
751053995 -131901680
-330812938 -141364073
675354851 151970110
725820947 151970110
687971375 114120538
-154181602 35267263
-122640292 -734340701
312629786 281289481
-65865934 691326511
-192031174 659785201
-333967069 -150826466
-718771051 -207600824
-110023768 -172905383
-333967069 57346180
230622380 640860415
274780214 180357289
50836913 -144518204
-9091576 -595558937
-277192711 -157134728
47682782 -191830169
375712406 577777795
580730921 32113132
-283500973 479999734
-223572484 -475701959
-346583593 -182367776
309475655 -314841278
-185722912 249748171
-12245707 410608852
328400441 -62510798
-2783314 -456777173
546035480 -65664929
-128948554 590394319
-106869637 -863660072
341016965 -321149540
-393895558 508386913
-668304955 334909708
-5937445 -384232160
-371816641 -5736440
779441174 98349883
170693891 76270966
-50095279 631398022
-337121200 -658641557
-538985584 300214267
-34324624 836416537
-356045986 420071245
662738327 -327457802
602809838 3725953
807828353 571822
148614974 -677566343
-516906667 -415773470
-643071907 328601446
-267730318 -191830169
-169952257 -573480020
-78482458 -349536719
177002153 511541044
91840616 615627367
180156284 262364695
227468249 454766686
57145175 -750111356
697433768 230823385
88686485 -144518204
441949157 170894896
-466440571 492616258
634351148 117274669
-633609514 155124241
-9091576 256056433
-163643995 221360992
-769237147 95195752
779441174 79425097
-453824047 -409465208
-255113794 54192049
-56403541 707097166
-103715506 -374769767
-53249410 426379507
-210955960 -324303671
-226726615 675555856
3524948 -784806797
-434899261 -112976894
378866537 -396848684
293705000 -412619339
76069961 57346180
60299306 413762983
-12245707 -958284002
79224092 438996031
423024371 416917114
-46941148 -860505941
631197017 107812276
-456978178 -387386291
-78482458 -816348107
148614974 382221673
-106869637 -800577452
577576790 -71973191
-242497270 -78281453
-248805532 -709107653
154923236 558853009
129690188 767025655
47682782 218206861
-110023768 -400002815
110765402 571469533
-151027471 32113132
-491673619 -5736440
12987341 826954144
672200720 -254912789
-122640292 -822656369
-744004099 259210564
918222938 3725953
-365508379 631398022
-677767348 47883787
407253716 -8890571
246393035 38421394
-261422056 136199455
-289809235 486307996
-21708100 186665551
-258267925 719713690
240084773 -504089138
473490467 -358999112
-15399838 855341323
284242607 -314841278
-545293846 243439909
375712406 -8890571
-46941148 -406311077
192772808 186665551
-542139715 -403156946
394637192 565161271
-15399838 710251297
104457140 -545092841
-201493567 265518826
-81636589 -321149540
-50095279 -56202536
419870240 98349883
94994747 32113132
-677767348 129891193
763670519 164586634
495569384 161432503
123381926 256056433
-589451680 60500311
-453824047 -371615636
691125506 85733359
-538985584 -280145837
656430065 -182367776
-365508379 -119285156
271626083 290751874
861448580 85733359
63453437 -390540422
189618677 -106668632
-791316064 -128747549
101303009 265518826
208543463 366451018
-160489864 -27815357
605963969 38421394
221159987 95195752
120227795 -705953522
63453437 707097166
-731387575 -258066920
-561064501 -106668632
-173106388 483153865
-236189008 -759573749
826753139 13188346
-40632886 748100869
-898556518 -40431881
-337121200 -122439287
517648301 -428389994
-128948554 -343228457
-330812938 -191830169
-822857374 41575525
-687229741 -270683444
375712406 438996031
-693538003 -207600824
268471952 722867821
-72174196 -292762361
-661996693 -295916492
-198339436 -15198833
388328930 -551401103
195926939 -220217348
31912127 -415773470
555497873 385375804
448257419 -157134728
-400203820 98349883
-488519488 262364695
-564218632 -343228457
164385629 -548246972
-220418353 -737494832
473490467 151970110
98148878 -343228457
-346583593 -37277750
-46941148 609319105
-182568781 126737062
-31170493 -642870902
-333967069 95195752
-274038580 703943035
-393895558 10034215
416716109 -390540422
385174799 25804870
-299271628 382221673
3524948 476845603
517648301 385375804
-381279034 -374769767
804674222 -40431881
691125506 92041621
-731387575 -194984300
38220389 -346382588
218005856 256056433
-236189008 268672957
-614684728 192973813
195926939 498924520
-453824047 442150162
-406512082 262364695
-217264222 186665551
76069961 -352690850
-81636589 -523013924
-393895558 -519859793
104457140 -728032439
-31170493 -920434430
-747158230 167740765
-242497270 470537341
-939560221 -56202536
123381926 47883787
145460843 25804870
139152581 -56202536
177002153 -358999112
-151027471 -781652666
287396738 148815979
-479057095 -447314780
101303009 410608852
-116332030 438996031
-31170493 -182367776
-214110091 -630254378
284242607 32113132
-378124903 -43586012
-851244553 -106668632
435640895 442150162
281088476 -242296265
-239343139 -24661226
-453824047 549390616
101303009 -396848684
-554756239 38421394
-125794423 599856712
-28016362 -393694553
643813541 284443612
-466440571 -157134728
274780214 161432503
-639917776 268672957
57145175 -112976894
-28016362 792258703
-327658807 -661795688
19295603 890036764
-15399838 -595558937
76069961 -100360370
735283340 -160288859
3524948 356988625
-185722912 16342477
-12245707 -851043548
-315042283 644014546
814136615 -144518204
-151027471 -5736440
-381279034 237131647
271626083 227669254
-299271628 117274669
618580493 -258066920
-592605811 366451018
227468249 492616258
-535831453 -333766064
-210955960 161432503
63453437 -169751252
-583143418 -103514501
-419128606 476845603
107611271 732330214
227468249 -649179164
445103288 -400002815
-343429462 464229079
63453437 -712261784
-447515785 -333766064
467182205 -176059514
-586297549 164586634
-343429462 -608175461
-810240850 28959001
-53249410 -532476317
309475655 -150826466
-422282737 -62510798
659584196 -311687147
-160489864 457920817
-69020065 921578074
-321350545 158278372
63453437 271827088
514494170 388529935
-359200117 429533638
-160489864 199282075
-15399838 -879430727
300013262 -431544125
861448580 104658145
-750312361 107812276
-198339436 -690182867
309475655 290751874
-264576187 202436206
123381926 -103514501
429332633 -131901680
363095882 508386913
397791323 379067542
148614974 306522529
441949157 511541044
-608376466 -229679741
57145175 -800577452
129690188 338063839
-412820344 -122439287
-192031174 527311699
366250013 341217970
394637192 -330611933
-245651401 107812276
-876477601 114120538
60299306 -721724177
-78482458 -172905383
303167393 -245450396
-198339436 666093463
318938048 85733359
82378223 -75127322
-378124903 170894896
-412820344 -261221051
-40632886 -784806797
419870240 129891193
-289809235 631398022
-163643995 -409465208
66607568 186665551
309475655 662939332
218005856 394838197
773132912 -122439287
-538985584 -34123619
-535831453 435841900
173848022 804875227
-21708100 98349883
-321350545 473691472
-43787017 -333766064
-289809235 -523013924
363095882 445304293
-501136012 -116131025
-125794423 650322808
-690383872 293906005
-12245707 221360992
186464546 -576634151
464028074 -387386291
-292963366 -210754955
-40632886 817491751
-649380169 -213909086
650121803 202436206
-321350545 -131901680
-135256816 -412619339
76069961 -226525610
423024371 -150826466
-788161933 -49894274
751053995 82579228
432486764 -437852387
142306712 -97206239
57145175 -605021330
-324504676 584086057
-485365357 347526232
-261422056 508386913
104457140 -343228457
-34324624 -248604527
883527497 88887490
-627301252 -217063217
211697594 621935629
-169952257 543082354
-463286440 85733359
-46941148 -27815357
624888755 69962704
870910973 114120538
-327658807 -649179164
754208126 -172905383
-570526894 363296887
-217264222 -620791985
-97407244 356988625
-460132309 -169751252
259009559 -30969488
120227795 63654442
60299306 -538784579
-78482458 129891193
315783917 -62510798
697433768 -280145837
-479057095 25804870
192772808 -633408509
441949157 -258066920
161231498 -778498535
126536057 -188676038
-78482458 748100869
-636763645 -201292562
-302425759 549390616
-229880746 476845603
35066258 849033061
924531200 -65664929
98148878 -608175461
564960266 -141364073
227468249 -453623042
533418956 420071245
-62711803 88887490
593347445 -37277750
542881349 63654442
492415253 492616258
69761699 -712261784
-233034877 -630254378
-586297549 101504014
618580493 -289608230
-554756239 366451018
435640895 -352690850
-703000396 28959001
22449734 -545092841
-807086719 145661848
599655707 133045324
-352891855 -365307374
-507444274 -387386291
-873323470 -84589715
-333967069 -100360370
306321524 375913411
41374520 899499157
-434899261 -125593418
-72174196 508386913
-258267925 587240188
41374520 432687769
113919533 826954144
-728233444 -84589715
438795026 -475701959
142306712 823800013
-195185305 -157134728
-283500973 650322808
164385629 410608852
-154181602 -772190273
60299306 741792607
-9091576 558853009
91840616 249748171
-81636589 347526232
240084773 -327457802
-608376466 192973813
31912127 -579788282
-371816641 385375804
50836913 -434698256
-267730318 -721724177
-315042283 397992328
-239343139 593548450
397791323 -302224754
495569384 306522529
542881349 322293184
195926939 -497780876
662738327 240285778
728975078 -116131025
-513752536 -141364073
341016965 177203158
259009559 -94052108
240084773 63654442
-895402387 -81435584
-564218632 432687769
300013262 546236485
-18553969 -232833872
495569384 174049027
533418956 92041621
-132102685 814337620
214851725 208744468
249547166 129891193
356787620 129891193
334708703 -81435584
-308734021 625089760
646967672 218206861
-166798126 -557709365
293705000 476845603
208543463 543082354
-267730318 -400002815
-434899261 19496608
-185722912 148815979
-24862231 -81435584
593347445 -371615636
91840616 -59356667
135998450 546236485
53991044 691326511
810982484 35267263
-605222335 -131901680
-188877043 69962704
-286655104 565161271
656430065 -295916492
643813541 -251758658
-138410947 -787960928
-529523191 -12044702
-78482458 924732205
94994747 -592404806
233776511 -390540422
464028074 -166597121
-84790720 -46740143
564960266 -59356667
-422282737 -270683444
277934345 -163442990
-173106388 394838197
628042886 161432503
-233034877 -523013924
646967672 161432503
-84790720 -273837575
255855428 129891193
388328930 211898599
-330812938 -658641557
-50095279 -649179164
331554572 -412619339
-113177899 126737062
419870240 256056433
334708703 -504089138
-277192711 -705953522
76069961 -415773470
353633489 -573480020
419870240 -519859793
460873943 315984922
438795026 319139053
167539760 -166597121
564960266 375913411
429332633 -415773470
-371816641 -163442990
252701297 442150162
249547166 -355844981
290550869 -377923898
710050292 -229679741
410407847 82579228
6679079 -321149540
-223572484 -576634151
-87944851 410608852
498723515 347526232
151769105 -346382588
211697594 104658145
738437471 -157134728
-570526894 92041621
-157335733 -592404806
-576835156 148815979
41374520 -84589715
-233034877 -87743846
164385629 -258066920
-330812938 -538784579
479798729 -37277750
72915830 -412619339
-59557672 672401725
482952860 -406311077
63453437 227669254
479798729 -49894274
-223572484 205590337
94994747 139353586
672200720 -299070623
-65865934 -608175461
517648301 -37277750
691125506 -84589715
101303009 -163442990
-333967069 379067542
135998450 -482010221
-5937445 158278372
-318196414 -368461505
517648301 126737062
-791316064 -71973191
-163643995 -743803094
-34324624 -317995409
66607568 -103514501
208543463 -705953522
-135256816 -261221051
-699846265 233977516
189618677 19496608
173848022 199282075
-557910370 41575525
495569384 363296887
-595759942 382221673
-636763645 -49894274
-346583593 233977516
-15399838 931040467
-267730318 -8890571
-661996693 -68819060
-223572484 -254912789
-270884449 631398022
214851725 -560863496
-759774754 -141364073
-40632886 -822656369
-270884449 574623664
192772808 -116131025
-327658807 549390616
-472748833 -302224754
-97407244 287597743
170693891 -144518204
-403357951 158278372
-441207523 486307996
546035480 -292762361
-422282737 265518826
-56403541 -560863496
31912127 -516705662
-381279034 22650739
-428590999 467383210
192772808 640860415
309475655 -81435584
-37478755 524157568
120227795 -138209942
-5937445 972044170
-53249410 -822656369
479798729 107812276
-15399838 -59356667
-283500973 -352690850
-166798126 -368461505
-106869637 820645882
-141565078 666093463
555497873 170894896
-952176745 25804870
366250013 -592404806
-248805532 603010843
-447515785 391684066
-384433165 101504014
63453437 366451018
19295603 795412834
110765402 438996031
587039183 208744468
328400441 44729656
-438053392 -500935007
85532354 224515123
-308734021 530465830
-217264222 -627100247
151769105 -737494832
-62711803 -94052108
489261122 47883787
-687229741 -258066920
328400441 252902302
-520060798 -223371479
-176260519 -504089138
-535831453 -194984300
177002153 -523013924
-573681025 -321149540
-311888152 -614483723
331554572 148815979
-195185305 562007140
-201493567 107812276
-311888152 420071245
-885939994 10034215
-223572484 136199455
-229880746 -141364073
-144719209 -340074326
-422282737 -327457802
-192031174 -242296265
-393895558 319139053
-72174196 -362153243
259009559 95195752
-643071907 -327457802
164385629 -68819060
-305579890 -564017627
817290746 -27815357
-122640292 375913411
-573681025 25804870
-330812938 -59356667
-829165636 -147672335
-56403541 341217970
31912127 606164974
-579989287 416917114
-387587296 -267529313
287396738 22650739
-797624326 -160288859
-684075610 16342477
-321350545 341217970
233776511 -340074326
19295603 183511420
-652534300 -116131025
826753139 571822
3524948 -261221051
-311888152 -40431881
-532677322 142507717
180156284 -608175461
41374520 287597743
-841782160 73116835
-409666213 473691472
233776511 757563262
609118100 -248604527
57145175 902653288
173848022 -21507095
549189611 51037918
-687229741 -138209942
378866537 -49894274
337862834 457920817
568114397 -327457802
94994747 -112976894
-643071907 -352690850
-217264222 237131647
66607568 924732205
41374520 438996031
44528651 372759280
552343742 -343228457
208543463 738638476
50836913 -213909086
139152581 -541938710
50836913 -453623042
-611530597 -112976894
-176260519 -207600824
921377069 571822
-397049689 574623664
148614974 -488318483
-507444274 -229679741
-684075610 224515123
-419128606 457920817
-267730318 -513551531
-526369060 117274669
571268528 -362153243
-605222335 -163442990
-346583593 385375804
370817 164586634
691125506 -254912789
-561064501 -283299968
370817 -781652666
530264825 -333766064
-128948554 -179213645
-731387575 -251758658
170693891 -226525610
741591602 243439909
505031777 334909708
274780214 174049027
-37478755 -239142134
315783917 120428800
-236189008 -456777173
158077367 265518826
284242607 -642870902
-292963366 -677566343
-460132309 -75127322
-333967069 151970110
363095882 41575525
-119486161 -295916492
-204647698 -519859793
-450669916 375913411
315783917 -655487426
296859131 -491472614
72915830 -122439287
-182568781 385375804
372558275 366451018
-807086719 38421394
-151027471 435841900
716358554 -135055811
-592605811 385375804
85532354 855341323
-311888152 -589250675
370817 902653288
-264576187 511541044
798365960 -166597121
-321350545 442150162
-397049689 6880084
322092179 -37277750
694279637 19496608
527110694 -261221051
-173106388 508386913
-258267925 479999734
451411550 356988625
161231498 -564017627
350479358 -469393697
-592605811 -75127322
669046589 290751874
268471952 -153980597
-72174196 603010843
-210955960 54192049
-595759942 98349883
-759774754 104658145
303167393 69962704
-305579890 28959001
817290746 -116131025
-94253113 -220217348
-163643995 215052730
-283500973 618781498
-166798126 -349536719
867756842 16342477
-185722912 710251297
252701297 -163442990
-460132309 227669254
53991044 -488318483
-81636589 82579228
454565681 -358999112
470336336 35267263
460873943 290751874
129690188 -299070623
618580493 -308533016
9833210 41575525
-532677322 -109822763
896144021 38421394
259009559 -642870902
-18553969 618781498
-460132309 -371615636
520802432 230823385
-397049689 252902302
665892458 3725953
-97407244 -444160649
-116332030 -172905383
-554756239 246594040
949764248 28959001
382020668 438996031
-12245707 978352432
-986872186 16342477
-510598405 -472547828
-447515785 107812276
564960266 274981219
180156284 -639716771
-31170493 297060136
-40632886 -400002815
101303009 675555856
-75328327 -914126168
-144719209 290751874
148614974 41575525
-475902964 -273837575
-677767348 -97206239
331554572 476845603
-280346842 539928223
-53249410 -223371479
-151027471 814337620
520802432 -223371479
-106869637 372759280
-816549112 110966407
-302425759 189819682
448257419 -327457802
432486764 -90897977
905606414 -34123619
432486764 66808573
287396738 445304293
-135256816 -778498535
-188877043 -289608230
-359200117 315984922
180156284 -412619339
-292963366 483153865
555497873 -422081732
-633609514 35267263
-84790720 -910972037
-333967069 -560863496
306321524 -179213645
687971375 233977516
-2783314 243439909
-346583593 19496608
164385629 562007140
-179414650 -362153243
571268528 -153980597
-245651401 549390616
508185908 110966407
-5937445 -327457802
-318196414 -153980597
208543463 -194984300
539727218 -242296265
-529523191 177203158
-822857374 174049027
-65865934 -362153243
-169952257 -131901680
-712462789 -37277750
523956563 385375804
533418956 136199455
318938048 -34123619
-110023768 -784806797
429332633 -119285156
-636763645 246594040
-204647698 710251297
-5937445 164586634
432486764 -299070623
-135256816 -425235863
-766083016 199282075
-302425759 240285778
-245651401 -655487426
-501136012 186665551
-570526894 262364695
-321350545 448458424
-292963366 -551401103
-611530597 51037918
-397049689 -125593418
-731387575 -169751252
85532354 539928223
495569384 451612555
259009559 580931926
501877646 -381078029
561806135 120428800
79224092 -109822763
12987341 959427646
113919533 -327457802
-333967069 227669254
-122640292 -362153243
-274038580 -582942413
-387587296 230823385
-160489864 -412619339
126536057 625089760
-491673619 -106668632
72915830 -671258081
-333967069 454766686
628042886 -191830169
113919533 -472547828
53991044 -2582309
259009559 278135350
-444361654 -185521907
-233034877 -138209942
-154181602 -601867199
706896161 69962704
370817 -169751252
-349737724 110966407
-103715506 -172905383
-756620623 -56202536
-860706946 -46740143
183310415 -346382588
315783917 -396848684
-135256816 -469393697
397791323 240285778
-299271628 3725953
-43787017 -352690850
-333967069 -94052108
50836913 429533638
-122640292 -614483723
-280346842 -53048405
-475902964 -444160649
902452283 -30969488
-520060798 224515123
25603865 726021952
315783917 -75127322
-28016362 -664949819
-428590999 -409465208
-482211226 -507243269
719512685 -251758658
88686485 -308533016
-602068204 167740765
-141565078 817491751
-636763645 202436206
-409666213 -12044702
457719812 110966407
848832056 -15198833
145460843 -453623042
-526369060 -418927601
-21708100 180357289
-412820344 281289481
-251959663 404300590
-488519488 -475701959
-674613217 202436206
-923789566 -34123619
76069961 -762727880
3524948 180357289
255855428 -728032439
-589451680 413762983
-624147121 -340074326
227468249 -434698256
129690188 350680363
848832056 -27815357
-185722912 -576634151
-43787017 101504014
-327658807 32113132
-718771051 44729656
-466440571 -207600824
795211829 571822
328400441 95195752
-661996693 76270966
-37478755 467383210
268471952 -393694553
-274038580 256056433
-466440571 -415773470
85532354 -904663775
-384433165 44729656
-507444274 -362153243
-28016362 281289481
44528651 315984922
-65865934 287597743
-251959663 -239142134
-425436868 -59356667
35066258 117274669
-485365357 -466239566
-160489864 167740765
375712406 -582942413
927685331 -5736440
325246310 -576634151
113919533 -560863496
523956563 -220217348
587039183 -81435584
-207801829 -258066920
-116332030 174049027
-242497270 -324303671
-24862231 -245450396
-889094125 -18352964
-791316064 -141364073
-53249410 -601867199
574422659 69962704
110765402 -362153243
-274038580 -172905383
249547166 -299070623
-229880746 -116131025
713204423 -207600824
-2783314 -84589715
-501136012 -191830169
189618677 76270966
-602068204 28959001
-160489864 -122439287
246393035 -94052108
605963969 158278372
353633489 297060136
-384433165 -144518204
-680921479 76270966
-220418353 -302224754
-469594702 495770389
-277192711 580931926
-239343139 -251758658
117073664 -545092841
571268528 -229679741
514494170 464229079
-97407244 -671258081
47682782 558853009
-15399838 811183489
-337121200 249748171
312629786 -463085435
-128948554 -854197679
804674222 -147672335
-636763645 151970110
-141565078 -267529313
-627301252 293906005
-507444274 495770389
161231498 703943035
53991044 -765882011
91840616 558853009
552343742 325447315
-583143418 237131647
-444361654 268672957
16141472 -254912789
-125794423 -176059514
-352891855 -630254378
423024371 202436206
665892458 -147672335
-557910370 110966407
407253716 22650739
-103715506 -141364073
214851725 467383210
375712406 -46740143
665892458 256056433
-460132309 -472547828
38220389 688172380
-53249410 -418927601
-56403541 32113132
-362354248 268672957
252701297 -365307374
-15399838 521003437
-731387575 126737062
202235201 -94052108
224314118 -349536719
385174799 208744468
-586297549 208744468
-889094125 -81435584
-813394981 -30969488
-267730318 293906005
277934345 -529322186
-826011505 -150826466
12987341 208744468
-173106388 -557709365
-229880746 -374769767
-523214929 120428800
-684075610 -46740143
416716109 57346180
-406512082 85733359
82378223 -687028736
-46941148 110966407
-362354248 -210754955
110765402 -418927601
322092179 145661848
-308734021 -264375182
-251959663 -30969488
38220389 -302224754
161231498 -336920195
107611271 101504014
-53249410 -545092841
-119486161 574623664
287396738 -469393697
-5937445 -12044702
-138410947 442150162
-456978178 28959001
-573681025 88887490
183310415 -188676038
-324504676 438996031
653275934 205590337
-870169339 76270966
-296117497 -611329592
-214110091 618781498
-94253113 410608852
-557910370 -343228457
536573087 57346180
-28016362 -507243269
536573087 82579228
-5937445 -94052108
-409666213 -24661226
3524948 785950441
372558275 -12044702
328400441 -125593418
-28016362 -936205085
-400203820 -305378885
66607568 -917280299
19295603 908961550
-620992990 167740765
-324504676 -223371479
-870169339 38421394
57145175 25804870
763670519 -43586012
656430065 -75127322
-321350545 227669254
-327658807 669247594
-75328327 517849306
523956563 -314841278
-28016362 -683874605
148614974 -772190273
-217264222 -59356667
-9091576 912115681
590193314 -160288859
107611271 423225376
199081070 -715415915
-419128606 -513551531
44528651 -258066920
227468249 -636562640
542881349 -182367776
277934345 -150826466
754208126 218206861
-229880746 -507243269
-520060798 167740765
-166798126 110966407
366250013 63654442
-305579890 256056433
-286655104 -71973191
356787620 -507243269
473490467 51037918
-507444274 457920817
-217264222 -210754955
-28016362 218206861
186464546 792258703
-400203820 -135055811
372558275 -157134728
-198339436 -305378885
-5937445 -409465208
-406512082 -349536719
208543463 -560863496
618580493 -125593418
-434899261 -62510798
-182568781 -289608230
-602068204 66808573
230622380 -122439287
167539760 161432503
322092179 505232782
347325227 271827088
347325227 240285778
236930642 -273837575
57145175 -150826466
370817 606164974
287396738 -507243269
328400441 429533638
527110694 281289481
653275934 167740765
164385629 -75127322
-34324624 338063839
659584196 325447315
-321350545 -510397400
605963969 -201292562
-106869637 360142756
189618677 631398022
432486764 -128747549
429332633 196127944
-201493567 -232833872
-226726615 227669254
577576790 249748171
82378223 76270966
-595759942 79425097
-53249410 -387386291
9833210 -53048405
-744004099 -239142134
-690383872 -185521907
-832319767 -5736440
539727218 -355844981
259009559 -441006518
-472748833 -390540422
713204423 -68819060
-87944851 -674412212
53991044 256056433
908760545 19496608
583885052 211898599
236930642 -59356667
-564218632 218206861
407253716 -387386291
-34324624 483153865
202235201 353834494
126536057 410608852
164385629 -794269190
91840616 -248604527
539727218 -223371479
426178502 -437852387
-179414650 -734340701
-482211226 -456777173
-554756239 13188346
-381279034 -267529313
561806135 -308533016
370817 -213909086
-501136012 -254912789
769978781 126737062
-245651401 246594040
186464546 -463085435
-510598405 448458424
423024371 -18352964
612272231 69962704
-141565078 66808573
230622380 -280145837
-308734021 486307996
612272231 221360992
-100561375 -157134728
-882785863 -30969488
-715616920 192973813
227468249 461074948
517648301 -466239566
-289809235 259210564
470336336 -292762361
-661996693 57346180
218005856 -627100247
-441207523 -384232160
-324504676 -229679741
-87944851 656631070
889835759 -56202536
-428590999 44729656
-504290143 435841900
-65865934 98349883
38220389 -37277750
-725079313 -125593418
375712406 -71973191
580730921 -18352964
3524948 -488318483
-352891855 -264375182
9833210 -349536719
-280346842 -248604527
189618677 -718570046
195926939 63654442
-529523191 -68819060
-106869637 -731186570
-557910370 -204446693
-526369060 464229079
-267730318 640860415
-529523191 151970110
-633609514 268672957
-349737724 -551401103
722666816 -223371479
754208126 98349883
277934345 158278372
-2783314 47883787
-5937445 978352432
413561978 -97206239
-333967069 -106668632
-725079313 246594040
85532354 256056433
-106869637 385375804
161231498 41575525
325246310 180357289
-636763645 -144518204
-195185305 -87743846
445103288 401146459
-100561375 -276991706
-406512082 -160288859
-762928885 107812276
-147873340 -652333295
12987341 177203158
-286655104 603010843
-356045986 -198138431
-226726615 448458424
-551602108 325447315
700587899 -106668632
72915830 760717393
457719812 -469393697
697433768 249748171
-12245707 -201292562
98148878 748100869
177002153 -75127322
142306712 -368461505
385174799 498924520
230622380 653476939
590193314 -2582309
552343742 -431544125
202235201 -712261784
558652004 -229679741
-750312361 -169751252
684817244 -292762361
571268528 -280145837
366250013 -94052108
-923789566 -21507095
-59557672 -784806797
274780214 -690182867
-447515785 -169751252
-113177899 -289608230
-220418353 675555856
-848090422 47883787
91840616 -90897977
-447515785 126737062
-649380169 -37277750
-217264222 653476939
-9091576 -185521907
-59557672 -71973191
243238904 35267263
451411550 -122439287
-557910370 -381078029
-113177899 883728502
-100561375 593548450
224314118 -608175461
-198339436 760717393
-674613217 -56202536
325246310 -463085435
154923236 -362153243
549189611 -201292562
-106869637 -869968334
-210955960 123582931
-311888152 -425235863
-579989287 315984922
-28016362 -721724177
318938048 -191830169
148614974 -627100247
577576790 167740765
-87944851 -863660072
-734541706 117274669
82378223 618781498
-671459086 -97206239
-122640292 -71973191
-359200117 -106668632
101303009 -415773470
129690188 -696491129
-756620623 -239142134
697433768 73116835
498723515 -409465208
9833210 -545092841
-5937445 114120538
72915830 533619961
107611271 328601446
-863861077 63654442
268471952 -387386291
580730921 -75127322
-507444274 85733359
-608376466 237131647
123381926 -740648963
-769237147 196127944
218005856 741792607
53991044 -191830169
334708703 543082354
252701297 -447314780
-100561375 -882584858
-633609514 104658145
520802432 457920817
-166798126 811183489
-50095279 858495454
-2783314 514695175
-192031174 741792607
-434899261 -239142134
120227795 625089760
728975078 -261221051
-50095279 309676660
-185722912 73116835
-494827750 47883787
634351148 -97206239
331554572 -235988003
-412820344 -311687147
672200720 28959001
773132912 54192049
-81636589 593548450
382020668 -317995409
25603865 -138209942
91840616 426379507
57145175 88887490
-381279034 -116131025
35066258 432687769
-245651401 -346382588
240084773 -718570046
-217264222 -646025033
574422659 -352690850
53991044 293906005
-535831453 322293184
769978781 44729656
110765402 -406311077
653275934 186665551
375712406 483153865
28757996 426379507
325246310 451612555
-466440571 25804870
224314118 -620791985
546035480 319139053
375712406 -273837575
-223572484 -324303671
-545293846 85733359
145460843 618781498
221159987 -295916492
-400203820 495770389
-116332030 811183489
-368662510 -589250675
-31170493 -510397400
-958485007 32113132
66607568 -431544125
-286655104 -78281453
-65865934 -898355513
-169952257 -270683444
-292963366 691326511
-78482458 -582942413
170693891 353834494
-125794423 347526232
-340275331 -68819060
123381926 123582931
142306712 -658641557
-106869637 896345026
779441174 -65664929
-207801829 107812276
-570526894 136199455
322092179 379067542
-497981881 303368398
-311888152 -418927601
296859131 -220217348
-428590999 -207600824
145460843 -100360370
388328930 350680363
167539760 -84589715
-378124903 -409465208
265317821 -100360370
110765402 -488318483
60299306 -784806797
-538985584 -210754955
426178502 -71973191
-494827750 98349883
460873943 -194984300
583885052 -78281453
126536057 183511420
-195185305 -43586012
-78482458 350680363
22449734 -948821609
16141472 489462127
-327658807 479999734
341016965 25804870
-668304955 215052730
-447515785 429533638
180156284 -778498535
293705000 -128747549
303167393 -207600824
-624147121 341217970
328400441 599856712
-173106388 -772190273
211697594 685018249
-59557672 256056433
-286655104 375913411
-337121200 16342477
117073664 457920817
385174799 -314841278
-198339436 218206861
-346583593 -150826466
-419128606 66808573
35066258 -702799391
-286655104 47883787
-78482458 -551401103
202235201 498924520
561806135 353834494
-674613217 -295916492
-245651401 -724878308
590193314 293906005
-154181602 647168677
117073664 54192049
-40632886 218206861
85532354 558853009
-69020065 -131901680
189618677 -762727880
359941751 568315402
-324504676 -576634151
637505279 38421394
-715616920 -103514501
448257419 120428800
-652534300 325447315
-504290143 32113132
-633609514 -59356667
-125794423 -598713068
85532354 363296887
467182205 -390540422
-122640292 -381078029
180156284 117274669
-573681025 -125593418
300013262 -639716771
277934345 -668103950
-510598405 76270966
-122640292 186665551
473490467 -100360370
31912127 751255000
-668304955 571822
-223572484 -381078029
53991044 -646025033
-46941148 -873122465
-62711803 435841900
-769237147 120428800
378866537 126737062
-9091576 464229079
-251959663 -605021330
353633489 461074948
681663113 196127944
-229880746 -557709365
-223572484 -368461505
-31170493 795412834
-274038580 -564017627
22449734 464229079
113919533 568315402
-84790720 369605149
457719812 -418927601
192772808 590394319
76069961 -579788282
-173106388 356988625
145460843 164586634
703742030 28959001
-94253113 -510397400
-409666213 303368398
145460843 625089760
669046589 -24661226
19295603 473691472
-283500973 -504089138
-627301252 60500311
195926939 196127944
164385629 782796310
-18553969 170894896
274780214 539928223
344171096 22650739
-5937445 -245450396
-570526894 -90897977
-84790720 3725953
-50095279 650322808
79224092 804875227
331554572 300214267
-687229741 63654442
-428590999 -43586012
57145175 -541938710
183310415 -37277750
-646226038 28959001
325246310 249748171
60299306 79425097
35066258 205590337
208543463 -756419618
-340275331 -636562640
129690188 426379507
268471952 552544747
385174799 -428389994
568114397 278135350
867756842 60500311
-296117497 -283299968
-144719209 -762727880
448257419 423225376
489261122 -179213645
337862834 -254912789
-472748833 -377923898
476644598 -292762361
151769105 145661848
148614974 123582931
-182568781 -605021330
-816549112 -97206239
69761699 877420240
142306712 558853009
35066258 -753265487
359941751 -491472614
-441207523 467383210
117073664 344372101
498723515 202436206
735283340 -27815357
101303009 571822
148614974 60500311
293705000 -336920195
-356045986 300214267
82378223 -125593418
-94253113 -56202536
-374970772 -71973191
-447515785 543082354
-283500973 524157568
-535831453 379067542
-453824047 -333766064
252701297 -605021330
-356045986 47883787
-561064501 63654442
-554756239 -182367776
-299271628 -59356667
262163690 274981219
498723515 -251758658
669046589 133045324
369404144 73116835
-305579890 -400002815
126536057 530465830
-236189008 54192049
-135256816 -15198833
-198339436 98349883
-330812938 -418927601
-854398684 47883787
473490467 334909708
-343429462 -229679741
656430065 19496608
-598914073 -81435584
-387587296 -608175461
-248805532 79425097
88686485 -30969488
44528651 744946738
60299306 -261221051
-251959663 221360992
892989890 28959001
394637192 -97206239
57145175 391684066
233776511 151970110
-419128606 256056433
-327658807 278135350
-526369060 451612555
180156284 703943035
476644598 -53048405
-564218632 338063839
-292963366 -198138431
-280346842 -519859793
435640895 -239142134
353633489 76270966
-302425759 -119285156
486106991 473691472
-305579890 -646025033
69761699 744946738
580730921 177203158
505031777 208744468
-337121200 584086057
-415974475 498924520
309475655 126737062
-277192711 606164974
35066258 -488318483
-119486161 -466239566
22449734 451612555
-762928885 215052730
795211829 76270966
-620992990 356988625
296859131 334909708
-255113794 -381078029
19295603 303368398
6679079 -535630448
-182568781 341217970
-529523191 -239142134
-125794423 744946738
53991044 344372101
-34324624 -904663775
-185722912 -141364073
123381926 -702799391
-362354248 -633408509
-333967069 571822
-226726615 240285778
214851725 -207600824
-267730318 -128747549
-195185305 -605021330
129690188 47883787
296859131 233977516
-84790720 457920817
-110023768 817491751
407253716 388529935
-497981881 -409465208
479798729 -441006518
-15399838 199282075
53991044 -879430727
-359200117 -617637854
-387587296 92041621
-545293846 98349883
-173106388 180357289
82378223 13188346
650121803 -163442990
-277192711 473691472
139152581 -333766064
293705000 -355844981
35066258 -153980597
-406512082 243439909
-236189008 -198138431
-605222335 252902302
309475655 -213909086
-103715506 -538784579
-113177899 -605021330
902452283 69962704
-696692134 47883787
842523794 66808573
16141472 54192049
511340039 -352690850
268471952 155124241
-551602108 -191830169
867756842 85733359
296859131 215052730
-867015208 73116835
369404144 495770389
123381926 -557709365
505031777 44729656
262163690 230823385
-315042283 -415773470
-292963366 -135055811
-204647698 -469393697
-166798126 331755577
-538985584 -248604527
177002153 -800577452
-390741427 -106668632
25603865 -302224754
-352891855 -138209942
41374520 -715415915
227468249 284443612
-87944851 -611329592
587039183 126737062
195926939 593548450
549189611 -68819060
-406512082 363296887
-620992990 -46740143
208543463 511541044
-516906667 -434698256
-103715506 268672957
63453437 -478856090
281088476 123582931
-43787017 133045324
145460843 -131901680
-816549112 -122439287
546035480 -343228457
-308734021 -112976894
-617838859 221360992
612272231 -371615636
-128948554 533619961
-286655104 66808573
-315042283 -157134728
473490467 385375804
31912127 -213909086
205389332 167740765
-356045986 476845603
-570526894 331755577
400945454 457920817
123381926 -406311077
-848090422 148815979
-349737724 577777795
-709308658 -141364073
-785007802 142507717
-501136012 123582931
259009559 164586634
-141565078 28959001
-945868483 -24661226
38220389 707097166
-579989287 -264375182
-740849968 243439909
-643071907 38421394
486106991 -131901680
-434899261 -258066920
-554756239 353834494
41374520 943656991
448257419 467383210
539727218 -336920195
-128948554 495770389
-434899261 -472547828
-116332030 -633408509
-576835156 -210754955
-415974475 303368398
-280346842 -406311077
-116332030 -639716771
-154181602 230823385
-374970772 -393694553
214851725 -333766064
-690383872 268672957
-151027471 -377923898
-400203820 -299070623
-747158230 161432503
-87944851 -541938710
-274038580 -570325889
-274038580 -620791985
195926939 448458424
85532354 -153980597
-69020065 107812276
-867015208 -65664929
-50095279 -876276596
583885052 35267263
-220418353 215052730
-362354248 483153865
388328930 35267263
-614684728 -355844981
129690188 830108275
35066258 -128747549
-731387575 -188676038
-128948554 -671258081
517648301 -138209942
6679079 -504089138
192772808 -519859793
-9091576 -179213645
-406512082 -570325889
653275934 -84589715
-529523191 -251758658
-274038580 -280145837
-116332030 697634773
309475655 221360992
-390741427 -459931304
-2783314 539928223
-450669916 -248604527
-267730318 35267263
549189611 -169751252
-296117497 644014546
-69020065 423225376
495569384 92041621
91840616 35267263
28757996 -343228457
123381926 -791115059
101303009 233977516
281088476 344372101
-166798126 -223371479
113919533 732330214
-81636589 915269812
249547166 -387386291
-453824047 -144518204
445103288 -46740143
-403357951 271827088
167539760 167740765
-135256816 432687769
646967672 186665551
-147873340 432687769
435640895 -106668632
-229880746 -425235863
-258267925 -327457802
139152581 -150826466
681663113 -94052108
-21708100 621935629
-147873340 -620791985
-217264222 -500935007
419870240 205590337
-327658807 -87743846
-920635435 19496608
145460843 101504014
684817244 -286454099
-69020065 700788904
135998450 123582931
-283500973 -62510798
719512685 126737062
-292963366 -702799391
-561064501 -340074326
312629786 -582942413
135998450 685018249
-974255662 16342477
-371816641 297060136
-248805532 -620791985
347325227 334909708
697433768 243439909
605963969 240285778
-113177899 -182367776
492415253 -365307374
-207801829 454766686
508185908 243439909
12987341 890036764
577576790 -229679741
-337121200 -362153243
-734541706 -65664929
186464546 104658145
-245651401 -258066920
199081070 -147672335
372558275 271827088
-444361654 476845603
-302425759 158278372
337862834 -153980597
-431745130 -305378885
53991044 716559559
738437471 -150826466
-627301252 142507717
-595759942 -116131025
211697594 243439909
-110023768 672401725
274780214 -147672335
-201493567 -756419618
-393895558 -153980597
98148878 -475701959
561806135 379067542
476644598 192973813
-113177899 -466239566
385174799 189819682
530264825 322293184
-113177899 574623664
142306712 729176083
-397049689 366451018
331554572 3725953
-428590999 151970110
-87944851 -851043548
183310415 32113132
369404144 -336920195
-62711803 -62510798
47682782 420071245
221159987 -523013924
-718771051 -182367776
19295603 -12044702
-482211226 -488318483
833061401 -75127322
416716109 -504089138
382020668 54192049
-671459086 142507717
-479057095 -321149540
-122640292 274981219
785749436 92041621
-128948554 842724799
-132102685 -213909086
-122640292 -513551531
-166798126 -273837575
145460843 -649179164
479798729 -258066920
303167393 -75127322
173848022 -198138431
72915830 -27815357
-598914073 278135350
-409666213 511541044
-132102685 265518826
-403357951 -150826466
-529523191 44729656
646967672 -141364073
-59557672 634552153
85532354 -728032439
700587899 221360992
344171096 192973813
318938048 281289481
-144719209 391684066
691125506 -40431881
533418956 60500311
230622380 502078651
-84790720 590394319
-318196414 237131647
-198339436 -513551531
684817244 300214267
-5937445 -510397400
132844319 -844735286
-447515785 -220217348
287396738 -387386291
646967672 -84589715
-387587296 237131647
-579989287 -352690850
-343429462 161432503
486106991 139353586
-797624326 -141364073
183310415 606164974
508185908 -393694553
-466440571 297060136
-428590999 366451018
728975078 -21507095
-229880746 -223371479
382020668 274981219
35066258 243439909
460873943 278135350
-185722912 -273837575
-132102685 57346180
-217264222 312830791
927685331 32113132
334708703 19496608
631197017 -226525610
-122640292 798566965
44528651 -617637854
489261122 350680363
135998450 -437852387
145460843 -169751252
-504290143 -377923898
432486764 35267263
60299306 615627367
-9091576 -696491129
290550869 57346180
-21708100 388529935
-583143418 394838197
-37478755 -201292562
-542139715 -163442990
-147873340 -336920195
-415974475 133045324
218005856 -753265487
-908018911 -12044702
98148878 85733359
-393895558 -128747549
631197017 -43586012
574422659 265518826
-501136012 312830791
91840616 344372101
375712406 155124241
334708703 -384232160
-53249410 375913411
85532354 779642179
-31170493 -415773470
-154181602 672401725
123381926 760717393
353633489 -302224754
-494827750 363296887
-501136012 -267529313
-791316064 -198138431
287396738 -286454099
574422659 -276991706
369404144 539928223
681663113 290751874
-185722912 -652333295
508185908 161432503
-289809235 -623946116
-851244553 19496608
457719812 224515123
700587899 -232833872
104457140 274981219
-69020065 -194984300
265317821 669247594
318938048 110966407
262163690 609319105
-40632886 615627367
-359200117 -87743846
189618677 656631070
265317821 -56202536
-826011505 63654442
63453437 -232833872
-737695837 -169751252
252701297 -623946116
-198339436 804875227
577576790 -198138431
-516906667 120428800
-406512082 -172905383
-450669916 -280145837
-803932588 174049027
-579989287 -220217348
694279637 284443612
-141565078 -589250675
-226726615 -466239566
322092179 -396848684
-84790720 628243891
161231498 319139053
306321524 394838197
296859131 -12044702
-226726615 -579788282
-179414650 -135055811
-182568781 -377923898
-415974475 366451018
284242607 -321149540
-280346842 -639716771
583885052 -362153243
-128948554 -494626745
-31170493 757563262
120227795 158278372
9833210 798566965
-100561375 -523013924
142306712 -172905383
741591602 -109822763
432486764 -374769767
-479057095 -453623042
-248805532 -2582309
-381279034 603010843
-529523191 -56202536
-816549112 -78281453
-122640292 -223371479
646967672 -65664929
-356045986 -223371479
16141472 -955129871
-65865934 672401725
-431745130 502078651
350479358 -608175461
-277192711 -207600824
-154181602 394838197
-21708100 413762983
-34324624 -910972037
-154181602 -254912789
-390741427 -201292562
16141472 -450468911
-50095279 -699645260
268471952 -526168055
274780214 647168677
426178502 300214267
-135256816 779642179
-327658807 625089760
621734624 -210754955
527110694 199282075
-718771051 246594040
-239343139 707097166
117073664 47883787
-242497270 287597743
-147873340 647168677
-721925182 174049027
-40632886 388529935
-466440571 -270683444
-40632886 -627100247
-460132309 -390540422
-2783314 -425235863
-84790720 495770389
-684075610 -223371479
460873943 353834494
-103715506 92041621
-292963366 -475701959
-592605811 290751874
-340275331 -340074326
-422282737 322293184
72915830 -217063217
905606414 -46740143
158077367 151970110
546035480 110966407
-542139715 -201292562
-822857374 -46740143
53991044 -791115059
60299306 -582942413
-337121200 98349883
-289809235 479999734
-349737724 79425097
281088476 -450468911
293705000 432687769
621734624 -166597121
710050292 92041621
-340275331 -478856090
-311888152 -664949819
-734541706 268672957
-125794423 -302224754
445103288 451612555
-371816641 145661848
-43787017 202436206
-699846265 57346180
370817 -977208788
457719812 325447315
325246310 -456777173
486106991 69962704
-270884449 -579788282
123381926 -519859793
341016965 492616258
858294449 -62510798
479798729 -302224754
-72174196 596702581
533418956 451612555
-103715506 -551401103
-283500973 164586634
132844319 -169751252
211697594 -299070623
763670519 107812276
-680921479 227669254
98148878 117274669
-450669916 35267263
-173106388 218206861
25603865 -775344404
-756620623 114120538
-444361654 -2582309
706896161 -144518204
53991044 401146459
290550869 -18352964
-737695837 -188676038
-81636589 763871524
145460843 -491472614
-204647698 268672957
646967672 300214267
691125506 -292762361
669046589 139353586
72915830 470537341
457719812 79425097
438795026 407454721
113919533 -642870902
173848022 -664949819
-113177899 524157568
-78482458 79425097
-195185305 -207600824
183310415 76270966
-91098982 3725953
259009559 -295916492
523956563 -37277750
135998450 -27815357
-242497270 -374769767
243238904 -97206239
-523214929 177203158
-728233444 -53048405
-220418353 114120538
192772808 -570325889
665892458 249748171
344171096 338063839
454565681 -497780876
-463286440 -519859793
94994747 -251758658
53991044 420071245
-233034877 -24661226
230622380 -368461505
-523214929 82579228
-160489864 -816348107
-75328327 921578074
-699846265 -245450396
-289809235 208744468
356787620 331755577
-661996693 -62510798
69761699 -554555234
268471952 584086057
9833210 912115681
-340275331 593548450
-561064501 19496608
-337121200 -400002815
312629786 -324303671
-513752536 28959001
656430065 -283299968
370817 -321149540
-113177899 -371615636
725820947 571822
-652534300 148815979
120227795 -37277750
659584196 161432503
274780214 -513551531
-605222335 -30969488
505031777 284443612
817290746 -8890571
-851244553 145661848
-538985584 117274669
-434899261 -182367776
195926939 114120538
-412820344 584086057
-425436868 -135055811
-529523191 410608852
290550869 -30969488
-340275331 631398022
12987341 669247594
-343429462 -425235863
-819703243 38421394
9833210 -810039845
590193314 375913411
486106991 -352690850
-772391278 73116835
391483061 366451018
583885052 -147672335
-40632886 -412619339
142306712 -254912789
-712462789 107812276
104457140 533619961
-15399838 -929896823
766824650 60500311
940301855 19496608
-72174196 634552153
249547166 -671258081
72915830 -444160649
-292963366 438996031
-709308658 161432503
-24862231 -674412212
50836913 618781498
419870240 -412619339
624888755 114120538
-835473898 161432503
72915830 703943035
331554572 457920817
-734541706 104658145
568114397 -100360370
-176260519 -428389994
22449734 331755577
79224092 476845603
-832319767 -12044702
6679079 -68819060
-138410947 -655487426
-40632886 104658145
315783917 448458424
-217264222 331755577
347325227 202436206
435640895 -346382588
-810240850 123582931
577576790 -40431881
-37478755 -630254378
312629786 331755577
117073664 -696491129
385174799 -49894274
325246310 502078651
-731387575 -119285156
202235201 726021952
-103715506 10034215
202235201 240285778
-728233444 274981219
-21708100 596702581
-365508379 -434698256
117073664 382221673
470336336 16342477
517648301 461074948
-450669916 -46740143
766824650 -172905383
-668304955 139353586
397791323 183511420
-151027471 240285778
735283340 205590337
246393035 580931926
-214110091 -270683444
-561064501 322293184
-788161933 95195752
161231498 -734340701
407253716 -242296265
189618677 372759280
-198339436 161432503
363095882 192973813
618580493 353834494
-923789566 -53048405
306321524 621935629
-28016362 874266109
-138410947 416917114
-18553969 946811122
3524948 -904663775
-251959663 183511420
817290746 -147672335
517648301 -415773470
-125794423 208744468
-255113794 -519859793
38220389 114120538
773132912 10034215
-128948554 -254912789
-712462789 278135350
123381926 -841581155
-362354248 -444160649
325246310 -538784579
6679079 246594040
-775545409 -49894274
356787620 -463085435
-542139715 -188676038
366250013 120428800
845677925 88887490
-15399838 281289481
-324504676 186665551
-608376466 -59356667
-520060798 47883787
-349737724 -538784579
177002153 599856712
-15399838 -40431881
643813541 246594040
583885052 148815979
28757996 -374769767
776287043 126737062
-346583593 492616258
-5937445 -781652666
-9091576 981506563
135998450 615627367
145460843 -327457802
482952860 -330611933
-614684728 -273837575
-523214929 57346180
306321524 -8890571
-561064501 -131901680
-422282737 -472547828
50836913 -321149540
719512685 -226525610
300013262 319139053
-59557672 760717393
-195185305 114120538
281088476 -103514501
-690383872 -53048405
337862834 110966407
-321350545 568315402
-321350545 625089760
331554572 293906005
583885052 -229679741
104457140 -172905383
580730921 13188346
205389332 218206861
-151027471 -794269190
-551602108 -311687147
700587899 -251758658
618580493 366451018
271626083 555698878
511340039 -478856090
-94253113 233977516
-781853671 88887490
104457140 495770389
520802432 281289481
407253716 -90897977
9833210 647168677
158077367 309676660
41374520 653476939
-185722912 -469393697
104457140 -261221051
-166798126 363296887
-744004099 -201292562
-34324624 -847889417
170693891 44729656
410407847 -226525610
-15399838 274981219
110765402 -658641557
-592605811 -226525610
520802432 -21507095
-280346842 647168677
-37478755 -586096544
-494827750 41575525
312629786 -336920195
-532677322 293906005
107611271 -226525610
527110694 -330611933
-450669916 394838197
864602711 -12044702
722666816 -109822763
-756620623 139353586
-113177899 770179786
470336336 243439909
-340275331 -396848684
82378223 587240188
-75328327 290751874
110765402 28959001
-24862231 -125593418
221159987 13188346
-311888152 -456777173
457719812 -84589715
691125506 -267529313
66607568 -330611933
22449734 426379507
-330812938 344372101
-94253113 -844735286
-374970772 268672957
-400203820 438996031
460873943 429533638
331554572 -90897977
-497981881 341217970
337862834 -65664929
-507444274 104658145
50836913 877420240
104457140 123582931
-110023768 -734340701
170693891 240285778
-185722912 -242296265
-797624326 -90897977
69761699 334909708
612272231 19496608
-447515785 -308533016
684817244 -273837575
760516388 -40431881
370817 -813193976
262163690 -179213645
-447515785 -207600824
-390741427 334909708
-661996693 63654442
82378223 416917114
372558275 82579228
-438053392 -305378885
88686485 -844735286
416716109 -516705662
-125794423 757563262
-94253113 -541938710
-141565078 -343228457
-94253113 -75127322
44528651 -687028736
-31170493 713405428
558652004 281289481
-37478755 593548450
-166798126 287597743
621734624 117274669
867756842 -34123619
628042886 -2582309
353633489 -157134728
-144719209 -18352964
-43787017 -100360370
148614974 521003437
-182568781 32113132
281088476 287597743
268471952 186665551
394637192 -545092841
-188877043 -560863496
520802432 -103514501
-378124903 593548450
322092179 -592404806
-441207523 562007140
-488519488 293906005
710050292 -235988003
-311888152 -185521907
-403357951 -194984300
-412820344 98349883
407253716 584086057
50836913 593548450
-15399838 -835272893
-43787017 852187192
-46941148 716559559
98148878 451612555
-62711803 -276991706
-740849968 3725953
252701297 -384232160
-9091576 -305378885
-169952257 644014546
943455986 -46740143
495569384 104658145
908760545 6880084
549189611 -239142134
-229880746 558853009
675354851 290751874
82378223 -163442990
-611530597 252902302
177002153 -144518204
-195185305 -794269190
-592605811 19496608
-53249410 558853009
337862834 -248604527
53991044 199282075
-258267925 461074948
-81636589 467383210
-721925182 -84589715
180156284 3725953
-132102685 498924520
-147873340 -715415915
-169952257 770179786
-687229741 215052730
16141472 899499157
135998450 73116835
438795026 -242296265
-144719209 473691472
400945454 369605149
404099585 -5736440
-460132309 145661848
820444877 -43586012
-31170493 763871524
208543463 719713690
-62711803 -466239566
-479057095 -441006518
227468249 543082354
-245651401 347526232
-602068204 -65664929
-283500973 240285778
-286655104 -627100247
527110694 -400002815
331554572 192973813
363095882 268672957
-624147121 240285778
-415974475 69962704
-393895558 -267529313
-371816641 341217970
170693891 732330214
315783917 631398022
-255113794 -437852387
-838628029 76270966
460873943 -314841278
-31170493 536774092
-201493567 486307996
53991044 502078651
539727218 -160288859
-274038580 -664949819
-649380169 297060136
230622380 -639716771
-750312361 -56202536
-507444274 -317995409
-939560221 63654442
-173106388 16342477
-475902964 432687769
-12245707 189819682
836215532 54192049
-636763645 13188346
473490467 114120538
214851725 -295916492
94994747 385375804
-422282737 571822
-207801829 309676660
-24862231 845878930
416716109 -270683444
142306712 615627367
271626083 -586096544
-479057095 -302224754
-450669916 508386913
202235201 278135350
135998450 104658145
-520060798 92041621
400945454 -387386291
91840616 621935629
167539760 -223371479
211697594 -2582309
533418956 356988625
378866537 347526232
325246310 -507243269
505031777 -131901680
284242607 -169751252
252701297 252902302
-195185305 662939332
35066258 634552153
-122640292 356988625
-2783314 312830791
839369663 -49894274
445103288 382221673
-762928885 189819682
-441207523 -75127322
154923236 -746957225
-627301252 325447315
451411550 -292762361
306321524 -21507095
-737695837 -106668632
-50095279 694480642
-605222335 571822
-639917776 -147672335
230622380 539928223
-40632886 -557709365
-333967069 252902302
-444361654 237131647
180156284 -179213645
694279637 -81435584
-444361654 -330611933
79224092 -299070623
-40632886 849033061
-643071907 -188676038
498723515 265518826
9833210 -400002815
12987341 -907817906
-545293846 350680363
66607568 -198138431
-545293846 211898599
-381279034 -311687147
19295603 322293184
41374520 79425097
-229880746 41575525
672200720 92041621
72915830 666093463
274780214 224515123
350479358 -122439287
-485365357 -327457802
-390741427 -5736440
344171096 634552153
612272231 233977516
-725079313 6880084
-605222335 -43586012
-201493567 -150826466
167539760 -450468911
72915830 899499157
-135256816 729176083
618580493 38421394
-28016362 -46740143
331554572 -463085435
-163643995 -642870902
-608376466 123582931
-160489864 -400002815
-352891855 69962704
366250013 -125593418
-305579890 -444160649
290550869 95195752
-299271628 356988625
236930642 -2582309
-712462789 -131901680
-40632886 66808573
-84790720 855341323
300013262 -456777173
-330812938 -21507095
423024371 -112976894
218005856 -664949819
-81636589 782796310
-595759942 -90897977
-671459086 274981219
344171096 306522529
-220418353 366451018
-485365357 366451018
344171096 -229679741
-554756239 -333766064
-419128606 -412619339
628042886 167740765
-466440571 44729656
706896161 -207600824
-690383872 -97206239
650121803 215052730
-204647698 -90897977
350479358 28959001
344171096 117274669
-400203820 -153980597
167539760 -229679741
429332633 -541938710
-179414650 230823385
63453437 -781652666
230622380 -179213645
341016965 606164974
580730921 -87743846
-548447977 284443612
-384433165 -384232160
-302425759 -396848684
113919533 -819502238
94994747 -125593418
-337121200 -513551531
429332633 -554555234
-188877043 656631070
-204647698 691326511
-611530597 164586634
675354851 -188676038
-91098982 855341323
-914327173 13188346
-744004099 -81435584
117073664 -78281453
50836913 -516705662
552343742 300214267
-614684728 -292762361
432486764 281289481
38220389 334909708
-545293846 -34123619
277934345 -81435584
-151027471 442150162
829907270 60500311
129690188 148815979
-409666213 -283299968
637505279 170894896
-668304955 -157134728
-324504676 325447315
-535831453 -5736440
-12245707 618781498
-166798126 -444160649
732129209 -87743846
356787620 -627100247
189618677 -232833872
363095882 615627367
104457140 -160288859
161231498 262364695
482952860 -217063217
142306712 -721724177
277934345 372759280
-239343139 473691472
883527497 -12044702
370817 448458424
407253716 -400002815
19295603 278135350
-103715506 678709987
511340039 -144518204
312629786 -526168055
-352891855 240285778
-352891855 -459931304
312629786 -229679741
208543463 782796310
637505279 -295916492
183310415 -163442990
-718771051 -112976894
-482211226 180357289
520802432 167740765
-113177899 -743803094
482952860 148815979
50836913 -743803094
-643071907 82579228
-135256816 -715415915
728975078 205590337
684817244 -198138431
-333967069 511541044
397791323 492616258
240084773 -422081732
751053995 -112976894
672200720 -141364073
-422282737 -567171758
435640895 -119285156
208543463 637706284
158077367 271827088
728975078 -179213645
754208126 -235988003
-94253113 51037918
277934345 -131901680
-406512082 369605149
-65865934 836416537
-258267925 -529322186
448257419 -264375182
-381279034 -425235863
6679079 -516705662
-110023768 -90897977
747899864 -46740143
549189611 -43586012
-564218632 350680363
259009559 385375804
744745733 -239142134
-441207523 461074948
-182568781 -396848684
842523794 16342477
-204647698 22650739
22449734 -538784579
-428590999 170894896
618580493 227669254
-583143418 401146459
277934345 -491472614
-327658807 -409465208
558652004 -254912789
-122640292 -620791985
126536057 694480642
158077367 -43586012
-233034877 -642870902
703742030 -128747549
517648301 379067542
12987341 -623946116
139152581 -270683444
-132102685 -258066920
-576835156 331755577
82378223 -718570046
104457140 -109822763
35066258 394838197
407253716 -564017627
596501576 41575525
-18553969 -813193976
-46941148 931040467
-652534300 -179213645
-251959663 -636562640
-154181602 -646025033
-639917776 344372101
-119486161 751255000
-21708100 205590337
-529523191 -377923898
325246310 -122439287
-365508379 -68819060
-236189008 565161271
-513752536 319139053
296859131 -661795688
394637192 -444160649
-655688431 -5736440
-699846265 -119285156
-65865934 823800013
-403357951 -529322186
-72174196 -229679741
-942714352 -46740143
-166798126 167740765
-141565078 -116131025
98148878 -71973191
-87944851 -680720474
669046589 6880084
681663113 -37277750
135998450 691326511
-365508379 -100360370
259009559 536774092
665892458 136199455
132844319 366451018
-535831453 467383210
-75328327 -314841278
139152581 625089760
-431745130 -242296265
192772808 609319105
587039183 158278372
460873943 -12044702
624888755 95195752
66607568 -507243269
-725079313 -37277750
41374520 792258703
195926939 -289608230
511340039 252902302
479798729 -169751252
6679079 -371615636
-356045986 -153980597
135998450 -343228457
-431745130 22650739
413561978 -248604527
300013262 508386913
-12245707 688172380
50836913 38421394
255855428 640860415
-50095279 543082354
-69020065 738638476
-43787017 959427646
-169952257 -12044702
-84790720 792258703
296859131 208744468
28757996 3725953
-135256816 -589250675
-453824047 -125593418
675354851 -144518204
-179414650 729176083
-482211226 73116835
-229880746 596702581
691125506 -34123619
145460843 -447314780
315783917 -226525610
243238904 98349883
-305579890 -557709365
-933251959 571822
50836913 -352690850
-658842562 -166597121
-160489864 79425097
-718771051 208744468
397791323 139353586
47682782 -2582309
596501576 129891193
-409666213 379067542
-838628029 -18352964
-488519488 -437852387
-97407244 -172905383
-91098982 256056433
-119486161 -598713068
252701297 -630254378
-214110091 448458424
-24862231 662939332
-144719209 555698878
-851244553 139353586
-207801829 -434698256
-182568781 -787960928
129690188 -456777173
205389332 -21507095
-718771051 -5736440
419870240 54192049
706896161 -194984300
53991044 -362153243
-630455383 95195752
-636763645 -327457802
675354851 -75127322
-56403541 505232782
-488519488 -27815357
886681628 98349883
-346583593 315984922
-248805532 527311699
19295603 -516705662
448257419 -68819060
533418956 -59356667
501877646 -456777173
-261422056 -349536719
-97407244 647168677
-583143418 -210754955
-157335733 -201292562
-151027471 -106668632
460873943 208744468
-466440571 435841900
66607568 -34123619
151769105 -125593418
-223572484 -463085435
473490467 -478856090
-349737724 432687769
-264576187 -30969488
-400203820 483153865
-229880746 375913411
552343742 -368461505
-132102685 -226525610
-658842562 54192049
164385629 524157568
265317821 -453623042
344171096 312830791
221159987 479999734
-548447977 315984922
-72174196 -658641557
290550869 -523013924
-258267925 -314841278
-608376466 -248604527
-400203820 129891193
-368662510 527311699
-138410947 858495454
-649380169 151970110
-885939994 85733359
22449734 -15198833
-160489864 -532476317
-330812938 161432503
-851244553 126737062
-69020065 101504014
-453824047 385375804
-491673619 38421394
-627301252 -8890571
416716109 372759280
120227795 820645882
-94253113 -333766064
-236189008 584086057
498723515 240285778
-274038580 -53048405
66607568 -532476317
479798729 391684066
-482211226 -280145837
-542139715 -251758658
-384433165 524157568
460873943 -68819060
120227795 -131901680
-255113794 722867821
-59557672 476845603
218005856 -71973191
-176260519 -605021330
-652534300 -330611933
-270884449 315984922
221159987 656631070
-497981881 76270966
391483061 410608852
-362354248 -34123619
148614974 350680363
511340039 -163442990
-510598405 19496608
334708703 492616258
-794470195 -18352964
785749436 -27815357
315783917 -264375182
766824650 -198138431
-488519488 -305378885
697433768 16342477
-412820344 -482010221
82378223 366451018
-226726615 410608852
482952860 -349536719
-324504676 -570325889
593347445 -119285156
728975078 -65664929
-220418353 -636562640
703742030 -242296265
-34324624 319139053
410407847 353834494
432486764 546236485
-5937445 63654442
-611530597 19496608
41374520 457920817
-280346842 432687769
-97407244 621935629
370817 215052730
445103288 10034215
189618677 -548246972
16141472 -936205085
41374520 -658641557
-554756239 107812276
-28016362 363296887
-908018911 -43586012
-535831453 297060136
-15399838 445304293
725820947 196127944
60299306 155124241
751053995 -188676038
-128948554 155124241
536573087 -169751252
334708703 133045324
113919533 -94052108
-201493567 -510397400
-469594702 -2582309
706896161 233977516
-182568781 6880084
397791323 -428389994
-201493567 309676660
347325227 -176059514
-229880746 98349883
151769105 -573480020
-84790720 849033061
-113177899 423225376
-24862231 -232833872
807828353 177203158
211697594 521003437
290550869 549390616
561806135 -365307374
-532677322 -166597121
-378124903 322293184
864602711 -24661226
-387587296 -273837575
-803932588 -27815357
-321350545 38421394
309475655 -554555234
334708703 410608852
151769105 839570668
-147873340 577777795
-330812938 653476939
154923236 -519859793
-561064501 -62510798
460873943 189819682
426178502 502078651
-513752536 -374769767
-885939994 22650739
-18553969 309676660
104457140 855341323
350479358 -147672335
-195185305 -769036142
609118100 -21507095
19295603 -529322186
79224092 -860505941
19295603 -844735286
25603865 965735908
-128948554 407454721
101303009 -611329592
656430065 69962704
372558275 397992328
-132102685 25804870
-668304955 -81435584
-750312361 170894896
-233034877 770179786
533418956 -324303671
-548447977 -43586012
-113177899 -24661226
492415253 177203158
-516906667 170894896
85532354 -122439287
-406512082 495770389
801520091 63654442
-520060798 -317995409
388328930 457920817
287396738 413762983
-709308658 -254912789
274780214 546236485
-397049689 530465830
-327658807 -75127322
-415974475 -497780876
63453437 593548450
328400441 -314841278
-337121200 -456777173
-661996693 297060136
-160489864 527311699
88686485 -794269190
-356045986 621935629
643813541 -43586012
-415974475 -157134728
363095882 533619961
-343429462 98349883
180156284 -671258081
145460843 -396848684
-286655104 79425097
-94253113 391684066
-21708100 -381078029
-188877043 -213909086
-538985584 375913411
-144719209 -838427024
154923236 136199455
372558275 -5736440
754208126 60500311
605963969 265518826
-737695837 -131901680
-28016362 -690182867
366250013 555698878
-611530597 -295916492
-122640292 -355844981
63453437 145661848
233776511 -699645260
-359200117 -276991706
-501136012 54192049
-125794423 -138209942
287396738 98349883
132844319 479999734
-520060798 420071245
-497981881 -220217348
129690188 375913411
-592605811 -220217348
-151027471 -112976894
-488519488 -273837575
-627301252 -97206239
293705000 -34123619
634351148 -179213645
577576790 274981219
132844319 -825810500
-53249410 -507243269
88686485 744946738
940301855 -24661226
224314118 3725953
-497981881 -169751252
85532354 527311699
6679079 -415773470
-274038580 79425097
555497873 379067542
-40632886 949965253
785749436 142507717
467182205 -384232160
123381926 565161271
-829165636 -135055811
287396738 -652333295
527110694 306522529
6679079 126737062
-135256816 -728032439
142306712 -791115059
-308734021 246594040
-778699540 117274669
243238904 -317995409
350479358 -576634151
-40632886 596702581
-753466492 199282075
-292963366 -406311077
-460132309 259210564
-766083016 -53048405
173848022 -816348107
413561978 -198138431
-766083016 60500311
-21708100 -355844981
-718771051 -276991706
653275934 230823385
-283500973 -251758658
921377069 13188346
-857552815 6880084
665892458 -273837575
760516388 104658145
-207801829 385375804
-169952257 517849306
306321524 -437852387
568114397 -68819060
195926939 -182367776
-50095279 -119285156
-113177899 227669254
-456978178 104658145
-28016362 571469533
486106991 347526232
255855428 -715415915
-283500973 700788904
369404144 -519859793
-106869637 -138209942
151769105 -409465208
107611271 -308533016
-195185305 -100360370
325246310 325447315
107611271 227669254
145460843 120428800
-466440571 -459931304
-56403541 -87743846
104457140 -406311077
19295603 461074948
101303009 789104572
-655688431 -106668632
-431745130 98349883
-485365357 479999734
356787620 230823385
344171096 -519859793
-113177899 322293184
-226726615 183511420
189618677 -377923898
-110023768 571469533
318938048 161432503
-403357951 -541938710
-21708100 92041621
-510598405 -232833872
-21708100 -923588561
-31170493 -340074326
224314118 527311699
-236189008 407454721
404099585 353834494
-624147121 120428800
-2783314 -242296265
19295603 189819682
265317821 442150162
-169952257 726021952
-5937445 38421394
31912127 -907817906
-488519488 502078651
218005856 432687769
-21708100 -469393697
-226726615 -687028736
129690188 60500311
-125794423 -687028736
-403357951 69962704
-179414650 92041621
-296117497 -668103950
467182205 -340074326
-132102685 -750111356
16141472 552544747
419870240 -343228457
167539760 -286454099
309475655 372759280
593347445 139353586
-479057095 309676660
-292963366 -261221051
236930642 -387386291
85532354 92041621
-135256816 407454721
-236189008 10034215
-110023768 476845603
-264576187 -396848684
-797624326 123582931
375712406 85733359
303167393 -352690850
520802432 -109822763
-740849968 -242296265
192772808 375913411
628042886 218206861
-403357951 -62510798
-53249410 16342477
-210955960 609319105
-431745130 -475701959
28757996 445304293
429332633 442150162
382020668 148815979
-958485007 25804870
72915830 -885738989
-97407244 849033061
-643071907 202436206
-561064501 -56202536
596501576 243439909
129690188 -198138431
-870169339 -49894274
356787620 -141364073
91840616 -425235863
-24862231 -819502238
224314118 508386913
-324504676 -65664929
378866537 -308533016
-583143418 -374769767
-151027471 -510397400
536573087 360142756
-280346842 -299070623
303167393 568315402
-450669916 527311699
441949157 208744468
-415974475 536774092
-78482458 880574371
186464546 -734340701
-362354248 432687769
268471952 104658145
-299271628 634552153
-248805532 647168677
-201493567 -302224754
-65865934 830108275
833061401 -119285156
-548447977 -112976894
-646226038 -179213645
170693891 208744468
-529523191 -75127322
-589451680 54192049
-384433165 -131901680
3524948 -349536719
-43787017 76270966
-173106388 -822656369
-504290143 95195752
293705000 -696491129
-557910370 -349536719
643813541 -201292562
533418956 -425235863
296859131 435841900
700587899 246594040
-40632886 -532476317
35066258 375913411
255855428 -160288859
63453437 -270683444
-456978178 -191830169
205389332 -551401103
-706154527 265518826
104457140 256056433
580730921 -56202536
-415974475 448458424
117073664 312830791
-50095279 448458424
-132102685 517849306
221159987 -308533016
-160489864 621935629
407253716 -160288859
-655688431 151970110
-31170493 -516705662
-280346842 413762983
-113177899 -832118762
205389332 -299070623
337862834 92041621
344171096 590394319
476644598 470537341
599655707 208744468
514494170 -153980597
-122640292 -450468911
161231498 -147672335
186464546 -444160649
-513752536 306522529
864602711 -100360370
-87944851 675555856
142306712 -324303671
47682782 -97206239
-81636589 284443612
-652534300 123582931
669046589 170894896
57145175 833262406
183310415 -649179164
-520060798 394838197
208543463 467383210
-494827750 129891193
416716109 397992328
199081070 -128747549
167539760 -728032439
429332633 246594040
404099585 303368398
-75328327 -415773470
-270884449 -239142134
-31170493 -213909086
-53249410 571469533
-198339436 -450468911
587039183 353834494
760516388 -53048405
293705000 129891193
-46941148 -538784579
441949157 -396848684
-141565078 41575525
-28016362 823800013
514494170 -305378885
-551602108 -103514501
-397049689 114120538
107611271 -655487426
-151027471 -453623042
-69020065 404300590
498723515 6880084
-595759942 -229679741
-87944851 366451018
50836913 726021952
271626083 -548246972
489261122 -128747549
195926939 -94052108
135998450 741792607
-365508379 -428389994
290550869 -295916492
-374970772 167740765
262163690 -564017627
98148878 -90897977
-78482458 886882633
-564218632 438996031
691125506 161432503
-356045986 92041621
50836913 -485164352
293705000 565161271
12987341 -56202536
-504290143 -472547828
-908018911 -62510798
303167393 625089760
441949157 543082354
-400203820 -242296265
-516906667 -106668632
12987341 -232833872
-81636589 177203158
202235201 423225376
760516388 66808573
621734624 256056433
-598914073 -100360370
-655688431 120428800
-419128606 344372101
-91098982 -885738989
-526369060 3725953
-21708100 647168677
6679079 145661848
142306712 -223371479
-302425759 606164974
-614684728 325447315
-728233444 41575525
-283500973 -270683444
-627301252 155124241
-381279034 -412619339
-403357951 -567171758
66607568 41575525
558652004 199282075
-97407244 -324303671
318938048 -65664929
123381926 110966407
192772808 -765882011
-643071907 6880084
-302425759 164586634
-428590999 158278372
277934345 -554555234
-204647698 527311699
-955330876 47883787
-337121200 -601867199
-523214929 -441006518
457719812 356988625
-97407244 293906005
-441207523 543082354
-441207523 284443612
-157335733 -295916492
19295603 479999734
-182568781 -800577452
-302425759 486307996
-283500973 -485164352
-520060798 174049027
-321350545 -87743846
158077367 486307996
-255113794 401146459
889835759 -49894274
694279637 -112976894
823599008 -59356667
-289809235 -12044702
-415974475 461074948
199081070 678709987
12987341 587240188
120227795 -68819060
397791323 366451018
-889094125 -12044702
-930097828 10034215
-819703243 114120538
148614974 199282075
233776511 284443612
-37478755 965735908
265317821 580931926
429332633 -188676038
-53249410 -374769767
38220389 -258066920
224314118 716559559
-762928885 -37277750
63453437 571822
-374970772 -286454099
85532354 -330611933
-236189008 -166597121
637505279 -75127322
-412820344 -103514501
883527497 44729656
-762928885 -226525610
-352891855 644014546
-598914073 69962704
839369663 120428800
104457140 -469393697
306321524 47883787
435640895 -94052108
318938048 167740765
-778699540 -40431881
874065104 -34123619
-747158230 142507717
631197017 -150826466
-381279034 -400002815
192772808 155124241
129690188 -141364073
57145175 -863660072
467182205 107812276
50836913 543082354
669046589 44729656
482952860 464229079
-75328327 -94052108
-832319767 -106668632
-352891855 -447314780
82378223 -157134728
-135256816 -8890571
53991044 375913411
-491673619 -409465208
-119486161 -832118762
454565681 -523013924
-573681025 -415773470
158077367 763871524
552343742 117274669
-337121200 -557709365
-81636589 -415773470
-176260519 -94052108
-280346842 230823385
-617838859 366451018
274780214 653476939
-766083016 22650739
-699846265 -226525610
-706154527 -264375182
57145175 644014546
416716109 517849306
-43787017 479999734
-677767348 66808573
-40632886 -519859793
-289809235 -573480020
-712462789 -87743846
-5937445 -157134728
-182568781 410608852
-873323470 -59356667
233776511 -415773470
744745733 95195752
-274038580 678709987
-636763645 309676660
47682782 66808573
643813541 145661848
-21708100 256056433
25603865 69962704
-308734021 -207600824
-510598405 265518826
214851725 177203158
-97407244 653476939
110765402 413762983
-561064501 347526232
-535831453 334909708
-21708100 962581777
-349737724 -444160649
-87944851 571822
-56403541 416917114
107611271 -743803094
-652534300 230823385
413561978 161432503
-532677322 -53048405
596501576 35267263
262163690 483153865
621734624 104658145
-286655104 -204446693
-624147121 69962704
123381926 325447315
-605222335 397992328
227468249 202436206
82378223 44729656
476644598 483153865
214851725 744946738
-428590999 568315402
363095882 256056433
38220389 -5736440
60299306 -519859793
-274038580 -34123619
-576835156 104658145
101303009 -459931304
-201493567 776488048
-523214929 -264375182
467182205 -213909086
-857552815 -138209942
-78482458 281289481
350479358 -267529313
-34324624 28959001
-321350545 -112976894
546035480 41575525
-201493567 -680720474
710050292 -40431881
-5937445 -882584858
-863861077 -75127322
-340275331 -598713068
-69020065 -838427024
328400441 208744468
533418956 445304293
-160489864 -835272893
930839462 22650739
-479057095 -264375182
448257419 -37277750
211697594 73116835
782595305 -62510798
183310415 801721096
-368662510 180357289
-573681025 -62510798
-469594702 300214267
192772808 521003437
583885052 350680363
300013262 -273837575
85532354 293906005
-387587296 312830791
-822857374 73116835
-151027471 -30969488
-677767348 199282075
-119486161 227669254
35066258 -21507095
-592605811 221360992
949764248 -34123619
66607568 -551401103
-214110091 95195752
-431745130 -179213645
211697594 659785201
-34324624 -78281453
-510598405 246594040
243238904 672401725
202235201 -352690850
-658842562 -223371479
-277192711 202436206
-286655104 514695175
643813541 -308533016
-381279034 249748171
240084773 51037918
-576835156 -204446693
-116332030 628243891
66607568 350680363
126536057 19496608
-185722912 -84589715
-91098982 -65664929
-734541706 -198138431
-267730318 621935629
-494827750 -21507095
113919533 808029358
672200720 3725953
252701297 524157568
356787620 249748171
-526369060 230823385
271626083 328601446
621734624 142507717
-5937445 44729656
-182568781 -516705662
-91098982 621935629
-602068204 356988625
375712406 565161271
-816549112 -103514501
53991044 338063839
-904864780 10034215
-422282737 -283299968
-169952257 252902302
785749436 161432503
211697594 577777795
-450669916 -324303671
91840616 -715415915
-201493567 -775344404
-882785863 51037918
587039183 -314841278
684817244 -280145837
205389332 -65664929
274780214 -557709365
22449734 -570325889
-176260519 202436206
-176260519 580931926
-217264222 -311687147
404099585 208744468
-327658807 347526232
-59557672 79425097
16141472 -709107653
-602068204 -292762361
659584196 -153980597
328400441 139353586
-390741427 473691472
-169952257 -327457802
-59557672 -198138431
259009559 315984922
476644598 -242296265
-21708100 445304293
596501576 -128747549
-251959663 328601446
-507444274 -128747549
164385629 -207600824
148614974 249748171
331554572 -652333295
-207801829 700788904
293705000 596702581
9833210 -627100247
-43787017 782796310
407253716 -450468911
-523214929 -194984300
-125794423 789104572
542881349 -24661226
154923236 -59356667
-119486161 -131901680
227468249 227669254
700587899 -194984300
536573087 366451018
-97407244 -179213645
132844319 -548246972
-122640292 -324303671
-400203820 -425235863
107611271 -358999112
-128948554 -526168055
-687229741 -176059514
151769105 -182367776
300013262 521003437
-321350545 -251758658
-532677322 -393694553
91840616 634552153
-529523191 353834494
331554572 401146459
410407847 196127944
-34324624 -450468911
-125794423 -428389994
-706154527 -150826466
306321524 -280145837
-59557672 167740765
113919533 -264375182
-340275331 170894896
618580493 -270683444
-403357951 448458424
-684075610 243439909
-753466492 3725953
602809838 382221673
-835473898 129891193
435640895 38421394
-28016362 -248604527
-69020065 587240188
375712406 325447315
404099585 -523013924
123381926 -475701959
-595759942 211898599
-573681025 -106668632
85532354 -21507095
6679079 -213909086
284242607 13188346
-28016362 697634773
426178502 350680363
-463286440 -374769767
-551602108 -46740143
-529523191 126737062
-289809235 88887490
50836913 -314841278
359941751 511541044
-169952257 145661848
-31170493 -680720474
410407847 -485164352
587039183 114120538
-28016362 773333917
-750312361 202436206
-545293846 117274669
-277192711 -447314780
-876477601 107812276
-794470195 32113132
-40632886 470537341
-166798126 -204446693
-280346842 10034215
199081070 174049027
508185908 66808573
621734624 -46740143
-292963366 401146459
35066258 -791115059
628042886 110966407
-264576187 -232833872
492415253 -321149540
-415974475 587240188
476644598 375913411
-280346842 438996031
672200720 -8890571
66607568 -261221051
-365508379 290751874
-816549112 73116835
107611271 -415773470
-166798126 281289481
199081070 -153980597
-466440571 13188346
798365960 -2582309
492415253 265518826
-387587296 -223371479
-680921479 183511420
-258267925 599856712
413561978 -545092841
-296117497 -295916492
-501136012 502078651
609118100 344372101
142306712 161432503
-43787017 -661795688
-378124903 -138209942
-78482458 -317995409
-236189008 161432503
-242497270 123582931
28757996 -280145837
-12245707 858495454
892989890 16342477
-2783314 -305378885
-169952257 -182367776
47682782 722867821
-169952257 524157568
-201493567 707097166
-378124903 151970110
-204647698 798566965
-2783314 300214267
476644598 356988625
126536057 738638476
16141472 104658145
-684075610 -65664929
-138410947 -30969488
-781853671 -37277750
-9091576 -828964631
180156284 -456777173
-270884449 -548246972
347325227 -182367776
-308734021 -125593418
382020668 539928223
85532354 -198138431
-113177899 69962704
366250013 189819682
-251959663 -5736440
107611271 826954144
-97407244 -866814203
25603865 32113132
457719812 -431544125
-204647698 85733359
722666816 -128747549
-633609514 -27815357
230622380 476845603
763670519 183511420
366250013 -49894274
609118100 -109822763
-759774754 85733359
331554572 243439909
-91098982 -128747549
-21708100 -601867199
363095882 338063839
-12245707 -459931304
19295603 -699645260
-636763645 -264375182
593347445 252902302
-72174196 -690182867
230622380 174049027
334708703 -396848684
-554756239 -251758658
104457140 -34123619
-217264222 -235988003
-106869637 -756419618
3524948 735484345
719512685 -87743846
-210955960 647168677
315783917 379067542
-378124903 574623664
618580493 63654442
202235201 95195752
-40632886 -431544125
57145175 -422081732
-882785863 114120538
-69020065 -68819060
-567372763 -295916492
88686485 688172380
252701297 719713690
129690188 -381078029
41374520 -374769767
-201493567 -541938710
-337121200 192973813
72915830 -450468911
-65865934 457920817
460873943 265518826
6679079 536774092
-125794423 145661848
-69020065 -201292562
309475655 -188676038
-169952257 -428389994
583885052 -280145837
170693891 -403156946
-198339436 -135055811
527110694 338063839
47682782 199282075
91840616 -431544125
561806135 -327457802
318938048 -570325889
-274038580 413762983
599655707 -201292562
22449734 -488318483
-154181602 -595558937
-854398684 129891193
359941751 13188346
35066258 73116835
82378223 751255000
-602068204 382221673
-248805532 66808573
-192031174 502078651
-97407244 -412619339
-501136012 -229679741
233776511 562007140
69761699 366451018
117073664 -8890571
-504290143 183511420
609118100 -210754955
-21708100 -728032439
177002153 637706284
-703000396 -116131025
117073664 -135055811
173848022 237131647
-113177899 120428800
-18553969 202436206
482952860 -65664929
495569384 -166597121
-438053392 281289481
47682782 -40431881
397791323 177203158
-296117497 -264375182
-614684728 256056433
76069961 -270683444
-447515785 208744468
-340275331 574623664
107611271 133045324
-302425759 215052730
-65865934 489462127
-97407244 136199455
-119486161 820645882
-671459086 -109822763
-242497270 224515123
186464546 -772190273
370817 32113132
-43787017 -131901680
423024371 57346180
123381926 -538784579
697433768 -78281453
-106869637 82579228
-494827750 22650739
-157335733 297060136
-438053392 -53048405
-690383872 -204446693
-62711803 744946738
-614684728 -53048405
94994747 -56202536
826753139 -144518204
180156284 659785201
-447515785 -283299968
407253716 -431544125
189618677 543082354
233776511 -251758658
22449734 893190895
-255113794 565161271
587039183 44729656
429332633 -100360370
205389332 325447315
-24862231 530465830
523956563 315984922
-485365357 19496608
-330812938 -71973191
637505279 284443612
-217264222 -765882011
-523214929 221360992
-463286440 -53048405
432486764 -349536719
-655688431 -144518204
624888755 360142756
113919533 -535630448
-655688431 76270966
287396738 35267263
-251959663 536774092
113919533 -541938710
79224092 -84589715
404099585 360142756
126536057 -226525610
-583143418 -393694553
-627301252 -185521907
186464546 249748171
-31170493 101504014
107611271 599856712
650121803 -232833872
-154181602 804875227
-210955960 -153980597
-346583593 215052730
-151027471 -131901680
192772808 -324303671
-147873340 -97206239
-28016362 -652333295
659584196 -223371479
154923236 -336920195
-794470195 133045324
555497873 202436206
158077367 719713690
539727218 -235988003
-485365357 429533638
-201493567 -201292562
72915830 -210754955
-267730318 -519859793
318938048 28959001
-264576187 284443612
249547166 -267529313
-106869637 662939332
-479057095 -333766064
85532354 672401725
-491673619 120428800
-91098982 -425235863
132844319 -819502238
145460843 763871524
148614974 -324303671
63453437 158278372
148614974 300214267
252701297 366451018
375712406 350680363
167539760 123582931
-548447977 -396848684
391483061 309676660
495569384 -153980597
123381926 -97206239
6679079 -567171758
101303009 -232833872
132844319 -409465208
132844319 -150826466
41374520 -816348107
315783917 571822
16141472 615627367
-867015208 98349883
574422659 -18352964
-564218632 -147672335
416716109 473691472
-251959663 650322808
-466440571 -283299968
542881349 265518826
126536057 -18352964
148614974 -715415915
-343429462 180357289
189618677 183511420
-91098982 312830791
-242497270 129891193
501877646 180357289
400945454 464229079
230622380 565161271
-343429462 -267529313
419870240 470537341
224314118 -532476317
-56403541 -485164352
50836913 871111978
-362354248 -494626745
628042886 -166597121
397791323 -220217348
-160489864 -53048405
-390741427 -213909086
-324504676 -166597121
-318196414 451612555
385174799 6880084
3524948 880574371
445103288 -223371479
-5937445 -270683444
-917481304 -40431881
-431745130 394838197
161231498 -683874605
-564218632 -406311077
637505279 189819682
-72174196 218206861
57145175 6880084
350479358 369605149
-100561375 -81435584
-699846265 -276991706
-756620623 221360992
186464546 -570325889
747899864 -223371479
687971375 38421394
-31170493 808029358
334708703 -283299968
-154181602 -639716771
183310415 -554555234
536573087 410608852
441949157 -276991706
-9091576 -336920195
-144719209 -213909086
41374520 -929896823
227468249 700788904
35066258 -267529313
3524948 -778498535
-318196414 155124241
-315042283 372759280
-248805532 539928223
-570526894 -97206239
265317821 69962704
363095882 180357289
-378124903 416917114
372558275 -100360370
35066258 363296887
22449734 -671258081
643813541 -37277750
-545293846 -191830169
-264576187 675555856
-116332030 155124241
-330812938 546236485
-668304955 -112976894
-718771051 -245450396
-330812938 -437852387
-835473898 -109822763
880373366 79425097
-135256816 331755577
-428590999 505232782
126536057 170894896
-658842562 331755577
107611271 -554555234
-62711803 -926742692
-56403541 215052730
57145175 -592404806
16141472 -34123619
511340039 215052730
-387587296 -109822763
-620992990 73116835
101303009 -24661226
129690188 -828964631
555497873 -188676038
-65865934 -400002815
-346583593 -302224754
-526369060 -305378885
766824650 -84589715
-494827750 -299070623
-128948554 262364695
-296117497 694480642
337862834 -122439287
880373366 28959001
-652534300 -261221051
50836913 -611329592
-324504676 180357289
-18553969 744946738
-50095279 -630254378
180156284 -103514501
-182568781 593548450
-267730318 -709107653
568114397 -56202536
-359200117 -529322186
-270884449 713405428
464028074 -90897977
706896161 -112976894
-229880746 -355844981
738437471 63654442
-5937445 -838427024
713204423 -125593418
224314118 -374769767
-371816641 397992328
438795026 306522529
79224092 -336920195
-201493567 -169751252
142306712 609319105
-185722912 722867821
-188877043 -573480020
391483061 315984922
-46941148 647168677
-441207523 -485164352
448257419 -138209942
344171096 167740765
-255113794 199282075
-122640292 -235988003
-12245707 757563262
98148878 47883787
-280346842 407454721
107611271 -12044702
-438053392 476845603
76069961 808029358
-554756239 -308533016
587039183 252902302
-346583593 82579228
-251959663 -169751252
-255113794 369605149
-311888152 -601867199
-94253113 -409465208
47682782 924732205
-166798126 729176083
-144719209 196127944
243238904 281289481
-78482458 735484345
28757996 -8890571
-43787017 656631070
-703000396 281289481
678508982 -34123619
-400203820 476845603
605963969 -169751252
-494827750 470537341
-548447977 133045324
-141565078 319139053
-84790720 224515123
-693538003 133045324
908760545 571822
703742030 -261221051
300013262 104658145
-97407244 886882633
631197017 -327457802
325246310 -406311077
542881349 -75127322
-217264222 741792607
-715616920 -53048405
-384433165 498924520
25603865 738638476
464028074 155124241
82378223 770179786
590193314 243439909
568114397 158278372
281088476 502078651
9833210 -469393697
-434899261 -157134728
296859131 -586096544
230622380 457920817
-340275331 379067542
230622380 110966407
-381279034 558853009
678508982 -204446693
933993593 -5736440
-201493567 -617637854
-721925182 41575525
653275934 -34123619
-144719209 435841900
-2783314 754409131
271626083 -693336998
-106869637 170894896
-132102685 120428800
511340039 6880084
523956563 -24661226
-147873340 -317995409
123381926 -229679741
325246310 -248604527
91840616 180357289
-31170493 -661795688
-759774754 129891193
836215532 -34123619
-5937445 101504014
624888755 303368398
41374520 -892047251
520802432 -204446693
429332633 82579228
161231498 -8890571
164385629 808029358
-762928885 38421394
593347445 107812276
-766083016 10034215
836215532 -27815357
-154181602 199282075
47682782 943656991
-24862231 549390616
218005856 -242296265
-406512082 180357289
612272231 -239142134
826753139 88887490
53991044 -450468911
-526369060 -204446693
754208126 167740765
590193314 3725953
-18553969 -794269190
246393035 13188346
-305579890 192973813
-624147121 57346180
684817244 218206861
-501136012 -103514501
-321350545 -201292562
66607568 325447315
-78482458 -778498535
-9091576 -784806797
164385629 322293184
-365508379 208744468
315783917 -365307374
-857552815 -87743846
530264825 -415773470
82378223 -693336998
199081070 -463085435
139152581 -813193976
-217264222 -362153243
-346583593 461074948
508185908 -147672335
-624147121 303368398
300013262 148815979
-753466492 -128747549
370817 946811122
16141472 565161271
930839462 -2582309
457719812 -191830169
407253716 476845603
-488519488 -53048405
-21708100 741792607
580730921 334909708
94994747 -630254378
498723515 334909708
-132102685 -617637854
287396738 -185521907
-684075610 -97206239
369404144 136199455
-223572484 -709107653
366250013 599856712
602809838 -97206239
382020668 281289481
268471952 -425235863
154923236 174049027
-9091576 849033061
621734624 -103514501
-337121200 -267529313
-37478755 -699645260
-583143418 -412619339
-31170493 883728502
-501136012 -469393697
-151027471 151970110
-542139715 126737062
12987341 -119285156
221159987 700788904
344171096 -90897977
-684075610 98349883
-567372763 -390540422
631197017 309676660
-422282737 341217970
-154181602 401146459
63453437 208744468
479798729 170894896
-324504676 -147672335
-602068204 293906005
3524948 539928223
-337121200 -15198833
-583143418 174049027
-214110091 -125593418
-725079313 -75127322
382020668 -324303671
-305579890 -116131025
325246310 -532476317
-409666213 101504014
-614684728 161432503
-122640292 123582931
-318196414 -128747549
628042886 -336920195
325246310 558853009
-78482458 -885738989
-289809235 379067542
-122640292 -280145837
-258267925 -674412212
-469594702 35267263
889835759 82579228
-84790720 773333917
505031777 -144518204
227468249 88887490
-236189008 -677566343
309475655 -346382588
353633489 -340074326
773132912 28959001
3524948 565161271
-479057095 -251758658
-34324624 16342477
-870169339 120428800
221159987 164586634
208543463 82579228
-160489864 -519859793
-258267925 555698878
675354851 -314841278
-390741427 38421394
-315042283 347526232
-277192711 -68819060
205389332 -753265487
167539760 -690182867
-113177899 38421394
470336336 -128747549
-84790720 192973813
38220389 -308533016
-456978178 -324303671
-327658807 151970110
-362354248 527311699
142306712 -822656369
-444361654 3725953
322092179 -346382588
370817 -176059514
-12245707 -869968334
479798729 -81435584
19295603 826954144
158077367 -825810500
-2783314 640860415
634351148 274981219
-292963366 -242296265
79224092 -772190273
-34324624 -475701959
-242497270 -444160649
-302425759 265518826
-110023768 -387386291
672200720 79425097
-242497270 3725953
132844319 713405428
214851725 -674412212
-548447977 -358999112
-21708100 -538784579
309475655 587240188
-624147121 -125593418
-9091576 -633408509
281088476 199282075
337862834 -8890571
142306712 -362153243
341016965 -396848684
530264825 -245450396
123381926 104658145
-311888152 691326511
631197017 -94052108
-128948554 -690182867
274780214 -116131025
19295603 -188676038
-438053392 -425235863
53991044 615627367
741591602 -103514501
-469594702 -8890571
-182568781 -415773470
757362257 76270966
628042886 -141364073
-627301252 -267529313
-75328327 51037918
98148878 331755577
-318196414 533619961
590193314 186665551
-160489864 659785201
-750312361 246594040
145460843 -18352964
-72174196 -746957225
505031777 315984922
-564218632 110966407
-832319767 164586634
-589451680 -217063217
28757996 912115681
-340275331 322293184
-422282737 133045324
344171096 615627367
-378124903 240285778
221159987 221360992
-419128606 483153865
170693891 -150826466
350479358 596702581
-406512082 41575525
44528651 -245450396
-21708100 949965253
-419128606 577777795
94994747 -422081732
-56403541 391684066
-453824047 505232782
-589451680 -198138431
-166798126 741792607
189618677 -781652666
-119486161 -554555234
-261422056 -336920195
-185722912 98349883
63453437 -920434430
-100561375 -623946116
-43787017 700788904
-106869637 618781498
429332633 133045324
151769105 707097166
-409666213 322293184
-661996693 126737062
262163690 584086057
435640895 309676660
344171096 394838197
255855428 123582931
-270884449 -403156946
-261422056 -381078029
-46941148 230823385
180156284 -248604527
284242607 215052730
-270884449 719713690
-62711803 618781498
-434899261 252902302
-94253113 -699645260
-472748833 25804870
-586297549 -87743846
-690383872 -141364073
-362354248 476845603
646967672 -53048405
-75328327 215052730
164385629 360142756
334708703 473691472
268471952 356988625
-665150824 -210754955
240084773 644014546
262163690 703943035
631197017 -283299968
38220389 -806885714
-103715506 54192049
-308734021 -182367776
369404144 -267529313
347325227 -630254378
-488519488 -324303671
79224092 849033061
662738327 -182367776
-15399838 167740765
785749436 -97206239
-144719209 -43586012
486106991 571822
199081070 -330611933
88686485 252902302
104457140 -27815357
-538985584 199282075
457719812 -59356667
287396738 -273837575
397791323 -434698256
-826011505 25804870
113919533 606164974
91840616 584086057
315783917 524157568
-362354248 -78281453
-100561375 -302224754
-415974475 -535630448
902452283 82579228
161231498 73116835
214851725 -516705662
-475902964 3725953
-122640292 653476939
12987341 953119384
-466440571 -314841278
312629786 35267263
810982484 -84589715
-838628029 13188346
-125794423 309676660
-192031174 -671258081
-18553969 -333766064
154923236 -671258081
-384433165 -314841278
-5937445 435841900
347325227 -251758658
-690383872 -235988003
864602711 82579228
587039183 385375804
-18553969 429533638
-135256816 741792607
126536057 76270966
-507444274 401146459
-43787017 -705953522
268471952 -355844981
-78482458 -166597121
287396738 -8890571
-668304955 309676660
-192031174 230823385
85532354 338063839
16141472 -646025033
703742030 237131647
236930642 527311699
38220389 -106668632
195926939 473691472
530264825 -314841278
315783917 593548450
-160489864 394838197
-103715506 -15198833
-15399838 -34123619
306321524 -40431881
-188877043 -769036142
-255113794 -261221051
259009559 -213909086
-479057095 -258066920
-169952257 -30969488
249547166 199282075
-56403541 700788904
88686485 183511420
426178502 527311699
-226726615 517849306
120227795 681864118
-703000396 136199455
142306712 -526168055
-18553969 454766686
85532354 489462127
568114397 -112976894
505031777 571822
249547166 634552153
-192031174 16342477
-501136012 -147672335
3524948 388529935
-166798126 -620791985
167539760 174049027
-292963366 281289481
-97407244 798566965
-261422056 432687769
129690188 256056433
66607568 -185521907
113919533 284443612
-359200117 -157134728
-106869637 536774092
-630455383 133045324
104457140 -273837575
-428590999 -37277750
-91098982 -526168055
-274038580 192973813
218005856 47883787
-466440571 107812276
142306712 -608175461
148614974 -475701959
-138410947 -18352964
-207801829 101504014
-31170493 -56202536
-822857374 16342477
104457140 186665551
-434899261 69962704
-390741427 -478856090
-245651401 328601446
419870240 180357289
347325227 543082354
492415253 -327457802
-81636589 -756419618
757362257 -220217348
378866537 -611329592
-472748833 -43586012
482952860 -412619339
-223572484 -582942413
-147873340 -614483723
135998450 773333917
-217264222 256056433
50836913 -62510798
-324504676 -418927601
-602068204 256056433
224314118 -456777173
-583143418 -299070623
-475902964 -336920195
277934345 656631070
795211829 -119285156
142306712 514695175
511340039 467383210
659584196 274981219
-321350545 524157568
-37478755 -169751252
312629786 85733359
-87944851 -37277750
-270884449 -163442990
363095882 -109822763
57145175 625089760
814136615 13188346
-595759942 10034215
571268528 -242296265
236930642 -349536719
-160489864 186665551
-31170493 972044170
757362257 101504014
760516388 -34123619
132844319 227669254
-286655104 325447315
192772808 -210754955
-794470195 76270966
151769105 479999734
370817 -352690850
-261422056 -53048405
-636763645 -358999112
262163690 634552153
224314118 -235988003
98148878 54192049
-226726615 498924520
-908018911 571822
145460843 -586096544
514494170 199282075
-264576187 -485164352
110765402 -639716771
-258267925 139353586
-195185305 435841900
-21708100 325447315
-173106388 -526168055
98148878 -545092841
230622380 -646025033
328400441 -283299968
-343429462 -84589715
-425436868 104658145
173848022 -646025033
596501576 319139053
564960266 413762983
-311888152 483153865
-630455383 -232833872
388328930 -254912789
265317821 574623664
195926939 650322808
370817 -617637854
-160489864 -507243269
-91098982 274981219
-24862231 189819682
-53249410 3725953
195926939 -194984300
375712406 609319105
536573087 32113132
129690188 -664949819
-270884449 -371615636
-274038580 647168677
-551602108 350680363
-169952257 -762727880
85532354 -469393697
388328930 -122439287
60299306 483153865
710050292 129891193
851986187 -49894274
154923236 -627100247
-639917776 -78281453
-192031174 -292762361
-37478755 795412834
489261122 249748171
268471952 388529935
-340275331 644014546
98148878 804875227
-75328327 852187192
-132102685 196127944
-579989287 385375804
-229880746 741792607
47682782 -299070623
180156284 -532476317
438795026 -71973191
-620992990 -153980597
394637192 -431544125
-157335733 732330214
640659410 256056433
590193314 73116835
-567372763 -245450396
117073664 861649585
-87944851 -535630448
28757996 218206861
170693891 385375804
-179414650 -299070623
-15399838 -974054657
-674613217 6880084
845677925 51037918
-538985584 -153980597
-819703243 76270966
315783917 95195752
-759774754 60500311
79224092 218206861
-62711803 -87743846
814136615 164586634
101303009 252902302
-680921479 44729656
91840616 -229679741
404099585 25804870
151769105 -138209942
-548447977 410608852
-87944851 549390616
-84790720 -153980597
-520060798 -299070623
-163643995 -781652666
293705000 199282075
-157335733 189819682
-21708100 830108275
552343742 -34123619
35066258 -690182867
527110694 -317995409
274780214 -425235863
-65865934 85733359
744745733 51037918
-103715506 -885738989
353633489 -523013924
-725079313 271827088
-119486161 -794269190
-289809235 51037918
31912127 44729656
-311888152 -27815357
-277192711 -56202536
410407847 315984922
-535831453 372759280
-617838859 -125593418
158077367 820645882
-97407244 741792607
662738327 196127944
-595759942 41575525
202235201 505232782
-106869637 88887490
-110023768 -71973191
681663113 -226525610
22449734 110966407
-715616920 218206861
211697594 -431544125
-908018911 25804870
60299306 -620791985
795211829 69962704
-649380169 246594040
22449734 -677566343
325246310 16342477
-192031174 -65664929
650121803 -321149540
-15399838 438996031
445103288 375913411
817290746 -153980597
-31170493 498924520
-848090422 3725953
-822857374 79425097
-337121200 -349536719
-31170493 391684066
410407847 -371615636
-220418353 -497780876
495569384 -400002815
-258267925 -422081732
271626083 -674412212
252701297 278135350
-463286440 -65664929
-942714352 10034215
883527497 -56202536
-289809235 347526232
-425436868 -122439287
-428590999 309676660
-28016362 199282075
-28016362 -627100247
135998450 -847889417
211697594 451612555
331554572 -229679741
-330812938 590394319
-614684728 287597743
-18553969 637706284
-94253113 19496608
-318196414 -551401103
110765402 85733359
391483061 -541938710
-904864780 -15198833
596501576 22650739
407253716 218206861
-192031174 -387386291
-141565078 -160288859
132844319 139353586
-132102685 -478856090
-192031174 -147672335
-283500973 391684066
236930642 634552153
760516388 -198138431
142306712 830108275
-507444274 -412619339
-378124903 379067542
-110023768 -46740143
880373366 98349883
359941751 151970110
-141565078 -374769767
-110023768 -576634151
-128948554 432687769
-333967069 -251758658
385174799 -232833872
318938048 344372101
-731387575 189819682
252701297 271827088
378866537 -434698256
561806135 145661848
-343429462 300214267
246393035 -75127322
120227795 82579228
306321524 249748171
41374520 849033061
303167393 -403156946
-901710649 6880084
419870240 -475701959
-40632886 375913411
-18553969 -308533016
-532677322 274981219
22449734 628243891
94994747 259210564
41374520 716559559
438795026 129891193
-277192711 -535630448
-545293846 432687769
-103715506 -210754955
-456978178 420071245
-24862231 -611329592
-122640292 -828964631
-636763645 -18352964
25603865 353834494
795211829 177203158
-441207523 473691472
344171096 325447315
-542139715 -384232160
-5937445 32113132
-274038580 -191830169
-819703243 -30969488
-762928885 57346180
555497873 315984922
290550869 341217970
44528651 -131901680
-501136012 -97206239
72915830 -179213645
-469594702 -71973191
306321524 584086057
-245651401 -699645260
-151027471 -819502238
-97407244 527311699
-447515785 -434698256
766824650 117274669
-387587296 167740765
-65865934 470537341
-431745130 -109822763
139152581 221360992
-43787017 625089760
161231498 -286454099
240084773 694480642
-671459086 -299070623
-2783314 -923588561
28757996 142507717
552343742 401146459
94994747 -869968334
599655707 51037918
126536057 -680720474
300013262 558853009
-762928885 6880084
135998450 804875227
-403357951 -112976894
571268528 85733359
9833210 773333917
262163690 -97206239
-469594702 -437852387
252701297 164586634
-365508379 -567171758
-362354248 394838197
173848022 -393694553
-286655104 -450468911
211697594 539928223
123381926 489462127
79224092 539928223
-340275331 252902302
221159987 -485164352
-81636589 -333766064
31912127 713405428
-744004099 6880084
-62711803 233977516
-321350545 -43586012
646967672 224515123
-504290143 -56202536
325246310 -469393697
221159987 429533638
385174799 511541044
309475655 177203158
-397049689 240285778
344171096 470537341
344171096 -374769767
-494827750 508386913
249547166 722867821
-848090422 -78281453
-397049689 -182367776
164385629 555698878
413561978 -46740143
-315042283 517849306
385174799 -352690850
-403357951 -346382588
-56403541 524157568
-31170493 -384232160
-223572484 -141364073
240084773 -258066920
713204423 38421394
-589451680 -97206239
-267730318 -469393697
9833210 754409131
-188877043 -403156946
-37478755 -863660072
-2783314 836416537
-573681025 259210564
370817 -30969488
896144021 44729656
-195185305 738638476
82378223 -194984300
382020668 -27815357
-930097828 3725953
158077367 -510397400
246393035 -384232160
110765402 483153865
-608376466 -34123619
6679079 744946738
-721925182 -141364073
139152581 51037918
-488519488 117274669
-43787017 -447314780
214851725 618781498
167539760 -709107653
628042886 -59356667
31912127 593548450
615426362 -210754955
-482211226 174049027
-207801829 221360992
-520060798 -103514501
-119486161 202436206
-128948554 249748171
410407847 284443612
-173106388 -620791985
170693891 -453623042
-5937445 543082354
564960266 388529935
-352891855 -384232160
-84790720 -324303671
-100561375 -207600824
-87944851 839570668
79224092 -854197679
-851244553 -112976894
574422659 227669254
725820947 208744468
243238904 -34123619
265317821 -548246972
-34324624 -135055811
646967672 3725953
722666816 10034215
113919533 776488048
284242607 82579228
-264576187 688172380
-513752536 -267529313
35066258 16342477
31912127 -314841278
-652534300 -153980597
274780214 -475701959
-128948554 754409131
-217264222 -381078029
-75328327 713405428
170693891 -787960928
-400203820 565161271
-132102685 -327457802
161231498 -690182867
91840616 237131647
385174799 549390616
158077367 -586096544
-144719209 -239142134
-37478755 -365307374
-665150824 -116131025
470336336 161432503
385174799 -119285156
413561978 -147672335
-649380169 -264375182
331554572 -330611933
180156284 199282075
-573681025 278135350
-352891855 -87743846
-709308658 -65664929
-299271628 -601867199
-305579890 603010843
44528651 -529322186
492415253 423225376
9833210 539928223
587039183 -220217348
-166798126 16342477
69761699 511541044
757362257 -94052108
602809838 375913411
-251959663 126737062
-296117497 -232833872
25603865 808029358
132844319 -258066920
-182568781 95195752
369404144 -90897977
-75328327 782796310
-46941148 -765882011
221159987 -573480020
-12245707 972044170
-494827750 -450468911
732129209 221360992
697433768 174049027
-188877043 278135350
148614974 47883787
-166798126 186665551
-31170493 -781652666
-261422056 634552153
-535831453 397992328
892989890 -34123619
353633489 82579228
-245651401 -497780876
79224092 -362153243
-844936291 13188346
350479358 274981219
370817 -693336998
25603865 -371615636
25603865 -384232160
829907270 -27815357
186464546 41575525
195926939 -340074326
-223572484 -387386291
-179414650 -450468911
315783917 215052730
202235201 -138209942
72915830 224515123
675354851 -18352964
404099585 -573480020
60299306 -71973191
-472748833 429533638
-513752536 -65664929
612272231 366451018
615426362 142507717
-311888152 -469393697
306321524 438996031
-296117497 -258066920
432486764 -34123619
-223572484 603010843
-277192711 -623946116
-337121200 -286454099
-349737724 -210754955
451411550 -286454099
-59557672 413762983
79224092 -330611933
618580493 44729656
-65865934 -153980597
725820947 259210564
211697594 -772190273
-330812938 533619961
-18553969 25804870
123381926 -866814203
-671459086 -305378885
-37478755 606164974
344171096 -614483723
-135256816 79425097
-280346842 -614483723
-75328327 -844735286
-456978178 -254912789
246393035 -478856090
-195185305 183511420
91840616 -879430727
177002153 423225376
-40632886 -122439287
410407847 -314841278
170693891 -289608230
-138410947 -24661226
132844319 549390616
-557910370 243439909
38220389 51037918
-434899261 448458424
186464546 -589250675
91840616 647168677
760516388 174049027
-586297549 297060136
306321524 -564017627
-658842562 -324303671
50836913 -560863496
-270884449 246594040
-9091576 621935629
-526369060 -185521907
732129209 -56202536
246393035 -232833872
-333967069 -422081732
385174799 -125593418
224314118 659785201
-163643995 606164974
-125794423 -554555234
-59557672 -696491129
126536057 -819502238
-18553969 852187192
-321350545 -497780876
-264576187 -182367776
-283500973 612473236
533418956 -8890571
-62711803 -201292562
874065104 35267263
-106869637 246594040
-255113794 596702581
164385629 -441006518
618580493 -157134728
-135256816 306522529
-308734021 -390540422
517648301 -62510798
-141565078 -450468911
628042886 -128747549
842523794 -15198833
-50095279 -895201382
-330812938 -406311077
129690188 -305378885
82378223 650322808
91840616 -576634151
-229880746 539928223
259009559 669247594
-340275331 183511420
-497981881 202436206
-330812938 -229679741
-318196414 350680363
-529523191 240285778
57145175 -920434430
391483061 69962704
-255113794 -444160649
391483061 -340074326
180156284 -797423321
132844319 473691472
259009559 473691472
432486764 73116835
-201493567 511541044
-34324624 -97206239
-583143418 420071245
-292963366 110966407
199081070 539928223
44528651 397992328
126536057 44729656
-144719209 530465830
-261422056 -532476317
281088476 -406311077
-195185305 612473236
211697594 -400002815
555497873 -289608230
-270884449 -491472614
3524948 -545092841
259009559 215052730
760516388 41575525
-627301252 -229679741
694279637 -87743846
53991044 546236485
-400203820 136199455
-110023768 -469393697
-37478755 473691472
85532354 577777795
583885052 -185521907
3524948 -892047251
-469594702 -355844981
126536057 -333766064
-2783314 -368461505
-233034877 517849306
-201493567 461074948
-497981881 44729656
-248805532 -469393697
558652004 325447315
-91098982 -898355513
-100561375 -314841278
98148878 792258703
189618677 82579228
-340275331 -548246972
-53249410 464229079
-210955960 552544747
170693891 662939332
-267730318 -551401103
-40632886 558853009
161231498 -532476317
400945454 -65664929
-895402387 95195752
798365960 -84589715
-346583593 -258066920
-21708100 -172905383
-624147121 366451018
-520060798 98349883
-810240850 -160288859
628042886 -27815357
334708703 -182367776
-239343139 656631070
646967672 -78281453
-586297549 353834494
571268528 -84589715
-636763645 -30969488
341016965 -428389994
441949157 6880084
-245651401 726021952
82378223 -384232160
568114397 51037918
650121803 -138209942
-62711803 322293184
-21708100 -299070623
517648301 341217970
183310415 183511420
246393035 530465830
-223572484 729176083
-898556518 -34123619
-513752536 -431544125
218005856 -677566343
-258267925 -731186570
186464546 -65664929
445103288 -538784579
-289809235 215052730
-289809235 341217970
-608376466 -147672335
341016965 360142756
-397049689 69962704
44528651 580931926
287396738 -551401103
-592605811 202436206
385174799 126737062
-381279034 -601867199
-185722912 521003437
306321524 -305378885
-106869637 -37277750
-501136012 281289481
-157335733 202436206
-513752536 -59356667
9833210 -942513347
-327658807 -163442990
-415974475 309676660
337862834 -482010221
303167393 669247594
-800778457 -75127322
-557910370 -78281453
-100561375 303368398
-649380169 227669254
527110694 401146459
221159987 694480642
-97407244 603010843
233776511 -157134728
385174799 -598713068
6679079 -176059514
-147873340 -103514501
514494170 -254912789
564960266 224515123
252701297 76270966
252701297 435841900
-166798126 432687769
-62711803 593548450
-419128606 -280145837
-598914073 -276991706
-97407244 60500311
-330812938 476845603
448257419 -169751252
719512685 158278372
-56403541 -333766064
309475655 669247594
520802432 -292762361
158077367 133045324
-173106388 -437852387
-548447977 215052730
-479057095 -18352964
-72174196 -425235863
-128948554 792258703
19295603 505232782
741591602 -46740143
230622380 -759573749
-321350545 -37277750
-371816641 69962704
-18553969 -434698256
523956563 -43586012
277934345 404300590
63453437 -283299968
-744004099 -24661226
-135256816 350680363
88686485 -743803094
-176260519 -18352964
76069961 -12044702
-160489864 -217063217
861448580 -46740143
467182205 183511420
-419128606 161432503
91840616 -103514501
697433768 110966407
-84790720 659785201
-34324624 -437852387
-251959663 -327457802
-684075610 -2582309
-324504676 539928223
236930642 -280145837
107611271 795412834
520802432 -53048405
-516906667 -390540422
-586297549 44729656
378866537 120428800
-94253113 170894896
-113177899 -718570046
583885052 92041621
28757996 -412619339
303167393 57346180
44528651 -100360370
634351148 167740765
199081070 325447315
741591602 -53048405
413561978 363296887
-2783314 874266109
-409666213 88887490
-485365357 -340074326
561806135 -188676038
473490467 -75127322
359941751 -592404806
-677767348 136199455
-141565078 -40431881
596501576 -292762361
-340275331 -541938710
-53249410 -128747549
-251959663 -504089138
580730921 -276991706
-255113794 -564017627
-62711803 808029358
-687229741 25804870
722666816 -21507095
505031777 69962704
-318196414 104658145
347325227 612473236
284242607 271827088
167539760 489462127
527110694 155124241
-384433165 -529322186
-18553969 -567171758
-431745130 249748171
107611271 -586096544
-258267925 568315402
-84790720 -715415915
549189611 -289608230
-40632886 -387386291
470336336 306522529
495569384 -444160649
-652534300 -317995409
-157335733 196127944
527110694 -2582309
-463286440 -34123619
-46941148 -179213645
-9091576 155124241
-210955960 -299070623
218005856 760717393
366250013 -472547828
-21708100 -229679741
-425436868 464229079
829907270 92041621
423024371 -276991706
-166798126 79425097
-497981881 -289608230
599655707 -18352964
473490467 -12044702
-504290143 -283299968
344171096 -21507095
492415253 51037918
564960266 117274669
-598914073 -201292562
300013262 237131647
19295603 -838427024
564960266 312830791
350479358 -46740143
-226726615 486307996
-72174196 -740648963
186464546 609319105
35066258 293906005
542881349 -441006518
-374970772 174049027
-327658807 -453623042
640659410 -242296265
457719812 -172905383
318938048 -595558937
57145175 -636562640
672200720 199282075
205389332 -728032439
385174799 -371615636
-214110091 -308533016
50836913 580931926
-223572484 192973813
-179414650 312830791
-311888152 22650739
-286655104 -90897977
259009559 -668103950
-94253113 -112976894
-185722912 -299070623
-144719209 801721096
495569384 -8890571
3524948 -141364073
290550869 19496608
470336336 438996031
593347445 -327457802
31912127 341217970
-914327173 571822
-598914073 379067542
-267730318 -71973191
353633489 246594040
-59557672 931040467
142306712 -78281453
-226726615 322293184
848832056 35267263
60299306 577777795
880373366 92041621
-387587296 -406311077
145460843 662939332
-81636589 -718570046
-125794423 845878930
-299271628 464229079
25603865 940502860
-43787017 170894896
306321524 -223371479
382020668 -179213645
72915830 85733359
85532354 79425097
-264576187 -333766064
-573681025 177203158
243238904 104658145
161231498 -34123619
-362354248 60500311
268471952 -702799391
-43787017 606164974
290550869 -579788282
120227795 -434698256
441949157 -491472614
-523214929 284443612
874065104 73116835
426178502 136199455
-315042283 -472547828
328400441 -251758658
255855428 659785201
-21708100 -702799391
624888755 -62510798
498723515 139353586
-264576187 599856712
968689034 -2582309
164385629 -567171758
3524948 -677566343
337862834 3725953
505031777 -150826466
-24862231 -958284002
378866537 -403156946
-34324624 -400002815
599655707 297060136
400945454 98349883
252701297 227669254
218005856 186665551
-844936291 -106668632
-53249410 -803731583
-18553969 -888893120
-545293846 54192049
-97407244 312830791
-122640292 -463085435
-166798126 -482010221
19295603 864803716
-226726615 215052730
91840616 804875227
-384433165 -239142134
385174799 265518826
782595305 88887490
-674613217 69962704
464028074 -526168055
400945454 28959001
-797624326 -122439287
218005856 -765882011
-523214929 442150162
-333967069 -485164352
-270884449 202436206
-236189008 -482010221
-595759942 -362153243
-226726615 574623664
482952860 -254912789
369404144 129891193
706896161 -188676038
214851725 -548246972
-5937445 -302224754
451411550 -90897977
587039183 -150826466
-315042283 -100360370
192772808 -709107653
-425436868 -248604527
66607568 -153980597
6679079 -636562640
394637192 -229679741
341016965 303368398
-78482458 -683874605
353633489 -239142134
505031777 -251758658
-409666213 76270966
249547166 -463085435
-280346842 -469393697
-100561375 -655487426
-340275331 461074948
-242497270 640860415
-545293846 -122439287
252701297 25804870
-78482458 -59356667
85532354 -248604527
-239343139 757563262
328400441 -523013924
-100561375 435841900
177002153 -106668632
199081070 672401725
91840616 -866814203
508185908 10034215
126536057 864803716
-381279034 -198138431
208543463 473691472
751053995 227669254
675354851 -258066920
-882785863 107812276
268471952 92041621
-939560221 -18352964
451411550 60500311
-296117497 -680720474
-649380169 51037918
312629786 249748171
98148878 -374769767
180156284 773333917
312629786 647168677
-397049689 -554555234
-630455383 -43586012
-772391278 -153980597
899298152 28959001
501877646 464229079
-431745130 356988625
-122640292 85733359
747899864 -84589715
-43787017 372759280
322092179 290751874
656430065 -302224754
255855428 -248604527
255855428 -311687147
-192031174 -15198833
38220389 -289608230
-586297549 215052730
-365508379 278135350
568114397 -24661226
-258267925 208744468
697433768 104658145
-863861077 -131901680
353633489 -163442990
370817 -239142134
154923236 -160288859
-157335733 44729656
-116332030 470537341
-296117497 -636562640
328400441 -163442990
-173106388 -551401103
252701297 -390540422
-220418353 95195752
-182568781 -560863496
-456978178 432687769
419870240 -400002815
546035480 -444160649
63453437 410608852
-195185305 63654442
555497873 51037918
378866537 448458424
9833210 -797423321
-81636589 637706284
394637192 -40431881
-138410947 -636562640
397791323 -30969488
-557910370 -280145837
467182205 101504014
-450669916 -507243269
322092179 -18352964
246393035 -441006518
98148878 -387386291
303167393 19496608
-226726615 13188346
-646226038 -160288859
3524948 495770389
214851725 202436206
-725079313 95195752
76069961 -769036142
725820947 -169751252
139152581 -630254378
-444361654 -267529313
-283500973 -169751252
432486764 -179213645
-403357951 -371615636
397791323 -289608230
454565681 76270966
-315042283 675555856
-816549112 -179213645
574422659 -289608230
464028074 167740765
110765402 584086057
-286655104 394838197
751053995 120428800
-50095279 252902302
-400203820 3725953
-163643995 -365307374
-409666213 -314841278
-91098982 -608175461
-302425759 -611329592
-2783314 -355844981
199081070 502078651
810982484 104658145
25603865 -579788282
-24862231 -276991706
16141472 886882633
-693538003 32113132
-598914073 -390540422
574422659 139353586
940301855 -43586012
214851725 -94052108
-245651401 240285778
35066258 268672957
706896161 -264375182
-157335733 366451018
-311888152 -494626745
9833210 28959001
-456978178 -538784579
375712406 -475701959
230622380 388529935
-81636589 877420240
-81636589 -106668632
28757996 -797423321
-444361654 -172905383
-491673619 -144518204
580730921 -176059514
-223572484 -53048405
-15399838 426379507
-340275331 -611329592
391483061 -251758658
-283500973 379067542
161231498 -166597121
-144719209 -358999112
441949157 76270966
-595759942 -286454099
50836913 -680720474
-2783314 445304293
-753466492 155124241
214851725 549390616
255855428 319139053
101303009 57346180
435640895 410608852
-570526894 338063839
101303009 -838427024
-624147121 -201292562
391483061 265518826
-438053392 -65664929
277934345 -636562640
-529523191 -232833872
-138410947 -825810500
672200720 -27815357
404099585 -258066920
255855428 -639716771
-356045986 60500311
50836913 126737062
-497981881 -207600824
927685331 -37277750
167539760 495770389
-387587296 -381078029
-602068204 268672957
164385629 13188346
318938048 350680363
678508982 -103514501
-441207523 196127944
132844319 259210564
369404144 -235988003
76069961 -87743846
-286655104 634552153
265317821 -661795688
-84790720 621935629
-415974475 -390540422
-428590999 -138209942
-274038580 -311687147
527110694 110966407
-289809235 549390616
-214110091 -371615636
-665150824 -53048405
-611530597 -365307374
173848022 640860415
448257419 -358999112
-406512082 -330611933
-28016362 -317995409
370817 -951975740
-807086719 -68819060
-283500973 -144518204
-330812938 92041621
-501136012 -109822763
-5937445 -49894274
47682782 -822656369
-18553969 -56202536
-744004099 69962704
-327658807 38421394
489261122 -254912789
-157335733 744946738
558652004 -418927601
-12245707 -377923898
817290746 3725953
199081070 -627100247
-630455383 139353586
460873943 -18352964
435640895 -510397400
-103715506 -810039845
710050292 -2582309
467182205 177203158
189618677 303368398
-65865934 785950441
-125794423 -516705662
-677767348 -40431881
-750312361 -232833872
-661996693 309676660
16141472 849033061
-132102685 681864118
44528651 -112976894
88686485 -125593418
-21708100 249748171
542881349 -415773470
-144719209 -775344404
684817244 174049027
60299306 495770389
19295603 -661795688
-87944851 76270966
-15399838 129891193
-617838859 -56202536
-412820344 117274669
-422282737 44729656
60299306 432687769
-283500973 631398022
-434899261 196127944
-450669916 451612555
331554572 -59356667
-163643995 -769036142
199081070 155124241
334708703 391684066
-356045986 -324303671
-5937445 -87743846
-841782160 148815979
-491673619 -384232160
63453437 -321149540
-630455383 -24661226
255855428 -191830169
296859131 631398022
139152581 -523013924
347325227 19496608
173848022 73116835
300013262 653476939
268471952 691326511
-40632886 -254912789
369404144 -513551531
-201493567 151970110
-185722912 325447315
-9091576 35267263
-116332030 192973813
558652004 -21507095
31912127 -377923898
113919533 858495454
-40632886 237131647
-315042283 -541938710
615426362 -336920195
-59557672 129891193
12987341 297060136
-554756239 -390540422
-154181602 -393694553
-447515785 -510397400
129690188 -810039845
-620992990 66808573
-359200117 -485164352
675354851 -308533016
117073664 401146459
135998450 382221673
-895402387 -12044702
489261122 237131647
-706154527 -176059514
139152581 -295916492
631197017 -302224754
-674613217 -144518204
63453437 -340074326
-166798126 -412619339
277934345 461074948
-340275331 580931926
-37478755 158278372
-497981881 -163442990
495569384 -349536719
-97407244 363296887
148614974 -608175461
158077367 -333766064
300013262 -368461505
-274038580 -40431881
-598914073 -188676038
-198339436 344372101
618580493 -169751252
-229880746 760717393
-589451680 -324303671
-349737724 -614483723
167539760 760717393
-384433165 133045324
117073664 -179213645
631197017 -37277750
-62711803 126737062
6679079 303368398
-188877043 189819682
445103288 28959001
271626083 -649179164
394637192 -311687147
505031777 -403156946
230622380 -90897977
-207801829 492616258
-59557672 -772190273
211697594 773333917
612272231 297060136
-400203820 -431544125
-554756239 -150826466
-305579890 609319105
-535831453 -447314780
148614974 640860415
341016965 233977516
-151027471 -825810500
-229880746 356988625
-721925182 230823385
-378124903 297060136
-605222335 -188676038
-750312361 -81435584
98148878 -885738989
-128948554 401146459
170693891 -340074326
-400203820 382221673
356787620 3725953
-151027471 782796310
413561978 136199455
479798729 57346180
-368662510 -551401103
568114397 -150826466
-510598405 -24661226
-630455383 76270966
413561978 98349883
823599008 104658145
-97407244 -526168055
624888755 133045324
388328930 -437852387
-245651401 -617637854
523956563 372759280
47682782 -797423321
-40632886 -885738989
227468249 -642870902
148614974 836416537
110765402 539928223
277934345 -548246972
596501576 -34123619
-434899261 -504089138
120227795 -869968334
-2783314 -122439287
44528651 549390616
539727218 -90897977
-630455383 164586634
-431745130 300214267
-248805532 710251297
419870240 -551401103
-261422056 640860415
243238904 41575525
-50095279 902653288
-283500973 95195752
-775545409 126737062
369404144 -362153243
486106991 57346180
397791323 -62510798
-491673619 -365307374
-185722912 -122439287
-144719209 -100360370
350479358 -425235863
186464546 -519859793
445103288 -267529313
388328930 -223371479
135998450 785950441
-485365357 -491472614
438795026 142507717
-12245707 -194984300
-62711803 -775344404
117073664 647168677
-122640292 -418927601
-75328327 808029358
-87944851 -529322186
-56403541 587240188
293705000 47883787
-475902964 180357289
612272231 208744468
-362354248 -46740143
145460843 13188346
445103288 -463085435
-428590999 -81435584
492415253 473691472
527110694 237131647
624888755 -68819060
315783917 6880084
-359200117 -207600824
580730921 82579228
-106869637 76270966
-428590999 -49894274
691125506 -229679741
-337121200 79425097
-762928885 -150826466
587039183 -18352964
-324504676 47883787
-349737724 647168677
-182568781 -37277750
218005856 -551401103
-491673619 -295916492
66607568 293906005
366250013 -169751252
233776511 101504014
161231498 174049027
-343429462 224515123
177002153 -56202536
287396738 129891193
501877646 54192049
277934345 -390540422
-245651401 -276991706
416716109 164586634
120227795 -232833872
369404144 -557709365
637505279 246594040
-163643995 208744468
618580493 271827088
378866537 -251758658
-87944851 -687028736
359941751 170894896
590193314 -217063217
-652534300 -59356667
-308734021 -592404806
224314118 -412619339
-289809235 133045324
-110023768 -652333295
-15399838 -185521907
-264576187 536774092
659584196 123582931
186464546 331755577
-264576187 278135350
-78482458 382221673
-5937445 19496608
221159987 -327457802
747899864 -147672335
-419128606 514695175
-185722912 199282075
123381926 -753265487
-759774754 41575525
-15399838 893190895
370817 -806885714
-176260519 -693336998
-898556518 54192049
-390741427 454766686
-501136012 344372101
-207801829 366451018
-485365357 -226525610
-188877043 -295916492
281088476 -709107653
-116332030 300214267
334708703 227669254
-182568781 618781498
820444877 63654442
344171096 369605149
-365508379 -605021330
-169952257 -163442990
-381279034 -254912789
-447515785 290751874
66607568 -664949819
-147873340 -765882011
-785007802 -147672335
681663113 38421394
-772391278 -166597121
-516906667 429533638
240084773 -308533016
60299306 -778498535
-144719209 511541044
218005856 -450468911
202235201 44729656
-110023768 375913411
435640895 473691472
-643071907 221360992
107611271 429533638
145460843 -674412212
-37478755 -945667478
-122640292 811183489
659584196 293906005
-176260519 -138209942
265317821 612473236
-34324624 565161271
-315042283 -661795688
375712406 16342477
262163690 -172905383
110765402 -816348107
-614684728 -374769767
-176260519 625089760
400945454 -103514501
628042886 256056433
117073664 375913411
-665150824 -122439287
-141565078 287597743
290550869 -453623042
-267730318 350680363
-680921479 -157134728
438795026 -198138431
382020668 -242296265
-315042283 -567171758
-447515785 284443612
-337121200 60500311
-160489864 256056433
-349737724 615627367
-469594702 502078651
-267730318 306522529
394637192 -425235863
195926939 -201292562
158077367 63654442
-207801829 233977516
-31170493 246594040
284242607 -245450396
-315042283 290751874
-31170493 -579788282
63453437 -579788282
-258267925 145661848
281088476 243439909
180156284 -292762361
517648301 328601446
-62711803 -422081732
-800778457 95195752
79224092 331755577
-94253113 120428800
407253716 293906005
-728233444 -116131025
454565681 -308533016
-195185305 656631070
-274038580 451612555
-529523191 227669254
-65865934 319139053
438795026 -280145837
211697594 224515123
467182205 240285778
650121803 315984922
6679079 309676660
158077367 631398022
25603865 391684066
47682782 -690182867
356787620 -21507095
-24862231 -598713068
-283500973 -5736440
341016965 347526232
236930642 -526168055
-472748833 -12044702
-5937445 612473236
161231498 710251297
-132102685 751255000
-302425759 -340074326
9833210 -128747549
328400441 -661795688
-482211226 401146459
-226726615 252902302
331554572 -532476317
363095882 230823385
773132912 148815979
-179414650 205590337
-128948554 640860415
-668304955 -182367776
378866537 170894896
-305579890 -292762361
47682782 918423943
-179414650 779642179
-264576187 164586634
-444361654 -305378885
-166798126 -103514501
492415253 -176059514
-400203820 -147672335
722666816 -210754955
199081070 -778498535
-270884449 -5736440
-362354248 438996031
665892458 237131647
161231498 457920817
-516906667 391684066
-233034877 429533638
388328930 123582931
-270884449 568315402
-87944851 820645882
-479057095 360142756
410407847 120428800
-84790720 798566965
-624147121 -68819060
602809838 47883787
-154181602 -179213645
836215532 -153980597
-2783314 685018249
-151027471 -169751252
546035480 -330611933
-381279034 438996031
107611271 -857351810
754208126 192973813
117073664 306522529
113919533 107812276
120227795 517849306
460873943 571822
-305579890 136199455
451411550 256056433
132844319 612473236
-106869637 -5736440
-327658807 -43586012
312629786 438996031
142306712 -381078029
-447515785 170894896
-56403541 -775344404
158077367 246594040
650121803 63654442
-397049689 -466239566
-163643995 -56202536
331554572 73116835
170693891 -617637854
-384433165 511541044
394637192 -595558937
290550869 650322808
-236189008 199282075
599655707 -239142134
-233034877 151970110
322092179 656631070
-510598405 -422081732
508185908 -450468911
842523794 -59356667
-65865934 306522529
-40632886 -690182867
-356045986 565161271
-936406090 60500311
568114397 13188346
300013262 -362153243
246393035 -289608230
-302425759 467383210
41374520 893190895
-368662510 495770389
-356045986 -191830169
-731387575 -68819060
-583143418 211898599
53991044 -557709365
-78482458 -8890571
180156284 -728032439
44528651 -510397400
870910973 -81435584
549189611 284443612
-349737724 -299070623
-321350545 -5736440
183310415 700788904
375712406 -425235863
202235201 473691472
-116332030 85733359
454565681 -5736440
31912127 -87743846
426178502 85733359
-204647698 470537341
-349737724 -343228457
751053995 164586634
-151027471 139353586
482952860 -2582309
-668304955 -295916492
334708703 448458424
-674613217 328601446
-75328327 -125593418
202235201 -106668632
177002153 -441006518
296859131 681864118
-50095279 -131901680
-236189008 230823385
-561064501 120428800
-141565078 -696491129
3524948 -463085435
769978781 57346180
-343429462 -122439287
-630455383 372759280
173848022 -84589715
85532354 849033061
-135256816 533619961
300013262 3725953
470336336 192973813
-132102685 -661795688
-236189008 -116131025
107611271 -863660072
382020668 382221673
-330812938 -425235863
44528651 -642870902
-841782160 92041621
-526369060 268672957
-393895558 552544747
-106869637 57346180
-151027471 -428389994
-579989287 379067542
400945454 -570325889
366250013 511541044
-116332030 79425097
-359200117 492616258
-419128606 -71973191
514494170 -412619339
120227795 -737494832
-412820344 -393694553
-444361654 363296887
609118100 -280145837
85532354 -475701959
290550869 568315402
-466440571 -119285156
284242607 347526232
35066258 -412619339
6679079 915269812
164385629 593548450
246393035 524157568
-346583593 656631070
-687229741 -194984300
161231498 -235988003
-21708100 -393694553
-772391278 -65664929
-236189008 -84589715
233776511 57346180
-229880746 110966407
435640895 278135350
-680921479 -169751252
322092179 189819682
-119486161 6880084
-220418353 -87743846
-233034877 -346382588
-384433165 562007140
-526369060 287597743
-431745130 262364695
-482211226 394838197
394637192 -488318483
366250013 -390540422
445103288 -437852387
195926939 568315402
6679079 435841900
-617838859 38421394
-296117497 -655487426
732129209 -75127322
-132102685 51037918
-620992990 -273837575
337862834 249748171
-611530597 13188346
665892458 -235988003
520802432 -128747549
-176260519 -447314780
-504290143 -5736440
69761699 -245450396
448257419 114120538
-551602108 306522529
669046589 114120538
25603865 732330214
120227795 618781498
117073664 483153865
41374520 590394319
-699846265 -87743846
624888755 25804870
681663113 -106668632
505031777 410608852
-497981881 -384232160
341016965 -504089138
356787620 -519859793
-479057095 328601446
60299306 -664949819
274780214 438996031
-816549112 92041621
542881349 -56202536
35066258 -500935007
-204647698 -772190273
148614974 -349536719
-479057095 177203158
344171096 533619961
-425436868 211898599
63453437 -693336998
804674222 -90897977
161231498 -526168055
69761699 549390616
9833210 -557709365
281088476 230823385
173848022 558853009
-28016362 931040467
558652004 -135055811
347325227 -390540422
-160489864 -500935007
268471952 293906005
-233034877 233977516
161231498 502078651
-315042283 511541044
31912127 -176059514
69761699 915269812
-501136012 -355844981
16141472 -317995409
-210955960 407454721
-204647698 -84589715
192772808 10034215
-185722912 350680363
527110694 -437852387
246393035 -541938710
126536057 -283299968
-497981881 454766686
-485365357 334909708
814136615 -112976894
31912127 890036764
-579989287 158278372
448257419 -365307374
-542139715 233977516
104457140 110966407
940301855 13188346
413561978 268672957
-397049689 -24661226
12987341 719713690
151769105 -800577452
129690188 -172905383
587039183 189819682
259009559 -510397400
590193314 -229679741
-438053392 287597743
-40632886 -847889417
445103288 363296887
-321350545 13188346
-668304955 -163442990
855140318 -109822763
-62711803 801721096
-46941148 -191830169
-311888152 -570325889
227468249 637706284
-185722912 -317995409
-40632886 653476939
423024371 -340074326
-188877043 625089760
-728233444 104658145
-31170493 -819502238
-302425759 517849306
-192031174 287597743
85532354 -772190273
16141472 281289481
836215532 -59356667
-324504676 502078651
325246310 -355844981
-785007802 47883787
498723515 461074948
347325227 38421394
-135256816 -299070623
-680921479 -68819060
416716109 -150826466
-119486161 -762727880
-535831453 -276991706
-434899261 492616258
177002153 -687028736
-759774754 -210754955
199081070 748100869
-46941148 -828964631
-643071907 322293184
656430065 170894896
845677925 -144518204
-412820344 382221673
-545293846 375913411
-315042283 -18352964
328400441 486307996
-166798126 -267529313
233776511 435841900
703742030 -53048405
161231498 -97206239
88686485 -478856090
-756620623 88887490
-356045986 -273837575
341016965 -144518204
492415253 -245450396
-236189008 -349536719
-926943697 19496608
-356045986 -393694553
50836913 479999734
142306712 798566965
-267730318 -646025033
-785007802 -90897977
716358554 167740765
60299306 476845603
-195185305 347526232
233776511 -680720474
-658842562 -84589715
-125794423 189819682
-356045986 331755577
438795026 -153980597
-923789566 22650739
432486764 186665551
180156284 104658145
145460843 151970110
-176260519 713405428
-731387575 164586634
-277192711 120428800
-639917776 211898599
514494170 98349883
353633489 88887490
-113177899 379067542
-195185305 675555856
88686485 -295916492
-179414650 628243891
-125794423 -541938710
527110694 -217063217
650121803 38421394
416716109 -529322186
142306712 -545092841
-844936291 76270966
-97407244 584086057
233776511 700788904
-333967069 606164974
290550869 259210564
-315042283 360142756
-302425759 51037918
-431745130 -519859793
-315042283 252902302
-494827750 -273837575
290550869 -428389994
776287043 -119285156
-53249410 -242296265
331554572 -324303671
-173106388 672401725
-198339436 -791115059
-352891855 -377923898
41374520 -803731583
31912127 -680720474
-630455383 -302224754
110765402 174049027
-122640292 268672957
-151027471 215052730
-611530597 284443612
-453824047 467383210
454565681 -150826466
-709308658 -185521907
-529523191 -207600824
356787620 35267263
618580493 -106668632
665892458 186665551
-185722912 35267263
-113177899 -787960928
-53249410 -721724177
113919533 -409465208
72915830 621935629
-261422056 281289481
76069961 454766686
224314118 256056433
154923236 -772190273
82378223 -138209942
451411550 -280145837
-157335733 126737062
287396738 -116131025
394637192 -242296265
243238904 -229679741
706896161 -169751252
-69020065 -352690850
-305579890 -153980597
-40632886 432687769
16141472 779642179
426178502 369605149
-135256816 -810039845
218005856 -374769767
66607568 218206861
-251959663 -12044702
-103715506 104658145
530264825 215052730
-31170493 953119384
646967672 199282075
-680921479 -49894274
91840616 -153980597
-305579890 243439909
262163690 -135055811
-15399838 779642179
262163690 533619961
47682782 -860505941
-397049689 19496608
22449734 -803731583
85532354 -355844981
221159987 -333766064
-728233444 186665551
-201493567 57346180
-557910370 -305378885
227468249 -30969488
489261122 -172905383
-53249410 495770389
117073664 369605149
-469594702 218206861
145460843 -769036142
599655707 -220217348
224314118 -2582309
574422659 -163442990
28757996 -683874605
-677767348 3725953
659584196 -109822763
240084773 341217970
-315042283 -611329592
681663113 -264375182
-337121200 -595558937
16141472 -311687147
-91098982 -374769767
-608376466 -179213645
-248805532 558853009
230622380 -185521907
139152581 -428389994
391483061 -466239566
126536057 -617637854
57145175 -163442990
-542139715 -428389994
744745733 -232833872
-557910370 79425097
-554756239 -276991706
277934345 -302224754
-482211226 -513551531
779441174 -40431881
-636763645 -81435584
-147873340 590394319
-431745130 -488318483
-438053392 -368461505
-91098982 -551401103
776287043 -157134728
-251959663 -144518204
41374520 -646025033
-151027471 13188346
-201493567 360142756
-680921479 170894896
72915830 432687769
22449734 823800013
470336336 325447315
148614974 754409131
-520060798 -412619339
60299306 918423943
621734624 174049027
429332633 -516705662
-734541706 -15198833
-494827750 -204446693
-50095279 227669254
161231498 -103514501
-81636589 719713690
-141565078 804875227
445103288 -545092841
-103715506 760717393
-163643995 571822
-166798126 -753265487
224314118 -147672335
94994747 562007140
-84790720 -330611933
441949157 -510397400
233776511 -112976894
464028074 -469393697
-516906667 -358999112
-406512082 22650739
-813394981 571822
318938048 79425097
656430065 322293184
407253716 319139053
60299306 -765882011
-352891855 606164974
650121803 114120538
-712462789 177203158
164385629 -649179164
445103288 -191830169
590193314 -179213645
700587899 -207600824
-475902964 22650739
60299306 -551401103
413561978 -210754955
-18553969 738638476
-551602108 363296887
-412820344 -2582309
79224092 533619961
-299271628 596702581
-125794423 -756419618
-157335733 -390540422
-425436868 92041621
-245651401 -358999112
72915830 274981219
82378223 467383210
-84790720 445304293
-482211226 432687769
-576835156 -324303671
-510598405 -182367776
-901710649 25804870
-188877043 631398022
-277192711 -573480020
-173106388 174049027
243238904 -639716771
120227795 322293184
-684075610 256056433
189618677 650322808
-791316064 98349883
684817244 -204446693
296859131 574623664
-400203820 -78281453
-40632886 123582931
-154181602 -507243269
186464546 514695175
76069961 259210564
501877646 142507717
208543463 -649179164
158077367 618781498
135998450 161432503
564960266 -267529313
353633489 562007140
-2783314 230823385
-463286440 66808573
397791323 -12044702
-551602108 -223371479
-611530597 309676660
687971375 170894896
199081070 218206861
142306712 155124241
-286655104 92041621
-785007802 -21507095
-655688431 13188346
-286655104 41575525
-592605811 227669254
476644598 98349883
372558275 -106668632
391483061 101504014
-166798126 609319105
-384433165 -276991706
-488519488 -349536719
306321524 -456777173
-204647698 413762983
-277192711 644014546
214851725 -579788282
107611271 751255000
650121803 -251758658
-43787017 6880084
-75328327 -516705662
-144719209 -693336998
-75328327 227669254
-551602108 -286454099
-113177899 707097166
-321350545 -428389994
479798729 385375804
6679079 -882584858
126536057 -390540422
101303009 -882584858
-602068204 -393694553
-50095279 -390540422
-359200117 19496608
-56403541 -907817906
-813394981 177203158
142306712 -217063217
-384433165 290751874
-147873340 -677566343
151769105 334909708
-646226038 -330611933
-195185305 -472547828
-75328327 -144518204
76069961 202436206
-636763645 6880084
-2783314 -696491129
684817244 186665551
-214110091 -491472614
192772808 -444160649
-381279034 325447315
665892458 123582931
691125506 155124241
-135256816 855341323
735283340 66808573
-128948554 268672957
-630455383 259210564
-251959663 13188346
101303009 -390540422
-292963366 476845603
-110023768 192973813
66607568 521003437
-40632886 -854197679
382020668 -463085435
325246310 -147672335
-103715506 293906005
536573087 -176059514
262163690 653476939
-315042283 -358999112
312629786 -652333295
268471952 -273837575
205389332 -690182867
-173106388 -97206239
-106869637 890036764
31912127 -333766064
369404144 363296887
277934345 397992328
104457140 817491751
91840616 382221673
-91098982 -381078029
19295603 -453623042
672200720 123582931
482952860 388529935
-406512082 16342477
-37478755 -655487426
-365508379 -220217348
498723515 303368398
334708703 -535630448
-311888152 -153980597
243238904 -27815357
126536057 543082354
-141565078 -324303671
744745733 -68819060
-857552815 -18352964
66607568 117274669
224314118 -683874605
72915830 773333917
-349737724 -248604527
240084773 -674412212
738437471 -176059514
-305579890 -488318483
274780214 47883787
-542139715 -150826466
574422659 315984922
148614974 -444160649
-879631732 16342477
735283340 -254912789
527110694 -292762361
268471952 -172905383
-217264222 666093463
79224092 224515123
-245651401 -750111356
-744004099 -232833872
-106869637 732330214
-573681025 -37277750
66607568 483153865
-592605811 -169751252
-791316064 155124241
-419128606 -343228457
662738327 -81435584
-857552815 95195752
63453437 315984922
-157335733 -327457802
-100561375 -787960928
-507444274 -223371479
839369663 69962704
284242607 -554555234
-166798126 -15198833
694279637 259210564
-797624326 -147672335
-122640292 -406311077
445103288 369605149
899298152 -71973191
-122640292 -715415915
366250013 -239142134
-387587296 161432503
132844319 -245450396
-43787017 -194984300
637505279 -157134728
-340275331 51037918
530264825 158278372
249547166 -217063217
224314118 -740648963
-630455383 215052730
-160489864 -336920195
79224092 79425097
-567372763 -340074326
195926939 -327457802
445103288 -147672335
300013262 262364695
9833210 760717393
334708703 571822
-182568781 -201292562
-434899261 549390616
170693891 -169751252
148614974 -759573749
16141472 -2582309
104457140 407454721
167539760 741792607
-270884449 -245450396
-397049689 473691472
-128948554 -141364073
337862834 407454721
-438053392 -109822763
170693891 -636562640
-195185305 -447314780
177002153 -314841278
-469594702 464229079
135998450 -671258081
-595759942 -53048405
-753466492 -185521907
482952860 -141364073
-151027471 221360992
-160489864 445304293
546035480 -229679741
-712462789 -81435584
236930642 457920817
-579989287 -24661226
113919533 530465830
-233034877 284443612
350479358 502078651
25603865 612473236
-378124903 183511420
700587899 215052730
-251959663 -598713068
-239343139 397992328
-283500973 555698878
180156284 -482010221
-151027471 808029358
-217264222 117274669
370817 145661848
-255113794 -690182867
508185908 -84589715
-277192711 -30969488
-78482458 -235988003
-406512082 -513551531
-81636589 -213909086
-532677322 -431544125
101303009 32113132
754208126 79425097
135998450 -71973191
-24862231 164586634
-545293846 -2582309
602809838 -78281453
643813541 133045324
315783917 -138209942
-362354248 -595558937
-223572484 451612555
-393895558 85733359
259009559 -541938710
-188877043 713405428
-548447977 76270966
-258267925 -390540422
-526369060 -387386291
-46941148 104658145
624888755 -258066920
-34324624 174049027
646967672 -317995409
593347445 278135350
63453437 -762727880
-728233444 -27815357
-598914073 -258066920
161231498 489462127
-198339436 -336920195
-428590999 271827088
-283500973 38421394
293705000 -557709365
498723515 -30969488
-561064501 334909708
-829165636 -90897977
227468249 669247594
-65865934 849033061
192772808 -78281453
-5937445 599856712
-185722912 192973813
-567372763 -321149540
-456978178 363296887
725820947 44729656
-772391278 -185521907
489261122 -217063217
-2783314 -948821609
-434899261 -295916492
-43787017 -176059514
331554572 502078651
-608376466 -103514501
186464546 -437852387
-381279034 -526168055
-406512082 104658145
-65865934 842724799
359941751 215052730
-286655104 256056433
69761699 896345026
233776511 536774092
-538985584 -2582309
88686485 -687028736
476644598 -475701959
-362354248 300214267
-210955960 420071245
-72174196 -254912789
-535831453 69962704
164385629 57346180
53991044 -683874605
486106991 88887490
363095882 306522529
-24862231 423225376
-337121200 3725953
318938048 -551401103
-583143418 -78281453
154923236 -368461505
-119486161 120428800
259009559 416917114
25603865 -737494832
259009559 -592404806
-270884449 -226525610
-65865934 886882633
265317821 -516705662
457719812 489462127
725820947 246594040
-94253113 -371615636
416716109 555698878
123381926 312830791
135998450 420071245
344171096 211898599
-450669916 -21507095
334708703 151970110
-255113794 110966407
577576790 -109822763
609118100 243439909
31912127 -794269190
161231498 672401725
-5937445 675555856
870910973 -100360370
66607568 -841581155
-204647698 754409131
-324504676 -273837575
-337121200 -343228457
-434899261 -491472614
372558275 448458424
274780214 527311699
612272231 -56202536
344171096 640860415
91840616 -147672335
-2783314 584086057
230622380 445304293
91840616 -267529313
262163690 262364695
501877646 148815979
224314118 -59356667
325246310 -8890571
369404144 -343228457
255855428 117274669
290550869 265518826
-28016362 98349883
-507444274 161432503
517648301 448458424
-100561375 -289608230
293705000 558853009
877219235 -30969488
287396738 287597743
640659410 -273837575
227468249 -276991706
139152581 -43586012
300013262 -564017627
-59557672 -355844981
85532354 -273837575
637505279 -131901680
-18553969 -863660072
359941751 -611329592
-40632886 -179213645
-87944851 448458424
-289809235 675555856
-255113794 697634773
776287043 -207600824
454565681 -75127322
-116332030 -734340701
262163690 -8890571
221159987 278135350
259009559 322293184
-40632886 -141364073
-507444274 -153980597
-233034877 681864118
-450669916 -261221051
315783917 669247594
281088476 -8890571
-176260519 284443612
656430065 151970110
180156284 -463085435
341016965 587240188
-267730318 -198138431
259009559 208744468
57145175 -321149540
300013262 -317995409
-554756239 322293184
-491673619 467383210
665892458 293906005
-696692134 224515123
416716109 -182367776
-403357951 -251758658
-343429462 438996031
296859131 404300590
-182568781 -409465208
-472748833 -510397400
-463286440 -204446693
211697594 382221673
564960266 369605149
158077367 442150162
369404144 -103514501
-154181602 -759573749
669046589 -276991706
-261422056 148815979
-289809235 397992328
180156284 -198138431
732129209 -226525610
-321350545 618781498
564960266 -368461505
195926939 328601446
-223572484 -336920195
-103715506 249748171
-737695837 -182367776
426178502 521003437
-772391278 -198138431
858294449 19496608
416716109 189819682
-356045986 438996031
-103715506 -494626745
848832056 -128747549
322092179 571822
-526369060 161432503
12987341 -497780876
-551602108 -273837575
12987341 -699645260
-456978178 -463085435
44528651 -516705662
76069961 227669254
85532354 603010843
300013262 464229079
751053995 51037918
-185722912 338063839
110765402 -160288859
432486764 -15198833
-356045986 -336920195
208543463 435841900
-368662510 558853009
158077367 -358999112
479798729 -497780876
-9091576 -847889417
369404144 -273837575
359941751 612473236
-456978178 -393694553
-318196414 -299070623
-535831453 -30969488
16141472 -715415915
-204647698 47883787
50836913 -358999112
722666816 -65664929
154923236 -683874605
378866537 -68819060
186464546 -153980597
-333967069 625089760
31912127 265518826
-583143418 -109822763
-756620623 -106668632
675354851 -87743846
274780214 -235988003
-434899261 -251758658
-248805532 -191830169
388328930 577777795
-737695837 -207600824
98148878 413762983
-192031174 325447315
-280346842 167740765
-693538003 19496608
716358554 155124241
634351148 35267263
555497873 88887490
-169952257 19496608
-91098982 -696491129
328400441 6880084
-144719209 328601446
-964793269 -30969488
-614684728 10034215
-182568781 -623946116
255855428 -374769767
-207801829 -358999112
785749436 199282075
123381926 -463085435
782595305 -119285156
-296117497 -441006518
126536057 57346180
-311888152 199282075
35066258 -229679741
-65865934 268672957
-576835156 -217063217
735283340 -235988003
344171096 -362153243
-31170493 -138209942
177002153 801721096
-258267925 -510397400
-122640292 110966407
391483061 164586634
158077367 -630254378
-103715506 -488318483
158077367 -579788282
605963969 -106668632
-106869637 -510397400
-759774754 142507717
-292963366 432687769
533418956 287597743
-264576187 656631070
41374520 224515123
66607568 -646025033
-188877043 -806885714
259009559 -150826466
-554756239 271827088
751053995 -75127322
-592605811 259210564
-576835156 -153980597
-220418353 -131901680
-242497270 -166597121
-110023768 855341323
400945454 508386913
-964793269 25804870
-94253113 864803716
107611271 467383210
489261122 -299070623
-226726615 25804870
-523214929 -68819060
498723515 -125593418
-447515785 -30969488
754208126 224515123
564960266 218206861
-419128606 -519859793
132844319 562007140
-138410947 -674412212
-349737724 205590337
-646226038 338063839
-201493567 -415773470
615426362 -317995409
-337121200 319139053
-438053392 66808573
-207801829 -283299968
315783917 271827088
587039183 265518826
-523214929 -188676038
-21708100 -500935007
296859131 618781498
-283500973 126737062
-94253113 763871524
296859131 32113132
60299306 -292762361
-277192711 486307996
-409666213 404300590
719512685 -56202536
262163690 350680363
530264825 -138209942
-204647698 -677566343
372558275 259210564
158077367 347526232
-2783314 -955129871
341016965 133045324
300013262 338063839
-75328327 -712261784
-573681025 271827088
-28016362 -709107653
-84790720 -229679741
-245651401 -737494832
-214110091 353834494
-37478755 -914126168
-485365357 -308533016
233776511 353834494
-21708100 -122439287
839369663 -30969488
378866537 -245450396
552343742 394838197
-5937445 757563262
527110694 148815979
558652004 -65664929
16141472 256056433
28757996 640860415
101303009 -403156946
448257419 303368398
6679079 227669254
-106869637 517849306
-579989287 410608852
672200720 98349883
-21708100 943656991
126536057 -838427024
240084773 656631070
211697594 -538784579
287396738 -65664929
-18553969 524157568
732129209 145661848
788903567 114120538
-18553969 461074948
-251959663 297060136
148614974 470537341
-952176745 44729656
-453824047 -340074326
129690188 -551401103
-895402387 -68819060
-438053392 -267529313
-78482458 -873122465
659584196 92041621
451411550 186665551
-305579890 -217063217
-233034877 -358999112
-286655104 -664949819
158077367 -485164352
38220389 -787960928
618580493 25804870
-166798126 -765882011
318938048 -103514501
492415253 -478856090
-545293846 262364695
-649380169 -176059514
-330812938 382221673
-352891855 -12044702
719512685 -188676038
-381279034 186665551
687971375 571822
-381279034 445304293
318938048 527311699
129690188 634552153
57145175 -844735286
318938048 -317995409
-542139715 -415773470
-147873340 748100869
246393035 744946738
687971375 -270683444
-721925182 60500311
-715616920 -273837575
-460132309 -358999112
520802432 -8890571
394637192 -393694553
448257419 498924520
-169952257 763871524
549189611 391684066
72915830 -917280299
407253716 -500935007
-365508379 57346180
-403357951 240285778
-116332030 -179213645
678508982 -235988003
132844319 593548450
-157335733 688172380
284242607 -333766064
-337121200 167740765
22449734 -254912789
470336336 -135055811
120227795 202436206
-390741427 -239142134
-179414650 697634773
-343429462 -34123619
-157335733 -724878308
-116332030 92041621
-548447977 177203158
-403357951 549390616
-91098982 268672957
-179414650 -387386291
296859131 -497780876
662738327 -295916492
375712406 -614483723
274780214 -469393697
766824650 -8890571
98148878 609319105
385174799 -24661226
426178502 110966407
-378124903 442150162
101303009 -106668632
-214110091 454766686
-132102685 -81435584
-59557672 811183489
-292963366 199282075
-482211226 211898599
520802432 -393694553
57145175 -138209942
117073664 874266109
38220389 927886336
-113177899 -125593418
-425436868 -254912789
508185908 382221673
-24862231 -43586012
-292963366 287597743
-318196414 546236485
700587899 -43586012
94994747 770179786
-116332030 369605149
72915830 230823385
855140318 -21507095
508185908 -336920195
6679079 101504014
322092179 -239142134
615426362 186665551
337862834 432687769
9833210 577777795
445103288 -160288859
192772808 -84589715
-28016362 -235988003
41374520 388529935
202235201 -144518204
19295603 530465830
284242607 688172380
195926939 461074948
281088476 281289481
-841782160 -116131025
104457140 691326511
-412820344 -248604527
539727218 -166597121
-21708100 -141364073
38220389 808029358
328400441 -18352964
129690188 811183489
394637192 -223371479
271626083 -705953522
66607568 60500311
117073664 -299070623
-844936291 139353586
-169952257 139353586
-315042283 -617637854
243238904 -198138431
-242497270 -109822763
151769105 -213909086
135998450 672401725
634351148 -103514501
-267730318 -65664929
533418956 249748171
94994747 -396848684
334708703 -194984300
470336336 -362153243
-652534300 243439909
-147873340 426379507
322092179 -466239566
-223572484 476845603
476644598 3725953
38220389 101504014
-343429462 628243891
151769105 -119285156
-87944851 120428800
129690188 35267263
653275934 -65664929
-100561375 675555856
-497981881 -87743846
703742030 129891193
12987341 88887490
85532354 -854197679
-734541706 -204446693
151769105 328601446
132844319 -756419618
-188877043 -693336998
378866537 309676660
-62711803 -718570046
505031777 360142756
744745733 -207600824
151769105 -485164352
-144719209 271827088
400945454 514695175
347325227 -586096544
596501576 312830791
-62711803 -37277750
6679079 -926742692
-2783314 -734340701
47682782 167740765
-447515785 151970110
-598914073 183511420
-904864780 54192049
268471952 -21507095
-154181602 -671258081
441949157 139353586
419870240 123582931
546035480 -97206239
281088476 -330611933
132844319 -333766064
227468249 -106668632
-655688431 -327457802
-447515785 57346180
-248805532 508386913
-463286440 155124241
31912127 95195752
-103715506 -847889417
-598914073 391684066
-381279034 -122439287
-520060798 -349536719
53991044 438996031
281088476 142507717
63453437 -642870902
-87944851 303368398
-110023768 760717393
-400203820 274981219
318938048 98349883
438795026 -191830169
221159987 -680720474
-453824047 -466239566
561806135 -163442990
-239343139 63654442
180156284 -330611933
-504290143 410608852
341016965 -119285156
378866537 284443612
-337121200 211898599
722666816 -217063217
233776511 -327457802
492415253 -409465208
9833210 -702799391
186464546 -614483723
31912127 599856712
-311888152 28959001
-97407244 249748171
-163643995 -245450396
148614974 -557709365
303167393 -371615636
347325227 170894896
-173106388 -223371479
-639917776 -21507095
6679079 625089760
-393895558 -374769767
-113177899 -630254378
50836913 19496608
-330812938 -305378885
240084773 -428389994
284242607 -87743846
646967672 -40431881
57145175 -705953522
281088476 -425235863
3524948 -393694553
164385629 -737494832
22449734 -652333295
53991044 230823385
-37478755 -857351810
-933251959 51037918
230622380 -2582309
-185722912 729176083
164385629 -699645260
460873943 322293184
-72174196 287597743
-91098982 842724799
312629786 356988625
618580493 -245450396
-576835156 -355844981
-78482458 -589250675
221159987 -352690850
-595759942 174049027
432486764 110966407
148614974 142507717
9833210 312830791
47682782 287597743
-901710649 -62510798
735283340 218206861
-239343139 341217970
170693891 38421394
110765402 60500311
-337121200 375913411
25603865 397992328
552343742 28959001
-482211226 382221673
-570526894 73116835
173848022 -564017627
-438053392 3725953
-160489864 703943035
290550869 -176059514
161231498 -519859793
202235201 -567171758
558652004 -198138431
205389332 -267529313
107611271 524157568
135998450 609319105
-24862231 -131901680
-684075610 92041621
47682782 -904663775
142306712 -772190273
-750312361 -87743846
3524948 672401725
-308734021 536774092
148614974 -387386291
634351148 350680363
-870169339 -94052108
-990026317 6880084
135998450 -734340701
60299306 584086057
-69020065 776488048
-693538003 44729656
-453824047 -472547828
63453437 883728502
-542139715 69962704
303167393 -459931304
-740849968 129891193
-315042283 259210564
-94253113 776488048
-226726615 650322808
697433768 274981219
-441207523 309676660
-731387575 51037918
300013262 375913411
284242607 656631070
-255113794 685018249
489261122 -191830169
492415253 385375804
-132102685 360142756
-829165636 174049027
489261122 -78281453
-280346842 -425235863
259009559 196127944
558652004 -406311077
300013262 552544747
82378223 612473236
113919533 397992328
-557910370 104658145
943455986 -27815357
-12245707 814337620
435640895 543082354
-573681025 -150826466
-415974475 233977516
-649380169 290751874
-611530597 -245450396
-911173042 16342477
-356045986 -437852387
233776511 751255000
-327658807 158278372
240084773 -548246972
391483061 278135350
-261422056 546236485
183310415 259210564
-113177899 -705953522
-12245707 517849306
-210955960 779642179
-356045986 584086057
-333967069 -283299968
35066258 -305378885
50836913 -441006518
300013262 -513551531
495569384 211898599
-520060798 -217063217
-72174196 -772190273
-444361654 180357289
-728233444 -223371479
-378124903 347526232
173848022 -538784579
-592605811 -163442990
-56403541 -472547828
240084773 574623664
-264576187 606164974
508185908 -78281453
164385629 -491472614
161231498 470537341
-378124903 -150826466
-346583593 133045324
-226726615 259210564
-889094125 -56202536
-573681025 -346382588
189618677 700788904
142306712 710251297
85532354 -683874605
-589451680 148815979
-75328327 240285778
303167393 -598713068
-151027471 -264375182
76069961 423225376
284242607 -188676038
-173106388 621935629
445103288 -210754955
-381279034 3725953
-261422056 35267263
-453824047 284443612
-103715506 -65664929
817290746 -90897977
-504290143 -12044702
-267730318 521003437
441949157 -56202536
189618677 -724878308
404099585 530465830
435640895 82579228
35066258 180357289
426178502 -198138431
208543463 -573480020
173848022 451612555
218005856 -166597121
-406512082 155124241
167539760 3725953
76069961 -567171758
-680921479 -176059514
539727218 -229679741
-204647698 407454721
-9091576 767025655
-393895558 -538784579
640659410 -53048405
16141472 -545092841
435640895 391684066
252701297 -5736440
-438053392 -557709365
135998450 -166597121
-138410947 -579788282
-548447977 -56202536
-166798126 -822656369
300013262 -500935007
44528651 -914126168
404099585 -30969488
88686485 240285778
-56403541 221360992
-204647698 -128747549
-447515785 397992328
-693538003 38421394
-204647698 -122439287
110765402 -728032439
-617838859 215052730
370817 -560863496
-119486161 334909708
192772808 716559559
675354851 25804870
404099585 -516705662
404099585 -264375182
694279637 -226525610
154923236 142507717
501877646 205590337
-554756239 259210564
-5937445 713405428
-21708100 -185521907
694279637 215052730
-53249410 -728032439
476644598 256056433
113919533 543082354
-510598405 -213909086
568114397 69962704
-173106388 767025655
820444877 151970110
-182568781 -737494832
243238904 199282075
180156284 -122439287
-343429462 -589250675
224314118 432687769
-59557672 230823385
-595759942 -185521907
-119486161 -150826466
520802432 325447315
-5937445 341217970
91840616 -564017627
300013262 331755577
-504290143 -207600824
66607568 -589250675
432486764 344372101
-264576187 -176059514
-576835156 117274669
445103288 344372101
-229880746 -90897977
514494170 -2582309
57145175 -478856090
370817 -888893120
413561978 577777795
-81636589 6880084
-59557672 495770389
243238904 -431544125
404099585 -491472614
-822857374 -122439287
41374520 508386913
489261122 -166597121
167539760 180357289
564960266 22650739
-800778457 -87743846
186464546 476845603
-204647698 350680363
-415974475 372759280
-589451680 274981219
296859131 486307996
445103288 -311687147
-274038580 319139053
-169952257 271827088
347325227 -49894274
-699846265 -176059514
-185722912 445304293
63453437 -844735286
-721925182 -71973191
375712406 129891193
117073664 -652333295
312629786 344372101
-810240850 85733359
82378223 -56202536
-485365357 227669254
706896161 -245450396
-390741427 -220217348
255855428 350680363
-589451680 293906005
605963969 126737062
-737695837 114120538
-242497270 647168677
-65865934 722867821
-390741427 -321149540
129690188 -248604527
763670519 -56202536
-378124903 -592404806
-15399838 3725953
6679079 -548246972
429332633 -485164352
66607568 -53048405
404099585 435841900
214851725 315984922
-356045986 -160288859
-412820344 -500935007
192772808 -664949819
38220389 896345026
615426362 -53048405
536573087 -119285156
-229880746 -153980597
-210955960 287597743
505031777 -276991706
-163643995 -144518204
-141565078 -425235863
-245651401 379067542
9833210 73116835
359941751 -37277750
-425436868 -280145837
659584196 -292762361
915068807 -43586012
-280346842 350680363
167539760 -412619339
35066258 249748171
-526369060 -46740143
-308734021 32113132
-53249410 142507717
41374520 -576634151
467182205 126737062
-346583593 -220217348
19295603 -535630448
492415253 334909708
350479358 -330611933
501877646 451612555
-188877043 -750111356
-69020065 6880084
-122640292 849033061
98148878 -538784579
-176260519 246594040
-557910370 218206861
-371816641 265518826
-210955960 703943035
706896161 38421394
-605222335 32113132
-119486161 366451018
-614684728 -40431881
-403357951 -37277750
-352891855 467383210
107611271 385375804
-28016362 224515123
325246310 256056433
240084773 69962704
-87944851 -302224754
-31170493 -851043548
-292963366 -217063217
568114397 -340074326
-154181602 823800013
31912127 915269812
-431745130 558853009
328400441 -598713068
199081070 344372101
-620992990 155124241
-179414650 -702799391
19295603 69962704
-595759942 -387386291
-772391278 10034215
-192031174 312830791
-182568781 -705953522
-53249410 -702799391
-879631732 79425097
-589451680 -349536719
-513752536 85733359
3524948 729176083
129690188 508386913
177002153 505232782
38220389 -579788282
-81636589 126737062
-703000396 262364695
-434899261 -409465208
495569384 401146459
347325227 410608852
356787620 -223371479
19295603 -276991706
12987341 -245450396
262163690 521003437
331554572 -589250675
501877646 -97206239
-286655104 148815979
530264825 -176059514
-482211226 -210754955
716358554 54192049
801520091 -94052108
-43787017 -825810500
214851725 770179786
785749436 104658145
57145175 397992328
-908018911 38421394
-135256816 -627100247
549189611 -352690850
394637192 -475701959
145460843 -112976894
113919533 571822
-352891855 101504014
672200720 205590337
-469594702 192973813
-715616920 230823385
145460843 -693336998
177002153 681864118
-135256816 237131647
798365960 41575525
-450669916 54192049
-630455383 25804870
-46941148 558853009
-725079313 -258066920
-46941148 -835272893
451411550 -53048405
792057698 -84589715
9833210 -210754955
438795026 117274669
-551602108 -135055811
91840616 483153865
-50095279 953119384
-125794423 233977516
-576835156 28959001
-31170493 -188676038
208543463 353834494
284242607 662939332
154923236 -437852387
-195185305 385375804
-274038580 -78281453
495569384 237131647
410407847 -24661226
41374520 -217063217
413561978 205590337
687971375 -150826466
356787620 85733359
-305579890 -128747549
-611530597 -62510798
-9091576 483153865
773132912 60500311
-261422056 -526168055
170693891 -18352964
-2783314 571469533
-138410947 -106668632
359941751 385375804
142306712 -519859793
341016965 372759280
-807086719 -81435584
-794470195 -150826466
615426362 -368461505
394637192 -576634151
189618677 240285778
596501576 -261221051
820444877 13188346
-81636589 -560863496
186464546 -267529313
432486764 464229079
-661996693 -226525610
-479057095 423225376
-110023768 -456777173
429332633 69962704
542881349 -131901680
-239343139 -750111356
-390741427 -295916492
-69020065 -384232160
-359200117 328601446
669046589 69962704
473490467 252902302
-233034877 69962704
-173106388 -242296265
-233034877 -712261784
293705000 331755577
618580493 -371615636
-324504676 -368461505
303167393 574623664
-510598405 461074948
-12245707 902653288
587039183 -295916492
303167393 -516705662
-255113794 -172905383
-9091576 -671258081
-100561375 233977516
-466440571 32113132
161231498 -538784579
154923236 363296887
388328930 -40431881
199081070 470537341
-270884449 259210564
-12245707 574623664
-579989287 38421394
810982484 -97206239
-419128606 331755577
363095882 451612555
-305579890 590394319
-31170493 265518826
-822857374 -15198833
-53249410 -431544125
347325227 -510397400
113919533 795412834
57145175 271827088
-602068204 -368461505
151769105 347526232
214851725 32113132
145460843 530465830
369404144 344372101
-31170493 -403156946
675354851 19496608
-305579890 -418927601
60299306 804875227
167539760 722867821
293705000 -172905383
60299306 -841581155
322092179 284443612
252701297 644014546
-513752536 66808573
246393035 183511420
457719812 -355844981
126536057 814337620
-482211226 -116131025
-365508379 6880084
233776511 158278372
-652534300 142507717
426178502 -2582309
-299271628 571469533
-624147121 63654442
-248805532 3725953
-744004099 19496608
16141472 306522529
243238904 577777795
-564218632 -311687147
151769105 -787960928
145460843 606164974
-116332030 363296887
675354851 158278372
9833210 962581777
-305579890 476845603
489261122 -229679741
-163643995 -352690850
293705000 -627100247
-154181602 -728032439
41374520 451612555
252701297 -245450396
-169952257 732330214
-381279034 -305378885
-100561375 -466239566
-91098982 432687769
69761699 -693336998
161231498 -317995409
117073664 -721724177
328400441 246594040
-261422056 653476939
268471952 609319105
-630455383 -125593418
113919533 423225376
-125794423 -18352964
413561978 -109822763
-365508379 593548450
-488519488 -135055811
31912127 473691472
-173106388 -450468911
577576790 211898599
855140318 3725953
-62711803 -144518204
363095882 -538784579
-296117497 -504089138
-412820344 -185521907
-125794423 170894896
451411550 -330611933
-419128606 -456777173
445103288 -204446693
-270884449 334909708
-125794423 -37277750
-245651401 -611329592
366250013 372759280
22449734 -90897977
394637192 -78281453
35066258 256056433
564960266 -381078029
397791323 -523013924
571268528 -191830169
738437471 -5736440
-438053392 161432503
867756842 -84589715
-567372763 259210564
-2783314 401146459
274780214 432687769
394637192 577777795
-463286440 -286454099
-365508379 315984922
-608376466 -65664929
382020668 211898599
416716109 -5736440
404099585 341217970
139152581 732330214
435640895 32113132
-226726615 -308533016
79224092 -381078029
-564218632 199282075
195926939 -276991706
177002153 492616258
170693891 -207600824
28757996 -217063217
9833210 609319105
590193314 98349883
353633489 -12044702
-639917776 -317995409
227468249 -560863496
574422659 -377923898
-690383872 -65664929
268471952 268672957
-166798126 -639716771
-718771051 265518826
-173106388 -122439287
-781853671 -81435584
227468249 580931926
3524948 281289481
318938048 356988625
-343429462 -444160649
-182568781 -62510798
38220389 763871524
-576835156 129891193
804674222 16342477
120227795 -598713068
85532354 161432503
-526369060 350680363
281088476 -217063217
322092179 38421394
-378124903 233977516
-116332030 287597743
476644598 -147672335
574422659 372759280
-412820344 502078651
-135256816 685018249
-327658807 133045324
-305579890 502078651
804674222 35267263
-12245707 353834494
-5937445 -712261784
35066258 237131647
-356045986 -343228457
41374520 420071245
-602068204 -349536719
-406512082 -557709365
79224092 -740648963
-551602108 -71973191
-709308658 123582931
312629786 -658641557
-608376466 117274669
741591602 22650739
60299306 -311687147
-169952257 -201292562
-163643995 322293184
-400203820 521003437
-53249410 634552153
227468249 -163442990
82378223 -466239566
-538985584 -204446693
-680921479 164586634
-731387575 -157134728
-538985584 41575525
66607568 -810039845
-658842562 344372101
-245651401 -176059514
186464546 -210754955
426178502 495770389
-135256816 -185521907
-368662510 -166597121
-210955960 -8890571
341016965 139353586
-516906667 448458424
-43787017 555698878
164385629 -409465208
-132102685 -775344404
498723515 208744468
-53249410 735484345
-166798126 -305378885
-50095279 -453623042
628042886 262364695
-28016362 -90897977
322092179 126737062
-214110091 -680720474
-561064501 51037918
-147873340 584086057
211697594 653476939
249547166 -71973191
605963969 6880084
300013262 596702581
517648301 -409465208
-308734021 574623664
438795026 388529935
164385629 -403156946
-453824047 -516705662
236930642 -128747549
-412820344 -532476317
-349737724 382221673
41374520 -507243269
164385629 391684066
-400203820 546236485
-397049689 -75127322
517648301 278135350
-72174196 -810039845
325246310 -482010221
208543463 -523013924
520802432 394838197
79224092 -273837575
810982484 3725953
19295603 -220217348
-453824047 -352690850
303167393 599856712
-53249410 -330611933
-583143418 66808573
-119486161 303368398
558652004 129891193
-289809235 -403156946
-507444274 -172905383
6679079 454766686
-21708100 -841581155
-147873340 -532476317
-444361654 -235988003
-592605811 69962704
-289809235 -485164352
498723515 423225376
-78482458 256056433
-371816641 -333766064
-233034877 -409465208
646967672 293906005
-179414650 -8890571
309475655 530465830
205389332 -639716771
-337121200 199282075
-270884449 -718570046
208543463 -567171758
-50095279 -30969488
-561064501 360142756
426178502 -179213645
-195185305 -194984300
359941751 -352690850
-870169339 -81435584
-75328327 927886336
370817 -567171758
161231498 300214267
126536057 -642870902
331554572 287597743
-34324624 192973813
363095882 521003437
-43787017 -68819060
25603865 461074948
287396738 350680363
57145175 -182367776
-46941148 489462127
407253716 -317995409
-31170493 -37277750
672200720 10034215
-554756239 265518826
473490467 107812276
202235201 6880084
63453437 826954144
183310415 580931926
-169952257 -157134728
139152581 -573480020
28757996 249748171
-195185305 486307996
706896161 -163442990
-277192711 498924520
-258267925 -630254378
-346583593 536774092
-794470195 170894896
-810240850 174049027
735283340 -191830169
-491673619 511541044
517648301 120428800
-453824047 -43586012
659584196 22650739
-103715506 312830791
221159987 -535630448
142306712 -90897977
98148878 874266109
370817 530465830
-24862231 -560863496
12987341 69962704
-255113794 476845603
549189611 183511420
44528651 461074948
530264825 328601446
359941751 492616258
498723515 177203158
79224092 -791115059
3524948 -242296265
-412820344 205590337
-81636589 -668103950
-501136012 -387386291
-400203820 502078651
189618677 -144518204
-157335733 -510397400
-9091576 350680363
-409666213 -396848684
-110023768 -393694553
694279637 6880084
135998450 -557709365
-696692134 -8890571
-18553969 782796310
-595759942 85733359
-882785863 -106668632
-327658807 6880084
-450669916 546236485
-270884449 372759280
612272231 51037918
-144719209 467383210
-302425759 95195752
63453437 341217970
344171096 -273837575
-182568781 555698878
-267730318 -2582309
356787620 -381078029
177002153 315984922
-220418353 6880084
-687229741 101504014
448257419 -12044702
628042886 331755577
-207801829 -529322186
-586297549 -302224754
-526369060 -450468911
760516388 -128747549
836215532 10034215
31912127 -264375182
252701297 -705953522
-397049689 38421394
306321524 -267529313
-551602108 281289481
-592605811 -201292562
224314118 22650739
-97407244 -368461505
-434899261 -510397400
328400441 -441006518
-5937445 -705953522
195926939 -687028736
347325227 -541938710
520802432 356988625
309475655 32113132
400945454 -15198833
-87944851 -358999112
-475902964 73116835
-393895558 -557709365
-248805532 502078651
533418956 -116131025
227468249 -18352964
580730921 202436206
189618677 334909708
-538985584 451612555
135998450 -778498535
-94253113 644014546
700587899 -270683444
158077367 -403156946
810982484 -179213645
-24862231 618781498
-422282737 -295916492
-251959663 -661795688
609118100 110966407
-147873340 -128747549
-526369060 -248604527
-501136012 211898599
-586297549 120428800
-504290143 -226525610
224314118 -141364073
363095882 300214267
382020668 -248604527
457719812 -311687147
-706154527 69962704
-365508379 -478856090
262163690 546236485
202235201 -201292562
-608376466 -71973191
-50095279 864803716
366250013 391684066
334708703 360142756
151769105 580931926
-589451680 -147672335
268471952 35267263
479798729 227669254
-658842562 306522529
505031777 126737062
-538985584 293906005
-516906667 215052730
189618677 448458424
-292963366 205590337
-106869637 278135350
-516906667 13188346
221159987 404300590
117073664 628243891
227468249 -226525610
271626083 297060136
-34324624 -929896823
523956563 69962704
-116332030 -810039845
337862834 -532476317
-59557672 552544747
224314118 754409131
-72174196 -456777173
-529523191 101504014
284242607 -680720474
47682782 -601867199
-116332030 672401725
-674613217 120428800
482952860 356988625
101303009 -510397400
634351148 180357289
678508982 104658145
126536057 -737494832
-532677322 104658145
-658842562 287597743
-620992990 -90897977
621734624 300214267
328400441 -365307374
-274038580 -595558937
-302425759 133045324
-646226038 274981219
479798729 442150162
-299271628 -280145837
53991044 -702799391
-91098982 -797423321
523956563 101504014
312629786 514695175
262163690 325447315
-725079313 202436206
-163643995 202436206
634351148 148815979
-406512082 356988625
-453824047 -37277750
-50095279 416917114
-441207523 -62510798
104457140 880574371
747899864 -166597121
-210955960 -614483723
-438053392 -242296265
-220418353 -661795688
85532354 836416537
-214110091 32113132
218005856 -500935007
183310415 -283299968
-201493567 562007140
845677925 82579228
-463286440 60500311
-447515785 202436206
-863861077 -100360370
-9091576 899499157
-267730318 -393694553
-28016362 129891193
-835473898 10034215
66607568 155124241
-699846265 -213909086
-352891855 25804870
334708703 -144518204
-889094125 -100360370
-9091576 47883787
-494827750 3725953
88686485 -333766064
-349737724 438996031
-485365357 -403156946
31912127 -548246972
-201493567 -365307374
590193314 -27815357
19295603 789104572
669046589 202436206
-147873340 -235988003
-125794423 360142756
542881349 -112976894
-72174196 558853009
-210955960 -261221051
-513752536 -280145837
397791323 25804870
-299271628 148815979
-280346842 -475701959
-106869637 599856712
63453437 290751874
662738327 95195752
-463286440 521003437
-469594702 -343228457
-116332030 22650739
-226726615 63654442
173848022 748100869
779441174 -147672335
158077367 801721096
577576790 375913411
-431745130 230823385
104457140 54192049
441949157 -251758658
-113177899 290751874
129690188 697634773
590193314 -84589715
57145175 -352690850
-5937445 -163442990
-330812938 -217063217
-144719209 479999734
-744004099 240285778
-551602108 -34123619
744745733 145661848
-646226038 -135055811
16141472 -128747549
-425436868 -235988003
-179414650 306522529
268471952 -185521907
691125506 -21507095
208543463 681864118
-712462789 -283299968
19295603 328601446
-106869637 744946738
-311888152 331755577
284242607 158278372
28757996 -147672335
25603865 196127944
120227795 795412834
98148878 -280145837
621734624 -273837575
568114397 -232833872
766824650 -128747549
31912127 397992328
-371816641 574623664
-422282737 328601446
164385629 233977516
-337121200 -469393697
-116332030 659785201
372558275 530465830
-346583593 139353586
265317821 202436206
230622380 -488318483
-5937445 902653288
438795026 268672957
646967672 -109822763
211697594 -639716771
511340039 265518826
161231498 -311687147
-725079313 -94052108
218005856 457920817
142306712 205590337
413561978 -242296265
-510598405 492616258
-731387575 252902302
-163643995 486307996
-419128606 300214267
-305579890 -482010221
-242497270 -292762361
-154181602 798566965
91840616 230823385
858294449 69962704
470336336 413762983
489261122 -242296265
-551602108 237131647
284242607 -138209942
-267730318 470537341
3524948 230823385
202235201 -384232160
451411550 -450468911
233776511 391684066
-28016362 -324303671
236930642 10034215
31912127 435841900
703742030 186665551
-311888152 -545092841
-611530597 -213909086
552343742 -437852387
243238904 -305378885
-62711803 858495454
-620992990 -78281453
659584196 186665551
716358554 -210754955
-434899261 530465830
218005856 -286454099
-195185305 782796310
-84790720 -639716771
-785007802 -59356667
-69020065 -403156946
-210955960 -235988003
-195185305 -668103950
69761699 -819502238
672200720 -71973191
-308734021 -194984300
293705000 10034215
154923236 -734340701
-554756239 -428389994
57145175 278135350
479798729 -422081732
-311888152 319139053
60299306 369605149
-589451680 312830791
195926939 158278372
-296117497 271827088
-12245707 -302224754
-441207523 57346180
82378223 -636562640
-214110091 278135350
227468249 397992328
85532354 -639716771
-721925182 -21507095
-545293846 3725953
587039183 -251758658
347325227 120428800
495569384 319139053
706896161 -213909086
-233034877 158278372
50836913 -188676038
6679079 -283299968
-557910370 -387386291
366250013 -144518204
-65865934 -292762361
-103715506 514695175
63453437 473691472
754208126 66808573
-2783314 -633408509
41374520 136199455
69761699 259210564
-422282737 511541044
-523214929 38421394
-78482458 -223371479
290550869 44729656
186464546 -330611933
-214110091 196127944
-378124903 -415773470
-229880746 338063839
82378223 -888893120
233776511 -504089138
637505279 -258066920
-204647698 -172905383
246393035 505232782
574422659 -30969488
120227795 -226525610
400945454 47883787
25603865 896345026
527110694 129891193
19295603 845878930
151769105 -251758658
-251959663 448458424
91840616 735484345
883527497 -18352964
-302425759 -573480020
-179414650 -803731583
-371816641 177203158
60299306 899499157
-223572484 -355844981
170693891 442150162
-359200117 -18352964
-18553969 -674412212
-182568781 -182367776
-371816641 -37277750
-557910370 -210754955
-349737724 -84589715
331554572 508386913
-428590999 -314841278
-403357951 -548246972
523956563 -213909086
539727218 -374769767
-15399838 10034215
-34324624 943656991
-226726615 -188676038
-62711803 -762727880
400945454 287597743
-9091576 -456777173
527110694 10034215
-34324624 426379507
-674613217 -207600824
631197017 133045324
-497981881 233977516
287396738 -620791985
-233034877 13188346
-857552815 -30969488
-91098982 804875227
-321350545 360142756
536573087 252902302
-267730318 -418927601
-277192711 309676660
328400441 120428800
164385629 -510397400
-598914073 303368398
902452283 -12044702
-955330876 -27815357
-551602108 -27815357
-630455383 63654442
44528651 -491472614
341016965 461074948
-378124903 -554555234
-374970772 325447315
454565681 221360992
479798729 -478856090
22449734 -463085435
-226726615 606164974
158077367 240285778
-201493567 524157568
-305579890 -46740143
-516906667 290751874
-18553969 366451018
851986187 -75127322
848832056 -2582309
-923789566 -59356667
792057698 -109822763
129690188 -709107653
9833210 514695175
-920635435 -68819060
-141565078 552544747
-91098982 369605149
-460132309 76270966
-69020065 208744468
-311888152 -639716771
-286655104 237131647
-706154527 32113132
-302425759 -314841278
-485365357 517849306
110765402 577777795
514494170 -248604527
120227795 353834494
-425436868 -311687147
-69020065 -346382588
-40632886 -791115059
-447515785 524157568
208543463 -56202536
-602068204 363296887
445103288 -34123619
-59557672 -349536719
189618677 -447314780
199081070 180357289
-274038580 -179213645
-450669916 -437852387
120227795 76270966
400945454 -21507095
378866537 -295916492
-2783314 73116835
669046589 -119285156
438795026 35267263
-135256816 -784806797
224314118 697634773
154923236 -71973191
3524948 -936205085
31912127 290751874
-643071907 290751874
230622380 -34123619
-166798126 338063839
69761699 833262406
476644598 262364695
170693891 -258066920
-220418353 -81435584
-835473898 98349883
-270884449 170894896
-308734021 -516705662
-283500973 -705953522
-349737724 565161271
-359200117 284443612
-472748833 265518826
460873943 366451018
312629786 230823385
-176260519 297060136
-643071907 -18352964
186464546 722867821
-415974475 -5736440
-110023768 533619961
290550869 -314841278
486106991 -182367776
669046589 227669254
-43787017 -119285156
47682782 476845603
243238904 552544747
195926939 315984922
-43787017 -24661226
60299306 -179213645
-59557672 -582942413
-62711803 782796310
-835473898 -97206239
-321350545 -125593418
-592605811 -333766064
-220418353 379067542
303167393 -333766064
-699846265 303368398
-5937445 -731186570
262163690 -299070623
892989890 10034215
180156284 142507717
-34324624 47883787
646967672 -299070623
-132102685 126737062
517648301 158278372
-116332030 -450468911
-510598405 309676660
-646226038 10034215
-270884449 309676660
208543463 -453623042
249547166 483153865
546035480 -305378885
-324504676 300214267
-160489864 293906005
741591602 -166597121
-59557672 -311687147
-453824047 -314841278
-419128606 -15198833
-72174196 -166597121
350479358 -362153243
-258267925 -567171758
-349737724 -27815357
-233034877 -377923898
-302425759 -24661226
-113177899 -813193976
839369663 -100360370
467182205 -308533016
353633489 177203158
669046589 -258066920
249547166 -368461505
-942714352 54192049
-62711803 587240188
101303009 -851043548
189618677 265518826
-207801829 -396848684
-397049689 -598713068
-151027471 120428800
-854398684 -90897977
12987341 644014546
-255113794 533619961
110765402 855341323
769978781 69962704
353633489 233977516
98148878 603010843
3524948 249748171
628042886 98349883
6679079 -201292562
-261422056 -728032439
-324504676 -601867199
-179414650 -336920195
-62711803 -441006518
-324504676 161432503
599655707 139353586
-62711803 776488048
-261422056 41575525
637505279 -176059514
47682782 -551401103
-151027471 -731186570
716358554 92041621
-504290143 -447314780
372558275 6880084
110765402 -545092841
-56403541 -806885714
400945454 -431544125
404099585 259210564
-84790720 640860415
-311888152 268672957
457719812 117274669
687971375 -30969488
-466440571 -371615636
410407847 51037918
-255113794 647168677
-579989287 -226525610
205389332 -223371479
-463286440 -210754955
-747158230 -179213645
-176260519 -270683444
370817 360142756
792057698 -27815357
-78482458 230823385
779441174 -2582309
536573087 -276991706
-409666213 -510397400
186464546 -507243269
98148878 -772190273
-356045986 356988625
385174799 145661848
520802432 54192049
823599008 110966407
-160489864 -90897977
-507444274 338063839
76069961 549390616
-195185305 -182367776
-31170493 877420240
189618677 -270683444
344171096 136199455
-9091576 -791115059
126536057 -548246972
271626083 259210564
-274038580 148815979
-46941148 420071245
-655688431 259210564
-40632886 -595558937
-28016362 678709987
-163643995 183511420
-261422056 -545092841
-37478755 814337620
38220389 -441006518
546035480 274981219
-198339436 -715415915
-75328327 599856712
-267730318 249748171
-251959663 -472547828
19295603 -409465208
101303009 -661795688
-113177899 -346382588
-223572484 -570325889
-838628029 51037918
896144021 -12044702
-567372763 -37277750
-901710649 -12044702
224314118 85733359
388328930 -166597121
-5937445 921578074
-961639138 -15198833
-371816641 404300590
227468249 587240188
259009559 -49894274
233776511 -169751252
287396738 -608175461
-289809235 177203158
76069961 -441006518
394637192 22650739
423024371 63654442
583885052 -191830169
574422659 -283299968
508185908 413762983
-614684728 -343228457
-255113794 -639716771
227468249 410608852
-516906667 454766686
653275934 306522529
-239343139 -649179164
413561978 369605149
-721925182 92041621
-330812938 -551401103
-908018911 82579228
233776511 -750111356
-292963366 710251297
672200720 85733359
-305579890 293906005
-608376466 388529935
-37478755 -743803094
173848022 363296887
158077367 644014546
-34324624 123582931
6679079 -485164352
615426362 230823385
375712406 -336920195
426178502 28959001
-939560221 13188346
-299271628 -683874605
763670519 51037918
400945454 -311687147
482952860 -400002815
-854398684 -71973191
-551602108 344372101
678508982 -53048405
-390741427 397992328
725820947 63654442
-538985584 -324303671
-255113794 735484345
-570526894 -425235863
117073664 -608175461
-233034877 -251758658
41374520 489462127
388328930 148815979
-327658807 -94052108
350479358 180357289
-59557672 -406311077
-614684728 -362153243
-551602108 148815979
356787620 -135055811
-381279034 577777795
315783917 397992328
344171096 -444160649
419870240 186665551
-393895558 -292762361
218005856 388529935
-59557672 35267263
738437471 114120538
536573087 -5736440
35066258 457920817
-561064501 -18352964
296859131 -169751252
274780214 628243891
-598914073 252902302
751053995 -81435584
-103715506 773333917
79224092 672401725
180156284 388529935
-381279034 -362153243
88686485 -825810500
-147873340 35267263
432486764 -551401103
186464546 -778498535
132844319 -516705662
98148878 -721724177
3524948 981506563
-362354248 54192049
-24862231 959427646
-116332030 -589250675
-160489864 -633408509
139152581 -176059514
-122640292 413762983
31912127 524157568
-567372763 265518826
700587899 -81435584
139152581 114120538
-141565078 123582931
-110023768 -254912789
-337121200 35267263
-274038580 -393694553
-103715506 -153980597
167539760 -652333295
419870240 356988625
-242497270 -601867199
681663113 -213909086
3524948 -955129871
195926939 25804870
265317821 -504089138
-87944851 -276991706
539727218 -78281453
120227795 -125593418
88686485 145661848
-258267925 -661795688
-236189008 -248604527
429332633 259210564
-693538003 107812276
101303009 839570668
564960266 -65664929
271626083 -270683444
486106991 448458424
-277192711 -112976894
722666816 3725953
-706154527 107812276
-674613217 -321149540
-289809235 -605021330
-217264222 363296887
6679079 107812276
517648301 -441006518
16141472 -122439287
432486764 -217063217
303167393 -365307374
369404144 -204446693
-368662510 -450468911
375712406 375913411
533418956 3725953
211697594 3725953
631197017 -239142134
-532677322 218206861
728975078 -109822763
-217264222 -412619339
-144719209 -251758658
252701297 675555856
293705000 256056433
735283340 -71973191
375712406 -267529313
370817 -983517050
571268528 413762983
505031777 63654442
132844319 -832118762
306321524 666093463
-195185305 -762727880
-434899261 -377923898
94994747 -642870902
-270884449 -56202536
763670519 63654442
246393035 -649179164
53991044 -349536719
-182568781 -724878308
-460132309 -491472614
517648301 183511420
180156284 407454721
309475655 -579788282
795211829 -43586012
400945454 -210754955
738437471 151970110
-337121200 262364695
-166798126 -551401103
277934345 467383210
650121803 -283299968
489261122 331755577
388328930 -595558937
-34324624 609319105
88686485 -806885714
290550869 -541938710
35066258 -828964631
-889094125 -75127322
53991044 -330611933
290550869 -106668632
-822857374 110966407
-472748833 252902302
132844319 -466239566
-397049689 -258066920
-630455383 -201292562
-526369060 -210754955
-270884449 435841900
-627301252 243439909
-242497270 -545092841
-226726615 744946738
-538985584 274981219
609118100 174049027
-766083016 123582931
-885939994 -53048405
-195185305 -579788282
-378124903 -459931304
-56403541 -327457802
710050292 -21507095
363095882 495770389
-605222335 95195752
88686485 126737062
-693538003 -169751252
-456978178 218206861
199081070 508386913
-460132309 -138209942
470336336 -418927601
-412820344 -456777173
-18553969 631398022
-78482458 92041621
-431745130 -381078029
416716109 51037918
-141565078 -507243269
177002153 -182367776
-592605811 410608852
-21708100 28959001
353633489 164586634
-138410947 479999734
-151027471 -832118762
-330812938 609319105
-447515785 -346382588
-687229741 -169751252
265317821 233977516
183310415 517849306
-110023768 -286454099
350479358 394838197
646967672 -27815357
-321350545 57346180
-510598405 139353586
-138410947 63654442
-617838859 76270966
277934345 353834494
12987341 -12044702
-119486161 -75127322
-838628029 57346180
-292963366 192973813
-157335733 252902302
927685331 -24661226
180156284 -734340701
-548447977 -340074326
-59557672 60500311
243238904 -690182867
-444361654 92041621
-485365357 32113132
82378223 -743803094
400945454 -172905383
-28016362 565161271
3524948 -835272893
489261122 155124241
107611271 69962704
-192031174 514695175
262163690 -658641557
-138410947 -346382588
-28016362 508386913
117073664 -71973191
79224092 -305378885
31912127 -554555234
-318196414 -620791985
6679079 328601446
98148878 -78281453
309475655 -30969488
382020668 369605149
-122640292 249748171
230622380 401146459
98148878 880574371
268471952 -217063217
161231498 -671258081
-567372763 -81435584
369404144 16342477
527110694 117274669
599655707 284443612
-378124903 -541938710
-46941148 375913411
-28016362 -135055811
161231498 -810039845
-292963366 420071245
369404144 218206861
-671459086 -198138431
-381279034 256056433
-324504676 -128747549
-352891855 -611329592
224314118 552544747
-854398684 85733359
-53249410 413762983
161231498 -797423321
-428590999 -30969488
249547166 -8890571
-296117497 700788904
-608376466 60500311
353633489 -18352964
-34324624 344372101
-286655104 -500935007
271626083 435841900
-384433165 410608852
63453437 656631070
145460843 -630254378
-179414650 -431544125
-308734021 612473236
3524948 -797423321
590193314 -40431881
-542139715 -43586012
218005856 -217063217
413561978 167740765
129690188 672401725
-53249410 653476939
-182568781 492616258
-393895558 287597743
378866537 -81435584
558652004 -116131025
9833210 375913411
-87944851 738638476
-91098982 262364695
-132102685 101504014
-318196414 -633408509
-630455383 -333766064
-561064501 -276991706
-220418353 -441006518
-412820344 142507717
41374520 527311699
154923236 -65664929
571268528 344372101
-643071907 284443612
-125794423 486307996
-346583593 -630254378
-362354248 319139053
91840616 363296887
50836913 -18352964
-971101531 -5736440
-116332030 -280145837
192772808 -702799391
-270884449 -611329592
151769105 -100360370
293705000 161432503
91840616 -664949819
467182205 454766686
-425436868 -513551531
173848022 -330611933
555497873 404300590
337862834 35267263
-409666213 -491472614
-583143418 -242296265
205389332 -374769767
262163690 287597743
240084773 -138209942
79224092 186665551
-832319767 -30969488
-21708100 937348729
-649380169 571822
359941751 -264375182
281088476 -97206239
-18553969 252902302
763670519 -106668632
820444877 -56202536
523956563 183511420
-91098982 -153980597
-434899261 379067542
848832056 79425097
-444361654 205590337
574422659 -220217348
552343742 73116835
28757996 792258703
-75328327 -617637854
-447515785 76270966
435640895 511541044
259009559 -674412212
-542139715 347526232
98148878 -627100247
523956563 63654442
375712406 -59356667
-397049689 297060136
-248805532 369605149
-97407244 199282075
76069961 -289608230
-684075610 -34123619
-75328327 -863660072
407253716 577777795
-179414650 -772190273
303167393 650322808
-794470195 -56202536
44528651 284443612
375712406 464229079
445103288 16342477
161231498 28959001
-378124903 580931926
211697594 300214267
-614684728 85733359
-62711803 -264375182
700587899 -144518204
-21708100 703943035
306321524 -551401103
211697594 -595558937
-330812938 180357289
-444361654 224515123
57145175 442150162
-9091576 861649585
-261422056 -463085435
-132102685 -131901680
-655688431 -201292562
-479057095 -283299968
60299306 249748171
205389332 180357289
94994747 278135350
-198339436 508386913
445103288 -317995409
290550869 252902302
195926939 164586634
44528651 -24661226
344171096 -450468911
738437471 38421394
438795026 237131647
145460843 82579228
391483061 -18352964
568114397 -188676038
-359200117 -428389994
290550869 442150162
-453824047 315984922
814136615 -49894274
-409666213 13188346
-34324624 590394319
-270884449 -119285156
798365960 16342477
375712406 293906005
41374520 -683874605
85532354 73116835
-668304955 107812276
-166798126 590394319
-371816641 -598713068
-53249410 748100869
-223572484 748100869
142306712 804875227
101303009 63654442
-229880746 438996031
-305579890 117274669
135998450 142507717
-803932588 -15198833
558652004 22650739
135998450 -210754955
-425436868 502078651
-535831453 271827088
-636763645 57346180
700587899 57346180
599655707 -56202536
-37478755 -327457802
-72174196 -8890571
441949157 -478856090
-674613217 -276991706
514494170 -53048405
-520060798 -135055811
177002153 656631070
-337121200 -614483723
88686485 543082354
303167393 618781498
-198339436 -198138431
233776511 -30969488
-655688431 -112976894
16141472 388529935
574422659 107812276
199081070 350680363
-945868483 -12044702
205389332 426379507
123381926 148815979
-296117497 618781498
57145175 -497780876
363095882 -450468911
397791323 -447314780
-526369060 205590337
-15399838 -652333295
-419128606 -229679741
-157335733 650322808
9833210 -292762361
-321350545 650322808
249547166 211898599
482952860 192973813
388328930 546236485
-485365357 126737062
-674613217 290751874
-166798126 653476939
-324504676 457920817
25603865 953119384
823599008 -122439287
-21708100 -620791985
38220389 -882584858
728975078 -84589715
325246310 174049027
-485365357 -75127322
142306712 -810039845
523956563 -163442990
877219235 -62510798
-848090422 -147672335
318938048 -374769767
539727218 249748171
236930642 60500311
98148878 218206861
76069961 555698878
246393035 -731186570
-65865934 792258703
-302425759 208744468
441949157 549390616
-655688431 -213909086
-15399838 817491751
577576790 -299070623
41374520 -8890571
-639917776 117274669
-210955960 73116835
120227795 -239142134
-15399838 -898355513
60299306 142507717
-18553969 549390616
675354851 233977516
139152581 -554555234
-687229741 -18352964
-497981881 196127944
88686485 -346382588
-759774754 205590337
564960266 -46740143
-223572484 -198138431
-248805532 -532476317
25603865 -687028736
877219235 571822
-267730318 268672957
-100561375 707097166
-28016362 760717393
82378223 -415773470
-709308658 47883787
-374970772 445304293
-141565078 -728032439
101303009 -655487426
492415253 208744468
173848022 -229679741
-337121200 -78281453
-292963366 -235988003
214851725 404300590
318938048 -633408509
-318196414 -671258081
580730921 114120538
438795026 -109822763
359941751 -384232160
-163643995 681864118
35066258 -910972037
287396738 47883787
-192031174 -153980597
404099585 -62510798
170693891 -485164352
211697594 -305378885
-352891855 353834494
-715616920 -46740143
-154181602 10034215
533418956 66808573
183310415 -775344404
-813394981 69962704
3524948 571469533
675354851 -106668632
-315042283 -213909086
224314118 521003437
-513752536 224515123
315783917 -573480020
-65865934 -910972037
-365508379 -459931304
227468249 19496608
-207801829 -157134728
549189611 334909708
842523794 -122439287
-510598405 334909708
-87944851 -485164352
-242497270 432687769
113919533 -289608230
-671459086 -27815357
-122640292 -627100247
-557910370 -254912789
385174799 -68819060
-469594702 85733359
470336336 470537341
208543463 593548450
426178502 287597743
659584196 -53048405
356787620 243439909
120227795 315984922
-251959663 429533638
473490467 -119285156
618580493 133045324
334708703 126737062
-415974475 385375804
-365508379 479999734
-371816641 -12044702
-69020065 795412834
546035480 -311687147
-179414650 -488318483
751053995 571822
-867015208 41575525
287396738 199282075
697433768 92041621
-409666213 126737062
252701297 183511420
-245651401 69962704
514494170 426379507
-885939994 60500311
-233034877 290751874
44528651 -485164352
227468249 -422081732
-419128606 356988625
476644598 -223371479
-460132309 -251758658
-333967069 -264375182
-873323470 117274669
482952860 -166597121
-296117497 -251758658
173848022 110966407
-125794423 -453623042
-116332030 -191830169
-5937445 -901509644
710050292 -103514501
533418956 -444160649
359941751 -541938710
325246310 -103514501
312629786 41575525
-135256816 -280145837
350479358 -242296265
-141565078 -311687147
154923236 338063839
757362257 -12044702
9833210 590394319
-43787017 -251758658
300013262 174049027
-750312361 227669254
-661996693 303368398
-122640292 748100869
240084773 467383210
363095882 -324303671
460873943 297060136
281088476 249748171
284242607 -176059514
-548447977 19496608
331554572 205590337
684817244 -172905383
-286655104 697634773
397791323 -314841278
-368662510 552544747
-81636589 -396848684
306321524 -172905383
132844319 -718570046
-69020065 -497780876
-330812938 -248604527
-195185305 -775344404
457719812 199282075
28757996 104658145
-299271628 -412619339
98148878 -778498535
-302425759 -485164352
448257419 -314841278
-504290143 -213909086
-438053392 -513551531
404099585 57346180
-595759942 -235988003
-37478755 423225376
120227795 208744468
224314118 79425097
-661996693 139353586
-513752536 -336920195
423024371 -37277750
167539760 -116131025
69761699 -150826466
423024371 -567171758
9833210 -759573749
337862834 470537341
-125794423 -630254378
-229880746 -8890571
9833210 -513551531
25603865 -541938710
-766083016 47883787
-371816641 435841900
766824650 -21507095
-491673619 -340074326
911914676 -21507095
429332633 -251758658
164385629 416917114
28757996 -235988003
31912127 126737062
-479057095 76270966
-245651401 -100360370
-573681025 221360992
79224092 205590337
-460132309 416917114
101303009 -18352964
-491673619 196127944
268471952 -40431881
-176260519 278135350
435640895 -43586012
25603865 681864118
249547166 -570325889
-961639138 10034215
-157335733 -497780876
-267730318 -27815357
795211829 -188676038
9833210 -261221051
-267730318 -381078029
-491673619 341217970
88686485 562007140
-305579890 -305378885
426178502 230823385
-207801829 782796310
561806135 397992328
460873943 448458424
-182568781 309676660
-655688431 -68819060
492415253 151970110
19295603 -333766064
-138410947 303368398
665892458 -65664929
101303009 107812276
208543463 69962704
132844319 309676660
107611271 -687028736
773132912 -153980597
-349737724 -153980597
-210955960 -40431881
-352891855 252902302
618580493 107812276
-308734021 177203158
-59557672 -368461505
-333967069 -586096544
-538985584 350680363
337862834 268672957
148614974 287597743
-497981881 -138209942
-374970772 22650739
-734541706 -235988003
-24862231 744946738
-28016362 741792607
782595305 -131901680
370817 435841900
205389332 110966407
6679079 57346180
-315042283 -327457802
-97407244 -431544125
-166798126 -759573749
400945454 -450468911
-239343139 -731186570
72915830 -2582309
79224092 -27815357
359941751 555698878
25603865 -333766064
-84790720 -690182867
117073664 584086057
328400441 284443612
-917481304 -21507095
240084773 -592404806
240084773 366451018
-482211226 -135055811
-463286440 312830791
536573087 -75127322
-706154527 -75127322
35066258 -633408509
-56403541 789104572
-50095279 -5736440
334708703 -207600824
956072510 16342477
-829165636 -40431881
-441207523 571822
-302425759 145661848
-324504676 -172905383
470336336 -103514501
662738327 -87743846
-299271628 249748171
331554572 -153980597
12987341 397992328
-110023768 155124241
-280346842 -198138431
640659410 -172905383
161231498 -160288859
552343742 -267529313
315783917 -24661226
-69020065 789104572
-226726615 -605021330
-229880746 577777795
63453437 120428800
117073664 -317995409
139152581 694480642
88686485 -49894274
423024371 473691472
558652004 256056433
28757996 949965253
517648301 315984922
-255113794 -614483723
539727218 123582931
154923236 224515123
85532354 -828964631
-154181602 -21507095
139152581 -94052108
255855428 -450468911
-412820344 495770389
-207801829 32113132
123381926 388529935
665892458 174049027
-144719209 492616258
252701297 -283299968
-598914073 -68819060
117073664 678709987
221159987 -49894274
25603865 -933050954
274780214 92041621
148614974 -374769767
-368662510 22650739
-400203820 230823385
-712462789 19496608
-538985584 -128747549
180156284 -702799391
334708703 -441006518
-214110091 -314841278
533418956 -330611933
-125794423 864803716
60299306 -595558937
-43787017 51037918
303167393 688172380
-567372763 284443612
574422659 379067542
-324504676 -27815357
-69020065 -188676038
85532354 -235988003
388328930 -355844981
-12245707 44729656
-31170493 164586634
-608376466 16342477
28757996 369605149
183310415 -415773470
-75328327 -920434430
842523794 -78281453
-378124903 511541044
306321524 685018249
836215532 -147672335
397791323 -125593418
139152581 -251758658
-18553969 606164974
312629786 -425235863
-65865934 155124241
-116332030 54192049
9833210 394838197
706896161 164586634
31912127 726021952
530264825 19496608
892989890 -97206239
-431745130 205590337
363095882 -431544125
-59557672 565161271
-176260519 -409465208
-94253113 139353586
293705000 -299070623
-264576187 -119285156
-289809235 -49894274
-226726615 -12044702
-34324624 -633408509
605963969 202436206
-441207523 271827088
126536057 -340074326
665892458 155124241
-390741427 -283299968
-573681025 360142756
-545293846 16342477
148614974 -355844981
-706154527 259210564
366250013 -188676038
-564218632 -15198833
240084773 -37277750
-69020065 -106668632
-703000396 293906005
385174799 120428800
-138410947 845878930
429332633 347526232
-270884449 -592404806
-141565078 382221673
-113177899 51037918
177002153 252902302
-12245707 -37277750
-283500973 334909708
423024371 341217970
-532677322 230823385
82378223 297060136
814136615 -157134728
-264576187 738638476
-72174196 401146459
-87944851 -232833872
473490467 -245450396
-425436868 161432503
312629786 243439909
-261422056 -21507095
31912127 -157134728
523956563 328601446
-270884449 303368398
-696692134 66808573
-813394981 -112976894
47682782 407454721
12987341 751255000
-425436868 205590337
-138410947 -157134728
82378223 808029358
713204423 63654442
-305579890 369605149
-255113794 -59356667
309475655 -87743846
-643071907 145661848
-94253113 618781498
-217264222 413762983
-214110091 738638476
-737695837 252902302
-444361654 110966407
-327658807 -270683444
-289809235 -30969488
303167393 -43586012
-397049689 391684066
-188877043 353834494
183310415 612473236
479798729 -68819060
700587899 164586634
-204647698 262364695
-684075610 123582931
-299271628 495770389
145460843 694480642
-65865934 -185521907
618580493 -239142134
-520060798 -324303671
605963969 379067542
-12245707 -819502238
218005856 659785201
-854398684 -27815357
337862834 66808573
-368662510 -513551531
-592605811 57346180
205389332 319139053
650121803 -207600824
684817244 -2582309
-554756239 328601446
523956563 -415773470
-365508379 574623664
-12245707 -112976894
113919533 839570668
-778699540 -15198833
189618677 662939332
50836913 -687028736
-598914073 151970110
382020668 -229679741
35066258 274981219
-485365357 233977516
-551602108 73116835
132844319 51037918
-374970772 -27815357
-848090422 104658145
-176260519 -567171758
350479358 186665551
25603865 -62510798
-488519488 192973813
-91098982 754409131
-520060798 483153865
214851725 -37277750
236930642 -734340701
145460843 461074948
-535831453 227669254
183310415 -806885714
-229880746 331755577
-220418353 644014546
-586297549 -251758658
618580493 -201292562
-671459086 312830791
-24862231 -201292562
218005856 -141364073
-62711803 -529322186
-788161933 -5736440
823599008 -116131025
277934345 -642870902
-5937445 -169751252
366250013 -554555234
224314118 -469393697
277934345 32113132
-286655104 344372101
50836913 -409465208
370817 -289608230
517648301 -308533016
-132102685 164586634
-248805532 615627367
-699846265 -144518204
167539760 -128747549
3524948 -614483723
476644598 -179213645
123381926 855341323
681663113 -176059514
6679079 984660694
-147873340 274981219
426178502 -488318483
-302425759 82579228
-390741427 69962704
-78482458 -898355513
-135256816 767025655
-277192711 448458424
50836913 265518826
72915830 874266109
-75328327 562007140
826753139 82579228
-31170493 435841900
3524948 -519859793
233776511 44729656
445103288 104658145
-236189008 647168677
-223572484 224515123
167539760 432687769
-198339436 -248604527
-428590999 -365307374
-415974475 -560863496
-37478755 921578074
542881349 290751874
-116332030 420071245
-835473898 73116835
-289809235 -478856090
-532677322 -412619339
117073664 -551401103
-750312361 126737062
624888755 82579228
-848090422 85733359
-463286440 -273837575
-356045986 -551401103
-636763645 -333766064
-551602108 -78281453
303167393 120428800
12987341 -358999112
-488519488 -116131025
-624147121 -276991706
404099585 -535630448
101303009 44729656
760516388 -229679741
315783917 341217970
-34324624 -772190273
-497981881 473691472
889835759 -30969488
-277192711 227669254
416716109 76270966
249547166 167740765
221159987 -182367776
-72174196 -280145837
101303009 -504089138
-321350545 -535630448
69761699 347526232
173848022 375913411
678508982 -210754955
240084773 284443612
407253716 407454721
113919533 -743803094
177002153 -737494832
-217264222 489462127
252701297 694480642
-409666213 -56202536
-630455383 183511420
-715616920 142507717
-176260519 379067542
-226726615 599856712
-292963366 363296887
16141472 249748171
-78482458 -254912789
785749436 -65664929
-192031174 438996031
-204647698 -639716771
-677767348 -53048405
-12245707 -150826466
104457140 413762983
391483061 -112976894
-542139715 -447314780
-488519488 -185521907
-78482458 672401725
-529523191 208744468
-15399838 -65664929
-466440571 -295916492
-289809235 498924520
-381279034 -507243269
-393895558 -135055811
259009559 19496608
243238904 148815979
429332633 -157134728
-154181602 344372101
-289809235 562007140
57145175 -926742692
189618677 63654442
328400441 448458424
-305579890 -532476317
53991044 243439909
836215532 -122439287
-261422056 -267529313
151769105 -163442990
-611530597 341217970
-217264222 685018249
60299306 666093463
-65865934 -772190273
-586297549 -194984300
-270884449 297060136
-116332030 249748171
161231498 -400002815
-586297549 -371615636
-327658807 -365307374
6679079 845878930
290550869 479999734
91840616 -242296265
378866537 385375804
240084773 -441006518
293705000 -608175461
173848022 -746957225
132844319 385375804
366250013 76270966
-573681025 13188346
-371816641 -340074326
47682782 -854197679
-390741427 183511420
-611530597 -264375182
9833210 893190895
829907270 -34123619
-617838859 -270683444
183310415 -687028736
530264825 -302224754
-441207523 -43586012
498723515 -358999112
-479057095 492616258
464028074 129891193
419870240 -286454099
337862834 -633408509
139152581 656631070
306321524 -362153243
807828353 139353586
407253716 98349883
287396738 117274669
-185722912 -614483723
3524948 60500311
-346583593 416917114
441949157 -12044702
-633609514 243439909
451411550 -261221051
306321524 476845603
180156284 331755577
-43787017 -554555234
520802432 -191830169
-226726615 -649179164
-324504676 -210754955
410407847 530465830
315783917 492616258
388328930 508386913
451411550 -482010221
-201493567 -724878308
810982484 -153980597
265317821 618781498
66607568 79425097
76069961 738638476
-242497270 546236485
580730921 -68819060
22449734 754409131
-624147121 -24661226
659584196 -65664929
79224092 558853009
-116332030 445304293
-78482458 659785201
353633489 151970110
-280346842 470537341
296859131 -371615636
-750312361 120428800
495569384 35267263
-31170493 644014546
293705000 -185521907
-545293846 -235988003
60299306 678709987
-561064501 170894896
370817 -346382588
135998450 -135055811
-658842562 155124241
214851725 265518826
35066258 502078651
-21708100 457920817
631197017 265518826
-53249410 256056433
-192031174 -639716771
501877646 92041621
-494827750 -368461505
-50095279 -832118762
511340039 379067542
400945454 -90897977
-428590999 189819682
-135256816 -46740143
353633489 309676660
-185722912 -248604527
438795026 363296887
287396738 590394319
-132102685 -573480020
-214110091 612473236
-567372763 353834494
53991044 41575525
57145175 -598713068
-185722912 -217063217
145460843 341217970
-292963366 -286454099
72915830 192973813
240084773 549390616
624888755 -18352964
-945868483 -30969488
129690188 104658145
-179414650 79425097
-50095279 32113132
-863861077 57346180
265317821 681864118
-220418353 158278372
-242497270 -46740143
-340275331 -125593418
-504290143 120428800
126536057 -567171758
-81636589 51037918
233776511 309676660
706896161 19496608
394637192 167740765
-453824047 -510397400
25603865 927886336
-289809235 -264375182
-327658807 -586096544
79224092 836416537
-40632886 16342477
177002153 -213909086
388328930 -59356667
489261122 -488318483
-419128606 -324303671
-447515785 164586634
-444361654 148815979
366250013 25804870
634351148 60500311
284242607 612473236
681663113 107812276
486106991 -18352964
6679079 473691472
63453437 -220217348
132844319 265518826
-554756239 -264375182
-245651401 448458424
-59557672 312830791
640659410 344372101
448257419 -459931304
-251959663 511541044
-797624326 -27815357
-434899261 435841900
-337121200 634552153
-668304955 -87743846
-337121200 -191830169
-154181602 685018249
139152581 -516705662
-28016362 92041621
-5937445 -699645260
-192031174 -620791985
-132102685 -409465208
25603865 -245450396
-24862231 145661848
609118100 350680363
631197017 158278372
243238904 -381078029
-431745130 -229679741
-198339436 319139053
110765402 716559559
126536057 -586096544
158077367 215052730
508185908 -65664929
192772808 -715415915
385174799 63654442
-274038580 -21507095
678508982 -248604527
-712462789 -276991706
-56403541 -321149540
-318196414 -488318483
255855428 -261221051
-110023768 565161271
-595759942 300214267
-226726615 95195752
-359200117 303368398
161231498 697634773
470336336 350680363
-106869637 738638476
486106991 328601446
38220389 738638476
785749436 85733359
183310415 429533638
370817 732330214
303167393 -649179164
-374970772 136199455
50836913 599856712
-734541706 -191830169
-151027471 -68819060
328400441 51037918
511340039 -459931304
410407847 -131901680
-501136012 -349536719
445103288 129891193
-330812938 -450468911
66607568 779642179
-406512082 142507717
38220389 -75127322
-725079313 -87743846
-154181602 117274669
646967672 41575525
205389332 -658641557
-365508379 580931926
76069961 -693336998
-128948554 817491751
126536057 -295916492
-460132309 385375804
277934345 -586096544
-220418353 -125593418
-179414650 -292762361
-233034877 -485164352
-69020065 183511420
-532677322 -343228457
259009559 -163442990
826753139 63654442
372558275 -30969488
-475902964 142507717
-138410947 177203158
-157335733 492616258
-179414650 -191830169
-179414650 -21507095
120227795 -592404806
-50095279 -504089138
-56403541 681864118
57145175 328601446
388328930 110966407
378866537 -560863496
-9091576 -191830169
792057698 -40431881
700587899 -276991706
971843165 -12044702
-24862231 965735908
-333967069 536774092
164385629 -453623042
-229880746 -513551531
-725079313 101504014
-91098982 -500935007
-37478755 -523013924
792057698 92041621
-807086719 189819682
303167393 -346382588
-223572484 -772190273
574422659 -56202536
-34324624 703943035
25603865 -459931304
-245651401 95195752
268471952 180357289
337862834 -526168055
659584196 60500311
-315042283 309676660
460873943 -43586012
113919533 -567171758
-255113794 678709987
-87944851 13188346
-318196414 312830791
82378223 -441006518
-775545409 -201292562
719512685 -213909086
296859131 568315402
341016965 69962704
41374520 413762983
410407847 13188346
864602711 76270966
66607568 -639716771
489261122 -84589715
-340275331 44729656
341016965 -251758658
-311888152 -198138431
-261422056 -147672335
-425436868 483153865
656430065 246594040
549189611 25804870
91840616 -519859793
-488519488 237131647
754208126 -116131025
555497873 126737062
555497873 -176059514
363095882 457920817
44528651 -598713068
-24862231 -781652666
-204647698 167740765
300013262 167740765
-390741427 -340074326
391483061 -295916492
9833210 -601867199
-97407244 -746957225
164385629 32113132
741591602 60500311
-233034877 -239142134
826753139 101504014
-444361654 508386913
249547166 -160288859
-750312361 -43586012
268471952 73116835
583885052 -71973191
-311888152 -299070623
281088476 22650739
438795026 -229679741
303167393 265518826
341016965 404300590
372558275 -295916492
413561978 262364695
618580493 341217970
-195185305 732330214
331554572 -317995409
145460843 265518826
192772808 -526168055
9833210 407454721
-337121200 -532476317
-942714352 -8890571
281088476 621935629
-185722912 -254912789
-248805532 -71973191
306321524 -671258081
-346583593 -504089138
16141472 -576634151
240084773 -232833872
-466440571 284443612
-734541706 -135055811
259009559 -617637854
505031777 -485164352
558652004 344372101
-179414650 785950441
-160489864 -235988003
-75328327 -869968334
-217264222 -595558937
195926939 6880084
363095882 -8890571
233776511 -579788282
-141565078 -822656369
9833210 -866814203
404099585 221360992
-557910370 249748171
12987341 -554555234
-721925182 -122439287
580730921 -144518204
410407847 -466239566
-501136012 -53048405
609118100 338063839
208543463 151970110
281088476 546236485
28757996 -513551531
-280346842 382221673
-671459086 129891193
57145175 631398022
246393035 -586096544
-696692134 85733359
363095882 -317995409
672200720 -217063217
296859131 -176059514
243238904 -564017627
-340275331 -30969488
-605222335 63654442
-715616920 22650739
640659410 -324303671
148614974 -721724177
363095882 -582942413
300013262 628243891
195926939 -131901680
16141472 558853009
-747158230 180357289
593347445 133045324
-154181602 -362153243
-712462789 95195752
-40632886 -652333295
498723515 -12044702
-608376466 344372101
561806135 -396848684
-400203820 -166597121
262163690 85733359
19295603 -649179164
337862834 -557709365
-390741427 442150162
350479358 -513551531
492415253 82579228
-466440571 -232833872
-475902964 -355844981
659584196 -299070623
669046589 -226525610
697433768 262364695
-545293846 -242296265
400945454 -141364073
956072510 -15198833
72915830 -374769767
57145175 429533638
94994747 -157134728
158077367 814337620
-460132309 95195752
-53249410 -753265487
-62711803 51037918
-378124903 -283299968
259009559 410608852
665892458 -254912789
678508982 -97206239
6679079 959427646
-510598405 227669254
63453437 215052730
-381279034 546236485
-116332030 722867821
-198339436 539928223
-725079313 82579228
-469594702 -292762361
482952860 -362153243
-59557672 -589250675
861448580 3725953
-132102685 694480642
47682782 -513551531
650121803 13188346
-59557672 -59356667
-766083016 -229679741
628042886 54192049
-31170493 322293184
22449734 -715415915
363095882 -475701959
132844319 606164974
-680921479 88887490
-744004099 202436206
363095882 552544747
-302425759 246594040
-255113794 -103514501
91840616 -500935007
-289809235 -377923898
-207801829 -718570046
501877646 -141364073
-62711803 -289608230
-56403541 -371615636
98148878 -469393697
164385629 69962704
-69020065 713405428
-201493567 -422081732
788903567 -138209942
88686485 -327457802
-447515785 -529322186
-311888152 325447315
129690188 495770389
628042886 3725953
-296117497 606164974
53991044 142507717
511340039 95195752
-460132309 486307996
-261422056 186665551
-491673619 -422081732
69761699 -207600824
148614974 571469533
877219235 -24661226
-340275331 511541044
-343429462 73116835
609118100 -217063217
312629786 653476939
-523214929 76270966
-280346842 -343228457
-412820344 539928223
-217264222 703943035
-106869637 864803716
-453824047 44729656
-482211226 -412619339
-620992990 237131647
508185908 186665551
-43787017 -756419618
637505279 252902302
296859131 -270683444
546035480 426379507
227468249 675555856
126536057 -485164352
-668304955 196127944
-91098982 388529935
473490467 -81435584
6679079 -163442990
681663113 -100360370
-128948554 16342477
72915830 -362153243
-144719209 -655487426
-62711803 562007140
-441207523 202436206
-608376466 224515123
-971101531 25804870
-472748833 -207600824
145460843 -611329592
363095882 -78281453
407253716 445304293
-321350545 76270966
-337121200 438996031
-106869637 448458424
577576790 344372101
710050292 136199455
-119486161 644014546
199081070 54192049
-595759942 -8890571
-144719209 -245450396
561806135 360142756
-116332030 -500935007
640659410 -34123619
101303009 120428800
-78482458 274981219
101303009 448458424
-330812938 413762983
-122640292 344372101
-37478755 744946738
28757996 855341323
-12245707 -560863496
-91098982 60500311
-841782160 -53048405
-520060798 -393694553
653275934 -15198833
-504290143 252902302
66607568 691326511
-438053392 356988625
-125794423 -358999112
-75328327 133045324
738437471 -75127322
-286655104 167740765
47682782 -103514501
400945454 -469393697
369404144 -482010221
-349737724 274981219
-40632886 -280145837
-56403541 -762727880
-267730318 596702581
-343429462 -280145837
-122640292 -564017627
-125794423 -705953522
880373366 104658145
470336336 394838197
580730921 183511420
91840616 -135055811
154923236 -210754955
-636763645 -106668632
281088476 -78281453
-182568781 -81435584
-103715506 -614483723
344171096 104658145
-179414650 -545092841
290550869 -491472614
-308734021 -535630448
123381926 -816348107
-207801829 751255000
-43787017 88887490
-144719209 -661795688
-236189008 350680363
199081070 47883787
-72174196 640860415
-636763645 -340074326
438795026 -450468911
-128948554 -153980597
16141472 -627100247
44528651 -188676038
476644598 -324303671
851986187 -30969488
-229880746 -538784579
359941751 -251758658
650121803 278135350
-56403541 473691472
-37478755 278135350
-308734021 -56202536
-308734021 -523013924
-952176745 -18352964
287396738 331755577
-639917776 -273837575
202235201 -605021330
85532354 502078651
-374970772 155124241
441949157 -62510798
221159987 -459931304
-412820344 3725953
646967672 -343228457
-245651401 -396848684
763670519 -18352964
350479358 -437852387
31912127 246594040
370817 631398022
117073664 -759573749
-447515785 120428800
-466440571 366451018
-356045986 -78281453
-242497270 521003437
568114397 44729656
-841782160 -147672335
-65865934 -135055811
-166798126 35267263
-2783314 420071245
710050292 -166597121
290550869 107812276
60299306 -368461505
104457140 -847889417
-2783314 -980362919
221159987 -346382588
-479057095 -94052108
-229880746 672401725
6679079 953119384
397791323 -384232160
-56403541 -169751252
-318196414 268672957
-201493567 618781498
129690188 -267529313
91840616 464229079
-296117497 -693336998
-595759942 -71973191
-491673619 101504014
-308734021 -377923898
-192031174 -494626745
158077367 473691472
864602711 571822
-201493567 625089760
684817244 -217063217
53991044 73116835
621734624 218206861
177002153 -12044702
492415253 240285778
-154181602 47883787
-12245707 -182367776
101303009 227669254
195926939 -390540422
-321350545 536774092
372558275 151970110
91840616 -658641557
-557910370 -84589715
-65865934 -482010221
177002153 82579228
199081070 382221673
-87944851 744946738
-620992990 293906005
-188877043 32113132
-696692134 -191830169
-529523191 -428389994
-608376466 54192049
391483061 -396848684
296859131 -112976894
-617838859 -220217348
173848022 205590337
113919533 -428389994
16141472 -166597121
426178502 401146459
672200720 262364695
-270884449 -188676038
-617838859 -333766064
173848022 -343228457
69761699 19496608
12987341 271827088
-554756239 -314841278
-217264222 110966407
-542139715 -333766064
-822857374 -78281453
12987341 -441006518
722666816 28959001
719512685 208744468
558652004 -242296265
587039183 -62510798
69761699 -813193976
520802432 3725953
-315042283 -586096544
-340275331 -535630448
347325227 44729656
-362354248 -500935007
-62711803 -554555234
246393035 -510397400
684817244 -97206239
-87944851 -869968334
246393035 -87743846
-182568781 467383210
-315042283 -447314780
-311888152 -71973191
353633489 -598713068
-229880746 -84589715
227468249 662939332
-617838859 341217970
-182568781 -422081732
851986187 -37277750
284242607 -220217348
-286655104 609319105
-248805532 628243891
435640895 372759280
-78482458 -425235863
-69020065 -18352964
-207801829 202436206
839369663 133045324
-532677322 47883787
359941751 -409465208
751053995 13188346
-450669916 -400002815
-636763645 240285778
-72174196 -311687147
-438053392 -97206239
-18553969 448458424
814136615 114120538
268471952 -78281453
-69020065 69962704
350479358 -254912789
-138410947 580931926
612272231 353834494
31912127 959427646
16141472 98349883
35066258 -330611933
-400203820 -311687147
495569384 476845603
-936406090 10034215
388328930 161432503
-248805532 -343228457
-311888152 -513551531
-270884449 416917114
-403357951 587240188
476644598 -431544125
-321350545 -466239566
-324504676 -141364073
-482211226 -34123619
640659410 -15198833
426178502 -286454099
-188877043 -245450396
385174799 -390540422
-453824047 240285778
-157335733 -516705662
-239343139 309676660
-598914073 -119285156
659584196 -172905383
173848022 -507243269
-381279034 -261221051
-769237147 -150826466
-210955960 -15198833
-78482458 -557709365
574422659 126737062
-456978178 281289481
388328930 117274669
246393035 309676660
-384433165 555698878
-132102685 -49894274
186464546 -500935007
-56403541 -649179164
259009559 524157568
-747158230 148815979
-40632886 533619961
454565681 -384232160
-390741427 -245450396
-504290143 404300590
-655688431 309676660
419870240 -198138431
12987341 -977208788
195926939 -314841278
44528651 -838427024
-201493567 -523013924
-28016362 924732205
-712462789 240285778
-674613217 315984922
328400441 543082354
-188877043 -176059514
-179414650 325447315
-494827750 218206861
-75328327 -541938710
211697594 -412619339
-258267925 -125593418
363095882 -305378885
192772808 382221673
464028074 287597743
508185908 211898599
599655707 -283299968
-94253113 -649179164
-242497270 -412619339
555497873 -327457802
-393895558 445304293
224314118 -746957225
-324504676 356988625
-217264222 -160288859
-166798126 -34123619
-633609514 338063839
-97407244 874266109
-9091576 199282075
457719812 136199455
-56403541 -295916492
-778699540 -109822763
662738327 88887490
88686485 151970110
798365960 54192049
-797624326 35267263
306321524 647168677
-87944851 347526232
167539760 142507717
-94253113 -554555234
76069961 410608852
151769105 763871524
-264576187 -441006518
-147873340 -576634151
416716109 549390616
-65865934 -582942413
25603865 801721096
394637192 268672957
-712462789 221360992
110765402 394838197
-277192711 669247594
195926939 177203158
290550869 208744468
-709308658 -103514501
621734624 -97206239
-482211226 -330611933
454565681 -131901680
-542139715 259210564
628042886 -330611933
-302425759 290751874
290550869 536774092
378866537 -504089138
-154181602 -198138431
145460843 454766686
-53249410 66808573
-185722912 -147672335
416716109 114120538
-308734021 -283299968
145460843 543082354
-362354248 287597743
-428590999 530465830
-59557672 -456777173
577576790 180357289
12987341 -718570046
-166798126 451612555
593347445 366451018
-942714352 -40431881
-179414650 792258703
-311888152 -564017627
-794470195 120428800
208543463 669247594
-658842562 148815979
-359200117 -251758658
173848022 -210754955
-346583593 593548450
-510598405 114120538
432486764 338063839
621734624 28959001
-220418353 -548246972
-21708100 -759573749
-371816641 221360992
284242607 -434698256
-646226038 325447315
268471952 659785201
218005856 -437852387
221159987 435841900
489261122 -387386291
-103715506 344372101
9833210 148815979
-684075610 199282075
161231498 -513551531
-734541706 224515123
123381926 -532476317
495569384 47883787
391483061 -94052108
710050292 -71973191
-214110091 -567171758
-201493567 133045324
28757996 -917280299
-296117497 -554555234
505031777 -37277750
-192031174 -463085435
-381279034 110966407
57145175 -510397400
63453437 -377923898
460873943 385375804
-245651401 -365307374
359941751 -125593418
501877646 -267529313
378866537 -62510798
-72174196 262364695
-696692134 237131647
-703000396 -15198833
-315042283 -163442990
47682782 -778498535
218005856 -425235863
3524948 -343228457
284242607 19496608
369404144 596702581
214851725 650322808
-179414650 -570325889
842523794 47883787
-56403541 284443612
549189611 366451018
227468249 568315402
-280346842 426379507
-242497270 413762983
-147873340 -248604527
-128948554 -664949819
186464546 306522529
-245651401 -43586012
419870240 -368461505
413561978 110966407
-747158230 -185521907
697433768 -160288859
804674222 54192049
-198339436 369605149
-740849968 -103514501
129690188 773333917
221159987 -176059514
113919533 498924520
-422282737 524157568
255855428 356988625
-106869637 -743803094
246393035 454766686
-595759942 -248604527
41374520 -917280299
536573087 -371615636
-116332030 -254912789
-138410947 789104572
-274038580 -103514501
-867015208 47883787
-34324624 268672957
170693891 360142756
-602068204 338063839
57145175 650322808
-491673619 88887490
-15399838 -526168055
-488519488 -456777173
-75328327 -806885714
170693891 524157568
-87944851 -636562640
-182568781 -478856090
628042886 174049027
145460843 139353586
-356045986 -128747549
-103715506 -78281453
161231498 -362153243
-611530597 -138209942
-56403541 782796310
640659410 79425097
300013262 16342477
-532677322 382221673
-157335733 505232782
344171096 -336920195
-538985584 -235988003
-822857374 -141364073
72915830 -128747549
259009559 397992328
-349737724 218206861
57145175 -472547828
-233034877 -762727880
-892248256 85733359
-882785863 82579228
-40632886 735484345
57145175 845878930
161231498 382221673
-173106388 79425097
183310415 593548450
101303009 -112976894
792057698 174049027
208543463 -251758658
473490467 -283299968
-91098982 319139053
-617838859 -94052108
-434899261 -5736440
76069961 -365307374
-163643995 530465830
-53249410 -671258081
-819703243 133045324
208543463 -176059514
-630455383 -270683444
-132102685 -125593418
47682782 382221673
113919533 -157134728
394637192 -8890571
-797624326 -153980597
284242607 650322808
173848022 -671258081
628042886 -343228457
-2783314 -671258081
-466440571 -384232160
-368662510 -34123619
104457140 -393694553
-425436868 -229679741
205389332 -235988003
69761699 -314841278
-204647698 319139053
-690383872 41575525
300013262 -198138431
359941751 442150162
-583143418 3725953
-37478755 196127944
810982484 66808573
246393035 738638476
-106869637 309676660
-24862231 233977516
-333967069 -655487426
495569384 -185521907
580730921 353834494
-12245707 479999734
-229880746 489462127
91840616 -160288859
25603865 719713690
375712406 470537341
82378223 -851043548
126536057 -169751252
-415974475 410608852
754208126 -210754955
-390741427 -43586012
-214110091 -81435584
192772808 -141364073
-125794423 -819502238
-409666213 290751874
580730921 -30969488
-34324624 -898355513
-759774754 -223371479
274780214 155124241
-788161933 -194984300
792057698 -8890571
817290746 110966407
117073664 -15198833
35066258 867957847
315783917 -516705662
126536057 -863660072
246393035 -655487426
76069961 -636562640
-233034877 -705953522
574422659 -75127322
432486764 -475701959
-460132309 -12044702
315783917 -358999112
82378223 763871524
211697594 -683874605
-381279034 243439909
933993593 38421394
-971101531 571822
448257419 -523013924
-643071907 -333766064
63453437 -81435584
-400203820 -450468911
845677925 139353586
164385629 -825810500
-59557672 943656991
221159987 -169751252
195926939 -510397400
-138410947 -144518204
-438053392 -229679741
322092179 -447314780
-135256816 792258703
265317821 183511420
284242607 555698878
-725079313 -112976894
-53249410 874266109
552343742 -84589715
180156284 -235988003
135998450 60500311
-712462789 -157134728
501877646 476845603
-885939994 -109822763
-283500973 -346382588
445103288 79425097
-113177899 -680720474
104457140 73116835
72915830 47883787
-43787017 -182367776
-62711803 467383210
530264825 -384232160
309475655 -358999112
-214110091 -220217348
-542139715 290751874
536573087 158278372
561806135 341217970
382020668 470537341
-261422056 -482010221
158077367 -832118762
211697594 -494626745
404099585 -276991706
60299306 -860505941
35066258 60500311
177002153 278135350
-242497270 -229679741
-87944851 -895201382
372558275 -24661226
113919533 461074948
615426362 -311687147
-696692134 3725953
274780214 -664949819
-274038580 142507717
-434899261 32113132
-274038580 -425235863
-163643995 126737062
-69020065 297060136
612272231 158278372
-24862231 -510397400
31912127 -384232160
101303009 88887490
60299306 464229079
826753139 145661848
139152581 240285778
-248805532 -59356667
-220418353 -668103950
495569384 -217063217
-289809235 -472547828
271626083 688172380
397791323 259210564
-169952257 -276991706
-56403541 940502860
564960266 -191830169
85532354 -292762361
-371816641 164586634
-113177899 -352690850
91840616 -810039845
492415253 -403156946
331554572 -179213645
205389332 -450468911
277934345 644014546
334708703 271827088
-9091576 85733359
-258267925 164586634
-106869637 -125593418
296859131 -100360370
530264825 221360992
-725079313 25804870
-728233444 148815979
309475655 543082354
-857552815 -119285156
-144719209 -560863496
-5937445 -377923898
498723515 -346382588
385174799 -30969488
530264825 -188676038
337862834 -84589715
-551602108 426379507
281088476 356988625
372558275 391684066
-403357951 -131901680
-315042283 -169751252
-308734021 164586634
703742030 123582931
-245651401 -592404806
135998450 35267263
564960266 293906005
-977409793 -12044702
-147873340 -217063217
388328930 -185521907
126536057 744946738
265317821 -358999112
-37478755 328601446
126536057 -453623042
-277192711 -352690850
-106869637 25804870
-166798126 527311699
372558275 328601446
-185722912 659785201
-646226038 218206861
211697594 -564017627
300013262 -400002815
-374970772 -374769767
-261422056 -217063217
-5937445 580931926
268471952 -627100247
-324504676 533619961
-330812938 79425097
154923236 -21507095
9833210 -734340701
-210955960 495770389
167539760 -431544125
908760545 -24661226
-551602108 -8890571
-217264222 -204446693
-718771051 114120538
-466440571 -201292562
300013262 -46740143
-497981881 -94052108
-15399838 -387386291
334708703 189819682
-59557672 -418927601
227468249 -352690850
236930642 508386913
-251959663 -176059514
-5937445 151970110
653275934 148815979
-91098982 -671258081
142306712 -740648963
300013262 41575525
571268528 -179213645
429332633 -232833872
236930642 -368461505
-737695837 -220217348
-84790720 502078651
139152581 681864118
-671459086 -229679741
533418956 -97206239
-34324624 495770389
-157335733 -150826466
-624147121 227669254
-100561375 328601446
-125794423 -289608230
-141565078 -551401103
-50095279 -901509644
713204423 259210564
-684075610 -261221051
60299306 -488318483
-198339436 741792607
25603865 -617637854
-299271628 -381078029
-160489864 73116835
255855428 -456777173
-674613217 571822
57145175 353834494
-712462789 -270683444
564960266 211898599
-296117497 662939332
792057698 -122439287
350479358 -393694553
173848022 -437852387
370817 -926742692
104457140 867957847
-340275331 -150826466
754208126 -128747549
-12245707 -756419618
337862834 -576634151
287396738 -456777173
-494827750 464229079
6679079 -819502238
883527497 69962704
-349737724 -2582309
-144719209 -232833872
-84790720 -147672335
63453437 -100360370
-620992990 363296887
-346583593 240285778
-81636589 259210564
-176260519 -781652666
344171096 300214267
-103715506 552544747
445103288 546236485
-535831453 461074948
249547166 432687769
192772808 281289481
479798729 19496608
-696692134 -21507095
511340039 164586634
25603865 -838427024
-69020065 631398022
-135256816 256056433
-236189008 110966407
-188877043 536774092
-690383872 180357289
508185908 28959001
-280346842 375913411
-491673619 158278372
-315042283 -270683444
678508982 110966407
-406512082 -280145837
-69020065 871111978
-349737724 394838197
-119486161 435841900
-18553969 76270966
-59557672 338063839
-387587296 218206861
-53249410 -917280299
-43787017 -781652666
-229880746 -418927601
-185722912 -179213645
511340039 473691472
60299306 912115681
624888755 221360992
-321350545 -668103950
-643071907 -24661226
-132102685 442150162
-113177899 473691472
-169952257 662939332
637505279 -87743846
587039183 297060136
369404144 325447315
120227795 397992328
-31170493 410608852
-84790720 918423943
-173106388 558853009
-501136012 338063839
-507444274 -280145837
-132102685 252902302
161231498 -633408509
214851725 -731186570
687971375 63654442
-397049689 454766686
57145175 858495454
918222938 60500311
202235201 429533638
-523214929 202436206
760516388 -135055811
-488519488 -261221051
-69020065 467383210
486106991 461074948
-466440571 416917114
700587899 -220217348
-100561375 -384232160
-173106388 -229679741
-406512082 -27815357
-579989287 397992328
192772808 344372101
129690188 -595558937
44528651 921578074
-412820344 211898599
-393895558 -71973191
-185722912 -406311077
240084773 612473236
738437471 -220217348
486106991 13188346
-135256816 -507243269
79224092 -810039845
-315042283 -87743846
413561978 -311687147
-475902964 -46740143
-192031174 167740765
-327658807 -497780876
-56403541 726021952
-434899261 13188346
-513752536 407454721
-327658807 587240188
-144719209 246594040
-646226038 73116835
728975078 22650739
-157335733 101504014
98148878 -122439287
779441174 174049027
271626083 -62510798
-135256816 539928223
-608376466 -317995409
-255113794 -721724177
-740849968 155124241
246393035 360142756
-116332030 -349536719
265317821 328601446
82378223 -510397400
394637192 558853009
63453437 202436206
69761699 644014546
583885052 -210754955
-523214929 -81435584
-50095279 -705953522
161231498 16342477
50836913 555698878
-270884449 -87743846
35066258 -746957225
615426362 -15198833
98148878 703943035
-2783314 -595558937
-835473898 -59356667
-617838859 -264375182
-860706946 -109822763
-286655104 426379507
300013262 -267529313
-125794423 -787960928
561806135 177203158
-441207523 379067542
-15399838 -740648963
489261122 -53048405
-769237147 63654442
552343742 -90897977
35066258 -879430727
486106991 435841900
-106869637 -504089138
669046589 -112976894
325246310 28959001
-403357951 -592404806
593347445 69962704
-620992990 -191830169
921377069 32113132
561806135 38421394
262163690 -53048405
-138410947 360142756
-415974475 524157568
-103715506 -40431881
-627301252 -172905383
-340275331 524157568
199081070 697634773
-557910370 155124241
274780214 -141364073
-532677322 -280145837
318938048 16342477
-113177899 -18352964
-169952257 341217970
-72174196 653476939
-346583593 -485164352
-62711803 -346382588
350479358 -59356667
429332633 -18352964
-617838859 -258066920
-113177899 858495454
-53249410 893190895
145460843 404300590
394637192 -412619339
687971375 -276991706
451411550 205590337
274780214 -198138431
271626083 -226525610
-854398684 117274669
-173106388 -248604527
-583143418 47883787
467182205 -428389994
-447515785 -352690850
-576835156 136199455
940301855 32113132
-431745130 85733359
25603865 -920434430
277934345 202436206
826753139 -62510798
394637192 533619961
-365508379 328601446
741591602 -8890571
719512685 -176059514
-327658807 -598713068
91840616 47883787
44528651 252902302
-488519488 186665551
-368662510 603010843
-810240850 35267263
370817 -447314780
665892458 -160288859
-233034877 170894896
-18553969 -245450396
-75328327 19496608
-192031174 401146459
-207801829 -18352964
-62711803 397992328
470336336 -153980597
113919533 -459931304
104457140 767025655
199081070 268672957
-9091576 -286454099
101303009 -491472614
486106991 107812276
-28016362 -753265487
-75328327 114120538
-412820344 262364695
-21708100 -545092841
426178502 -229679741
-368662510 174049027
-251959663 189819682
-141565078 -532476317
-103715506 369605149
255855428 -103514501
-598914073 126737062
713204423 202436206
-217264222 -772190273
347325227 -453623042
656430065 57346180
243238904 -223371479
-18553969 435841900
366250013 -491472614
-267730318 167740765
-668304955 -37277750
356787620 388529935
435640895 63654442
451411550 268672957
53991044 -21507095
-81636589 315984922
-157335733 -529322186
-706154527 -94052108
192772808 457920817
413561978 -2582309
-583143418 -122439287
776287043 76270966
602809838 -135055811
-251959663 -705953522
394637192 -116131025
-176260519 -56202536
-248805532 363296887
-308734021 442150162
44528651 -18352964
855140318 -122439287
85532354 268672957
227468249 -579788282
-188877043 158278372
186464546 -355844981
618580493 322293184
-141565078 -715415915
-397049689 -68819060
-529523191 571822
-283500973 467383210
508185908 344372101
782595305 -81435584
284242607 38421394
183310415 410608852
-258267925 -138209942
-147873340 760717393
792057698 142507717
-485365357 95195752
331554572 590394319
199081070 716559559
186464546 -784806797
-504290143 -276991706
-31170493 120428800
224314118 356988625
72915830 287597743
53991044 -355844981
-570526894 -235988003
-233034877 366451018
104457140 -582942413
-497981881 -112976894
44528651 -605021330
-188877043 164586634
287396738 401146459
-46941148 659785201
218005856 502078651
113919533 353834494
236930642 741792607
268471952 -311687147
-2783314 -873122465
498723515 322293184
523956563 -94052108
634351148 -71973191
-485365357 -276991706
129690188 432687769
-715616920 -254912789
-586297549 126737062
-62711803 -699645260
322092179 82579228
12987341 -775344404
-441207523 -504089138
-100561375 145661848
126536057 25804870
-201493567 158278372
751053995 -220217348
66607568 230823385
334708703 -201292562
117073664 274981219
-283500973 -554555234
-378124903 -176059514
574422659 -62510798
-725079313 -12044702
-349737724 -242296265
505031777 391684066
-867015208 -15198833
-756620623 133045324
236930642 262364695
-188877043 757563262
-132102685 -737494832
-684075610 -248604527
-403357951 -491472614
467182205 -447314780
-5937445 845878930
-526369060 256056433
870910973 -37277750
233776511 227669254
-31170493 -497780876
-794470195 114120538
445103288 -217063217
-892248256 98349883
154923236 615627367
-28016362 -65664929
-359200117 404300590
-103715506 129891193
12987341 240285778
-624147121 259210564
-226726615 -226525610
-258267925 688172380
394637192 180357289
208543463 -623946116
-378124903 -270683444
353633489 -548246972
47682782 79425097
-706154527 -188676038
44528651 -182367776
555497873 57346180
-258267925 -62510798
530264825 126737062
378866537 44729656
31912127 625089760
858294449 -87743846
79224092 142507717
16141472 -721724177
268471952 -242296265
-264576187 467383210
318938048 243439909
766824650 10034215
126536057 290751874
397791323 -75127322
552343742 268672957
457719812 407454721
-428590999 442150162
-72174196 -223371479
72915830 -425235863
-214110091 -150826466
-283500973 -157134728
72915830 205590337
-97407244 -847889417
135998450 -122439287
-365508379 -94052108
-91098982 142507717
703742030 -103514501
464028074 -65664929
28757996 -658641557
-72174196 464229079
-728233444 -103514501
132844319 -276991706
82378223 -12044702
350479358 -166597121
47682782 886882633
31912127 -756419618
-201493567 -188676038
-192031174 -582942413
-513752536 -84589715
117073664 110966407
69761699 -674412212
94994747 -308533016
-898556518 35267263
230622380 -437852387
31912127 -150826466
-24862231 290751874
6679079 -920434430
-21708100 609319105
167539760 388529935
-255113794 142507717
489261122 495770389
-233034877 -352690850
-740849968 22650739
167539760 262364695
113919533 -769036142
-179414650 609319105
536573087 101504014
-482211226 -21507095
63453437 429533638
41374520 -677566343
492415253 -5736440
88686485 -289608230
-422282737 -87743846
-554756239 82579228
145460843 38421394
-321350545 246594040
19295603 921578074
79224092 893190895
22449734 -646025033
754208126 155124241
-119486161 801721096
-911173042 -15198833
-280346842 142507717
-188877043 461074948
76069961 492616258
372558275 479999734
306321524 -355844981
-393895558 565161271
-125794423 -510397400
38220389 -743803094
-267730318 388529935
123381926 413762983
-419128606 -248604527
142306712 476845603
-12245707 328601446
208543463 -131901680
-327658807 618781498
479798729 347526232
9833210 -791115059
63453437 606164974
28757996 174049027
-24862231 -661795688
199081070 -78281453
-494827750 483153865
388328930 22650739
-173106388 319139053
-251959663 688172380
53991044 117274669
265317821 -125593418
-501136012 -84589715
325246310 312830791
801520091 -144518204
911914676 -71973191
-393895558 -551401103
747899864 237131647
-116332030 117274669
205389332 -229679741
-106869637 -762727880
-419128606 -545092841
-703000396 -172905383
-425436868 85733359
-747158230 47883787
482952860 142507717
-81636589 852187192
-346583593 -12044702
-229880746 -576634151
779441174 -90897977
16141472 -355844981
-251959663 -119285156
63453437 -611329592
63453437 -680720474
-248805532 47883787
-94253113 -258066920
-362354248 -223371479
479798729 -352690850
845677925 -56202536
-368662510 268672957
464028074 -109822763
-106869637 -605021330
-652534300 300214267
63453437 38421394
47682782 224515123
432486764 224515123
609118100 -172905383
16141472 438996031
-188877043 259210564
-94253113 -384232160
508185908 -482010221
341016965 -491472614
457719812 -34123619
63453437 101504014
-9091576 -412619339
265317821 265518826
284242607 353834494
370817 423225376
82378223 -491472614
-844936291 -56202536
-217264222 470537341
-135256816 483153865
-870169339 -24661226
-371816641 133045324
82378223 -314841278
-173106388 -728032439
315783917 416917114
-207801829 208744468
-822857374 10034215
407253716 -78281453
-680921479 145661848
-551602108 41575525
555497873 -283299968
66607568 -444160649
-75328327 397992328
246393035 -213909086
259009559 -655487426
583885052 28959001
-715616920 -261221051
-110023768 -765882011
-37478755 555698878
501877646 382221673
-343429462 -235988003
637505279 -327457802
347325227 505232782
-185722912 666093463
158077367 -731186570
583885052 -84589715
-274038580 -317995409
-248805532 -595558937
-28016362 779642179
334708703 -239142134
-409666213 -358999112
650121803 -314841278
-362354248 558853009
760516388 180357289
-65865934 -652333295
-649380169 196127944
205389332 -355844981
725820947 227669254
-31170493 726021952
-595759942 110966407
810982484 -135055811
233776511 662939332
-113177899 -485164352
211697594 -153980597
104457140 -608175461
154923236 -721724177
-390741427 448458424
410407847 410608852
-210955960 502078651
-365508379 -18352964
-649380169 208744468
-658842562 -53048405
-264576187 568315402
195926939 151970110
719512685 -207600824
-516906667 -340074326
441949157 571822
-299271628 -210754955
-119486161 -434698256
577576790 123582931
-450669916 369605149
-75328327 158278372
-87944851 -12044702
583885052 -204446693
-444361654 -381078029
-794470195 -182367776
-788161933 189819682
514494170 -381078029
-110023768 -204446693
568114397 145661848
366250013 543082354
35066258 -873122465
328400441 530465830
-485365357 -49894274
631197017 315984922
-655688431 -340074326
177002153 -377923898
-362354248 -172905383
-84790720 256056433
-699846265 215052730
476644598 350680363
867756842 54192049
-318196414 558853009
-28016362 -185521907
-362354248 -109822763
-223572484 457920817
293705000 489462127
-106869637 158278372
-362354248 22650739
246393035 -403156946
274780214 -570325889
-658842562 92041621
653275934 -280145837
-592605811 32113132
-31170493 196127944
38220389 -863660072
-119486161 309676660
536573087 -232833872
-624147121 -62510798
274780214 375913411
211697594 -690182867
-236189008 445304293
246393035 202436206
268471952 -103514501
-346583593 -321149540
72915830 722867821
855140318 66808573
-775545409 215052730
-844936291 145661848
221159987 473691472
53991044 804875227
28757996 -198138431
-157335733 -276991706
-210955960 319139053
706896161 -94052108
-119486161 -327457802
-207801829 215052730
-46941148 -343228457
-608376466 -362153243
-185722912 653476939
-233034877 309676660
-192031174 -46740143
684817244 -46740143
-778699540 -59356667
-261422056 -185521907
937147724 -21507095
-236189008 211898599
117073664 -40431881
224314118 -305378885
-397049689 416917114
773132912 85733359
-201493567 278135350
539727218 -34123619
246393035 555698878
38220389 379067542
41374520 10034215
173848022 -620791985
218005856 117274669
107611271 -321149540
552343742 256056433
-661996693 284443612
-53249410 -109822763
-223572484 -292762361
161231498 451612555
-75328327 744946738
-34324624 22650739
-207801829 278135350
407253716 413762983
766824650 174049027
296859131 -302224754
-431745130 218206861
246393035 -176059514
580730921 -308533016
-84790720 577777795
22449734 483153865
-516906667 322293184
-5937445 107812276
-497981881 120428800
218005856 483153865
72915830 174049027
-775545409 177203158
-119486161 -586096544
50836913 -623946116
-419128606 211898599
921377069 -18352964
31912127 618781498
-299271628 -500935007
88686485 -649179164
-46941148 -797423321
-15399838 -97206239
441949157 -523013924
363095882 -557709365
-274038580 -633408509
-226726615 -718570046
82378223 -390540422
520802432 47883787
-37478755 -491472614
-479057095 -5736440
577576790 -292762361
-453824047 25804870
126536057 -813193976
107611271 397992328
44528651 681864118
-94253113 -693336998
262163690 -456777173
732129209 233977516
-220418353 -718570046
659584196 -84589715
-185722912 584086057
328400441 -377923898
287396738 -242296265
845677925 63654442
-267730318 -456777173
-292963366 -368461505
754208126 3725953
-374970772 -280145837
-84790720 -532476317
38220389 -832118762
-59557672 363296887
281088476 -570325889
315783917 -649179164
-277192711 536774092
-277192711 562007140
511340039 202436206
508185908 -21507095
470336336 218206861
12987341 -945667478
-356045986 590394319
12987341 -302224754
-151027471 -371615636
-472748833 -466239566
-81636589 795412834
410407847 492616258
-589451680 3725953
139152581 -497780876
274780214 489462127
498723515 290751874
-12245707 -18352964
498723515 479999734
369404144 -532476317
-721925182 -179213645
-715616920 -71973191
-157335733 -75127322
274780214 -267529313
511340039 -43586012
117073664 256056433
448257419 -485164352
-274038580 685018249
35066258 312830791
350479358 508386913
416716109 -144518204
268471952 -305378885
-630455383 -182367776
19295603 -876276596
807828353 -30969488
523956563 -270683444
113919533 801721096
-43787017 -232833872
-87944851 -605021330
-791316064 73116835
-362354248 -299070623
44528651 290751874
-188877043 233977516
467182205 309676660
-340275331 -485164352
94994747 -605021330
277934345 517849306
-860706946 22650739
129690188 -633408509
716358554 142507717
-456978178 -488318483
-315042283 587240188
214851725 158278372
710050292 85733359
659584196 136199455
-510598405 -5736440
107611271 114120538
72915830 596702581
139152581 328601446
-564218632 -254912789
-520060798 -78281453
-561064501 404300590
-251959663 -207600824
-633609514 -343228457
605963969 -226525610
-551602108 312830791
205389332 -166597121
-863861077 -37277750
139152581 -213909086
-43787017 95195752
-214110091 63654442
605963969 114120538
681663113 -131901680
101303009 69962704
135998450 -217063217
889835759 38421394
290550869 637706284
-182568781 -554555234
587039183 347526232
-204647698 249748171
571268528 -299070623
25603865 151970110
-488519488 -78281453
-59557672 527311699
694279637 -119285156
435640895 202436206
546035480 -406311077
-671459086 -15198833
-627301252 -116131025
479798729 139353586
423024371 -131901680
747899864 -217063217
309475655 76270966
441949157 290751874
-125794423 -201292562
643813541 -340074326
63453437 -825810500
-185722912 10034215
-400203820 142507717
268471952 338063839
9833210 -482010221
665892458 -2582309
-564218632 41575525
126536057 271827088
-151027471 -554555234
404099585 536774092
91840616 451612555
-592605811 -308533016
154923236 590394319
517648301 -144518204
-447515785 -68819060
-570526894 -286454099
-529523191 -194984300
-201493567 227669254
-687229741 -68819060
236930642 350680363
388328930 -482010221
-611530597 95195752
243238904 -71973191
653275934 174049027
486106991 -441006518
747899864 73116835
-438053392 -299070623
410407847 259210564
-18553969 -605021330
-652534300 -229679741
53991044 817491751
-245651401 202436206
-245651401 391684066
568114397 -295916492
-687229741 -251758658
495569384 356988625
-274038580 691326511
192772808 -778498535
-450669916 382221673
530264825 -283299968
344171096 -620791985
-602068204 10034215
252701297 -491472614
568114397 -251758658
-409666213 341217970
145460843 208744468
16141472 -507243269
-100561375 -705953522
-595759942 -374769767
63453437 -384232160
-169952257 498924520
9833210 -223371479
120227795 -491472614
703742030 -8890571
315783917 -144518204
142306712 -103514501
-286655104 -564017627
-693538003 -100360370
467182205 -453623042
-425436868 306522529
-226726615 6880084
-848090422 117274669
596501576 110966407
-9091576 476845603
82378223 -567171758
79224092 -639716771
628042886 117274669
-210955960 249748171
-854398684 73116835
218005856 716559559
-176260519 158278372
126536057 -787960928
154923236 -431544125
-251959663 -390540422
126536057 -636562640
271626083 334909708
328400441 69962704
91840616 590394319
-239343139 -453623042
-179414650 211898599
747899864 -204446693
681663113 -169751252
656430065 13188346
12987341 -901509644
236930642 -400002815
249547166 356988625
-192031174 -456777173
-157335733 -743803094
546035480 -412619339
905606414 -84589715
53991044 -696491129
-128948554 -797423321
-482211226 287597743
-510598405 423225376
-169952257 284443612
826753139 -112976894
259009559 -157134728
139152581 303368398
-381279034 92041621
-778699540 35267263
-371816641 606164974
-110023768 319139053
-50095279 776488048
-441207523 -516705662
186464546 451612555
117073664 502078651
47682782 73116835
-879631732 92041621
94994747 435841900
167539760 104658145
558652004 -223371479
375712406 136199455
-289809235 -131901680
126536057 -693336998
300013262 268672957
-356045986 -355844981
404099585 -220217348
429332633 -62510798
769978781 25804870
135998450 -336920195
-267730318 483153865
-649380169 265518826
262163690 -551401103
-658842562 -78281453
-81636589 461074948
-135256816 -488318483
-264576187 196127944
-709308658 -97206239
-482211226 -311687147
-173106388 -84589715
-444361654 -103514501
233776511 -352690850
-261422056 -444160649
700587899 -18352964
-103715506 -311687147
16141472 394838197
-428590999 -428389994
3524948 -917280299
214851725 -655487426
-2783314 924732205
-627301252 -128747549
-324504676 -557709365
79224092 -797423321
-624147121 177203158
-548447977 -289608230
31912127 -188676038
-485365357 63654442
287396738 -526168055
564960266 -223371479
-210955960 457920817
-409666213 202436206
-185722912 603010843
98148878 155124241
-434899261 233977516
-374970772 205590337
3524948 937348729
-154181602 -740648963
-195185305 454766686
243238904 -582942413
514494170 363296887
-226726615 662939332
135998450 312830791
359941751 -56202536
-917481304 73116835
-665150824 331755577
154923236 741792607
-21708100 -494626745
-677767348 312830791
829907270 -65664929
423024371 252902302
300013262 306522529
-173106388 640860415
-97407244 -71973191
117073664 697634773
710050292 35267263
-116332030 325447315
-204647698 596702581
296859131 -37277750
-9091576 104658145
-321350545 -441006518
-579989287 -182367776
-94253113 -144518204
-867015208 92041621
-62711803 -409465208
-434899261 543082354
82378223 -857351810
110765402 180357289
-327658807 -441006518
-387587296 577777795
-258267925 -485164352
-453824047 -504089138
-636763645 95195752
303167393 -586096544
722666816 218206861
801520091 -30969488
-31170493 259210564
394637192 281289481
555497873 309676660
-614684728 142507717
-576835156 -53048405
-450669916 66808573
-772391278 211898599
350479358 -286454099
400945454 -336920195
202235201 675555856
363095882 -595558937
-315042283 571822
69761699 -920434430
-157335733 -762727880
-100561375 -869968334
697433768 -15198833
460873943 404300590
85532354 -381078029
-356045986 104658145
-214110091 757563262
-179414650 60500311
728975078 167740765
-160489864 -475701959
-428590999 -87743846
-277192711 -605021330
-97407244 558853009
57145175 795412834
101303009 -832118762
798365960 186665551
-586297549 -283299968
-463286440 514695175
-674613217 -182367776
-289809235 555698878
-75328327 -396848684
845677925 114120538
-674613217 252902302
-207801829 -314841278
195926939 618781498
848832056 -53048405
378866537 -87743846
571268528 92041621
284242607 95195752
-176260519 -655487426
183310415 681864118
199081070 -336920195
-661996693 -112976894
85532354 -538784579
284242607 63654442
-605222335 -258066920
-94253113 -213909086
284242607 -24661226
-428590999 391684066
-532677322 41575525
-412820344 -172905383
-5937445 864803716
-573681025 -81435584
38220389 -649179164
-59557672 -507243269
-28016362 -305378885
867756842 -65664929
530264825 57346180
-87944851 -390540422
328400441 145661848
-390741427 360142756
287396738 60500311
-34324624 672401725
-251959663 -611329592
416716109 151970110
628042886 136199455
-567372763 -56202536
164385629 -712261784
66607568 -292762361
564960266 60500311
-220418353 713405428
552343742 174049027
-384433165 334909708
546035480 -381078029
-321350545 -377923898
-56403541 -573480020
-769237147 -49894274
-210955960 -709107653
858294449 -68819060
22449734 -967746395
-236189008 287597743
331554572 136199455
-362354248 388529935
823599008 -21507095
53991044 912115681
-53249410 388529935
751053995 -106668632
-608376466 41575525
-497981881 51037918
-289809235 -119285156
-740849968 -15198833
-488519488 -166597121
110765402 224515123
482952860 268672957
82378223 63654442
41374520 129891193
536573087 -358999112
255855428 521003437
-185722912 533619961
-9091576 -690182867
423024371 555698878
25603865 946811122
-204647698 -349536719
-564218632 319139053
807828353 -169751252
470336336 281289481
369404144 533619961
536573087 571822
-359200117 385375804
-595759942 344372101
-43787017 877420240
-545293846 -374769767
19295603 751255000
25603865 934194598
-545293846 319139053
-895402387 25804870
593347445 290751874
-28016362 66808573
-151027471 568315402
-542139715 -24661226
-567372763 51037918
-352891855 -403156946
113919533 -365307374
142306712 -513551531
407253716 237131647
612272231 38421394
-280346842 -658641557
60299306 596702581
12987341 -787960928
94994747 -390540422
429332633 341217970
-516906667 334909708
-870169339 88887490
416716109 -106668632
-154181602 -810039845
214851725 -384232160
205389332 -8890571
-551602108 123582931
-138410947 347526232
-24862231 -737494832
-731387575 -87743846
350479358 603010843
94994747 454766686
211697594 -261221051
-330812938 35267263
-135256816 401146459
-75328327 -188676038
230622380 192973813
-725079313 -270683444
454565681 170894896
252701297 -194984300
-110023768 -728032439
-403357951 505232782
-258267925 -213909086
-570526894 -166597121
-406512082 552544747
19295603 -157134728
132844319 278135350
675354851 -5736440
454565681 -125593418
230622380 -494626745
-245651401 353834494
-475902964 331755577
-12245707 290751874
-643071907 -56202536
-684075610 161432503
246393035 -18352964
-173106388 577777795
710050292 79425097
-460132309 -365307374
-12245707 839570668
858294449 82579228
-37478755 -497780876
-800778457 -18352964
-9091576 653476939
-179414650 -217063217
-28016362 249748171
-453824047 -478856090
-311888152 -2582309
-110023768 104658145
924531200 -59356667
536573087 -239142134
-371816641 505232782
-182568781 -466239566
486106991 -466239566
-356045986 -204446693
-390741427 44729656
505031777 -478856090
-576835156 -400002815
-485365357 385375804
-160489864 66808573
271626083 606164974
-469594702 -286454099
161231498 117274669
-703000396 -198138431
-185722912 224515123
-611530597 -182367776
505031777 -239142134
-933251959 6880084
-699846265 114120538
211697594 -368461505
296859131 -384232160
154923236 -292762361
441949157 -24661226
347325227 -523013924
233776511 -712261784
-128948554 281289481
476644598 -254912789
-12245707 -806885714
-330812938 287597743
760516388 -8890571
-21708100 931040467
-242497270 489462127
233776511 -510397400
-352891855 637706284
473490467 341217970
85532354 -753265487
284242607 -157134728
135998450 -2582309
28757996 -589250675
50836913 820645882
546035480 350680363
826753139 -24661226
268471952 -84589715
-769237147 571822
-37478755 -346382588
-349737724 -400002815
807828353 -87743846
-538985584 -122439287
-110023768 382221673
91840616 274981219
-258267925 -245450396
98148878 502078651
-119486161 208744468
53991044 -46740143
-141565078 -444160649
-721925182 -261221051
-239343139 -523013924
233776511 738638476
-125794423 69962704
-188877043 751255000
-327658807 -560863496
-125794423 -579788282
-132102685 852187192
-315042283 189819682
-333967069 13188346
-718771051 -226525610
151769105 656631070
82378223 890036764
-223572484 -715415915
-548447977 202436206
-674613217 151970110
-106869637 -806885714
-630455383 -213909086
-485365357 -194984300
505031777 372759280
-327658807 448458424
350479358 10034215
-463286440 495770389
-387587296 243439909
-258267925 196127944
205389332 -179213645
378866537 221360992
501877646 211898599
177002153 -321149540
252701297 448458424
678508982 -65664929
-264576187 -276991706
-239343139 360142756
-453824047 360142756
-160489864 -223371479
66607568 -576634151
-718771051 158278372
-371816641 -43586012
501877646 -355844981
-12245707 -340074326
85532354 -34123619
-557910370 -128747549
-210955960 -34123619
-516906667 341217970
41374520 842724799
-207801829 328601446
-280346842 558853009
3524948 10034215
-677767348 211898599
609118100 3725953
-548447977 429533638
79224092 -500935007
-447515785 -24661226
-456978178 489462127
-422282737 271827088
363095882 -71973191
-658842562 -254912789
583885052 -8890571
94994747 -661795688
6679079 -144518204
-772391278 22650739
407253716 -418927601
-116332030 502078651
646967672 -97206239
117073664 123582931
-12245707 -62510798
-920635435 82579228
334708703 25804870
331554572 -374769767
-229880746 -400002815
-296117497 -75127322
145460843 492616258
413561978 -15198833
28757996 -828964631
-270884449 -396848684
-633609514 -46740143
25603865 675555856
-876477601 -87743846
-292963366 224515123
104457140 -879430727
252701297 -636562640
-479057095 -157134728
-239343139 549390616
662738327 51037918
426178502 -103514501
284242607 404300590
432486764 262364695
41374520 634552153
650121803 177203158
924531200 28959001
372558275 -384232160
533418956 -343228457
161231498 -437852387
-94253113 833262406
91840616 811183489
91840616 514695175
344171096 -254912789
-31170493 -598713068
-368662510 426379507
-176260519 -371615636
517648301 -251758658
192772808 -261221051
-529523191 -220217348
-431745130 28959001
-84790720 -772190273
-649380169 44729656
-693538003 51037918
233776511 404300590
-182568781 -668103950
199081070 117274669
117073664 -210754955
-40632886 401146459
25603865 -769036142
22449734 -400002815
322092179 353834494
337862834 -317995409
-157335733 -630254378
-15399838 565161271
618580493 -220217348
769978781 19496608
-488519488 -21507095
104457140 729176083
432486764 129891193
-226726615 -295916492
-147873340 804875227
-327658807 435841900
-557910370 445304293
-485365357 341217970
-333967069 -112976894
697433768 -217063217
-368662510 432687769
-526369060 -362153243
79224092 -444160649
587039183 -188676038
-595759942 -141364073
44528651 347526232
-586297549 -68819060
211697594 678709987
669046589 -194984300
473490467 63654442
-680921479 -201292562
-624147121 271827088
44528651 183511420
-5937445 505232782
-665150824 186665551
675354851 -251758658
-207801829 -100360370
-507444274 -78281453
-91098982 874266109
359941751 297060136
101303009 -81435584
-72174196 798566965
-169952257 -119285156
385174799 -295916492
208543463 -245450396
-677767348 60500311
-210955960 369605149
170693891 303368398
262163690 -267529313
-245651401 744946738
19295603 -226525610
880373366 66808573
-586297549 -308533016
101303009 -188676038
801520091 170894896
-116332030 -97206239
-803932588 -160288859
397791323 -403156946
372558275 -182367776
-406512082 -103514501
-258267925 101504014
148614974 -500935007
489261122 -469393697
98148878 -828964631
-605222335 13188346
262163690 -122439287
-28016362 -368461505
91840616 703943035
322092179 637706284
558652004 148815979
-81636589 -441006518
-393895558 -526168055
-141565078 180357289
-781853671 -5736440
-9091576 382221673
388328930 -179213645
-292963366 590394319
22449734 489462127
470336336 -71973191
-447515785 -289608230
6679079 606164974
974997296 -15198833
681663113 51037918
-84790720 476845603
785749436 66808573
-220418353 -510397400
-84790720 729176083
-18553969 -188676038
-5937445 700788904
-602068204 -311687147
820444877 126737062
-680921479 -56202536
-507444274 92041621
523956563 278135350
-482211226 -141364073
3524948 -248604527
167539760 -475701959
-857552815 69962704
482952860 -153980597
126536057 -699645260
-753466492 243439909
716358554 243439909
-292963366 382221673
-456978178 110966407
167539760 -160288859
129690188 -15198833
-750312361 240285778
9833210 949965253
268471952 -545092841
347325227 -346382588
-428590999 76270966
22449734 344372101
580730921 -314841278
-274038580 -153980597
429332633 -352690850
38220389 -775344404
-138410947 650322808
230622380 123582931
-296117497 139353586
464028074 -97206239
549189611 -220217348
60299306 640860415
-772391278 28959001
6679079 -642870902
328400441 505232782
117073664 -46740143
-318196414 -166597121
697433768 117274669
350479358 445304293
132844319 57346180
306321524 -582942413
195926939 -674412212
-182568781 -194984300
104457140 -589250675
-69020065 -314841278
-239343139 498924520
665892458 -53048405
527110694 -381078029
35066258 28959001
341016965 -327457802
41374520 -936205085
249547166 -210754955
369404144 -299070623
173848022 -299070623
265317821 -12044702
265317821 -24661226
-78482458 -109822763
205389332 -153980597
224314118 192973813
-46941148 -753265487
-113177899 -472547828
-658842562 -116131025
-703000396 -40431881
-100561375 -56202536
199081070 -191830169
-419128606 293906005
448257419 259210564
886681628 10034215
19295603 -951975740
350479358 -198138431
6679079 385375804
-128948554 -816348107
177002153 6880084
-267730318 -690182867
650121803 -18352964
-680921479 69962704
-78482458 -513551531
-299271628 -690182867
930839462 -53048405
-315042283 6880084
-548447977 416917114
558652004 224515123
426178502 -273837575
-321350545 -220217348
107611271 864803716
3524948 924732205
334708703 -270683444
41374520 495770389
205389332 -242296265
117073664 565161271
441949157 -30969488
369404144 161432503
-561064501 158278372
-154181602 514695175
284242607 -327457802
205389332 123582931
-72174196 748100869
-87944851 -403156946
-819703243 145661848
227468249 599856712
741591602 98349883
-87944851 801721096
-163643995 644014546
-658842562 79425097
779441174 10034215
568114397 410608852
-119486161 839570668
-542139715 -112976894
211697594 502078651
-352891855 -352690850
-119486161 744946738
-210955960 413762983
50836913 448458424
-242497270 -128747549
479798729 -384232160
429332633 303368398
224314118 338063839
-737695837 -81435584
-340275331 334909708
-210955960 -765882011
142306712 -652333295
-715616920 -147672335
-122640292 -494626745
574422659 309676660
618580493 -49894274
369404144 -34123619
-21708100 104658145
337862834 -27815357
795211829 -182367776
135998450 -311687147
53991044 148815979
407253716 104658145
243238904 -683874605
-308734021 6880084
-359200117 183511420
-255113794 148815979
-595759942 -368461505
-576835156 388529935
35066258 -210754955
129690188 -71973191
681663113 215052730
180156284 256056433
694279637 271827088
464028074 -128747549
-340275331 -276991706
91840616 603010843
-479057095 -81435584
-207801829 -295916492
-703000396 268672957
-633609514 -324303671
-160489864 -311687147
-381279034 382221673
107611271 435841900
798365960 -103514501
-135256816 199282075
867756842 66808573
246393035 681864118
158077367 688172380
-28016362 -797423321
-144719209 208744468
293705000 609319105
-15399838 -917280299
-56403541 833262406
-21708100 -828964631
-387587296 -198138431
-330812938 -53048405
-665150824 180357289
350479358 -387386291
703742030 47883787
-2783314 -116131025
-475902964 -400002815
817290746 -71973191
624888755 227669254
334708703 233977516
-37478755 -851043548
-460132309 303368398
410407847 -194984300
-182568781 215052730
259009559 -712261784
356787620 -273837575
-154181602 148815979
-245651401 -731186570
-463286440 -27815357
-163643995 574623664
902452283 571822
-15399838 117274669
154923236 -715415915
-564218632 -286454099
-258267925 360142756
-18553969 -131901680
-286655104 615627367
183310415 763871524
-649380169 133045324
564960266 -305378885
662738327 158278372
-475902964 -393694553
375712406 489462127
580730921 -125593418
382020668 -292762361
574422659 246594040
-201493567 -428389994
230622380 -229679741
142306712 685018249
-308734021 -37277750
-349737724 -507243269
-709308658 -191830169
-469594702 262364695
-24862231 353834494
-485365357 -428389994
-65865934 136199455
546035480 192973813
-72174196 785950441
-100561375 13188346
605963969 -365307374
233776511 278135350
-390741427 13188346
262163690 123582931
227468249 271827088
-731387575 -106668632
435640895 -68819060
-371816641 208744468
-18553969 -523013924
561806135 309676660
-516906667 -245450396
-747158230 129891193
322092179 543082354
35066258 300214267
-128948554 117274669
-264576187 -24661226
508185908 331755577
312629786 54192049
722666816 199282075
457719812 -494626745
350479358 634552153
-526369060 -84589715
-390741427 51037918
-69020065 637706284
-337121200 -570325889
-141565078 -248604527
366250013 -321149540
397791323 568315402
189618677 -169751252
6679079 934194598
-576835156 249748171
-507444274 10034215
564960266 -210754955
523956563 88887490
-9091576 823800013
-255113794 -128747549
306321524 325447315
-703000396 256056433
-822857374 -153980597
407253716 -2582309
-305579890 356988625
-87944851 -157134728
233776511 -49894274
31912127 877420240
678508982 85733359
135998450 -116131025
-715616920 287597743
-463286440 256056433
-327658807 44729656
243238904 -507243269
-5937445 -668103950
-173106388 539928223
-72174196 -835272893
44528651 -466239566
-226726615 543082354
829907270 -15198833
-220418353 -5736440
265317821 25804870
38220389 -87743846
-359200117 139353586
-646226038 -65664929
369404144 426379507
438795026 -40431881
-520060798 -242296265
785749436 -135055811
-545293846 -71973191
22449734 703943035
-573681025 -43586012
-343429462 584086057
744745733 -194984300
602809838 300214267
-510598405 158278372
441949157 -119285156
429332633 315984922
-431745130 -147672335
369404144 -620791985
19295603 -163442990
788903567 -194984300
353633489 568315402
-475902964 66808573
199081070 -406311077
407253716 -273837575
-53249410 -860505941
303167393 366451018
-595759942 3725953
-608376466 -223371479
596501576 199282075
930839462 54192049
22449734 -658641557
-441207523 246594040
101303009 38421394
-248805532 -664949819
-21708100 -570325889
370817 -642870902
-62711803 259210564
12987341 467383210
318938048 -450468911
177002153 -30969488
265317821 397992328
-813394981 -169751252
135998450 760717393
905606414 -8890571
-56403541 -548246972
870910973 51037918
410407847 -150826466
-75328327 -194984300
-31170493 88887490
53991044 -267529313
-128948554 -866814203
296859131 114120538
460873943 63654442
158077367 69962704
-586297549 -346382588
-311888152 104658145
129690188 804875227
751053995 63654442
621734624 356988625
-737695837 57346180
-655688431 -24661226
76069961 795412834
-87944851 -901509644
-163643995 -579788282
180156284 -8890571
113919533 650322808
-337121200 659785201
-97407244 842724799
-277192711 76270966
-346583593 -403156946
-258267925 -112976894
-324504676 426379507
-936406090 41575525
-236189008 -15198833
94994747 877420240
505031777 158278372
-624147121 215052730
-236189008 -664949819
110765402 -784806797
-299271628 -538784579
-311888152 514695175
470336336 167740765
542881349 372759280
-40632886 836416537
-810240850 -34123619
28757996 -153980597
12987341 732330214
-292963366 -507243269
148614974 514695175
-428590999 511541044
-387587296 -103514501
-356045986 174049027
-169952257 -737494832
536573087 -377923898
851986187 38421394
123381926 243439909
66607568 -116131025
558652004 205590337
25603865 -623946116
915068807 13188346
-210955960 -778498535
113919533 227669254
-352891855 315984922
255855428 -671258081
-258267925 177203158
-255113794 489462127
-583143418 73116835
-157335733 -333766064
-2783314 -90897977
-18553969 890036764
643813541 315984922
-848090422 -71973191
498723515 -239142134
205389332 464229079
-59557672 426379507
429332633 25804870
142306712 -582942413
-579989287 -138209942
470336336 -21507095
-226726615 -472547828
423024371 568315402
561806135 170894896
-441207523 158278372
236930642 -406311077
-381279034 -299070623
132844319 -459931304
-356045986 388529935
-223572484 -519859793
224314118 710251297
460873943 410608852
12987341 -434698256
-296117497 -358999112
57145175 700788904
-617838859 -358999112
-43787017 -605021330
605963969 177203158
482952860 382221673
-926943697 -62510798
-841782160 -40431881
224314118 -627100247
63453437 347526232
94994747 -81435584
227468249 385375804
-576835156 306522529
-684075610 -153980597
-31170493 -699645260
-179414650 558853009
-69020065 -472547828
300013262 -204446693
-147873340 -15198833
370817 322293184
-475902964 161432503
754208126 161432503
370817 252902302
-311888152 186665551
-226726615 555698878
281088476 148815979
337862834 -362153243
126536057 461074948
-138410947 -396848684
-346583593 -371615636
195926939 543082354
104457140 716559559
-797624326 -71973191
-371816641 32113132
91840616 123582931
713204423 -100360370
-381279034 -444160649
-337121200 -387386291
-144719209 385375804
479798729 473691472
372558275 -358999112
-113177899 -5736440
164385629 707097166
662738327 -24661226
-289809235 -308533016
-523214929 233977516
-655688431 101504014
-147873340 -627100247
-198339436 729176083
158077367 315984922
-2783314 -772190273
-450669916 262364695
382020668 -500935007
-368662510 -235988003
154923236 -412619339
161231498 230823385
-292963366 -488318483
-844936291 82579228
151769105 -403156946
564960266 85733359
132844319 448458424
-251959663 751255000
-188877043 -529322186
290550869 360142756
-5937445 -106668632
-163643995 -617637854
-264576187 265518826
-633609514 -122439287
419870240 -463085435
542881349 -314841278
757362257 -194984300
189618677 -737494832
-261422056 -172905383
-84790720 -406311077
-176260519 486307996
-520060798 -387386291
16141472 -683874605
-551602108 413762983
-393895558 -564017627
498723515 57346180
523956563 -396848684
19295603 315984922
-15399838 -791115059
-412820344 92041621
98148878 -317995409
262163690 -349536719
255855428 22650739
385174799 -340074326
208543463 -308533016
-81636589 770179786
16141472 -8890571
9833210 -355844981
851986187 114120538
-128948554 798566965
492415253 -472547828
259009559 -693336998
41374520 262364695
-816549112 186665551
274780214 -53048405
-223572484 -103514501
-510598405 391684066
370817 -838427024
-201493567 -661795688
-185722912 -690182867
41374520 539928223
370817 44729656
202235201 -422081732
-627301252 -166597121
-128948554 741792607
473490467 505232782
85532354 -500935007
-450669916 -160288859
6679079 461074948
508185908 -59356667
-693538003 -232833872
91840616 -418927601
829907270 123582931
-535831453 -314841278
646967672 -273837575
366250013 -37277750
-233034877 751255000
552343742 85733359
-895402387 69962704
413561978 470537341
154923236 -261221051
164385629 215052730
-501136012 -71973191
-302425759 139353586
782595305 76270966
561806135 -321149540
470336336 356988625
-548447977 -49894274
467182205 435841900
192772808 703943035
899298152 41575525
441949157 473691472
-128948554 161432503
-226726615 391684066
694279637 -201292562
-693538003 -24661226
-72174196 281289481
300013262 -576634151
-296117497 -699645260
-488519488 123582931
656430065 88887490
-488519488 -122439287
47682782 -15198833
-217264222 -248604527
66607568 92041621
306321524 -500935007
505031777 -377923898
139152581 334909708
542881349 347526232
-772391278 54192049
520802432 338063839
-157335733 571822
-12245707 -333766064
-491673619 208744468
-188877043 208744468
57145175 524157568
-359200117 448458424
706896161 -68819060
-147873340 369605149
-658842562 -217063217
372558275 196127944
-299271628 -311687147
-37478755 -308533016
151769105 -157134728
-106869637 328601446
214851725 -649179164
208543463 -207600824
-835473898 41575525
-53249410 -456777173
-37478755 776488048
-176260519 303368398
574422659 397992328
-12245707 -882584858
233776511 549390616
50836913 625089760
523956563 448458424
763670519 -169751252
195926939 738638476
-497981881 290751874
-463286440 -469393697
227468249 726021952
675354851 44729656
-709308658 -166597121
28757996 -910972037
337862834 -217063217
479798729 -106668632
-91098982 -305378885
-926943697 69962704
-863861077 114120538
-494827750 -286454099
236930642 306522529
50836913 -775344404
-482211226 -299070623
-658842562 -90897977
587039183 -131901680
-428590999 -384232160
16141472 -797423321
814136615 145661848
653275934 224515123
277934345 -352690850
-151027471 271827088
3524948 -828964631
-829165636 79425097
-374970772 401146459
-529523191 25804870
-526369060 293906005
-65865934 -778498535
407253716 -311687147
-542139715 379067542
-24862231 -194984300
-12245707 467383210
-106869637 -712261784
-31170493 568315402
-352891855 38421394
-43787017 -37277750
180156284 -387386291
621734624 -311687147
-759774754 -53048405
-147873340 180357289
284242607 -377923898
662738327 19496608
230622380 -387386291
-132102685 -693336998
-220418353 505232782
126536057 -112976894
388328930 -582942413
-192031174 457920817
344171096 41575525
110765402 -671258081
-245651401 568315402
-703000396 -84589715
-151027471 -806885714
-277192711 126737062
350479358 92041621
-299271628 268672957
807828353 6880084
637505279 -18352964
-226726615 -541938710
-438053392 92041621
-564218632 -400002815
180156284 -305378885
82378223 -459931304
369404144 -381078029
41374520 312830791
-365508379 -264375182
419870240 287597743
508185908 224515123
47682782 836416537
-425436868 350680363
-226726615 -712261784
-100561375 -762727880
180156284 -280145837
-646226038 186665551
236930642 -608175461
-245651401 536774092
218005856 420071245
-643071907 215052730
-479057095 271827088
139152581 -226525610
-125794423 -226525610
79224092 -141364073
-116332030 -652333295
-103715506 546236485
855140318 85733359
-65865934 -431544125
-469594702 -185521907
382020668 -198138431
145460843 410608852
-182568781 -264375182
-570526894 -305378885
9833210 256056433
-299271628 -532476317
-469594702 287597743
66607568 -223371479
274780214 -84589715
303167393 -276991706
-456978178 -349536719
448257419 -176059514
-620992990 -343228457
754208126 110966407
-24862231 -377923898
214851725 297060136
233776511 606164974
85532354 -614483723
-214110091 631398022
836215532 -135055811
798365960 -65664929
-797624326 66808573
-889094125 69962704
170693891 215052730
-463286440 344372101
-706154527 227669254
-31170493 -176059514
-646226038 -84589715
189618677 -81435584
-138410947 -371615636
-94253113 486307996
-258267925 -453623042
347325227 -18352964
-365508379 442150162
255855428 -21507095
-356045986 546236485
57145175 423225376
640659410 -166597121
22449734 -418927601
593347445 -270683444
-359200117 524157568
435640895 -516705662
-605222335 -270683444
-598914073 -176059514
-43787017 221360992
495569384 -59356667
-166798126 -160288859
-709308658 -84589715
-529523191 467383210
609118100 73116835
101303009 -346382588
-132102685 -415773470
372558275 486307996
154923236 319139053
356787620 28959001
426178502 117274669
145460843 505232782
738437471 571822
391483061 95195752
842523794 35267263
107611271 -775344404
202235201 410608852
-220418353 -611329592
-236189008 741792607
-400203820 104658145
508185908 407454721
328400441 -258066920
331554572 -393694553
-510598405 571822
-251959663 -94052108
88686485 -447314780
104457140 319139053
-157335733 -504089138
-173106388 615627367
107611271 -504089138
375712406 -545092841
47682782 -835272893
624888755 -43586012
-267730318 634552153
-255113794 495770389
751053995 177203158
-318196414 -286454099
719512685 -68819060
-62711803 95195752
-696692134 -141364073
271626083 -131901680
-299271628 565161271
-501136012 -324303671
66607568 836416537
170693891 479999734
489261122 98349883
63453437 423225376
464028074 -305378885
-128948554 420071245
19295603 -882584858
-283500973 -176059514
-860706946 28959001
-384433165 265518826
-144719209 808029358
227468249 221360992
22449734 85733359
-46941148 451612555
-160489864 590394319
47682782 811183489
-460132309 -176059514
-135256816 -97206239
561806135 246594040
16141472 -336920195
117073664 104658145
-289809235 -655487426
-583143418 -185521907
-198339436 -601867199
-135256816 842724799
-144719209 -844735286
-504290143 240285778
-160489864 136199455
-9091576 571469533
-97407244 533619961
574422659 -43586012
218005856 -343228457
-296117497 498924520
609118100 205590337
-154181602 237131647
57145175 -787960928
634351148 -84589715
211697594 -40431881
322092179 -289608230
482952860 293906005
76069961 -232833872
154923236 -128747549
-151027471 170894896
-125794423 76270966
-425436868 -299070623
-494827750 -153980597
337862834 -109822763
271626083 -314841278
874065104 28959001
110765402 230823385
-106869637 379067542
192772808 691326511
180156284 -40431881
391483061 -529322186
164385629 -705953522
571268528 369605149
221159987 -579788282
-185722912 180357289
-469594702 -500935007
501877646 287597743
309475655 -510397400
-210955960 735484345
-248805532 -141364073
-270884449 -308533016
-154181602 -109822763
646967672 -71973191
388328930 -34123619
-34324624 -311687147
-832319767 -150826466
129690188 514695175
-50095279 -251758658
924531200 -34123619
265317821 -592404806
-2783314 -311687147
552343742 -103514501
492415253 -283299968
-412820344 -59356667
205389332 590394319
252701297 6880084
-69020065 744946738
-65865934 -355844981
-570526894 -242296265
-277192711 416917114
-337121200 647168677
-532677322 -2582309
-579989287 322293184
656430065 265518826
252701297 391684066
271626083 612473236
-390741427 -169751252
-151027471 650322808
249547166 -116131025
-554756239 442150162
448257419 -302224754
-863861077 -81435584
-267730318 -368461505
-119486161 278135350
-56403541 890036764
240084773 530465830
98148878 640860415
88686485 -605021330
511340039 -434698256
-794470195 189819682
-504290143 -24661226
410407847 -56202536
-617838859 -327457802
-365508379 -125593418
-2783314 -387386291
-204647698 186665551
454565681 13188346
-166798126 73116835
385174799 328601446
356787620 205590337
-466440571 -333766064
-37478755 -787960928
186464546 -166597121
-501136012 35267263
-371816641 196127944
-5937445 479999734
-277192711 -188676038
-469594702 205590337
158077367 -138209942
460873943 -371615636
-59557672 -254912789
404099585 164586634
268471952 -664949819
66607568 -90897977
388328930 -393694553
-538985584 -15198833
-337121200 161432503
-226726615 101504014
19295603 -586096544
-415974475 -112976894
-671459086 35267263
113919533 303368398
-198339436 -273837575
-447515785 360142756
-349737724 527311699
-819703243 -169751252
501877646 -34123619
-520060798 256056433
129690188 823800013
53991044 -210754955
464028074 -311687147
246393035 -687028736
-387587296 483153865
66607568 319139053
126536057 -371615636
426178502 546236485
-444361654 199282075
88686485 95195752
-62711803 -270683444
284242607 284443612
195926939 -409465208
-803932588 -128747549
-321350545 189819682
-668304955 -213909086
129690188 -690182867
-31170493 549390616
249547166 640860415
-116332030 -576634151
370817 -49894274
-658842562 -292762361
300013262 344372101
473490467 183511420
-43787017 69962704
101303009 -258066920
158077367 -756419618
246393035 662939332
-422282737 347526232
195926939 -5736440
202235201 -756419618
-330812938 192973813
687971375 -94052108
-661996693 -220217348
-40632886 230823385
126536057 -75127322
-286655104 -267529313
-239343139 -112976894
-132102685 -491472614
624888755 315984922
-504290143 -220217348
-75328327 -649179164
63453437 681864118
132844319 -295916492
-34324624 729176083
-94253113 -182367776
-485365357 297060136
-248805532 -355844981
76069961 915269812
-18553969 934194598
-349737724 -235988003
-393895558 350680363
760516388 -172905383
72915830 180357289
-570526894 -53048405
-40632886 312830791
-56403541 -857351810
382020668 426379507
262163690 -639716771
-2783314 -526168055
-422282737 -447314780
-403357951 347526232
-274038580 -677566343
845677925 44729656
-277192711 631398022
110765402 41575525
98148878 338063839
334708703 246594040
-315042283 442150162
16141472 -267529313
94994747 -731186570
476644598 -507243269
331554572 -147672335
334708703 -365307374
-605222335 -239142134
-289809235 -276991706
-138410947 517849306
-50095279 467383210
-106869637 -592404806
195926939 -119285156
-12245707 927886336
646967672 -330611933
-110023768 495770389
-56403541 858495454
-286655104 142507717
-611530597 -258066920
344171096 375913411
9833210 943656991
293705000 224515123
-747158230 -65664929
104457140 -784806797
148614974 -141364073
-579989287 391684066
252701297 -541938710
158077367 -12044702
713204423 25804870
-390741427 -112976894
-116332030 -709107653
-460132309 347526232
-217264222 -179213645
-687229741 145661848
-516906667 347526232
445103288 35267263
-210955960 653476939
-687229741 297060136
189618677 -516705662
158077367 -491472614
-333967069 -81435584
347325227 454766686
-223572484 249748171
-28016362 123582931
-43787017 341217970
148614974 256056433
-740849968 186665551
-40632886 369605149
-835473898 -78281453
318938048 659785201
-832319767 -24661226
561806135 114120538
296859131 669247594
-72174196 849033061
457719812 148815979
-34324624 634552153
-267730318 199282075
318938048 192973813
-176260519 397992328
-608376466 243439909
293705000 -494626745
-359200117 -340074326
-192031174 792258703
170693891 618781498
337862834 445304293
-31170493 751255000
274780214 710251297
-62711803 -920434430
-289809235 107812276
-91098982 -772190273
240084773 -213909086
180156284 735484345
-135256816 476845603
113919533 479999734
-141565078 142507717
35066258 -71973191
170693891 246594040
25603865 -756419618
407253716 -292762361
126536057 -239142134
-62711803 473691472
486106991 133045324
482952860 -425235863
-816549112 -8890571
-548447977 -176059514
407253716 470537341
624888755 107812276
113919533 454766686
555497873 -434698256
602809838 218206861
53991044 609319105
-311888152 -305378885
-450669916 445304293
861448580 60500311
681663113 -302224754
296859131 88887490
296859131 290751874
-37478755 -592404806
186464546 -488318483
25603865 -800577452
-2783314 527311699
-106869637 -466239566
829907270 22650739
691125506 167740765
107611271 57346180
69761699 -365307374
-56403541 -781652666
-15399838 -254912789
558652004 123582931
243238904 10034215
-438053392 -223371479
-677767348 -153980597
391483061 -289608230
-352891855 189819682
798365960 -172905383
798365960 -53048405
290550869 -169751252
-229880746 716559559
-37478755 259210564
-750312361 189819682
-441207523 -377923898
-9091576 603010843
265317821 -497780876
-245651401 38421394
984459689 -5736440
113919533 -138209942
-371816641 -226525610
19295603 51037918
199081070 167740765
-46941148 -469393697
28757996 -677566343
38220389 57346180
-185722912 256056433
628042886 16342477
-526369060 155124241
63453437 -560863496
296859131 -239142134
-538985584 -400002815
385174799 517849306
167539760 748100869
378866537 -169751252
296859131 -346382588
-138410947 -220217348
-144719209 240285778
684817244 155124241
-15399838 -507243269
375712406 539928223
-119486161 25804870
236930642 -78281453
-529523191 -43586012
12987341 -762727880
281088476 -393694553
-567372763 -302224754
-456978178 356988625
476644598 -34123619
602809838 -90897977
-403357951 -245450396
22449734 -456777173
-53249410 -475701959
233776511 -119285156
-434899261 51037918
224314118 -65664929
44528651 -825810500
624888755 215052730
-132102685 429533638
-479057095 429533638
85532354 729176083
593347445 -112976894
296859131 644014546
-72174196 836416537
-84790720 -488318483
-412820344 319139053
-78482458 -311687147
-302425759 -327457802
-488519488 -463085435
-482211226 293906005
451411550 -204446693
123381926 849033061
-538985584 -261221051
-188877043 -541938710
-652534300 -46740143
-428590999 208744468
265317821 51037918
656430065 215052730
-239343139 -18352964
205389332 -305378885
-381279034 -185521907
-210955960 -639716771
-207801829 341217970
-649380169 -251758658
-441207523 -68819060
-169952257 681864118
274780214 -646025033
-494827750 -128747549
79224092 -482010221
167539760 -2582309
123381926 -551401103
-598914073 -138209942
908760545 -49894274
-639917776 -46740143
170693891 770179786
-318196414 653476939
170693891 -384232160
233776511 341217970
224314118 262364695
107611271 -787960928
441949157 25804870
38220389 549390616
243238904 -658641557
123381926 -311687147
-456978178 268672957
599655707 353834494
-403357951 479999734
-289809235 -422081732
-409666213 587240188
-28016362 230823385
268471952 -280145837
-12245707 -901509644
-788161933 126737062
-12245707 -157134728
454565681 -447314780
-12245707 -945667478
-466440571 -289608230
577576790 35267263
-497981881 -466239566
-106869637 656631070
410407847 -157134728
277934345 637706284
142306712 66808573
-305579890 -179213645
-434899261 139353586
-617838859 -5736440
318938048 407454721
183310415 -258066920
407253716 -59356667
735283340 192973813
-138410947 196127944
-223572484 375913411
47682782 -677566343
-214110091 120428800
306321524 464229079
-43787017 -750111356
117073664 -595558937
-267730318 -286454099
-103715506 767025655
205389332 230823385
66607568 274981219
230622380 -746957225
621734624 -71973191
236930642 161432503
-633609514 -223371479
-362354248 -59356667
-166798126 375913411
-72174196 804875227
-154181602 -702799391
50836913 571822
-289809235 -245450396
218005856 -570325889
252701297 580931926
-258267925 63654442
-18553969 -239142134
413561978 539928223
300013262 -646025033
438795026 -267529313
-81636589 -592404806
-280346842 161432503
-201493567 -163442990
-327658807 -239142134
678508982 199282075
230622380 -519859793
-816549112 98349883
864602711 38421394
643813541 -207600824
-122640292 -608175461
-151027471 177203158
164385629 826954144
227468249 158278372
-176260519 -245450396
-53249410 842724799
-214110091 151970110
-15399838 470537341
-838628029 -56202536
580730921 -207600824
177002153 -756419618
-50095279 -81435584
-542139715 429533638
-179414650 -500935007
-9091576 -507243269
265317821 82579228
-835473898 28959001
-343429462 293906005
-258267925 -264375182
-242497270 -475701959
634351148 -229679741
-106869637 -516705662
599655707 322293184
-24862231 921578074
-841782160 -8890571
552343742 205590337
675354851 -270683444
287396738 628243891
300013262 -349536719
331554572 -633408509
-775545409 38421394
640659410 -109822763
259009559 -220217348
183310415 -207600824
407253716 451612555
-195185305 571822
-447515785 328601446
-204647698 457920817
47682782 -923588561
12987341 -895201382
-422282737 -428389994
-725079313 114120538
-154181602 -53048405
-292963366 -21507095
-50095279 -12044702
63453437 170894896
-166798126 211898599
41374520 -557709365
-122640292 -210754955
-321350545 164586634
473490467 -182367776
776287043 151970110
476644598 167740765
-198339436 710251297
-289809235 -705953522
-116332030 -627100247
31912127 82579228
-671459086 167740765
328400441 -87743846
464028074 -210754955
366250013 95195752
-579989287 -112976894
-214110091 -579788282
284242607 -270683444
-753466492 -34123619
-91098982 -198138431
587039183 -327457802
-321350545 511541044
236930642 729176083
-154181602 741792607
-220418353 -207600824
-97407244 -387386291
50836913 763871524
-690383872 -210754955
-501136012 -406311077
375712406 -393694553
-188877043 -781652666
22449734 218206861
85532354 867957847
536573087 391684066
-261422056 -437852387
-324504676 420071245
-65865934 804875227
-501136012 457920817
123381926 -803731583
382020668 319139053
120227795 -150826466
467182205 -403156946
-229880746 -431544125
328400441 574623664
-434899261 -49894274
-302425759 397992328
9833210 211898599
-169952257 -731186570
-179414650 -128747549
-744004099 57346180
-2783314 -967746395
464028074 79425097
199081070 -728032439
-387587296 -97206239
-56403541 -138209942
132844319 -384232160
-97407244 659785201
240084773 571822
-21708100 -286454099
561806135 -119285156
-5937445 -806885714
498723515 -485164352
35066258 609319105
-182568781 63654442
-12245707 700788904
-223572484 -311687147
123381926 79425097
94994747 227669254
435640895 164586634
820444877 -157134728
6679079 -529322186
-349737724 293906005
-434899261 -554555234
199081070 28959001
-75328327 -504089138
-639917776 35267263
341016965 473691472
16141472 767025655
-529523191 435841900
-826011505 101504014
129690188 -78281453
218005856 73116835
-592605811 -18352964
53991044 -797423321
-690383872 -292762361
208543463 486307996
457719812 287597743
233776511 334909708
-283500973 -567171758
41374520 -431544125
-81636589 -18352964
732129209 -213909086
-59557672 180357289
139152581 839570668
-579989287 -194984300
268471952 243439909
631197017 -321149540
703742030 54192049
306321524 533619961
-147873340 363296887
410407847 454766686
170693891 -579788282
416716109 120428800
-321350545 -396848684
637505279 -163442990
19295603 571822
19295603 429533638
-91098982 -90897977
-103715506 -576634151
-971101531 32113132
-308734021 151970110
-233034877 669247594
-630455383 -12044702
-116332030 -412619339
186464546 -646025033
-40632886 350680363
69761699 -863660072
-15399838 -324303671
344171096 262364695
-356045986 167740765
-78482458 678709987
725820947 57346180
-97407244 -311687147
274780214 167740765
552343742 -254912789
-226726615 315984922
-393895558 363296887
-78482458 -709107653
170693891 -232833872
252701297 -138209942
706896161 -131901680
-535831453 404300590
-15399838 -343228457
-87944851 -94052108
-9091576 413762983
-214110091 562007140
571268528 -27815357
410407847 568315402
44528651 328601446
-330812938 508386913
426178502 142507717
300013262 35267263
353633489 240285778
-43787017 902653288
-65865934 16342477
596501576 363296887
-116332030 -425235863
300013262 28959001
66607568 508386913
-270884449 505232782
-69020065 801721096
-113177899 757563262
199081070 -564017627
-53249410 -658641557
-712462789 -194984300
700587899 -24661226
-100561375 -125593418
423024371 536774092
-72174196 760717393
126536057 -43586012
-264576187 151970110
-409666213 -333766064
-147873340 73116835
180156284 356988625
833061401 -157134728
-173106388 148815979
318938048 508386913
-75328327 -819502238
180156284 60500311
110765402 -261221051
-198339436 -431544125
53991044 180357289
-173106388 710251297
918222938 -2582309
-523214929 -106668632
-595759942 249748171
180156284 -601867199
-791316064 136199455
287396738 -2582309
50836913 688172380
520802432 -78281453
60299306 331755577
233776511 246594040
-223572484 -400002815
536573087 246594040
-214110091 366451018
123381926 161432503
-627301252 -261221051
539727218 344372101
-535831453 341217970
-62711803 637706284
-911173042 -8890571
-639917776 262364695
-62711803 -302224754
-179414650 148815979
-419128606 552544747
113919533 751255000
233776511 183511420
842523794 129891193
142306712 445304293
747899864 224515123
388328930 -15198833
44528651 795412834
347325227 372759280
151769105 -592404806
148614974 66808573
-289809235 644014546
249547166 319139053
-766083016 -103514501
643813541 -194984300
-507444274 129891193
659584196 110966407
-204647698 -27815357
571268528 104658145
331554572 -614483723
113919533 -737494832
151769105 650322808
227468249 -207600824
798365960 -147672335
249547166 407454721
-848090422 16342477
318938048 319139053
-210955960 -128747549
-441207523 126737062
-494827750 136199455
583885052 -217063217
432486764 -261221051
817290746 16342477
-305579890 306522529
-639917776 186665551
-620992990 -103514501
-264576187 107812276
460873943 246594040
605963969 57346180
-592605811 -94052108
82378223 845878930
-807086719 -163442990
-744004099 -207600824
-444361654 262364695
-233034877 51037918
-564218632 -103514501
754208126 136199455
44528651 -365307374
896144021 -87743846
-630455383 -239142134
41374520 -362153243
605963969 82579228
-84790720 438996031
28757996 -904663775
596501576 98349883
-62711803 -157134728
880373366 -15198833
394637192 514695175
-242497270 -59356667
467182205 158278372
243238904 -368461505
-185722912 -683874605
337862834 -614483723
82378223 170894896
262163690 -463085435
47682782 -847889417
-504290143 -81435584
-469594702 180357289
-535831453 164586634
-520060798 -191830169
735283340 199282075
72915830 312830791
-318196414 457920817
94994747 -384232160
-387587296 -324303671
-425436868 388529935
776287043 -43586012
-775545409 -43586012
489261122 167740765
-687229741 202436206
-362354248 -406311077
290550869 448458424
-233034877 492616258
-583143418 -46740143
-78482458 -728032439
-359200117 568315402
-214110091 -94052108
-50095279 461074948
-147873340 527311699
-668304955 183511420
-737695837 -30969488
-179414650 117274669
460873943 -220217348
820444877 69962704
391483061 -434698256
-28016362 -267529313
659584196 -330611933
-192031174 -759573749
-110023768 558853009
-94253113 -94052108
754208126 -65664929
-163643995 -762727880
-501136012 476845603
-576835156 -248604527
441949157 189819682
243238904 -393694553
370817 379067542
167539760 92041621
66607568 110966407
464028074 -431544125
192772808 -797423321
-210955960 -387386291
-2783314 621935629
148614974 -229679741
-564218632 230823385
-343429462 -160288859
-46941148 192973813
-665150824 -198138431
-359200117 536774092
-598914073 145661848
842523794 -40431881
246393035 -270683444
467182205 461074948
363095882 -482010221
-598914073 -94052108
-368662510 256056433
-106869637 770179786
-693538003 246594040
-251959663 334909708
520802432 -217063217
-397049689 -504089138
-721925182 155124241
669046589 208744468
766824650 -103514501
199081070 142507717
82378223 492616258
312629786 -595558937
-274038580 432687769
-450669916 155124241
-236189008 -292762361
735283340 16342477
-128948554 174049027
-84790720 697634773
233776511 32113132
527110694 375913411
170693891 -516705662
-564218632 -191830169
747899864 142507717
-788161933 170894896
-217264222 142507717
-892248256 -97206239
148614974 -21507095
511340039 -327457802
539727218 -217063217
350479358 85733359
-343429462 -519859793
-425436868 -450468911
259009559 -365307374
341016965 -176059514
467182205 -188676038
413561978 256056433
-5937445 719713690
523956563 -119285156
-34324624 470537341
410407847 404300590
-277192711 44729656
-482211226 -444160649
315783917 309676660
79224092 -235988003
678508982 192973813
-504290143 303368398
855140318 41575525
22449734 -601867199
-141565078 508386913
132844319 32113132
-43787017 278135350
-207801829 763871524
533418956 432687769
-624147121 379067542
-217264222 -589250675
-384433165 -176059514
284242607 -504089138
-378124903 -371615636
-236189008 -261221051
79224092 -46740143
164385629 467383210
53991044 -343228457
202235201 757563262
-516906667 -163442990
-286655104 274981219
533418956 -254912789
429332633 114120538
-157335733 -636562640
527110694 413762983
-573681025 397992328
306321524 -475701959
79224092 -40431881
-128948554 748100869
-56403541 -283299968
-740849968 16342477
489261122 -349536719
-397049689 -163442990
57145175 95195752
-100561375 -283299968
706896161 -87743846
12987341 -630254378
-384433165 -169751252
-9091576 590394319
-302425759 -289608230
744745733 -131901680
-78482458 218206861
792057698 3725953
921377069 -49894274
-583143418 28959001
482952860 -305378885
-684075610 28959001
47682782 678709987
-43787017 107812276
-797624326 -166597121
-280346842 -374769767
-141565078 375913411
-141565078 -709107653
-75328327 -901509644
394637192 174049027
-87944851 473691472
6679079 -232833872
-936406090 -15198833
-321350545 -579788282
350479358 -355844981
6679079 -668103950
599655707 -194984300
177002153 57346180
388328930 -381078029
445103288 -59356667
457719812 -8890571
246393035 120428800
372558275 221360992
558652004 394838197
101303009 -176059514
123381926 -8890571
293705000 -59356667
-479057095 44729656
410407847 435841900
460873943 473691472
22449734 211898599
274780214 672401725
132844319 -806885714
-236189008 -153980597
199081070 -772190273
183310415 599856712
-425436868 325447315
-21708100 565161271
-415974475 -119285156
-236189008 470537341
76069961 -251758658
177002153 151970110
-255113794 281289481
22449734 -412619339
-337121200 148815979
94994747 -636562640
-690383872 -34123619
227468249 -258066920
126536057 -806885714
681663113 101504014
378866537 -579788282
-292963366 -317995409
-485365357 290751874
839369663 82579228
-374970772 117274669
416716109 259210564
28757996 224515123
419870240 47883787
-151027471 776488048
126536057 662939332
-393895558 123582931
-586297549 -24661226
306321524 457920817
-223572484 -683874605
-709308658 -135055811
-62711803 372759280
-94253113 -876276596
-37478755 -276991706
-173106388 -65664929
268471952 237131647
514494170 -406311077
-974255662 10034215
-592605811 -251758658
-62711803 -226525610
-305579890 628243891
126536057 -5736440
132844319 -687028736
3524948 -336920195
-504290143 13188346
416716109 -30969488
552343742 155124241
-479057095 -169751252
864602711 101504014
189618677 297060136
192772808 -734340701
432486764 375913411
-611530597 -340074326
454565681 -207600824
-523214929 -428389994
-154181602 -734340701
-91098982 -21507095
684817244 104658145
-169952257 303368398
208543463 -270683444
170693891 -428389994
-397049689 -5736440
-447515785 -270683444
438795026 148815979
277934345 700788904
-154181602 104658145
-463286440 -513551531
-428590999 -327457802
-236189008 117274669
-94253113 908961550
31912127 284443612
-447515785 -491472614
-750312361 -201292562
-5937445 -485164352
-718771051 -258066920
385174799 271827088
50836913 -169751252
183310415 404300590
624888755 309676660
-378124903 -485164352
31912127 -926742692
117073664 464229079
120227795 833262406
-248805532 -223371479
249547166 621935629
678508982 -21507095
366250013 252902302
-778699540 79425097
-513752536 180357289
3524948 -885738989
148614974 -828964631
293705000 142507717
-62711803 839570668
-456978178 47883787
754208126 174049027
158077367 44729656
-40632886 899499157
605963969 -276991706
208543463 139353586
180156284 -683874605
-731387575 -43586012
-677767348 -166597121
-169952257 259210564
-526369060 -147672335
785749436 -78281453
-598914073 76270966
35066258 -362153243
325246310 420071245
-169952257 69962704
9833210 584086057
195926939 -459931304
-84790720 -166597121
-198339436 375913411
628042886 28959001
-110023768 -532476317
-677767348 205590337
-337121200 -103514501
691125506 -59356667
-879631732 -84589715
44528651 -459931304
-15399838 16342477
246393035 -100360370
-715616920 -84589715
296859131 606164974
-163643995 820645882
448257419 -232833872
195926939 -649179164
-469594702 -456777173
57145175 315984922
-292963366 495770389
-567372763 202436206
-229880746 -683874605
-188877043 297060136
246393035 571822
-255113794 703943035
618580493 95195752
741591602 79425097
-229880746 546236485
315783917 -567171758
621734624 -229679741
-188877043 -649179164
28757996 237131647
-352891855 145661848
-220418353 -605021330
-195185305 -377923898
-122640292 -759573749
546035480 -21507095
353633489 183511420
-103715506 -116131025
233776511 -125593418
-198339436 -160288859
312629786 325447315
-557910370 -267529313
476644598 407454721
79224092 -873122465
-646226038 -198138431
-198339436 489462127
19295603 -18352964
-324504676 293906005
-18553969 688172380
-166798126 748100869
467182205 -365307374
-964793269 -24661226
788903567 51037918
132844319 -340074326
-116332030 -841581155
-84790720 -879430727
145460843 738638476
542881349 391684066
82378223 -586096544
650121803 -94052108
-807086719 95195752
-311888152 508386913
-65865934 546236485
-53249410 779642179
605963969 -119285156
397791323 -472547828
-425436868 -557709365
-217264222 79425097
-214110091 139353586
170693891 -176059514
722666816 79425097
397791323 549390616
-516906667 385375804
498723515 51037918
369404144 -153980597
464028074 -198138431
113919533 -655487426
-311888152 344372101
-84790720 319139053
-658842562 274981219
-28016362 -885738989
-579989287 353834494
322092179 -535630448
19295603 6880084
426178502 268672957
-914327173 -5736440
-255113794 136199455
309475655 -182367776
303167393 -529322186
952918379 19496608
-110023768 886882633
-848090422 60500311
-315042283 448458424
-390741427 -377923898
-270884449 -724878308
-141565078 -740648963
341016965 -617637854
-671459086 306522529
183310415 -81435584
561806135 6880084
-157335733 -94052108
-223572484 -317995409
-497981881 -314841278
-280346842 621935629
-343429462 104658145
429332633 -163442990
82378223 517849306
407253716 -437852387
621734624 -147672335
-116332030 -299070623
303167393 -56202536
-128948554 -576634151
57145175 915269812
-419128606 -362153243
631197017 -49894274
-769237147 -194984300
-78482458 -103514501
769978781 164586634
249547166 -185521907
523956563 -321149540
328400441 -541938710
-302425759 524157568
-9091576 -343228457
-204647698 60500311
265317821 -68819060
-72174196 16342477
120227795 -321149540
44528651 -62510798
240084773 -150826466
-605222335 25804870
-91098982 148815979
-753466492 -172905383
-703000396 -21507095
69761699 694480642
60299306 73116835
-428590999 19496608
28757996 -494626745
-87944851 19496608
501877646 161432503
-538985584 -242296265
-217264222 -526168055
-356045986 363296887
-173106388 -343228457
-740849968 167740765
158077367 -276991706
218005856 230823385
-169952257 -207600824
-406512082 -500935007
495569384 -418927601
218005856 -526168055
19295603 -358999112
-356045986 218206861
-617838859 25804870
-551602108 -15198833
536573087 372759280
747899864 -59356667
123381926 -639716771
-393895558 -330611933
-526369060 432687769
148614974 224515123
-24862231 13188346
-816549112 180357289
-327658807 -358999112
315783917 498924520
-135256816 -513551531
-456978178 60500311
-365508379 139353586
370817 562007140
-441207523 536774092
44528651 32113132
202235201 -459931304
12987341 -194984300
-463286440 224515123
110765402 262364695
113919533 -491472614
287396738 -677566343
-21708100 -646025033
265317821 694480642
-441207523 -434698256
-384433165 -605021330
-154181602 -564017627
-176260519 -523013924
370817 221360992
3524948 -816348107
79224092 180357289
309475655 -441006518
296859131 -358999112
322092179 6880084
-520060798 54192049
492415253 290751874
-687229741 571822
-182568781 669247594
-144719209 448458424
300013262 539928223
44528651 713405428
-349737724 590394319
-592605811 391684066
-463286440 382221673
-46941148 47883787
555497873 208744468
-258267925 -358999112
-91098982 -406311077
186464546 -71973191
-84790720 -753265487
464028074 -267529313
290550869 133045324
-220418353 -705953522
596501576 -2582309
-731387575 139353586
602809838 -46740143
60299306 438996031
-116332030 546236485
129690188 -46740143
-885939994 110966407
400945454 -564017627
300013262 -299070623
574422659 284443612
-791316064 167740765
-384433165 69962704
-135256816 167740765
-415974475 353834494
-680921479 278135350
956072510 -34123619
104457140 628243891
303167393 328601446
104457140 -866814203
549189611 -119285156
-46941148 -810039845
6679079 965735908
-740849968 60500311
341016965 -169751252
158077367 290751874
-154181602 407454721
665892458 -267529313
-15399838 -128747549
763670519 -144518204
139152581 -743803094
407253716 161432503
312629786 445304293
-532677322 -254912789
-835473898 -141364073
-292963366 218206861
-576835156 174049027
-693538003 -157134728
416716109 -548246972
-302425759 -68819060
-50095279 -340074326
-778699540 16342477
151769105 -510397400
-387587296 79425097
-611530597 -49894274
290550869 -586096544
-46941148 -78281453
135998450 -500935007
139152581 770179786
498723515 -390540422
57145175 151970110
-292963366 521003437
-315042283 -232833872
-151027471 -188676038
214851725 233977516
489261122 -456777173
-173106388 -90897977
634351148 -286454099
315783917 -497780876
79224092 634552153
186464546 -172905383
189618677 618781498
697433768 85733359
-646226038 -267529313
183310415 328601446
211697594 615627367
624888755 63654442
-441207523 19496608
85532354 -822656369
388328930 331755577
514494170 407454721
-589451680 -355844981
536573087 -87743846
-122640292 -532476317
-422282737 442150162
281088476 -147672335
448257419 -30969488
435640895 -396848684
-251959663 240285778
-781853671 202436206
-292963366 -538784579
-696692134 35267263
-280346842 -482010221
454565681 -12044702
-482211226 98349883
473490467 271827088
312629786 609319105
300013262 678709987
400945454 -532476317
28757996 521003437
956072510 28959001
-516906667 -396848684
72915830 685018249
637505279 44729656
63453437 -119285156
-176260519 95195752
-680921479 233977516
177002153 221360992
-781853671 133045324
-128948554 -431544125
-283500973 -586096544
-390741427 -434698256
243238904 -84589715
-289809235 -112976894
637505279 -94052108
-169952257 -756419618
-867015208 -34123619
183310415 372759280
246393035 429533638
63453437 -62510798
331554572 -450468911
-185722912 785950441
546035480 413762983
-636763645 133045324
-9091576 804875227
-151027471 -207600824
274780214 -406311077
691125506 104658145
-31170493 593548450
293705000 -311687147
148614974 -513551531
438795026 483153865
684817244 -305378885
265317821 -428389994
-274038580 -160288859
-381279034 394838197
-296117497 -131901680
240084773 -106668632
-384433165 38421394
-400203820 192973813
716358554 186665551
123381926 691326511
-800778457 139353586
-602068204 312830791
716358554 180357289
441949157 429533638
-614684728 -324303671
451411550 502078651
277934345 -371615636
16141472 375913411
-781853671 -43586012
322092179 139353586
-18553969 -201292562
883527497 101504014
-690383872 79425097
173848022 148815979
-608376466 -46740143
243238904 -267529313
-37478755 669247594
-680921479 240285778
564960266 338063839
-192031174 -614483723
-712462789 -169751252
602809838 249748171
-315042283 63654442
-554756239 76270966
-46941148 -456777173
747899864 -65664929
467182205 571822
700587899 208744468
69761699 662939332
-188877043 593548450
-28016362 142507717
-299271628 -65664929
-226726615 38421394
-308734021 -661795688
-24862231 934194598
63453437 -194984300
347325227 95195752
612272231 -43586012
-113177899 656631070
123381926 -387386291
662738327 25804870
208543463 -239142134
423024371 -283299968
-207801829 732330214
161231498 344372101
514494170 22650739
-56403541 372759280
262163690 -614483723
-356045986 -217063217
-210955960 -362153243
-444361654 319139053
-113177899 562007140
177002153 360142756
659584196 -210754955
-747158230 -191830169
296859131 694480642
-308734021 -100360370
-24862231 492616258
-72174196 237131647
-72174196 -406311077
738437471 -131901680
-444361654 73116835
189618677 -333766064
82378223 498924520
-135256816 785950441
-520060798 79425097
400945454 312830791
148614974 -172905383
725820947 133045324
-119486161 107812276
-611530597 -119285156
851986187 19496608
-46941148 -936205085
426178502 514695175
322092179 -131901680
-567372763 -24661226
-785007802 60500311
634351148 186665551
227468249 -56202536
388328930 -191830169
-135256816 716559559
826753139 -49894274
-173106388 -740648963
-352891855 95195752
536573087 -125593418
-210955960 -570325889
-214110091 -75127322
-188877043 732330214
-37478755 644014546
754208126 -97206239
-299271628 98349883
-337121200 -8890571
943455986 -21507095
-665150824 -317995409
429332633 151970110
-72174196 -235988003
208543463 6880084
-50095279 662939332
161231498 552544747
763670519 76270966
-337121200 470537341
-72174196 243439909
-21708100 -317995409
-368662510 243439909
221159987 -81435584
158077367 379067542
-289809235 -510397400
240084773 -409465208
492415253 -226525610
145460843 -598713068
-684075610 66808573
135998450 394838197
-173106388 -664949819
135998450 -740648963
170693891 88887490
-69020065 -554555234
-18553969 902653288
-176260519 -302224754
-15399838 640860415
-201493567 789104572
337862834 -463085435
505031777 290751874
-270884449 637706284
-138410947 -838427024
-826011505 69962704
-277192711 -491472614
129690188 621935629
372558275 265518826
236930642 331755577
460873943 -75127322
-12245707 278135350
-602068204 205590337
262163690 -677566343
829907270 142507717
-261422056 394838197
177002153 13188346
514494170 -450468911
22449734 54192049
69761699 -232833872
-315042283 -504089138
-684075610 -254912789
296859131 -649179164
-75328327 372759280
-163643995 -213909086
183310415 315984922
378866537 379067542
407253716 -582942413
486106991 -112976894
-598914073 -5736440
107611271 -112976894
227468249 757563262
-50095279 732330214
284242607 -371615636
602809838 -122439287
-333967069 -49894274
441949157 51037918
-2783314 375913411
441949157 360142756
50836913 309676660
-289809235 536774092
195926939 -573480020
-359200117 -62510798
956072510 3725953
-494827750 -27815357
-65865934 -475701959
-84790720 407454721
47682782 -532476317
-516906667 -194984300
788903567 196127944
-551602108 -330611933
-2783314 975198301
287396738 -292762361
-2783314 533619961
287396738 -381078029
41374520 -885738989
57145175 -194984300
-169952257 751255000
271626083 19496608
593347445 51037918
646967672 -147672335
-456978178 -494626745
-31170493 334909708
-34324624 533619961
378866537 114120538
322092179 -358999112
-415974475 221360992
-62711803 215052730
-816549112 54192049
-94253113 -529322186
277934345 669247594
-456978178 -507243269
132844319 -390540422
-242497270 -299070623
110765402 470537341
-554756239 -56202536
-147873340 -822656369
-352891855 271827088
-378124903 139353586
277934345 215052730
-103715506 533619961
91840616 -677566343
-583143418 -324303671
-31170493 423225376
-292963366 73116835
-166798126 603010843
-346583593 -5736440
482952860 -456777173
769978781 189819682
-661996693 -232833872
590193314 60500311
-176260519 57346180
110765402 508386913
-217264222 451612555
218005856 476845603
-583143418 -387386291
214851725 328601446
-201493567 606164974
72915830 -267529313
378866537 404300590
66607568 -286454099
-488519488 -204446693
382020668 -570325889
-570526894 -198138431
-803932588 16342477
-138410947 82579228
366250013 -24661226
76069961 -800577452
703742030 -34123619
-469594702 401146459
277934345 -655487426
-267730318 -97206239
823599008 -135055811
-160489864 98349883
113919533 -844735286
227468249 -188676038
-122640292 243439909
-750312361 6880084
-50095279 -321149540
517648301 -68819060
221159987 -705953522
-510598405 -321149540
-173106388 -753265487
202235201 -100360370
407253716 521003437
-78482458 -866814203
927685331 44729656
773132912 174049027
-103715506 659785201
-305579890 451612555
593347445 233977516
19295603 -750111356
-466440571 -245450396
189618677 473691472
836215532 104658145
-649380169 170894896
-100561375 461074948
476644598 16342477
-564218632 306522529
347325227 -138209942
-242497270 -702799391
91840616 66808573
120227795 -327457802
-138410947 549390616
-135256816 653476939
19295603 -94052108
85532354 47883787
-744004099 -37277750
410407847 133045324
-264576187 -327457802
375712406 -191830169
-176260519 820645882
-141565078 312830791
246393035 -472547828
751053995 69962704
-173106388 -280145837
549189611 44729656
-494827750 -469393697
293705000 -418927601
-160489864 -305378885
423024371 164586634
-53249410 79425097
-750312361 177203158
350479358 382221673
252701297 -497780876
-128948554 312830791
577576790 -242296265
542881349 385375804
810982484 16342477
-214110091 -718570046
28757996 -791115059
826753139 32113132
-504290143 366451018
-778699540 -34123619
-144719209 549390616
-195185305 757563262
-264576187 -314841278
470336336 -311687147
-119486161 789104572
-122640292 590394319
-844936291 95195752
369404144 -15198833
186464546 -2582309
28757996 -185521907
-497981881 38421394
479798729 -144518204
-128948554 861649585
306321524 10034215
-620992990 -135055811
549189611 -188676038
265317821 -188676038
-356045986 640860415
-37478755 625089760
-43787017 448458424
-356045986 281289481
-766083016 -160288859
69761699 -188676038
255855428 199282075
284242607 -289608230
388328930 -519859793
41374520 -721724177
28757996 527311699
464028074 -273837575
177002153 -112976894
-110023768 167740765
31912127 -560863496
35066258 -27815357
429332633 -390540422
69761699 -630254378
650121803 -5736440
28757996 274981219
76069961 498924520
-608376466 -97206239
88686485 341217970
-844936291 63654442
252701297 -598713068
-428590999 95195752
-72174196 754409131
-21708100 968890039
177002153 -352690850
6679079 927886336
-658842562 -204446693
341016965 -560863496
25603865 -712261784
382020668 -330611933
69761699 -12044702
-624147121 -169751252
180156284 -589250675
855140318 -135055811
79224092 407454721
-166798126 -153980597
773132912 123582931
101303009 -447314780
252701297 -340074326
511340039 120428800
568114397 259210564
6679079 -800577452
158077367 404300590
-65865934 659785201
-772391278 -27815357
-53249410 -690182867
252701297 -239142134
255855428 584086057
653275934 -46740143
505031777 -220217348
173848022 565161271
-106869637 -623946116
457719812 319139053
-9091576 136199455
199081070 -103514501
-103715506 413762983
-538985584 -273837575
-677767348 -254912789
221159987 322293184
-198339436 773333917
211697594 -179213645
110765402 432687769
145460843 568315402
-132102685 215052730
47682782 -671258081
-5937445 -605021330
-469594702 110966407
-340275331 215052730
-813394981 -182367776
-182568781 505232782
-75328327 -838427024
-28016362 -40431881
-643071907 -308533016
271626083 57346180
599655707 -314841278
123381926 -633408509
-371816641 -106668632
514494170 -311687147
41374520 306522529
659584196 -166597121
306321524 502078651
-43787017 -314841278
706896161 63654442
795211829 -75127322
-217264222 54192049
593347445 303368398
315783917 -239142134
312629786 312830791
-428590999 -422081732
287396738 -317995409
-43787017 845878930
-431745130 199282075
-179414650 -210754955
385174799 252902302
413561978 54192049
776287043 101504014
-652534300 92041621
76069961 -907817906
98148878 344372101
262163690 -286454099
-589451680 356988625
-62711803 32113132
410407847 -176059514
-176260519 637706284
-106869637 -94052108
-176260519 -668103950
-81636589 322293184
-561064501 -68819060
195926939 303368398
814136615 107812276
142306712 -847889417
224314118 28959001
161231498 678709987
72915830 748100869
-488519488 -431544125
-520060798 -355844981
-135256816 -179213645
123381926 -765882011
454565681 309676660
76069961 290751874
-9091576 905807419
-144719209 278135350
501877646 -482010221
375712406 432687769
-141565078 -198138431
-321350545 637706284
-324504676 274981219
-557910370 300214267
-65865934 893190895
-239343139 -340074326
331554572 60500311
-255113794 -608175461
-28016362 35267263
224314118 274981219
413561978 3725953
-428590999 -251758658
151769105 562007140
-195185305 -62510798
-81636589 606164974
370817 334909708
-737695837 259210564
-113177899 845878930
211697594 -34123619
-151027471 341217970
457719812 47883787
-233034877 -81435584
-283500973 -289608230
-223572484 -71973191
53991044 356988625
-898556518 60500311
-753466492 -229679741
356787620 237131647
-100561375 -825810500
-605222335 391684066
-72174196 621935629
-794470195 6880084
107611271 839570668
98148878 628243891
-103715506 237131647
-91098982 -229679741
3524948 -15198833
-122640292 552544747
-122640292 722867821
287396738 -349536719
123381926 584086057
-583143418 -21507095
-75328327 -5736440
22449734 502078651
129690188 457920817
615426362 85733359
-84790720 350680363
-81636589 656631070
-696692134 -229679741
-863861077 25804870
558652004 338063839
129690188 243439909
-447515785 278135350
807828353 -37277750
-135256816 98349883
419870240 -21507095
-687229741 -188676038
-270884449 473691472
265317821 -674412212
501877646 -418927601
-207801829 -611329592
221159987 -415773470
-192031174 -696491129
154923236 -532476317
-807086719 183511420
-223572484 356988625
-356045986 -286454099
-97407244 514695175
741591602 41575525
281088476 -374769767
180156284 798566965
473490467 196127944
227468249 -548246972
432486764 -8890571
281088476 -336920195
-415974475 -43586012
-280346842 136199455
-330812938 -27815357
867756842 -46740143
-453824047 233977516
851986187 -94052108
180156284 -27815357
142306712 -229679741
224314118 -765882011
691125506 -179213645
186464546 565161271
441949157 82579228
236930642 35267263
41374520 445304293
530264825 183511420
684817244 224515123
-456978178 -482010221
132844319 -220217348
394637192 -109822763
-712462789 284443612
861448580 47883787
110765402 22650739
-378124903 202436206
82378223 334909708
318938048 -412619339
-201493567 101504014
464028074 476845603
-122640292 634552153
-756620623 -188676038
634351148 -355844981
60299306 -683874605
-261422056 615627367
-453824047 271827088
-21708100 -589250675
-614684728 -27815357
482952860 306522529
-128948554 66808573
25603865 -251758658
-135256816 -53048405
236930642 237131647
-775545409 133045324
-154181602 -513551531
259009559 -346382588
-542139715 114120538
173848022 -78281453
161231498 79425097
385174799 -289608230
378866537 -516705662
-277192711 -371615636
-365508379 366451018
662738327 76270966
937147724 -53048405
517648301 -283299968
-523214929 309676660
28757996 -34123619
-46941148 -532476317
-24862231 -832118762
-826011505 82579228
511340039 44729656
-239343139 530465830
16141472 445304293
-56403541 309676660
640659410 28959001
-274038580 -59356667
-923789566 -65664929
-217264222 98349883
47682782 3725953
-242497270 577777795
-602068204 180357289
-233034877 448458424
246393035 76270966
-255113794 60500311
-346583593 555698878
9833210 -898355513
-91098982 640860415
587039183 -56202536
6679079 38421394
-463286440 -242296265
-94253113 -24661226
-482211226 243439909
-438053392 502078651
-718771051 120428800
101303009 -794269190
564960266 -179213645
-709308658 16342477
-226726615 -434698256
341016965 63654442
-302425759 -251758658
-289809235 -548246972
9833210 -368461505
-892248256 -90897977
-822857374 -109822763
776287043 -169751252
177002153 -510397400
-201493567 -529322186
47682782 -286454099
-321350545 -56202536
-403357951 486307996
158077367 -346382588
312629786 -103514501
-69020065 -718570046
12987341 347526232
394637192 489462127
609118100 186665551
110765402 464229079
-479057095 88887490
-472748833 328601446
-589451680 -235988003
-188877043 -239142134
252701297 151970110
-46941148 -317995409
218005856 -393694553
-18553969 555698878
31912127 719713690
706896161 246594040
-289809235 -466239566
315783917 183511420
31912127 -138209942
-318196414 22650739
-258267925 -441006518
-412820344 268672957
-69020065 -87743846
101303009 -377923898
460873943 101504014
-753466492 142507717
322092179 297060136
-371816641 -150826466
110765402 -532476317
407253716 47883787
-176260519 82579228
-384433165 353834494
605963969 -163442990
120227795 -472547828
-450669916 -122439287
-179414650 432687769
-415974475 151970110
609118100 256056433
-863861077 107812276
-251959663 555698878
41374520 148815979
498723515 -415773470
432486764 -235988003
-163643995 -611329592
665892458 -122439287
-229880746 502078651
602809838 -40431881
356787620 -387386291
-34324624 -734340701
-210955960 432687769
-59557672 -343228457
498723515 252902302
284242607 -453623042
-857552815 145661848
9833210 426379507
542881349 -176059514
-535831453 82579228
353633489 202436206
-233034877 423225376
47682782 -450468911
-441207523 252902302
-397049689 587240188
574422659 -245450396
233776511 164586634
470336336 -84589715
-236189008 760717393
359941751 599856712
-374970772 426379507
6679079 -794269190
-24862231 732330214
-15399838 867957847
-138410947 694480642
669046589 315984922
47682782 -639716771
-387587296 -589250675
-141565078 855341323
-116332030 394838197
101303009 -819502238
-497981881 -478856090
-415974475 -24661226
441949157 -100360370
293705000 363296887
564960266 -362153243
-570526894 -324303671
-532677322 155124241
-258267925 -617637854
-24862231 -964592264
-157335733 789104572
-920635435 6880084
208543463 -605021330
-166798126 -53048405
246393035 726021952
539727218 47883787
473490467 158278372
271626083 -453623042
-37478755 -844735286
-479057095 448458424
337862834 319139053
-387587296 -299070623
-737695837 82579228
-485365357 -409465208
139152581 -308533016
-788161933 32113132
268471952 -494626745
810982484 -128747549
-583143418 -160288859
-226726615 32113132
-28016362 -330611933
-46941148 363296887
-315042283 221360992
-173106388 -103514501
195926939 -403156946
-535831453 240285778
432486764 -362153243
511340039 -333766064
192772808 -153980597
-482211226 388529935
-516906667 353834494
98148878 -519859793
-551602108 -235988003
-50095279 -529322186
511340039 -125593418
-31170493 -220217348
123381926 -191830169
-220418353 133045324
322092179 -264375182
577576790 142507717
-40632886 741792607
255855428 382221673
334708703 -5736440
508185908 -40431881
-157335733 -43586012
-567372763 435841900
98148878 -84589715
-548447977 -150826466
523956563 -308533016
-791316064 -97206239
710050292 -242296265
-160489864 174049027
-267730318 -40431881
-589451680 -153980597
221159987 379067542
-163643995 726021952
290550869 -655487426
-463286440 -198138431
-327658807 57346180
694279637 120428800
520802432 123582931
-106869637 -232833872
-510598405 -485164352
347325227 360142756
476644598 451612555
-579989287 126737062
-166798126 -702799391
50836913 -901509644
-589451680 331755577
-125794423 606164974
274780214 621935629
700587899 -75127322
-390741427 95195752
-192031174 464229079
104457140 621935629
605963969 107812276
-188877043 -100360370
-570526894 167740765
-94253113 637706284
-264576187 -12044702
467182205 -434698256
76069961 -737494832
233776511 -687028736
-119486161 -560863496
-412820344 85733359
347325227 25804870
378866537 278135350
-624147121 372759280
63453437 -415773470
-488519488 104658145
132844319 618781498
-286655104 -147672335
353633489 429533638
375712406 -261221051
-456978178 129891193
-166798126 -450468911
-34324624 -595558937
-75328327 631398022
82378223 -806885714
-50095279 454766686
-299271628 281289481
-289809235 126737062
-37478755 -750111356
117073664 -538784579
-362354248 -135055811
-725079313 133045324
-690383872 -179213645
482952860 -235988003
-157335733 694480642
214851725 688172380
-233034877 -125593418
583885052 325447315
240084773 738638476
-43787017 757563262
117073664 867957847
-81636589 -295916492
-78482458 -431544125
-267730318 -595558937
-292963366 -608175461
53991044 880574371
66607568 811183489
-62711803 713405428
-860706946 117274669
-166798126 205590337
60299306 798566965
587039183 309676660
-384433165 63654442
47682782 -78281453
22449734 -854197679
-403357951 -258066920
-128948554 -223371479
-759774754 28959001
-384433165 -453623042
867756842 -53048405
612272231 -138209942
-299271628 180357289
284242607 467383210
-242497270 -8890571
322092179 -504089138
-214110091 -333766064
-277192711 524157568
-548447977 233977516
561806135 -245450396
-321350545 208744468
221159987 -75127322
9833210 931040467
356787620 -362153243
117073664 -778498535
72915830 -172905383
-69020065 322293184
350479358 -172905383
596501576 73116835
-280346842 571469533
-706154527 -213909086
-173106388 -709107653
-542139715 -346382588
-501136012 -374769767
227468249 549390616
300013262 -286454099
549189611 145661848
-308734021 511541044
-475902964 -450468911
-453824047 -30969488
599655707 158278372
719512685 -30969488
356787620 110966407
-135256816 -532476317
-315042283 -150826466
69761699 -43586012
16141472 628243891
246393035 63654442
662738327 -302224754
505031777 139353586
-438053392 -204446693
139152581 271827088
615426362 -59356667
167539760 792258703
-475902964 -223371479
-428590999 -510397400
76069961 -857351810
-37478755 498924520
-611530597 -239142134
-91098982 502078651
-381279034 -418927601
-128948554 -229679741
-507444274 262364695
-447515785 -535630448
-785007802 148815979
659584196 -135055811
533418956 -53048405
-299271628 394838197
-87944851 -705953522
192772808 -27815357
656430065 -119285156
284242607 568315402
142306712 483153865
3524948 -709107653
-526369060 382221673
385174799 -264375182
432486764 -368461505
-103715506 445304293
41374520 -311687147
-841782160 -21507095
-169952257 -504089138
-381279034 -343228457
268471952 -179213645
-24862231 719713690
397791323 13188346
-333967069 240285778
-94253113 271827088
205389332 -664949819
164385629 -289608230
145460843 -642870902
243238904 356988625
161231498 -381078029
-444361654 -507243269
-132102685 -188676038
-173106388 -677566343
-620992990 47883787
-5937445 372759280
-21708100 735484345
710050292 174049027
-34324624 867957847
508185908 -324303671
98148878 666093463
-217264222 502078651
-245651401 -220217348
-570526894 174049027
-163643995 -87743846
-236189008 -280145837
271626083 -661795688
-643071907 297060136
12987341 530465830
-778699540 205590337
-182568781 -138209942
-617838859 63654442
202235201 776488048
-740849968 -254912789
-602068204 -109822763
-40632886 -513551531
817290746 -160288859
394637192 -147672335
-65865934 729176083
-352891855 416917114
325246310 -475701959
-570526894 -185521907
-160489864 470537341
202235201 707097166
482952860 -431544125
-185722912 -65664929
-595759942 401146459
-138410947 -611329592
-214110091 19496608
-151027471 -712261784
-280346842 98349883
-466440571 -327457802
-829165636 161432503
322092179 341217970
-24862231 -914126168
-431745130 -280145837
91840616 867957847
-59557672 -740648963
-182568781 -251758658
-217264222 -273837575
-97407244 230823385
-658842562 3725953
-229880746 -601867199
-428590999 -169751252
382020668 92041621
94994747 145661848
-220418353 442150162
-706154527 13188346
126536057 151970110
457719812 527311699
-466440571 -396848684
-185722912 741792607
218005856 28959001
-371816641 -472547828
6679079 580931926
177002153 -529322186
-270884449 -560863496
-289809235 473691472
839369663 44729656
-321350545 284443612
375712406 -141364073
224314118 546236485
-482211226 -418927601
-144719209 -188676038
-229880746 350680363
877219235 19496608
-444361654 85733359
-431745130 -53048405
331554572 558853009
473490467 -346382588
-346583593 -523013924
47682782 464229079
-753466492 117274669
-469594702 -34123619
618580493 -37277750
833061401 -49894274
486106991 208744468
-204647698 -456777173
725820947 145661848
-879631732 -59356667
-731387575 246594040
508185908 312830791
624888755 120428800
290550869 278135350
331554572 -582942413
713204423 19496608
-330812938 603010843
706896161 158278372
-374970772 -381078029
-132102685 -769036142
419870240 167740765
-775545409 -56202536
50836913 -308533016
142306712 748100869
-289809235 69962704
476644598 136199455
268471952 678709987
732129209 -49894274
306321524 104658145
16141472 -412619339
-352891855 410608852
-378124903 189819682
-31170493 965735908
224314118 -450468911
-5937445 -396848684
710050292 -59356667
22449734 -431544125
-207801829 95195752
-166798126 28959001
255855428 -336920195
628042886 -267529313
-472748833 391684066
44528651 448458424
454565681 473691472
-97407244 748100869
-507444274 199282075
-141565078 -280145837
-122640292 -677566343
476644598 281289481
-233034877 227669254
60299306 104658145
-507444274 28959001
-2783314 16342477
356787620 54192049
-198339436 754409131
173848022 331755577
325246310 -570325889
-403357951 -504089138
-343429462 -355844981
555497873 -251758658
476644598 -317995409
28757996 -721724177
312629786 375913411
22449734 -791115059
154923236 161432503
-242497270 -116131025
-264576187 366451018
265317821 360142756
-579989287 233977516
602809838 -374769767
-201493567 82579228
-412820344 445304293
312629786 -633408509
16141472 -217063217
-359200117 -390540422
-75328327 656631070
-192031174 123582931
-195185305 -30969488
-103715506 -286454099
123381926 -223371479
-602068204 35267263
-548447977 57346180
-2783314 767025655
470336336 224515123
-31170493 183511420
-53249410 -355844981
-535831453 -220217348
492415253 416917114
-147873340 161432503
88686485 795412834
-848090422 -109822763
-384433165 473691472
-233034877 -541938710
-627301252 -153980597
277934345 -478856090
-854398684 110966407
110765402 -444160649
-494827750 375913411
85532354 596702581
25603865 -819502238
-428590999 -567171758
98148878 -210754955
-516906667 -258066920
38220389 -68819060
-863861077 88887490
-217264222 -15198833
489261122 300214267
211697594 -627100247
-753466492 218206861
35066258 798566965
-362354248 -248604527
-264576187 44729656
-43787017 -586096544
359941751 -434698256
-87944851 227669254
-239343139 82579228
-415974475 -333766064
369404144 -210754955
347325227 479999734
-9091576 -526168055
268471952 514695175
44528651 908961550
189618677 221360992
-264576187 -194984300
-94253113 675555856
-324504676 -658641557
186464546 -633408509
113919533 -30969488
817290746 98349883
-318196414 565161271
-5937445 -346382588
-684075610 117274669
706896161 -157134728
177002153 208744468
-128948554 464229079
135998450 792258703
678508982 -116131025
479798729 164586634
479798729 429533638
151769105 486307996
-936406090 -8890571
-226726615 -529322186
-315042283 215052730
-860706946 -128747549
445103288 117274669
628042886 344372101
653275934 -27815357
271626083 133045324
451411550 262364695
448257419 -112976894
189618677 -150826466
-151027471 6880084
88686485 574623664
-56403541 -655487426
-419128606 470537341
413561978 -172905383
-305579890 -2582309
-201493567 170894896
-444361654 388529935
243238904 -254912789
-15399838 735484345
230622380 -702799391
98148878 729176083
341016965 -642870902
183310415 -302224754
-368662510 401146459
22449734 28959001
170693891 -283299968
498723515 442150162
271626083 170894896
-34324624 394838197
-321350545 631398022
-305579890 110966407
-34324624 880574371
795211829 -169751252
12987341 -5736440
643813541 -5736440
-690383872 256056433
-362354248 628243891
-94253113 448458424
391483061 574623664
60299306 -425235863
-687229741 13188346
-608376466 325447315
640659410 -292762361
98148878 287597743
-592605811 360142756
334708703 555698878
-43787017 -743803094
-270884449 -422081732
382020668 155124241
896144021 19496608
132844319 505232782
505031777 473691472
-56403541 571822
-72174196 -791115059
170693891 170894896
580730921 -396848684
-535831453 -270683444
164385629 397992328
72915830 -803731583
-324504676 224515123
-28016362 -374769767
470336336 123582931
63453437 -806885714
662738327 284443612
158077367 549390616
91840616 -15198833
-128948554 489462127
-296117497 385375804
590193314 -343228457
57145175 38421394
870910973 25804870
101303009 770179786
-308734021 290751874
-135256816 413762983
341016965 -390540422
3524948 41575525
28757996 -425235863
180156284 -652333295
167539760 -532476317
123381926 628243891
703742030 -185521907
498723515 -56202536
259009559 675555856
186464546 533619961
-368662510 363296887
353633489 -201292562
63453437 -668103950
287396738 155124241
375712406 281289481
568114397 -37277750
214851725 -12044702
-848090422 123582931
-532677322 -444160649
218005856 754409131
-154181602 287597743
486106991 240285778
268471952 -400002815
158077367 297060136
-305579890 489462127
416716109 347526232
148614974 502078651
561806135 -340074326
-428590999 -245450396
236930642 -545092841
22449734 672401725
-371816641 454766686
375712406 117274669
205389332 445304293
631197017 69962704
-119486161 -453623042
-43787017 -409465208
-485365357 379067542
145460843 637706284
66607568 -847889417
9833210 -488318483
236930642 476845603
-526369060 60500311
-31170493 -441006518
85532354 281289481
-50095279 -377923898
-78482458 -772190273
-280346842 451612555
214851725 738638476
-106869637 189819682
353633489 -56202536
-775545409 139353586
35066258 -557709365
760516388 -21507095
669046589 -302224754
432486764 401146459
347325227 397992328
530264825 51037918
640659410 -160288859
35066258 546236485
69761699 379067542
369404144 306522529
132844319 208744468
710050292 148815979
265317821 -239142134
154923236 -709107653
370817 -989825312
555497873 -37277750
-715616920 -210754955
-551602108 35267263
-346583593 606164974
495569384 22650739
-557910370 -355844981
-69020065 -876276596
148614974 653476939
76069961 -314841278
-50095279 -352690850
-138410947 -598713068
66607568 -753265487
-110023768 -709107653
-665150824 -185521907
-128948554 -40431881
482952860 331755577
-169952257 177203158
441949157 -453623042
-59557672 10034215
751053995 -125593418
-138410947 -119285156
722666816 161432503
-113177899 890036764
300013262 -223371479
-504290143 -289608230
331554572 -65664929
-346583593 -548246972
370817 915269812
-848090422 35267263
-475902964 -59356667
514494170 375913411
423024371 391684066
-119486161 -769036142
-166798126 445304293
-97407244 256056433
-684075610 41575525
12987341 221360992
-195185305 -371615636
164385629 637706284
25603865 -882584858
-144719209 -434698256
580730921 57346180
-643071907 -314841278
817290746 -172905383
-9091576 -450468911
22449734 779642179
719512685 57346180
31912127 -169751252
-475902964 369605149
347325227 -516705662
-472748833 -112976894
473490467 -390540422
-9091576 678709987
416716109 95195752
640659410 186665551
296859131 -598713068
-87944851 397992328
177002153 -573480020
79224092 912115681
60299306 356988625
-100561375 852187192
151769105 -390540422
-497981881 -270683444
139152581 -769036142
325246310 117274669
-592605811 -24661226
-204647698 155124241
-863861077 -43586012
391483061 290751874
-611530597 278135350
-15399838 -292762361
-333967069 259210564
-5937445 681864118
-12245707 139353586
284242607 498924520
-614684728 199282075
864602711 19496608
650121803 -226525610
-185722912 -78281453
-791316064 -109822763
-507444274 470537341
-248805532 -267529313
-166798126 98349883
467182205 360142756
-491673619 202436206
561806135 -56202536
76069961 669247594
-220418353 -579788282
454565681 -371615636
28757996 420071245
123381926 -122439287
-258267925 -497780876
-103715506 123582931
306321524 -273837575
-598914073 259210564
60299306 539928223
596501576 180357289
-567372763 -276991706
-592605811 63654442
-217264222 -728032439
820444877 -131901680
-870169339 571822
650121803 -75127322
-425436868 457920817
-233034877 63654442
-144719209 580931926
539727218 98349883
-201493567 -787960928
713204423 158278372
-318196414 -229679741
53991044 552544747
-182568781 448458424
167539760 -627100247
-652534300 -135055811
-737695837 -157134728
482952860 -273837575
839369663 -43586012
-822857374 155124241
12987341 656631070
183310415 353834494
-630455383 -37277750
135998450 -273837575
-62711803 -396848684
287396738 -671258081
63453437 189819682
555497873 151970110
-151027471 -245450396
-84790720 -242296265
347325227 -529322186
186464546 -627100247
-214110091 -245450396
47682782 609319105
-37478755 587240188
520802432 -135055811
823599008 -15198833
-242497270 -639716771
356787620 -166597121
-122640292 -728032439
404099585 -504089138
-639917776 -90897977
555497873 -365307374
94994747 656631070
142306712 85733359
341016965 391684066
-248805532 -677566343
410407847 562007140
16141472 -109822763
-75328327 57346180
-412820344 -21507095
-18553969 -169751252
363095882 -147672335
-138410947 -794269190
-125794423 473691472
501877646 110966407
643813541 -163442990
-69020065 347526232
132844319 587240188
-633609514 -286454099
-261422056 533619961
-450669916 338063839
564960266 199282075
-75328327 -441006518
634351148 -210754955
788903567 -125593418
173848022 -482010221
-277192711 271827088
31912127 675555856
-608376466 155124241
-176260519 571822
132844319 -586096544
227468249 -630254378
-428590999 -390540422
-415974475 82579228
-163643995 -18352964
3524948 161432503
-28016362 476845603
19295603 423225376
369404144 199282075
-286655104 262364695
6679079 -258066920
-472748833 290751874
-769237147 69962704
593347445 208744468
-548447977 442150162
221159987 448458424
91840616 -885738989
-236189008 -620791985
344171096 274981219
-485365357 571822
432486764 -229679741
-78482458 -191830169
-447515785 -453623042
-69020065 669247594
602809838 -15198833
180156284 811183489
-274038580 28959001
230622380 -84589715
454565681 -352690850
-507444274 66808573
-72174196 -892047251
-69020065 808029358
359941751 271827088
271626083 -478856090
189618677 -403156946
612272231 151970110
265317821 -87743846
-529523191 114120538
-258267925 -150826466
-195185305 -611329592
-81636589 -516705662
47682782 356988625
-151027471 126737062
236930642 603010843
-810240850 148815979
85532354 420071245
820444877 158278372
-46941148 685018249
-557910370 73116835
-444361654 186665551
-703000396 -109822763
-766083016 224515123
-5937445 -428389994
-605222335 -245450396
511340039 -213909086
596501576 16342477
-425436868 243439909
-639917776 -242296265
-2783314 867957847
829907270 -90897977
243238904 514695175
-390741427 196127944
-381279034 -90897977
-75328327 -100360370
101303009 -434698256
69761699 -119285156
429332633 498924520
-567372763 -49894274
-286655104 533619961
-106869637 -226525610
-671459086 -204446693
-737695837 202436206
-671459086 -46740143
-12245707 -642870902
558652004 -362153243
-633609514 -349536719
397791323 -409465208
-37478755 -895201382
388328930 584086057
-87944851 751255000
-709308658 -78281453
-703000396 -103514501
-103715506 -469393697
520802432 -406311077
296859131 -283299968
-217264222 -84589715
3524948 -179213645
-21708100 -746957225
640659410 -84589715
98148878 817491751
370817 -623946116
-687229741 -283299968
-173106388 73116835
-419128606 -21507095
407253716 483153865
687971375 82579228
309475655 360142756
135998450 -582942413
426178502 47883787
719512685 95195752
284242607 360142756
533418956 -317995409
69761699 -384232160
-327658807 -630254378
-441207523 505232782
-292963366 -564017627
-128948554 691326511
-239343139 -226525610
113919533 574623664
-100561375 -485164352
6679079 88887490
-819703243 -106668632
123381926 -185521907
236930642 174049027
-321350545 -75127322
-658842562 293906005
-188877043 -705953522
28757996 489462127
-359200117 25804870
6679079 -220217348
353633489 -611329592
413561978 -349536719
653275934 16342477
-949022614 -8890571
208543463 -535630448
359941751 6880084
-737695837 -12044702
113919533 57346180
-163643995 562007140
57145175 221360992
423024371 69962704
-53249410 615627367
252701297 -516705662
186464546 697634773
467182205 347526232
501877646 98349883
53991044 666093463
-636763645 -251758658
426178502 161432503
-639917776 -97206239
117073664 -753265487
303167393 397992328
-554756239 347526232
-182568781 473691472
722666816 -103514501
-207801829 -24661226
385174799 76270966
-69020065 -762727880
-28016362 -362153243
-75328327 -340074326
44528651 -30969488
63453437 252902302
-207801829 -333766064
-415974475 -459931304
684817244 -147672335
669046589 259210564
-248805532 -299070623
-614684728 268672957
-327658807 114120538
82378223 -169751252
-870169339 -75127322
735283340 148815979
618580493 -327457802
-362354248 -614483723
66607568 741792607
-18553969 -81435584
-147873340 413762983
-160489864 735484345
-223572484 546236485
129690188 -128747549
-592605811 158278372
-308734021 -157134728
293705000 186665551
-242497270 -488318483
82378223 -43586012
530264825 435841900
173848022 85733359
-242497270 -179213645
246393035 82579228
-157335733 -321149540
255855428 268672957
599655707 -258066920
-5937445 -333766064
180156284 470537341
154923236 312830791
347325227 133045324
110765402 596702581
-251959663 51037918
28757996 -305378885
-157335733 -100360370
-21708100 -847889417
-829165636 -97206239
407253716 -261221051
-40632886 767025655
255855428 -418927601
464028074 3725953
25603865 -680720474
-59557672 -217063217
-151027471 -144518204
-687229741 -226525610
306321524 -639716771
227468249 -466239566
593347445 -157134728
-24862231 946811122
-687229741 164586634
-166798126 495770389
-229880746 -198138431
-349737724 -608175461
593347445 -24661226
848832056 -21507095
50836913 416917114
16141472 457920817
-43787017 631398022
221159987 -94052108
-138410947 681864118
-188877043 801721096
-43787017 120428800
-624147121 -94052108
-652534300 -90897977
501877646 -242296265
214851725 -377923898
-576835156 85733359
-450669916 -444160649
202235201 -579788282
495569384 -84589715
236930642 -254912789
79224092 -715415915
192772808 666093463
590193314 -273837575
-721925182 -128747549
-879631732 98349883
-113177899 -68819060
-128948554 621935629
-207801829 -176059514
-84790720 432687769
-169952257 429533638
-122640292 136199455
-283500973 246594040
25603865 -914126168
877219235 -5736440
-138410947 -560863496
-422282737 -201292562
-532677322 464229079
-110023768 211898599
-501136012 -292762361
-766083016 -21507095
318938048 142507717
-251959663 410608852
322092179 562007140
274780214 -311687147
366250013 448458424
-406512082 -488318483
-160489864 218206861
-318196414 621935629
205389332 174049027
-21708100 -929896823
-605222335 139353586
842523794 73116835
-154181602 -797423321
-769237147 -5736440
-548447977 6880084
177002153 -276991706
-352891855 404300590
757362257 32113132
-267730318 237131647
-110023768 224515123
139152581 820645882
-125794423 571822
-236189008 628243891
-283500973 571822
344171096 287597743
624888755 202436206
-368662510 -601867199
199081070 306522529
-365508379 183511420
820444877 6880084
91840616 672401725
-397049689 -283299968
-393895558 243439909
-283500973 -466239566
-239343139 322293184
-772391278 47883787
492415253 -119285156
57145175 571822
135998450 -431544125
391483061 -485164352
426178502 104658145
-479057095 158278372
-289809235 -649179164
-305579890 98349883
400945454 -280145837
-333967069 410608852
479798729 -251758658
-87944851 391684066
-362354248 401146459
-286655104 659785201
167539760 817491751
675354851 -182367776
-352891855 -371615636
-510598405 -302224754
173848022 123582931
359941751 -176059514
88686485 385375804
341016965 -43586012
82378223 -485164352
-160489864 331755577
-419128606 -217063217
-236189008 603010843
-122640292 -21507095
-807086719 -24661226
-242497270 -223371479
98148878 -709107653
-292963366 -128747549
460873943 435841900
656430065 -157134728
-299271628 603010843
-608376466 293906005
-488519488 -210754955
-453824047 -485164352
-387587296 211898599
-204647698 508386913
820444877 -81435584
-403357951 -497780876
533418956 98349883
-497981881 183511420
-103715506 438996031
85532354 -627100247
-813394981 -138209942
-378124903 467383210
-453824047 -138209942
-46941148 60500311
555497873 -258066920
549189611 309676660
347325227 -441006518
-516906667 -321149540
-280346842 -59356667
-378124903 252902302
322092179 498924520
-251959663 -554555234
-119486161 -346382588
-762928885 -5736440
370817 871111978
-217264222 -444160649
183310415 233977516
593347445 328601446
183310415 -30969488
-848090422 79425097
-46941148 -355844981
240084773 95195752
369404144 224515123
104457140 -633408509
-324504676 464229079
-24862231 -882584858
-179414650 -664949819
482952860 161432503
-233034877 612473236
132844319 -800577452
-513752536 -324303671
-103715506 401146459
-482211226 356988625
274780214 369605149
312629786 464229079
-5937445 385375804
-116332030 -286454099
407253716 -229679741
-56403541 -510397400
694279637 -239142134
-128948554 -84589715
306321524 -135055811
347325227 114120538
154923236 -330611933
719512685 82579228
640659410 -40431881
-103715506 -721724177
-151027471 -333766064
-422282737 360142756
612272231 170894896
66607568 -633408509
517648301 397992328
246393035 284443612
151769105 13188346
-554756239 177203158
637505279 -37277750
-292963366 502078651
-147873340 -513551531
-84790720 -601867199
-258267925 133045324
107611271 530465830
776287043 -201292562
-94253113 -485164352
-116332030 -601867199
653275934 268672957
583885052 22650739
-264576187 227669254
-144719209 562007140
-557910370 -223371479
-371816641 -592404806
659584196 98349883
814136615 88887490
334708703 215052730
457719812 218206861
798365960 60500311
-602068204 -160288859
-296117497 -239142134
-214110091 6880084
265317821 303368398
344171096 -601867199
-151027471 -516705662
25603865 593548450
-343429462 -141364073
-488519488 -368461505
-12245707 940502860
325246310 356988625
451411550 85733359
-201493567 694480642
142306712 237131647
-182568781 486307996
-31170493 -825810500
173848022 92041621
246393035 568315402
-415974475 284443612
135998450 192973813
498723515 -459931304
300013262 -160288859
593347445 114120538
151769105 379067542
243238904 -191830169
851986187 107812276
-491673619 -466239566
101303009 461074948
-173106388 -381078029
-725079313 233977516
732129209 63654442
-5937445 858495454
-570526894 287597743
-810240850 66808573
-242497270 476845603
605963969 -213909086
-280346842 -84589715
-277192711 442150162
-62711803 25804870
-573681025 -283299968
-608376466 148815979
-690383872 -122439287
69761699 290751874
63453437 -264375182
173848022 -545092841
798365960 35267263
650121803 -100360370
-207801829 -459931304
186464546 -368461505
-100561375 498924520
-277192711 -478856090
-661996693 -327457802
-390741427 265518826
669046589 -68819060
-110023768 -122439287
-564218632 117274669
9833210 -97206239
142306712 338063839
-422282737 -56202536
246393035 189819682
-649380169 353834494
-204647698 -482010221
243238904 -2582309
69761699 429533638
751053995 133045324
479798729 -283299968
372558275 -131901680
-393895558 -46740143
-72174196 -179213645
-428590999 -485164352
407253716 -21507095
-788161933 145661848
-229880746 54192049
662738327 -43586012
470336336 230823385
-87944851 -668103950
-103715506 -261221051
-444361654 -444160649
-163643995 -220217348
-456978178 -172905383
-677767348 -90897977
-447515785 467383210
-176260519 694480642
394637192 79425097
369404144 -27815357
164385629 -157134728
312629786 155124241
-110023768 243439909
438795026 -97206239
-81636589 -409465208
-110023768 -816348107
66607568 -601867199
-731387575 -112976894
-706154527 57346180
-226726615 221360992
117073664 -526168055
-248805532 199282075
-223572484 -109822763
-188877043 486307996
72915830 -753265487
123381926 401146459
202235201 107812276
-119486161 770179786
517648301 423225376
-368662510 192973813
16141472 508386913
101303009 726021952
255855428 388529935
-12245707 303368398
53991044 -254912789
281088476 527311699
-942714352 -21507095
158077367 -441006518
60299306 -59356667
76069961 681864118
590193314 35267263
306321524 -589250675
-267730318 -488318483
82378223 -762727880
211697594 729176083
132844319 391684066
227468249 -62510798
-122640292 779642179
186464546 729176083
722666816 104658145
-475902964 224515123
189618677 461074948
-321350545 -30969488
-2783314 -892047251
-441207523 372759280
344171096 -545092841
117073664 779642179
300013262 640860415
300013262 -280145837
533418956 382221673
16141472 647168677
-425436868 -103514501
-381279034 -482010221
596501576 300214267
-24862231 782796310
252701297 170894896
489261122 -305378885
-633609514 -311687147
-381279034 -336920195
-166798126 785950441
79224092 880574371
205389332 596702581
-56403541 -30969488
221159987 726021952
-428590999 -441006518
-40632886 -500935007
31912127 -888893120
170693891 233977516
-201493567 -504089138
-233034877 -333766064
145460843 -321149540
120227795 -119285156
-87944851 -371615636
-428590999 -554555234
-18553969 -586096544
-542139715 120428800
312629786 142507717
684817244 237131647
47682782 92041621
-53249410 -8890571
110765402 192973813
107611271 177203158
-28016362 331755577
-21708100 -967746395
-236189008 697634773
199081070 3725953
224314118 180357289
785749436 110966407
195926939 -548246972
-173106388 -746957225
-526369060 -191830169
-627301252 16342477
-463286440 -122439287
-110023768 849033061
-643071907 -232833872
-567372763 69962704
587039183 -270683444
-163643995 839570668
568114397 -75127322
968689034 3725953
341016965 -131901680
281088476 672401725
-84790720 -204446693
-311888152 73116835
-173106388 142507717
836215532 60500311
448257419 315984922
72915830 -841581155
429332633 -321149540
296859131 571822
646967672 22650739
-529523191 -157134728
-311888152 -160288859
-125794423 120428800
-239343139 -384232160
167539760 249748171
262163690 -664949819
-356045986 -40431881
-333967069 88887490
-753466492 -153980597
-201493567 -705953522
587039183 -163442990
-214110091 536774092
-116332030 -816348107
-349737724 -519859793
-292963366 -122439287
-236189008 703943035
-482211226 -128747549
-21708100 -53048405
-491673619 498924520
669046589 -75127322
505031777 416917114
-87944851 278135350
205389332 -778498535
31912127 158278372
530264825 38421394
419870240 -349536719
-242497270 -671258081
-59557672 -929896823
60299306 -393694553
202235201 51037918
-204647698 -425235863
9833210 445304293
372558275 -548246972
817290746 -103514501
-930097828 -46740143
287396738 -46740143
464028074 -343228457
274780214 293906005
397791323 -213909086
53991044 931040467
763670519 177203158
751053995 32113132
-630455383 69962704
-15399838 527311699
-236189008 621935629
382020668 -40431881
391483061 379067542
117073664 577777795
482952860 363296887
564960266 -135055811
470336336 -235988003
-324504676 -122439287
-65865934 -463085435
-277192711 189819682
908760545 44729656
-267730318 502078651
158077367 88887490
16141472 514695175
659584196 -8890571
-204647698 514695175
-267730318 363296887
851986187 32113132
-561064501 -87743846
-18553969 -194984300
-261422056 -40431881
277934345 -573480020
148614974 -248604527
-778699540 104658145
-576835156 230823385
331554572 -71973191
243238904 502078651
798365960 -40431881
-34324624 110966407
-12245707 -403156946
-841782160 129891193
268471952 -8890571
173848022 -412619339
158077367 751255000
161231498 830108275
243238904 174049027
-34324624 199282075
-532677322 205590337
-469594702 -507243269
-40632886 3725953
142306712 -292762361
855140318 -78281453
123381926 167740765
274780214 73116835
63453437 265518826
-289809235 492616258
-2783314 -469393697
-122640292 388529935
38220389 -428389994
-545293846 401146459
9833210 -444160649
-100561375 858495454
-542139715 -207600824
195926939 574623664
580730921 -138209942
47682782 527311699
205389332 470537341
-434899261 -548246972
937147724 -15198833
284242607 -472547828
-419128606 -46740143
139152581 -276991706
-62711803 845878930
350479358 -456777173
-318196414 -519859793
306321524 565161271
126536057 372759280
-192031174 703943035
-803932588 60500311
732129209 120428800
-901710649 76270966
-365508379 -5736440
-687229741 290751874
-264576187 -415773470
-56403541 921578074
369404144 -135055811
120227795 662939332
158077367 -611329592
366250013 562007140
370817 467383210
-463286440 -532476317
-78482458 571469533
-337121200 -317995409
552343742 249748171
577576790 186665551
416716109 38421394
-305579890 -570325889
-154181602 -27815357
41374520 281289481
-352891855 423225376
265317821 571822
394637192 230823385
-639917776 54192049
-734541706 148815979
88686485 -623946116
186464546 -431544125
757362257 -112976894
-330812938 571469533
-365508379 416917114
-160489864 -690182867
202235201 -693336998
38220389 593548450
836215532 35267263
-220418353 -623946116
199081070 546236485
-542139715 -232833872
505031777 221360992
-479057095 -346382588
-242497270 262364695
19295603 -718570046
262163690 167740765
-557910370 -437852387
779441174 60500311
-113177899 763871524
218005856 -519859793
-327658807 -434698256
255855428 -519859793
-378124903 618781498
-113177899 -478856090
-677767348 -135055811
161231498 691326511
464028074 243439909
-627301252 92041621
445103288 -84589715
473490467 -466239566
-106869637 -289608230
16141472 -273837575
-617838859 322293184
-456978178 199282075
-542139715 391684066
66607568 356988625
924531200 -8890571
12987341 315984922
435640895 -554555234
-248805532 -368461505
596501576 47883787
-46941148 691326511
-324504676 451612555
435640895 101504014
-308734021 -333766064
-46941148 -330611933
31912127 -453623042
-586297549 571822
208543463 524157568
-132102685 -699645260
-526369060 -172905383
-144719209 -497780876
-147873340 104658145
514494170 -27815357
-706154527 139353586
448257419 -150826466
-176260519 -819502238
88686485 -150826466
-43787017 246594040
370817 -914126168
-438053392 420071245
-564218632 60500311
296859131 -5736440
792057698 28959001
-744004099 196127944
315783917 -605021330
-138410947 120428800
303167393 -687028736
-605222335 -308533016
-409666213 372759280
-434899261 -283299968
-69020065 -112976894
72915830 -589250675
441949157 -384232160
44528651 -541938710
-113177899 726021952
53991044 -866814203
-365508379 120428800
363095882 117274669
-236189008 73116835
-892248256 47883787
621734624 98349883
394637192 -27815357
-472748833 410608852
230622380 -400002815
713204423 145661848
416716109 334909708
246393035 -239142134
571268528 -261221051
829907270 79425097
230622380 -71973191
467182205 215052730
-677767348 186665551
246393035 -358999112
44528651 738638476
968689034 -8890571
120227795 69962704
9833210 666093463
31912127 -895201382
732129209 -37277750
151769105 574623664
262163690 -15198833
-81636589 568315402
69761699 -623946116
-157335733 334909708
94994747 776488048
205389332 388529935
-592605811 372759280
397791323 -321149540
628042886 -198138431
-223572484 369605149
262163690 161432503
3524948 -65664929
306321524 -166597121
325246310 -349536719
183310415 379067542
656430065 76270966
-507444274 237131647
372558275 -207600824
259009559 -270683444
224314118 394838197
-15399838 -639716771
315783917 107812276
-53249410 811183489
583885052 -2582309
-598914073 164586634
375712406 274981219
211697594 489462127
180156284 710251297
665892458 117274669
-296117497 -384232160
-144719209 183511420
306321524 -103514501
-166798126 -614483723
-100561375 38421394
-154181602 129891193
681663113 -258066920
344171096 -646025033
-154181602 -8890571
555497873 -87743846
145460843 -226525610
-359200117 574623664
-296117497 -24661226
-803932588 -153980597
-286655104 -2582309
-286655104 -444160649
224314118 -280145837
527110694 262364695
142306712 -191830169
-415974475 479999734
-9091576 552544747
498723515 410608852
-337121200 136199455
85532354 306522529
766824650 205590337
552343742 -204446693
-630455383 82579228
-908018911 -5736440
-870169339 -56202536
-151027471 114120538
-318196414 -381078029
35066258 -191830169
735283340 123582931
-182568781 -453623042
-365508379 -358999112
-419128606 54192049
-778699540 -179213645
-444361654 -387386291
-315042283 177203158
419870240 224515123
473490467 454766686
-274038580 167740765
-151027471 208744468
167539760 -78281453
-214110091 -302224754
-542139715 215052730
-822857374 98349883
132844319 170894896
370817 -295916492
25603865 114120538
413561978 192973813
88686485 164586634
-715616920 92041621
-292963366 -696491129
-81636589 896345026
-482211226 -160288859
-308734021 -403156946
-31170493 -844735286
-255113794 28959001
-769237147 -62510798
-286655104 -412619339
265317821 126737062
-188877043 -138209942
-110023768 451612555
101303009 51037918
713204423 139353586
-185722912 155124241
-844936291 -131901680
-40632886 319139053
-384433165 51037918
-441207523 -340074326
312629786 -27815357
378866537 -213909086
539727218 -267529313
669046589 271827088
-794470195 -157134728
-53249410 521003437
-94253113 76270966
117073664 -784806797
-166798126 470537341
19295603 511541044
-422282737 114120538
145460843 -390540422
47682782 293906005
-270884449 -605021330
-198339436 691326511
107611271 -434698256
325246310 306522529
-876477601 32113132
277934345 240285778
107611271 -737494832
-116332030 73116835
-983718055 571822
382020668 451612555
-239343139 -37277750
-166798126 438996031
-141565078 798566965
-62711803 -901509644
-479057095 -119285156
107611271 107812276
590193314 -292762361
-166798126 10034215
-56403541 101504014
-333967069 -434698256
-251959663 19496608
-65865934 79425097
-113177899 -409465208
50836913 82579228
123381926 -166597121
-311888152 287597743
167539760 218206861
325246310 483153865
602809838 325447315
-81636589 587240188
501877646 325447315
331554572 -53048405
-794470195 13188346
-84790720 -437852387
268471952 -160288859
716358554 -254912789
416716109 385375804
-91098982 691326511
438795026 205590337
-116332030 256056433
208543463 536774092
69761699 -94052108
312629786 -59356667
-179414650 -90897977
151769105 259210564
501877646 268672957
-226726615 -346382588
-245651401 -541938710
69761699 76270966
-387587296 -8890571
410407847 297060136
779441174 -78281453
-119486161 -605021330
-173106388 -160288859
-542139715 -258066920
-406512082 584086057
-255113794 609319105
-482211226 -97206239
372558275 -567171758
-305579890 -589250675
-378124903 -220217348
419870240 -8890571
495569384 -2582309
-438053392 -431544125
-762928885 240285778
-384433165 215052730
-192031174 268672957
41374520 697634773
-81636589 -535630448
599655707 107812276
224314118 -614483723
520802432 375913411
564960266 -109822763
240084773 473691472
-233034877 25804870
643813541 271827088
-703000396 -122439287
372558275 -365307374
-781853671 76270966
454565681 429533638
186464546 192973813
-157335733 -548246972
-475902964 407454721
-84790720 836416537
-863861077 76270966
631197017 6880084
344171096 -627100247
476644598 66808573
-5937445 -138209942
-658842562 256056433
-157335733 530465830
57145175 -333766064
-21708100 584086057
769978781 -182367776
-703000396 -292762361
-425436868 438996031
-2783314 899499157
-602068204 -324303671
-794470195 -12044702
-412820344 -135055811
769978781 133045324
788903567 19496608
-671459086 -103514501
-333967069 -258066920
224314118 -273837575
558652004 54192049
-390741427 486307996
-56403541 946811122
549189611 -258066920
249547166 716559559
438795026 192973813
-110023768 445304293
170693891 -611329592
85532354 590394319
-283500973 183511420
457719812 -248604527
262163690 -620791985
72915830 -677566343
370817 543082354
-400203820 -488318483
79224092 565161271
293705000 451612555
-356045986 211898599
113919533 877420240
-475902964 -34123619
132844319 -434698256
-337121200 344372101
713204423 -75127322
-643071907 -12044702
413561978 426379507
473490467 -150826466
-207801829 -680720474
-482211226 -248604527
-251959663 -712261784
6679079 -396848684
618580493 6880084
-289809235 517849306
243238904 527311699
590193314 -349536719
-343429462 558853009
-59557672 142507717
199081070 -8890571
-261422056 -59356667
195926939 44729656
240084773 726021952
-81636589 -504089138
-595759942 -299070623
126536057 574623664
-630455383 -30969488
-192031174 -317995409
-567372763 -358999112
-277192711 -5736440
-400203820 10034215
161231498 -84589715
-469594702 129891193
47682782 -463085435
-37478755 -642870902
227468249 -302224754
792057698 136199455
347325227 423225376
-318196414 281289481
-592605811 -30969488
-460132309 -264375182
-952176745 -30969488
-217264222 -97206239
451411550 -97206239
240084773 -705953522
12987341 454766686
448257419 -352690850
-844936291 -94052108
-198339436 -235988003
454565681 498924520
-523214929 -295916492
-59557672 -116131025
394637192 3725953
337862834 420071245
-182568781 -226525610
-72174196 174049027
426178502 -324303671
35066258 -463085435
-658842562 211898599
896144021 82579228
-750312361 -182367776
-579989287 -384232160
-362354248 -475701959
255855428 -97206239
-422282737 -24661226
375712406 10034215
400945454 249748171
158077367 -687028736
760516388 35267263
-561064501 76270966
410407847 -447314780
-31170493 -308533016
508185908 -387386291
-245651401 -131901680
-397049689 145661848
-128948554 98349883
233776511 524157568
700587899 133045324
218005856 -721724177
47682782 10034215
120227795 -176059514
-239343139 6880084
180156284 609319105
-791316064 -34123619
-261422056 369605149
50836913 -655487426
445103288 -198138431
855140318 -116131025
347325227 145661848
583885052 -103514501
-264576187 571822
22449734 186665551
659584196 -267529313
792057698 60500311
-507444274 -90897977
-444361654 -425235863
284242607 297060136
763670519 221360992
-40632886 -324303671
-349737724 3725953
211697594 394838197
-794470195 -125593418
-349737724 -564017627
139152581 202436206
419870240 22650739
-450669916 489462127
-210955960 -65664929
-138410947 719713690
432486764 394838197
-955330876 -34123619
-488519488 -179213645
536573087 -56202536
98148878 -557709365
-378124903 -523013924
104457140 -564017627
177002153 290751874
-210955960 558853009
-598914073 19496608
230622380 -381078029
-466440571 -403156946
366250013 -220217348
-778699540 -8890571
-94253113 57346180
57145175 517849306
-788161933 38421394
94994747 -573480020
249547166 205590337
-374970772 -59356667
170693891 -447314780
482952860 -109822763
-141565078 445304293
-195185305 -384232160
22449734 432687769
-264576187 297060136
-425436868 363296887
-75328327 265518826
82378223 158278372
164385629 530465830
445103288 -153980597
486106991 379067542
-12245707 606164974
-116332030 -336920195
-169952257 278135350
-655688431 246594040
-472748833 240285778
243238904 -280145837
-340275331 618781498
-800778457 -163442990
-53249410 -526168055
-103715506 -34123619
-340275331 404300590
744745733 -201292562
252701297 467383210
-15399838 647168677
139152581 -529322186
-579989287 -213909086
388328930 413762983
-144719209 738638476
-359200117 -138209942
-762928885 32113132
687971375 44729656
-248805532 653476939
12987341 -176059514
-908018911 -68819060
-176260519 -642870902
-643071907 -207600824
618580493 -333766064
-264576187 -207600824
-516906667 -276991706
284242607 511541044
-110023768 205590337
57145175 776488048
549189611 -396848684
482952860 274981219
72915830 300214267
-251959663 -384232160
-292963366 527311699
-658842562 -46740143
-296117497 -150826466
419870240 546236485
-261422056 495770389
31912127 814337620
22449734 -892047251
129690188 445304293
-311888152 192973813
-18553969 978352432
-463286440 451612555
-466440571 -56202536
-661996693 -239142134
564960266 -349536719
325246310 -412619339
413561978 -71973191
158077367 -541938710
656430065 145661848
-766083016 -223371479
306321524 -15198833
609118100 92041621
760516388 -166597121
315783917 158278372
-151027471 -649179164
66607568 590394319
66607568 -235988003
-371816641 580931926
-65865934 -828964631
-800778457 57346180
385174799 -321149540
353633489 442150162
-50095279 126737062
501877646 35267263
536573087 -131901680
363095882 -355844981
-542139715 -131901680
-43787017 -150826466
-18553969 -939359216
-867015208 104658145
277934345 -106668632
-220418353 44729656
214851725 19496608
-132102685 -163442990
-324504676 199282075
221159987 -529322186
-24862231 404300590
85532354 117274669
-482211226 -431544125
-81636589 397992328
397791323 76270966
438795026 -488318483
-201493567 6880084
25603865 13188346
-132102685 -283299968
-551602108 -381078029
410407847 139353586
-277192711 -661795688
366250013 -346382588
404099585 322293184
-91098982 -507243269
599655707 -188676038
-188877043 543082354
126536057 -762727880
-251959663 -251758658
-362354248 -147672335
-434899261 208744468
479798729 101504014
-602068204 -78281453
596501576 85733359
-245651401 -169751252
-182568781 719713690
-750312361 44729656
-523214929 -346382588
-207801829 88887490
202235201 -289608230
47682782 -46740143
-523214929 170894896
687971375 271827088
-261422056 672401725
-94253113 -169751252
-69020065 -674412212
293705000 495770389
722666816 -267529313
151769105 467383210
-371816641 51037918
-403357951 32113132
653275934 -147672335
268471952 -576634151
123381926 445304293
72915830 -822656369
38220389 852187192
574422659 25804870
426178502 -191830169
-56403541 51037918
-709308658 -122439287
-545293846 -412619339
-475902964 -425235863
-456978178 211898599
28757996 -53048405
-747158230 -15198833
173848022 -235988003
-365508379 562007140
366250013 -87743846
-239343139 587240188
441949157 492616258
328400441 -485164352
-289809235 353834494
-46941148 880574371
-387587296 -368461505
-87944851 -87743846
192772808 -160288859
-283500973 562007140
-384433165 233977516
-223572484 -59356667
-365508379 -314841278
303167393 246594040
123381926 306522529
192772808 -374769767
167539760 -349536719
142306712 647168677
255855428 148815979
-403357951 536774092
306321524 243439909
211697594 -217063217
154923236 -797423321
464028074 -482010221
-2783314 407454721
296859131 -466239566
829907270 35267263
189618677 -674412212
650121803 133045324
-226726615 139353586
549189611 32113132
-712462789 -30969488
-40632886 -879430727
650121803 139353586
-160489864 785950441
-520060798 -109822763
587039183 95195752
-245651401 322293184
-87944851 763871524
208543463 -220217348
-595759942 -355844981
-62711803 -567171758
12987341 726021952
221159987 -30969488
19295603 347526232
16141472 -21507095
-248805532 -65664929
192772808 -469393697
72915830 -564017627
-56403541 -289608230
-482211226 22650739
94994747 57346180
76069961 883728502
-346583593 -441006518
-65865934 -15198833
-431745130 123582931
-636763645 290751874
-321350545 322293184
-18553969 13188346
-321350545 252902302
-245651401 479999734
82378223 -207600824
-908018911 32113132
287396738 -664949819
265317821 151970110
-933251959 38421394
-195185305 -560863496
-24862231 379067542
716358554 -21507095
-333967069 -491472614
69761699 738638476
-472748833 -182367776
-321350545 151970110
-280346842 653476939
82378223 -573480020
-624147121 133045324
-192031174 -437852387
-759774754 -59356667
366250013 -81435584
694279637 -270683444
-138410947 618781498
129690188 -8890571
-958485007 -5736440
-425436868 527311699
-529523191 183511420
180156284 420071245
-441207523 -327457802
-50095279 151970110
28757996 129891193
-822857374 104658145
85532354 28959001
634351148 -166597121
-340275331 -510397400
697433768 -8890571
-633609514 -15198833
-668304955 25804870
-122640292 237131647
-564218632 -387386291
-475902964 -286454099
892989890 -90897977
113919533 -605021330
-507444274 464229079
441949157 -81435584
-277192711 -226525610
441949157 -516705662
662738327 -239142134
-374970772 495770389
533418956 -34123619
-106869637 -459931304
-185722912 401146459
265317821 -409465208
167539760 -254912789
47682782 666093463
6679079 -478856090
-359200117 -630254378
684817244 -128747549
265317821 -611329592
-110023768 35267263
659584196 -59356667
-169952257 -693336998
-62711803 -857351810
-510598405 44729656
-422282737 549390616
104457140 -854197679
-863861077 133045324
25603865 782796310
-106869637 -302224754
38220389 -750111356
-31170493 -901509644
-280346842 -494626745
72915830 -97206239
-901710649 95195752
-422282737 -112976894
410407847 -535630448
337862834 16342477
318938048 54192049
-119486161 479999734
628042886 22650739
523956563 -352690850
-406512082 476845603
-491673619 63654442
-617838859 -37277750
88686485 -579788282
527110694 344372101
536573087 -384232160
-24862231 713405428
183310415 -472547828
-523214929 151970110
180156284 754409131
672200720 237131647
53991044 -235988003
-374970772 -500935007
306321524 -141364073
-46941148 92041621
-210955960 -116131025
615426362 -2582309
728975078 35267263
-198339436 -59356667
716358554 -273837575
328400441 580931926
-538985584 -456777173
530264825 -428389994
255855428 634552153
-138410947 -5736440
-289809235 -453623042
366250013 -56202536
413561978 218206861
12987341 -964592264
643813541 196127944
-154181602 -324303671
-40632886 -393694553
359941751 133045324
-520060798 110966407
41374520 -545092841
126536057 -592404806
356787620 -210754955
57145175 -554555234
-97407244 508386913
-201493567 429533638
-305579890 230823385
19295603 158278372
523956563 -18352964
290550869 233977516
-318196414 413762983
-248805532 -78281453
-690383872 -267529313
-583143418 155124241
-166798126 -601867199
22449734 -116131025
-62711803 -806885714
-554756239 139353586
-128948554 -393694553
552343742 -425235863
-308734021 -668103950
158077367 189819682
-384433165 -37277750
-103715506 -683874605
-497981881 -157134728
-56403541 164586634
-65865934 584086057
-769237147 57346180
-712462789 -56202536
-151027471 669247594
148614974 445304293
520802432 92041621
-308734021 -541938710
363095882 -362153243
-261422056 697634773
47682782 823800013
-122640292 -797423321
-482211226 -59356667
-147873340 -172905383
47682782 -746957225
-264576187 63654442
-548447977 170894896
511340039 -226525610
-31170493 -68819060
-766083016 155124241
-163643995 69962704
180156284 -128747549
-210955960 426379507
-12245707 959427646
-617838859 139353586
25603865 -207600824
-169952257 435841900
788903567 -131901680
492415253 -138209942
-78482458 -759573749
382020668 129891193
-21708100 129891193
416716109 -523013924
596501576 -198138431
145460843 -213909086
457719812 -15198833
-337121200 230823385
183310415 492616258
274780214 -444160649
467182205 38421394
117073664 792258703
-2783314 -444160649
44528651 -314841278
-400203820 205590337
-441207523 404300590
353633489 606164974
-324504676 659785201
186464546 634552153
189618677 -176059514
-9091576 -128747549
117073664 -463085435
-545293846 -261221051
-18553969 -661795688
388328930 325447315
684817244 142507717
-554756239 158278372
-844936291 88887490
-113177899 599856712
-18553969 -24661226
-113177899 492616258
44528651 -819502238
287396738 470537341
63453437 -213909086
167539760 60500311
640659410 123582931
829907270 16342477
-485365357 -333766064
-163643995 -623946116
-576835156 -27815357
-545293846 325447315
-315042283 -340074326
-192031174 -280145837
120227795 580931926
72915830 344372101
423024371 -453623042
-557910370 22650739
675354851 -62510798
3524948 325447315
-296117497 265518826
691125506 -248604527
101303009 -150826466
318938048 -305378885
290550869 6880084
-210955960 -652333295
-185722912 672401725
341016965 353834494
-567372763 126737062
-854398684 98349883
205389332 710251297
9833210 3725953
183310415 -333766064
202235201 82579228
-450669916 129891193
-261422056 287597743
66607568 552544747
-485365357 -321149540
-529523191 -37277750
19295603 -926742692
-447515785 -396848684
-34324624 35267263
177002153 669247594
50836913 -131901680
798365960 123582931
-337121200 -444160649
293705000 426379507
195926939 -264375182
-50095279 385375804
-649380169 126737062
-69020065 240285778
199081070 129891193
353633489 587240188
53991044 -664949819
110765402 148815979
-141565078 -620791985
28757996 -746957225
-236189008 514695175
177002153 808029358
35066258 -84589715
826753139 6880084
823599008 -27815357
356787620 -545092841
347325227 76270966
-204647698 -317995409
-447515785 82579228
259009559 120428800
-223572484 293906005
312629786 -248604527
599655707 -150826466
-242497270 -217063217
-169952257 776488048
-157335733 -283299968
28757996 167740765
-239343139 233977516
-43787017 290751874
839369663 -138209942
-251959663 593548450
-762928885 -100360370
252701297 372759280
397791323 -194984300
-516906667 271827088
-40632886 -381078029
101303009 303368398
38220389 -762727880
-352891855 -144518204
833061401 -112976894
-50095279 -245450396
-226726615 776488048
-50095279 877420240
-176260519 -276991706
-283500973 6880084
262163690 199282075
-286655104 546236485
205389332 -59356667
-680921479 -75127322
757362257 177203158
315783917 164586634
-419128606 -311687147
-128948554 596702581
-84790720 394838197
-759774754 92041621
325246310 199282075
-46941148 -65664929
-267730318 -475701959
-18553969 -125593418
-72174196 -210754955
-34324624 350680363
208543463 170894896
776287043 -100360370
-204647698 -545092841
-128948554 571469533
-75328327 -409465208
-147873340 268672957
-374970772 -513551531
208543463 189819682
-214110091 498924520
41374520 -582942413
732129209 -169751252
-494827750 -217063217
284242607 -43586012
259009559 -623946116
-791316064 -103514501
199081070 -172905383
-251959663 227669254
580730921 322293184
-409666213 44729656
505031777 -289608230
-816549112 85733359
126536057 -106668632
44528651 782796310
653275934 -235988003
-12245707 -144518204
467182205 -43586012
-835473898 22650739
161231498 306522529
-419128606 230823385
-340275331 -163442990
706896161 265518826
-378124903 120428800
400945454 -286454099
-321350545 -245450396
833061401 51037918
38220389 795412834
-110023768 -772190273
19295603 246594040
624888755 -182367776
-775545409 -24661226
-374970772 -362153243
-157335733 -302224754
94994747 44729656
-75328327 107812276
-135256816 817491751
861448580 92041621
587039183 -264375182
243238904 243439909
363095882 123582931
-141565078 533619961
-245651401 650322808
558652004 312830791
678508982 79425097
-542139715 448458424
-125794423 -188676038
265317821 -724878308
-513752536 161432503
-813394981 -87743846
35066258 -160288859
-346583593 391684066
-699846265 246594040
-125794423 631398022
-195185305 -617637854
-166798126 -721724177
438795026 -185521907
370817 278135350
-207801829 -352690850
-43787017 486307996
211697594 -198138431
-220418353 278135350
-428590999 -333766064
183310415 265518826
495569384 483153865
-229880746 -248604527
659584196 287597743
192772808 110966407
132844319 625089760
170693891 454766686
-463286440 -8890571
-305579890 148815979
-84790720 -431544125
82378223 95195752
-397049689 467383210
-242497270 293906005
-75328327 448458424
-469594702 -198138431
306321524 -683874605
435640895 435841900
-289809235 707097166
-18553969 -213909086
85532354 -570325889
-725079313 259210564
205389332 -40431881
-138410947 183511420
173848022 -759573749
356787620 -280145837
369404144 256056433
467182205 189819682
-349737724 -166597121
-154181602 -715415915
-12245707 732330214
-28016362 -8890571
277934345 -201292562
-84790720 41575525
19295603 -207600824
195926939 334909708
-138410947 341217970
-450669916 85733359
-97407244 110966407
-154181602 -261221051
199081070 -437852387
-53249410 -406311077
-797624326 161432503
-709308658 -280145837
-725079313 -24661226
341016965 -523013924
47682782 -564017627
-43787017 -125593418
-72174196 -128747549
814136615 -119285156
353633489 278135350
-122640292 -147672335
628042886 325447315
-318196414 -450468911
22449734 174049027
-810240850 -128747549
-371816641 -497780876
593347445 -138209942
-274038580 -355844981
596501576 3725953
233776511 315984922
69761699 -756419618
-217264222 571469533
-267730318 104658145
482952860 -135055811
211697594 218206861
-658842562 -59356667
57145175 890036764
82378223 902653288
489261122 -90897977
-715616920 66808573
621734624 281289481
646967672 167740765
-813394981 57346180
-154181602 -418927601
747899864 110966407
495569384 470537341
322092179 492616258
353633489 -441006518
-636763645 -87743846
-305579890 10034215
662738327 189819682
382020668 230823385
-333967069 177203158
-545293846 218206861
164385629 76270966
-248805532 672401725
-113177899 -264375182
-214110091 82579228
-110023768 -646025033
110765402 -507243269
-56403541 688172380
-425436868 -8890571
31912127 801721096
-28016362 -2582309
-138410947 -390540422
473490467 -157134728
167539760 230823385
356787620 -482010221
457719812 -27815357
25603865 -30969488
-740849968 10034215
716358554 218206861
653275934 73116835
240084773 -276991706
580730921 151970110
-352891855 -428389994
-261422056 306522529
28757996 -740648963
-614684728 -160288859
240084773 -220217348
-264576187 -636562640
76069961 -888893120
347325227 -12044702
-397049689 486307996
31912127 461074948
375712406 -349536719
523956563 -150826466
107611271 593548450
-579989287 -131901680
-523214929 -176059514
-9091576 426379507
583885052 -116131025
561806135 -182367776
-337121200 -305378885
325246310 -210754955
9833210 -27815357
76069961 -106668632
571268528 -217063217
-160489864 -822656369
113919533 -358999112
-431745130 495770389
142306712 -128747549
552343742 129891193
-144719209 -535630448
-371816641 -24661226
76069961 744946738
-144719209 -794269190
-315042283 524157568
530264825 366451018
-715616920 174049027
312629786 192973813
359941751 189819682
6679079 877420240
-602068204 401146459
148614974 85733359
-680921479 -207600824
-813394981 145661848
640659410 -46740143
233776511 -428389994
28757996 375913411
-182568781 -611329592
63453437 69962704
-412820344 -431544125
-677767348 -128747549
-5937445 -81435584
-138410947 776488048
337862834 565161271
82378223 -674412212
107611271 -220217348
-330812938 -330611933
262163690 -513551531
-639917776 -71973191
-50095279 -579788282
640659410 54192049
-510598405 -447314780
-703000396 180357289
-494827750 -15198833
123381926 -822656369
716358554 -34123619
-91098982 -185521907
66607568 760717393
173848022 -784806797
322092179 -62510798
-75328327 -598713068
66607568 -343228457
590193314 -185521907
-226726615 297060136
-725079313 44729656
454565681 63654442
473490467 -497780876
-110023768 142507717
-53249410 -34123619
274780214 615627367
12987341 -661795688
382020668 -71973191
-141565078 -336920195
-100561375 -636562640
-337121200 527311699
94994747 240285778
788903567 -56202536
438795026 -166597121
281088476 413762983
-472748833 -396848684
-283500973 259210564
-598914073 -340074326
-173106388 -431544125
-15399838 -500935007
511340039 114120538
549189611 -163442990
-879631732 73116835
25603865 208744468
139152581 -800577452
-658842562 -191830169
-526369060 142507717
-264576187 707097166
-128948554 142507717
66607568 243439909
164385629 133045324
113919533 -869968334
104457140 634552153
530264825 13188346
-40632886 -204446693
426178502 293906005
-826011505 -56202536
265317821 -327457802
-441207523 -188676038
265317821 486307996
-302425759 -131901680
-620992990 274981219
-532677322 -387386291
300013262 142507717
542881349 -125593418
407253716 464229079
-9091576 -261221051
-28016362 211898599
189618677 -623946116
-507444274 180357289
186464546 678709987
-84790720 274981219
-330812938 -349536719
-220418353 -453623042
72915830 -538784579
120227795 177203158
69761699 -888893120
129690188 54192049
271626083 114120538
694279637 69962704
404099585 498924520
-633609514 28959001
281088476 640860415
725820947 -176059514
117073664 363296887
-229880746 495770389
593347445 -100360370
643813541 -276991706
-210955960 312830791
161231498 -614483723
473490467 492616258
-696692134 -103514501
369404144 -400002815
460873943 -352690850
79224092 -646025033
-84790720 -343228457
-393895558 -65664929
394637192 596702581
300013262 -633408509
271626083 -150826466
391483061 341217970
-598914073 309676660
3524948 -791115059
249547166 571469533
-198339436 -557709365
-513752536 256056433
76069961 -876276596
-624147121 51037918
-78482458 192973813
-362354248 -53048405
-703000396 -8890571
19295603 713405428
240084773 322293184
135998450 -551401103
88686485 423225376
281088476 -507243269
-340275331 13188346
400945454 -400002815
41374520 -469393697
281088476 -229679741
-460132309 -56202536
-12245707 -939359216
-264576187 404300590
117073664 -803731583
-21708100 363296887
404099585 580931926
-2783314 287597743
-125794423 101504014
-40632886 28959001
-362354248 85733359
-595759942 -15198833
546035480 -71973191
-816549112 174049027
370817 -112976894
-157335733 -605021330
801520091 -169751252
-308734021 599856712
-447515785 -523013924
-5937445 366451018
779441174 148815979
-43787017 25804870
69761699 -308533016
-816549112 22650739
-885939994 -65664929
-554756239 221360992
173848022 -135055811
-390741427 366451018
-576835156 -368461505
370817 -365307374
-21708100 -557709365
199081070 148815979
72915830 678709987
6679079 -194984300
-195185305 -346382588
438795026 -254912789
334708703 -390540422
-65865934 325447315
-204647698 451612555
-557910370 -299070623
-258267925 543082354
-434899261 -201292562
517648301 -371615636
-21708100 300214267
776287043 -125593418
76069961 -276991706
-412820344 180357289
596501576 -324303671
-557910370 356988625
416716109 498924520
-283500973 88887490
-97407244 66808573
555497873 44729656
-258267925 -302224754
186464546 -242296265
-797624326 -191830169
-390741427 215052730
-813394981 -131901680
-204647698 760717393
-491673619 -163442990
432486764 -381078029
-362354248 -368461505
-668304955 246594040
-333967069 303368398
-488519488 199282075
713204423 -56202536
413561978 10034215
-469594702 -223371479
192772808 174049027
479798729 366451018
-2783314 489462127
-132102685 524157568
-393895558 104658145
-346583593 252902302
-447515785 -176059514
-106869637 776488048
-472748833 278135350
135998450 -709107653
599655707 278135350
-400203820 -444160649
-460132309 25804870
287396738 -299070623
719512685 145661848
-169952257 -112976894
435640895 353834494
530264825 448458424
-352891855 -642870902
-586297549 57346180
571268528 382221673
-188877043 505232782
139152581 -24661226
240084773 -125593418
-450669916 -475701959
22449734 -204446693
-311888152 -519859793
-289809235 -18352964
-163643995 114120538
-690383872 -84589715
-94253113 126737062
-163643995 -466239566
53991044 -917280299
101303009 -472547828
173848022 -475701959
31912127 -497780876
-144719209 -466239566
445103288 47883787
-53249410 -229679741
113919533 95195752
-318196414 -109822763
-173106388 287597743
-548447977 227669254
126536057 -800577452
117073664 -810039845
546035480 -393694553
-744004099 227669254
353633489 315984922
-226726615 -239142134
-561064501 303368398
722666816 -90897977
290550869 -94052108
347325227 -491472614
-813394981 -43586012
-630455383 315984922
-781853671 -62510798
404099585 -207600824
-34324624 918423943
151769105 -264375182
495569384 -40431881
202235201 252902302
76069961 580931926
646967672 306522529
-636763645 196127944
473490467 571822
63453437 -56202536
195926939 -579788282
50836913 170894896
129690188 533619961
-233034877 454766686
303167393 -358999112
-251959663 587240188
192772808 -425235863
-220418353 -535630448
281088476 -614483723
-636763645 353834494
79224092 -456777173
-141565078 -753265487
113919533 625089760
12987341 -37277750
249547166 -728032439
120227795 574623664
-374970772 -210754955
296859131 -630254378
240084773 -112976894
236930642 703943035
347325227 -87743846
445103288 -71973191
621734624 -109822763
-289809235 -611329592
-422282737 -264375182
347325227 -144518204
451411550 28959001
-434899261 360142756
397791323 297060136
-753466492 -109822763
205389332 -709107653
277934345 -30969488
523956563 429533638
202235201 -541938710
-403357951 -573480020
82378223 -327457802
9833210 -90897977
-198339436 603010843
-406512082 -15198833
388328930 41575525
265317821 606164974
-349737724 300214267
167539760 401146459
158077367 -693336998
416716109 196127944
-403357951 -409465208
571268528 325447315
369404144 -254912789
-69020065 -623946116
-12245707 562007140
738437471 189819682
416716109 278135350
139152581 580931926
98148878 508386913
861448580 54192049
429332633 158278372
505031777 95195752
445103288 281289481
246393035 -491472614
366250013 69962704
382020668 -519859793
-128948554 -860505941
-321350545 -371615636
-2783314 -652333295
44528651 423225376
732129209 215052730
82378223 675555856
98148878 -500935007
154923236 -500935007
341016965 -333766064
-163643995 -586096544
-84790720 -564017627
57145175 -100360370
281088476 -261221051
117073664 136199455
728975078 -210754955
211697594 -545092841
-154181602 703943035
479798729 -346382588
-409666213 63654442
-456978178 -78281453
-72174196 312830791
63453437 902653288
142306712 -759573749
31912127 883728502
-151027471 688172380
-110023768 830108275
-72174196 369605149
801520091 126737062
-160489864 -71973191
331554572 420071245
-330812938 -223371479
760516388 -141364073
-624147121 101504014
378866537 25804870
804674222 117274669
9833210 767025655
243238904 476845603
697433768 -204446693
356787620 161432503
-207801829 -182367776
-248805532 -336920195
142306712 363296887
-431745130 -210754955
460873943 114120538
350479358 325447315
135998450 268672957
38220389 -674412212
284242607 177203158
-141565078 451612555
-28016362 710251297
-387587296 546236485
19295603 555698878
549189611 76270966
-453824047 164586634
-242497270 350680363
-709308658 199282075
370817 -573480020
236930642 685018249
-731387575 -239142134
-5937445 -636562640
378866537 -529322186
-223572484 -488318483
419870240 -34123619
612272231 25804870
28757996 287597743
262163690 445304293
69761699 -504089138
164385629 334909708
-185722912 -355844981
-557910370 -248604527
-267730318 -545092841
388328930 293906005
-529523191 -441006518
-573681025 -295916492
-138410947 770179786
334708703 454766686
-422282737 -554555234
189618677 -226525610
57145175 -447314780
388328930 205590337
-305579890 -412619339
-128948554 60500311
388328930 -444160649
429332633 322293184
501877646 -172905383
-636763645 221360992
-876477601 -100360370
-523214929 -24661226
-841782160 -59356667
-444361654 -223371479
-40632886 628243891
-381279034 224515123
397791323 -573480020
-712462789 170894896
255855428 -400002815
-494827750 413762983
22449734 -778498535
523956563 6880084
-274038580 -286454099
517648301 -295916492
-387587296 -311687147
-545293846 -97206239
-24862231 -157134728
-431745130 104658145
-573681025 284443612
170693891 782796310
6679079 511541044
426178502 -538784579
407253716 73116835
-712462789 -163442990
760516388 -103514501
129690188 85733359
-371816641 391684066
233776511 744946738
-270884449 -346382588
467182205 -245450396
-188877043 -119285156
-248805532 -172905383
-157335733 227669254
558652004 66808573
691125506 -198138431
-12245707 908961550
404099585 574623664
-201493567 -642870902
-163643995 625089760
-264576187 341217970
-182568781 530465830
-646226038 -343228457
416716109 536774092
363095882 319139053
596501576 -71973191
801520091 -100360370
249547166 653476939
-400203820 -469393697
508185908 -267529313
-46941148 792258703
107611271 -844735286
-106869637 -705953522
284242607 517849306
101303009 -365307374
-128948554 -191830169
-128948554 92041621
-816549112 -90897977
511340039 303368398
-242497270 199282075
-368662510 -103514501
-908018911 -49894274
-21708100 -664949819
25603865 530465830
-40632886 -90897977
-589451680 218206861
337862834 230823385
539727218 413762983
224314118 375913411
60299306 -248604527
53991044 514695175
747899864 117274669
763670519 25804870
-904864780 47883787
-125794423 -769036142
274780214 659785201
142306712 -393694553
-397049689 189819682
255855428 192973813
-409666213 297060136
492415253 158278372
-371816641 353834494
-658842562 312830791
-456978178 256056433
-472748833 -327457802
-255113794 41575525
277934345 448458424
170693891 63654442
192772808 -646025033
-229880746 533619961
180156284 -71973191
-725079313 57346180
-185722912 -810039845
-308734021 -87743846
38220389 25804870
-163643995 -321149540
-674613217 126737062
142306712 470537341
186464546 804875227
101303009 883728502
-91098982 552544747
233776511 -163442990
-311888152 -349536719
643813541 13188346
-299271628 -217063217
243238904 -494626745
334708703 -112976894
782595305 -182367776
-737695837 240285778
-277192711 -62510798
514494170 237131647
-59557672 -576634151
79224092 -147672335
129690188 -317995409
205389332 262364695
-573681025 297060136
-147873340 -393694553
22449734 -299070623
-718771051 240285778
-94253113 88887490
-91098982 -677566343
-299271628 186665551
104457140 -576634151
-182568781 303368398
290550869 681864118
271626083 -12044702
-100561375 -213909086
583885052 -374769767
-737695837 120428800
-110023768 -153980597
-882785863 38421394
350479358 224515123
-346583593 -213909086
104457140 -198138431
255855428 -254912789
867756842 -15198833
233776511 -358999112
-756620623 -169751252
-122640292 -261221051
366250013 227669254
-24862231 435841900
558652004 230823385
533418956 -261221051
-78482458 546236485
-125794423 -459931304
85532354 817491751
262163690 -557709365
221159987 -687028736
-422282737 461074948
-229880746 -229679741
-561064501 221360992
-106869637 196127944
-870169339 -37277750
-352891855 -295916492
208543463 -769036142
120227795 479999734
467182205 -94052108
-791316064 -53048405
-217264222 249748171
53991044 785950441
-630455383 170894896
741591602 -15198833
318938048 558853009
233776511 322293184
-699846265 19496608
177002153 -504089138
-198339436 104658145
350479358 47883787
44528651 915269812
82378223 -150826466
31912127 416917114
-84790720 -835272893
-409666213 139353586
-21708100 767025655
-34324624 -160288859
-428590999 -308533016
-750312361 145661848
732129209 95195752
-84790720 -519859793
44528651 -472547828
107611271 -150826466
9833210 -879430727
208543463 133045324
123381926 -431544125
-497981881 -365307374
-226726615 -523013924
-305579890 -15198833
-371816641 303368398
-69020065 -636562640
-299271628 -248604527
53991044 -374769767
-797624326 -109822763
-412820344 -355844981
766824650 -71973191
79224092 596702581
555497873 423225376
-299271628 274981219
161231498 413762983
-961639138 28959001
-116332030 -84589715
391483061 -453623042
246393035 -485164352
151769105 385375804
28757996 -822656369
-138410947 -340074326
-141565078 -242296265
-330812938 539928223
-494827750 -84589715
50836913 -598713068
72915830 -734340701
-576835156 319139053
205389332 666093463
-176260519 631398022
-214110091 625089760
356787620 281289481
-119486161 139353586
-460132309 297060136
-24862231 738638476
85532354 85733359
281088476 521003437
249547166 -103514501
-53249410 155124241
-119486161 -371615636
-349737724 640860415
129690188 -229679741
631197017 -75127322
-434899261 246594040
-501136012 -65664929
139152581 662939332
227468249 278135350
-258267925 -68819060
148614974 -507243269
72915830 -690182867
57145175 808029358
-816549112 -135055811
-330812938 -147672335
-81636589 435841900
281088476 73116835
76069961 334909708
530264825 177203158
170693891 -554555234
-441207523 -478856090
113919533 38421394
-84790720 230823385
255855428 672401725
-343429462 3725953
-69020065 -390540422
445103288 388529935
230622380 -532476317
423024371 -491472614
520802432 -210754955
-469594702 186665551
-444361654 394838197
-450669916 -78281453
-557910370 28959001
-201493567 19496608
-337121200 -311687147
470336336 54192049
-258267925 442150162
-2783314 483153865
-346583593 631398022
-75328327 -264375182
208543463 284443612
-248805532 685018249
-65865934 249748171
735283340 -103514501
-658842562 98349883
-766083016 35267263
769978781 32113132
-207801829 -510397400
315783917 599856712
199081070 -84589715
-135256816 -116131025
214851725 694480642
877219235 76270966
744745733 151970110
-69020065 -94052108
-125794423 151970110
464028074 363296887
318938048 41575525
277934345 549390616
63453437 -295916492
-59557672 880574371
350479358 -418927601
-65865934 -305378885
542881349 -276991706
542881349 -87743846
259009559 379067542
-169952257 801721096
-210955960 98349883
-100561375 -5736440
-248805532 464229079
479798729 -232833872
-381279034 -172905383
-110023768 -179213645
154923236 571469533
199081070 527311699
255855428 -34123619
823599008 22650739
473490467 -472547828
-226726615 -182367776
-169952257 379067542
47682782 -330611933
-248805532 -696491129
-40632886 41575525
218005856 -185521907
798365960 -78281453
-374970772 -557709365
-586297549 -314841278
-450669916 -103514501
511340039 404300590
-81636589 -554555234
211697594 -488318483
-5937445 -750111356
-84790720 -677566343
479798729 334909708
233776511 63654442
-34324624 -273837575
719512685 -75127322
-349737724 104658145
-318196414 331755577
-381279034 16342477
195926939 227669254
117073664 -646025033
-176260519 391684066
-34324624 300214267
-472748833 461074948
-31170493 315984922
135998450 457920817
-138410947 461074948
-176260519 -800577452
344171096 401146459
423024371 177203158
-463286440 438996031
-438053392 -40431881
-255113794 -97206239
479798729 -459931304
205389332 -601867199
252701297 51037918
454565681 151970110
482952860 -343228457
12987341 -794269190
252701297 -150826466
476644598 -387386291
180156284 -109822763
230622380 28959001
-703000396 -204446693
505031777 246594040
-898556518 -78281453
372558275 -617637854
609118100 155124241
-204647698 -387386291
-387587296 470537341
233776511 -321149540
-661996693 -251758658
391483061 360142756
290550869 51037918
-94253113 -636562640
-346583593 -75127322
728975078 211898599
-485365357 -169751252
810982484 47883787
221159987 -43586012
91840616 596702581
-5937445 839570668
104457140 136199455
-289809235 -491472614
262163690 -444160649
161231498 -469393697
-986872186 10034215
-769237147 -94052108
-785007802 -191830169
-677767348 -299070623
-434899261 524157568
91840616 886882633
-157335733 309676660
-352891855 -157134728
-233034877 -674412212
-693538003 -75127322
-374970772 60500311
-479057095 517849306
246393035 -226525610
662738327 265518826
-195185305 -220217348
-207801829 -504089138
233776511 568315402
117073664 -34123619
-349737724 -109822763
-324504676 -620791985
22449734 -450468911
110765402 -702799391
-28016362 -292762361
-173106388 773333917
-223572484 584086057
-18553969 233977516
501877646 10034215
640659410 129891193
170693891 -163442990
-56403541 -718570046
-37478755 599856712
-333967069 -75127322
-598914073 315984922
-31170493 -49894274
142306712 293906005
-475902964 287597743
-179414650 596702581
38220389 315984922
-813394981 95195752
63453437 -75127322
262163690 -330611933
460873943 -516705662
88686485 580931926
101303009 -724878308
123381926 -34123619
-103715506 -84589715
-538985584 413762983
807828353 -119285156
274780214 243439909
325246310 -317995409
-185722912 -564017627
564960266 -374769767
571268528 136199455
-321350545 -529322186
678508982 28959001
-125794423 -724878308
766824650 41575525
413561978 -317995409
-687229741 196127944
-488519488 16342477
-406512082 98349883
113919533 133045324
-182568781 57346180
-576835156 -65664929
-106869637 839570668
66607568 -97206239
549189611 259210564
593347445 -18352964
-207801829 -245450396
-854398684 -116131025
-321350545 -49894274
441949157 -352690850
309475655 416917114
678508982 262364695
-766083016 -8890571
-526369060 -235988003
-671459086 -248604527
542881349 -390540422
-706154527 -119285156
-567372763 -377923898
-646226038 224515123
-614684728 -21507095
-185722912 85733359
596501576 -97206239
-450669916 123582931
183310415 -642870902
785749436 -191830169
-652534300 -267529313
-15399838 155124241
-53249410 -324303671
-147873340 -702799391
-415974475 -270683444
363095882 174049027
-179414650 -507243269
564960266 167740765
120227795 -800577452
-62711803 -693336998
-879631732 -71973191
-863861077 120428800
426178502 -292762361
-100561375 -138209942
-207801829 473691472
132844319 297060136
-381279034 -317995409
-94253113 189819682
593347445 -5736440
-280346842 -702799391
240084773 -289608230
183310415 669247594
60299306 533619961
66607568 -828964631
564960266 -355844981
-264576187 -422081732
612272231 309676660
132844319 -737494832
-460132309 -131901680
-242497270 603010843
-204647698 -412619339
205389332 -412619339
6679079 707097166
-879631732 47883787
-220418353 -56202536
-283500973 -340074326
129690188 -822656369
-261422056 678709987
577576790 -97206239
-791316064 123582931
489261122 186665551
-255113794 628243891
476644598 -204446693
-188877043 -737494832
423024371 -163442990
419870240 -538784579
-453824047 454766686
-229880746 722867821
145460843 700788904
-349737724 571469533
-507444274 483153865
195926939 -352690850
501877646 -362153243
681663113 303368398
-406512082 192973813
192772808 331755577
82378223 -119285156
-207801829 511541044
359941751 -68819060
69761699 -270683444
-671459086 -84589715
-46941148 874266109
618580493 51037918
769978781 151970110
35066258 -444160649
164385629 -541938710
170693891 347526232
195926939 259210564
236930642 -702799391
284242607 -396848684
-116332030 861649585
167539760 609319105
322092179 -43586012
-239343139 202436206
-128948554 211898599
-280346842 457920817
621734624 224515123
363095882 438996031
135998450 735484345
-403357951 202436206
-803932588 -78281453
293705000 502078651
363095882 558853009
482952860 -191830169
-734541706 192973813
177002153 -251758658
-674613217 183511420
558652004 -330611933
-299271628 205590337
-53249410 110966407
123381926 836416537
366250013 -264375182
-50095279 -276991706
552343742 -21507095
-267730318 -153980597
303167393 114120538
-94253113 -163442990
467182205 -201292562
445103288 148815979
177002153 -718570046
240084773 303368398
631197017 -352690850
145460843 -308533016
25603865 95195752
300013262 -147672335
-151027471 530465830
-163643995 107812276
785749436 3725953
631197017 -119285156
154923236 -646025033
-302425759 315984922
400945454 470537341
-766083016 -141364073
-942714352 -53048405
-226726615 189819682
252701297 -453623042
-778699540 -153980597
432486764 -223371479
-84790720 -198138431
-151027471 763871524
618580493 82579228
158077367 543082354
-447515785 -422081732
-548447977 353834494
470336336 -2582309
195926939 13188346
-151027471 -693336998
170693891 549390616
-72174196 -500935007
60299306 161432503
19295603 -642870902
-192031174 -507243269
76069961 -377923898
205389332 647168677
536573087 69962704
-428590999 -447314780
205389332 495770389
612272231 -321149540
38220389 732330214
-627301252 230823385
-387587296 274981219
-356045986 -418927601
703742030 -141364073
31912127 505232782
-132102685 -245450396
795211829 51037918
129690188 -412619339
3524948 -740648963
713204423 -188676038
-50095279 -907817906
-245651401 -560863496
618580493 196127944
-564218632 -84589715
-46941148 129891193
-586297549 -390540422
129690188 -387386291
211697594 -242296265
609118100 -116131025
-327658807 63654442
-125794423 -851043548
-892248256 -53048405
22449734 912115681
-37478755 530465830
-340275331 -365307374
-384433165 -573480020
265317821 -194984300
-185722912 -103514501
249547166 -128747549
388328930 -500935007
22449734 -135055811
-182568781 -119285156
-397049689 492616258
-270884449 -661795688
-160489864 363296887
236930642 -153980597
618580493 -251758658
-526369060 -166597121
-2783314 199282075
568114397 -18352964
665892458 262364695
-169952257 -377923898
-728233444 98349883
189618677 -24661226
91840616 -532476317
-179414650 -153980597
536573087 25804870
-520060798 -456777173
-479057095 297060136
-5937445 -951975740
-835473898 -34123619
315783917 44729656
101303009 -220217348
290550869 593548450
-520060798 325447315
-333967069 656631070
801520091 101504014
-766083016 -191830169
-84790720 -103514501
448257419 -100360370
113919533 -825810500
-327658807 -396848684
94994747 -554555234
-141565078 685018249
-466440571 -125593418
-154181602 -97206239
221159987 543082354
186464546 -400002815
-264576187 435841900
501877646 249748171
35066258 685018249
88686485 877420240
-548447977 -428389994
-106869637 19496608
-699846265 -264375182
826753139 38421394
347325227 -371615636
50836913 -548246972
202235201 221360992
195926939 435841900
511340039 -119285156
38220389 -617637854
590193314 325447315
50836913 -75127322
-374970772 -128747549
-315042283 -409465208
-226726615 -680720474
-299271628 -469393697
-97407244 -330611933
-75328327 -131901680
646967672 274981219
107611271 353834494
-141565078 -646025033
240084773 -459931304
735283340 -179213645
441949157 215052730
25603865 883728502
192772808 552544747
441949157 114120538
148614974 -690182867
-182568781 -150826466
-65865934 -595558937
-324504676 -488318483
195926939 -441006518
599655707 -169751252
460873943 -327457802
-479057095 221360992
-605222335 -358999112
35066258 861649585
596501576 117274669
334708703 587240188
375712406 -456777173
426178502 180357289
533418956 -65664929
98148878 457920817
-876477601 -94052108
-50095279 -106668632
-624147121 -37277750
-526369060 -374769767
366250013 -548246972
700587899 265518826
366250013 309676660
-302425759 -377923898
300013262 401146459
-759774754 136199455
341016965 -340074326
-703000396 -248604527
542881349 -264375182
-488519488 281289481
400945454 22650739
290550869 -188676038
-349737724 10034215
-188877043 215052730
-800778457 -150826466
35066258 -728032439
-214110091 637706284
-513752536 -469393697
-535831453 221360992
451411550 -488318483
-829165636 167740765
479798729 -43586012
511340039 63654442
312629786 388529935
-103715506 -784806797
-368662510 -217063217
-696692134 -160288859
-308734021 208744468
-598914073 -371615636
117073664 842724799
-255113794 243439909
-620992990 -160288859
53991044 306522529
19295603 -674412212
192772808 729176083
460873943 461074948
88686485 38421394
-655688431 315984922
669046589 278135350
388328930 -65664929
596501576 -141364073
221159987 416917114
-195185305 158278372
-97407244 92041621
290550869 309676660
31912127 -308533016
-589451680 -27815357
79224092 -866814203
-267730318 659785201
-192031174 521003437
-598914073 -182367776
-570526894 192973813
-248805532 -242296265
-97407244 237131647
710050292 268672957
-652534300 -78281453
-182568781 -213909086
-466440571 571822
300013262 -343228457
-378124903 133045324
391483061 -163442990
-21708100 -374769767
-643071907 107812276
-204647698 401146459
-292963366 -664949819
-258267925 744946738
218005856 703943035
306321524 407454721
-510598405 120428800
341016965 442150162
-586297549 -289608230
148614974 451612555
-286655104 710251297
391483061 -371615636
-173106388 -784806797
-223572484 514695175
691125506 -217063217
492415253 -81435584
-21708100 -526168055
-299271628 -526168055
788903567 -144518204
-198339436 -494626745
3524948 -538784579
132844319 397992328
391483061 -188676038
-75328327 571822
-318196414 -355844981
94994747 -138209942
-554756239 -239142134
747899864 -210754955
356787620 571469533
448257419 -384232160
520802432 98349883
-611530597 227669254
113919533 -276991706
142306712 -557709365
-72174196 -816348107
590193314 -381078029
369404144 -564017627
-229880746 -633408509
189618677 719713690
287396738 -437852387
145460843 656631070
139152581 -668103950
725820947 13188346
180156284 -381078029
583885052 -242296265
-236189008 -500935007
369404144 293906005
410407847 -516705662
-378124903 606164974
-318196414 426379507
407253716 -519859793
-469594702 -526168055
151769105 189819682
-661996693 13188346
322092179 -169751252
-409666213 246594040
123381926 754409131
-21708100 -280145837
-242497270 735484345
9833210 -728032439
-359200117 511541044
558652004 -349536719
372558275 -87743846
315783917 139353586
88686485 -737494832
79224092 653476939
-138410947 -176059514
-122640292 -658641557
-624147121 315984922
-311888152 -336920195
-397049689 233977516
-327658807 107812276
-201493567 -687028736
325246310 -2582309
-649380169 303368398
104457140 281289481
-37478755 -94052108
-554756239 -409465208
-15399838 -248604527
593347445 -68819060
798365960 148815979
-397049689 593548450
-258267925 -289608230
523956563 -138209942
218005856 571469533
154923236 47883787
-204647698 -740648963
-882785863 69962704
224314118 -576634151
829907270 -84589715
-261422056 -431544125
-75328327 13188346
-441207523 429533638
-397049689 82579228
249547166 552544747
634351148 319139053
492415253 442150162
-393895558 92041621
-100561375 76270966
441949157 -207600824
492415253 -169751252
-709308658 -109822763
31912127 278135350
-504290143 -251758658
643813541 189819682
-967947400 -27815357
195926939 -541938710
-337121200 -261221051
91840616 -362153243
-567372763 145661848
-138410947 808029358
-608376466 -198138431
132844319 -125593418
-860706946 10034215
665892458 -78281453
-78482458 -765882011
-147873340 -109822763
-422282737 -207600824
-564218632 -305378885
769978781 -125593418
-488519488 445304293
-431745130 -362153243
-333967069 -194984300
-28016362 -418927601
9833210 -980362919
-151027471 233977516
-255113794 117274669
-69020065 -598713068
195926939 -384232160
-479057095 -194984300
243238904 186665551
120227795 -687028736
186464546 -59356667
-466440571 120428800
341016965 -138209942
113919533 151970110
498723515 -169751252
154923236 552544747
583885052 218206861
539727218 -53048405
-110023768 -570325889
-428590999 315984922
574422659 322293184
-709308658 148815979
681663113 -239142134
-346583593 -119285156
-649380169 240285778
306321524 -412619339
-59557672 306522529
-378124903 -535630448
-28016362 -349536719
-469594702 281289481
-699846265 189819682
-450669916 470537341
57145175 -535630448
44528651 -693336998
325246310 476845603
-157335733 107812276
-258267925 107812276
353633489 -535630448
-507444274 476845603
104457140 249748171
-100561375 25804870
164385629 -358999112
-239343139 -705953522
-434899261 -245450396
-343429462 -286454099
183310415 -523013924
-428590999 -258066920
142306712 -677566343
580730921 -194984300
-343429462 325447315
558652004 401146459
315783917 -371615636
-97407244 -166597121
243238904 -299070623
-520060798 382221673
722666816 -235988003
820444877 -144518204
-223572484 -740648963
-406512082 237131647
-192031174 199282075
-526369060 -273837575
404099585 555698878
530264825 -150826466
38220389 416917114
-43787017 -718570046
290550869 -270683444
-15399838 -784806797
180156284 -97206239
325246310 338063839
-557910370 -286454099
-381279034 142507717
410407847 -340074326
-598914073 -352690850
583885052 123582931
-327658807 -466239566
117073664 -141364073
530264825 63654442
-97407244 -46740143
-349737724 508386913
549189611 -365307374
400945454 -116131025
-554756239 -188676038
773132912 -109822763
-564218632 -217063217
-261422056 -677566343
615426362 243439909
331554572 -658641557
-463286440 375913411
-18553969 328601446
-28016362 -21507095
180156284 464229079
785749436 123582931
-267730318 577777795
-557910370 -311687147
107611271 669247594
423024371 -396848684
404099585 177203158
-785007802 -141364073
230622380 -261221051
88686485 208744468
-274038580 401146459
-409666213 -579788282
-507444274 -8890571
558652004 -166597121
-204647698 628243891
-567372763 -138209942
-81636589 88887490
-59557672 647168677
-680921479 -37277750
-12245707 -371615636
382020668 -78281453
271626083 -668103950
16141472 735484345
747899864 205590337
-132102685 511541044
-803932588 -71973191
609118100 -185521907
57145175 580931926
-154181602 79425097
142306712 -40431881
-718771051 -56202536
322092179 -459931304
262163690 603010843
-848090422 -2582309
-43787017 404300590
202235201 662939332
-365508379 530465830
-2783314 256056433
-166798126 773333917
135998450 -816348107
489261122 79425097
-305579890 -317995409
-431745130 -248604527
-592605811 44729656
899298152 -90897977
-248805532 -545092841
646967672 -116131025
123381926 -620791985
-182568781 -188676038
246393035 -106668632
-485365357 164586634
-561064501 126737062
-201493567 196127944
315783917 -302224754
-769237147 -119285156
113919533 763871524
25603865 -125593418
9833210 -494626745
88686485 353834494
-217264222 577777795
-504290143 51037918
199081070 -765882011
-21708100 760717393
268471952 3725953
57145175 675555856
-195185305 88887490
517648301 309676660
-753466492 230823385
792057698 47883787
53991044 319139053
-718771051 284443612
-72174196 451612555
-147873340 -835272893
-9091576 -53048405
-889094125 -94052108
-687229741 -163442990
205389332 -343228457
713204423 -150826466
312629786 -90897977
-365508379 -447314780
104457140 -418927601
-50095279 498924520
-255113794 621935629
419870240 -109822763
-270884449 -340074326
-860706946 -71973191
-91098982 -488318483
-299271628 -273837575
476644598 -71973191
277934345 410608852
9833210 174049027
205389332 66808573
-147873340 785950441
-803932588 47883787
-292963366 136199455
243238904 -292762361
259009559 13188346
60299306 924732205
-125794423 637706284
101303009 833262406
397791323 -466239566
-255113794 -387386291
952918379 -24661226
-523214929 -239142134
-655688431 95195752
85532354 104658145
-848090422 -59356667
-393895558 -109822763
549189611 189819682
782595305 38421394
63453437 -94052108
-201493567 656631070
161231498 -280145837
110765402 -2582309
-627301252 136199455
-226726615 -289608230
-185722912 -210754955
328400441 -579788282
656430065 259210564
-87944851 69962704
713204423 -276991706
498723515 170894896
265317821 63654442
454565681 -327457802
-311888152 -627100247
-34324624 256056433
583885052 142507717
-15399838 -936205085
277934345 -396848684
-434899261 397992328
820444877 -169751252
41374520 -355844981
643813541 227669254
-305579890 363296887
-119486161 246594040
-671459086 3725953
170693891 366451018
-330812938 -469393697
-141565078 -90897977
511340039 -188676038
44528651 227669254
-233034877 57346180
233776511 -617637854
760516388 155124241
-119486161 423225376
-538985584 -336920195
-207801829 -592404806
322092179 599856712
-482211226 281289481
-551602108 338063839
378866537 479999734
-119486161 404300590
-24862231 -37277750
57145175 404300590
-614684728 -368461505
370817 -403156946
-192031174 3725953
271626083 -49894274
899298152 22650739
747899864 -122439287
-144719209 700788904
760516388 224515123
-21708100 -532476317
-188877043 442150162
202235201 454766686
117073664 539928223
-463286440 476845603
129690188 211898599
-220418353 -43586012
-220418353 681864118
-97407244 192973813
-179414650 495770389
211697594 -362153243
145460843 845878930
-5937445 -472547828
353633489 -138209942
555497873 -302224754
-381279034 293906005
-472748833 322293184
369404144 66808573
28757996 697634773
-151027471 -283299968
-397049689 95195752
173848022 -381078029
35066258 -286454099
-97407244 -728032439
596501576 -374769767
309475655 366451018
-538985584 249748171
751053995 88887490
341016965 -150826466
44528651 -232833872
208543463 -750111356
546035480 47883787
-214110091 -30969488
-201493567 189819682
388328930 -374769767
180156284 -545092841
249547166 -400002815
-668304955 -308533016
-100561375 -687028736
555497873 -276991706
-34324624 811183489
-330812938 407454721
325246310 -620791985
-633609514 110966407
259009559 517849306
41374520 -753265487
445103288 -513551531
306321524 -633408509
378866537 -194984300
-759774754 -97206239
-204647698 -15198833
-362354248 577777795
498723515 -491472614
587039183 -125593418
252701297 -567171758
382020668 577777795
363095882 92041621
19295603 -806885714
-655688431 170894896
-513752536 312830791
72915830 -709107653
-214110091 -541938710
-201493567 -434698256
268471952 281289481
-132102685 845878930
-535831453 170894896
3524948 -210754955
-822857374 -71973191
28757996 331755577
-40632886 722867821
-182568781 -403156946
142306712 -765882011
353633489 -377923898
-15399838 -235988003
-69020065 366451018
382020668 192973813
-239343139 -201292562
-34324624 -2582309
-9091576 -160288859
25603865 -24661226
-324504676 129891193
72915830 -153980597
445103288 -349536719
-583143418 312830791
331554572 464229079
-406512082 -551401103
218005856 211898599
523956563 -182367776
476644598 457920817
687971375 208744468
394637192 -135055811
-343429462 413762983
-447515785 473691472
-671459086 -135055811
126536057 845878930
265317821 562007140
50836913 151970110
-248805532 489462127
-46941148 10034215
549189611 -245450396
-469594702 420071245
615426362 -343228457
438795026 -381078029
-321350545 -592404806
-479057095 -220217348
-529523191 -403156946
-356045986 287597743
-475902964 110966407
183310415 473691472
164385629 164586634
542881349 334909708
104457140 -444160649
173848022 -179213645
375712406 -387386291
-475902964 -166597121
110765402 -690182867
-340275331 -43586012
-34324624 180357289
470336336 426379507
290550869 -617637854
208543463 587240188
-434899261 -276991706
-94253113 568315402
656430065 297060136
-97407244 590394319
41374520 73116835
63453437 19496608
-397049689 -409465208
-151027471 -365307374
-800778457 19496608
-166798126 -570325889
366250013 -75127322
334708703 107812276
22449734 666093463
-387587296 -576634151
618580493 -119285156
-365508379 -213909086
38220389 233977516
382020668 533619961
-69020065 -302224754
318938048 -261221051
107611271 -699645260
747899864 60500311
-5937445 801721096
-185722912 -15198833
-173106388 -696491129
-141565078 -608175461
618580493 -163442990
-456978178 -59356667
145460843 -573480020
602809838 -59356667
-712462789 114120538
-368662510 -210754955
404099585 290751874
347325227 164586634
-103715506 -103514501
117073664 -437852387
22449734 -898355513
-425436868 47883787
410407847 498924520
192772808 -40431881
293705000 691326511
262163690 -273837575
-346583593 618781498
154923236 -526168055
-785007802 129891193
593347445 202436206
69761699 593548450
-362354248 -362153243
-103715506 -866814203
407253716 -368461505
546035480 136199455
-516906667 246594040
-554756239 -226525610
-652534300 -166597121
183310415 -340074326
-207801829 -687028736
9833210 -507243269
-223572484 -242296265
590193314 167740765
574422659 -308533016
-229880746 -166597121
221159987 -384232160
-37478755 385375804
-229880746 445304293
-387587296 -90897977
154923236 464229079
656430065 -56202536
-31170493 -157134728
631197017 -125593418
3524948 104658145
44528651 -270683444
76069961 858495454
-75328327 669247594
366250013 587240188
-788161933 57346180
-24862231 -358999112
359941751 196127944
577576790 -267529313
634351148 199282075
271626083 -605021330
177002153 -453623042
328400441 435841900
-185722912 218206861
363095882 -488318483
-125794423 707097166
-100561375 883728502
889835759 32113132
-220418353 707097166
-236189008 167740765
284242607 114120538
113919533 -340074326
-504290143 284443612
-400203820 331755577
211697594 388529935
-283500973 -94052108
195926939 82579228
-106869637 -485164352
214851725 -68819060
331554572 -292762361
-81636589 -12044702
-50095279 890036764
435640895 303368398
404099585 334909708
-169952257 606164974
337862834 287597743
9833210 -122439287
-643071907 -62510798
76069961 -49894274
612272231 341217970
-185722912 -482010221
110765402 -437852387
347325227 -485164352
-97407244 716559559
375712406 161432503
19295603 -781652666
85532354 192973813
-296117497 -18352964
-592605811 -43586012
293705000 -570325889
-308734021 -642870902
691125506 262364695
-315042283 681864118
-110023768 -103514501
-46941148 -198138431
113919533 82579228
-220418353 631398022
-516906667 95195752
192772808 634552153
-485365357 -188676038
-163643995 -661795688
902452283 76270966
476644598 142507717
164385629 631398022
-270884449 410608852
243238904 92041621
53991044 325447315
-381279034 -545092841
69761699 -806885714
-406512082 -2582309
154923236 659785201
170693891 -819502238
306321524 274981219
98148878 306522529
370817 486307996
-529523191 -396848684
-390741427 -415773470
-513752536 -210754955
486106991 -188676038
375712406 -538784579
-378124903 -617637854
552343742 -248604527
164385629 -37277750
385174799 360142756
167539760 -191830169
-28016362 306522529
-110023768 880574371
-595759942 22650739
85532354 230823385
-229880746 -273837575
208543463 114120538
-870169339 107812276
315783917 429533638
-425436868 -2582309
-791316064 28959001
378866537 -18352964
113919533 -283299968
-554756239 227669254
-529523191 -163442990
38220389 435841900
315783917 -548246972
-239343139 347526232
-151027471 44729656
38220389 -245450396
192772808 432687769
154923236 -507243269
-668304955 -5736440
596501576 -185521907
-125794423 44729656
615426362 117274669
-494827750 -229679741
479798729 13188346
-270884449 82579228
233776511 -37277750
-75328327 -750111356
177002153 -125593418
388328930 -2582309
227468249 562007140
511340039 -207600824
-952176745 13188346
-475902964 249748171
728975078 16342477
129690188 577777795
-813394981 44729656
766824650 28959001
394637192 155124241
334708703 637706284
-163643995 826954144
476644598 -299070623
82378223 189819682
-302425759 151970110
325246310 -519859793
57145175 -832118762
470336336 -482010221
-138410947 -718570046
101303009 -422081732
460873943 303368398
-346583593 -62510798
-633609514 256056433
370817 309676660
-274038580 -248604527
-371816641 517849306
139152581 808029358
-138410947 637706284
-305579890 -172905383
28757996 243439909
501877646 -374769767
-428590999 -283299968
-308734021 -409465208
12987341 -491472614
322092179 -623946116
766824650 -185521907
-182568781 757563262
-37478755 202436206
98148878 -425235863
571268528 -78281453
104457140 -463085435
-535831453 303368398
-78482458 -34123619
-15399838 685018249
533418956 -248604527
-15399838 -961438133
-255113794 161432503
-337121200 129891193
180156284 483153865
369404144 -507243269
337862834 54192049
-785007802 54192049
363095882 -513551531
255855428 -15198833
-119486161 -207600824
-226726615 688172380
372558275 240285778
-239343139 -737494832
-217264222 -374769767
16141472 -551401103
-321350545 290751874
-176260519 -239142134
-31170493 -756419618
-412820344 224515123
-135256816 92041621
577576790 174049027
173848022 -463085435
94994747 88887490
596501576 262364695
-343429462 609319105
631197017 164586634
221159987 -289608230
230622380 344372101
-261422056 -15198833
85532354 615627367
274780214 -639716771
564960266 -400002815
-233034877 6880084
-879631732 -97206239
189618677 145661848
-2783314 -349536719
479798729 151970110
22449734 918423943
-223572484 60500311
-589451680 -40431881
-438053392 28959001
634351148 -235988003
170693891 -441006518
262163690 281289481
-554756239 -144518204
-365508379 233977516
-321350545 -295916492
520802432 117274669
-141565078 186665551
-128948554 -368461505
577576790 79425097
-734541706 230823385
25603865 -901509644
-302425759 675555856
687971375 133045324
-630455383 126737062
315783917 -43586012
-775545409 32113132
388328930 -53048405
-573681025 -308533016
678508982 -128747549
290550869 -693336998
-100561375 763871524
558652004 -374769767
549189611 -415773470
189618677 -220217348
798365960 -122439287
-412820344 -292762361
98148878 312830791
104457140 -475701959
-229880746 -406311077
476644598 476845603
110765402 703943035
25603865 -182367776
-630455383 208744468
-160489864 268672957
432486764 -507243269
82378223 19496608
-176260519 -769036142
-53249410 161432503
-113177899 852187192
511340039 -377923898
514494170 -456777173
-412820344 -564017627
536573087 -30969488
-103715506 -753265487
-327658807 177203158
227468249 517849306
293705000 268672957
-661996693 341217970
-69020065 618781498
154923236 621935629
-302425759 259210564
135998450 432687769
22449734 161432503
-220418353 63654442
615426362 -235988003
-106869637 442150162
397791323 347526232
-469594702 -46740143
366250013 -598713068
-721925182 -198138431
404099585 -314841278
-570526894 -362153243
214851725 -150826466
691125506 3725953
142306712 603010843
391483061 -497780876
-428590999 -220217348
259009559 511541044
107611271 656631070
-274038580 -576634151
517648301 -106668632
-315042283 498924520
-106869637 -182367776
-425436868 -223371479
-50095279 215052730
-851244553 -56202536
-371816641 -327457802
-516906667 -441006518
88686485 -472547828
135998450 -683874605
-223572484 741792607
-422282737 -289608230
-138410947 -358999112
-595759942 186665551
69761699 612473236
-223572484 -147672335
281088476 -671258081
-898556518 -97206239
-97407244 -299070623
-602068204 287597743
467182205 -232833872
722666816 136199455
-106869637 284443612
98148878 274981219
-292963366 -27815357
684817244 98349883
568114397 -314841278
252701297 713405428
-292963366 -519859793
498723515 63654442
6679079 -333766064
-160489864 -210754955
66607568 703943035
167539760 35267263
517648301 -321149540
-18553969 -743803094
429332633 -245450396
-699846265 139353586
-491673619 -87743846
113919533 -422081732
-28016362 886882633
-204647698 375913411
-706154527 -24661226
158077367 435841900
-595759942 -97206239
-343429462 -8890571
277934345 -289608230
240084773 347526232
691125506 -223371479
145460843 -434698256
476644598 -59356667
-538985584 -160288859
356787620 167740765
-526369060 -406311077
91840616 85733359
-636763645 32113132
-397049689 360142756
-302425759 278135350
148614974 -59356667
-504290143 -150826466
94994747 158278372
514494170 -362153243
-756620623 32113132
-605222335 82579228
590193314 -135055811
-56403541 -895201382
621734624 186665551
41374520 -128747549
148614974 -696491129
192772808 98349883
508185908 -191830169
218005856 -608175461
66607568 685018249
47682782 -84589715
-715616920 41575525
284242607 -346382588
-176260519 -30969488
536573087 -295916492
-627301252 -27815357
-876477601 95195752
-661996693 -201292562
-119486161 448458424
246393035 341217970
-551602108 -254912789
596501576 -349536719
-169952257 -636562640
-274038580 489462127
-463286440 388529935
274780214 22650739
-12245707 -270683444
-778699540 41575525
694279637 -220217348
-50095279 700788904
53991044 369605149
-419128606 -172905383
498723515 -207600824
344171096 -27815357
489261122 22650739
438795026 -46740143
370817 -857351810
492415253 -30969488
-261422056 577777795
-62711803 644014546
-472748833 208744468
-289809235 -541938710
-699846265 -68819060
132844319 -579788282
451411550 325447315
6679079 -81435584
-620992990 148815979
-72174196 -519859793
82378223 284443612
-302425759 -75127322
-343429462 -273837575
460873943 479999734
-5937445 183511420
564960266 256056433
202235201 183511420
-438053392 -147672335
-15399838 -27815357
378866537 183511420
205389332 3725953
-501136012 -273837575
300013262 533619961
370817 814337620
-43787017 -491472614
-53249410 148815979
640659410 104658145
662738327 -308533016
-352891855 571822
325246310 457920817
-507444274 -166597121
-242497270 -53048405
590193314 92041621
145460843 -87743846
322092179 -472547828
-110023768 -696491129
773132912 -90897977
-220418353 322293184
6679079 76270966
-305579890 -65664929
-529523191 -87743846
-674613217 164586634
706896161 -24661226
429332633 -226525610
-50095279 -945667478
628042886 -65664929
-475902964 98349883
-586297549 227669254
-611530597 -87743846
-97407244 571469533
-378124903 -358999112
-409666213 -371615636
19295603 271827088
-286655104 -116131025
16141472 -942513347
-516906667 -239142134
-412820344 -65664929
-195185305 -276991706
-21708100 -948821609
-166798126 -658641557
583885052 66808573
-368662510 230823385
-103715506 -160288859
370817 650322808
-595759942 129891193
404099585 -459931304
-453824047 -188676038
-557910370 136199455
-37478755 -573480020
227468249 25804870
-15399838 -198138431
-759774754 230823385
312629786 527311699
-299271628 -78281453
-59557672 -564017627
-624147121 -226525610
460873943 416917114
-551602108 -217063217
514494170 451612555
419870240 -267529313
69761699 170894896
-274038580 -683874605
-138410947 284443612
113919533 341217970
382020668 -204446693
-709308658 -286454099
514494170 -235988003
-116332030 -141364073
372558275 -592404806
-135256816 -564017627
88686485 315984922
-567372763 410608852
423024371 486307996
-299271628 -292762361
16141472 -847889417
211697594 85733359
-794470195 51037918
-308734021 271827088
72915830 338063839
60299306 508386913
85532354 432687769
372558275 416917114
-81636589 -49894274
587039183 -5736440
-898556518 47883787
300013262 293906005
318938048 476845603
-359200117 334909708
-497981881 133045324
-359200117 -586096544
-185722912 41575525
-554756239 -43586012
593347445 -333766064
-229880746 199282075
47682782 -53048405
678508982 180357289
-873323470 -46740143
-592605811 -106668632
779441174 199282075
-43787017 240285778
303167393 -201292562
-636763645 303368398
-759774754 98349883
-419128606 451612555
426178502 -469393697
-12245707 -106668632
826753139 158278372
-409666213 -548246972
-803932588 92041621
602809838 -311687147
-466440571 397992328
-125794423 -340074326
867756842 79425097
-356045986 79425097
-346583593 479999734
-643071907 120428800
271626083 -459931304
-223572484 10034215
587039183 -245450396
72915830 136199455
66607568 -362153243
117073664 -336920195
309475655 461074948
44528651 -295916492
612272231 107812276
277934345 -434698256
19295603 -851043548
117073664 811183489
47682782 502078651
-147873340 -343228457
530264825 -453623042
16141472 -734340701
-65865934 -84589715
-598914073 215052730
-255113794 634552153
-945868483 44729656
-333967069 145661848
-296117497 240285778
227468249 38421394
-513752536 483153865
662738327 183511420
-116332030 -122439287
-106869637 -775344404
-9091576 -84589715
60299306 855341323
675354851 -226525610
773132912 -97206239
-91098982 85733359
-151027471 618781498
-409666213 215052730
394637192 590394319
221159987 -428389994
-406512082 -532476317
-283500973 511541044
255855428 527311699
-65865934 -21507095
79224092 767025655
-545293846 129891193
-885939994 -21507095
233776511 -724878308
602809838 -273837575
-37478755 -68819060
-75328327 -655487426
6679079 391684066
-97407244 274981219
-617838859 303368398
467182205 -333766064
142306712 -450468911
218005856 413762983
-661996693 315984922
-147873340 533619961
571268528 -59356667
-169952257 757563262
66607568 905807419
397791323 -207600824
476644598 508386913
69761699 -226525610
-494827750 -418927601
810982484 142507717
132844319 -12044702
170693891 448458424
-614684728 -147672335
-781853671 126737062
-800778457 69962704
590193314 -34123619
-15399838 874266109
788903567 183511420
-431745130 382221673
85532354 621935629
-501136012 470537341
-65865934 -27815357
-340275331 -415773470
359941751 -617637854
154923236 -2582309
-192031174 -444160649
400945454 -362153243
-567372763 429533638
170693891 151970110
-110023768 356988625
435640895 -18352964
315783917 -428389994
66607568 577777795
22449734 773333917
-286655104 -21507095
-617838859 -377923898
35066258 401146459
728975078 10034215
189618677 -30969488
-343429462 306522529
-374970772 -242296265
580730921 -384232160
101303009 202436206
66607568 874266109
-94253113 265518826
861448580 -78281453
-456978178 338063839
-56403541 82579228
-718771051 196127944
-661996693 -169751252
-110023768 546236485
-94253113 -687028736
-179414650 281289481
-510598405 -340074326
-37478755 -371615636
-400203820 470537341
-387587296 16342477
-680921479 107812276
-687229741 -106668632
356787620 375913411
-59557672 823800013
6679079 271827088
98148878 659785201
624888755 -333766064
419870240 413762983
-501136012 41575525
-397049689 -415773470
63453437 -592404806
334708703 -592404806
-778699540 199282075
6679079 341217970
-523214929 227669254
602809838 -362153243
-245651401 -327457802
145460843 44729656
69761699 158278372
-31170493 158278372
-248805532 401146459
255855428 -412619339
-491673619 -396848684
-415974475 423225376
-412820344 -387386291
199081070 -753265487
76069961 -548246972
-46941148 767025655
-62711803 896345026
-37478755 -49894274
574422659 233977516
-535831453 -308533016
454565681 -258066920
-450669916 -336920195
-119486161 -567171758
344171096 363296887
505031777 -422081732
482952860 199282075
120227795 -346382588
-602068204 -84589715
-277192711 177203158
104457140 388529935
-330812938 -311687147
-84790720 -709107653
-280346842 -507243269
-504290143 233977516
170693891 694480642
-163643995 -37277750
546035480 16342477
-321350545 303368398
833061401 88887490
-466440571 334909708
370817 -251758658
-409666213 555698878
145460843 416917114
107611271 -813193976
328400441 -270683444
306321524 180357289
-406512082 -53048405
-661996693 -131901680
337862834 41575525
-94253113 101504014
694279637 177203158
514494170 -166597121
-163643995 -705953522
218005856 552544747
-611530597 -358999112
-661996693 82579228
-579989287 240285778
-157335733 820645882
-72174196 659785201
230622380 -254912789
322092179 32113132
233776511 -441006518
57145175 297060136
-343429462 521003437
214851725 763871524
530264825 -182367776
-46941148 3725953
-37478755 -56202536
779441174 -122439287
-466440571 -510397400
22449734 237131647
523956563 -422081732
-214110091 -24661226
492415253 252902302
287396738 640860415
817290746 155124241
-280346842 -185521907
-113177899 271827088
-472748833 -176059514
388328930 274981219
126536057 -541938710
-132102685 366451018
703742030 -223371479
19295603 946811122
-151027471 -680720474
236930642 -475701959
609118100 129891193
-119486161 -876276596
-744004099 82579228
-56403541 -150826466
382020668 489462127
259009559 328601446
12987341 290751874
514494170 -15198833
-737695837 -43586012
874065104 -78281453
101303009 -207600824
460873943 -403156946
-24862231 284443612
-40632886 880574371
214851725 -422081732
-56403541 486307996
-245651401 -642870902
470336336 -116131025
22449734 -374769767
-46941148 85733359
-665150824 338063839
-87944851 517849306
-387587296 539928223
464028074 60500311
419870240 243439909
6679079 379067542
6679079 467383210
117073664 -488318483
-668304955 -289608230
-643071907 -37277750
650121803 69962704
-46941148 218206861
98148878 -488318483
-501136012 -2582309
79224092 -21507095
-532677322 73116835
208543463 625089760
-393895558 -393694553
634351148 -336920195
-434899261 385375804
-721925182 -153980597
-652534300 -305378885
-147873340 691326511
-113177899 410608852
-374970772 35267263
-34324624 748100869
3524948 -280145837
252701297 549390616
-428590999 -182367776
-479057095 170894896
-106869637 486307996
135998450 830108275
-308734021 -466239566
-24862231 536774092
-195185305 473691472
-703000396 -128747549
359941751 -447314780
-327658807 -201292562
-356045986 369605149
546035480 -103514501
9833210 -778498535
-696692134 287597743
561806135 151970110
164385629 801721096
-557910370 -229679741
230622380 -500935007
-270884449 -207600824
-538985584 -223371479
123381926 659785201
618580493 221360992
-636763645 322293184
-78482458 -122439287
-633609514 -336920195
-144719209 -579788282
-81636589 372759280
-239343139 467383210
202235201 -37277750
-5937445 -680720474
-453824047 379067542
-176260519 -680720474
-450669916 230823385
-949022614 -40431881
268471952 249748171
-106869637 -750111356
476644598 495770389
-419128606 -317995409
769978781 -138209942
107611271 82579228
-384433165 -541938710
-406512082 230823385
-245651401 442150162
-251959663 -453623042
35066258 438996031
-680921479 101504014
-775545409 -138209942
-538985584 -90897977
-614684728 319139053
407253716 539928223
-251959663 -194984300
908760545 13188346
870910973 -94052108
464028074 451612555
-188877043 726021952
-201493567 -157134728
-397049689 -188676038
-223572484 432687769
44528651 650322808
-393895558 -147672335
-53249410 -500935007
637505279 227669254
413561978 -400002815
-163643995 158278372
675354851 164586634
602809838 350680363
-40632886 -664949819
-643071907 95195752
-283500973 76270966
249547166 -59356667
296859131 -441006518
-690383872 22650739
-434899261 -232833872
634351148 110966407
-545293846 -292762361
173848022 672401725
12987341 -750111356
741591602 -116131025
-415974475 227669254
-680921479 139353586
318938048 640860415
230622380 54192049
369404144 -494626745
-299271628 -456777173
624888755 19496608
385174799 -422081732
728975078 98349883
400945454 -393694553
-163643995 -712261784
-9091576 -122439287
694279637 -176059514
331554572 117274669
-87944851 -813193976
293705000 369605149
-204647698 426379507
-684075610 -122439287
482952860 338063839
416716109 284443612
-147873340 -46740143
-91098982 -286454099
-709308658 281289481
776287043 -81435584
-497981881 435841900
183310415 177203158
-122640292 167740765
-296117497 297060136
-409666213 -138209942
681663113 -157134728
-611530597 -163442990
-718771051 -188676038
-854398684 -84589715
38220389 -800577452
-933251959 44729656
123381926 508386913
646967672 -103514501
318938048 609319105
85532354 722867821
186464546 35267263
-378124903 -24661226
-163643995 -731186570
230622380 293906005
-207801829 -769036142
-397049689 505232782
-141565078 -191830169
47682782 274981219
142306712 -349536719
391483061 -239142134
173848022 -753265487
-397049689 -264375182
315783917 -131901680
388328930 129891193
-201493567 -743803094
-188877043 271827088
769978781 -94052108
-132102685 379067542
-605222335 -321149540
-337121200 66808573
-611530597 259210564
-195185305 240285778
-520060798 243439909
211697594 237131647
85532354 -866814203
-665150824 -248604527
738437471 -251758658
259009559 252902302
467182205 -220217348
303167393 341217970
315783917 -258066920
505031777 13188346
542881349 -340074326
-444361654 -532476317
495569384 369605149
28757996 401146459
72915830 -305378885
498723515 -308533016
126536057 423225376
653275934 -71973191
-460132309 -409465208
-794470195 183511420
-548447977 -194984300
-280346842 -147672335
-37478755 88887490
306321524 268672957
-296117497 322293184
-479057095 -213909086
195926939 284443612
315783917 410608852
-242497270 -393694553
-100561375 776488048
-12245707 -12044702
-349737724 -500935007
3524948 893190895
-201493567 782796310
653275934 211898599
-422282737 -18352964
-217264222 -387386291
-138410947 410608852
-425436868 -444160649
-18553969 290751874
-69020065 -150826466
-680921479 -24661226
-337121200 -34123619
-65865934 -570325889
370817 656631070
-583143418 110966407
-655688431 -226525610
533418956 180357289
180156284 -78281453
177002153 473691472
-494827750 186665551
489261122 -147672335
-485365357 -144518204
861448580 98349883
-97407244 344372101
700587899 -226525610
28757996 830108275
-75328327 -157134728
-299271628 -141364073
-5937445 -340074326
199081070 -601867199
-305579890 331755577
246393035 -428389994
-665150824 192973813
205389332 363296887
359941751 -169751252
564960266 -406311077
-671459086 -254912789
148614974 476845603
448257419 479999734
-160489864 413762983
132844319 -787960928
423024371 107812276
-113177899 -668103950
53991044 647168677
-198339436 -324303671
375712406 338063839
-229880746 224515123
473490467 189819682
-223572484 -500935007
659584196 -305378885
-844936291 -43586012
-119486161 700788904
-217264222 350680363
-374970772 -122439287
25603865 492616258
-721925182 35267263
287396738 -135055811
-147873340 -179213645
82378223 801721096
-428590999 416917114
555497873 -157134728
-340275331 429533638
-422282737 -434698256
-239343139 -12044702
-564218632 -160288859
-384433165 82579228
423024371 -68819060
713204423 246594040
-37478755 782796310
757362257 -24661226
-400203820 -210754955
-308734021 25804870
66607568 -740648963
199081070 565161271
303167393 -560863496
527110694 -418927601
-280346842 495770389
385174799 19496608
82378223 789104572
344171096 230823385
-283500973 -712261784
568114397 246594040
-450669916 420071245
-144719209 -163442990
-251959663 32113132
-270884449 -125593418
-371816641 -270683444
-169952257 133045324
-390741427 524157568
-460132309 -352690850
268471952 -34123619
-296117497 675555856
-425436868 394838197
404099585 -24661226
498723515 379067542
-586297549 -384232160
435640895 571822
-318196414 -463085435
514494170 -223371479
195926939 -623946116
713204423 -220217348
-28016362 672401725
-138410947 -737494832
457719812 -185521907
-185722912 230823385
177002153 435841900
-46941148 -847889417
599655707 -302224754
587039183 -169751252
732129209 -43586012
-15399838 -715415915
-78482458 -526168055
98148878 104658145
-154181602 -128747549
-374970772 312830791
-346583593 -459931304
268471952 -166597121
-245651401 -150826466
-128948554 -59356667
-106869637 -491472614
-81636589 517849306
-520060798 136199455
-72174196 -317995409
-185722912 -381078029
476644598 -261221051
79224092 249748171
44528651 196127944
-415974475 334909708
-37478755 845878930
173848022 -418927601
-747158230 -128747549
836215532 3725953
-21708100 464229079
-166798126 60500311
50836913 776488048
527110694 -444160649
195926939 -523013924
-680921479 271827088
50836913 -674412212
634351148 -204446693
-579989287 164586634
-267730318 -671258081
154923236 -305378885
397791323 385375804
249547166 584086057
271626083 6880084
91840616 306522529
432486764 -292762361
-270884449 145661848
76069961 688172380
180156284 -65664929
-844936291 -68819060
126536057 713405428
-72174196 205590337
-220418353 -314841278
-374970772 3725953
170693891 -377923898
183310415 808029358
-428590999 379067542
-21708100 773333917
536573087 240285778
596501576 -368461505
-510598405 435841900
751053995 114120538
337862834 350680363
792057698 10034215
-248805532 -204446693
-242497270 205590337
-384433165 -371615636
-548447977 246594040
322092179 183511420
341016965 543082354
-822857374 -103514501
94994747 309676660
-352891855 -163442990
-482211226 407454721
643813541 170894896
-43787017 -472547828
91840616 710251297
-220418353 536774092
-157335733 -586096544
-747158230 -53048405
-18553969 -907817906
-510598405 -371615636
-841782160 47883787
640659410 -65664929
309475655 -491472614
120227795 32113132
-141565078 104658145
880373366 -90897977
-479057095 38421394
-753466492 -90897977
-343429462 -564017627
-255113794 -286454099
-822857374 60500311
508185908 401146459
-813394981 164586634
-422282737 -194984300
621734624 -336920195
624888755 32113132
-91098982 16342477
-78482458 -841581155
-542139715 -377923898
6679079 978352432
3524948 779642179
25603865 -5736440
328400441 -636562640
-630455383 6880084
-460132309 -119285156
-807086719 -119285156
154923236 -538784579
-72174196 -381078029
-450669916 142507717
571268528 155124241
246393035 347526232
-106869637 -422081732
-119486161 618781498
-605222335 -144518204
-28016362 -444160649
-592605811 95195752
12987341 158278372
-715616920 -65664929
785749436 -59356667
-28016362 -929896823
-529523191 -258066920
113919533 -245450396
-747158230 79425097
57145175 -403156946
536573087 297060136
214851725 -743803094
227468249 707097166
-545293846 -198138431
-169952257 -390540422
-87944851 -258066920
-198339436 -292762361
167539760 -482010221
435640895 -270683444
423024371 -327457802
-384433165 -548246972
-195185305 259210564
341016965 549390616
170693891 -106668632
31912127 -56202536
-390741427 145661848
-103715506 -532476317
-766083016 -65664929
539727218 211898599
-472748833 524157568
760516388 136199455
-403357951 38421394
-532677322 -418927601
41374520 476845603
-456978178 -40431881
-520060798 -381078029
-233034877 -308533016
-97407244 729176083
-324504676 -8890571
-75328327 -769036142
703742030 -71973191
820444877 25804870
-737695837 133045324
946610117 25804870
-147873340 331755577
281088476 -204446693
-945868483 -49894274
587039183 82579228
-59557672 -280145837
618580493 -176059514
-661996693 -163442990
-116332030 -21507095
-766083016 205590337
631197017 -220217348
-397049689 -43586012
-46941148 -59356667
-914327173 25804870
-179414650 584086057
233776511 492616258
-488519488 -71973191
-538985584 -267529313
-144719209 587240188
25603865 341217970
328400441 549390616
-308734021 618781498
38220389 -169751252
754208126 -71973191
766824650 85733359
-248805532 92041621
-415974475 -12044702
448257419 -49894274
-381279034 -488318483
-586297549 38421394
50836913 -523013924
79224092 -71973191
378866537 -138209942
-154181602 -343228457
38220389 -232833872
-176260519 416917114
-848090422 98349883
132844319 -251758658
-826011505 -87743846
-81636589 -447314780
-125794423 -371615636
-226726615 -573480020
-349737724 -620791985
25603865 -478856090
-412820344 420071245
315783917 -535630448
397791323 246594040
296859131 -541938710
-545293846 167740765
-305579890 539928223
530264825 -447314780
-340275331 -112976894
546035480 -254912789
646967672 66808573
520802432 -444160649
634351148 -135055811
-308734021 562007140
104457140 445304293
498723515 -112976894
214851725 385375804
189618677 486307996
148614974 -538784579
-204647698 703943035
331554572 -15198833
467182205 -314841278
85532354 243439909
-72174196 -526168055
744745733 215052730
-97407244 -772190273
-122640292 426379507
-128948554 -97206239
350479358 22650739
-53249410 325447315
-31170493 631398022
-236189008 -639716771
561806135 158278372
-176260519 574623664
-349737724 148815979
-598914073 -87743846
-220418353 -150826466
-179414650 615627367
520802432 205590337
-62711803 -283299968
79224092 -664949819
-942714352 -2582309
410407847 202436206
-438053392 -2582309
-5937445 252902302
-135256816 -393694553
-274038580 312830791
208543463 675555856
-151027471 19496608
391483061 580931926
-65865934 -576634151
-214110091 -12044702
-305579890 224515123
296859131 599856712
880373366 10034215
63453437 568315402
-472748833 44729656
113919533 -239142134
546035480 -362153243
-614684728 -204446693
79224092 899499157
-797624326 -179213645
514494170 420071245
476644598 382221673
148614974 -147672335
388328930 192973813
-280346842 237131647
-557910370 -425235863
-330812938 -601867199
312629786 -210754955
142306712 142507717
-141565078 47883787
50836913 297060136
-154181602 710251297
-84790720 -185521907
107611271 -157134728
-176260519 -560863496
3524948 256056433
-264576187 38421394
-236189008 192973813
-37478755 25804870
-251959663 158278372
16141472 -690182867
546035480 -248604527
-494827750 -191830169
-267730318 54192049
416716109 -251758658
-258267925 13188346
-330812938 659785201
-226726615 404300590
-359200117 -182367776
-904864780 -27815357
-791316064 47883787
-592605811 -245450396
-264576187 543082354
-753466492 192973813
590193314 -103514501
747899864 54192049
366250013 -384232160
-434899261 -321149540
877219235 69962704
-188877043 562007140
-110023768 457920817
-356045986 -381078029
-371816641 76270966
170693891 -756419618
35066258 -841581155
-409666213 -472547828
287396738 -702799391
-365508379 -24661226
372558275 -497780876
284242607 -163442990
-646226038 356988625
-163643995 -182367776
-453824047 -346382588
-665150824 -254912789
757362257 -226525610
-87944851 341217970
-236189008 -696491129
-69020065 890036764
-24862231 587240188
467182205 -68819060
-141565078 -418927601
-245651401 -371615636
53991044 -639716771
-135256816 3725953
-65865934 -860505941
123381926 -46740143
328400441 479999734
79224092 -620791985
-330812938 -652333295
312629786 -349536719
533418956 262364695
19295603 536774092
669046589 240285778
31912127 -232833872
-179414650 356988625
508185908 -343228457
94994747 700788904
154923236 211898599
-785007802 199282075
110765402 -614483723
-151027471 -756419618
-236189008 -690182867
-31170493 360142756
-608376466 -381078029
624888755 -220217348
505031777 -5736440
-217264222 180357289
-15399838 -753265487
-87944851 883728502
-138410947 -428389994
457719812 508386913
180156284 -147672335
-204647698 -40431881
195926939 -106668632
-611530597 -169751252
315783917 -459931304
388328930 -513551531
665892458 -34123619
-182568781 315984922
533418956 -84589715
255855428 -71973191
-346583593 183511420
-371816641 -308533016
363095882 -191830169
22449734 -885738989
151769105 543082354
189618677 -321149540
445103288 -21507095
129690188 -2582309
271626083 -157134728
-453824047 303368398
-157335733 454766686
-53249410 -664949819
-980563924 10034215
-248805532 -349536719
-31170493 -283299968
189618677 675555856
-570526894 -400002815
388328930 -557709365
-18553969 -409465208
-43787017 -270683444
211697594 -349536719
82378223 -283299968
-419128606 -235988003
394637192 41575525
296859131 -327457802
385174799 353834494
268471952 331755577
-138410947 25804870
-24862231 -762727880
-43787017 379067542
6679079 631398022
255855428 -482010221
372558275 -579788282
-803932588 -122439287
88686485 -560863496
-169952257 372759280
-132102685 -276991706
-655688431 133045324
22449734 729176083
-5937445 694480642
-419128606 -223371479
-160489864 148815979
426178502 -425235863
230622380 -248604527
-463286440 92041621
192772808 413762983
-523214929 -62510798
132844319 -617637854
-330812938 186665551
640659410 -204446693
281088476 -210754955
79224092 905807419
-198339436 -185521907
246393035 -497780876
-945868483 6880084
334708703 479999734
454565681 -390540422
-583143418 35267263
-248805532 -153980597
-374970772 -21507095
22449734 495770389
-28016362 -696491129
-81636589 -403156946
508185908 -431544125
539727218 60500311
69761699 107812276
277934345 -523013924
-318196414 306522529
-116332030 -90897977
687971375 -239142134
148614974 -217063217
-15399838 47883787
208543463 -743803094
91840616 -311687147
205389332 -292762361
410407847 543082354
189618677 410608852
-43787017 114120538
35066258 -15198833
-122640292 -305378885
290550869 606164974
732129209 151970110
337862834 584086057
262163690 558853009
-157335733 -781652666
-176260519 290751874
107611271 -806885714
637505279 -56202536
609118100 375913411
-233034877 208744468
-605222335 208744468
281088476 -683874605
-141565078 590394319
-9091576 -778498535
423024371 -12044702
167539760 -564017627
44528651 562007140
-340275331 -302224754
344171096 -488318483
-274038580 729176083
-270884449 -75127322
-154181602 -444160649
76069961 814337620
-185722912 -97206239
63453437 391684066
-242497270 678709987
388328930 -324303671
35066258 136199455
-321350545 -504089138
-270884449 -201292562
675354851 -112976894
-59557672 350680363
-573681025 164586634
-665150824 -65664929
85532354 -280145837
-239343139 -403156946
-438053392 243439909
-501136012 66808573
-144719209 -478856090
350479358 60500311
-589451680 104658145
-882785863 101504014
142306712 767025655
334708703 -478856090
-665150824 319139053
-431745130 -368461505
218005856 375913411
-103715506 -362153243
467182205 397992328
318938048 -494626745
-132102685 599856712
527110694 -229679741
-264576187 486307996
-147873340 -526168055
-245651401 543082354
-69020065 593548450
732129209 82579228
-431745130 312830791
473490467 -276991706
542881349 -68819060
370817 -876276596
-302425759 360142756
-2783314 -551401103
192772808 104658145
66607568 -311687147
-34324624 -330611933
662738327 -18352964
195926939 139353586
416716109 -340074326
426178502 -160288859
763670519 82579228
135998450 -828964631
-655688431 82579228
-564218632 388529935
-267730318 -21507095
-286655104 205590337
-614684728 28959001
-43787017 -258066920
530264825 416917114
-94253113 896345026
303167393 25804870
-18553969 69962704
404099585 -56202536
-374970772 -444160649
325246310 -633408509
378866537 -459931304
167539760 584086057
180156284 -772190273
-296117497 580931926
3524948 577777795
-709308658 -198138431
337862834 -141364073
766824650 -135055811
227468249 713405428
-62711803 -390540422
25603865 571822
530264825 -30969488
571268528 -368461505
262163690 457920817
590193314 -191830169
394637192 136199455
-119486161 341217970
-810240850 41575525
-72174196 -204446693
370817 -661795688
107611271 776488048
-466440571 63654442
-110023768 -217063217
-154181602 338063839
-441207523 -138209942
416716109 -201292562
-251959663 562007140
-608376466 338063839
394637192 369605149
-485365357 -510397400
-330812938 3725953
-340275331 -188676038
-308734021 473691472
460873943 221360992
6679079 240285778
-173106388 -791115059
142306712 432687769
-324504676 678709987
-646226038 -210754955
-21708100 779642179
448257419 473691472
-2783314 -153980597
372558275 -466239566
-267730318 647168677
-434899261 347526232
-217264222 533619961
-409666213 574623664
3524948 312830791
-346583593 -245450396
12987341 435841900
-122640292 338063839
-677767348 10034215
-18553969 -30969488
72915830 256056433
-485365357 -131901680
397791323 -459931304
454565681 183511420
-53249410 92041621
-504290143 -100360370
50836913 631398022
407253716 401146459
-602068204 -135055811
110765402 874266109
214851725 580931926
262163690 -185521907
183310415 -5736440
505031777 423225376
44528651 505232782
300013262 -135055811
31912127 511541044
170693891 -119285156
-482211226 224515123
-163643995 479999734
609118100 230823385
-378124903 -188676038
53991044 -166597121
-116332030 -854197679
281088476 -582942413
640659410 -2582309
41374520 -500935007
697433768 281289481
-204647698 281289481
164385629 -756419618
678508982 237131647
716358554 148815979
-151027471 -466239566
259009559 -586096544
-737695837 158278372
199081070 735484345
-548447977 -220217348
98148878 -368461505
-116332030 205590337
274780214 577777795
596501576 -362153243
-69020065 -447314780
79224092 382221673
738437471 202436206
328400441 -504089138
370817 -100360370
85532354 678709987
205389332 476845603
-374970772 489462127
98148878 -153980597
394637192 -21507095
243238904 -147672335
300013262 249748171
-661996693 -119285156
678508982 230823385
268471952 -368461505
-649380169 215052730
949764248 -40431881
337862834 -280145837
-37478755 -605021330
224314118 224515123
-31170493 107812276
218005856 66808573
404099585 32113132
120227795 416917114
-693538003 101504014
331554572 338063839
-523214929 63654442
-15399838 716559559
63453437 -182367776
-573681025 -371615636
63453437 -251758658
-561064501 139353586
593347445 -289608230
-245651401 252902302
366250013 618781498
-463286440 10034215
369404144 -374769767
669046589 76270966
3524948 -254912789
-693538003 177203158
-299271628 -71973191
375712406 369605149
-403357951 -390540422
38220389 -712261784
88686485 -611329592
370817 -724878308
605963969 25804870
-195185305 -592404806
300013262 571469533
501877646 -324303671
277934345 360142756
-475902964 -122439287
-583143418 79425097
-15399838 256056433
713204423 -169751252
-132102685 631398022
-176260519 -131901680
-185722912 375913411
293705000 180357289
-488519488 -494626745
208543463 259210564
911914676 35267263
-529523191 -453623042
173848022 735484345
12987341 801721096
473490467 -112976894
337862834 -40431881
-40632886 -601867199
57145175 -825810500
-791316064 -166597121
151769105 164586634
-157335733 656631070
-128948554 -210754955
303167393 -37277750
-639917776 249748171
88686485 644014546
-548447977 139353586
-400203820 -589250675
498723515 -453623042
-46941148 319139053
-516906667 442150162
-116332030 180357289
-15399838 262364695
57145175 -68819060
-248805532 577777795
284242607 429533638
-400203820 -513551531
580730921 25804870
-472748833 -62510798
-18553969 215052730
-192031174 22650739
-807086719 101504014
-34324624 287597743
35066258 85733359
296859131 461074948
-2783314 785950441
612272231 -188676038
199081070 -229679741
-37478755 757563262
385174799 587240188
609118100 293906005
41374520 -633408509
-327658807 -138209942
79224092 -822656369
167539760 129891193
-412820344 -463085435
-412820344 -147672335
-438053392 98349883
-2783314 994123087
-28016362 -948821609
432486764 -456777173
656430065 120428800
-21708100 66808573
76069961 -560863496
170693891 492616258
356787620 382221673
-838628029 82579228
-403357951 -125593418
98148878 -292762361
-56403541 -226525610
508185908 -317995409
681663113 -251758658
-643071907 76270966
25603865 511541044
-201493567 379067542
-233034877 625089760
88686485 -857351810
-69020065 486307996
943455986 -15198833
-274038580 -469393697
98148878 855341323
41374520 85733359
344171096 -78281453
-788161933 107812276
-308734021 -5736440
318938048 325447315
-854398684 -135055811
195926939 517849306
-116332030 741792607
-299271628 35267263
-557910370 420071245
-397049689 309676660
-381279034 521003437
-810240850 -153980597
-579989287 -75127322
-128948554 -248604527
117073664 621935629
-245651401 492616258
-65865934 -97206239
-210955960 -633408509
814136615 -125593418
199081070 533619961
-280346842 -267529313
-545293846 -330611933
-346583593 612473236
-639917776 -160288859
41374520 672401725
-479057095 19496608
123381926 502078651
-270884449 57346180
-397049689 -371615636
587039183 233977516
-381279034 -160288859
-125794423 498924520
-242497270 344372101
-147873340 -671258081
120227795 309676660
183310415 -428389994
776287043 57346180
-195185305 694480642
6679079 -623946116
-586297549 196127944
-62711803 -371615636
255855428 426379507
211697594 703943035
-340275331 -327457802
-668304955 -30969488
372558275 315984922
-318196414 -40431881
-747158230 117274669
-904864780 92041621
-283500973 -529322186
-185722912 464229079
-356045986 -482010221
63453437 -30969488
-188877043 479999734
-40632886 -406311077
-242497270 249748171
151769105 -813193976
107611271 -24661226
79224092 -898355513
-343429462 -538784579
492415253 -213909086
-122640292 -53048405
-362354248 634552153
265317821 517849306
-296117497 -340074326
180156284 628243891
-466440571 391684066
44528651 240285778
-103715506 -601867199
-463286440 489462127
792057698 -160288859
514494170 28959001
-69020065 896345026
369404144 -71973191
-2783314 -362153243
-684075610 -305378885
-318196414 -2582309
370817 -485164352
561806135 183511420
-352891855 -346382588
158077367 -226525610
-2783314 -658641557
-210955960 -406311077
47682782 785950441
382020668 -608175461
-46941148 -135055811
233776511 -592404806
50836913 -245450396
845677925 13188346
602809838 79425097
492415253 454766686
-302425759 -62510798
-302425759 -270683444
334708703 -579788282
407253716 -46740143
-220418353 170894896
296859131 -106668632
621734624 -267529313
186464546 -564017627
382020668 -469393697
-283500973 -226525610
-362354248 -431544125
79224092 -910972037
-69020065 -869968334
-497981881 139353586
-510598405 -12044702
366250013 290751874
277934345 -535630448
22449734 -198138431
-343429462 -482010221
-188877043 -504089138
665892458 -46740143
-37478755 -939359216
419870240 142507717
-185722912 539928223
612272231 246594040
331554572 659785201
-289809235 158278372
-633609514 -53048405
-318196414 16342477
508185908 -381078029
542881349 -157134728
-169952257 -56202536
113919533 486307996
132844319 246594040
561806135 -422081732
94994747 -523013924
419870240 10034215
44528651 145661848
22449734 678709987
-349737724 451612555
28757996 312830791
-627301252 -223371479
-28016362 716559559
375712406 -40431881
448257419 233977516
-56403541 -5736440
691125506 129891193
255855428 697634773
-901710649 -49894274
-788161933 183511420
-87944851 681864118
344171096 -40431881
514494170 79425097
426178502 60500311
44528651 852187192
265317821 -131901680
691125506 211898599
-368662510 79425097
615426362 -191830169
378866537 196127944
-91098982 -614483723
88686485 681864118
-204647698 483153865
47682782 -942513347
3524948 -368461505
-567372763 -239142134
-176260519 372759280
826753139 51037918
167539760 596702581
883527497 6880084
284242607 435841900
-138410947 -213909086
-387587296 432687769
564960266 -78281453
-466440571 341217970
-46941148 -658641557
-195185305 95195752
167539760 -469393697
-220418353 -472547828
-245651401 618781498
-491673619 284443612
63453437 -365307374
-270884449 -428389994
135998450 710251297
-214110091 88887490
-204647698 445304293
-892248256 22650739
416716109 -472547828
561806135 -157134728
-106869637 -567171758
-438053392 262364695
-333967069 44729656
-299271628 -513551531
410407847 -346382588
224314118 571469533
-144719209 76270966
41374520 -229679741
-100561375 890036764
-125794423 177203158
435640895 379067542
-28016362 -658641557
-589451680 -160288859
-21708100 -135055811
-438053392 319139053
716358554 -248604527
-308734021 183511420
337862834 483153865
732129209 -106668632
-387587296 -500935007
-210955960 -349536719
-579989287 366451018
568114397 -415773470
224314118 -601867199
243238904 -482010221
249547166 -198138431
-538985584 -116131025
628042886 -229679741
-9091576 508386913
-867015208 -97206239
710050292 -141364073
-409666213 -94052108
183310415 757563262
-709308658 230823385
-567372763 -226525610
943455986 16342477
-456978178 -135055811
-646226038 331755577
432486764 306522529
-12245707 385375804
214851725 -302224754
523956563 -409465208
-72174196 -854197679
-333967069 164586634
85532354 -261221051
445103288 -135055811
-229880746 230823385
195926939 -718570046
650121803 -37277750
-463286440 41575525
429332633 -49894274
-551602108 -141364073
-387587296 85733359
-100561375 -668103950
-78482458 186665551
-611530597 145661848
-387587296 533619961
-166798126 502078651
322092179 -611329592
-557910370 438996031
205389332 691326511
419870240 230823385
-280346842 186665551
170693891 -68819060
-390741427 233977516
-949022614 35267263
6679079 -327457802
564960266 344372101
-895402387 63654442
271626083 -409465208
170693891 -712261784
523956563 -258066920
605963969 -87743846
-863861077 -94052108
255855428 -46740143
807828353 -144518204
782595305 183511420
202235201 259210564
-343429462 -601867199
-684075610 10034215
240084773 -75127322
-699846265 145661848
476644598 502078651
-239343139 448458424
107611271 -611329592
-652534300 274981219
605963969 145661848
-627301252 -254912789
-611530597 107812276
-141565078 -437852387
246393035 391684066
-255113794 -677566343
-583143418 -406311077
-125794423 -750111356
-438053392 -311687147
337862834 192973813
725820947 -12044702
347325227 -157134728
158077367 -636562640
-810240850 -147672335
-198339436 -412619339
262163690 -116131025
180156284 413762983
-479057095 -106668632
303167393 637706284
3524948 830108275
-797624326 -128747549
375712406 394838197
-365508379 543082354
347325227 208744468
-706154527 82579228
-151027471 -491472614
728975078 117274669
605963969 259210564
-28016362 804875227
113919533 -87743846
410407847 -510397400
-204647698 653476939
-292963366 249748171
375712406 -229679741
28757996 590394319
-147873340 -557709365
31912127 808029358
640659410 -71973191
656430065 107812276
492415253 297060136
-286655104 -261221051
713204423 -131901680
208543463 429533638
-179414650 -15198833
284242607 -150826466
476644598 274981219
22449734 565161271
-21708100 577777795
460873943 -56202536
-154181602 -355844981
624888755 101504014
-169952257 -649179164
-154181602 -488318483
429332633 265518826
-352891855 -529322186
-611530597 334909708
-308734021 -422081732
-122640292 546236485
706896161 -283299968
-453824047 -201292562
-144719209 -447314780
-617838859 -213909086
-289809235 -239142134
375712406 -90897977
76069961 -188676038
839369663 -87743846
-106869637 347526232
-163643995 -523013924
303167393 221360992
243238904 -475701959
-561064501 -409465208
757362257 -169751252
476644598 -90897977
221159987 612473236
-415974475 -434698256
325246310 205590337
94994747 -787960928
-504290143 423225376
473490467 -409465208
-220418353 486307996
555497873 -390540422
833061401 -37277750
104457140 -683874605
517648301 -163442990
-387587296 -330611933
164385629 -176059514
359941751 -598713068
16141472 -696491129
-110023768 767025655
-46941148 350680363
388328930 -153980597
735283340 129891193
189618677 681864118
104457140 -280145837
-258267925 530465830
-879631732 -34123619
274780214 -242296265
-318196414 -532476317
-816549112 104658145
-737695837 51037918
-138410947 57346180
432486764 -538784579
-794470195 -81435584
-658842562 174049027
-226726615 202436206
-516906667 360142756
-415974475 -94052108
-233034877 505232782
678508982 -166597121
-141565078 -217063217
-53249410 -59356667
356787620 -153980597
296859131 -163442990
94994747 574623664
-69020065 429533638
227468249 -592404806
60299306 237131647
265317821 -705953522
-349737724 129891193
-69020065 -813193976
-2783314 -27815357
-270884449 -680720474
3524948 710251297
372558275 -213909086
-759774754 -71973191
-393895558 -179213645
328400441 -510397400
561806135 126737062
-381279034 -223371479
571268528 -122439287
-110023768 -866814203
-444361654 -317995409
719512685 -169751252
-510598405 -289608230
782595305 57346180
28757996 413762983
-393895558 281289481
31912127 908961550
224314118 -444160649
-182568781 -352690850
28757996 -728032439
-160489864 -317995409
-166798126 -696491129
558652004 79425097
-797624326 174049027
782595305 126737062
35066258 -639716771
309475655 202436206
-147873340 -21507095
-34324624 117274669
-78482458 249748171
-564218632 -324303671
410407847 278135350
-305579890 -223371479
423024371 385375804
117073664 -2582309
460873943 379067542
-693538003 158278372
-488519488 -488318483
-441207523 -157134728
129690188 640860415
-182568781 38421394
416716109 -295916492
-198339436 35267263
435640895 -422081732
694279637 107812276
-602068204 -254912789
-497981881 -68819060
35066258 -677566343
202235201 -18352964
-671459086 -210754955
-898556518 -27815357
561806135 -12044702
370817 -201292562
-327658807 120428800
120227795 770179786
744745733 -37277750
-734541706 -8890571
-586297549 391684066
-340275331 -283299968
-53249410 -368461505
-952176745 19496608
716358554 -141364073
-781853671 114120538
76069961 -485164352
-422282737 -529322186
180156284 -172905383
520802432 -15198833
624888755 164586634
-97407244 148815979
-31170493 347526232
836215532 28959001
-469594702 -128747549
-311888152 558853009
202235201 -150826466
85532354 804875227
-166798126 -709107653
-747158230 -166597121
12987341 -567171758
-387587296 262364695
-195185305 107812276
290550869 -371615636
-31170493 -762727880
94994747 246594040
151769105 593548450
539727218 117274669
-46941148 54192049
-703000396 -254912789
-617838859 -131901680
-91098982 -816348107
-179414650 -254912789
429332633 379067542
-144719209 757563262
101303009 -12044702
38220389 -920434430
-233034877 580931926
-87944851 -567171758
-652534300 249748171
782595305 -94052108
35066258 779642179
-176260519 448458424
-753466492 211898599
-138410947 -37277750
113919533 637706284
-384433165 -478856090
211697594 -709107653
57145175 -762727880
-453824047 -213909086
-501136012 -217063217
148614974 -53048405
-677767348 -242296265
-434899261 -289608230
230622380 722867821
558652004 186665551
-400203820 174049027
-122640292 -488318483
416716109 -289608230
57145175 208744468
400945454 66808573
-81636589 246594040
28757996 867957847
290550869 -68819060
-286655104 672401725
-324504676 -545092841
908760545 76270966
-43787017 177203158
-144719209 -144518204
438795026 22650739
164385629 328601446
170693891 -251758658
-308734021 347526232
-163643995 -289608230
-624147121 95195752
501877646 -40431881
322092179 -112976894
-97407244 502078651
53991044 924732205
-78482458 457920817
-592605811 -207600824
-173106388 274981219
-756620623 126737062
-233034877 -560863496
590193314 -116131025
568114397 322293184
-292963366 256056433
-267730318 -589250675
473490467 -251758658
-362354248 205590337
274780214 16342477
50836913 927886336
-24862231 852187192
470336336 -34123619
855140318 35267263
-441207523 360142756
520802432 451612555
-456978178 -456777173
464028074 -153980597
542881349 284443612
-885939994 66808573
290550869 -264375182
448257419 543082354
-40632886 -40431881
85532354 -721724177
-321350545 44729656
880373366 3725953
-759774754 -172905383
-166798126 -217063217
-34324624 886882633
110765402 401146459
533418956 237131647
549189611 303368398
-403357951 -453623042
-469594702 319139053
-507444274 -292762361
-296117497 656631070
-352891855 366451018
44528651 13188346
16141472 577777795
274780214 -330611933
-327658807 -346382588
590193314 -324303671
-778699540 123582931
-532677322 129891193
-535831453 -283299968
350479358 -627100247
697433768 -21507095
-475902964 192973813
378866537 151970110
12987341 -958284002
-958485007 -24661226
101303009 -718570046
-494827750 249748171
208543463 -441006518
9833210 867957847
372558275 429533638
110765402 830108275
370817 82579228
-78482458 464229079
-84790720 -507243269
-283500973 492616258
861448580 -59356667
63453437 -24661226
-154181602 -204446693
744745733 -188676038
798365960 92041621
356787620 438996031
-84790720 262364695
356787620 10034215
435640895 -194984300
394637192 293906005
-368662510 -2582309
-529523191 51037918
341016965 183511420
28757996 666093463
-923789566 60500311
-69020065 177203158
-627301252 -84589715
-368662510 -582942413
53991044 16342477
-400203820 432687769
-236189008 -381078029
-848090422 -122439287
451411550 -538784579
574422659 -264375182
-78482458 -217063217
306321524 577777795
-368662510 -71973191
505031777 -365307374
79224092 -702799391
558652004 -78281453
-24862231 -579788282
104457140 -387386291
-188877043 -5736440
-34324624 312830791
236930642 514695175
470336336 47883787
-210955960 -671258081
189618677 -504089138
252701297 606164974
924531200 -21507095
-195185305 51037918
164385629 606164974
-239343139 240285778
-523214929 -340074326
177002153 322293184
-125794423 -169751252
214851725 -491472614
817290746 104658145
-125794423 -283299968
-321350545 479999734
98148878 691326511
675354851 145661848
57145175 -176059514
851986187 25804870
-135256816 369605149
659584196 -324303671
-116332030 407454721
605963969 -283299968
22449734 943656991
79224092 -418927601
145460843 -346382588
388328930 344372101
255855428 -172905383
520802432 180357289
-551602108 -355844981
-696692134 -292762361
293705000 -8890571
-94253113 -245450396
293705000 -27815357
47682782 -765882011
252701297 681864118
-374970772 432687769
479798729 505232782
-176260519 25804870
-292963366 -482010221
129690188 142507717
-412820344 218206861
-299271628 -235988003
542881349 -258066920
662738327 -144518204
-851244553 -81435584
129690188 -740648963
195926939 -358999112
-532677322 451612555
672200720 -235988003
-302425759 454766686
-917481304 -46740143
135998450 -418927601
300013262 634552153
331554572 -494626745
53991044 262364695
-75328327 789104572
413561978 -65664929
9833210 104658145
-368662510 -248604527
-116332030 729176083
-466440571 -276991706
-542139715 196127944
164385629 820645882
44528651 404300590
-497981881 158278372
63453437 814337620
-718771051 221360992
-97407244 -841581155
-709308658 237131647
653275934 35267263
211697594 -393694553
-428590999 328601446
892989890 -84589715
306321524 -488318483
-59557672 41575525
233776511 -384232160
-69020065 562007140
-479057095 202436206
252701297 69962704
-220418353 776488048
-220418353 202436206
233776511 328601446
-37478755 915269812
400945454 -482010221
-690383872 281289481
382020668 -336920195
82378223 404300590
520802432 148815979
243238904 -46740143
370817 -245450396
306321524 -324303671
-106869637 -245450396
-406512082 590394319
-800778457 -81435584
-516906667 -365307374
372558275 51037918
-311888152 -235988003
-251959663 177203158
621734624 306522529
-863861077 -106668632
-65865934 -702799391
57145175 669247594
183310415 -541938710
117073664 -267529313
120227795 -775344404
-368662510 148815979
-703000396 -46740143
889835759 -87743846
687971375 -226525610
-718771051 38421394
139152581 644014546
-324504676 -463085435
-173106388 -601867199
-195185305 -37277750
-491673619 -43586012
-75328327 139353586
385174799 170894896
-157335733 -163442990
41374520 256056433
-538985584 432687769
438795026 420071245
158077367 -523013924
-53249410 -557709365
120227795 -390540422
236930642 -582942413
460873943 -24661226
-337121200 521003437
230622380 47883787
186464546 -204446693
35066258 -349536719
211697594 -589250675
-778699540 -122439287
571268528 199282075
370817 -718570046
-37478755 448458424
370817 934194598
104457140 -538784579
539727218 66808573
-759774754 -185521907
-368662510 -254912789
-9091576 -418927601
19295603 871111978
-128948554 666093463
-797624326 199282075
139152581 -207600824
290550869 397992328
451411550 249748171
-725079313 19496608
-526369060 -116131025
-690383872 -160288859
476644598 186665551
-292963366 -387386291
-69020065 -365307374
353633489 637706284
486106991 -37277750
-315042283 580931926
-419128606 363296887
-545293846 -418927601
-87944851 864803716
845677925 -68819060
593347445 347526232
-586297549 133045324
-397049689 170894896
-769237147 -30969488
-415974475 -68819060
-661996693 -106668632
158077367 341217970
552343742 -362153243
-264576187 -592404806
19295603 -548246972
394637192 -362153243
-141565078 148815979
-475902964 -147672335
6679079 688172380
476644598 -494626745
110765402 -84589715
60299306 -513551531
-497981881 297060136
3524948 -803731583
63453437 -617637854
-37478755 713405428
618580493 -358999112
795211829 -81435584
-182568781 391684066
905606414 35267263
675354851 -30969488
-106869637 44729656
-381279034 -576634151
-438053392 73116835
-94253113 574623664
-769237147 76270966
-277192711 681864118
-321350545 410608852
-602068204 281289481
508185908 -122439287
82378223 -321149540
489261122 483153865
378866537 -409465208
-337121200 10034215
-214110091 606164974
337862834 647168677
-176260519 763871524
-50095279 158278372
139152581 492616258
370817 473691472
107611271 -529322186
590193314 211898599
-321350545 -226525610
-245651401 -194984300
-684075610 -166597121
-185722912 -412619339
-583143418 192973813
-207801829 776488048
72915830 -721724177
-261422056 249748171
91840616 539928223
129690188 312830791
-308734021 88887490
85532354 703943035
47682782 615627367
230622380 -677566343
713204423 240285778
-661996693 95195752
-415974475 246594040
19295603 467383210
236930642 -564017627
117073664 798566965
195926939 637706284
-223572484 41575525
-261422056 -513551531
350479358 -292762361
341016965 479999734
-561064501 69962704
-365508379 372759280
-403357951 25804870
451411550 -191830169
801520091 38421394
375712406 300214267
457719812 -198138431
378866537 454766686
-31170493 562007140
-368662510 -374769767
-356045986 -172905383
-141565078 -664949819
-466440571 385375804
700587899 101504014
-390741427 114120538
-248805532 -639716771
451411550 -84589715
-135256816 552544747
-292963366 54192049
653275934 -166597121
94994747 473691472
-658842562 -135055811
451411550 22650739
-400203820 300214267
583885052 155124241
-31170493 -750111356
-280346842 -242296265
-412820344 -8890571
44528651 -737494832
287396738 451612555
214851725 606164974
-110023768 136199455
599655707 -144518204
-43787017 637706284
177002153 -813193976
-59557672 -444160649
-132102685 -428389994
309475655 -207600824
-46941148 666093463
-387587296 306522529
423024371 -384232160
25603865 -693336998
-753466492 167740765
25603865 309676660
-832319767 82579228
161231498 -217063217
-520060798 -90897977
-595759942 142507717
-627301252 -2582309
98148878 -450468911
-639917776 331755577
382020668 98349883
694279637 126737062
-267730318 413762983
536573087 265518826
66607568 256056433
-151027471 662939332
479798729 25804870
675354851 215052730
-289809235 -384232160
-46941148 -204446693
684817244 -53048405
268471952 325447315
470336336 -330611933
-24862231 479999734
-728233444 -153980597
-333967069 19496608
318938048 -97206239
265317821 -75127322
-526369060 -317995409
-725079313 -81435584
221159987 713405428
22449734 558853009
448257419 429533638
915068807 -37277750
-826011505 76270966
-65865934 779642179
249547166 230823385
672200720 218206861
624888755 571822
-239343139 713405428
-103715506 685018249
-744004099 145661848
347325227 -258066920
646967672 -90897977
249547166 281289481
139152581 -441006518
-15399838 634552153
-50095279 -554555234
-829165636 -78281453
132844319 -642870902
107611271 -724878308
91840616 -166597121
259009559 -687028736
-450669916 199282075
9833210 -892047251
-624147121 309676660
-160489864 798566965
164385629 571822
-318196414 -324303671
-236189008 464229079
527110694 -8890571
697433768 -27815357
-737695837 -258066920
-2783314 10034215
-267730318 -78281453
-453824047 461074948
413561978 -160288859
583885052 110966407
318938048 300214267
-813394981 189819682
277934345 -125593418
113919533 -781652666
631197017 25804870
-939560221 44729656
438795026 123582931
-318196414 -292762361
-337121200 603010843
-119486161 44729656
609118100 -362153243
287396738 -128747549
394637192 -564017627
94994747 896345026
145460843 -258066920
883527497 -43586012
35066258 319139053
511340039 -384232160
19295603 391684066
-709308658 -8890571
-53249410 98349883
344171096 -235988003
-444361654 -153980597
6679079 808029358
-242497270 621935629
-564218632 -299070623
-226726615 549390616
-434899261 -207600824
-557910370 -2582309
-292963366 -267529313
621734624 -84589715
-261422056 174049027
-554756239 6880084
312629786 110966407
-548447977 -302224754
-532677322 -292762361
-665150824 41575525
3524948 -980362919
-72174196 -683874605
-337121200 -393694553
154923236 325447315
-248805532 104658145
-397049689 -30969488
716358554 123582931
148614974 -639716771
-330812938 514695175
350479358 -444160649
-356045986 249748171
38220389 341217970
470336336 -437852387
158077367 -157134728
-438053392 -160288859
495569384 281289481
331554572 41575525
-160489864 552544747
117073664 -671258081
293705000 -532476317
211697594 -513551531
370817 -422081732
-482211226 338063839
-113177899 593548450
829907270 136199455
271626083 410608852
158077367 -529322186
861448580 10034215
148614974 28959001
-567372763 -201292562
-800778457 51037918
681663113 -144518204
-384433165 271827088
-56403541 -81435584
-639917776 281289481
-709308658 262364695
-43787017 227669254
536573087 -365307374
-699846265 76270966
716358554 129891193
713204423 13188346
-62711803 -453623042
104457140 -513551531
-94253113 -264375182
202235201 397992328
438795026 -444160649
-9091576 -860505941
-349737724 -292762361
845677925 -75127322
-744004099 -138209942
-138410947 -352690850
-169952257 95195752
-62711803 902653288
-744004099 -68819060
375712406 79425097
334708703 -491472614
-359200117 189819682
372558275 571822
-321350545 -560863496
-138410947 265518826
385174799 562007140
-633609514 -185521907
123381926 319139053
-551602108 438996031
300013262 60500311
-160489864 -702799391
-94253113 -12044702
82378223 -769036142
-28016362 325447315
-280346842 129891193
252701297 -289608230
-28016362 754409131
60299306 785950441
-62711803 164586634
151769105 -24661226
120227795 410608852
-441207523 341217970
230622380 129891193
-516906667 404300590
19295603 -756419618
-583143418 142507717
205389332 773333917
274780214 451612555
388328930 104658145
164385629 284443612
-255113794 -545092841
-589451680 344372101
-633609514 -330611933
-854398684 79425097
375712406 -450468911
-192031174 571469533
-69020065 151970110
66607568 546236485
599655707 -251758658
599655707 63654442
-220418353 -617637854
-75328327 -75127322
72915830 464229079
-223572484 -160288859
-337121200 325447315
-113177899 530465830
-573681025 -220217348
883527497 -49894274
-65865934 161432503
221159987 707097166
53991044 596702581
-523214929 -119285156
94994747 -750111356
-182568781 -434698256
454565681 -289608230
-179414650 -519859793
98148878 -141364073
246393035 177203158
-860706946 60500311
107611271 -712261784
344171096 -589250675
-321350545 -100360370
173848022 438996031
-267730318 666093463
3524948 224515123
-69020065 833262406
-56403541 -800577452
-305579890 -393694553
-40632886 73116835
438795026 -235988003
533418956 -185521907
38220389 -49894274
-579989287 183511420
-188877043 372759280
-690383872 -153980597
457719812 -507243269
189618677 442150162
-258267925 517849306
-769237147 -112976894
-374970772 -355844981
-103715506 874266109
-311888152 -103514501
-690383872 -15198833
536573087 -302224754
501877646 -261221051
69761699 57346180
19295603 -169751252
79224092 -551401103
514494170 230823385
-255113794 666093463
-630455383 341217970
-233034877 -213909086
35066258 710251297
-157335733 -573480020
-182568781 114120538
-195185305 -743803094
303167393 -5736440
441949157 -182367776
460873943 252902302
539727218 -431544125
634351148 256056433
53991044 -406311077
-286655104 558853009
684817244 148815979
341016965 486307996
151769105 -434698256
981305558 -2582309
265317821 -617637854
-333967069 429533638
372558275 -333766064
426178502 476845603
-34324624 -784806797
177002153 -623946116
72915830 -595558937
158077367 568315402
-655688431 303368398
-91098982 -84589715
394637192 -122439287
-583143418 -141364073
-548447977 -346382588
514494170 155124241
-236189008 -702799391
650121803 -49894274
82378223 271827088
-75328327 -169751252
-305579890 -595558937
-251959663 726021952
-69020065 -687028736
-78482458 609319105
-516906667 467383210
6679079 700788904
467182205 -150826466
-251959663 -592404806
400945454 -456777173
328400441 -447314780
-639917776 155124241
902452283 -56202536
441949157 486307996
-311888152 539928223
-542139715 -144518204
246393035 151970110
-393895558 -418927601
151769105 808029358
-535831453 -100360370
-264576187 -289608230
-65865934 735484345
-261422056 401146459
-69020065 -125593418
-59557672 -620791985
-340275331 126737062
-510598405 -18352964
388328930 218206861
41374520 -235988003
-40632886 167740765
353633489 479999734
-387587296 -210754955
-696692134 -78281453
-258267925 303368398
167539760 10034215
-633609514 -229679741
-59557672 470537341
50836913 782796310
-463286440 420071245
-81636589 549390616
407253716 -526168055
508185908 -15198833
-9091576 237131647
385174799 133045324
82378223 568315402
643813541 341217970
-28016362 -576634151
-551602108 155124241
230622380 420071245
-649380169 221360992
347325227 -560863496
-542139715 -245450396
277934345 -220217348
3524948 -633408509
-450669916 -418927601
-406512082 -582942413
-210955960 -702799391
-15399838 -15198833
262163690 192973813
-289809235 -169751252
211697594 -21507095
498723515 -182367776
202235201 -251758658
-368662510 -557709365
-122640292 445304293
-649380169 -201292562
-81636589 833262406
-785007802 -172905383
344171096 73116835
274780214 300214267
-91098982 -400002815
710050292 54192049
-56403541 303368398
230622380 -330611933
-419128606 47883787
-296117497 -422081732
-456978178 -532476317
-31170493 404300590
451411550 489462127
69761699 -409465208
-586297549 -125593418
-248805532 -40431881
-315042283 -321149540
259009559 571822
224314118 703943035
-69020065 -642870902
363095882 401146459
792057698 -153980597
-147873340 -500935007
50836913 -851043548
492415253 -308533016
233776511 -636562640
-321350545 505232782
-233034877 278135350
227468249 571822
104457140 886882633
-135256816 703943035
441949157 -94052108
268471952 66808573
-207801829 -131901680
-226726615 -327457802
-185722912 -59356667
208543463 -661795688
-84790720 754409131
933993593 -12044702
183310415 -112976894
-292963366 -324303671
344171096 142507717
555497873 -409465208
-280346842 -400002815
-365508379 391684066
-579989287 278135350
-173106388 -59356667
-40632886 893190895
50836913 858495454
-564218632 363296887
-368662510 -135055811
208543463 -731186570
94994747 -478856090
-2783314 274981219
-479057095 -239142134
527110694 -53048405
-21708100 -873122465
-750312361 13188346
-352891855 429533638
-119486161 -245450396
-611530597 -314841278
722666816 155124241
-280346842 628243891
426178502 -65664929
164385629 738638476
123381926 546236485
-693538003 -220217348
-438053392 -217063217
577576790 -2582309
-598914073 -37277750
-680921479 -226525610
-655688431 271827088
252701297 -43586012
94994747 -352690850
287396738 666093463
-311888152 -576634151
12987341 246594040
167539760 -463085435
315783917 126737062
230622380 -135055811
3524948 -746957225
-157335733 536774092
703742030 268672957
628042886 -103514501
-567372763 -30969488
602809838 -166597121
728975078 -141364073
132844319 -226525610
-50095279 -611329592
-141565078 224515123
-422282737 126737062
-24862231 505232782
798365960 -191830169
-286655104 -305378885
473490467 -321149540
-567372763 -308533016
700587899 -100360370
208543463 -466239566
177002153 -586096544
-24862231 606164974
413561978 -437852387
-409666213 -100360370
214851725 397992328
-179414650 41575525
-879631732 -8890571
-229880746 -620791985
539727218 -280145837
-113177899 353834494
79224092 413762983
79224092 -292762361
-113177899 -712261784
-617838859 170894896
177002153 -270683444
366250013 -523013924
-333967069 -182367776
315783917 574623664
-43787017 32113132
-179414650 483153865
-803932588 -21507095
-43787017 -769036142
-141565078 502078651
363095882 155124241
-28016362 382221673
391483061 -182367776
757362257 107812276
-526369060 369605149
312629786 539928223
120227795 612473236
817290746 -122439287
669046589 101504014
-207801829 -705953522
60299306 603010843
-327658807 -573480020
296859131 -554555234
47682782 659785201
523956563 416917114
-643071907 240285778
-192031174 407454721
145460843 429533638
-453824047 -112976894
-898556518 -2582309
-69020065 -750111356
-116332030 -78281453
63453437 -882584858
41374520 521003437
-119486161 69962704
-415974475 278135350
-78482458 476845603
69761699 789104572
281088476 -627100247
293705000 205590337
195926939 76270966
486106991 429533638
53991044 382221673
290550869 530465830
337862834 356988625
-466440571 139353586
665892458 73116835
98148878 779642179
665892458 -8890571
-277192711 -548246972
-643071907 69962704
722666816 -198138431
88686485 416917114
571268528 -46740143
101303009 -516705662
-12245707 770179786
-337121200 -418927601
227468249 -169751252
-138410947 492616258
322092179 -554555234
211697594 672401725
-81636589 -258066920
959226641 -18352964
205389332 -53048405
296859131 51037918
-460132309 32113132
460873943 -157134728
-608376466 262364695
145460843 -813193976
445103288 262364695
861448580 -71973191
-128948554 634552153
-37478755 -674412212
687971375 -87743846
243238904 230823385
-324504676 -519859793
-223572484 672401725
211697594 457920817
-368662510 476845603
221159987 555698878
359941751 107812276
-151027471 88887490
28757996 -570325889
-715616920 -235988003
-75328327 543082354
-444361654 338063839
801520091 -75127322
725820947 233977516
214851725 145661848
495569384 98349883
-523214929 347526232
-207801829 -232833872
918222938 16342477
-87944851 -888893120
66607568 16342477
262163690 -40431881
-803932588 129891193
300013262 -122439287
-255113794 -242296265
53991044 -835272893
-223572484 110966407
-106869637 757563262
154923236 -381078029
-324504676 -292762361
35066258 -570325889
-166798126 123582931
375712406 205590337
760516388 -84589715
845677925 -18352964
501877646 16342477
-59557672 697634773
520802432 -46740143
268471952 41575525
262163690 205590337
829907270 -97206239
-122640292 -374769767
-128948554 180357289
-62711803 -12044702
-255113794 -469393697
-119486161 164586634
-491673619 372759280
410407847 -87743846
369404144 445304293
416716109 82579228
-138410947 -245450396
132844319 -18352964
214851725 -504089138
555497873 107812276
719512685 -18352964
-412820344 -223371479
-507444274 -210754955
-497981881 208744468
341016965 -56202536
-185722912 281289481
593347445 -62510798
79224092 230823385
-750312361 -157134728
-677767348 79425097
120227795 454766686
-693538003 -5736440
-113177899 -693336998
-368662510 457920817
473490467 -56202536
85532354 325447315
63453437 -327457802
464028074 -299070623
88686485 871111978
-482211226 262364695
-605222335 114120538
653275934 -299070623
-772391278 218206861
85532354 533619961
-766083016 -40431881
350479358 527311699
741591602 211898599
-97407244 476845603
754208126 211898599
394637192 331755577
236930642 -488318483
31912127 -390540422
-466440571 133045324
-274038580 161432503
-69020065 265518826
-381279034 -551401103
-453824047 -24661226
-34324624 129891193
268471952 -431544125
-2783314 142507717
-141565078 571469533
3524948 -172905383
-267730318 -349536719
410407847 379067542
-393895558 -254912789
-444361654 117274669
609118100 -317995409
-545293846 338063839
700587899 259210564
-280346842 552544747
233776511 -81435584
148614974 -336920195
252701297 341217970
-374970772 546236485
-554756239 -396848684
517648301 467383210
98148878 249748171
306321524 167740765
628042886 312830791
129690188 281289481
-188877043 -308533016
110765402 558853009
110765402 653476939
523956563 -434698256
-223572484 237131647
161231498 -135055811
85532354 199282075
-248805532 451612555
-182568781 637706284
-315042283 -245450396
19295603 -970900526
-75328327 -365307374
79224092 823800013
-116332030 148815979
394637192 -570325889
902452283 -87743846
-469594702 -336920195
139152581 145661848
725820947 -119285156
883527497 -94052108
-204647698 -400002815
-65865934 -235988003
656430065 133045324
-286655104 -677566343
331554572 -513551531
407253716 -147672335
-643071907 271827088
429332633 372759280
650121803 -270683444
35066258 527311699
549189611 107812276
-292963366 672401725
183310415 278135350
-50095279 -920434430
-62711803 252902302
293705000 -671258081
467182205 -283299968
732129209 208744468
-144719209 -586096544
-384433165 177203158
350479358 -53048405
889835759 13188346
-529523191 -358999112
72915830 -116131025
-438053392 123582931
-242497270 483153865
-324504676 -204446693
-103715506 3725953
423024371 429533638
-188877043 379067542
-340275331 177203158
79224092 -677566343
927685331 571822
385174799 -453623042
-214110091 -390540422
-292963366 621935629
-119486161 -24661226
-491673619 233977516
-5937445 -567171758
-97407244 -500935007
290550869 372759280
-277192711 -636562640
-472748833 -188676038
-289809235 -516705662
126536057 95195752
-56403541 95195752
142306712 331755577
599655707 -390540422
44528651 57346180
-53249410 224515123
587039183 -49894274
110765402 218206861
177002153 713405428
88686485 -693336998
-829165636 47883787
-816549112 -109822763
-576835156 -374769767
-43787017 -567171758
-248805532 -418927601
590193314 66808573
-296117497 170894896
-803932588 136199455
385174799 215052730
126536057 -466239566
28757996 -942513347
-69020065 82579228
183310415 -705953522
-346583593 208744468
82378223 -340074326
-819703243 -119285156
19295603 801721096
25603865 -718570046
151769105 -756419618
-267730318 -601867199
205389332 653476939
-28016362 -431544125
-381279034 -46740143
-106869637 -478856090
-523214929 88887490
448257419 -201292562
413561978 325447315
331554572 394838197
-535831453 -384232160
438795026 -204446693
76069961 543082354
-330812938 312830791
536573087 379067542
-384433165 -434698256
593347445 -94052108
-258267925 341217970
-81636589 -365307374
-46941148 615627367
-535831453 76270966
79224092 842724799
407253716 -513551531
839369663 13188346
230622380 104658145
549189611 -144518204
769978781 13188346
495569384 -425235863
-94253113 801721096
-409666213 -62510798
-602068204 -387386291
94994747 -371615636
353633489 -497780876
479798729 265518826
85532354 861649585
631197017 -251758658
180156284 306522529
88686485 133045324
-264576187 -459931304
864602711 44729656
735283340 47883787
135998450 842724799
892989890 -59356667
-614684728 -8890571
53991044 -500935007
382020668 -147672335
-374970772 -482010221
441949157 -535630448
653275934 -336920195
-169952257 -724878308
22449734 300214267
126536057 -94052108
12987341 -447314780
-37478755 -680720474
-37478755 562007140
-18553969 -327457802
296859131 252902302
-46941148 224515123
19295603 707097166
-214110091 265518826
72915830 -431544125
44528651 391684066
-18553969 126737062
-706154527 -270683444
-151027471 -617637854
-381279034 -166597121
391483061 498924520
-21708100 338063839
94994747 -321149540
-469594702 -381078029
410407847 177203158
-406512082 -286454099
328400441 -586096544
271626083 637706284
177002153 -472547828
-261422056 98349883
255855428 167740765
-37478755 57346180
170693891 -43586012
341016965 -157134728
243238904 653476939
700587899 -289608230
732129209 -207600824
-374970772 -425235863
527110694 -198138431
-192031174 760717393
757362257 57346180
-469594702 47883787
432486764 268672957
-210955960 199282075
694279637 -150826466
25603865 902653288
410407847 423225376
432486764 -557709365
-40632886 672401725
470336336 -273837575
-135256816 527311699
-242497270 274981219
38220389 606164974
72915830 438996031
-460132309 -504089138
523956563 202436206
-608376466 180357289
-122640292 867957847
57145175 713405428
-400203820 312830791
-277192711 69962704
306321524 -71973191
-661996693 -49894274
738437471 -213909086
328400441 265518826
596501576 -65664929
-94253113 -340074326
470336336 -15198833
-349737724 -570325889
612272231 -302224754
-340275331 -529322186
82378223 -724878308
-15399838 -482010221
467182205 -396848684
243238904 -488318483
255855428 -299070623
246393035 208744468
-220418353 -169751252
6679079 940502860
139152581 543082354
-65865934 710251297
-18553969 -668103950
135998450 -153980597
-327658807 -30969488
464028074 489462127
-62711803 580931926
858294449 51037918
-255113794 420071245
-125794423 423225376
-497981881 6880084
486106991 -371615636
735283340 -53048405
-195185305 76270966
110765402 104658145
-349737724 60500311
479798729 32113132
296859131 240285778
-299271628 300214267
911914676 22650739
552343742 22650739
224314118 -664949819
-463286440 -330611933
-747158230 199282075
-958485007 38421394
-204647698 -475701959
170693891 -693336998
341016965 19496608
142306712 -116131025
113919533 297060136
337862834 590394319
419870240 -191830169
-151027471 -699645260
-226726615 700788904
378866537 -586096544
38220389 183511420
-173106388 -254912789
678508982 -15198833
372558275 498924520
-636763645 -308533016
-28016362 659785201
243238904 60500311
593347445 391684066
369404144 -116131025
-106869637 -346382588
341016965 631398022
-207801829 -693336998
-583143418 -59356667
-450669916 98349883
-261422056 224515123
145460843 76270966
104457140 -841581155
370817 -598713068
-198339436 615627367
-239343139 -49894274
202235201 -302224754
615426362 -128747549
28757996 685018249
-308734021 -289608230
230622380 483153865
-5937445 990968956
382020668 -545092841
-138410947 606164974
-583143418 -343228457
-210955960 -728032439
-674613217 -62510798
656430065 63654442
183310415 -731186570
-122640292 -141364073
145460843 -94052108
82378223 562007140
183310415 -157134728
-554756239 -352690850
760516388 60500311
-980563924 -2582309
-280346842 256056433
-138410947 763871524
-157335733 -535630448
-643071907 -169751252
-608376466 256056433
587039183 19496608
-201493567 -295916492
221159987 -377923898
-390741427 164586634
-665150824 224515123
-188877043 -94052108
60299306 -267529313
-151027471 -125593418
479798729 183511420
-69020065 -396848684
-668304955 88887490
-2783314 590394319
833061401 -24661226
-236189008 331755577
154923236 432687769
-192031174 375913411
110765402 -400002815
-703000396 110966407
-195185305 492616258
72915830 211898599
637505279 -239142134
419870240 508386913
-690383872 167740765
-277192711 278135350
-311888152 369605149
-438053392 -141364073
208543463 -283299968
-100561375 -838427024
41374520 344372101
-236189008 -545092841
277934345 -56202536
-778699540 -135055811
-94253113 814337620
-488519488 489462127
142306712 -153980597
952918379 6880084
28757996 -873122465
145460843 612473236
158077367 322293184
306321524 369605149
-374970772 521003437
79224092 489462127
-706154527 6880084
-15399838 -8890571
347325227 -125593418
-141565078 167740765
-292963366 -305378885
-53249410 -40431881
-258267925 -12044702
-201493567 -611329592
593347445 -106668632
328400441 404300590
-854398684 54192049
577576790 281289481
113919533 -403156946
397791323 -163442990
763670519 170894896
214851725 221360992
-75328327 -882584858
-50095279 826954144
-192031174 -229679741
-444361654 60500311
-141565078 470537341
-715616920 10034215
643813541 -314841278
-78482458 388529935
-163643995 76270966
-274038580 356988625
-78482458 -450468911
558652004 319139053
-65865934 186665551
520802432 -437852387
-157335733 511541044
98148878 -166597121
-169952257 -769036142
236930642 319139053
287396738 256056433
249547166 -273837575
590193314 136199455
-832319767 158278372
-696692134 10034215
-43787017 -478856090
60299306 -400002815
637505279 183511420
-832319767 88887490
776287043 69962704
-274038580 470537341
404099585 246594040
322092179 536774092
400945454 -343228457
66607568 893190895
-639917776 148815979
-242497270 -254912789
-34324624 -65664929
-144719209 -30969488
-56403541 -668103950
-576835156 287597743
-611530597 -226525610
-31170493 44729656
-182568781 -756419618
-494827750 -116131025
-598914073 107812276
464028074 98349883
-62711803 751255000
870910973 -62510798
9833210 -387386291
151769105 -661795688
-163643995 587240188
-53249410 685018249
-72174196 -482010221
-346583593 -94052108
-324504676 -450468911
568114397 -62510798
397791323 334909708
536573087 315984922
293705000 394838197
94994747 442150162
728975078 110966407
-431745130 161432503
16141472 590394319
-504290143 -169751252
568114397 -213909086
284242607 -491472614
312629786 -456777173
-775545409 164586634
-65865934 28959001
-813394981 -106668632
-176260519 669247594
656430065 284443612
568114397 -384232160
-482211226 -324303671
-31170493 -276991706
662738327 252902302
-860706946 92041621
79224092 -538784579
514494170 -210754955
429332633 -472547828
-34324624 407454721
-239343139 -43586012
265317821 -18352964
-192031174 54192049
-579989287 114120538
35066258 703943035
347325227 51037918
101303009 -43586012
-311888152 -90897977
120227795 -655487426
-214110091 763871524
334708703 549390616
72915830 476845603
722666816 117274669
-160489864 836416537
-62711803 -169751252
577576790 10034215
965534903 -12044702
-324504676 432687769
82378223 290751874
476644598 464229079
135998450 300214267
-349737724 -34123619
-365508379 353834494
110765402 804875227
-759774754 -116131025
-636763645 -94052108
-715616920 243439909
-122640292 -664949819
678508982 211898599
-359200117 -333766064
-81636589 -472547828
596501576 224515123
-28016362 968890039
407253716 438996031
331554572 615627367
-138410947 -232833872
-91098982 325447315
-15399838 508386913
195926939 770179786
274780214 363296887
79224092 401146459
38220389 284443612
-65865934 905807419
-43787017 593548450
-668304955 -302224754
208543463 -724878308
-333967069 -573480020
91840616 -305378885
-9091576 -387386291
-311888152 382221673
53991044 -545092841
-274038580 464229079
-62711803 -106668632
-479057095 -87743846
631197017 -68819060
-356045986 -494626745
-542139715 -56202536
98148878 -841581155
-97407244 -355844981
659584196 10034215
-18553969 -687028736
-315042283 -642870902
9833210 -721724177
508185908 369605149
369404144 413762983
208543463 599856712
129690188 779642179
-223572484 -191830169
274780214 41575525
-113177899 -321149540
-62711803 -333766064
120227795 -668103950
-403357951 -447314780
6679079 19496608
-340275331 -144518204
72915830 -797423321
915068807 -24661226
441949157 366451018
-857552815 88887490
-501136012 16342477
-207801829 -516705662
766824650 211898599
-78482458 98349883
341016965 -573480020
454565681 -409465208
167539760 268672957
199081070 792258703
-409666213 284443612
-387587296 -545092841
650121803 -289608230
-561064501 -314841278
-434899261 -523013924
-570526894 -273837575
397791323 133045324
-21708100 -507243269
-270884449 -693336998
-554756239 120428800
60299306 703943035
170693891 -655487426
-248805532 -254912789
-18553969 492616258
205389332 584086057
-2783314 -141364073
-62711803 284443612
511340039 -138209942
552343742 -387386291
429332633 530465830
-646226038 262364695
69761699 215052730
63453437 536774092
-497981881 -37277750
-210955960 117274669
259009559 498924520
173848022 -160288859
-535831453 -188676038
-18553969 517849306
435640895 297060136
-346583593 587240188
6679079 555698878
716358554 -71973191
-526369060 438996031
-286655104 502078651
722666816 -254912789
-428590999 -213909086
-674613217 208744468
-415974475 435841900
-56403541 297060136
6679079 -251758658
-438053392 546236485
-97407244 -570325889
-453824047 524157568
-169952257 637706284
-53249410 -393694553
113919533 -529322186
-78482458 -507243269
-239343139 -605021330
482952860 -204446693
385174799 309676660
277934345 328601446
347325227 -358999112
-788161933 -207600824
-750312361 -112976894
454565681 215052730
271626083 -220217348
628042886 -362153243
41374520 880574371
139152581 410608852
76069961 839570668
66607568 514695175
587039183 139353586
-520060798 -198138431
-169952257 309676660
-311888152 205590337
-573681025 -30969488
-447515785 252902302
-258267925 25804870
-40632886 -942513347
-315042283 -592404806
-450669916 28959001
53991044 -671258081
492415253 126737062
148614974 729176083
240084773 158278372
-160489864 -551401103
189618677 568315402
101303009 -478856090
-28016362 640860415
-639917776 -198138431
-690383872 -273837575
501877646 -217063217
183310415 637706284
609118100 -34123619
-261422056 -488318483
142306712 521003437
621734624 -204446693
-255113794 293906005
-179414650 129891193
-226726615 372759280
-554756239 215052730
-668304955 297060136
628042886 47883787
177002153 618781498
189618677 -112976894
57145175 -371615636
328400441 297060136
25603865 789104572
-598914073 -131901680
16141472 495770389
-857552815 -12044702
-138410947 -138209942
88686485 290751874
-50095279 587240188
-204647698 -431544125
91840616 508386913
706896161 -119285156
-15399838 -765882011
-97407244 521003437
728975078 -172905383
35066258 -431544125
646967672 -324303671
382020668 22650739
599655707 -352690850
505031777 -346382588
404099585 -485164352
-248805532 546236485
451411550 -393694553
-154181602 -614483723
492415253 -239142134
202235201 170894896
552343742 306522529
-210955960 -734340701
473490467 215052730
-456978178 -53048405
363095882 -570325889
454565681 -201292562
520802432 35267263
208543463 322293184
195926939 726021952
85532354 -166597121
-315042283 -264375182
-192031174 85733359
-185722912 287597743
25603865 -951975740
-551602108 180357289
252701297 202436206
-333967069 -541938710
-72174196 489462127
72915830 779642179
-59557672 174049027
-220418353 -586096544
-37478755 -131901680
154923236 205590337
706896161 -49894274
-40632886 -191830169
334708703 202436206
186464546 -551401103
129690188 -103514501
514494170 382221673
189618677 707097166
-532677322 -223371479
669046589 -150826466
751053995 208744468
123381926 -709107653
328400441 -289608230
741591602 180357289
325246310 -381078029
-507444274 192973813
486106991 372759280
-447515785 -75127322
-362354248 -526168055
-800778457 -12044702
120227795 -264375182
-422282737 -491472614
-122640292 -765882011
618580493 57346180
205389332 615627367
-356045986 628243891
-526369060 356988625
523956563 -87743846
-248805532 60500311
-403357951 114120538
-614684728 3725953
290550869 240285778
539727218 -381078029
57145175 -661795688
-5937445 -983517050
309475655 38421394
-119486161 763871524
889835759 -5736440
-40632886 -210754955
-154181602 -582942413
-214110091 467383210
72915830 -507243269
410407847 158278372
533418956 85733359
274780214 -627100247
646967672 -59356667
700587899 233977516
-453824047 423225376
445103288 -450468911
-450669916 -355844981
57145175 -567171758
123381926 -784806797
366250013 435841900
-210955960 3725953
195926939 -693336998
-198339436 331755577
-649380169 -75127322
-791316064 211898599
-12245707 101504014
132844319 814337620
-425436868 -286454099
-826011505 38421394
60299306 -576634151
-343429462 230823385
233776511 625089760
-299271628 129891193
312629786 508386913
-554756239 101504014
25603865 -586096544
126536057 -857351810
-37478755 618781498
-658842562 -40431881
407253716 -71973191
593347445 -81435584
31912127 -75127322
300013262 438996031
-532677322 180357289
60299306 -482010221
-157335733 -352690850
-800778457 126737062
675354851 227669254
940301855 44729656
79224092 -116131025
-393895558 211898599
-274038580 -210754955
262163690 659785201
435640895 -5736440
281088476 136199455
-579989287 252902302
227468249 -441006518
66607568 363296887
173848022 -311687147
-460132309 -194984300
-43787017 473691472
-431745130 180357289
303167393 675555856
331554572 388529935
98148878 -34123619
-378124903 612473236
385174799 341217970
-18553969 675555856
370817 366451018
-163643995 -605021330
303167393 524157568
-94253113 -655487426
255855428 104658145
407253716 -204446693
57145175 587240188
511340039 -466239566
-472748833 -5736440
-169952257 -358999112
-456978178 495770389
359941751 530465830
293705000 312830791
-119486161 284443612
-50095279 681864118
312629786 -78281453
-706154527 221360992
-15399838 -53048405
-583143418 -15198833
-535831453 -403156946
-387587296 -437852387
259009559 303368398
-333967069 -314841278
126536057 -308533016
-2783314 -128747549
240084773 -68819060
-179414650 -608175461
-100561375 -43586012
344171096 155124241
296859131 95195752
-832319767 151970110
57145175 -106668632
-422282737 -245450396
-860706946 123582931
9833210 -71973191
807828353 -49894274
303167393 404300590
-469594702 -311687147
-188877043 284443612
-78482458 -400002815
300013262 -34123619
-204647698 -488318483
315783917 366451018
-69020065 -787960928
262163690 375913411
-185722912 -343228457
590193314 256056433
233776511 719713690
382020668 10034215
527110694 -431544125
-91098982 -59356667
262163690 16342477
-390741427 -62510798
-37478755 -144518204
370817 -882584858
-706154527 126737062
-538985584 331755577
-356045986 609319105
892989890 66808573
-750312361 32113132
732129209 164586634
322092179 391684066
79224092 -494626745
-195185305 278135350
810982484 60500311
539727218 -248604527
-201493567 -472547828
-579989287 -358999112
-110023768 -59356667
523956563 391684066
199081070 577777795
-12245707 675555856
66607568 451612555
-592605811 133045324
397791323 517849306
378866537 -163442990
192772808 -784806797
-179414650 703943035
-201493567 -194984300
-766083016 230823385
-72174196 -778498535
-567372763 -409465208
757362257 -144518204
-810240850 180357289
79224092 -254912789
117073664 -90897977
-270884449 13188346
460873943 32113132
88686485 -838427024
501877646 -8890571
22449734 521003437
94994747 461074948
167539760 -589250675
-734541706 -172905383
205389332 -90897977
-999488710 3725953
-497981881 252902302
694279637 -5736440
-624147121 297060136
-270884449 158278372
-453824047 -523013924
-807086719 114120538
82378223 839570668
-154181602 375913411
-283500973 215052730
44528651 -409465208
-97407244 413762983
-340275331 158278372
-236189008 615627367
-179414650 -740648963
-920635435 -24661226
-5937445 -466239566
-223572484 -702799391
-378124903 -396848684
72915830 546236485
-535831453 -207600824
66607568 -78281453
-958485007 571822
-292963366 -463085435
268471952 -128747549
82378223 -844735286
334708703 164586634
356787620 22650739
-173106388 47883787
-665150824 -191830169
-576835156 274981219
489261122 369605149
-460132309 334909708
-277192711 -390540422
255855428 413762983
170693891 707097166
-229880746 319139053
139152581 353834494
76069961 151970110
259009559 -327457802
79224092 369605149
-456978178 205590337
359941751 221360992
574422659 -390540422
-245651401 -403156946
-447515785 -447314780
-302425759 126737062
-447515785 -340074326
-138410947 208744468
798365960 98349883
-901710649 -18352964
158077367 32113132
-567372763 385375804
-592605811 13188346
587039183 315984922
735283340 155124241
-75328327 732330214
91840616 830108275
-321350545 -554555234
-147873340 722867821
-551602108 -179213645
-214110091 -409465208
-289809235 467383210
-258267925 19496608
-595759942 -261221051
-81636589 631398022
-21708100 -406311077
-50095279 271827088
-333967069 -346382588
-778699540 161432503
473490467 101504014
82378223 -106668632
747899864 129891193
-31170493 -81435584
-160489864 -437852387
189618677 -605021330
-192031174 -709107653
801520091 -24661226
246393035 -674412212
180156284 -803731583
205389332 -494626745
132844319 -138209942
725820947 202436206
517648301 442150162
-497981881 95195752
-592605811 -258066920
-756620623 -119285156
448257419 145661848
385174799 334909708
-750312361 19496608
-185722912 3725953
-78482458 470537341
-15399838 836416537
-226726615 467383210
-9091576 -273837575
177002153 133045324
-324504676 155124241
-602068204 -374769767
-87944851 -693336998
889835759 57346180
495569384 -456777173
199081070 710251297
451411550 230823385
-400203820 552544747
224314118 -715415915
-53249410 855341323
577576790 -317995409
-12245707 599856712
445103288 -141364073
-586297549 221360992
-346583593 -434698256
-21708100 -715415915
486106991 297060136
218005856 -59356667
224314118 -128747549
-2783314 672401725
-217264222 -349536719
-674613217 -302224754
391483061 -56202536
-472748833 571822
104457140 -526168055
833061401 25804870
214851725 -289608230
35066258 855341323
274780214 -336920195
-589451680 -84589715
3524948 678709987
-21708100 861649585
-772391278 85733359
-374970772 -330611933
448257419 -441006518
177002153 177203158
-819703243 6880084
-491673619 51037918
28757996 155124241
-128948554 -778498535
76069961 826954144
394637192 287597743
123381926 420071245
-337121200 -109822763
-302425759 625089760
769978781 158278372
94994747 713405428
-138410947 133045324
-535831453 -131901680
-56403541 -365307374
-311888152 -122439287
370817 669247594
-242497270 -355844981
-283500973 341217970
615426362 35267263
596501576 92041621
25603865 -100360370
47682782 180357289
634351148 268672957
129690188 -59356667
-40632886 -551401103
-469594702 388529935
400945454 -305378885
9833210 155124241
88686485 -674412212
6679079 -762727880
732129209 252902302
-299271628 104658145
-201493567 -371615636
-384433165 303368398
303167393 -258066920
-680921479 265518826
-296117497 688172380
580730921 208744468
-409666213 -365307374
-173106388 584086057
388328930 565161271
-91098982 218206861
35066258 -381078029
587039183 -352690850
-415974475 202436206
624888755 151970110
224314118 312830791
646967672 237131647
-371816641 -81435584
814136615 126737062
501877646 -191830169
107611271 38421394
407253716 -217063217
-734541706 60500311
-261422056 -46740143
536573087 114120538
-132102685 479999734
-2783314 -582942413
-526369060 -400002815
300013262 527311699
-229880746 -702799391
120227795 -106668632
-280346842 211898599
823599008 -71973191
284242607 637706284
-608376466 174049027
445103288 -122439287
-406512082 -538784579
-450669916 -406311077
489261122 432687769
691125506 -109822763
-548447977 -321149540
-75328327 69962704
145460843 -302224754
-43787017 -630254378
-163643995 278135350
12987341 845878930
-91098982 584086057
-160489864 -828964631
703742030 -46740143
-264576187 -510397400
-803932588 -191830169
-627301252 -362153243
-100561375 442150162
744745733 82579228
-50095279 -434698256
-31170493 814337620
-65865934 -336920195
410407847 189819682
-125794423 719713690
-769237147 -226525610
-173106388 155124241
-157335733 -176059514
382020668 -53048405
202235201 -769036142
-113177899 -62510798
-15399838 363296887
-718771051 -150826466
35066258 -59356667
710050292 -223371479
-160489864 -658641557
-441207523 -213909086
-520060798 274981219
-576835156 -362153243
-428590999 252902302
82378223 877420240
782595305 -56202536
432486764 350680363
927685331 -56202536
489261122 161432503
-725079313 38421394
221159987 208744468
224314118 678709987
151769105 95195752
391483061 -428389994
-214110091 397992328
441949157 151970110
-554756239 435841900
-147873340 -412619339
-620992990 123582931
309475655 265518826
448257419 -220217348
161231498 -305378885
659584196 -179213645
-5937445 -314841278
-668304955 252902302
-147873340 -324303671
432486764 -160288859
-548447977 -371615636
-283500973 435841900
-9091576 -986671181
-542139715 95195752
694279637 265518826
271626083 -573480020
-602068204 -34123619
-207801829 795412834
-185722912 798566965
-207801829 240285778
-91098982 192973813
722666816 -204446693
148614974 -273837575
110765402 773333917
482952860 16342477
-939560221 6880084
719512685 265518826
132844319 -630254378
-797624326 54192049
-236189008 -721724177
161231498 741792607
492415253 -295916492
-226726615 -396848684
-349737724 502078651
-387587296 -46740143
-387587296 -141364073
-889094125 51037918
-5937445 -800577452
120227795 252902302
-520060798 -71973191
-507444274 -2582309
-428590999 461074948
195926939 -157134728
416716109 -43586012
577576790 394838197
558652004 375913411
-791316064 -90897977
454565681 334909708
624888755 76270966
-53249410 -620791985
107611271 322293184
-151027471 385375804
694279637 88887490
359941751 -150826466
678508982 -261221051
-78482458 779642179
-261422056 -570325889
110765402 -235988003
-438053392 -469393697
-37478755 -258066920
-75328327 871111978
700587899 -182367776
-769237147 145661848
85532354 -65664929
-141565078 514695175
416716109 246594040
-308734021 644014546
101303009 524157568
47682782 -885738989
-485365357 -12044702
-226726615 196127944
246393035 328601446
281088476 -400002815
252701297 -100360370
-576835156 123582931
91840616 -210754955
-280346842 -545092841
132844319 770179786
-403357951 543082354
-31170493 145661848
-333967069 366451018
199081070 192973813
-516906667 -447314780
-589451680 256056433
-315042283 -466239566
-337121200 -482010221
-18553969 -100360370
170693891 -680720474
776287043 44729656
186464546 -728032439
643813541 328601446
-419128606 -576634151
-602068204 306522529
-151027471 -390540422
605963969 -125593418
839369663 32113132
-229880746 678709987
-110023768 628243891
47682782 -526168055
-217264222 338063839
-50095279 38421394
208543463 -157134728
19295603 265518826
322092179 -87743846
-781853671 82579228
139152581 -567171758
552343742 66808573
284242607 246594040
-826011505 44729656
202235201 517849306
-185722912 476845603
-759774754 -128747549
-94253113 309676660
728975078 142507717
369404144 552544747
382020668 527311699
180156284 -507243269
-113177899 341217970
113919533 -106668632
-248805532 -374769767
624888755 -276991706
-75328327 -302224754
-154181602 836416537
672200720 -210754955
76069961 -825810500
359941751 -554555234
199081070 -286454099
-561064501 -434698256
-75328327 -119285156
-289809235 -504089138
183310415 650322808
-441207523 170894896
341016965 -497780876
117073664 350680363
656430065 82579228
328400441 -207600824
-94253113 -466239566
306321524 -84589715
-280346842 -280145837
779441174 -116131025
183310415 -743803094
-128948554 483153865
47682782 495770389
517648301 -119285156
-832319767 -87743846
312629786 -330611933
-239343139 631398022
-173106388 -690182867
356787620 -444160649
262163690 -223371479
-18553969 -12044702
577576790 -368461505
233776511 -333766064
542881349 -283299968
60299306 205590337
12987341 -838427024
-491673619 492616258
199081070 -507243269
612272231 -308533016
240084773 587240188
-147873340 -690182867
-844936291 -75127322
-964793269 -18352964
142306712 577777795
325246310 230823385
-125794423 -232833872
-359200117 -377923898
568114397 385375804
527110694 -59356667
-81636589 139353586
-163643995 19496608
530264825 -12044702
479798729 397992328
177002153 -24661226
-680921479 -119285156
-188877043 -68819060
41374520 -15198833
341016965 -283299968
-889094125 57346180
-2783314 -664949819
-223572484 92041621
-28016362 577777795
281088476 476845603
252701297 139353586
-510598405 -150826466
-97407244 -721724177
-337121200 155124241
139152581 -169751252
-359200117 479999734
-261422056 691326511
35066258 584086057
880373366 -109822763
-151027471 -62510798
-217264222 -305378885
25603865 -352690850
-425436868 -242296265
126536057 -750111356
296859131 82579228
779441174 104658145
-523214929 -169751252
-286655104 243439909
445103288 -362153243
306321524 155124241
-283500973 442150162
104457140 369605149
82378223 719713690
183310415 694480642
-226726615 631398022
-807086719 82579228
-264576187 -655487426
-409666213 -176059514
-50095279 297060136
306321524 -469393697
284242607 -283299968
520802432 155124241
-144719209 -668103950
82378223 -529322186
-179414650 -223371479
-611530597 379067542
53991044 -400002815
-128948554 -128747549
180156284 28959001
180156284 350680363
-551602108 319139053
-157335733 347526232
-438053392 -135055811
-264576187 208744468
-128948554 -488318483
271626083 571822
-564218632 243439909
-441207523 -150826466
-37478755 631398022
91840616 -721724177
-557910370 192973813
-365508379 -138209942
-753466492 54192049
-255113794 691326511
-447515785 -56202536
757362257 63654442
249547166 -557709365
-349737724 388529935
161231498 -128747549
-595759942 123582931
-182568781 -18352964
6679079 770179786
713204423 -201292562
306321524 -381078029
-233034877 -699645260
-182568781 -295916492
568114397 -119285156
-87944851 429533638
-775545409 -112976894
-62711803 -100360370
-50095279 927886336
189618677 397992328
44528651 694480642
-274038580 407454721
-5937445 -75127322
221159987 625089760
-9091576 -500935007
240084773 252902302
-53249410 -892047251
16141472 -198138431
-819703243 151970110
-201493567 145661848
792057698 -2582309
-141565078 -494626745
-706154527 -81435584
-513752536 205590337
-37478755 -302224754
-157335733 341217970
527110694 394838197
-620992990 -53048405
-138410947 -535630448
-841782160 41575525
366250013 571822
-602068204 224515123
-315042283 410608852
227468249 530465830
214851725 492616258
-696692134 -46740143
-488519488 -229679741
451411550 451612555
-84790720 148815979
218005856 -728032439
687971375 95195752
69761699 341217970
-195185305 290751874
-557910370 161432503
255855428 -349536719
85532354 476845603
-400203820 -324303671
-605222335 259210564
322092179 -560863496
309475655 -112976894
-570526894 211898599
25603865 574623664
-330812938 -500935007
120227795 543082354
101303009 397992328
129690188 -507243269
508185908 287597743
265317821 -289608230
-106869637 688172380
-270884449 599856712
-157335733 429533638
-835473898 -53048405
249547166 -305378885
691125506 -15198833
-9091576 -936205085
341016965 -106668632
681663113 -62510798
-286655104 -317995409
85532354 -658641557
-223572484 558853009
-176260519 505232782
489261122 -412619339
-204647698 -702799391
255855428 558853009
255855428 -564017627
-226726615 442150162
388328930 73116835
-785007802 -122439287
-110023768 10034215
246393035 -125593418
47682782 -589250675
227468249 738638476
195926939 -668103950
-438053392 312830791
66607568 -456777173
318938048 -172905383
274780214 401146459
-305579890 60500311
-633609514 136199455
306321524 136199455
246393035 -131901680
-507444274 -53048405
-31170493 -289608230
240084773 353834494
-50095279 -623946116
-333967069 82579228
113919533 852187192
691125506 -185521907
-769237147 133045324
-611530597 -283299968
-466440571 303368398
-305579890 -475701959
63453437 517849306
-627301252 205590337
-800778457 -176059514
-797624326 79425097
91840616 -772190273
464028074 66808573
205389332 -273837575
445103288 -65664929
-333967069 -459931304
221159987 151970110
-333967069 189819682
-75328327 524157568
218005856 369605149
-78482458 -677566343
-636763645 -245450396
-255113794 -494626745
-832319767 57346180
404099585 -340074326
271626083 202436206
66607568 -59356667
325246310 -551401103
186464546 338063839
419870240 -418927601
489261122 356988625
284242607 -529322186
211697594 -759573749
154923236 628243891
482952860 281289481
-390741427 -554555234
501877646 -198138431
-415974475 511541044
331554572 521003437
-397049689 -541938710
-390741427 101504014
-110023768 -835272893
523956563 -169751252
123381926 136199455
334708703 -49894274
-438053392 -59356667
249547166 79425097
-195185305 801721096
766824650 -15198833
-917481304 66808573
-674613217 38421394
-157335733 -220217348
400945454 -557709365
-614684728 363296887
-352891855 -523013924
-258267925 69962704
53991044 874266109
-75328327 -176059514
-529523191 -30969488
-236189008 -78281453
-277192711 303368398
-270884449 -504089138
243238904 249748171
271626083 -523013924
-192031174 -198138431
-270884449 -649179164
-210955960 -393694553
-37478755 82579228
-305579890 394838197
-422282737 -232833872
9833210 199282075
-242497270 -400002815
-239343139 328601446
-305579890 672401725
-106869637 353834494
-75328327 -30969488
-649380169 -258066920
12987341 675555856
747899864 230823385
-510598405 95195752
350479358 514695175
60299306 -381078029
448257419 -207600824
57145175 385375804
-788161933 -81435584
-356045986 508386913
505031777 -447314780
568114397 -396848684
-84790720 401146459
722666816 -122439287
85532354 249748171
-520060798 -34123619
-425436868 -456777173
-233034877 183511420
328400441 625089760
63453437 -832118762
16141472 -349536719
741591602 -97206239
-56403541 265518826
568114397 416917114
369404144 79425097
-665150824 -280145837
41374520 218206861
322092179 -188676038
-822857374 117274669
760516388 -65664929
-173106388 -507243269
-434899261 -81435584
407253716 -135055811
-469594702 256056433
-5937445 -933050954
-277192711 284443612
-214110091 -157134728
-428590999 -434698256
221159987 38421394
-24862231 890036764
129690188 167740765
-135256816 -746957225
-873323470 -53048405
53991044 -59356667
-507444274 -406311077
-412820344 -336920195
-94253113 890036764
113919533 360142756
-731387575 -62510798
117073664 -254912789
-627301252 -273837575
-671459086 287597743
-147873340 -53048405
628042886 79425097
489261122 -46740143
-53249410 451612555
186464546 -545092841
454565681 227669254
-274038580 716559559
6679079 479999734
-703000396 274981219
445103288 123582931
-154181602 268672957
653275934 79425097
-15399838 224515123
233776511 -705953522
533418956 224515123
249547166 136199455
-475902964 -141364073
211697594 -191830169
183310415 -245450396
-106869637 479999734
-122640292 73116835
189618677 -308533016
438795026 85733359
-201493567 139353586
-687229741 -81435584
-46941148 -551401103
117073664 -160288859
230622380 369605149
-65865934 -526168055
-611530597 271827088
-608376466 161432503
-34324624 842724799
-434899261 -535630448
473490467 -396848684
-579989287 69962704
173848022 167740765
3524948 300214267
-349737724 -437852387
-318196414 -494626745
148614974 539928223
-192031174 274981219
785749436 22650739
-245651401 315984922
82378223 -188676038
-81636589 -869968334
331554572 281289481
271626083 -529322186
-97407244 -15198833
-144719209 776488048
183310415 -485164352
656430065 290751874
9833210 -646025033
-56403541 114120538
38220389 -491472614
-106869637 858495454
-567372763 391684066
167539760 -677566343
785749436 -116131025
416716109 -491472614
-91098982 811183489
-362354248 117274669
410407847 -441006518
394637192 552544747
-24862231 -150826466
423024371 315984922
-441207523 498924520
277934345 536774092
590193314 394838197
-791316064 79425097
-91098982 -172905383
-731387575 -30969488
-378124903 -453623042
580730921 -283299968
189618677 517849306
-362354248 -128747549
85532354 356988625
407253716 -40431881
-195185305 -567171758
-195185305 700788904
429332633 -182367776
659584196 -15198833
486106991 114120538
230622380 167740765
-214110091 -674412212
322092179 233977516
243238904 -103514501
47682782 -317995409
-251959663 366451018
88686485 -377923898
-270884449 562007140
-261422056 -198138431
445103288 73116835
41374520 -482010221
-516906667 -409465208
236930642 325447315
113919533 -775344404
-516906667 196127944
41374520 912115681
325246310 -368461505
508185908 470537341
-236189008 -463085435
-31170493 -270683444
-65865934 -854197679
-103715506 155124241
249547166 514695175
22449734 -343228457
312629786 495770389
268471952 703943035
489261122 319139053
-652534300 -286454099
-15399838 483153865
-255113794 -652333295
829907270 117274669
624888755 -138209942
356787620 539928223
50836913 833262406
271626083 707097166
-299271628 -198138431
76069961 -30969488
-56403541 606164974
315783917 145661848
-43787017 -945667478
-182568781 397992328
-65865934 -53048405
356787620 483153865
170693891 -630254378
-835473898 104658145
-40632886 -475701959
113919533 -81435584
151769105 278135350
-311888152 653476939
-639917776 -141364073
-311888152 -381078029
85532354 792258703
-201493567 -630254378
-185722912 647168677
640659410 117274669
482952860 -286454099
561806135 259210564
-40632886 918423943
-690383872 -40431881
-315042283 599856712
208543463 240285778
94994747 -743803094
-242497270 -570325889
25603865 751255000
-687229741 -150826466
-409666213 416917114
-311888152 445304293
-166798126 -387386291
-258267925 -119285156
-841782160 85733359
293705000 407454721
-450669916 148815979
-311888152 98349883
-223572484 338063839
-674613217 133045324
22449734 -507243269
650121803 221360992
-264576187 315984922
208543463 -554555234
-78482458 325447315
-627301252 -40431881
57145175 126737062
72915830 -582942413
747899864 -116131025
-343429462 -248604527
366250013 -245450396
-138410947 505232782
423024371 278135350
-188877043 133045324
-65865934 483153865
-151027471 -535630448
227468249 -144518204
-239343139 -592404806
214851725 252902302
-557910370 -292762361
-469594702 237131647
249547166 596702581
-119486161 536774092
344171096 -406311077
53991044 312830791
-24862231 808029358
-43787017 -794269190
255855428 325447315
646967672 -2582309
129690188 186665551
22449734 -172905383
126536057 -409465208
69761699 88887490
-154181602 628243891
-393895558 -500935007
322092179 -258066920
3524948 -664949819
101303009 353834494
104457140 -437852387
255855428 565161271
-43787017 252902302
76069961 707097166
312629786 186665551
-125794423 -30969488
-270884449 -264375182
145460843 808029358
-242497270 584086057
-100561375 -573480020
-78482458 -444160649
189618677 -769036142
88686485 120428800
-37478755 379067542
-40632886 382221673
94994747 732330214
72915830 514695175
177002153 625089760
-655688431 -264375182
101303009 700788904
-643071907 -201292562
-384433165 -510397400
605963969 -37277750
-680921479 -87743846
448257419 341217970
511340039 101504014
255855428 464229079
549189611 -207600824
120227795 -302224754
511340039 -150826466
479798729 -176059514
88686485 555698878
441949157 315984922
-122640292 842724799
397791323 479999734
189618677 259210564
-43787017 139353586
-138410947 -819502238
16141472 -210754955
-106869637 114120538
-34324624 514695175
-31170493 915269812
-255113794 508386913
158077367 -340074326
605963969 -144518204
580730921 315984922
-15399838 628243891
-40632886 407454721
-324504676 382221673
145460843 -377923898
-245651401 -119285156
-520060798 -475701959
-56403541 511541044
-620992990 -40431881
-78482458 -627100247
400945454 174049027
400945454 445304293
-523214929 448458424
-665150824 -267529313
-188877043 252902302
-605222335 240285778
268471952 28959001
-504290143 227669254
-65865934 -507243269
404099585 -150826466
145460843 820645882
-513752536 -8890571
139152581 618781498
564960266 79425097
-712462789 164586634
599655707 -226525610
397791323 126737062
293705000 483153865
227468249 107812276
66607568 10034215
-18553969 -138209942
173848022 -532476317
-438053392 470537341
101303009 -340074326
50836913 530465830
-680921479 -308533016
-460132309 189819682
-365508379 -529322186
325246310 -254912789
164385629 -371615636
375712406 -210754955
-204647698 -450468911
-163643995 -396848684
120227795 423225376
-176260519 -226525610
113919533 -712261784
829907270 10034215
-425436868 -482010221
255855428 -557709365
-81636589 -302224754
-302425759 284443612
218005856 -494626745
-163643995 770179786
-119486161 732330214
864602711 -56202536
426178502 -204446693
-453824047 -131901680
129690188 268672957
44528651 839570668
-434899261 57346180
-154181602 -463085435
-330812938 369605149
-431745130 533619961
385174799 -62510798
404099585 -270683444
-706154527 -182367776
-598914073 360142756
-201493567 675555856
-261422056 647168677
804674222 -116131025
202235201 -377923898
-330812938 420071245
-69020065 -567171758
-750312361 208744468
66607568 199282075
505031777 -75127322
-144719209 -819502238
-302425759 -56202536
-299271628 -90897977
186464546 230823385
-9091576 -469393697
173848022 224515123
-456978178 -299070623
-460132309 -535630448
202235201 -649179164
-198339436 -330611933
44528651 -636562640
-570526894 293906005
-56403541 845878930
-523214929 240285778
-949022614 3725953
-583143418 -235988003
126536057 -579788282
148614974 -210754955
186464546 -803731583
665892458 268672957
-450669916 -538784579
-879631732 -21507095
-346583593 530465830
-43787017 366451018
-677767348 -204446693
-494827750 -135055811
574422659 -321149540
-453824047 19496608
-734541706 129891193
-311888152 -393694553
-630455383 177203158
-557910370 -53048405
-69020065 -207600824
-633609514 -317995409
-277192711 -516705662
113919533 -302224754
495569384 -374769767
-119486161 871111978
-84790720 79425097
-75328327 -18352964
-526369060 274981219
429332633 183511420
-318196414 -46740143
341016965 -630254378
631197017 38421394
-299271628 -393694553
-97407244 41575525
-523214929 341217970
-570526894 218206861
-624147121 334909708
158077367 -150826466
69761699 675555856
-72174196 186665551
-37478755 -478856090
-223572484 -437852387
-333967069 215052730
91840616 521003437
-513752536 -34123619
-65865934 237131647
400945454 16342477
-557910370 129891193
-838628029 -131901680
-352891855 278135350
-81636589 410608852
-296117497 -396848684
687971375 -258066920
341016965 410608852
-94253113 -605021330
-147873340 798566965
706896161 170894896
205389332 -362153243
568114397 227669254
-125794423 126737062
255855428 533619961
252701297 -251758658
-308734021 -226525610
-274038580 205590337
766824650 66808573
508185908 -8890571
-18553969 259210564
-87944851 631398022
-78482458 830108275
312629786 -500935007
25603865 189819682
-296117497 517849306
-434899261 328601446
145460843 -239142134
-409666213 6880084
224314118 -418927601
-504290143 -119285156
419870240 -564017627
-441207523 530465830
438795026 -147672335
69761699 -239142134
-274038580 60500311
-939560221 -30969488
-119486161 -403156946
-419128606 174049027
370817 587240188
-775545409 25804870
-267730318 552544747
855140318 -103514501
-236189008 382221673
706896161 -30969488
366250013 13188346
605963969 -377923898
-173106388 -519859793
170693891 -321149540
224314118 647168677
473490467 -163442990
-384433165 -396848684
-690383872 -198138431
-21708100 -582942413
-633609514 -305378885
-119486161 -176059514
760516388 -147672335
-867015208 16342477
-406512082 -400002815
-775545409 -207600824
-463286440 54192049
76069961 -598713068
-46941148 136199455
44528651 757563262
236930642 136199455
252701297 -119285156
274780214 -78281453
-520060798 287597743
331554572 -135055811
-201493567 770179786
262163690 527311699
-100561375 -327457802
-81636589 -245450396
107611271 -623946116
337862834 628243891
205389332 54192049
467182205 227669254
429332633 -213909086
-110023768 798566965
-311888152 -286454099
-116332030 413762983
-766083016 -204446693
25603865 -926742692
142306712 -242296265
192772808 792258703
359941751 334909708
-226726615 -163442990
-324504676 -242296265
38220389 -888893120
356787620 -59356667
495569384 -280145837
31912127 -882584858
240084773 429533638
126536057 -125593418
126536057 858495454
511340039 -308533016
-267730318 -336920195
183310415 -478856090
296859131 -194984300
-110023768 117274669
-494827750 205590337
634351148 293906005
-100561375 656631070
-460132309 353834494
-97407244 -437852387
94994747 530465830
-327658807 -276991706
-204647698 -551401103
732129209 -94052108
-192031174 685018249
-879631732 3725953
892989890 35267263
-362354248 596702581
580730921 -220217348
728975078 -90897977
-362354248 -551401103
-630455383 -94052108
-491673619 505232782
-289809235 309676660
426178502 218206861
-31170493 574623664
-469594702 457920817
-340275331 536774092
795211829 95195752
419870240 -90897977
-78482458 363296887
-564218632 -122439287
-106869637 763871524
370817 681864118
274780214 -185521907
-91098982 -248604527
151769105 571822
132844319 -668103950
385174799 -283299968
318938048 420071245
-132102685 69962704
151769105 -680720474
88686485 397992328
-154181602 300214267
467182205 -251758658
-592605811 -283299968
132844319 6880084
646967672 268672957
72915830 -349536719
-863861077 51037918
662738327 -289608230
-766083016 79425097
-251959663 -724878308
195926939 51037918
-759774754 47883787
-479057095 -504089138
252701297 669247594
369404144 -242296265
221159987 76270966
347325227 290751874
-324504676 -78281453
-409666213 259210564
539727218 420071245
-579989287 139353586
-12245707 38421394
927685331 -62510798
-283500973 -56202536
284242607 -308533016
-545293846 -406311077
31912127 -863660072
-441207523 221360992
243238904 -387386291
-472748833 145661848
-696692134 -210754955
801520091 -18352964
-381279034 -280145837
-636763645 297060136
-333967069 246594040
-438053392 224515123
-261422056 703943035
240084773 -365307374
-488519488 -400002815
66607568 609319105
-545293846 -15198833
173848022 -500935007
113919533 593548450
-605222335 227669254
38220389 744946738
359941751 543082354
413561978 558853009
-652534300 338063839
-223572484 426379507
-87944851 -428389994
-371816641 -605021330
359941751 -573480020
669046589 -100360370
145460843 -579788282
-283500973 -617637854
-18553969 839570668
766824650 -116131025
659584196 -71973191
-251959663 -548246972
-504290143 189819682
-867015208 -71973191
441949157 196127944
-46941148 -904663775
-482211226 85733359
-721925182 268672957
593347445 -276991706
-551602108 -65664929
-251959663 233977516
558652004 420071245
94994747 -485164352
91840616 -368461505
-315042283 -680720474
135998450 -406311077
495569384 -141364073
243238904 470537341
779441174 186665551
328400441 170894896
460873943 -258066920
609118100 -223371479
-217264222 640860415
195926939 366451018
-87944851 -769036142
91840616 262364695
-409666213 410608852
-523214929 -352690850
-65865934 767025655
-611530597 -37277750
180156284 457920817
104457140 -122439287
498723515 -188676038
303167393 32113132
-523214929 397992328
-31170493 732330214
202235201 -131901680
-236189008 -147672335
259009559 -333766064
218005856 -336920195
322092179 259210564
-431745130 552544747
-78482458 300214267
-412820344 -160288859
-5937445 498924520
-132102685 492616258
-561064501 -125593418
-100561375 227669254
-520060798 338063839
-28016362 -280145837
205389332 287597743
-497981881 227669254
-337121200 577777795
536573087 -327457802
85532354 905807419
486106991 397992328
-504290143 107812276
331554572 577777795
-393895558 -261221051
148614974 -286454099
681663113 -49894274
432486764 -109822763
-321350545 397992328
85532354 785950441
672200720 60500311
-166798126 685018249
-138410947 -453623042
79224092 584086057
249547166 -223371479
-103715506 703943035
-564218632 256056433
605963969 170894896
-665150824 148815979
53991044 539928223
-50095279 -750111356
-192031174 35267263
-62711803 486307996
107611271 189819682
158077367 -384232160
-91098982 849033061
-138410947 -857351810
192772808 -242296265
350479358 -311687147
-800778457 32113132
599655707 -106668632
173848022 -589250675
-223572484 -671258081
-444361654 -280145837
-684075610 22650739
-422282737 454766686
69761699 423225376
-643071907 -43586012
-425436868 117274669
-381279034 -437852387
-400203820 47883787
359941751 328601446
-157335733 606164974
-444361654 533619961
-116332030 -803731583
180156284 -450468911
-91098982 -387386291
-904864780 79425097
416716109 44729656
-220418353 -365307374
-125794423 568315402
-709308658 268672957
-46941148 -791115059
-87944851 555698878
855140318 -59356667
123381926 748100869
337862834 224515123
776287043 -24661226
-144719209 -491472614
-81636589 -680720474
-151027471 486307996
-359200117 -232833872
186464546 186665551
158077367 -680720474
681663113 6880084
-81636589 -769036142
274780214 -519859793
9833210 382221673
268471952 -135055811
12987341 631398022
659584196 -34123619
370817 202436206
-333967069 391684066
-337121200 -355844981
-84790720 760717393
-365508379 334909708
-106869637 498924520
158077367 76270966
-84790720 -336920195
757362257 571822
-952176745 -12044702
-201493567 183511420
-151027471 517849306
-280346842 -576634151
441949157 -314841278
-195185305 82579228
-545293846 344372101
593347445 13188346
-406512082 73116835
277934345 259210564
-65865934 -690182867
161231498 85733359
154923236 420071245
-110023768 -381078029
-807086719 57346180
-40632886 92041621
-34324624 369605149
-321350545 51037918
-819703243 -24661226
593347445 126737062
16141472 722867821
-715616920 -90897977
126536057 700788904
-81636589 -24661226
281088476 -248604527
-182568781 -459931304
-78482458 401146459
820444877 95195752
12987341 259210564
-176260519 -756419618
-349737724 483153865
593347445 -390540422
-185722912 -709107653
-204647698 -393694553
744745733 -138209942
-501136012 -59356667
725820947 240285778
810982484 92041621
47682782 344372101
-248805532 -690182867
3524948 -46740143
-567372763 196127944
-460132309 208744468
568114397 -239142134
-62711803 429533638
416716109 -75127322
104457140 375913411
-255113794 -15198833
-390741427 32113132
85532354 -652333295
-491673619 -358999112
230622380 256056433
189618677 -384232160
123381926 -147672335
-564218632 -248604527
363095882 394838197
650121803 259210564
410407847 571822
328400441 -188676038
35066258 830108275
691125506 136199455
-229880746 167740765
-333967069 353834494
479798729 -220217348
-15399838 356988625
946610117 571822
129690188 -728032439
-292963366 584086057
259009559 25804870
120227795 227669254
-466440571 -138209942
-204647698 634552153
164385629 574623664
413561978 186665551
350479358 -551401103
618580493 233977516
-624147121 183511420
-917481304 -59356667
85532354 -879430727
624888755 57346180
473490467 170894896
-627301252 -242296265
189618677 -415773470
76069961 -724878308
208543463 227669254
-721925182 -8890571
41374520 647168677
-576835156 110966407
255855428 281289481
-624147121 82579228
-223572484 659785201
-529523191 -466239566
590193314 -242296265
47682782 205590337
583885052 -299070623
60299306 -614483723
-97407244 -538784579
328400441 498924520
-696692134 142507717
3524948 -841581155
-450669916 495770389
-192031174 584086057
375712406 -223371479
-851244553 -62510798
284242607 448458424
-359200117 -131901680
-393895558 28959001
271626083 -112976894
-100561375 719713690
306321524 98349883
85532354 66808573
-97407244 836416537
-236189008 369605149
-207801829 744946738
72915830 -135055811
309475655 -251758658
-422282737 164586634
-154181602 697634773
-721925182 -172905383
350479358 249748171
-794470195 19496608
-554756239 -289608230
564960266 262364695
9833210 -740648963
-926943697 44729656
-930097828 -40431881
-428590999 341217970
-690383872 -217063217
-352891855 -340074326
296859131 -535630448
-192031174 -78281453
154923236 218206861
370817 -825810500
-103715506 73116835
-204647698 110966407
-393895558 230823385
410407847 -541938710
445103288 167740765
-614684728 -229679741
98148878 -715415915
221159987 88887490
-151027471 -396848684
135998450 10034215
-762928885 -125593418
-393895558 142507717
738437471 -226525610
-97407244 -317995409
-84790720 293906005
16141472 262364695
-21708100 -34123619
145460843 486307996
154923236 -191830169
372558275 -390540422
41374520 -317995409
-242497270 -589250675
164385629 385375804
691125506 -103514501
675354851 -138209942
3524948 -147672335
-166798126 -734340701
-128948554 867957847
501877646 -128747549
382020668 -601867199
523956563 -358999112
-567372763 423225376
-138410947 -295916492
-400203820 -570325889
66607568 615627367
262163690 577777795
-9091576 -299070623
795211829 63654442
337862834 -97206239
-28016362 457920817
-475902964 -185521907
19295603 -901509644
-28016362 470537341
-318196414 -34123619
268471952 -437852387
331554572 -109822763
-210955960 -223371479
-217264222 104658145
564960266 -418927601
486106991 -497780876
-201493567 -623946116
886681628 -97206239
536573087 164586634
312629786 457920817
-166798126 -784806797
192772808 363296887
-91098982 -336920195
546035480 155124241
744745733 158278372
-450669916 464229079
246393035 259210564
-318196414 -545092841
-520060798 -463085435
-138410947 543082354
-106869637 151970110
706896161 -226525610
-87944851 782796310
151769105 -308533016
-15399838 -147672335
596501576 205590337
-239343139 492616258
309475655 -447314780
63453437 637706284
218005856 -305378885
-737695837 95195752
520802432 319139053
-91098982 -418927601
233776511 -567171758
-242497270 -242296265
-409666213 -131901680
-59557672 -532476317
-513752536 -412619339
-333967069 530465830
-501136012 -122439287
186464546 445304293
-192031174 -797423321
423024371 549390616
527110694 -242296265
596501576 167740765
-684075610 180357289
44528651 63654442
-816549112 -116131025
281088476 -500935007
391483061 571822
921377069 51037918
-703000396 47883787
-56403541 852187192
-110023768 -677566343
829907270 -2582309
132844319 -680720474
858294449 -81435584
-378124903 -251758658
82378223 379067542
-138410947 385375804
3524948 155124241
-185722912 -507243269
732129209 -220217348
44528651 -43586012
-198339436 -671258081
382020668 -393694553
-69020065 -523013924
-125794423 366451018
12987341 511541044
-368662510 451612555
177002153 19496608
391483061 353834494
-412820344 -198138431
60299306 -40431881
-308734021 637706284
-592605811 233977516
259009559 726021952
142306712 -330611933
35066258 -671258081
710050292 123582931
154923236 41575525
-469594702 230823385
593347445 334909708
747899864 148815979
397791323 -144518204
-113177899 -43586012
-91098982 -765882011
-46941148 369605149
419870240 -500935007
615426362 -292762361
-182568781 82579228
-658842562 129891193
508185908 -210754955
189618677 -554555234
-497981881 271827088
-226726615 164586634
451411550 66808573
312629786 -135055811
-37478755 808029358
-548447977 -308533016
-747158230 -235988003
-40632886 -576634151
817290746 85733359
-810240850 161432503
284242607 -623946116
-125794423 202436206
-239343139 -409465208
760516388 -15198833
28757996 546236485
101303009 744946738
164385629 341217970
-277192711 114120538
451411550 -437852387
407253716 117274669
-286655104 -336920195
183310415 -220217348
186464546 779642179
129690188 325447315
536573087 -138209942
262163690 -311687147
107611271 -75127322
183310415 -358999112
-740849968 98349883
-570526894 -116131025
722666816 -27815357
-381279034 300214267
441949157 -131901680
25603865 -258066920
145460843 -68819060
-731387575 -201292562
363095882 -34123619
-744004099 101504014
460873943 -119285156
328400441 -428389994
-431745130 186665551
63453437 -157134728
385174799 32113132
-267730318 186665551
596501576 230823385
82378223 101504014
233776511 13188346
460873943 -213909086
-84790720 -885738989
91840616 331755577
-636763645 -163442990
788903567 164586634
527110694 47883787
798365960 -15198833
-286655104 -15198833
785749436 -8890571
-494827750 457920817
549189611 233977516
700587899 82579228
-908018911 44729656
-50095279 95195752
-251959663 44729656
-409666213 397992328
312629786 476845603
221159987 -264375182
-450669916 -153980597
-210955960 -21507095
-605222335 -352690850
142306712 -614483723
612272231 32113132
249547166 98349883
-18553969 404300590
-668304955 114120538
-138410947 -806885714
-245651401 -75127322
-627301252 -355844981
-75328327 -775344404
-538985584 129891193
785749436 -153980597
580730921 -119285156
-188877043 -661795688
621734624 -65664929
-185722912 388529935
-122640292 -570325889
192772808 35267263
-762928885 221360992
164385629 246594040
615426362 161432503
448257419 -289608230
-494827750 -109822763
-84790720 180357289
-857552815 32113132
-188877043 63654442
284242607 -182367776
741591602 218206861
-406512082 293906005
142306712 -576634151
-50095279 145661848
-292963366 117274669
-229880746 -595558937
195926939 511541044
281088476 -109822763
-428590999 -226525610
88686485 461074948
826753139 -37277750
546035480 -185521907
-255113794 -570325889
-91098982 -109822763
-173106388 -305378885
28757996 -892047251
713204423 69962704
-538985584 218206861
-428590999 114120538
-37478755 -775344404
359941751 -182367776
820444877 -150826466
-21708100 -84589715
807828353 -81435584
255855428 603010843
-267730318 92041621
776287043 -18352964
-50095279 57346180
249547166 -507243269
716358554 104658145
236930642 722867821
-43787017 -939359216
322092179 -409465208
612272231 -264375182
505031777 -87743846
-274038580 -557709365
334708703 6880084
214851725 240285778
-753466492 -59356667
-28016362 -847889417
-192031174 -778498535
-185722912 609319105
6679079 63654442
347325227 -201292562
-226726615 -743803094
441949157 44729656
-305579890 -349536719
-106869637 -617637854
678508982 -71973191
-9091576 167740765
277934345 574623664
-419128606 -135055811
-384433165 -579788282
350479358 287597743
110765402 -349536719
79224092 -280145837
467182205 69962704
221159987 580931926
-680921479 -188676038
536573087 278135350
-305579890 432687769
-258267925 700788904
-173106388 -797423321
44528651 158278372
-100561375 -371615636
-933251959 25804870
-34324624 -147672335
-441207523 315984922
-233034877 88887490
426178502 -242296265
643813541 -213909086
-31170493 309676660
-87944851 -699645260
31912127 700788904
-280346842 -179213645
-488519488 66808573
180156284 338063839
634351148 -65664929
-255113794 256056433
388328930 -116131025
-501136012 22650739
-687229741 19496608
-800778457 -94052108
473490467 -289608230
199081070 -646025033
107611271 814337620
-794470195 202436206
-78482458 104658145
341016965 568315402
-466440571 315984922
-387587296 521003437
-128948554 -627100247
697433768 -172905383
227468249 63654442
482952860 -450468911
-94253113 858495454
325246310 148815979
423024371 -497780876
-245651401 183511420
350479358 262364695
249547166 426379507
167539760 -46740143
-192031174 47883787
-374970772 375913411
-406512082 508386913
139152581 -579788282
662738327 63654442
-132102685 -838427024
-308734021 341217970
-343429462 -135055811
454565681 133045324
110765402 -791115059
69761699 -737494832
-210955960 344372101
12987341 -876276596
-267730318 -147672335
309475655 315984922
-62711803 44729656
-233034877 -220217348
154923236 331755577
63453437 587240188
221159987 498924520
-84790720 -393694553
148614974 -78281453
-9091576 -810039845
359941751 341217970
60299306 -166597121
284242607 -510397400
218005856 -746957225
-318196414 -311687147
-551602108 331755577
356787620 -336920195
473490467 44729656
-179414650 -532476317
656430065 44729656
107611271 259210564
-529523191 -5736440
397791323 44729656
870910973 44729656
-554756239 284443612
-548447977 -283299968
-15399838 -217063217
19295603 -630254378
-34324624 -677566343
236930642 -381078029
435640895 341217970
-311888152 432687769
31912127 379067542
306321524 -330611933
511340039 -358999112
290550869 -623946116
476644598 104658145
-359200117 -346382588
98148878 533619961
-37478755 208744468
-147873340 22650739
-21708100 918423943
94994747 555698878
-198339436 -784806797
265317821 366451018
-374970772 338063839
-456978178 -217063217
104457140 -349536719
-617838859 271827088
16141472 -97206239
457719812 382221673
678508982 287597743
-277192711 397992328
650121803 196127944
243238904 647168677
-255113794 -90897977
883527497 -37277750
725820947 126737062
448257419 265518826
110765402 -860505941
612272231 290751874
293705000 -564017627
-103715506 -664949819
-65865934 356988625
-299271628 672401725
-125794423 -87743846
-69020065 202436206
-192031174 243439909
653275934 293906005
-286655104 -620791985
-65865934 596702581
-359200117 -194984300
-69020065 -611329592
202235201 145661848
-261422056 571469533
-94253113 732330214
-69020065 -24661226
79224092 -355844981
517648301 -289608230
-31170493 126737062
-119486161 -680720474
492415253 -289608230
-267730318 691326511
262163690 211898599
-223572484 3725953
287396738 382221673
-214110091 -478856090
265317821 -276991706
363095882 -589250675
-24862231 32113132
-728233444 -248604527
527110694 -393694553
151769105 271827088
596501576 -103514501
874065104 -84589715
-65865934 300214267
911914676 -78281453
-800778457 164586634
-340275331 530465830
-292963366 -34123619
221159987 -365307374
318938048 -355844981
-576835156 -2582309
63453437 757563262
-605222335 -5736440
-365508379 -510397400
-255113794 710251297
-116332030 495770389
489261122 10034215
82378223 448458424
574422659 271827088
-403357951 -188676038
265317821 -586096544
-81636589 662939332
624888755 -207600824
-154181602 -191830169
713204423 -239142134
113919533 612473236
233776511 442150162
-147873340 779642179
533418956 174049027
-147873340 773333917
300013262 -450468911
50836913 435841900
-138410947 88887490
-548447977 -207600824
16141472 451612555
113919533 -434698256
-31170493 -554555234
-21708100 -942513347
637505279 76270966
662738327 -163442990
520802432 136199455
-141565078 830108275
-53249410 167740765
177002153 -62510798
-43787017 612473236
139152581 -220217348
378866537 -220217348
50836913 25804870
296859131 -245450396
-12245707 -964592264
-671459086 -286454099
66607568 -393694553
164385629 -636562640
-371816641 183511420
479798729 461074948
-583143418 -34123619
653275934 -21507095
-598914073 -157134728
-75328327 353834494
-917481304 -8890571
-548447977 290751874
-450669916 -141364073
-352891855 -119285156
293705000 73116835
277934345 -327457802
246393035 170894896
-406512082 -229679741
-848090422 73116835
63453437 871111978
-359200117 252902302
-239343139 -630254378
-892248256 -8890571
151769105 227669254
107611271 498924520
-173106388 -576634151
9833210 -217063217
851986187 -56202536
154923236 634552153
438795026 -261221051
-917481304 3725953
-633609514 10034215
139152581 669247594
-119486161 631398022
-343429462 28959001
-627301252 -292762361
-53249410 861649585
139152581 -851043548
-72174196 552544747
-308734021 -649179164
470336336 -122439287
-144719209 606164974
536573087 13188346
-826011505 -30969488
-24862231 347526232
-62711803 -655487426
-144719209 -680720474
265317821 309676660
353633489 -333766064
-289809235 -314841278
-81636589 -56202536
536573087 -264375182
-545293846 -400002815
489261122 -109822763
-274038580 -709107653
716358554 -166597121
-368662510 117274669
-333967069 -226525610
277934345 511541044
836215532 -2582309
47682782 104658145
265317821 644014546
631197017 -270683444
255855428 -185521907
41374520 470537341
218005856 508386913
618580493 114120538
-75328327 896345026
-261422056 -273837575
-299271628 -507243269
-630455383 -68819060
-122640292 -273837575
-12245707 555698878
-12245707 -712261784
-217264222 -564017627
-28016362 -343228457
-330812938 -34123619
-9091576 893190895
-649380169 284443612
-37478755 -75127322
394637192 -273837575
-589451680 262364695
3524948 -734340701
-163643995 397992328
-611530597 385375804
370817 858495454
-50095279 940502860
423024371 -30969488
-261422056 -109822763
943455986 28959001
-564218632 -141364073
-56403541 -863660072
-2783314 -463085435
-472748833 88887490
107611271 -49894274
602809838 35267263
-378124903 498924520
508185908 -305378885
-800778457 -157134728
-586297549 -12044702
66607568 -526168055
91840616 -652333295
-2783314 35267263
-9091576 457920817
-255113794 -179213645
-649380169 -194984300
66607568 849033061
303167393 -232833872
63453437 -302224754
214851725 51037918
72915830 691326511
555497873 -119285156
703742030 -204446693
-166798126 -400002815
199081070 754409131
6679079 322293184
-504290143 -157134728
-605222335 -87743846
-412820344 521003437
167539760 -242296265
-368662510 388529935
555497873 -49894274
703742030 -217063217
-236189008 -538784579
-24862231 -750111356
227468249 -655487426
-955330876 -15198833
-431745130 -122439287
-797624326 148815979
-24862231 -466239566
-94253113 -535630448
-132102685 259210564
-157335733 -731186570
356787620 -570325889
719512685 -150826466
-785007802 -15198833
413561978 180357289
580730921 120428800
747899864 104658145
252701297 650322808
189618677 789104572
505031777 -81435584
-595759942 -381078029
-397049689 139353586
-532677322 262364695
145460843 -207600824
530264825 -131901680
599655707 240285778
-598914073 322293184
-147873340 615627367
-876477601 82579228
-116332030 552544747
-762928885 -188676038
-214110091 13188346
-844936291 -150826466
-87944851 -724878308
-24862231 871111978
259009559 57346180
-564218632 293906005
-535831453 416917114
-504290143 -390540422
35066258 174049027
-110023768 -2582309
-529523191 133045324
-28016362 748100869
113919533 -18352964
848832056 110966407
-586297549 -327457802
-422282737 259210564
-772391278 -59356667
-106869637 -573480020
192772808 28959001
-46941148 779642179
296859131 297060136
467182205 -194984300
126536057 -194984300
-169952257 233977516
-482211226 319139053
-283500973 82579228
672200720 -172905383
577576790 -8890571
-97407244 -614483723
31912127 145661848
-744004099 -226525610
-128948554 -273837575
539727218 331755577
602809838 293906005
476644598 -78281453
-447515785 -150826466
117073664 -740648963
-210955960 129891193
-12245707 965735908
-450669916 -267529313
864602711 51037918
-65865934 110966407
-138410947 587240188
631197017 233977516
-239343139 -314841278
-160489864 356988625
-239343139 -510397400
63453437 442150162
-674613217 -308533016
-431745130 331755577
-185722912 735484345
22449734 -153980597
66607568 -141364073
-775545409 95195752
287396738 -444160649
-192031174 420071245
-725079313 51037918
410407847 215052730
300013262 -570325889
-91098982 237131647
-283500973 44729656
129690188 -84589715
754208126 -21507095
-709308658 -34123619
-352891855 498924520
-274038580 -84589715
-236189008 394838197
-677767348 98349883
-491673619 404300590
-217264222 -71973191
60299306 552544747
-62711803 -403156946
-860706946 -21507095
-106869637 271827088
28757996 -135055811
186464546 432687769
69761699 442150162
-12245707 -346382588
473490467 -37277750
-50095279 -308533016
-226726615 669247594
435640895 -56202536
-233034877 662939332
-630455383 252902302
-381279034 -513551531
-50095279 -668103950
-349737724 98349883
656430065 -220217348
-97407244 -135055811
-24862231 763871524
-274038580 666093463
634351148 -78281453
334708703 -371615636
-602068204 300214267
-94253113 -125593418
-147873340 621935629
-744004099 -100360370
94994747 -781652666
328400441 -415773470
356787620 -633408509
-34324624 -822656369
621734624 10034215
416716109 -573480020
-431745130 -153980597
-583143418 -71973191
561806135 297060136
-169952257 221360992
205389332 -311687147
-324504676 338063839
-318196414 -526168055
334708703 13188346
-917481304 10034215
-409666213 593548450
94994747 410608852
300013262 161432503
-286655104 -311687147
202235201 700788904
-87944851 -49894274
-532677322 -34123619
44528651 -75127322
-214110091 208744468
236930642 533619961
486106991 -169751252
508185908 457920817
-945868483 51037918
-308734021 44729656
-210955960 -437852387
-419128606 -141364073
148614974 136199455
-223572484 199282075
454565681 -100360370
164385629 656631070
-289809235 -213909086
-570526894 161432503
618580493 151970110
-368662510 199282075
-2783314 -690182867
-122640292 710251297
404099585 549390616
-728233444 -34123619
605963969 -75127322
249547166 -589250675
290550869 486307996
218005856 470537341
501877646 47883787
631197017 221360992
-151027471 -743803094
741591602 -21507095
-598914073 353834494
161231498 640860415
-239343139 139353586
445103288 41575525
277934345 -245450396
350479358 552544747
-321350545 -447314780
-384433165 32113132
-188877043 -743803094
-639917776 -311687147
-292963366 388529935
-214110091 599856712
416716109 69962704
-381279034 -53048405
-453824047 183511420
-87944851 -150826466
-624147121 252902302
-176260519 -346382588
-207801829 -87743846
-589451680 -103514501
91840616 388529935
370817 -18352964
-12245707 309676660
378866537 76270966
609118100 369605149
-617838859 -30969488
12987341 -478856090
3524948 -873122465
416716109 271827088
-747158230 -210754955
416716109 404300590
-415974475 -144518204
-78482458 558853009
691125506 -235988003
129690188 603010843
129690188 -658641557
126536057 6880084
-535831453 246594040
50836913 839570668
16141472 73116835
107611271 -869968334
94994747 -844735286
221159987 -226525610
382020668 -65664929
-18553969 795412834
180156284 186665551
-567372763 -352690850
366250013 410608852
-378124903 -258066920
318938048 -198138431
451411550 344372101
132844319 -396848684
135998450 -172905383
-362354248 -71973191
-346583593 372759280
867756842 98349883
-24862231 599856712
-233034877 397992328
-245651401 -504089138
388328930 476845603
91840616 110966407
423024371 -548246972
388328930 432687769
-343429462 577777795
38220389 656631070
-220418353 391684066
-113177899 637706284
-460132309 107812276
94994747 -258066920
177002153 -138209942
445103288 325447315
536573087 416917114
432486764 -324303671
-491673619 177203158
542881349 315984922
385174799 -403156946
-646226038 -59356667
-157335733 -623946116
530264825 -163442990
-617838859 6880084
120227795 -636562640
-343429462 243439909
-188877043 114120538
-236189008 356988625
-393895558 -463085435
79224092 -53048405
60299306 -929896823
-633609514 -40431881
214851725 571822
167539760 407454721
-248805532 -97206239
-337121200 596702581
107611271 -718570046
101303009 -869968334
-548447977 240285778
498723515 -327457802
564960266 287597743
672200720 180357289
-2783314 224515123
-5937445 940502860
-132102685 -396848684
66607568 -242296265
-210955960 -412619339
-567372763 246594040
230622380 -570325889
107611271 -819502238
-696692134 -273837575
-803932588 35267263
467182205 -56202536
-652534300 -65664929
151769105 -598713068
16141472 -191830169
366250013 574623664
382020668 -551401103
-412820344 533619961
-551602108 85733359
-327658807 -81435584
391483061 -523013924
-160489864 -128747549
-242497270 -519859793
-28016362 3725953
473490467 -352690850
132844319 820645882
341016965 120428800
120227795 372759280
675354851 -194984300
370817 101504014
-447515785 -251758658
265317821 416917114
91840616 -254912789
-349737724 -488318483
259009559 -321149540
-624147121 -346382588
527110694 369605149
-245651401 571822
94994747 -194984300
107611271 517849306
823599008 142507717
-201493567 795412834
-422282737 -94052108
347325227 221360992
50836913 164586634
47682782 565161271
-166798126 -463085435
259009559 -144518204
-561064501 571822
-24862231 -649179164
-384433165 -112976894
-419128606 -267529313
129690188 -576634151
-258267925 562007140
-680921479 315984922
236930642 420071245
-100561375 505232782
-740849968 224515123
287396738 41575525
-602068204 -223371479
-157335733 568315402
590193314 192973813
527110694 -103514501
397791323 442150162
66607568 -475701959
624888755 -125593418
101303009 208744468
129690188 438996031
725820947 120428800
-343429462 -15198833
-526369060 79425097
132844319 662939332
192772808 -362153243
-463286440 -21507095
359941751 -239142134
413561978 -122439287
-81636589 845878930
161231498 268672957
309475655 353834494
306321524 230823385
287396738 571469533
836215532 -141364073
-280346842 369605149
-507444274 325447315
397791323 328601446
88686485 202436206
-813394981 101504014
-526369060 470537341
-456978178 237131647
82378223 240285778
-450669916 73116835
353633489 549390616
-485365357 -232833872
309475655 114120538
-766083016 136199455
-346583593 170894896
-378124903 -207600824
558652004 -280145837
-37478755 543082354
-677767348 -292762361
202235201 -30969488
287396738 237131647
747899864 155124241
331554572 -21507095
-296117497 530465830
-538985584 388529935
-393895558 -595558937
413561978 -418927601
-270884449 511541044
-40632886 -418927601
-826011505 -100360370
-904864780 22650739
-371816641 467383210
-542139715 32113132
716358554 192973813
-135256816 16342477
378866537 -447314780
9833210 85733359
-138410947 669247594
546035480 420071245
22449734 407454721
356787620 -122439287
-390741427 -409465208
-239343139 -176059514
9833210 571469533
-185722912 -778498535
53991044 685018249
22449734 -860505941
98148878 -254912789
-526369060 394838197
416716109 574623664
-248805532 -412619339
-803932588 79425097
-535831453 360142756
520802432 -235988003
-772391278 66808573
60299306 -418927601
-100561375 -832118762
195926939 -661795688
-318196414 420071245
110765402 495770389
643813541 571822
353633489 -428389994
747899864 -179213645
-333967069 -144518204
369404144 -595558937
-397049689 -302224754
-18553969 -459931304
605963969 284443612
-28016362 -791115059
66607568 66808573
334708703 397992328
-425436868 224515123
-661996693 -144518204
-69020065 -586096544
-81636589 -434698256
-646226038 3725953
265317821 -478856090
-87944851 107812276
501877646 41575525
129690188 -280145837
-242497270 -551401103
-403357951 -12044702
451411550 41575525
-147873340 -456777173
-198339436 -40431881
618580493 -207600824
259009559 -112976894
44528651 -327457802
378866537 -24661226
-409666213 505232782
388328930 136199455
-778699540 -97206239
-661996693 -283299968
331554572 237131647
-274038580 268672957
788903567 -24661226
-466440571 328601446
177002153 -220217348
-494827750 243439909
-91098982 886882633
126536057 126737062
-135256816 211898599
94994747 189819682
-415974475 328601446
416716109 -314841278
-725079313 13188346
-292963366 274981219
293705000 -261221051
19295603 -75127322
334708703 429533638
-340275331 202436206
-308734021 467383210
-438053392 -210754955
426178502 -210754955
-274038580 615627367
31912127 -207600824
650121803 -182367776
-267730318 -444160649
-400203820 -362153243
-258267925 -163442990
309475655 -37277750
-255113794 -267529313
886681628 -53048405
-731387575 -125593418
-583143418 -355844981
-176260519 107812276
249547166 394838197
-18553969 568315402
-620992990 -147672335
-69020065 -182367776
-169952257 587240188
-460132309 278135350
656430065 -43586012
370817 -314841278
728975078 -97206239
-119486161 -213909086
-703000396 60500311
211697594 -254912789
50836913 896345026
763670519 -188676038
-305579890 -664949819
233776511 -226525610
-876477601 -75127322
271626083 -390540422
227468249 328601446
-78482458 73116835
719512685 133045324
110765402 -172905383
-220418353 435841900
419870240 457920817
419870240 388529935
-772391278 -141364073
186464546 -639716771
356787620 256056433
-135256816 186665551
135998450 849033061
44528651 902653288
-680921479 38421394
-119486161 -851043548
681663113 271827088
-179414650 -418927601
530264825 303368398
341016965 -188676038
347325227 -504089138
-475902964 -97206239
-103715506 -336920195
833061401 -100360370
113919533 -813193976
-769237147 38421394
-75328327 -907817906
-91098982 344372101
113919533 524157568
-835473898 79425097
-179414650 -198138431
347325227 -592404806
-78482458 -734340701
38220389 -598713068
202235201 549390616
-195185305 625089760
943455986 35267263
-715616920 123582931
-18553969 -832118762
334708703 76270966
-422282737 -541938710
713204423 -94052108
19295603 808029358
457719812 -261221051
306321524 -34123619
309475655 448458424
-403357951 -377923898
303167393 473691472
-119486161 133045324
486106991 82579228
173848022 -349536719
-315042283 44729656
148614974 615627367
423024371 -188676038
-406512082 413762983
833061401 -144518204
-384433165 -56202536
741591602 186665551
-296117497 -592404806
-356045986 117274669
183310415 63654442
-210955960 -172905383
120227795 -459931304
315783917 -220217348
126536057 -384232160
-56403541 454766686
-239343139 -497780876
183310415 631398022
-545293846 451612555
-595759942 60500311
173848022 470537341
-18553969 -5736440
-491673619 -30969488
-220418353 145661848
63453437 -655487426
833061401 32113132
-374970772 -475701959
-661996693 88887490
19295603 927886336
-453824047 -441006518
-879631732 123582931
350479358 -620791985
142306712 -273837575
-160489864 -78281453
246393035 -182367776
341016965 208744468
-671459086 -267529313
-46941148 735484345
50836913 -283299968
-485365357 328601446
-163643995 271827088
621734624 148815979
303167393 38421394
-103715506 -728032439
-892248256 3725953
66607568 621935629
6679079 -724878308
19295603 -712261784
57145175 -251758658
35066258 937348729
492415253 -390540422
-693538003 -239142134
445103288 -242296265
-337121200 426379507
202235201 -390540422
192772808 741792607
-352891855 -37277750
-450669916 476845603
-305579890 420071245
-838628029 -94052108
-431745130 92041621
-125794423 -762727880
-529523191 233977516
189618677 -705953522
31912127 328601446
-532677322 470537341
315783917 -630254378
-210955960 584086057
-188877043 429533638
318938048 -538784579
-542139715 -157134728
539727218 230823385
224314118 300214267
211697594 -646025033
-800778457 44729656
410407847 -283299968
293705000 552544747
-53249410 -122439287
142306712 -355844981
732129209 158278372
643813541 76270966
3524948 949965253
-703000396 -135055811
-747158230 -109822763
-397049689 353834494
9833210 -917280299
-466440571 51037918
-204647698 180357289
-343429462 -639716771
-479057095 -295916492
334708703 -611329592
-113177899 170894896
375712406 -557709365
-169952257 32113132
-406512082 -204446693
-302425759 233977516
552343742 -242296265
35066258 -866814203
-81636589 -358999112
117073664 338063839
-21708100 -860505941
-803932588 73116835
132844319 839570668
-46941148 186665551
423024371 -289608230
183310415 -516705662
-463286440 211898599
-390741427 126737062
9833210 -229679741
-368662510 -526168055
-406512082 558853009
486106991 -176059514
590193314 123582931
-110023768 -475701959
366250013 44729656
407253716 -179213645
236930642 300214267
274780214 -90897977
419870240 -456777173
-239343139 571822
-195185305 744946738
523956563 19496608
-507444274 -116131025
-390741427 -523013924
12987341 965735908
419870240 35267263
-302425759 6880084
243238904 -153980597
-40632886 -746957225
-223572484 401146459
-154181602 -526168055
407253716 129891193
694279637 290751874
-633609514 117274669
-81636589 221360992
473490467 -314841278
41374520 60500311
817290746 -65664929
205389332 -330611933
-18553969 -258066920
501877646 -71973191
-91098982 792258703
202235201 114120538
697433768 47883787
-43787017 -302224754
-403357951 215052730
205389332 508386913
470336336 262364695
-179414650 754409131
-980563924 -15198833
-438053392 -349536719
501877646 -254912789
-356045986 123582931
703742030 142507717
177002153 -87743846
804674222 -46740143
-78482458 722867821
-138410947 568315402
-482211226 155124241
552343742 110966407
826753139 -30969488
-283500973 397992328
-463286440 47883787
318938048 -27815357
400945454 -513551531
243238904 73116835
375712406 92041621
-409666213 435841900
277934345 -428389994
69761699 -138209942
-882785863 88887490
79224092 798566965
325246310 79425097
104457140 382221673
-463286440 -343228457
498723515 297060136
199081070 -210754955
517648301 252902302
-299271628 325447315
-53249410 -797423321
574422659 -12044702
-352891855 -30969488
694279637 170894896
139152581 -188676038
-113177899 479999734
107611271 -548246972
-56403541 -731186570
227468249 -756419618
-576835156 363296887
-201493567 -794269190
-523214929 265518826
527110694 142507717
-523214929 -276991706
725820947 107812276
-210955960 -463085435
558652004 293906005
-236189008 432687769
-34324624 -393694553
-84790720 66808573
-614684728 -116131025
28757996 -608175461
94994747 334909708
-614684728 66808573
558652004 300214267
-289809235 713405428
-734541706 66808573
823599008 136199455
659584196 174049027
98148878 489462127
-356045986 350680363
-311888152 -582942413
-106869637 543082354
-277192711 675555856
-428590999 -276991706
-119486161 694480642
470336336 464229079
94994747 -819502238
-718771051 259210564
-674613217 -24661226
249547166 161432503
-106869637 -693336998
-611530597 -232833872
-274038580 249748171
-419128606 426379507
224314118 748100869
-141565078 483153865
60299306 319139053
851986187 -100360370
-356045986 256056433
259009559 -598713068
101303009 114120538
508185908 -97206239
107611271 -403156946
-198339436 748100869
394637192 -84589715
713204423 -176059514
154923236 609319105
-608376466 -368461505
331554572 -444160649
-110023768 123582931
441949157 -289608230
-255113794 -728032439
79224092 -2582309
382020668 565161271
829907270 66808573
795211829 -49894274
-50095279 -144518204
-43787017 -295916492
-217264222 -709107653
-403357951 303368398
66607568 666093463
-728233444 243439909
-40632886 -715415915
246393035 416917114
467182205 -144518204
-330812938 -160288859
41374520 394838197
546035480 -387386291
410407847 -207600824
255855428 -109822763
369404144 350680363
-554756239 -283299968
281088476 -639716771
-160489864 603010843
-504290143 -43586012
-34324624 -614483723
177002153 -674412212
-674613217 -245450396
60299306 -229679741
337862834 363296887
385174799 -396848684
85532354 -210754955
331554572 -551401103
-182568781 -207600824
-132102685 -270683444
549189611 -226525610
-72174196 3725953
-91098982 230823385
-24862231 44729656
751053995 -207600824
161231498 603010843
-21708100 -21507095
-384433165 -201292562
76069961 782796310
-217264222 401146459
-91098982 653476939
-91098982 -349536719
-280346842 47883787
-125794423 -150826466
-851244553 -125593418
-210955960 -425235863
-270884449 -668103950
218005856 -46740143
-425436868 -53048405
-744004099 107812276
372558275 618781498
-59557672 -53048405
-125794423 574623664
-315042283 637706284
-40632886 331755577
-125794423 536774092
-384433165 -302224754
347325227 57346180
-501136012 -179213645
-513752536 237131647
-201493567 713405428
-50095279 82579228
-157335733 -668103950
394637192 -589250675
255855428 729176083
25603865 202436206
290550869 -182367776
-251959663 -447314780
-573681025 379067542
-103715506 -765882011
-311888152 647168677
-308734021 133045324
612272231 278135350
16141472 -816348107
-337121200 -153980597
618580493 170894896
-122640292 -545092841
-53249410 931040467
-15399838 -273837575
-844936291 38421394
621734624 60500311
-255113794 729176083
820444877 571822
-214110091 -182367776
66607568 918423943
-214110091 -434698256
322092179 133045324
-43787017 -813193976
151769105 322293184
889835759 44729656
-166798126 -507243269
-674613217 -157134728
325246310 640860415
410407847 69962704
-34324624 -235988003
79224092 -696491129
-425436868 218206861
-384433165 486307996
-245651401 -321149540
312629786 -311687147
514494170 211898599
-526369060 104658145
-838628029 -49894274
-270884449 -220217348
-803932588 -185521907
-62711803 -49894274
-397049689 -239142134
72915830 413762983
397791323 309676660
-419128606 110966407
-567372763 372759280
810982484 -2582309
-24862231 -138209942
356787620 628243891
476644598 -185521907
-198339436 167740765
-627301252 54192049
-248805532 262364695
-368662510 -317995409
315783917 543082354
-501136012 -482010221
300013262 -336920195
353633489 101504014
-299271628 -696491129
252701297 -207600824
-491673619 -251758658
-715616920 -166597121
-166798126 -532476317
-125794423 -712261784
186464546 615627367
-810240850 -135055811
-214110091 -188676038
161231498 716559559
180156284 685018249
-573681025 -409465208
192772808 -746957225
684817244 28959001
394637192 388529935
246393035 -680720474
259009559 454766686
-195185305 631398022
-72174196 -59356667
650121803 303368398
-800778457 151970110
-892248256 10034215
776287043 196127944
214851725 -586096544
366250013 -409465208
-677767348 -103514501
293705000 -482010221
214851725 -756419618
252701297 543082354
246393035 517849306
640659410 92041621
-494827750 -210754955
221159987 265518826
-879631732 104658145
-91098982 -564017627
419870240 539928223
-819703243 -5736440
445103288 -456777173
-2783314 628243891
716358554 16342477
-251959663 120428800
199081070 -374769767
347325227 151970110
-614684728 369605149
432486764 -311687147
561806135 347526232
-330812938 615627367
300013262 382221673
-43787017 397992328
-712462789 -251758658
370817 -636562640
482952860 -210754955
-251959663 278135350
-21708100 -791115059
-393895558 60500311
-119486161 -258066920
370817 -119285156
-21708100 -652333295
135998450 445304293
-507444274 -84589715
836215532 117274669
-365508379 271827088
646967672 -204446693
-296117497 6880084
820444877 -100360370
47682782 110966407
-356045986 375913411
-614684728 218206861
167539760 41575525
-794470195 -112976894
-936406090 -21507095
214851725 -340074326
-2783314 293906005
-327658807 -567171758
98148878 363296887
-308734021 675555856
189618677 -775344404
-138410947 574623664
-37478755 -434698256
249547166 363296887
-633609514 -292762361
530264825 233977516
-255113794 -191830169
-438053392 -8890571
-185722912 -797423321
476644598 420071245
-643071907 -283299968
66607568 571469533
-781853671 196127944
-788161933 13188346
6679079 650322808
741591602 92041621
-324504676 521003437
281088476 -349536719
-236189008 729176083
-248805532 293906005
505031777 -207600824
-668304955 101504014
211697594 28959001
621734624 22650739
451411550 -229679741
-390741427 -308533016
287396738 92041621
-239343139 511541044
35066258 129891193
-434899261 -194984300
161231498 590394319
394637192 -65664929
539727218 -198138431
419870240 -494626745
429332633 -150826466
-37478755 -838427024
665892458 205590337
-229880746 691326511
-387587296 -172905383
-283500973 120428800
104457140 -810039845
-428590999 -176059514
432486764 274981219
-229880746 -15198833
293705000 -658641557
218005856 -330611933
28757996 -702799391
-106869637 265518826
101303009 568315402
410407847 -390540422
751053995 -37277750
-185722912 678709987
-479057095 290751874
167539760 -658641557
-43787017 908961550
-236189008 -412619339
-381279034 -570325889
356787620 -317995409
284242607 -131901680
-9091576 -879430727
-138410947 69962704
464028074 394838197
312629786 -545092841
-192031174 804875227
-220418353 530465830
-157335733 145661848
407253716 363296887
744745733 -119285156
-75328327 454766686
-387587296 527311699
-371816641 479999734
101303009 284443612
265317821 76270966
-97407244 703943035
678508982 3725953
539727218 22650739
-163643995 252902302
-778699540 129891193
-844936291 571822
413561978 331755577
-141565078 256056433
397791323 435841900
-579989287 -49894274
438795026 -172905383
186464546 -292762361
-62711803 814337620
300013262 -475701959
-204647698 230823385
82378223 858495454
-214110091 -169751252
117073664 85733359
419870240 -53048405
-507444274 243439909
571268528 -15198833
505031777 -213909086
697433768 155124241
-255113794 -513551531
-592605811 -188676038
429332633 297060136
281088476 571469533
-277192711 -693336998
933993593 -24661226
-106869637 568315402
-901710649 101504014
527110694 -185521907
542881349 -119285156
-428590999 303368398
12987341 334909708
-337121200 -160288859
-236189008 186665551
-674613217 -12044702
353633489 -485164352
85532354 426379507
448257419 170894896
-135256816 -797423321
82378223 -403156946
-135256816 142507717
-586297549 -37277750
464028074 -172905383
154923236 -463085435
-482211226 -71973191
183310415 -327457802
-195185305 -441006518
-204647698 -721724177
-248805532 729176083
3524948 274981219
69761699 -882584858
413561978 338063839
-72174196 514695175
-185722912 -740648963
-270884449 662939332
-567372763 404300590
527110694 426379507
-154181602 243439909
-397049689 -384232160
-617838859 88887490
-321350545 -213909086
-2783314 -620791985
-286655104 628243891
-192031174 224515123
-248805532 571469533
167539760 -608175461
457719812 274981219
-91098982 912115681
653275934 -191830169
199081070 -494626745
605963969 334909708
-592605811 -371615636
-371816641 -346382588
725820947 -150826466
91840616 -393694553
113919533 88887490
120227795 44729656
-381279034 338063839
243238904 129891193
274780214 199282075
-532677322 -27815357
-564218632 -418927601
-233034877 757563262
-229880746 -254912789
413561978 -444160649
369404144 -614483723
41374520 -179213645
129690188 -116131025
-128948554 -652333295
691125506 16342477
-157335733 -838427024
28757996 596702581
44528651 883728502
391483061 593548450
-557910370 -103514501
214851725 215052730
-778699540 92041621
-415974475 164586634
3524948 -311687147
-570526894 230823385
-53249410 -633408509
94994747 -510397400
369404144 110966407
-639917776 350680363
-535831453 -226525610
-908018911 69962704
-778699540 155124241
407253716 -330611933
53991044 -721724177
-497981881 -276991706
85532354 -317995409
312629786 -393694553
22449734 621935629
167539760 -425235863
-564218632 249748171
583885052 205590337
-444361654 161432503
-731387575 215052730
574422659 -365307374
79224092 3725953
533418956 -90897977
-138410947 -409465208
546035480 -267529313
-207801829 -661795688
-283500973 -49894274
-299271628 -551401103
-12245707 890036764
-961639138 41575525
208543463 571822
-251959663 145661848
-15399838 905807419
530264825 -220217348
202235201 -87743846
6679079 -308533016
-292963366 565161271
-21708100 571469533
344171096 -400002815
271626083 644014546
-204647698 -8890571
-157335733 669247594
69761699 -876276596
530264825 -251758658
-239343139 -485164352
205389332 -652333295
214851725 -409465208
719512685 -201292562
-40632886 590394319
-387587296 571469533
-176260519 -712261784
-337121200 110966407
180156284 85733359
268471952 98349883
435640895 -371615636
-620992990 129891193
309475655 391684066
-542139715 -270683444
47682782 -734340701
-147873340 754409131
315783917 -340074326
-188877043 -636562640
199081070 653476939
208543463 -169751252
-135256816 -847889417
-270884449 164586634
41374520 -526168055
-504290143 -62510798
-87944851 726021952
501877646 350680363
751053995 -24661226
3524948 451612555
593347445 145661848
687971375 252902302
341016965 429533638
-81636589 -731186570
132844319 -157134728
-311888152 464229079
-573681025 69962704
-40632886 -368461505
-195185305 -636562640
684817244 -103514501
-315042283 -239142134
-762928885 76270966
-554756239 -358999112
624888755 334909708
-538985584 -229679741
-274038580 -223371479
628042886 -90897977
98148878 -728032439
-91098982 609319105
-324504676 66808573
211697594 -53048405
107611271 486307996
580730921 -94052108
76069961 -642870902
-677767348 104658145
-488519488 350680363
-147873340 -40431881
-460132309 -396848684
-151027471 -548246972
-671459086 28959001
183310415 -232833872
-630455383 227669254
-494827750 -34123619
60299306 -280145837
145460843 833262406
331554572 432687769
-311888152 457920817
337862834 -507243269
177002153 530465830
817290746 142507717
344171096 10034215
240084773 404300590
-516906667 208744468
60299306 -740648963
214851725 -434698256
-242497270 -103514501
-819703243 120428800
-132102685 738638476
-343429462 640860415
-274038580 577777795
-482211226 451612555
-819703243 69962704
388328930 552544747
9833210 748100869
-135256816 -822656369
135998450 -59356667
-684075610 -210754955
662738327 571822
-611530597 571822
-226726615 625089760
-236189008 -526168055
-589451680 -229679741
-876477601 57346180
684817244 -71973191
328400441 -131901680
-110023768 609319105
-147873340 514695175
277934345 170894896
-397049689 461074948
312629786 -15198833
-371816641 416917114
60299306 521003437
224314118 -135055811
-425436868 148815979
382020668 -425235863
738437471 107812276
202235201 631398022
-154181602 596702581
-236189008 -431544125
397791323 -592404806
312629786 28959001
-138410947 -743803094
356787620 514695175
318938048 369605149
306321524 -664949819
-321350545 240285778
19295603 227669254
574422659 -68819060
-192031174 -740648963
-510598405 69962704
-141565078 136199455
334708703 625089760
549189611 322293184
637505279 -119285156
394637192 66808573
763670519 -207600824
25603865 38421394
-110023768 -620791985
473490467 -510397400
-31170493 -264375182
-617838859 -182367776
-409666213 107812276
-122640292 836416537
-359200117 38421394
66607568 -519859793
-169952257 -535630448
435640895 467383210
28757996 -400002815
-65865934 -646025033
-188877043 -18352964
-374970772 -305378885
404099585 183511420
-163643995 543082354
-750312361 25804870
-456978178 123582931
57145175 164586634
-302425759 107812276
773132912 35267263
158077367 -352690850
72915830 -65664929
38220389 -769036142
-605222335 -251758658
180156284 66808573
-103715506 363296887
432486764 -532476317
-261422056 -280145837
-113177899 -251758658
221159987 -144518204
-292963366 -557709365
230622380 571469533
161231498 -343228457
-854398684 136199455
120227795 265518826
9833210 -955129871
-116332030 -59356667
126536057 158278372
-602068204 92041621
-516906667 -119285156
754208126 123582931
38220389 -352690850
-687229741 -100360370
-166798126 230823385
-144719209 -781652666
776287043 25804870
142306712 -59356667
400945454 117274669
-321350545 145661848
-466440571 360142756
464028074 -248604527
186464546 293906005
60299306 -147672335
-450669916 211898599
404099585 461074948
-548447977 -434698256
542881349 -220217348
98148878 -116131025
-236189008 300214267
-141565078 268672957
-261422056 -721724177
391483061 -131901680
722666816 262364695
-570526894 -172905383
25603865 644014546
-497981881 240285778
482952860 394838197
590193314 -15198833
85532354 123582931
227468249 133045324
-469594702 -330611933
-611530597 -188676038
139152581 593548450
233776511 -434698256
-248805532 -564017627
-851244553 -94052108
-236189008 754409131
653275934 199282075
139152581 568315402
167539760 426379507
773132912 3725953
549189611 -94052108
202235201 -340074326
-747158230 110966407
-315042283 429533638
-646226038 -166597121
19295603 -258066920
432486764 407454721
110765402 659785201
38220389 133045324
265317821 675555856
378866537 -314841278
397791323 -340074326
-945868483 19496608
192772808 41575525
117073664 514695175
-646226038 -2582309
230622380 -59356667
-223572484 -551401103
334708703 612473236
44528651 618781498
-113177899 -586096544
-750312361 133045324
-374970772 -2582309
199081070 -273837575
-34324624 -627100247
318938048 596702581
672200720 155124241
394637192 -59356667
747899864 35267263
-267730318 -292762361
-374970772 -217063217
-91098982 571469533
-103715506 98349883
-321350545 517849306
12987341 -390540422
-169952257 -794269190
-296117497 587240188
397791323 151970110
-201493567 732330214
-97407244 -784806797
135998450 -8890571
322092179 366451018
612272231 -144518204
-59557672 792258703
-346583593 543082354
-456978178 457920817
208543463 196127944
183310415 -674412212
-103715506 -463085435
542881349 13188346
-43787017 -144518204
-62711803 366451018
47682782 -488318483
-56403541 69962704
-545293846 -84589715
-31170493 57346180
277934345 88887490
-258267925 32113132
-138410947 -851043548
224314118 -292762361
-135256816 -273837575
-15399838 344372101
-542139715 -68819060
-198339436 -538784579
722666816 -40431881
-614684728 237131647
-542139715 353834494
-415974475 -516705662
517648301 -150826466
268471952 -532476317
659584196 300214267
88686485 738638476
94994747 763871524
-270884449 549390616
-267730318 356988625
356787620 552544747
370817 -37277750
353633489 -75127322
605963969 233977516
-472748833 158278372
400945454 -198138431
218005856 -740648963
-138410947 -466239566
135998450 -362153243
69761699 -251758658
618580493 360142756
445103288 3725953
240084773 524157568
170693891 505232782
-151027471 744946738
281088476 552544747
9833210 -273837575
-327658807 631398022
-460132309 -37277750
-428590999 347526232
91840616 899499157
429332633 126737062
91840616 678709987
-359200117 473691472
-18553969 -718570046
-75328327 -403156946
318938048 230823385
498723515 -176059514
265317821 -30969488
12987341 -844735286
-327658807 -428389994
-245651401 -125593418
22449734 -97206239
-315042283 688172380
-684075610 174049027
-583143418 281289481
-551602108 -40431881
277934345 -94052108
315783917 290751874
142306712 249748171
-466440571 -68819060
57145175 366451018
117073664 767025655
-412820344 -299070623
-538985584 356988625
72915830 -109822763
-264576187 625089760
577576790 -406311077
98148878 -393694553
328400441 -106668632
-87944851 -106668632
-327658807 -220217348
347325227 -598713068
-144719209 309676660
467182205 32113132
-532677322 22650739
154923236 -179213645
-151027471 133045324
-362354248 464229079
347325227 517849306
-497981881 315984922
-296117497 -352690850
-479057095 -100360370
-548447977 107812276
675354851 -81435584
154923236 584086057
-217264222 -431544125
-280346842 -116131025
-885939994 -15198833
117073664 -639716771
44528651 416917114
306321524 356988625
-453824047 133045324
810982484 174049027
-233034877 486307996
-513752536 -425235863
347325227 -415773470
-40632886 136199455
-81636589 423225376
12987341 770179786
-12245707 612473236
-633609514 293906005
-838628029 101504014
205389332 186665551
-630455383 -258066920
-378124903 208744468
-21708100 716559559
631197017 246594040
19295603 662939332
370817 770179786
183310415 -314841278
-488519488 35267263
-538985584 262364695
-106869637 -523013924
-169952257 -630254378
549189611 -24661226
779441174 167740765
230622380 -109822763
400945454 -122439287
419870240 571469533
451411550 -153980597
-337121200 -21507095
561806135 -346382588
615426362 350680363
-113177899 -554555234
-523214929 25804870
148614974 35267263
-9091576 -393694553
281088476 -128747549
-870169339 -119285156
-198339436 -418927601
558652004 155124241
-315042283 57346180
334708703 416917114
-507444274 -393694553
12987341 625089760
-419128606 -254912789
-308734021 -119285156
-674613217 145661848
-141565078 192973813
-516906667 278135350
177002153 -605021330
41374520 621935629
451411550 -299070623
132844319 571822
-94253113 297060136
341016965 265518826
69761699 240285778
370817 990968956
-337121200 293906005
-28016362 -601867199
274780214 344372101
-28016362 -494626745
31912127 -573480020
-280346842 -34123619
-5937445 631398022
-132102685 -207600824
-5937445 732330214
-712462789 101504014
413561978 -393694553
164385629 549390616
-365508379 -352690850
-557910370 -15198833
-119486161 297060136
-229880746 192973813
246393035 618781498
924531200 -27815357
107611271 -396848684
-69020065 19496608
-103715506 741792607
252701297 114120538
233776511 -409465208
-119486161 -276991706
877219235 51037918
-37478755 -24661226
-154181602 -166597121
505031777 183511420
44528651 637706284
-280346842 691326511
129690188 -488318483
53991044 445304293
-718771051 13188346
-46941148 356988625
527110694 167740765
-91098982 -519859793
-365508379 -617637854
-333967069 309676660
-409666213 158278372
432486764 539928223
312629786 451612555
82378223 644014546
246393035 379067542
-419128606 129891193
-217264222 28959001
-5937445 -390540422
378866537 486307996
69761699 309676660
564960266 -71973191
-639917776 -65664929
621734624 319139053
419870240 -254912789
-132102685 -605021330
47682782 -482010221
-78482458 268672957
-598914073 -346382588
-157335733 795412834
-239343139 133045324
-220418353 568315402
419870240 -185521907
814136615 -163442990
751053995 183511420
91840616 874266109
-570526894 148815979
795211829 -144518204
-873323470 -8890571
511340039 334909708
-706154527 76270966
300013262 457920817
-18553969 278135350
-479057095 372759280
-138410947 -649179164
-245651401 -333766064
-526369060 388529935
-157335733 675555856
-340275331 315984922
-169952257 -491472614
123381926 621935629
-712462789 -138209942
126536057 -655487426
366250013 612473236
587039183 38421394
35066258 -507243269
590193314 129891193
-201493567 95195752
-346583593 486307996
-5937445 -504089138
-703000396 123582931
208543463 505232782
28757996 703943035
139152581 -245450396
-882785863 -18352964
369404144 394838197
-69020065 -100360370
375712406 -235988003
76069961 -213909086
-267730318 -658641557
391483061 107812276
-564218632 92041621
3524948 167740765
-674613217 -112976894
-668304955 227669254
-277192711 360142756
710050292 98349883
-141565078 -8890571
722666816 98349883
-671459086 -166597121
177002153 -485164352
-838628029 95195752
-315042283 -516705662
44528651 -371615636
19295603 366451018
334708703 379067542
773132912 155124241
514494170 110966407
-59557672 -393694553
-444361654 464229079
233776511 448458424
-564218632 54192049
-280346842 -191830169
145460843 -459931304
-34324624 -892047251
725820947 -188676038
580730921 -131901680
211697594 136199455
277934345 -693336998
303167393 -321149540
296859131 133045324
161231498 685018249
-472748833 -289608230
-214110091 -138209942
-374970772 596702581
82378223 -182367776
445103288 268672957
-494827750 60500311
523956563 -371615636
370817 114120538
-305579890 -545092841
-69020065 227669254
-605222335 221360992
-217264222 483153865
-781853671 158278372
448257419 107812276
-447515785 366451018
498723515 435841900
836215532 -15198833
154923236 697634773
104457140 609319105
637505279 -43586012
432486764 363296887
-125794423 379067542
-286655104 287597743
-188877043 555698878
-586297549 6880084
-620992990 -59356667
-485365357 107812276
-428590999 -62510798
-397049689 -422081732
-258267925 189819682
-460132309 410608852
-239343139 637706284
76069961 309676660
-340275331 385375804
451411550 -160288859
-28016362 -122439287
-620992990 -204446693
-65865934 -620791985
596501576 148815979
309475655 -308533016
-315042283 404300590
-280346842 -608175461
842523794 -103514501
599655707 366451018
-359200117 215052730
643813541 252902302
148614974 -822656369
467182205 -131901680
315783917 -453623042
798365960 -116131025
590193314 306522529
12987341 -781652666
-513752536 110966407
-229880746 -172905383
-280346842 218206861
-753466492 -191830169
558652004 -90897977
-668304955 -314841278
457719812 -336920195
-84790720 -141364073
-381279034 502078651
-169952257 -87743846
722666816 205590337
214851725 271827088
-412820344 192973813
-37478755 -459931304
-378124903 -18352964
703742030 -135055811
173848022 -519859793
-693538003 -125593418
107611271 562007140
117073664 438996031
-233034877 189819682
473490467 -371615636
126536057 -434698256
637505279 -62510798
350479358 407454721
259009559 391684066
801520091 -68819060
66607568 823800013
-62711803 726021952
-333967069 -163442990
568114397 341217970
388328930 -46740143
410407847 303368398
-441207523 -30969488
262163690 -109822763
-488519488 60500311
-321350545 -333766064
410407847 -529322186
94994747 -491472614
-18553969 -371615636
53991044 495770389
-444361654 -198138431
-255113794 -78281453
350479358 470537341
57145175 -258066920
322092179 360142756
-182568781 688172380
-671459086 211898599
94994747 801721096
186464546 155124241
255855428 -2582309
-182568781 -384232160
634351148 331755577
-542139715 139353586
104457140 287597743
57145175 -94052108
-860706946 -53048405
3524948 603010843
-617838859 202436206
-201493567 -226525610
309475655 51037918
69761699 -201292562
-141565078 218206861
-37478755 -415773470
284242607 107812276
-141565078 -847889417
-34324624 -639716771
773132912 117274669
-21708100 -576634151
-72174196 344372101
120227795 385375804
-207801829 498924520
-188877043 -592404806
-21708100 -450468911
173848022 -254912789
-482211226 457920817
908760545 25804870
3524948 401146459
243238904 -614483723
25603865 568315402
457719812 129891193
337862834 -235988003
-422282737 177203158
-62711803 612473236
47682782 -431544125
274780214 186665551
-185722912 237131647
555497873 -138209942
476644598 -400002815
-91098982 -254912789
-649380169 183511420
145460843 57346180
643813541 38421394
328400441 202436206
3524948 -948821609
-296117497 -220217348
-239343139 -94052108
451411550 -185521907
388328930 180357289
-374970772 47883787
-15399838 -223371479
-299271628 136199455
154923236 823800013
-214110091 505232782
-292963366 262364695
-116332030 886882633
-794470195 -144518204
167539760 -759573749
-785007802 -53048405
-917481304 -65664929
-412820344 375913411
-34324624 -494626745
-778699540 -90897977
-255113794 -109822763
224314118 672401725
747899864 180357289
-179414650 22650739
605963969 -157134728
-428590999 562007140
-195185305 -516705662
-573681025 391684066
-557910370 -59356667
-633609514 174049027
-636763645 -226525610
-81636589 -478856090
-220418353 139353586
-176260519 -358999112
-255113794 167740765
-548447977 -100360370
-731387575 32113132
-122640292 678709987
-731387575 -49894274
-841782160 142507717
277934345 580931926
-352891855 13188346
-207801829 -68819060
113919533 -333766064
-160489864 438996031
482952860 312830791
-286655104 -488318483
-15399838 92041621
-390741427 25804870
-311888152 136199455
-141565078 -803731583
322092179 227669254
624888755 -245450396
-163643995 309676660
309475655 -485164352
158077367 -447314780
-242497270 -526168055
492415253 353834494
-870169339 44729656
341016965 -598713068
372558275 -251758658
356787620 -103514501
-337121200 -633408509
429332633 -207600824
60299306 28959001
-103715506 584086057
-255113794 22650739
-40632886 161432503
139152581 -100360370
-636763645 278135350
-453824047 158278372
167539760 211898599
132844319 -724878308
-81636589 448458424
-387587296 382221673
391483061 -125593418
-321350545 170894896
-775545409 -5736440
-368662510 -261221051
-371816641 -68819060
710050292 -217063217
369404144 -601867199
-214110091 -447314780
457719812 -387386291
91840616 -84589715
489261122 85733359
-34324624 -507243269
325246310 136199455
375712406 54192049
-173106388 -317995409
284242607 -693336998
678508982 274981219
-605222335 -346382588
-128948554 811183489
-456978178 230823385
-444361654 527311699
148614974 -2582309
-400203820 -482010221
-176260519 -649179164
12987341 782796310
3524948 590394319
164385629 -144518204
-538985584 54192049
69761699 517849306
-192031174 338063839
303167393 416917114
-365508379 -188676038
47682782 584086057
233776511 -611329592
-110023768 98349883
113919533 -832118762
-78482458 -500935007
-397049689 -201292562
-280346842 -254912789
568114397 196127944
492415253 170894896
-387587296 363296887
577576790 148815979
274780214 407454721
-188877043 571822
205389332 577777795
883527497 -5736440
605963969 -239142134
-479057095 -428389994
-277192711 -396848684
199081070 -97206239
132844319 82579228
-359200117 498924520
-488519488 256056433
-280346842 -601867199
410407847 -100360370
915068807 -49894274
372558275 -119285156
-734541706 22650739
236930642 -160288859
-655688431 -270683444
-233034877 -43586012
-116332030 -324303671
-5937445 -207600824
341016965 -112976894
659584196 -280145837
-485365357 -245450396
-586297549 -94052108
930839462 -15198833
-147873340 306522529
-766083016 28959001
189618677 -794269190
218005856 -116131025
577576790 129891193
-188877043 -56202536
-34324624 -21507095
123381926 -53048405
568114397 397992328
530264825 25804870
-381279034 306522529
681663113 -75127322
227468249 -573480020
268471952 -715415915
359941751 -289608230
-78482458 495770389
-151027471 -409465208
-217264222 22650739
-803932588 148815979
-9091576 306522529
527110694 243439909
-302425759 -434698256
-34324624 -412619339
170693891 -201292562
-141565078 464229079
322092179 278135350
435640895 252902302
-34324624 -816348107
-365508379 -245450396
-286655104 457920817
-598914073 202436206
438795026 -551401103
-513752536 -90897977
41374520 117274669
366250013 -150826466
259009559 -182367776
-479057095 461074948
249547166 237131647
126536057 145661848
322092179 -573480020
281088476 -551401103
-157335733 -415773470
-665150824 293906005
-425436868 66808573
511340039 76270966
-78482458 -620791985
-261422056 -564017627
-315042283 -289608230
-605222335 -340074326
249547166 256056433
-176260519 -321149540
370817 385375804
-456978178 148815979
268471952 79425097
378866537 32113132
757362257 6880084
445103288 -482010221
66607568 716559559
-434899261 498924520
-728233444 -8890571
457719812 -217063217
-258267925 -428389994
252701297 221360992
646967672 142507717
151769105 511541044
-441207523 -106668632
539727218 -59356667
350479358 -84589715
880373366 41575525
-327658807 309676660
208543463 -112976894
-469594702 -406311077
104457140 792258703
230622380 432687769
-217264222 356988625
435640895 -264375182
334708703 -358999112
79224092 -135055811
334708703 650322808
281088476 659785201
-226726615 -567171758
154923236 407454721
-125794423 -472547828
-163643995 -674412212
580730921 189819682
-419128606 -475701959
-318196414 142507717
-274038580 -381078029
-949022614 -27815357
-195185305 -81435584
-87944851 -586096544
101303009 -781652666
-699846265 -207600824
672200720 211898599
-78482458 -362153243
334708703 -62510798
-472748833 32113132
511340039 -283299968
-2783314 394838197
-151027471 -661795688
135998450 -286454099
-103715506 -273837575
568114397 -358999112
-122640292 -90897977
-327658807 -642870902
-488519488 -406311077
230622380 -482010221
-229880746 666093463
344171096 -343228457
-198339436 66808573
-210955960 773333917
-128948554 685018249
-315042283 549390616
132844319 114120538
268471952 -141364073
-87944851 -617637854
-201493567 -37277750
706896161 -182367776
426178502 205590337
-715616920 28959001
-728233444 54192049
60299306 54192049
293705000 155124241
-441207523 454766686
-229880746 571469533
-384433165 -390540422
-37478755 -403156946
-721925182 -34123619
-352891855 612473236
-37478755 852187192
-362354248 -538784579
687971375 51037918
-703000396 161432503
85532354 659785201
57145175 549390616
-18553969 -926742692
-160489864 -557709365
-210955960 -229679741
-5937445 360142756
-46941148 117274669
-507444274 -349536719
-214110091 -497780876
-296117497 543082354
378866537 51037918
-803932588 186665551
-113177899 738638476
186464546 -406311077
637505279 341217970
-469594702 -172905383
-46941148 -816348107
-280346842 117274669
-740849968 -97206239
-475902964 -387386291
-151027471 -485164352
-567372763 -232833872
-179414650 -526168055
57145175 341217970
514494170 -198138431
145460843 -705953522
-258267925 265518826
-327658807 -327457802
76069961 -112976894
281088476 -513551531
-65865934 634552153
113919533 183511420
-166798126 634552153
208543463 25804870
334708703 -516705662
-296117497 101504014
-239343139 -213909086
-147873340 -469393697
22449734 117274669
-28016362 110966407
-214110091 -384232160
246393035 656631070
669046589 -30969488
-769237147 -176059514
268471952 -564017627
-680921479 284443612
-567372763 95195752
139152581 549390616
-261422056 590394319
-772391278 -172905383
107611271 379067542
-624147121 145661848
-245651401 -535630448
492415253 448458424
-904864780 85733359
-245651401 366451018
883527497 38421394
-188877043 145661848
511340039 145661848
284242607 196127944
-204647698 237131647
-586297549 -81435584
385174799 -258066920
-261422056 -305378885
-258267925 669247594
-371816641 -510397400
-87944851 890036764
205389332 -463085435
-362354248 609319105
148614974 -166597121
-567372763 -289608230
574422659 -150826466
-195185305 -491472614
587039183 57346180
-274038580 558853009
-444361654 -21507095
369404144 -368461505
318938048 -254912789
132844319 675555856
88686485 -81435584
-274038580 -507243269
-69020065 -693336998
558652004 237131647
467182205 139353586
-479057095 -403156946
-832319767 -131901680
621734624 -330611933
-248805532 659785201
306321524 -122439287
-106869637 -674412212
-280346842 274981219
-119486161 -504089138
394637192 -463085435
-81636589 -876276596
-816549112 10034215
432486764 -450468911
-72174196 -444160649
-318196414 -135055811
416716109 -12044702
-766083016 -97206239
101303009 587240188
-384433165 366451018
47682782 634552153
69761699 25804870
123381926 -576634151
744745733 6880084
539727218 445304293
145460843 -472547828
-425436868 142507717
151769105 44729656
-870169339 13188346
284242607 25804870
-526369060 54192049
-359200117 -605021330
284242607 -478856090
369404144 -437852387
154923236 382221673
-176260519 650322808
-151027471 -813193976
596501576 66808573
12987341 -680720474
-756620623 -226525610
-255113794 186665551
552343742 3725953
-18553969 801721096
117073664 3725953
-592605811 379067542
265317821 -112976894
-352891855 303368398
145460843 -731186570
101303009 467383210
684817244 -21507095
400945454 -223371479
-838628029 114120538
110765402 -71973191
-671459086 47883787
-84790720 867957847
-557910370 369605149
580730921 -258066920
-444361654 -362153243
-447515785 25804870
-274038580 129891193
-176260519 -472547828
656430065 -176059514
-9091576 -854197679
-223572484 539928223
-255113794 -21507095
353633489 379067542
-37478755 637706284
-747158230 -223371479
-40632886 142507717
-103715506 -444160649
334708703 -485164352
-223572484 22650739
-371816641 233977516
-201493567 -239142134
-69020065 -819502238
170693891 751255000
-475902964 -191830169
760516388 10034215
57145175 883728502
318938048 186665551
274780214 331755577
107611271 297060136
-87944851 -554555234
-72174196 577777795
523956563 -466239566
-810240850 142507717
208543463 454766686
-346583593 -18352964
-72174196 -374769767
309475655 571822
199081070 773333917
199081070 -690182867
9833210 653476939
438795026 -349536719
167539760 -198138431
60299306 -317995409
-775545409 63654442
-646226038 148815979
255855428 -217063217
-176260519 -24661226
441949157 467383210
-513752536 281289481
-248805532 136199455
-267730318 -248604527
113919533 -794269190
426178502 167740765
-920635435 -18352964
-91098982 495770389
370817 492616258
47682782 603010843
-289809235 625089760
370817 826954144
470336336 -229679741
-851244553 -100360370
713204423 -251758658
-198339436 -179213645
-425436868 -526168055
-633609514 237131647
-110023768 -683874605
495569384 457920817
227468249 -245450396
-173106388 -582942413
-94253113 -762727880
851986187 -131901680
82378223 -5736440
350479358 -8890571
-106869637 -258066920
700587899 -157134728
-132102685 -119285156
-154181602 123582931
-453824047 -491472614
271626083 341217970
230622380 -65664929
202235201 139353586
-173106388 331755577
-34324624 -500935007
820444877 107812276
-173106388 -27815357
98148878 -835272893
31912127 536774092
-860706946 -135055811
296859131 284443612
-296117497 290751874
-236189008 476845603
-261422056 -65664929
-18553969 -945667478
22449734 98349883
706896161 88887490
214851725 -138209942
426178502 -564017627
142306712 527311699
489261122 -381078029
-201493567 517849306
-277192711 290751874
-210955960 79425097
-501136012 155124241
-163643995 -308533016
76069961 -283299968
-810240850 3725953
413561978 -500935007
167539760 413762983
416716109 511541044
769978781 -49894274
347325227 -289608230
236930642 565161271
-472748833 221360992
-990026317 13188346
44528651 -81435584
-359200117 -491472614
94994747 -712261784
-154181602 -172905383
6679079 543082354
205389332 672401725
795211829 -68819060
464028074 -494626745
-185722912 426379507
-255113794 10034215
-371816641 -466239566
-28016362 615627367
240084773 625089760
-226726615 -478856090
-110023768 -362153243
-188877043 341217970
-785007802 -109822763
476644598 41575525
-822857374 -90897977
419870240 -166597121
498723515 284443612
180156284 615627367
-229880746 -217063217
-113177899 -276991706
224314118 199282075
429332633 -75127322
274780214 281289481
-699846265 271827088
-447515785 38421394
287396738 394838197
-270884449 189819682
599655707 101504014
429332633 170894896
-59557672 -658641557
-81636589 13188346
498723515 88887490
546035480 230823385
19295603 13188346
255855428 -286454099
-192031174 -267529313
-570526894 205590337
-283500973 675555856
145460843 650322808
-31170493 202436206
370817 133045324
-482211226 502078651
-289809235 -415773470
-535831453 309676660
94994747 -270683444
-84790720 779642179
558652004 -324303671
-110023768 -494626745
309475655 517849306
-248805532 -734340701
57145175 322293184
-18553969 -87743846
448257419 -403156946
-72174196 -387386291
16141472 470537341
158077367 38421394
79224092 867957847
-390741427 -541938710
-504290143 -182367776
896144021 57346180
464028074 -519859793
-274038580 -267529313
-703000396 237131647
6679079 574623664
-406512082 28959001
-431745130 -406311077
785749436 -46740143
-236189008 148815979
224314118 476845603
-87944851 -838427024
35066258 -545092841
-166798126 350680363
370817 -75127322
-100561375 -112976894
-2783314 -803731583
104457140 -46740143
350479358 -601867199
-204647698 -248604527
-507444274 -242296265
-343429462 268672957
-311888152 -8890571
451411550 -34123619
312629786 287597743
-182568781 599856712
-352891855 44729656
517648301 -131901680
19295603 486307996
139152581 -699645260
369404144 249748171
290550869 -37277750
-2783314 457920817
-494827750 407454721
372558275 385375804
542881349 416917114
318938048 262364695
-103715506 -343228457
249547166 672401725
-147873340 -362153243
672200720 268672957
300013262 -620791985
-687229741 -302224754
334708703 353834494
-192031174 192973813
-781853671 13188346
57145175 -239142134
142306712 653476939
-132102685 -43586012
277934345 69962704
-655688431 177203158
438795026 -292762361
72915830 861649585
-759774754 -27815357
-97407244 16342477
-34324624 -601867199
47682782 -8890571
804674222 142507717
-538985584 382221673
605963969 133045324
-371816641 -586096544
-195185305 -510397400
-204647698 -620791985
-318196414 -210754955
-434899261 511541044
-18553969 -724878308
370817 -56202536
-103715506 748100869
-223572484 628243891
-255113794 382221673
536573087 63654442
-684075610 312830791
-97407244 -892047251
79224092 -828964631
205389332 -254912789
-40632886 943656991
259009559 -232833872
-289809235 82579228
252701297 593548450
-504290143 -403156946
833061401 107812276
-715616920 85733359
839369663 107812276
-529523191 19496608
-794470195 -5736440
370817 -207600824
-873323470 110966407
192772808 -545092841
199081070 785950441
-239343139 574623664
366250013 549390616
-12245707 126737062
145460843 681864118
-699846265 51037918
-188877043 57346180
-179414650 -78281453
-690383872 104658145
599655707 82579228
-195185305 543082354
135998450 -330611933
-362354248 344372101
-844936291 120428800
265317821 -62510798
-378124903 -56202536
-526369060 407454721
467182205 114120538
-100561375 770179786
-141565078 -109822763
-327658807 -213909086
177002153 549390616
50836913 -762727880
-233034877 -207600824
486106991 19496608
757362257 183511420
448257419 505232782
88686485 69962704
-75328327 416917114
738437471 215052730
492415253 -258066920
-242497270 445304293
593347445 571822
-387587296 -305378885
-110023768 -791115059
391483061 -409465208
151769105 -649179164
-223572484 -97206239
255855428 300214267
568114397 309676660
139152581 -787960928
312629786 483153865
710050292 -280145837
-81636589 -674412212
3524948 -759573749
710050292 -179213645
205389332 -349536719
700587899 139353586
6679079 -813193976
-154181602 350680363
-362354248 155124241
-535831453 423225376
-356045986 312830791
-579989287 -365307374
-636763645 233977516
694279637 227669254
-444361654 -40431881
-318196414 464229079
-226726615 -169751252
-838628029 38421394
441949157 -371615636
-715616920 -2582309
-277192711 435841900
79224092 268672957
-100561375 -693336998
-583143418 54192049
-210955960 388529935
634351148 -299070623
-456978178 287597743
454565681 95195752
-135256816 -519859793
22449734 -551401103
148614974 268672957
-78482458 905807419
-579989287 133045324
-226726615 -207600824
-510598405 -87743846
-409666213 347526232
-296117497 -182367776
-5937445 259210564
-819703243 -125593418
22449734 -904663775
-56403541 183511420
905606414 -65664929
441949157 -333766064
-50095279 -781652666
407253716 205590337
214851725 416917114
599655707 385375804
804674222 3725953
38220389 177203158
243238904 363296887
375712406 287597743
-21708100 867957847
-207801829 -605021330
546035480 -198138431
255855428 249748171
-135256816 230823385
249547166 274981219
587039183 -226525610
-157335733 410608852
-255113794 -71973191
-195185305 -24661226
713204423 221360992
-841782160 -122439287
-785007802 -153980597
208543463 -655487426
864602711 -125593418
177002153 -100360370
-65865934 54192049
-214110091 133045324
-251959663 -100360370
-176260519 473691472
-78482458 -330611933
91840616 -746957225
322092179 -12044702
101303009 139353586
-182568781 379067542
233776511 -377923898
107611271 -617637854
564960266 319139053
-352891855 -579788282
101303009 738638476
-5937445 -352690850
-251959663 -131901680
-482211226 -40431881
-274038580 -406311077
38220389 -756419618
-346583593 -642870902
296859131 -365307374
725820947 -75127322
-639917776 -267529313
-141565078 79425097
-229880746 85733359
274780214 -324303671
252701297 -169751252
-62711803 -586096544
98148878 420071245
-28016362 899499157
489261122 -463085435
429332633 -194984300
328400441 -592404806
486106991 416917114
66607568 886882633
-163643995 -94052108
-684075610 54192049
-744004099 -163442990
479798729 95195752
328400441 -112976894
-349737724 -59356667
-734541706 -147672335
195926939 -226525610
91840616 -595558937
-43787017 795412834
126536057 51037918
104457140 -59356667
593347445 -30969488
132844319 -49894274
-456978178 186665551
732129209 -251758658
372558275 -554555234
-40632886 -526168055
-34324624 -765882011
-378124903 -81435584
-18553969 -970900526
492415253 -333766064
-630455383 -188676038
-668304955 -270683444
41374520 710251297
-583143418 -191830169
467182205 315984922
-223572484 388529935
438795026 -387386291
476644598 -349536719
-441207523 133045324
101303009 -750111356
-359200117 246594040
-81636589 278135350
154923236 92041621
-78482458 -721724177
284242607 189819682
523956563 -81435584
-166798126 -671258081
820444877 51037918
-163643995 -750111356
6679079 442150162
300013262 110966407
634351148 129891193
952918379 571822
-217264222 514695175
539727218 256056433
-226726615 726021952
-151027471 -718570046
-434899261 391684066
-2783314 912115681
-349737724 -475701959
-384433165 379067542
-239343139 -718570046
192772808 -639716771
-69020065 -453623042
-318196414 -393694553
236930642 -658641557
-400203820 489462127
-283500973 -428389994
-289809235 -661795688
624888755 -150826466
-5937445 -579788282
624888755 -169751252
460873943 -321149540
79224092 92041621
-46941148 -387386291
457719812 476845603
-759774754 167740765
908760545 57346180
117073664 -772190273
-40632886 457920817
-141565078 -235988003
-72174196 66808573
57145175 934194598
-185722912 489462127
628042886 -204446693
104457140 552544747
889835759 -68819060
523956563 25804870
-362354248 -349536719
773132912 -53048405
35066258 3725953
-122640292 451612555
-718771051 -30969488
423024371 -302224754
-91098982 413762983
9833210 -343228457
-400203820 -336920195
252701297 -295916492
-195185305 -573480020
69761699 -276991706
306321524 -513551531
363095882 3725953
464028074 268672957
792057698 167740765
-75328327 -851043548
-270884449 -150826466
-986872186 -2582309
-400203820 -418927601
-154181602 565161271
432486764 432687769
687971375 -295916492
306321524 401146459
227468249 -87743846
691125506 -242296265
161231498 -772190273
-523214929 303368398
170693891 -529322186
107611271 -384232160
-245651401 372759280
-397049689 404300590
665892458 192973813
-494827750 401146459
-106869637 -163442990
-40632886 -639716771
-463286440 -223371479
-43787017 833262406
561806135 -289608230
249547166 -324303671
-636763645 -220217348
-778699540 73116835
602809838 -355844981
-72174196 -135055811
277934345 625089760
-441207523 120428800
287396738 691326511
-84790720 -53048405
-501136012 274981219
-583143418 -223371479
205389332 -456777173
842523794 -90897977
243238904 -709107653
-977409793 13188346
451411550 -147672335
-210955960 363296887
-223572484 470537341
350479358 79425097
202235201 -485164352
31912127 404300590
448257419 -75127322
-374970772 -15198833
135998450 293906005
-157335733 587240188
-441207523 189819682
-12245707 177203158
199081070 -381078029
44528651 -207600824
580730921 -264375182
-87944851 25804870
170693891 -737494832
-718771051 -106668632
-374970772 142507717
-803932588 -46740143
290550869 -163442990
-18553969 498924520
-456978178 85733359
-283500973 656631070
-94253113 -516705662
-646226038 -191830169
-147873340 -267529313
161231498 -740648963
57145175 -504089138
-387587296 -494626745
161231498 325447315
-21708100 -595558937
268471952 716559559
-832319767 -157134728
28757996 -633408509
259009559 -718570046
82378223 -333766064
-551602108 -84589715
-72174196 -488318483
-62711803 -194984300
151769105 587240188
-56403541 675555856
757362257 13188346
776287043 -94052108
-627301252 117274669
309475655 593548450
388328930 3725953
-690383872 312830791
-419128606 136199455
590193314 -90897977
-229880746 174049027
38220389 -541938710
-813394981 32113132
-151027471 795412834
-100561375 -731186570
580730921 571822
353633489 215052730
107611271 -453623042
-69020065 -119285156
580730921 -340074326
135998450 767025655
413561978 -324303671
-75328327 -611329592
-37478755 789104572
9833210 -425235863
227468249 -390540422
-223572484 79425097
404099585 347526232
-59557672 741792607
325246310 -500935007
-318196414 -204446693
-579989287 -340074326
520802432 -381078029
-305579890 -141364073
-608376466 -27815357
-176260519 -630254378
161231498 -141364073
640659410 85733359
202235201 580931926
325246310 552544747
9833210 874266109
98148878 -702799391
-510598405 397992328
347325227 265518826
-390741427 -258066920
-128948554 -330611933
132844319 808029358
-40632886 -582942413
-390741427 -138209942
-352891855 -485164352
-289809235 -144518204
-173106388 110966407
-419128606 -97206239
312629786 -418927601
-460132309 423225376
-589451680 -172905383
-428590999 -201292562
306321524 -90897977
94994747 -358999112
454565681 -24661226
710050292 142507717
870910973 -119285156
218005856 -292762361
-305579890 319139053
-570526894 -330611933
-84790720 92041621
-229880746 -2582309
-97407244 893190895
-251959663 416917114
438795026 174049027
-147873340 -444160649
195926939 -68819060
-415974475 -523013924
-352891855 -169751252
126536057 13188346
769978781 120428800
-775545409 -106668632
262163690 -519859793
-665150824 -286454099
47682782 -355844981
173848022 249748171
230622380 615627367
-56403541 738638476
25603865 -144518204
94994747 599856712
41374520 -784806797
-56403541 -680720474
400945454 407454721
-728233444 167740765
564960266 -8890571
-573681025 315984922
-9091576 117274669
-135256816 748100869
568114397 164586634
-472748833 -87743846
-450669916 -519859793
-359200117 -403156946
-781853671 -150826466
363095882 -576634151
94994747 -832118762
675354851 265518826
337862834 -71973191
259009559 51037918
-144719209 -649179164
265317821 284443612
370817 372759280
224314118 741792607
-245651401 -138209942
230622380 -141364073
312629786 -557709365
669046589 -94052108
164385629 732330214
489261122 325447315
344171096 -393694553
-381279034 508386913
-759774754 192973813
492415253 -441006518
-368662510 -620791985
53991044 -570325889
372558275 -37277750
858294449 95195752
520802432 -311687147
-261422056 256056433
-450669916 -71973191
-188877043 -276991706
423024371 -403156946
135998450 -475701959
-132102685 -194984300
902452283 -24661226
542881349 -422081732
9833210 -40431881
-510598405 486307996
154923236 -728032439
615426362 104658145
-28016362 -765882011
309475655 -636562640
467182205 -30969488
252701297 -485164352
391483061 -377923898
94994747 -283299968
404099585 -529322186
665892458 28959001
-220418353 69962704
382020668 136199455
-371816641 -213909086
-65865934 -488318483
180156284 300214267
-444361654 35267263
-709308658 -229679741
388328930 60500311
82378223 -68819060
-138410947 170894896
-132102685 -863660072
-579989287 328601446
-529523191 -295916492
82378223 341217970
-132102685 -485164352
-59557672 117274669
145460843 -415773470
378866537 568315402
-318196414 243439909
192772808 -772190273
-9091576 -488318483
-201493567 -409465208
-182568781 -497780876
227468249 574623664
230622380 -601867199
694279637 -276991706
158077367 -775344404
-255113794 -368461505
864602711 114120538
290550869 334909708
-217264222 3725953
-144719209 -529322186
218005856 -709107653
438795026 -336920195
259009559 -314841278
-207801829 -630254378
-466440571 -409465208
101303009 -554555234
148614974 584086057
-860706946 66808573
-352891855 524157568
246393035 -617637854
-258267925 -409465208
-425436868 552544747
845677925 571822
-21708100 -292762361
-397049689 -567171758
-59557672 98349883
-12245707 530465830
-387587296 -538784579
350479358 -15198833
271626083 562007140
738437471 -87743846
3524948 918423943
-456978178 445304293
438795026 60500311
-34324624 -646025033
-356045986 -34123619
53991044 -84589715
-718771051 -264375182
-28016362 489462127
218005856 -21507095
-24862231 82579228
35066258 218206861
501877646 -387386291
-50095279 782796310
464028074 85733359
-365508379 517849306
-466440571 -485164352
738437471 158278372
375712406 -532476317
38220389 -194984300
801520091 -106668632
-34324624 -229679741
877219235 -94052108
85532354 -488318483
546035480 243439909
716358554 -59356667
-207801829 599856712
-12245707 271827088
44528651 814337620
400945454 -519859793
-59557672 300214267
-573681025 -207600824
561806135 404300590
-570526894 -406311077
-236189008 -122439287
177002153 -794269190
568114397 -264375182
142306712 394838197
72915830 640860415
85532354 413762983
366250013 315984922
-321350545 -207600824
-43787017 -428389994
271626083 -396848684
170693891 814337620
-321350545 -176059514
85532354 319139053
-497981881 -441006518
-192031174 -772190273
-374970772 -248604527
-343429462 16342477
498723515 -150826466
-37478755 -504089138
877219235 57346180
382020668 41575525
628042886 66808573
-643071907 -270683444
593347445 189819682
-277192711 -560863496
375712406 -488318483
151769105 505232782
-598914073 -62510798
470336336 186665551
-788161933 215052730
180156284 -551401103
344171096 -292762361
536573087 -220217348
-538985584 363296887
-482211226 -27815357
-138410947 240285778
-712462789 -62510798
-371816641 -157134728
902452283 13188346
-65865934 773333917
-450669916 325447315
66607568 136199455
353633489 -125593418
28757996 -772190273
-24862231 707097166
-157335733 -705953522
277934345 271827088
-242497270 -614483723
173848022 697634773
448257419 -497780876
113919533 290751874
347325227 32113132
-2783314 350680363
-163643995 -112976894
-84790720 426379507
-125794423 -415773470
-144719209 88887490
-280346842 192973813
-151027471 416917114
423024371 126737062
303167393 -573480020
-538985584 344372101
-661996693 202436206
-217264222 -746957225
-327658807 580931926
-652534300 -324303671
-592605811 303368398
-728233444 -242296265
-258267925 -346382588
-292963366 369605149
328400441 76270966
814136615 -75127322
-280346842 -513551531
432486764 514695175
-65865934 445304293
-551602108 -59356667
189618677 284443612
322092179 -485164352
467182205 57346180
-311888152 -330611933
-523214929 315984922
35066258 -740648963
-368662510 -381078029
-340275331 360142756
804674222 28959001
236930642 268672957
-135256816 -198138431
-255113794 268672957
-176260519 -529322186
-655688431 -258066920
-34324624 -942513347
-113177899 -636562640
464028074 -179213645
199081070 -582942413
252701297 511541044
-561064501 233977516
3524948 609319105
76069961 662939332
-687229741 246594040
-766083016 92041621
-207801829 543082354
-415974475 25804870
-532677322 -147672335
-655688431 -182367776
202235201 -447314780
-365508379 410608852
259009559 -201292562
50836913 208744468
426178502 211898599
-248805532 205590337
-280346842 -620791985
-147873340 136199455
104457140 -355844981
397791323 -239142134
69761699 -851043548
-570526894 35267263
94994747 871111978
173848022 571469533
-280346842 -122439287
-491673619 -472547828
3524948 -78281453
252701297 -276991706
-510598405 -106668632
-201493567 -62510798
-466440571 -377923898
511340039 -75127322
691125506 243439909
-147873340 539928223
91840616 -116131025
91840616 -828964631
438795026 -179213645
-557910370 237131647
-674613217 57346180
25603865 -794269190
-734541706 3725953
-447515785 -5736440
-198339436 628243891
561806135 -220217348
240084773 -157134728
-28016362 495770389
-532677322 344372101
-788161933 208744468
123381926 211898599
315783917 -447314780
79224092 735484345
-15399838 -772190273
-665150824 -128747549
322092179 -403156946
-851244553 -37277750
432486764 -27815357
-699846265 571822
139152581 -144518204
170693891 -371615636
-362354248 -273837575
423024371 -100360370
9833210 880574371
-684075610 -116131025
-744004099 -56202536
167539760 148815979
719512685 -194984300
-292963366 -418927601
631197017 -258066920
19295603 -43586012
44528651 126737062
284242607 -49894274
-251959663 139353586
91840616 -797423321
624888755 -24661226
3524948 798566965
38220389 -794269190
-97407244 -65664929
-233034877 -750111356
-56403541 -699645260
-78482458 666093463
892989890 -65664929
397791323 530465830
129690188 -646025033
-614684728 22650739
-75328327 814337620
195926939 202436206
-220418353 732330214
129690188 -803731583
-210955960 -690182867
16141472 823800013
669046589 -314841278
-460132309 -453623042
-81636589 921578074
63453437 328601446
-144719209 -428389994
372558275 -535630448
353633489 208744468
66607568 -500935007
22449734 710251297
41374520 350680363
76069961 -422081732
-94253113 397992328
-447515785 -302224754
-188877043 -447314780
-270884449 88887490
539727218 287597743
-589451680 28959001
-261422056 192973813
22449734 -223371479
233776511 429533638
94994747 -737494832
-447515785 -409465208
599655707 372759280
-141565078 -387386291
407253716 331755577
57145175 826954144
-245651401 139353586
-936406090 -59356667
199081070 -557709365
72915830 -15198833
498723515 -377923898
-639917776 -166597121
-248805532 -53048405
-788161933 -182367776
940301855 -37277750
-725079313 -5736440
-31170493 896345026
-482211226 369605149
-340275331 -428389994
164385629 145661848
-128948554 47883787
-595759942 167740765
-668304955 221360992
-567372763 139353586
274780214 -412619339
-151027471 713405428
-157335733 -340074326
-229880746 457920817
262163690 -381078029
350479358 268672957
605963969 347526232
489261122 -8890571
-264576187 -680720474
167539760 338063839
-469594702 243439909
117073664 180357289
-349737724 -90897977
508185908 205590337
-352891855 -478856090
-444361654 -46740143
-119486161 782796310
-223572484 407454721
842523794 -53048405
678508982 136199455
-2783314 710251297
486106991 -504089138
370817 461074948
-236189008 79425097
-586297549 88887490
303167393 -541938710
-103715506 350680363
41374520 -53048405
-195185305 -106668632
785749436 167740765
164385629 19496608
-2783314 54192049
-154181602 729176083
-9091576 174049027
132844319 410608852
498723515 448458424
-147873340 -59356667
599655707 183511420
-311888152 142507717
-160489864 -709107653
79224092 -223371479
322092179 -579788282
-248805532 356988625
-630455383 322293184
593347445 -226525610
609118100 -46740143
186464546 312830791
416716109 -125593418
470336336 211898599
-359200117 13188346
590193314 -71973191
514494170 -387386291
236930642 -740648963
-122640292 -116131025
47682782 331755577
-428590999 -100360370
-195185305 416917114
-2783314 615627367
-274038580 -185521907
-286655104 678709987
-390741427 -371615636
-532677322 -59356667
208543463 -163442990
-261422056 -179213645
-671459086 325447315
-602068204 22650739
-144719209 763871524
35066258 653476939
-816549112 3725953
-646226038 -324303671
568114397 379067542
-154181602 -381078029
-277192711 366451018
57145175 82579228
596501576 344372101
88686485 -5736440
-876477601 88887490
132844319 669247594
467182205 -226525610
214851725 -163442990
3524948 -204446693
527110694 -116131025
145460843 202436206
419870240 -444160649
151769105 -819502238
-97407244 -160288859
-56403541 795412834
-97407244 382221673
-217264222 -475701959
656430065 -37277750
-56403541 -144518204
-554756239 -346382588
356787620 356988625
19295603 88887490
281088476 -387386291
363095882 142507717
-463286440 -418927601
205389332 60500311
470336336 -374769767
-245651401 -680720474
823599008 -84589715
-750312361 69962704
9833210 79425097
120227795 38421394
259009559 -567171758
-523214929 -422081732
-12245707 -453623042
426178502 -513551531
-78482458 -210754955
-236189008 -286454099
375712406 -217063217
-286655104 640860415
202235201 -478856090
-649380169 -289608230
741591602 -198138431
-425436868 319139053
369404144 -65664929
-450669916 41575525
249547166 -109822763
262163690 344372101
249547166 -248604527
-62711803 -598713068
186464546 710251297
-251959663 164586634
609118100 16342477
240084773 145661848
82378223 549390616
388328930 -431544125
-169952257 6880084
211697594 407454721
741591602 -248604527
397791323 189819682
779441174 92041621
-381279034 344372101
-160489864 -677566343
807828353 -24661226
-346583593 -163442990
429332633 -434698256
441949157 -415773470
154923236 -122439287
429332633 -409465208
-188877043 -87743846
514494170 -97206239
-15399838 962581777
669046589 215052730
107611271 -163442990
476644598 211898599
195926939 571822
110765402 760717393
315783917 555698878
-523214929 290751874
-116332030 -564017627
-415974475 38421394
-31170493 -863660072
372558275 -62510798
-579989287 -150826466
-333967069 593548450
-532677322 356988625
-195185305 139353586
479798729 133045324
-103715506 -677566343
-160489864 426379507
139152581 120428800
-472748833 498924520
-157335733 82579228
318938048 -2582309
290550869 511541044
-889094125 -62510798
-21708100 -482010221
148614974 -185521907
-151027471 -201292562
-305579890 -8890571
952918379 -37277750
170693891 -781652666
-463286440 -248604527
-223572484 666093463
-289809235 76270966
-151027471 309676660
741591602 -2582309
-94253113 315984922
-608376466 394838197
722666816 224515123
236930642 41575525
120227795 -466239566
69761699 404300590
669046589 -270683444
605963969 -340074326
173848022 546236485
-772391278 -217063217
82378223 -756419618
246393035 -138209942
-359200117 82579228
-299271628 621935629
476644598 -305378885
-182568781 -131901680
-292963366 -53048405
-37478755 120428800
886681628 41575525
908760545 32113132
135998450 438996031
76069961 44729656
-24862231 -251758658
-2783314 943656991
397791323 -283299968
-384433165 372759280
-340275331 57346180
391483061 -598713068
867756842 -59356667
435640895 120428800
432486764 136199455
-15399838 621935629
347325227 549390616
-106869637 95195752
-144719209 -510397400
173848022 -273837575
391483061 -314841278
-482211226 -406311077
404099585 -497780876
60299306 -235988003
410407847 -302224754
410407847 372759280
918222938 -27815357
-94253113 38421394
-384433165 196127944
249547166 -53048405
722666816 256056433
6679079 -87743846
460873943 227669254
246393035 95195752
-21708100 -437852387
-188877043 776488048
-87944851 -756419618
-305579890 -450468911
3524948 842724799
129690188 -166597121
12987341 -586096544
-510598405 -403156946
274780214 -709107653
-602068204 60500311
385174799 467383210
394637192 300214267
120227795 -12044702
728975078 -248604527
-242497270 -437852387
-289809235 120428800
356787620 -8890571
211697594 571469533
457719812 350680363
394637192 394838197
-523214929 -43586012
107611271 202436206
855140318 129891193
672200720 142507717
19295603 -579788282
337862834 -311687147
88686485 852187192
227468249 -157134728
-147873340 552544747
555497873 -43586012
-390741427 -403156946
117073664 35267263
-491673619 -270683444
-794470195 -100360370
596501576 -78281453
482952860 -34123619
-75328327 271827088
375712406 180357289
-296117497 -523013924
527110694 -153980597
-201493567 -447314780
183310415 215052730
-286655104 -614483723
-374970772 -166597121
31912127 650322808
57145175 32113132
-668304955 -194984300
-56403541 120428800
517648301 -56202536
-627301252 -65664929
555497873 -239142134
-103715506 -519859793
-128948554 -614483723
230622380 -393694553
-15399838 -286454099
-403357951 -560863496
-661996693 158278372
-9091576 129891193
-677767348 123582931
-756620623 177203158
-154181602 -841581155
164385629 486307996
-5937445 -535630448
470336336 98349883
-128948554 823800013
359941751 -188676038
-851244553 107812276
-346583593 524157568
6679079 719713690
72915830 319139053
243238904 -374769767
126536057 -201292562
429332633 549390616
-229880746 -482010221
-523214929 -112976894
76069961 776488048
372558275 170894896
281088476 -235988003
218005856 -254912789
-352891855 -504089138
88686485 -516705662
101303009 530465830
-91098982 464229079
-589451680 -135055811
-346583593 -176059514
-387587296 -191830169
-100561375 -630254378
16141472 -160288859
300013262 -172905383
-299271628 10034215
-567372763 -396848684
-516906667 -346382588
-201493567 593548450
132844319 -731186570
167539760 306522529
460873943 -459931304
621734624 -78281453
-419128606 -381078029
22449734 41575525
-602068204 -286454099
-69020065 492616258
-106869637 751255000
-728233444 60500311
634351148 -53048405
246393035 334909708
-598914073 221360992
-75328327 -352690850
-24862231 -213909086
-59557672 274981219
142306712 -311687147
183310415 -176059514
101303009 -87743846
145460843 -182367776
-311888152 300214267
795211829 -163442990
-188877043 707097166
-122640292 -229679741
94994747 795412834
334708703 315984922
-393895558 331755577
69761699 -157134728
-261422056 -425235863
31912127 139353586
192772808 -652333295
-472748833 139353586
88686485 587240188
186464546 -84589715
400945454 476845603
602809838 -242296265
170693891 -687028736
221159987 -283299968
-636763645 -56202536
-296117497 -649179164
-570526894 199282075
12987341 -428389994
-34324624 10034215
-494827750 -317995409
350479358 -564017627
47682782 -362153243
19295603 606164974
-444361654 -109822763
445103288 274981219
47682782 798566965
-56403541 -705953522
662738327 -258066920
154923236 180357289
-646226038 -122439287
937147724 -27815357
-12245707 429533638
82378223 347526232
833061401 -138209942
-895402387 -94052108
675354851 88887490
107611271 208744468
-822857374 -34123619
262163690 -601867199
-40632886 117274669
195926939 -472547828
-138410947 486307996
-444361654 552544747
-242497270 659785201
-182568781 189819682
-59557672 -519859793
268471952 -336920195
350479358 -97206239
63453437 -800577452
328400441 587240188
-110023768 -526168055
-374970772 464229079
-2783314 823800013
306321524 16342477
-210955960 521003437
-5937445 391684066
-144719209 379067542
-113177899 631398022
-264576187 379067542
-236189008 -469393697
568114397 571822
-488519488 457920817
-236189008 678709987
-456978178 92041621
741591602 -78281453
224314118 -317995409
-267730318 603010843
482952860 -368461505
151769105 -150826466
-438053392 527311699
-646226038 -46740143
-50095279 240285778
-207801829 524157568
508185908 -34123619
665892458 129891193
-9091576 -71973191
-381279034 174049027
769978781 208744468
325246310 -608175461
347325227 101504014
265317821 164586634
233776511 189819682
-53249410 912115681
523956563 -251758658
678508982 -217063217
-138410947 95195752
120227795 467383210
-356045986 3725953
277934345 278135350
-359200117 -478856090
347325227 -56202536
-368662510 92041621
-97407244 281289481
-50095279 946811122
-406512082 47883787
-349737724 -601867199
-368662510 -153980597
25603865 221360992
-12245707 -56202536
-2783314 987814825
-330812938 -582942413
-324504676 230823385
-791316064 180357289
-18553969 177203158
710050292 186665551
167539760 -765882011
634351148 73116835
208543463 -94052108
-639917776 -2582309
-18553969 -516705662
123381926 -355844981
-406512082 174049027
-766083016 117274669
713204423 170894896
-229880746 710251297
-21708100 785950441
-128948554 -166597121
271626083 -592404806
-507444274 438996031
530264825 -327457802
110765402 -854197679
-371816641 -302224754
98148878 590394319
-5937445 139353586
-141565078 628243891
366250013 -352690850
-636763645 -283299968
366250013 -12044702
-277192711 -289608230
-258267925 -308533016
388328930 -311687147
50836913 -396848684
25603865 -939359216
517648301 202436206
318938048 634552153
-374970772 -582942413
148614974 666093463
230622380 -116131025
-769237147 -125593418
-523214929 -270683444
-759774754 -78281453
50836913 656631070
277934345 -87743846
-15399838 912115681
-207801829 397992328
227468249 322293184
-97407244 470537341
-46941148 -728032439
-324504676 -267529313
501877646 -444160649
-570526894 155124241
-674613217 -138209942
101303009 -888893120
82378223 -794269190
568114397 189819682
-696692134 -261221051
309475655 549390616
-258267925 606164974
-400203820 508386913
31912127 -226525610
-378124903 -100360370
353633489 -182367776
22449734 -122439287
41374520 -65664929
-851244553 38421394
697433768 -267529313
363095882 -40431881
-592605811 145661848
129690188 -217063217
-182568781 662939332
-220418353 606164974
-520060798 -311687147
-551602108 -280145837
38220389 -270683444
189618677 763871524
-280346842 -557709365
142306712 716559559
-132102685 -5736440
-592605811 -62510798
-144719209 -516705662
331554572 -355844981
12987341 76270966
-964793269 571822
-564218632 66808573
-113177899 416917114
-141565078 -639716771
-226726615 19496608
50836913 -832118762
271626083 -365307374
271626083 -75127322
-264576187 -5736440
290550869 -358999112
-308734021 -358999112
341016965 -12044702
-535831453 -453623042
63453437 -112976894
356787620 -286454099
243238904 741792607
678508982 148815979
293705000 -488318483
3524948 -400002815
-592605811 297060136
886681628 -40431881
-526369060 306522529
-289809235 688172380
-308734021 650322808
312629786 -538784579
170693891 -769036142
16141472 186665551
265317821 555698878
359941751 177203158
72915830 836416537
596501576 -90897977
385174799 593548450
634351148 -324303671
713204423 -81435584
60299306 886882633
-43787017 82579228
-655688431 88887490
700587899 -87743846
-665150824 -27815357
-34324624 -690182867
946610117 32113132
-318196414 199282075
94994747 -623946116
-387587296 -204446693
262163690 -34123619
-715616920 -27815357
104457140 476845603
25603865 -81435584
337862834 609319105
-583143418 -153980597
454565681 -346382588
3524948 -166597121
287396738 476845603
300013262 -324303671
-614684728 -217063217
-15399838 243439909
681663113 284443612
467182205 -295916492
-135256816 -595558937
31912127 76270966
672200720 -223371479
-233034877 -554555234
211697594 -8890571
315783917 -106668632
-50095279 757563262
91840616 -627100247
145460843 562007140
-169952257 505232782
38220389 -914126168
-258267925 -712261784
110765402 -381078029
-945868483 32113132
202235201 416917114
-255113794 -463085435
268471952 -519859793
-18553969 543082354
400945454 -418927601
-911173042 79425097
662738327 322293184
596501576 60500311
-535831453 315984922
271626083 82579228
-245651401 101504014
293705000 -78281453
568114397 6880084
-772391278 -204446693
-163643995 -819502238
719512685 -49894274
486106991 290751874
-513752536 -362153243
713204423 -43586012
53991044 -784806797
697433768 28959001
-800778457 88887490
883527497 51037918
-346583593 51037918
-532677322 438996031
621734624 -34123619
35066258 10034215
-485365357 101504014
-441207523 -201292562
356787620 -305378885
-12245707 435841900
423024371 -226525610
221159987 454766686
-813394981 -125593418
-740849968 -229679741
429332633 353834494
-444361654 -482010221
91840616 -292762361
-570526894 186665551
230622380 -683874605
464028074 -204446693
416716109 202436206
129690188 66808573
-119486161 -655487426
492415253 372759280
370817 707097166
-15399838 -702799391
-535831453 -49894274
-321350545 233977516
634351148 123582931
-40632886 -734340701
634351148 47883787
-315042283 -182367776
-75328327 233977516
41374520 104658145
-132102685 826954144
-346583593 498924520
956072510 -21507095
-173106388 -810039845
236930642 -267529313
-229880746 -147672335
287396738 268672957
-699846265 -201292562
-330812938 218206861
602809838 -128747549
-46941148 861649585
72915830 -652333295
-327658807 259210564
-526369060 319139053
-368662510 85733359
-302425759 662939332
-144719209 133045324
419870240 451612555
-264576187 -220217348
539727218 300214267
344171096 92041621
-141565078 -601867199
637505279 202436206
-491673619 -12044702
-488519488 22650739
-103715506 -841581155
-371816641 -87743846
-116332030 -381078029
218005856 129891193
-277192711 347526232
-425436868 312830791
-245651401 -239142134
-217264222 -582942413
530264825 164586634
397791323 -365307374
-198339436 558853009
325246310 -513551531
-53249410 -582942413
-157335733 461074948
495569384 -90897977
-97407244 -336920195
322092179 -75127322
-270884449 -674412212
-91098982 -822656369
609118100 -254912789
-69020065 543082354
397791323 -491472614
123381926 186665551
120227795 -49894274
19295603 568315402
145460843 -56202536
445103288 -179213645
315783917 13188346
700587899 -239142134
-37478755 946811122
-349737724 -355844981
-327658807 397992328
757362257 164586634
293705000 -368461505
161231498 54192049
-198339436 685018249
-91098982 110966407
-261422056 262364695
25603865 -18352964
277934345 543082354
533418956 -381078029
423024371 328601446
482952860 476845603
-649380169 -333766064
590193314 281289481
-75328327 662939332
-444361654 432687769
-712462789 -94052108
-583143418 -40431881
498723515 -447314780
-21708100 -917280299
394637192 -368461505
-69020065 -459931304
-750312361 252902302
-166798126 -8890571
-381279034 -450468911
28757996 41575525
370817 -434698256
-368662510 -299070623
-34324624 -482010221
-119486161 57346180
-34324624 773333917
50836913 -882584858
91840616 -892047251
123381926 -273837575
716358554 47883787
117073664 -261221051
-236189008 -652333295
-69020065 -283299968
-113177899 662939332
-119486161 -30969488
744745733 571822
-529523191 315984922
404099585 51037918
325246310 -595558937
-337121200 -116131025
-393895558 527311699
-261422056 603010843
-507444274 -336920195
-163643995 467383210
672200720 -248604527
429332633 -239142134
180156284 41575525
-69020065 -705953522
-223572484 -589250675
-731387575 233977516
-69020065 -478856090
-835473898 -103514501
741591602 -229679741
943455986 -34123619
-617838859 -49894274
-453824047 429533638
669046589 95195752
-595759942 243439909
-368662510 -311687147
236930642 205590337
892989890 54192049
189618677 751255000
189618677 315984922
337862834 205590337
-826011505 13188346
728975078 224515123
-356045986 -620791985
-406512082 205590337
164385629 -623946116
135998450 369605149
-226726615 82579228
88686485 694480642
-97407244 861649585
-40632886 678709987
498723515 271827088
514494170 262364695
-488519488 -223371479
691125506 142507717
-368662510 -160288859
394637192 382221673
233776511 126737062
-368662510 312830791
104457140 211898599
170693891 -642870902
-450669916 268672957
-267730318 609319105
558652004 350680363
766824650 155124241
-602068204 -147672335
-91098982 -223371479
-740849968 199282075
101303009 517849306
-151027471 -687028736
-106869637 -851043548
438795026 -482010221
-9091576 110966407
-144719209 -321149540
-56403541 562007140
82378223 486307996
31912127 -832118762
-321350545 669247594
-188877043 681864118
650121803 -106668632
-479057095 498924520
-157335733 385375804
-128948554 -702799391
25603865 -724878308
195926939 612473236
199081070 319139053
-655688431 202436206
344171096 -576634151
435640895 366451018
268471952 -677566343
265317821 -579788282
252701297 38421394
57145175 -75127322
347325227 -605021330
-21708100 899499157
53991044 672401725
-157335733 -491472614
665892458 22650739
277934345 334909708
69761699 -825810500
-419128606 186665551
-567372763 297060136
189618677 -649179164
-520060798 -53048405
113919533 707097166
823599008 -65664929
218005856 678709987
205389332 558853009
-135256816 -223371479
-270884449 -535630448
195926939 555698878
-239343139 442150162
186464546 394838197
416716109 -396848684
-40632886 830108275
-469594702 142507717
306321524 205590337
-772391278 16342477
-510598405 -478856090
-226726615 -661795688
489261122 142507717
246393035 315984922
505031777 133045324
-223572484 319139053
-91098982 -664949819
542881349 -333766064
57145175 719713690
161231498 -368461505
568114397 240285778
-160489864 401146459
35066258 -627100247
-62711803 101504014
318938048 199282075
-9091576 -97206239
-5937445 -541938710
-535831453 120428800
202235201 -12044702
710050292 180357289
426178502 451612555
-649380169 -94052108
306321524 -116131025
-438053392 256056433
-463286440 104658145
-106869637 -769036142
-479057095 -289608230
-460132309 -188676038
464028074 104658145
-488519488 230823385
259009559 -403156946
230622380 35267263
-21708100 136199455
385174799 202436206
129690188 -765882011
-59557672 -450468911
-210955960 22650739
-5937445 -150826466
284242607 -535630448
-151027471 290751874
-226726615 587240188
334708703 -346382588
615426362 256056433
44528651 -579788282
-34324624 912115681
-586297549 95195752
224314118 767025655
542881349 57346180
-144719209 644014546
300013262 483153865
287396738 -336920195
-425436868 344372101
16141472 -595558937
407253716 -336920195
370817 259210564
-128948554 -311687147
47682782 -557709365
303167393 -68819060
-21708100 -368461505
530264825 -56202536
274780214 3725953
-192031174 495770389
479798729 498924520
788903567 -94052108
126536057 -447314780
527110694 287597743
177002153 -598713068
918222938 10034215
675354851 13188346
-750312361 38421394
-128948554 -135055811
-844936291 -18352964
202235201 -428389994
290550869 -131901680
684817244 73116835
79224092 -601867199
-564218632 -185521907
-9091576 836416537
117073664 691326511
31912127 -851043548
363095882 426379507
-286655104 -343228457
-119486161 -251758658
12987341 -49894274
-286655104 -84589715
-876477601 -43586012
31912127 151970110
-305579890 -135055811
189618677 530465830
-532677322 -311687147
-744004099 114120538
195926939 751255000
-239343139 -333766064
186464546 502078651
-614684728 79425097
205389332 -759573749
-368662510 -349536719
-381279034 73116835
-182568781 -813193976
880373366 -78281453
12987341 151970110
-668304955 -68819060
-409666213 309676660
-807086719 164586634
318938048 521003437
-289809235 284443612
-469594702 363296887
-24862231 637706284
-264576187 -258066920
132844319 -769036142
252701297 44729656
-15399838 -463085435
-43787017 -674412212
404099585 44729656
-5937445 -775344404
-261422056 274981219
-299271628 -582942413
-627301252 41575525
-173106388 85733359
-368662510 -494626745
-535831453 265518826
-116332030 -759573749
-239343139 -478856090
-207801829 82579228
-119486161 726021952
126536057 -769036142
-731387575 -207600824
120227795 571822
246393035 -220217348
-24862231 953119384
382020668 603010843
-43787017 461074948
-81636589 -605021330
725820947 -245450396
-81636589 858495454
-160489864 804875227
139152581 284443612
-488519488 155124241
-337121200 -223371479
69761699 -529322186
817290746 47883787
-794470195 208744468
621734624 -15198833
-491673619 -125593418
-311888152 -482010221
72915830 -576634151
-343429462 174049027
-198339436 -223371479
218005856 615627367
47682782 767025655
-788161933 -12044702
3524948 -406311077
-349737724 -21507095
-223572484 -223371479
16141472 180357289
896144021 69962704
-762928885 158278372
192772808 -532476317
823599008 117274669
426178502 -368461505
659584196 -21507095
681663113 -81435584
587039183 246594040
-151027471 637706284
-53249410 -646025033
-78482458 -538784579
63453437 479999734
359941751 435841900
35066258 -709107653
268471952 -482010221
-233034877 -106668632
-557910370 293906005
-450669916 438996031
120227795 -56202536
-614684728 224515123
-223572484 -135055811
-157335733 -270683444
558652004 -122439287
243238904 -179213645
-538985584 338063839
-460132309 -459931304
-103715506 -475701959
224314118 41575525
382020668 -116131025
-497981881 -390540422
-24862231 -838427024
851986187 -43586012
328400441 -573480020
-425436868 123582931
-53249410 943656991
-147873340 -418927601
-327658807 -289608230
-236189008 338063839
9833210 975198301
148614974 -469393697
101303009 -276991706
268471952 -210754955
-110023768 867957847
-50095279 871111978
-248805532 -122439287
259009559 606164974
94994747 133045324
-737695837 -239142134
-661996693 -276991706
246393035 688172380
-97407244 -803731583
-564218632 237131647
290550869 -251758658
325246310 300214267
448257419 -472547828
-324504676 565161271
205389332 -696491129
-296117497 309676660
-103715506 420071245
-438053392 180357289
460873943 -365307374
-504290143 -138209942
-277192711 650322808
855140318 60500311
-286655104 464229079
9833210 -753265487
192772808 -53048405
158077367 -453623042
303167393 -623946116
-163643995 290751874
-718771051 88887490
344171096 199282075
-397049689 202436206
325246310 -614483723
555497873 416917114
132844319 -453623042
-43787017 -466239566
628042886 -210754955
-2783314 -431544125
142306712 842724799
69761699 177203158
211697594 -551401103
-270884449 -485164352
-652534300 -147672335
489261122 407454721
-59557672 483153865
498723515 -371615636
-362354248 -254912789
-311888152 590394319
-135256816 -463085435
16141472 41575525
924531200 3725953
-381279034 527311699
-226726615 -232833872
-703000396 -34123619
-31170493 -491472614
6679079 -150826466
814136615 63654442
523956563 133045324
-94253113 -447314780
-65865934 -160288859
-674613217 158278372
202235201 189819682
-87944851 650322808
-9091576 -753265487
-75328327 -37277750
-620992990 -280145837
-119486161 -743803094
580730921 -365307374
-21708100 -936205085
-94253113 688172380
-674613217 -258066920
-185722912 -34123619
505031777 467383210
460873943 492616258
577576790 -261221051
542881349 -428389994
-419128606 274981219
-330812938 54192049
-5937445 606164974
69761699 536774092
236930642 192973813
-340275331 -617637854
-302425759 410608852
-753466492 41575525
-40632886 -677566343
366250013 423225376
47682782 -608175461
287396738 -646025033
-53249410 716559559
-34324624 -828964631
132844319 -371615636
-15399838 338063839
-141565078 811183489
549189611 -81435584
274780214 -109822763
-91098982 356988625
274780214 -305378885
221159987 -87743846
-841782160 117274669
-46941148 -519859793
-119486161 -819502238
-523214929 278135350
511340039 51037918
498723515 114120538
142306712 -639716771
161231498 142507717
142306712 571469533
-507444274 445304293
82378223 -800577452
-693538003 221360992
722666816 174049027
-677767348 306522529
98148878 211898599
-220418353 448458424
-456978178 -311687147
530264825 208744468
-460132309 265518826
-103715506 -835272893
-324504676 -482010221
-620992990 -8890571
-822857374 180357289
-46941148 -772190273
-132102685 -377923898
-554756239 -371615636
-277192711 410608852
-201493567 -106668632
-652534300 -141364073
687971375 -62510798
-62711803 -131901680
117073664 -280145837
233776511 -655487426
599655707 -182367776
262163690 565161271
110765402 -336920195
-475902964 16342477
-330812938 401146459
177002153 -194984300
-113177899 -724878308
-132102685 233977516
-627301252 281289481
-579989287 88887490
-431745130 -317995409
754208126 92041621
123381926 823800013
-274038580 -330611933
145460843 839570668
511340039 454766686
482952860 73116835
829907270 -116131025
227468249 233977516
123381926 174049027
-296117497 612473236
-91098982 539928223
135998450 -570325889
-967947400 16342477
-305579890 -299070623
-198339436 -286454099
240084773 246594040
609118100 -153980597
-961639138 -34123619
-349737724 -494626745
186464546 -791115059
-258267925 -491472614
-311888152 527311699
662738327 233977516
-554756239 63654442
-147873340 -753265487
741591602 117274669
-116332030 -822656369
186464546 319139053
3524948 -191830169
669046589 13188346
265317821 435841900
-81636589 -157134728
-598914073 -251758658
933993593 -56202536
-226726615 328601446
-245651401 -598713068
-415974475 -289608230
678508982 -242296265
366250013 -573480020
-661996693 -188676038
-31170493 -12044702
-523214929 -472547828
-649380169 -18352964
363095882 489462127
265317821 -163442990
-308734021 -62510798
-343429462 533619961
132844319 -119285156
419870240 211898599
-299271628 47883787
-415974475 -472547828
637505279 32113132
76069961 -459931304
400945454 -368461505
312629786 167740765
337862834 167740765
271626083 -579788282
85532354 798566965
486106991 38421394
-800778457 -125593418
-926943697 6880084
249547166 666093463
-485365357 -352690850
101303009 429533638
-144719209 726021952
848832056 -122439287
328400441 328601446
391483061 -308533016
-605222335 158278372
246393035 -37277750
69761699 -541938710
-100561375 -12044702
-504290143 -333766064
-330812938 -444160649
-157335733 -396848684
236930642 -317995409
-914327173 -81435584
-62711803 -523013924
621734624 -254912789
88686485 -371615636
407253716 -141364073
76069961 208744468
-214110091 713405428
-116332030 262364695
-504290143 486307996
-12245707 -813193976
511340039 -5736440
-810240850 186665551
-75328327 -112976894
-163643995 -302224754
-144719209 -24661226
-236189008 319139053
-40632886 -109822763
394637192 -551401103
249547166 10034215
451411550 -65664929
-166798126 533619961
202235201 637706284
-97407244 817491751
602809838 -223371479
170693891 309676660
347325227 416917114
-614684728 123582931
173848022 760717393
-245651401 -94052108
293705000 521003437
-226726615 -598713068
757362257 -100360370
88686485 -251758658
199081070 256056433
-516906667 133045324
-135256816 -709107653
-21708100 47883787
-166798126 -740648963
-472748833 448458424
151769105 -567171758
429332633 63654442
441949157 69962704
-78482458 -696491129
262163690 -608175461
-128948554 344372101
-614684728 -46740143
-157335733 662939332
-198339436 426379507
454565681 -396848684
337862834 148815979
-643071907 246594040
451411550 -400002815
728975078 -59356667
-50095279 -264375182
-157335733 -5736440
230622380 546236485
192772808 -292762361
303167393 347526232
631197017 -131901680
-318196414 596702581
370817 -541938710
-302425759 700788904
517648301 -314841278
167539760 281289481
590193314 110966407
-620992990 344372101
50836913 675555856
-286655104 -53048405
145460843 51037918
-166798126 -500935007
460873943 38421394
-103715506 -709107653
205389332 -538784579
-349737724 -393694553
-31170493 208744468
467182205 -264375182
851986187 88887490
-135256816 -248604527
-715616920 -21507095
-132102685 448458424
555497873 6880084
-579989287 196127944
940301855 -30969488
930839462 16342477
19295603 372759280
211697594 -507243269
946610117 19496608
85532354 110966407
-97407244 407454721
356787620 -229679741
3524948 -728032439
-128948554 451612555
-176260519 -623946116
132844319 -655487426
-583143418 -280145837
482952860 -40431881
-128948554 -387386291
-488519488 -172905383
631197017 -5736440
-412820344 -97206239
-453824047 196127944
464028074 -418927601
-28016362 54192049
-65865934 685018249
57145175 -642870902
-15399838 975198301
-185722912 -557709365
268471952 -551401103
747899864 -160288859
-81636589 789104572
142306712 -494626745
-561064501 -176059514
-841782160 -84589715
814136615 44729656
773132912 -65664929
410407847 536774092
375712406 -431544125
-557910370 268672957
22449734 -519859793
410407847 63654442
-151027471 479999734
47682782 -810039845
208543463 -617637854
-974255662 -8890571
-526369060 -15198833
341016965 -226525610
-173106388 -627100247
195926939 479999734
-482211226 464229079
-526369060 -103514501
101303009 170894896
-97407244 54192049
-346583593 423225376
-378124903 562007140
-251959663 -188676038
-337121200 621935629
-188877043 6880084
38220389 -415773470
-415974475 467383210
-163643995 170894896
195926939 -794269190
-330812938 256056433
-169952257 707097166
-807086719 76270966
482952860 -90897977
-37478755 -548246972
161231498 -551401103
489261122 192973813
-469594702 -254912789
754208126 -78281453
382020668 85733359
-207801829 -712261784
-110023768 691326511
-192031174 -608175461
492415253 6880084
66607568 438996031
533418956 -362153243
69761699 410608852
-352891855 599856712
378866537 -239142134
-299271628 319139053
-803932588 3725953
9833210 -267529313
-696692134 268672957
590193314 -355844981
-151027471 -668103950
57145175 -308533016
-151027471 -226525610
533418956 256056433
85532354 -791115059
186464546 754409131
-744004099 -18352964
-349737724 363296887
839369663 145661848
-233034877 145661848
-160489864 47883787
167539760 -305378885
-327658807 -245450396
-627301252 237131647
44528651 -787960928
-2783314 -109822763
-223572484 590394319
823599008 -97206239
-854398684 -78281453
22449734 -311687147
287396738 502078651
224314118 457920817
214851725 391684066
-343429462 -507243269
-567372763 328601446
281088476 -494626745
227468249 442150162
28757996 -778498535
369404144 -128747549
-337121200 -519859793
-43787017 416917114
265317821 -138209942
492415253 461074948
123381926 142507717
221159987 536774092
-346583593 151970110
-229880746 10034215
-315042283 -491472614
-34324624 640860415
139152581 404300590
-245651401 751255000
-277192711 -176059514
577576790 -349536719
262163690 -229679741
312629786 -273837575
-725079313 -49894274
-523214929 196127944
41374520 237131647
-507444274 -254912789
741591602 -141364073
-352891855 454766686
277934345 315984922
-759774754 66808573
268471952 123582931
370817 940502860
-176260519 -718570046
72915830 634552153
66607568 249748171
-154181602 -147672335
202235201 284443612
-403357951 315984922
170693891 -264375182
66607568 867957847
-785007802 186665551
564960266 148815979
-110023768 249748171
527110694 -267529313
19295603 114120538
129690188 -368461505
221159987 297060136
-5937445 946811122
-690383872 -78281453
227468249 -504089138
142306712 792258703
98148878 -803731583
-762928885 -106668632
110765402 -450468911
-53249410 -198138431
151769105 -327457802
-475902964 -349536719
-210955960 470537341
-37478755 908961550
-415974475 -49894274
-397049689 -232833872
318938048 -469393697
-223572484 123582931
-463286440 -488318483
-583143418 92041621
246393035 -611329592
-37478755 -453623042
-617838859 208744468
-75328327 -800577452
839369663 571822
240084773 208744468
-516906667 -169751252
123381926 -242296265
252701297 700788904
-598914073 133045324
-34324624 -299070623
173848022 192973813
167539760 811183489
271626083 486307996
397791323 158278372
94994747 63654442
-103715506 319139053
-504290143 473691472
-251959663 -586096544
22449734 533619961
-639917776 192973813
-381279034 117274669
240084773 88887490
-251959663 486307996
265317821 -371615636
-469594702 325447315
-100561375 385375804
-15399838 401146459
-176260519 -75127322
-31170493 738638476
63453437 732330214
-299271628 -400002815
3524948 -437852387
205389332 514695175
66607568 123582931
101303009 101504014
252701297 -586096544
429332633 -125593418
158077367 -743803094
-223572484 521003437
-639917776 -229679741
-12245707 246594040
498723515 189819682
-43787017 669247594
486106991 278135350
180156284 167740765
-598914073 -239142134
-557910370 -160288859
-251959663 -396848684
-166798126 224515123
-210955960 -141364073
-236189008 546236485
19295603 -422081732
382020668 546236485
154923236 -608175461
-214110091 461074948
69761699 -560863496
148614974 148815979
-251959663 -106668632
363095882 -229679741
561806135 13188346
-403357951 246594040
-179414650 192973813
-639917776 98349883
199081070 767025655
-431745130 489462127
135998450 483153865
-270884449 555698878
-236189008 281289481
460873943 -472547828
6679079 202436206
344171096 -8890571
265317821 410608852
277934345 126737062
-251959663 461074948
628042886 -273837575
76069961 221360992
385174799 -194984300
577576790 54192049
132844319 -497780876
265317821 511541044
135998450 401146459
640659410 -179213645
-753466492 174049027
-283500973 -201292562
956072510 -8890571
-573681025 -333766064
-523214929 -251758658
-598914073 -396848684
230622380 -15198833
-2783314 -538784579
208543463 -693336998
6679079 -403156946
-652534300 129891193
50836913 278135350
-106869637 397992328
-374970772 -53048405
542881349 -18352964
435640895 492616258
287396738 73116835
189618677 -276991706
-390741427 511541044
-318196414 375913411
-362354248 73116835
-135256816 811183489
214851725 555698878
-169952257 -415773470
31912127 656631070
-598914073 -333766064
407253716 -299070623
173848022 741792607
344171096 -311687147
-198339436 716559559
359941751 -560863496
-81636589 -352690850
-37478755 681864118
12987341 -94052108
-466440571 158278372
-422282737 448458424
-419128606 -179213645
-267730318 16342477
568114397 334909708
107611271 845878930
-179414650 603010843
309475655 19496608
318938048 539928223
-182568781 511541044
38220389 915269812
113919533 -548246972
154923236 -267529313
-857552815 -131901680
517648301 -384232160
-643071907 -245450396
602809838 180357289
397791323 -548246972
-841782160 -128747549
-122640292 855341323
590193314 104658145
-403357951 -157134728
429332633 -504089138
-69020065 -213909086
814136615 76270966
-122640292 325447315
-630455383 114120538
441949157 -49894274
22449734 -627100247
-163643995 -333766064
-113177899 -825810500
-425436868 -141364073
-431745130 192973813
675354851 57346180
-926943697 32113132
574422659 145661848
-255113794 -526168055
-53249410 539928223
-513752536 -343228457
-390741427 -314841278
-551602108 432687769
407253716 -254912789
681663113 265518826
-286655104 -709107653
173848022 -702799391
161231498 -46740143
-217264222 -519859793
255855428 609319105
-497981881 -188676038
-179414650 -242296265
605963969 -43586012
214851725 -775344404
-488519488 10034215
9833210 -362153243
-188877043 170894896
-538985584 457920817
259009559 549390616
331554572 79425097
-561064501 -232833872
-236189008 502078651
-217264222 -217063217
501877646 -368461505
224314118 -545092841
615426362 10034215
318938048 -248604527
-103715506 356988625
76069961 599856712
-226726615 -459931304
776287043 -163442990
293705000 174049027
-422282737 -340074326
-160489864 -570325889
681663113 -188676038
804674222 -122439287
189618677 -535630448
-365508379 536774092
-535831453 -138209942
88686485 -12044702
523956563 107812276
-397049689 -447314780
-245651401 -302224754
142306712 -317995409
-12245707 -592404806
438795026 167740765
-245651401 -605021330
609118100 199282075
706896161 25804870
-469594702 -166597121
-535831453 -422081732
-507444274 -368461505
25603865 845878930
12987341 -806885714
407253716 552544747
262163690 -652333295
-154181602 -267529313
-72174196 167740765
359941751 -314841278
-384433165 -295916492
-151027471 -270683444
-466440571 -220217348
-529523191 -415773470
-472748833 -384232160
902452283 -68819060
-106869637 -333766064
-400203820 -84589715
-31170493 467383210
-504290143 221360992
-337121200 413762983
609118100 10034215
-589451680 -204446693
-125794423 -12044702
271626083 76270966
568114397 139353586
202235201 -396848684
271626083 366451018
227468249 76270966
259009559 713405428
-570526894 98349883
72915830 -526168055
183310415 -756419618
331554572 647168677
-173106388 117274669
347325227 13188346
593347445 -188676038
-173106388 350680363
391483061 467383210
-106869637 808029358
12987341 -535630448
-419128606 -2582309
445103288 199282075
22449734 281289481
605963969 95195752
271626083 498924520
807828353 69962704
-81636589 -422081732
-277192711 -295916492
-91098982 -204446693
-463286440 274981219
227468249 -232833872
117073664 325447315
-220418353 688172380
-12245707 -283299968
-425436868 -90897977
448257419 442150162
397791323 57346180
-18553969 763871524
-844936291 -62510798
-185722912 514695175
173848022 -740648963
486106991 -302224754
-220418353 88887490
454565681 467383210
-245651401 454766686
631197017 -346382588
-106869637 713405428
-43787017 -112976894
-56403541 145661848
-908018911 -56202536
158077367 233977516
457719812 230823385
441949157 221360992
653275934 -128747549
243238904 -595558937
605963969 189819682
407253716 60500311
404099585 120428800
183310415 95195752
744745733 -245450396
820444877 133045324
-116332030 161432503
-37478755 461074948
-75328327 505232782
-113177899 -163442990
-53249410 281289481
-346583593 -207600824
-680921479 297060136
3524948 552544747
-753466492 -122439287
814136615 25804870
501877646 224515123
470336336 -406311077
-87944851 618781498
413561978 565161271
-62711803 19496608
-192031174 28959001
416716109 -157134728
397791323 473691472
-236189008 -368461505
508185908 350680363
-661996693 208744468
-819703243 88887490
-18553969 -838427024
438795026 -286454099
-179414650 237131647
-501136012 438996031
-460132309 -415773470
810982484 155124241
675354851 -150826466
284242607 694480642
546035480 -27815357
-28016362 180357289
151769105 -781652666
691125506 -286454099
57145175 69962704
-69020065 549390616
-233034877 -428389994
779441174 -27815357
3524948 861649585
60299306 -677566343
22449734 -614483723
-242497270 -141364073
-43787017 -636562640
-671459086 -223371479
621734624 -90897977
243238904 -261221051
211697594 -746957225
-614684728 -141364073
-526369060 136199455
167539760 -330611933
-308734021 -680720474
527110694 438996031
410407847 -239142134
-460132309 -466239566
-791316064 -172905383
-28016362 73116835
-31170493 940502860
6679079 637706284
646967672 -305378885
-151027471 -176059514
142306712 672401725
82378223 -523013924
-34324624 653476939
-21708100 73116835
262163690 438996031
-125794423 13188346
-128948554 413762983
208543463 650322808
-160489864 -601867199
38220389 -895201382
744745733 -94052108
-5937445 57346180
35066258 -582942413
-31170493 -447314780
-236189008 716559559
624888755 126737062
359941751 -5736440
-327658807 51037918
593347445 -49894274
599655707 271827088
82378223 -24661226
-384433165 309676660
-359200117 233977516
-207801829 -384232160
-280346842 -646025033
-788161933 -87743846
495569384 413762983
400945454 -576634151
265317821 461074948
391483061 543082354
-24862231 -415773470
189618677 587240188
-513752536 -128747549
-160489864 300214267
-374970772 -135055811
202235201 -365307374
804674222 60500311
145460843 -756419618
-217264222 -702799391
-346583593 114120538
170693891 625089760
-31170493 -535630448
-119486161 757563262
-463286440 413762983
16141472 -866814203
249547166 192973813
-576835156 325447315
-352891855 492616258
-759774754 16342477
221159987 -188676038
-201493567 202436206
602809838 148815979
536573087 133045324
-674613217 95195752
-46941148 -336920195
205389332 -564017627
-406512082 199282075
-340275331 498924520
-198339436 640860415
-204647698 -343228457
-50095279 808029358
-103715506 -97206239
703742030 249748171
300013262 47883787
918222938 35267263
-791316064 3725953
-419128606 438996031
-69020065 814337620
47682782 -570325889
9833210 -254912789
375712406 -526168055
47682782 -400002815
404099585 114120538
69761699 -743803094
-444361654 539928223
104457140 -21507095
-106869637 -112976894
356787620 634552153
-40632886 249748171
-9091576 344372101
382020668 268672957
776287043 177203158
145460843 -251758658
-62711803 423225376
63453437 467383210
-532677322 363296887
72915830 98349883
-340275331 278135350
-356045986 155124241
3524948 420071245
293705000 -153980597
-425436868 426379507
-119486161 -510397400
-217264222 394838197
-31170493 612473236
-94253113 719713690
-684075610 -267529313
-510598405 -365307374
189618677 -617637854
192772808 -135055811
271626083 95195752
-362354248 420071245
-703000396 104658145
-318196414 92041621
-747158230 224515123
855140318 -65664929
-163643995 57346180
281088476 66808573
-598914073 -106668632
-125794423 -43586012
-56403541 776488048
9833210 300214267
19295603 -81435584
350479358 -488318483
-2783314 426379507
-504290143 309676660
410407847 -365307374
-160489864 451612555
-182568781 158278372
-371816641 -289608230
-270884449 25804870
-15399838 -437852387
-28016362 -570325889
-91098982 -15198833
151769105 435841900
-699846265 164586634
-598914073 189819682
366250013 -529322186
-220418353 -403156946
-204647698 -242296265
470336336 -463085435
-103715506 -557709365
-116332030 804875227
-668304955 208744468
236930642 -242296265
208543463 334909708
35066258 420071245
-46941148 -898355513
265317821 391684066
167539760 375913411
363095882 483153865
-151027471 -49894274
85532354 16342477
-75328327 -731186570
527110694 -71973191
79224092 -570325889
331554572 199282075
407253716 262364695
-371816641 -422081732
-352891855 -258066920
-731387575 221360992
-283500973 63654442
-308734021 -630254378
-482211226 -469393697
-387587296 -595558937
558652004 -103514501
82378223 -308533016
164385629 -592404806
16141472 912115681
877219235 107812276
-220418353 599856712
-718771051 6880084
60299306 451612555
366250013 -579788282
-270884449 -327457802
-570526894 300214267
-81636589 -630254378
-876477601 -5736440
98148878 521003437
-602068204 -59356667
-21708100 495770389
6679079 410608852
-557910370 -8890571
-895402387 -100360370
757362257 -176059514
-504290143 341217970
85532354 -53048405
-422282737 -510397400
126536057 562007140
66607568 -696491129
-147873340 230823385
-62711803 341217970
259009559 221360992
-226726615 -94052108
-12245707 549390616
501877646 483153865
-103715506 -759573749
-412820344 -204446693
-340275331 -119285156
-173106388 596702581
533418956 16342477
-144719209 259210564
413561978 350680363
533418956 -418927601
211697594 10034215
312629786 -488318483
593347445 221360992
154923236 -217063217
139152581 183511420
555497873 334909708
-100561375 568315402
678508982 281289481
-554756239 -157134728
-132102685 795412834
-463286440 -217063217
-425436868 445304293
-103715506 110966407
-277192711 707097166
602809838 -147672335
599655707 196127944
-829165636 136199455
-255113794 590394319
-438053392 -185521907
-482211226 41575525
16141472 571469533
-564218632 136199455
236930642 647168677
413561978 -482010221
72915830 -715415915
265317821 454766686
-236189008 577777795
359941751 -112976894
72915830 -343228457
328400441 -352690850
-349737724 344372101
356787620 -425235863
-475902964 502078651
-195185305 -176059514
-526369060 -349536719
-292963366 -299070623
530264825 -396848684
142306712 -746957225
-75328327 -245450396
72915830 -847889417
-135256816 -683874605
-624147121 25804870
-128948554 628243891
-333967069 -358999112
-267730318 129891193
88686485 -541938710
117073664 -324303671
-169952257 795412834
-65865934 -879430727
154923236 703943035
552343742 388529935
170693891 278135350
-463286440 533619961
-371816641 -516705662
208543463 -276991706
407253716 -305378885
549189611 410608852
113919533 -258066920
855140318 -97206239
-564218632 -267529313
-595759942 338063839
719512685 -157134728
-652534300 306522529
-775545409 -220217348
-523214929 -37277750
580730921 133045324
580730921 246594040
-122640292 407454721
-210955960 565161271
-270884449 688172380
129690188 -582942413
274780214 470537341
587039183 -87743846
-453824047 252902302
-299271628 -418927601
161231498 -784806797
356787620 -34123619
41374520 -248604527
-564218632 211898599
-233034877 114120538
-233034877 -49894274
-658842562 -172905383
290550869 505232782
-494827750 -456777173
-2783314 -847889417
-236189008 571469533
-258267925 -239142134
-207801829 69962704
492415253 486307996
-479057095 32113132
719512685 139353586
-154181602 -696491129
-321350545 183511420
505031777 442150162
-545293846 161432503
154923236 -633408509
-472748833 385375804
-359200117 618781498
104457140 -267529313
-72174196 -709107653
-214110091 -403156946
-677767348 73116835
341016965 -441006518
268471952 621935629
370817 76270966
284242607 -365307374
-879631732 117274669
-173106388 186665551
-415974475 63654442
-192031174 -210754955
117073664 394838197
561806135 76270966
-236189008 -34123619
-491673619 13188346
-343429462 -620791985
-43787017 353834494
-327658807 555698878
467182205 479999734
-138410947 114120538
640659410 142507717
-192031174 767025655
-122640292 -854197679
-169952257 360142756
-34324624 -204446693
-674613217 -125593418
-144719209 524157568
-113177899 177203158
189618677 -453623042
318938048 -456777173
-579989287 -144518204
407253716 -53048405
180156284 -311687147
-308734021 -163442990
255855428 -387386291
158077367 -131901680
-731387575 13188346
-84790720 -658641557
28757996 -936205085
-46941148 -286454099
-507444274 -59356667
-362354248 148815979
590193314 85733359
164385629 770179786
25603865 795412834
63453437 -346382588
69761699 297060136
659584196 -141364073
161231498 483153865
637505279 -194984300
-668304955 278135350
-37478755 -567171758
233776511 580931926
915068807 -68819060
69761699 751255000
161231498 817491751
505031777 114120538
221159987 -611329592
-274038580 338063839
-28016362 420071245
-538985584 60500311
281088476 -620791985
82378223 221360992
-652534300 -204446693
-734541706 -141364073
-397049689 13188346
-270884449 -169751252
-122640292 -538784579
-12245707 164586634
492415253 -422081732
473490467 -226525610
-384433165 -150826466
-703000396 66808573
-50095279 25804870
-438053392 -545092841
227468249 69962704
12987341 -314841278
-255113794 319139053
-324504676 -400002815
-579989287 -12044702
-270884449 -30969488
-658842562 -147672335
552343742 104658145
-28016362 867957847
236930642 -444160649
-412820344 -210754955
-201493567 -737494832
16141472 -658641557
-255113794 -185521907
-797624326 110966407
-31170493 328601446
-106869637 -548246972
-772391278 35267263
255855428 -437852387
536573087 347526232
-409666213 -321149540
353633489 189819682
-59557672 -646025033
-283500973 278135350
-425436868 407454721
495569384 300214267
-608376466 -210754955
-116332030 -545092841
337862834 -90897977
132844319 -5736440
-151027471 -43586012
-535831453 -239142134
-236189008 293906005
123381926 -469393697
47682782 647168677
861448580 -34123619
-157335733 -712261784
-327658807 568315402
28757996 539928223
416716109 -308533016
-501136012 375913411
-516906667 -201292562
445103288 -116131025
621734624 -261221051
653275934 -324303671
57145175 -283299968
-229880746 66808573
-390741427 -94052108
-214110091 -283299968
-356045986 432687769
-40632886 804875227
-65865934 -261221051
-431745130 -71973191
-548447977 435841900
53991044 -40431881
-308734021 -176059514
82378223 107812276
460873943 -308533016
28757996 880574371
-214110091 688172380
-69020065 -731186570
180156284 10034215
164385629 114120538
-173106388 -803731583
618580493 -138209942
-182568781 820645882
-469594702 -65664929
192772808 -475701959
69761699 -617637854
-91098982 785950441
-106869637 -283299968
293705000 533619961
-330812938 104658145
590193314 -65664929
-803932588 117274669
435640895 88887490
-138410947 290751874
325246310 73116835
-785007802 -179213645
186464546 -229679741
145460843 366451018
195926939 -567171758
303167393 -567171758
82378223 -81435584
574422659 208744468
-658842562 -141364073
-141565078 609319105
28757996 319139053
-292963366 -412619339
-693538003 -270683444
183310415 707097166
612272231 303368398
243238904 375913411
255855428 451612555
344171096 -153980597
-116332030 401146459
-387587296 -513551531
-72174196 -463085435
-889094125 -49894274
-788161933 133045324
-248805532 -658641557
-251959663 681864118
596501576 -53048405
82378223 397992328
-210955960 767025655
-87944851 170894896
-12245707 776488048
-731387575 44729656
-286655104 -191830169
-166798126 394838197
599655707 32113132
400945454 205590337
334708703 -169751252
-75328327 820645882
-504290143 259210564
426178502 331755577
-128948554 123582931
218005856 -690182867
91840616 375913411
820444877 -62510798
262163690 -627100247
-557910370 -65664929
-255113794 432687769
-289809235 189819682
-305579890 565161271
-75328327 379067542
-526369060 -343228457
527110694 -166597121
72915830 -235988003
-75328327 -592404806
-374970772 -116131025
-69020065 303368398
-166798126 -311687147
303167393 606164974
-576835156 281289481
-242497270 -34123619
602809838 -65664929
3524948 3725953
-5937445 -926742692
-169952257 833262406
236930642 -90897977
-333967069 -138209942
-665150824 -90897977
-523214929 -125593418
173848022 754409131
-220418353 492616258
-267730318 565161271
-157335733 845878930
-128948554 -728032439
-157335733 -806885714
139152581 700788904
-65865934 678709987
318938048 -273837575
72915830 -381078029
227468249 -541938710
-397049689 76270966
167539760 -545092841
426178502 -494626745
-848090422 66808573
-744004099 -194984300
63453437 -163442990
798365960 73116835
-753466492 -160288859
-236189008 413762983
284242607 486307996
-106869637 883728502
-703000396 -153980597
861448580 -122439287
-734541706 -71973191
246393035 -396848684
-460132309 -87743846
-138410947 -712261784
-403357951 -232833872
-59557672 -822656369
-362354248 -564017627
91840616 546236485
725820947 -5736440
571268528 16342477
-378124903 265518826
227468249 404300590
-510598405 -62510798
-371816641 -409465208
-220418353 189819682
612272231 -30969488
766824650 123582931
-554756239 315984922
-914327173 19496608
-72174196 -885738989
388328930 -135055811
-485365357 448458424
735283340 -172905383
413561978 -229679741
-835473898 66808573
-412820344 148815979
-532677322 -229679741
-188877043 -81435584
218005856 735484345
-674613217 -18352964
375712406 -53048405
476644598 426379507
79224092 136199455
69761699 -844735286
300013262 -469393697
-182568781 -636562640
126536057 391684066
470336336 -185521907
-192031174 -191830169
-315042283 -12044702
-21708100 -97206239
-441207523 278135350
741591602 237131647
28757996 -336920195
44528651 -478856090
-904864780 -46740143
44528651 -125593418
-122640292 -59356667
637505279 139353586
249547166 -336920195
-141565078 110966407
899298152 54192049
221159987 -642870902
-491673619 76270966
-384433165 -535630448
243238904 -336920195
-564218632 -235988003
-28016362 -841581155
265317821 -144518204
9833210 363296887
533418956 110966407
104457140 28959001
-242497270 -450468911
-2783314 -8890571
883527497 76270966
848832056 28959001
-794470195 158278372
833061401 -94052108
-31170493 505232782
221159987 341217970
6679079 -857351810
211697594 -500935007
28757996 -765882011
186464546 552544747
-24862231 -333766064
-198339436 3725953
-747158230 -141364073
-128948554 609319105
-497981881 82579228
-649380169 341217970
646967672 281289481
334708703 297060136
-144719209 397992328
-797624326 98349883
170693891 435841900
-62711803 789104572
-173106388 785950441
341016965 536774092
397791323 38421394
-497981881 101504014
110765402 590394319
-649380169 25804870
-100561375 101504014
-923789566 3725953
464028074 -507243269
-425436868 -387386291
-204647698 331755577
-226726615 51037918
-97407244 -280145837
63453437 -403156946
-144719209 -642870902
495569384 -78281453
-359200117 -636562640
-248805532 -210754955
290550869 38421394
44528651 -340074326
-34324624 -40431881
334708703 -377923898
-308734021 82579228
63453437 858495454
788903567 170894896
-513752536 -381078029
476644598 -406311077
-397049689 -491472614
-305579890 -538784579
-210955960 -482010221
356787620 66808573
230622380 -658641557
-415974475 -258066920
31912127 334909708
-46941148 -709107653
561806135 139353586
779441174 47883787
120227795 -94052108
773132912 -15198833
-520060798 -286454099
9833210 823800013
-280346842 3725953
896144021 -24661226
12987341 252902302
470336336 445304293
-523214929 -409465208
801520091 139353586
-576835156 375913411
-826011505 145661848
-699846265 -239142134
28757996 -576634151
-37478755 397992328
-201493567 801721096
82378223 631398022
85532354 98349883
300013262 495770389
-554756239 114120538
145460843 95195752
-151027471 -769036142
104457140 -84589715
836215532 -90897977
-822857374 142507717
82378223 -409465208
259009559 170894896
-378124903 -598713068
823599008 148815979
132844319 -775344404
-239343139 612473236
35066258 79425097
788903567 32113132
-141565078 432687769
615426362 268672957
192772808 256056433
388328930 388529935
-65865934 47883787
47682782 -784806797
438795026 457920817
-299271628 85733359
-305579890 653476939
-438053392 -78281453
60299306 792258703
-84790720 -311687147
-2783314 565161271
-160489864 685018249
208543463 -447314780
-132102685 397992328
-21708100 672401725
-31170493 290751874
28757996 716559559
-220418353 397992328
754208126 -191830169
713204423 -5736440
-472748833 511541044
347325227 -119285156
-201493567 -30969488
505031777 -12044702
-438053392 -280145837
-545293846 -46740143
527110694 -463085435
214851725 -251758658
-251959663 435841900
233776511 233977516
404099585 -81435584
-59557672 -292762361
-12245707 -264375182
-791316064 -15198833
-548447977 -30969488
-305579890 180357289
-321350545 -598713068
-59557672 653476939
230622380 -507243269
-403357951 -276991706
135998450 -141364073
-422282737 -504089138
-40632886 -425235863
-192031174 -646025033
-210955960 218206861
363095882 350680363
-147873340 -437852387
-570526894 249748171
218005856 767025655
-299271628 -40431881
-614684728 54192049
-494827750 28959001
-677767348 -141364073
328400441 -346382588
12987341 688172380
145460843 -409465208
382020668 -2582309
-658842562 22650739
-103715506 571469533
-475902964 -292762361
-368662510 -355844981
-775545409 -12044702
-343429462 35267263
161231498 -53048405
-220418353 587240188
6679079 -806885714
432486764 382221673
580730921 -302224754
227468249 -68819060
218005856 533619961
-507444274 230823385
523956563 271827088
-78482458 -229679741
-841782160 10034215
530264825 246594040
-359200117 410608852
101303009 606164974
-460132309 233977516
-431745130 -444160649
110765402 836416537
363095882 -400002815
161231498 22650739
252701297 -176059514
211697594 192973813
470336336 129891193
394637192 -582942413
328400441 618781498
782595305 -112976894
703742030 -84589715
126536057 599856712
678508982 -40431881
558652004 -160288859
382020668 -400002815
-258267925 -655487426
-359200117 145661848
-460132309 -516705662
325246310 -488318483
713204423 177203158
-192031174 262364695
-497981881 189819682
107611271 -876276596
549189611 -106668632
527110694 16342477
-412820344 -582942413
-867015208 117274669
337862834 -210754955
252701297 -680720474
-87944851 -30969488
-274038580 -305378885
-169952257 -43586012
195926939 587240188
-195185305 208744468
-229880746 508386913
382020668 293906005
-72174196 -368461505
328400441 -245450396
218005856 174049027
-501136012 199282075
94994747 -100360370
-97407244 79425097
-605222335 189819682
495569384 230823385
-450669916 -210754955
498723515 -314841278
-434899261 76270966
-570526894 375913411
-378124903 158278372
441949157 265518826
-753466492 -2582309
-863861077 101504014
-548447977 -365307374
-53249410 129891193
814136615 -30969488
-91098982 92041621
-359200117 -125593418
9833210 861649585
69761699 -5736440
-643071907 -68819060
918222938 -15198833
50836913 227669254
391483061 -5736440
164385629 -270683444
-229880746 -109822763
-258267925 656631070
-343429462 -153980597
523956563 227669254
145460843 467383210
284242607 -302224754
-163643995 385375804
732129209 -239142134
192772808 -582942413
766824650 -122439287
173848022 35267263
-119486161 -844735286
-59557672 -664949819
-311888152 -248604527
-908018911 19496608
-28016362 628243891
-428590999 574623664
12987341 126737062
-182568781 -642870902
-69020065 757563262
-248805532 129891193
-125794423 -813193976
315783917 88887490
-485365357 -119285156
751053995 76270966
-706154527 297060136
-40632886 199282075
38220389 726021952
104457140 -620791985
-147873340 830108275
-50095279 88887490
12987341 429533638
145460843 -333766064
240084773 -579788282
233776511 -75127322
66607568 710251297
523956563 442150162
-56403541 -497780876
744745733 -125593418
-384433165 416917114
170693891 -30969488
410407847 461074948
-671459086 -280145837
653275934 -305378885
-346583593 297060136
-324504676 -343228457
-305579890 -90897977
-21708100 -463085435
-132102685 334909708
489261122 41575525
240084773 183511420
732129209 44729656
-895402387 101504014
-122640292 -746957225
98148878 142507717
25603865 -213909086
-630455383 151970110
76069961 845878930
85532354 -267529313
-532677322 -40431881
132844319 852187192
66607568 85733359
918222938 -8890571
448257419 -371615636
-860706946 -116131025
110765402 697634773
514494170 85733359
-81636589 -346382588
44528651 -743803094
135998450 855341323
533418956 -235988003
173848022 -65664929
170693891 334909708
-236189008 -437852387
-195185305 -403156946
492415253 -497780876
874065104 104658145
164385629 -693336998
366250013 397992328
189618677 416917114
22449734 722867821
25603865 410608852
549189611 353834494
-993180448 3725953
-201493567 650322808
-251959663 -81435584
-122640292 584086057
-327658807 69962704
-693538003 240285778
-261422056 -261221051
281088476 -135055811
16141472 -78281453
98148878 741792607
246393035 700788904
-419128606 565161271
-185722912 -519859793
438795026 -273837575
-327658807 240285778
-939560221 57346180
-97407244 445304293
-482211226 -393694553
-179414650 514695175
-762928885 126737062
886681628 28959001
-166798126 -229679741
322092179 -617637854
-160489864 35267263
-245651401 208744468
-368662510 -97206239
44528651 -377923898
445103288 539928223
-324504676 476845603
-671459086 110966407
25603865 -516705662
-725079313 164586634
722666816 22650739
98148878 849033061
-431745130 268672957
-617838859 290751874
-62711803 890036764
669046589 -182367776
-365508379 126737062
-163643995 -201292562
-485365357 25804870
-182568781 44729656
-368662510 136199455
290550869 151970110
312629786 136199455
312629786 420071245
-21708100 -778498535
-778699540 22650739
766824650 35267263
-390741427 -150826466
508185908 -141364073
240084773 -30969488
426178502 -153980597
-371816641 120428800
631197017 -18352964
-144719209 221360992
-113177899 -529322186
208543463 -333766064
240084773 454766686
-368662510 73116835
186464546 703943035
501877646 388529935
612272231 -213909086
101303009 -157134728
602809838 -109822763
331554572 514695175
98148878 823800013
325246310 -15198833
653275934 -90897977
599655707 -321149540
653275934 -78281453
378866537 -327457802
-110023768 186665551
-185722912 413762983
527110694 161432503
-12245707 -838427024
120227795 -112976894
325246310 -242296265
47682782 514695175
-229880746 -728032439
-696692134 79425097
-731387575 177203158
177002153 303368398
-160489864 -425235863
-97407244 -835272893
-324504676 -494626745
38220389 208744468
277934345 599856712
-267730318 -15198833
640659410 -153980597
514494170 104658145
-447515785 -144518204
-9091576 -90897977
12987341 -459931304
889835759 76270966
287396738 -431544125
-617838859 82579228
-305579890 129891193
318938048 -425235863
-308734021 669247594
-696692134 104658145
460873943 -112976894
-128948554 -172905383
135998450 476845603
-327658807 372759280
-91098982 281289481
628042886 -317995409
517648301 57346180
-365508379 -43586012
-649380169 19496608
113919533 -800577452
47682782 256056433
-176260519 360142756
438795026 350680363
-529523191 -321149540
464028074 -317995409
523956563 44729656
16141472 66808573
429332633 -37277750
331554572 438996031
-403357951 -308533016
-561064501 25804870
22449734 155124241
135998450 426379507
145460843 372759280
-485365357 -68819060
561806135 -100360370
710050292 -78281453
665892458 -311687147
372558275 -377923898
-97407244 -652333295
631197017 114120538
63453437 927886336
-144719209 429533638
44528651 -213909086
-687229741 233977516
571268528 268672957
-166798126 -97206239
218005856 445304293
-163643995 688172380
-592605811 -302224754
728975078 186665551
9833210 438996031
69761699 -441006518
142306712 -135055811
-78482458 -791115059
69761699 -182367776
-87944851 139353586
218005856 237131647
-620992990 79425097
-324504676 16342477
129690188 685018249
-50095279 934194598
-337121200 281289481
-217264222 647168677
457719812 -179213645
766824650 92041621
-9091576 287597743
180156284 672401725
-403357951 -352690850
-286655104 -545092841
57145175 -516705662
-173106388 167740765
350479358 -475701959
470336336 407454721
482952860 -469393697
-504290143 -18352964
-103715506 -235988003
501877646 -488318483
-384433165 -586096544
249547166 -261221051
-311888152 502078651
445103288 -273837575
669046589 -239142134
-772391278 192973813
-283500973 662939332
-532677322 192973813
-2783314 -728032439
-103715506 495770389
186464546 760717393
303167393 -535630448
-447515785 -131901680
505031777 -352690850
848832056 98349883
337862834 28959001
-163643995 -529322186
76069961 -504089138
-507444274 -431544125
-214110091 -321149540
-84790720 527311699
-333967069 -43586012
-192031174 565161271
-135256816 634552153
-94253113 -295916492
-179414650 420071245
-84790720 539928223
-311888152 -84589715
-450669916 407454721
177002153 -497780876
656430065 227669254
492415253 -251758658
-119486161 688172380
135998450 -103514501
-516906667 -75127322
798365960 -153980597
265317821 -605021330
-460132309 126737062
-431745130 539928223
246393035 -43586012
-116332030 -400002815
123381926 -759573749
-9091576 -475701959
-160489864 -40431881
-952176745 -43586012
19295603 492616258
-255113794 659785201
423024371 290751874
-393895558 148815979
-545293846 -8890571
85532354 186665551
-147873340 -551401103
-387587296 -482010221
132844319 555698878
-132102685 208744468
-87944851 442150162
-516906667 479999734
511340039 278135350
-308734021 -131901680
104457140 874266109
-384433165 151970110
16141472 287597743
-362354248 -393694553
-147873340 -387386291
-24862231 -933050954
-397049689 158278372
596501576 331755577
-210955960 186665551
-270884449 -384232160
-327658807 511541044
-91098982 -431544125
-261422056 -450468911
896144021 51037918
-141565078 760717393
-337121200 495770389
38220389 492616258
-762928885 88887490
-598914073 -30969488
16141472 -475701959
12987341 -548246972
385174799 524157568
684817244 180357289
-233034877 404300590
-693538003 -289608230
498723515 120428800
-113177899 -541938710
57145175 -207600824
25603865 -295916492
-882785863 32113132
-169952257 -687028736
-898556518 -65664929
129690188 -746957225
-176260519 252902302
-87944851 164586634
28757996 110966407
117073664 -412619339
-296117497 51037918
-214110091 -611329592
782595305 -24661226
-198339436 -551401103
287396738 -217063217
-857552815 -94052108
-198339436 312830791
-488519488 -412619339
388328930 -406311077
252701297 454766686
69761699 139353586
372558275 -459931304
-261422056 -715415915
-633609514 211898599
16141472 -873122465
-267730318 -633408509
6679079 612473236
-53249410 -400002815
66607568 -210754955
-488519488 508386913
552343742 -141364073
-624147121 189819682
-9091576 -772190273
-472748833 -157134728
-84790720 287597743
-9091576 -109822763
-488519488 -299070623
536573087 120428800
259009559 -428389994
-220418353 284443612
192772808 3725953
-977409793 -5736440
536573087 290751874
763670519 158278372
-362354248 262364695
-207801829 -30969488
-769237147 82579228
-122640292 691326511
605963969 88887490
870910973 -43586012
-9091576 716559559
-116332030 -772190273
63453437 126737062
-198339436 268672957
-261422056 -141364073
-264576187 -554555234
38220389 -213909086
864602711 -43586012
-173106388 256056433
107611271 -30969488
514494170 -330611933
-400203820 -519859793
-65865934 167740765
508185908 -198138431
-75328327 650322808
28757996 -784806797
643813541 82579228
-611530597 126737062
158077367 13188346
82378223 -882584858
-425436868 -336920195
-422282737 -308533016
-2783314 596702581
-362354248 -103514501
148614974 -305378885
91840616 495770389
359941751 -504089138
-693538003 -283299968
423024371 183511420
240084773 662939332
363095882 243439909
-466440571 189819682
694279637 -62510798
-617838859 -112976894
-53249410 -854197679
126536057 486307996
-475902964 -179213645
151769105 -674412212
183310415 -441006518
16141472 533619961
-62711803 -781652666
-406512082 167740765
151769105 -314841278
593347445 -150826466
-620992990 205590337
-728233444 224515123
-674613217 246594040
325246310 41575525
394637192 205590337
132844319 -504089138
189618677 271827088
659584196 -46740143
-179414650 -810039845
353633489 353834494
-28016362 451612555
-24862231 -718570046
31912127 391684066
501877646 445304293
-37478755 76270966
-138410947 839570668
-359200117 177203158
208543463 423225376
243238904 -400002815
-258267925 95195752
-466440571 -441006518
151769105 -194984300
728975078 -160288859
-516906667 -56202536
-337121200 -27815357
-173106388 -658641557
-94253113 215052730
-280346842 -90897977
-781853671 -49894274
536573087 227669254
397791323 227669254
-173106388 735484345
637505279 107812276
-239343139 -724878308
-157335733 -794269190
271626083 625089760
-245651401 719713690
-857552815 13188346
-100561375 139353586
457719812 -374769767
382020668 -412619339
-368662510 -292762361
139152581 -314841278
-210955960 142507717
-94253113 662939332
170693891 -541938710
-2783314 -532476317
-516906667 -371615636
82378223 278135350
135998450 136199455
63453437 -504089138
240084773 202436206
353633489 -213909086
-387587296 155124241
66607568 798566965
243238904 -128747549
874065104 10034215
-188877043 454766686
22449734 -286454099
429332633 -314841278
224314118 142507717
-236189008 401146459
-100561375 391684066
574422659 -251758658
38220389 164586634
-50095279 259210564
-258267925 -226525610
-431745130 -500935007
-182568781 -617637854
-264576187 397992328
19295603 -182367776
-113177899 669247594
-567372763 -327457802
309475655 -163442990
293705000 281289481
-144719209 303368398
-816549112 136199455
265317821 -636562640
-43787017 -289608230
98148878 685018249
79224092 502078651
669046589 265518826
-87944851 852187192
306321524 148815979
341016965 88887490
-5937445 -131901680
-513752536 -223371479
353633489 63654442
423024371 44729656
-192031174 -116131025
-65865934 312830791
-450669916 331755577
580730921 -358999112
170693891 -188676038
-37478755 -712261784
-210955960 -78281453
-207801829 656631070
91840616 -526168055
322092179 -491472614
129690188 464229079
145460843 -535630448
132844319 707097166
-204647698 640860415
441949157 -270683444
-132102685 -321149540
527110694 451612555
104457140 -822656369
-78482458 -128747549
72915830 -892047251
-173106388 830108275
-204647698 672401725
-381279034 -475701959
-699846265 278135350
-456978178 -90897977
315783917 -554555234
117073664 -456777173
549189611 -131901680
265317821 -157134728
511340039 -258066920
561806135 -169751252
404099585 505232782
240084773 -478856090
341016965 -100360370
63453437 133045324
571268528 192973813
-406512082 -431544125
-12245707 -226525610
-69020065 95195752
25603865 133045324
-330812938 -65664929
-608376466 -254912789
-21708100 -961438133
315783917 530465830
-598914073 -264375182
-438053392 -336920195
50836913 -661795688
410407847 208744468
-56403541 -232833872
-482211226 110966407
445103288 60500311
211697594 -381078029
-725079313 -232833872
-15399838 432687769
-340275331 114120538
6679079 839570668
-337121200 -273837575
-718771051 -176059514
-315042283 88887490
536573087 208744468
271626083 681864118
-84790720 -746957225
135998450 110966407
-441207523 -176059514
-176260519 555698878
88686485 57346180
-160489864 546236485
88686485 -731186570
158077367 -478856090
113919533 -554555234
154923236 274981219
735283340 180357289
252701297 -56202536
-50095279 -882584858
-557910370 312830791
-444361654 312830791
85532354 -393694553
527110694 -349536719
-327658807 656631070
-885939994 41575525
-485365357 -314841278
-949022614 -21507095
-299271628 590394319
-239343139 -548246972
287396738 274981219
-12245707 -390540422
28757996 -664949819
-239343139 38421394
230622380 -526168055
848832056 136199455
-69020065 -422081732
117073664 653476939
568114397 -30969488
628042886 -160288859
117073664 836416537
-46941148 -267529313
-731387575 76270966
-573681025 385375804
-270884449 -144518204
262163690 691326511
432486764 312830791
457719812 -393694553
-766083016 192973813
-125794423 681864118
-652534300 218206861
-24862231 -62510798
451411550 -46740143
12987341 662939332
-308734021 51037918
-643071907 -346382588
-482211226 495770389
495569384 -393694553
-144719209 -806885714
107611271 700788904
798365960 -179213645
262163690 697634773
177002153 -157134728
370817 -756419618
-97407244 -797423321
-699846265 -258066920
189618677 -239142134
110765402 -564017627
41374520 -570325889
-595759942 -198138431
341016965 6880084
-456978178 -185521907
-958485007 6880084
-567372763 -75127322
-289809235 233977516
123381926 -500935007
-81636589 -579788282
476644598 230823385
318938048 666093463
177002153 -163442990
-239343139 32113132
549189611 -333766064
44528651 120428800
-384433165 606164974
577576790 401146459
795211829 -125593418
-248805532 590394319
978151427 -5736440
113919533 -377923898
423024371 -529322186
117073664 199282075
438795026 224515123
-182568781 -176059514
-337121200 54192049
-371816641 587240188
416716109 -541938710
-406512082 211898599
-157335733 69962704
259009559 -131901680
-223572484 -507243269
-617838859 233977516
896144021 -49894274
-289809235 -207600824
281088476 420071245
-296117497 227669254
-75328327 -422081732
-62711803 -138209942
864602711 -112976894
-456978178 -431544125
413561978 -191830169
-15399838 -904663775
-226726615 -5736440
-532677322 167740765
-488519488 -34123619
-501136012 224515123
517648301 -94052108
123381926 -393694553
38220389 107812276
50836913 328601446
-239343139 -693336998
-18553969 -541938710
148614974 685018249
-69020065 612473236
-661996693 -182367776
710050292 -116131025
-337121200 464229079
325246310 -204446693
-315042283 -598713068
-69020065 -680720474
-608376466 205590337
382020668 609319105
-59557672 -746957225
63453437 -176059514
-709308658 256056433
19295603 -510397400
113919533 757563262
-28016362 -803731583
-371816641 322293184
-188877043 -352690850
-154181602 -589250675
423024371 139353586
-614684728 293906005
161231498 -191830169
161231498 47883787
-494827750 287597743
236930642 199282075
66607568 -873122465
3524948 483153865
-709308658 -2582309
-296117497 252902302
-229880746 -564017627
628042886 -355844981
-65865934 -299070623
224314118 -116131025
123381926 237131647
205389332 382221673
687971375 107812276
-258267925 6880084
-349737724 401146459
-21708100 356988625
-472748833 372759280
-390741427 -447314780
-239343139 -535630448
-119486161 808029358
-371816641 -119285156
-65865934 527311699
-72174196 28959001
-352891855 227669254
126536057 202436206
-362354248 -336920195
-201493567 114120538
113919533 681864118
296859131 328601446
-110023768 -639716771
-665150824 -172905383
-889094125 44729656
429332633 -81435584
-816549112 -147672335
-595759942 -273837575
-12245707 -535630448
-415974475 404300590
426178502 445304293
-122640292 230823385
183310415 -718570046
104457140 539928223
38220389 -182367776
-59557672 -778498535
347325227 435841900
-709308658 274981219
533418956 -46740143
-144719209 -743803094
356787620 527311699
91840616 -185521907
706896161 -12044702
-31170493 38421394
69761699 -573480020
-658842562 85733359
-829165636 -15198833
306321524 35267263
218005856 514695175
836215532 -116131025
-245651401 -201292562
72915830 785950441
177002153 580931926
-617838859 -308533016
-280346842 306522529
-72174196 -639716771
-816549112 47883787
482952860 -128747549
-400203820 325447315
-62711803 574623664
306321524 300214267
-523214929 -415773470
776287043 -37277750
413561978 66808573
555497873 82579228
117073664 685018249
173848022 552544747
-333967069 -535630448
-633609514 -362153243
-608376466 -343228457
-362354248 -582942413
-292963366 -65664929
38220389 -472547828
123381926 741792607
564960266 54192049
785749436 73116835
-535831453 -415773470
-173106388 -210754955
536573087 -194984300
691125506 -27815357
173848022 66808573
-62711803 227669254
-781853671 107812276
473490467 -232833872
246393035 -251758658
-100561375 404300590
-160489864 192973813
151769105 -655487426
249547166 -78281453
-797624326 104658145
-106869637 322293184
344171096 60500311
438795026 -330611933
542881349 435841900
382020668 306522529
-725079313 278135350
135998450 603010843
495569384 -172905383
-94253113 -863660072
148614974 54192049
98148878 464229079
-72174196 -248604527
391483061 51037918
546035480 -46740143
-747158230 -2582309
495569384 224515123
76069961 -428389994
98148878 -21507095
-144719209 114120538
69761699 -30969488
-147873340 502078651
-182568781 271827088
265317821 -466239566
-173106388 521003437
-125794423 322293184
79224092 426379507
117073664 785950441
246393035 57346180
-636763645 328601446
192772808 60500311
325246310 -59356667
-261422056 -116131025
-911173042 28959001
549189611 -112976894
561806135 328601446
609118100 -330611933
564960266 -204446693
-482211226 -425235863
189618677 -131901680
309475655 208744468
-712462789 57346180
-469594702 -27815357
-403357951 95195752
-97407244 73116835
-110023768 647168677
-614684728 -103514501
-9091576 -715415915
-91098982 -343228457
631197017 215052730
-870169339 -62510798
-207801829 -787960928
-229880746 -570325889
164385629 776488048
656430065 32113132
-456978178 331755577
479798729 221360992
-365508379 -623946116
60299306 -242296265
-188877043 290751874
22449734 968890039
287396738 -582942413
300013262 -235988003
-592605811 -5736440
-715616920 16342477
-154181602 -299070623
328400441 -43586012
-318196414 640860415
-472748833 -441006518
426178502 262364695
-245651401 -573480020
905606414 73116835
-245651401 82579228
385174799 -377923898
448257419 -119285156
88686485 -403156946
259009559 290751874
177002153 -396848684
205389332 338063839
35066258 678709987
-605222335 353834494
757362257 120428800
-255113794 527311699
337862834 -172905383
44528651 76270966
-251959663 284443612
-163643995 -207600824
347325227 625089760
-639917776 -349536719
498723515 -94052108
104457140 451612555
-718771051 76270966
31912127 51037918
445103288 -254912789
161231498 634552153
154923236 -387386291
76069961 -680720474
-579989287 13188346
47682782 697634773
-81636589 -94052108
511340039 -112976894
-40632886 565161271
757362257 -56202536
555497873 -358999112
-176260519 -579788282
-214110091 473691472
-652534300 -254912789
-261422056 -633408509
-31170493 -605021330
489261122 -482010221
-630455383 -75127322
479798729 -157134728
233776511 -718570046
-475902964 -381078029
700587899 202436206
527110694 331755577
202235201 -699645260
564960266 356988625
-84790720 804875227
-668304955 328601446
189618677 467383210
-223572484 230823385
-110023768 596702581
28757996 262364695
-624147121 -81435584
-50095279 -459931304
268471952 -683874605
-226726615 -617637854
-264576187 -169751252
-570526894 -122439287
-56403541 202436206
170693891 -81435584
296859131 -504089138
-501136012 136199455
-192031174 -185521907
378866537 227669254
262163690 621935629
9833210 224515123
249547166 155124241
189618677 732330214
-709308658 22650739
265317821 133045324
195926939 126737062
173848022 142507717
-264576187 -106668632
353633489 -630254378
110765402 256056433
-665150824 -34123619
-50095279 -838427024
-633609514 3725953
-352891855 32113132
785749436 16342477
930839462 -46740143
-132102685 -12044702
492415253 -220217348
445103288 319139053
-337121200 565161271
-324504676 -305378885
252701297 -668103950
31912127 -920434430
-69020065 530465830
268471952 230823385
-283500973 -207600824
161231498 218206861
558652004 10034215
12987341 -636562640
-321350545 309676660
-393895558 558853009
-378124903 227669254
-12245707 -844735286
454565681 -365307374
-207801829 587240188
-766083016 -84589715
-220418353 -327457802
-72174196 -721724177
265317821 259210564
-456978178 -160288859
227468249 -182367776
-876477601 76270966
-901710649 44729656
60299306 634552153
-882785863 -94052108
-318196414 678709987
-18553969 -800577452
208543463 397992328
-72174196 -21507095
-346583593 -333766064
700587899 -5736440
-292963366 85733359
359941751 -415773470
284242607 631398022
394637192 148815979
-169952257 76270966
-333967069 -384232160
120227795 -863660072
-643071907 360142756
211697594 -734340701
-264576187 618781498
208543463 221360992
441949157 -327457802
129690188 735484345
-277192711 -403156946
139152581 -415773470
-72174196 104658145
-684075610 73116835
359941751 -100360370
-233034877 -68819060
-173106388 -595558937
9833210 792258703
-425436868 -21507095
445103288 -128747549
615426362 356988625
-91098982 -330611933
-523214929 322293184
104457140 10034215
25603865 -806885714
-201493567 473691472
-185722912 54192049
98148878 830108275
164385629 -56202536
-658842562 300214267
-46941148 306522529
-387587296 508386913
113919533 738638476
-113177899 246594040
318938048 -179213645
520802432 129891193
363095882 -425235863
-620992990 -34123619
-261422056 413762983
385174799 -441006518
-690383872 205590337
309475655 88887490
370817 -800577452
315783917 391684066
747899864 192973813
63453437 6880084
445103288 -355844981
268471952 306522529
9833210 -614483723
653275934 10034215
-356045986 413762983
306321524 -374769767
646967672 -311687147
76069961 -207600824
50836913 -617637854
747899864 85733359
561806135 233977516
230622380 -557709365
517648301 -100360370
60299306 16342477
-750312361 76270966
-576835156 338063839
-31170493 -573480020
177002153 25804870
66607568 161432503
517648301 322293184
423024371 448458424
-69020065 877420240
353633489 404300590
3524948 136199455
580730921 -295916492
-728233444 142507717
599655707 -37277750
-144719209 -813193976
410407847 448458424
76069961 -321149540
-154181602 849033061
173848022 -242296265
-176260519 -762727880
-135256816 514695175
189618677 -94052108
823599008 47883787
378866537 391684066
-242497270 180357289
-72174196 -784806797
287396738 -633408509
101303009 189819682
-709308658 -21507095
-204647698 -532476317
-34324624 211898599
464028074 -393694553
464028074 -34123619
-444361654 54192049
94994747 208744468
233776511 379067542
382020668 464229079
173848022 773333917
-119486161 -750111356
-207801829 -75127322
-305579890 338063839
205389332 306522529
281088476 666093463
-567372763 6880084
-195185305 587240188
-195185305 644014546
-485365357 259210564
-444361654 -84589715
-475902964 35267263
-72174196 -349536719
703742030 -2582309
-362354248 546236485
19295603 379067542
167539760 293906005
-179414650 293906005
694279637 76270966
38220389 -119285156
-715616920 -8890571
-453824047 227669254
132844319 -567171758
-31170493 -24661226
795211829 -5736440
-91098982 338063839
618580493 145661848
-188877043 177203158
265317821 -668103950
-31170493 139353586
574422659 259210564
-428590999 448458424
-643071907 170894896
-37478755 -409465208
659584196 -185521907
716358554 -217063217
-330812938 -97206239
426178502 -261221051
-885939994 -59356667
-318196414 476845603
167539760 -791115059
725820947 -125593418
-482211226 237131647
-251959663 -668103950
-201493567 290751874
334708703 -409465208
370817 -459931304
-365508379 38421394
353633489 530465830
76069961 -668103950
369404144 502078651
-390741427 82579228
495569384 -122439287
-684075610 148815979
-829165636 16342477
419870240 -437852387
-315042283 -220217348
22449734 -589250675
-422282737 -188676038
-747158230 28959001
50836913 -705953522
167539760 -324303671
63453437 -567171758
-50095279 -150826466
-321350545 429533638
-50095279 164586634
-567372763 -314841278
218005856 584086057
-251959663 -466239566
-734541706 16342477
139152581 -157134728
243238904 388529935
-374970772 508386913
-352891855 177203158
-753466492 -103514501
-434899261 38421394
-220418353 372759280
-586297549 -409465208
-151027471 189819682
91840616 -317995409
-69020065 -857351810
621734624 -235988003
467182205 517849306
404099585 587240188
-173106388 -21507095
170693891 -623946116
801520091 -5736440
-56403541 271827088
-28016362 -210754955
341016965 467383210
-214110091 530465830
236930642 -507243269
-617838859 -283299968
-526369060 47883787
233776511 -138209942
-548447977 252902302
372558275 505232782
-157335733 826954144
-18553969 908961550
-561064501 -150826466
-548447977 -12044702
-166798126 584086057
-419128606 123582931
-415974475 -510397400
738437471 -43586012
-444361654 47883787
482952860 -172905383
760516388 -59356667
609118100 79425097
795211829 25804870
-362354248 167740765
262163690 41575525
-135256816 -475701959
-538985584 -40431881
161231498 628243891
-198339436 -78281453
-40632886 -873122465
47682782 -475701959
180156284 785950441
76069961 385375804
255855428 344372101
41374520 861649585
511340039 571822
-627301252 199282075
243238904 47883787
-318196414 577777795
-661996693 -333766064
-24862231 -346382588
-661996693 133045324
341016965 555698878
-762928885 164586634
22449734 748100869
-885939994 -40431881
-18553969 -592404806
274780214 98349883
16141472 155124241
240084773 511541044
-318196414 -305378885
400945454 -292762361
-633609514 -235988003
300013262 73116835
-135256816 798566965
902452283 19496608
-721925182 16342477
-475902964 -103514501
370817 -24661226
-507444274 369605149
-400203820 -564017627
-24862231 877420240
-12245707 133045324
110765402 565161271
669046589 -157134728
101303009 -523013924
-387587296 136199455
221159987 593548450
151769105 795412834
224314118 502078651
-791316064 85733359
-324504676 243439909
-469594702 -362153243
41374520 798566965
312629786 -614483723
173848022 136199455
31912127 -403156946
-535831453 189819682
823599008 54192049
391483061 416917114
-438053392 268672957
-169952257 448458424
41374520 -740648963
464028074 -116131025
164385629 763871524
-759774754 -46740143
-318196414 319139053
-838628029 145661848
410407847 416917114
353633489 612473236
773132912 142507717
173848022 394838197
-456978178 325447315
-415974475 -169751252
72915830 -53048405
274780214 426379507
694279637 252902302
-226726615 -213909086
63453437 379067542
-475902964 123582931
751053995 -30969488
148614974 218206861
221159987 120428800
694279637 -30969488
410407847 252902302
-119486161 -838427024
587039183 -289608230
-381279034 -40431881
-9091576 546236485
517648301 259210564
605963969 69962704
154923236 -444160649
76069961 -94052108
293705000 344372101
126536057 612473236
-762928885 -12044702
107611271 -756419618
-166798126 47883787
44528651 -888893120
643813541 -94052108
-318196414 256056433
104457140 79425097
-15399838 -431544125
-2783314 502078651
-84790720 508386913
214851725 429533638
151769105 -693336998
-333967069 -18352964
-450669916 16342477
268471952 350680363
-160489864 249748171
-740849968 -135055811
167539760 -784806797
-832319767 -81435584
549189611 -176059514
353633489 -529322186
691125506 -53048405
669046589 -144518204
69761699 587240188
363095882 -519859793
-892248256 110966407
-173106388 729176083
-12245707 240285778
-302425759 530465830
-9091576 773333917
609118100 -191830169
281088476 514695175
-327658807 -384232160
350479358 -450468911
612272231 57346180
158077367 -750111356
-292963366 -229679741
-78482458 508386913
486106991 -62510798
66607568 -179213645
-72174196 -431544125
-207801829 -535630448
44528651 151970110
637505279 -276991706
823599008 16342477
-207801829 38421394
-192031174 117274669
656430065 164586634
-785007802 174049027
460873943 -441006518
66607568 -46740143
-12245707 -358999112
-422282737 353834494
-210955960 590394319
773132912 -27815357
-138410947 448458424
76069961 618781498
-744004099 170894896
-848090422 41575525
-397049689 -358999112
-589451680 174049027
-270884449 -623946116
388328930 -261221051
-84790720 -254912789
-113177899 732330214
-100561375 808029358
382020668 325447315
-636763645 -62510798
615426362 -90897977
-2783314 -702799391
419870240 338063839
445103288 -286454099
-561064501 82579228
460873943 -377923898
-15399838 -362153243
-545293846 110966407
139152581 -321149540
363095882 375913411
-744004099 -144518204
-447515785 505232782
35066258 -242296265
-491673619 57346180
-97407244 -601867199
457719812 123582931
492415253 397992328
233776511 -131901680
-270884449 -358999112
-788161933 -112976894
508185908 218206861
-538985584 47883787
50836913 -794269190
410407847 -327457802
-277192711 -586096544
-639917776 300214267
-305579890 -324303671
445103288 356988625
-43787017 599856712
154923236 123582931
-428590999 278135350
19295603 -687028736
-668304955 158278372
426178502 565161271
-201493567 -144518204
-264576187 -270683444
-119486161 379067542
-87944851 795412834
564960266 -242296265
287396738 -235988003
-286655104 -463085435
117073664 -847889417
-97407244 804875227
-110023768 237131647
350479358 -261221051
549189611 360142756
334708703 536774092
-220418353 -371615636
262163690 -2582309
-538985584 426379507
151769105 -560863496
517648301 13188346
-226726615 -377923898
-557910370 -166597121
577576790 -330611933
-807086719 177203158
-24862231 625089760
88686485 435841900
710050292 -109822763
-59557672 -431544125
-217264222 552544747
-371816641 -207600824
842523794 -65664929
492415253 -94052108
350479358 -532476317
-652534300 -223371479
665892458 300214267
580730921 -182367776
-24862231 927886336
580730921 -188676038
117073664 66808573
-352891855 88887490
-684075610 249748171
508185908 319139053
766824650 -153980597
-926943697 -68819060
-157335733 631398022
-220418353 -94052108
-91098982 -469393697
448257419 397992328
-299271628 584086057
-608376466 -273837575
426178502 98349883
-65865934 -349536719
-110023768 -299070623
369404144 -608175461
-151027471 738638476
63453437 763871524
-217264222 268672957
104457140 218206861
372558275 -504089138
123381926 66808573
-292963366 -450468911
132844319 107812276
41374520 -185521907
757362257 -182367776
-507444274 413762983
-176260519 215052730
-586297549 -352690850
571268528 293906005
-791316064 -27815357
719512685 196127944
-393895558 521003437
-292963366 558853009
120227795 297060136
370817 88887490
514494170 -141364073
-94253113 -882584858
-557910370 -261221051
-173106388 779642179
-649380169 -138209942
300013262 -444160649
-330812938 350680363
501877646 -160288859
-315042283 391684066
-371816641 38421394
-526369060 -242296265
-431745130 325447315
88686485 -497780876
-116332030 281289481
612272231 -176059514
435640895 -491472614
-286655104 691326511
-119486161 -825810500
31912127 69962704
691125506 -78281453
180156284 401146459
35066258 -482010221
464028074 -122439287
-390741427 -441006518
662738327 120428800
139152581 511541044
-687229741 -12044702
117073664 830108275
123381926 -797423321
400945454 -545092841
-28016362 274981219
533418956 -456777173
385174799 435841900
-542139715 19496608
-444361654 -494626745
-169952257 820645882
-573681025 -157134728
637505279 -24661226
-438053392 451612555
-652534300 110966407
-56403541 -358999112
22449734 -494626745
183310415 -18352964
-242497270 -71973191
855140318 -128747549
-192031174 596702581
189618677 -731186570
410407847 -188676038
-434899261 202436206
-904864780 -78281453
514494170 123582931
370817 599856712
240084773 315984922
968689034 -15198833
-557910370 167740765
438795026 502078651
94994747 76270966
-633609514 -71973191
-538985584 325447315
-712462789 51037918
489261122 211898599
-106869637 -434698256
523956563 322293184
-65865934 -2582309
205389332 268672957
303167393 612473236
-504290143 -163442990
281088476 262364695
464028074 -147672335
-138410947 423225376
-633609514 319139053
252701297 -737494832
-229880746 268672957
177002153 -94052108
-321350545 120428800
-274038580 375913411
517648301 221360992
-340275331 -239142134
-390741427 467383210
-84790720 603010843
-116332030 224515123
807828353 -100360370
173848022 388529935
769978781 -62510798
199081070 -740648963
-176260519 -365307374
-415974475 -182367776
-425436868 451612555
-40632886 527311699
9833210 -330611933
-419128606 -210754955
-368662510 -128747549
-302425759 -390540422
609118100 148815979
318938048 -53048405
-239343139 69962704
293705000 -242296265
-65865934 -614483723
-128948554 -292762361
63453437 -491472614
-226726615 -270683444
949764248 -8890571
296859131 593548450
-513752536 -355844981
-431745130 256056433
82378223 744946738
949764248 16342477
-261422056 514695175
-103715506 230823385
230622380 -343228457
183310415 -276991706
-236189008 104658145
-349737724 -198138431
281088476 110966407
-292963366 -336920195
476644598 325447315
72915830 -84589715
252701297 -75127322
25603865 -497780876
31912127 233977516
145460843 -163442990
-721925182 98349883
177002153 -390540422
-365508379 252902302
725820947 -131901680
183310415 -630254378
-151027471 789104572
-365508379 -232833872
561806135 -390540422
312629786 -8890571
-204647698 -646025033
126536057 442150162
101303009 -560863496
38220389 -548246972
662738327 -276991706
277934345 101504014
-229880746 -690182867
60299306 312830791
-154181602 489462127
63453437 530465830
132844319 -37277750
820444877 82579228
205389332 571469533
-12245707 13188346
-267730318 -412619339
-15399838 729176083
577576790 16342477
719512685 44729656
-37478755 240285778
224314118 -753265487
-479057095 6880084
12987341 -869968334
-583143418 -166597121
-785007802 211898599
341016965 -346382588
-545293846 148815979
-72174196 -765882011
132844319 -403156946
-135256816 -721724177
-9091576 596702581
-311888152 -595558937
599655707 88887490
-431745130 -46740143
-9091576 710251297
716358554 -191830169
-78482458 691326511
429332633 139353586
656430065 -232833872
173848022 798566965
-9091576 -40431881
164385629 404300590
735283340 186665551
580730921 51037918
-340275331 -232833872
419870240 533619961
-31170493 -882584858
-529523191 246594040
-415974475 -453623042
-160489864 -639716771
-296117497 360142756
-643071907 158278372
-497981881 -81435584
-567372763 233977516
173848022 577777795
-31170493 -617637854
-371816641 290751874
-721925182 148815979
530264825 -213909086
766824650 -160288859
448257419 57346180
-356045986 319139053
-46941148 73116835
441949157 233977516
-857552815 133045324
271626083 404300590
-160489864 180357289
-387587296 54192049
334708703 -510397400
-56403541 618781498
-182568781 -775344404
170693891 536774092
539727218 -387386291
-220418353 353834494
47682782 -71973191
-31170493 524157568
-419128606 407454721
110765402 -229679741
-122640292 -248604527
85532354 -715415915
287396738 -355844981
-116332030 -721724177
-37478755 95195752
-381279034 609319105
-788161933 158278372
-579989287 -188676038
-40632886 224515123
-188877043 580931926
486106991 391684066
325246310 287597743
277934345 -75127322
-251959663 669247594
-119486161 662939332
38220389 902653288
-97407244 394838197
98148878 -330611933
57145175 265518826
303167393 -18352964
612272231 -365307374
593347445 -264375182
-69020065 763871524
259009559 284443612
-788161933 76270966
-579989287 -314841278
-513752536 451612555
886681628 -46740143
91840616 420071245
63453437 13188346
3524948 73116835
-87944851 265518826
571268528 262364695
725820947 158278372
356787620 -500935007
-406512082 -34123619
470336336 79425097
-233034877 120428800
-302425759 -150826466
-106869637 694480642
-453824047 347526232
-72174196 615627367
-236189008 -2582309
-674613217 -5736440
227468249 -737494832
-169952257 51037918
-781853671 57346180
703742030 262364695
-356045986 -431544125
-393895558 -381078029
-245651401 -377923898
-31170493 240285778
-37478755 726021952
-321350545 -661795688
-34324624 -71973191
-557910370 -71973191
9833210 565161271
-728233444 -78281453
-620992990 -305378885
-46941148 -393694553
650121803 -24661226
-352891855 549390616
580730921 252902302
363095882 413762983
306321524 174049027
98148878 -683874605
-397049689 385375804
312629786 -412619339
-431745130 470537341
-523214929 -56202536
-122640292 312830791
-277192711 252902302
-680921479 259210564
41374520 -702799391
-37478755 -30969488
-472748833 -106668632
353633489 334909708
-106869637 580931926
-188877043 -258066920
-277192711 -302224754
-87944851 -472547828
-315042283 32113132
142306712 722867821
66607568 -21507095
224314118 60500311
539727218 -368461505
-207801829 -548246972
441949157 -226525610
227468249 656631070
-169952257 -516705662
211697594 609319105
-620992990 306522529
-687229741 309676660
-283500973 713405428
-412820344 388529935
192772808 312830791
612272231 -81435584
353633489 51037918
-154181602 -828964631
38220389 599856712
-409666213 221360992
117073664 407454721
-75328327 95195752
-267730318 710251297
-113177899 404300590
12987341 479999734
-12245707 -951975740
-491673619 133045324
-21708100 615627367
-340275331 -75127322
-393895558 -488318483
-570526894 -254912789
-192031174 647168677
214851725 -239142134
-677767348 35267263
-233034877 631398022
240084773 151970110
218005856 -103514501
-308734021 -106668632
-475902964 -248604527
255855428 -494626745
498723515 -5736440
205389332 -198138431
-141565078 -828964631
-292963366 -400002815
-709308658 54192049
-5937445 -573480020
-573681025 -176059514
35066258 647168677
328400441 19496608
309475655 612473236
-936406090 66808573
312629786 -242296265
460873943 271827088
173848022 -652333295
265317821 -712261784
-513752536 -261221051
94994747 290751874
-2783314 262364695
328400441 -434698256
-753466492 -78281453
101303009 -623946116
457719812 -273837575
132844319 133045324
370817 808029358
-337121200 -229679741
-586297549 240285778
432486764 521003437
293705000 -437852387
287396738 -538784579
-128948554 672401725
-103715506 79425097
12987341 -863660072
9833210 842724799
397791323 290751874
-447515785 6880084
429332633 -220217348
533418956 -311687147
-132102685 -106668632
-138410947 795412834
-12245707 252902302
-583143418 407454721
135998450 407454721
-248805532 -507243269
180156284 -254912789
-274038580 420071245
-535831453 -144518204
-128948554 539928223
-813394981 -150826466
457719812 -292762361
142306712 -816348107
91840616 218206861
-791316064 -46740143
-497981881 -396848684
426178502 -507243269
684817244 -267529313
552343742 -393694553
-614684728 -185521907
28757996 -639716771
-113177899 -876276596
429332633 -403156946
249547166 -450468911
-103715506 -690182867
31912127 833262406
-24862231 -12044702
-62711803 6880084
400945454 -191830169
-236189008 -564017627
35066258 -803731583
426178502 344372101
-198339436 -242296265
-393895558 596702581
-207801829 606164974
-157335733 265518826
517648301 -358999112
527110694 256056433
-491673619 -94052108
-472748833 -365307374
-646226038 -248604527
-447515785 -226525610
44528651 700788904
826753139 -94052108
249547166 -740648963
-53249410 603010843
-5937445 -876276596
221159987 196127944
826753139 -68819060
344171096 -185521907
792057698 -135055811
-583143418 -229679741
-576835156 -393694553
192772808 -513551531
202235201 -523013924
-195185305 -239142134
262163690 -343228457
-267730318 -103514501
-217264222 729176083
-135256816 -65664929
-179414650 798566965
492415253 -276991706
-192031174 161432503
-860706946 54192049
-147873340 -683874605
325246310 218206861
429332633 334909708
438795026 338063839
-28016362 -595558937
-277192711 -441006518
107611271 -245450396
202235201 -207600824
-125794423 -390540422
590193314 -362153243
35066258 123582931
120227795 -428389994
539727218 -135055811
454565681 448458424
224314118 760717393
-59557672 -128747549
334708703 309676660
-176260519 -81435584
-28016362 -740648963
347325227 -428389994
41374520 596702581
-403357951 57346180
-65865934 640860415
-762928885 -157134728
-721925182 218206861
-78482458 502078651
-362354248 16342477
-557910370 256056433
44528651 51037918
-163643995 -573480020
117073664 476845603
-321350545 63654442
464028074 -40431881
-151027471 -623946116
79224092 -892047251
-214110091 580931926
375712406 -463085435
230622380 -292762361
-141565078 754409131
-466440571 372759280
-690383872 -286454099
293705000 508386913
590193314 199282075
492415253 315984922
113919533 259210564
41374520 -330611933
72915830 35267263
426178502 -299070623
-592605811 271827088
-59557672 104658145
-28016362 338063839
161231498 811183489
460873943 -251758658
-431745130 -78281453
-939560221 19496608
-885939994 28959001
880373366 -40431881
-359200117 -169751252
-844936291 -24661226
-488519488 -84589715
230622380 -469393697
186464546 -620791985
470336336 136199455
274780214 356988625
-163643995 -718570046
120227795 -806885714
495569384 199282075
656430065 95195752
-223572484 186665551
265317821 215052730
186464546 -103514501
161231498 748100869
-28016362 -198138431
527110694 -311687147
107611271 76270966
-125794423 139353586
672200720 249748171
347325227 580931926
-18553969 845878930
498723515 341217970
672200720 -286454099
473490467 397992328
66607568 -349536719
-583143418 268672957
530264825 -226525610
-327658807 126737062
63453437 435841900
230622380 -475701959
277934345 442150162
82378223 852187192
-321350545 196127944
-425436868 -317995409
195926939 -655487426
-12245707 568315402
-324504676 653476939
129690188 -532476317
180156284 110966407
-182568781 429533638
117073664 -469393697
527110694 -299070623
-198339436 703943035
631197017 57346180
-538985584 268672957
-333967069 650322808
-75328327 391684066
-753466492 98349883
539727218 268672957
129690188 -286454099
962380772 10034215
19295603 -289608230
-151027471 69962704
568114397 -169751252
189618677 -100360370
432486764 -425235863
-210955960 155124241
199081070 186665551
-220418353 183511420
142306712 596702581
435640895 25804870
98148878 735484345
104457140 -53048405
16141472 -620791985
-315042283 473691472
-661996693 -213909086
-472748833 189819682
208543463 -674412212
126536057 -49894274
650121803 265518826
265317821 297060136
363095882 -223371479
164385629 -18352964
-239343139 -358999112
429332633 397992328
479798729 -24661226
-529523191 341217970
-504290143 448458424
-535831453 -213909086
583885052 237131647
101303009 -270683444
-479057095 435841900
38220389 404300590
318938048 489462127
-138410947 -270683444
-557910370 174049027
423024371 -321149540
706896161 6880084
697433768 -53048405
38220389 625089760
-87944851 -346382588
44528651 625089760
293705000 -374769767
372558275 -415773470
-412820344 514695175
628042886 230823385
441949157 379067542
445103288 306522529
-359200117 -264375182
807828353 -131901680
473490467 221360992
609118100 -368461505
180156284 584086057
208543463 -510397400
-160489864 123582931
-327658807 76270966
583885052 -406311077
88686485 -213909086
6679079 -49894274
151769105 757563262
-18553969 -497780876
370817 57346180
-788161933 -37277750
407253716 369605149
-15399838 331755577
378866537 -232833872
823599008 -166597121
855140318 28959001
-409666213 133045324
243238904 79425097
-245651401 524157568
-463286440 -425235863
-233034877 -258066920
-176260519 599856712
-374970772 -469393697
25603865 164586634
-602068204 -248604527
495569384 350680363
599655707 252902302
583885052 -198138431
593347445 -207600824
848832056 10034215
-374970772 -526168055
435640895 170894896
-116332030 779642179
372558275 -94052108
31912127 177203158
-349737724 268672957
202235201 435841900
423024371 76270966
602809838 104658145
322092179 555698878
211697594 -97206239
-576835156 -78281453
-920635435 -62510798
246393035 707097166
-188877043 397992328
-570526894 -299070623
370817 568315402
-176260519 -62510798
151769105 133045324
132844319 -314841278
243238904 426379507
-529523191 145661848
-116332030 874266109
385174799 -106668632
-113177899 826954144
240084773 44729656
255855428 -280145837
6679079 6880084
-286655104 3725953
-494827750 331755577
-472748833 -56202536
-781853671 69962704
-119486161 429533638
577576790 -46740143
246393035 -453623042
-43787017 -693336998
202235201 -182367776
-387587296 281289481
-655688431 -176059514
98148878 -463085435
-138410947 -485164352
-532677322 287597743
224314118 -671258081
66607568 539928223
-589451680 363296887
154923236 -400002815
271626083 675555856
-352891855 -239142134
370817 454766686
486106991 498924520
899298152 -65664929
-573681025 265518826
-684075610 -71973191
637505279 -100360370
-576835156 -292762361
41374520 338063839
577576790 -153980597
546035480 -122439287
571268528 -273837575
-97407244 -589250675
-371816641 -453623042
-397049689 -289608230
-214110091 -453623042
154923236 716559559
312629786 533619961
-362354248 331755577
-15399838 546236485
-456978178 -280145837
41374520 640860415
-15399838 804875227
542881349 -138209942
542881349 -371615636
-292963366 28959001
-18553969 -396848684
725820947 164586634
669046589 246594040
-210955960 -431544125
63453437 76270966
-280346842 73116835
-419128606 -374769767
855140318 -8890571
-204647698 -494626745
268471952 710251297
41374520 -97206239
-488519488 -97206239
341016965 13188346
69761699 -491472614
-204647698 224515123
-873323470 -90897977
845677925 -24661226
-356045986 10034215
-214110091 -756419618
230622380 363296887
-59557672 -860505941
-91098982 -532476317
-551602108 -368461505
-110023768 -778498535
-289809235 -674412212
-72174196 319139053
-504290143 -428389994
-456978178 -147672335
-122640292 262364695
640659410 -116131025
277934345 -661795688
-147873340 -116131025
104457140 363296887
-236189008 -614483723
101303009 177203158
-242497270 722867821
-327658807 -24661226
126536057 511541044
-933251959 32113132
-106869637 845878930
189618677 -428389994
-132102685 227669254
-91098982 470537341
-359200117 580931926
508185908 -116131025
-258267925 -220217348
186464546 -393694553
-598914073 240285778
744745733 88887490
22449734 596702581
-75328327 252902302
312629786 -166597121
-428590999 -295916492
539727218 -116131025
927685331 19496608
-97407244 -8890571
-9091576 521003437
-586297549 252902302
669046589 -176059514
259009559 -119285156
-97407244 678709987
-444361654 -431544125
-233034877 -661795688
555497873 360142756
-103715506 -292762361
9833210 287597743
-460132309 511541044
-643071907 -49894274
129690188 28959001
795211829 -30969488
370817 347526232
-371816641 530465830
331554572 -564017627
-419128606 546236485
-72174196 -620791985
-176260519 315984922
19295603 -434698256
-605222335 126737062
-589451680 -267529313
-18553969 44729656
-173106388 -235988003
782595305 -106668632
-220418353 524157568
-851244553 -18352964
675354851 114120538
-113177899 -617637854
135998450 464229079
441949157 133045324
287396738 249748171
334708703 139353586
139152581 461074948
-56403541 -377923898
192772808 -437852387
363095882 476845603
290550869 -321149540
-122640292 -601867199
-677767348 22650739
-343429462 -381078029
25603865 908961550
-160489864 388529935
-78482458 -412619339
268471952 -589250675
-406512082 382221673
-217264222 -778498535
-78482458 754409131
-321350545 95195752
-330812938 -242296265
-920635435 63654442
710050292 -204446693
35066258 -418927601
85532354 -589250675
564960266 350680363
-214110091 435841900
-472748833 38421394
782595305 196127944
612272231 -18352964
-318196414 603010843
-526369060 300214267
-179414650 -160288859
-75328327 -560863496
-510598405 -453623042
3524948 -671258081
41374520 -286454099
-40632886 539928223
-261422056 3725953
98148878 -299070623
-535831453 -258066920
-106869637 -453623042
-393895558 3725953
139152581 -586096544
-116332030 691326511
57145175 -276991706
170693891 -567171758
495569384 16342477
-141565078 -406311077
-220418353 -491472614
587039183 -403156946
-91098982 98349883
-18553969 353834494
-542139715 -49894274
-649380169 -157134728
-343429462 338063839
19295603 252902302
-605222335 385375804
-409666213 -68819060
-460132309 -497780876
47682782 760717393
-163643995 -832118762
50836913 -750111356
911914676 47883787
-305579890 104658145
-343429462 -46740143
-289809235 669247594
94994747 -150826466
-980563924 3725953
318938048 -135055811
218005856 565161271
-141565078 678709987
-15399838 476845603
741591602 -223371479
-198339436 609319105
-327658807 -668103950
817290746 161432503
-349737724 180357289
-72174196 331755577
-154181602 760717393
-873323470 22650739
-529523191 461074948
-844936291 -37277750
126536057 -131901680
656430065 -62510798
-40632886 609319105
-188877043 549390616
-106869637 -781652666
31912127 271827088
-65865934 -904663775
520802432 350680363
-854398684 -141364073
287396738 -198138431
35066258 577777795
-592605811 -150826466
-147873340 60500311
-456978178 533619961
-397049689 -37277750
-633609514 -210754955
-34324624 628243891
-337121200 92041621
-570526894 -267529313
-151027471 675555856
-475902964 186665551
482952860 413762983
252701297 -434698256
-819703243 63654442
388328930 -8890571
486106991 -308533016
344171096 445304293
-198339436 -128747549
-166798126 539928223
284242607 303368398
135998450 -160288859
804674222 -15198833
-229880746 -393694553
-201493567 555698878
318938048 -141364073
25603865 252902302
-207801829 -327457802
-296117497 107812276
-573681025 571822
-674613217 101504014
-466440571 82579228
-147873340 375913411
202235201 599856712
-242497270 -564017627
243238904 -519859793
41374520 -564017627
-548447977 -138209942
-296117497 486307996
-43787017 -907817906
640659410 306522529
-75328327 -295916492
82378223 871111978
233776511 -642870902
-157335733 713405428
-529523191 -176059514
782595305 571822
-53249410 -494626745
-24862231 -863660072
214851725 524157568
-690383872 306522529
-242497270 356988625
-87944851 177203158
186464546 -15198833
-384433165 88887490
498723515 164586634
580730921 -333766064
-750312361 -138209942
694279637 -56202536
-721925182 -27815357
-251959663 732330214
-248805532 735484345
-712462789 -5736440
35066258 552544747
650121803 -201292562
-169952257 -718570046
495569384 -179213645
-188877043 -390540422
211697594 445304293
-296117497 -276991706
-838628029 -119285156
161231498 -652333295
98148878 483153865
53991044 -904663775
-766083016 -122439287
312629786 -450468911
552343742 -65664929
318938048 -78281453
271626083 -497780876
-526369060 -324303671
-72174196 306522529
-885939994 54192049
-586297549 309676660
-337121200 -646025033
224314118 230823385
-229880746 685018249
-72174196 300214267
-321350545 530465830
-214110091 -441006518
-772391278 -21507095
495569384 -463085435
460873943 -150826466
413561978 457920817
744745733 32113132
473490467 -87743846
-245651401 -548246972
-141565078 350680363
-352891855 -251758658
148614974 -393694553
107611271 -106668632
129690188 -191830169
-18553969 625089760
167539760 -721724177
-144719209 858495454
-627301252 -103514501
370817 -832118762
-37478755 763871524
94994747 366451018
-62711803 240285778
533418956 123582931
-100561375 -863660072
388328930 533619961
-267730318 -135055811
309475655 -270683444
366250013 297060136
536573087 -415773470
66607568 -482010221
-576835156 -103514501
-545293846 192973813
-141565078 129891193
-554756239 391684066
394637192 -217063217
-81636589 189819682
-337121200 -475701959
-409666213 38421394
284242607 265518826
-251959663 -491472614
25603865 -314841278
-321350545 -327457802
587039183 202436206
-255113794 -406311077
-406512082 -374769767
-2783314 325447315
792057698 -78281453
-46941148 -778498535
331554572 628243891
574422659 -258066920
-529523191 -276991706
-595759942 -305378885
129690188 -336920195
-510598405 -119285156
369404144 584086057
-507444274 -273837575
-9091576 41575525
435640895 145661848
-520060798 3725953
378866537 -226525610
-472748833 -68819060
539727218 -299070623
-226726615 -769036142
-346583593 69962704
79224092 603010843
249547166 -135055811
243238904 369605149
-210955960 -317995409
-198339436 306522529
-100561375 -699645260
470336336 -8890571
-785007802 -166597121
479798729 215052730
612272231 -12044702
527110694 274981219
104457140 237131647
527110694 -141364073
353633489 69962704
-794470195 -49894274
-198339436 -229679741
113919533 744946738
-485365357 -62510798
-207801829 -655487426
284242607 -705953522
-712462789 -125593418
120227795 196127944
546035480 54192049
16141472 110966407
227468249 -201292562
-639917776 -254912789
41374520 -343228457
221159987 662939332
457719812 394838197
-217264222 -425235863
255855428 -545092841
508185908 -153980597
-961639138 3725953
177002153 -743803094
-497981881 -327457802
-56403541 404300590
-785007802 -40431881
186464546 -305378885
265317821 221360992
-53249410 60500311
-352891855 -68819060
192772808 -721724177
236930642 243439909
-176260519 208744468
-34324624 -702799391
587039183 -94052108
142306712 -210754955
-87944851 -592404806
158077367 -49894274
31912127 25804870
82378223 -396848684
28757996 943656991
-220418353 164586634
180156284 92041621
-138410947 429533638
6679079 158278372
744745733 76270966
779441174 -21507095
-933251959 -62510798
-154181602 502078651
12987341 -283299968
-264576187 -586096544
650121803 233977516
-371816641 25804870
-15399838 943656991
-939560221 -12044702
-81636589 25804870
659584196 -198138431
-289809235 404300590
-261422056 -469393697
-548447977 -447314780
-769237147 101504014
-53249410 -929896823
79224092 621935629
53991044 918423943
-368662510 420071245
-617838859 -365307374
-460132309 -30969488
-343429462 603010843
514494170 306522529
915068807 -75127322
-97407244 -494626745
76069961 164586634
-258267925 467383210
448257419 -226525610
-668304955 -258066920
110765402 -65664929
426178502 319139053
400945454 -235988003
-31170493 189819682
208543463 644014546
-778699540 180357289
101303009 -302224754
-296117497 -403156946
716358554 -46740143
517648301 25804870
508185908 -299070623
-116332030 -513551531
568114397 -5736440
16141472 407454721
9833210 968890039
-791316064 186665551
-21708100 -65664929
675354851 6880084
574422659 221360992
76069961 233977516
211697594 92041621
-207801829 360142756
312629786 -317995409
-693538003 63654442
-141565078 -21507095
514494170 -368461505
-151027471 76270966
-198339436 129891193
394637192 375913411
41374520 155124241
-371816641 107812276
-15399838 249748171
-69020065 -630254378
-507444274 426379507
-223572484 -229679741
38220389 562007140
142306712 268672957
810982484 123582931
-658842562 28959001
564960266 -185521907
-460132309 517849306
-229880746 249748171
-125794423 467383210
300013262 -185521907
-12245707 448458424
91840616 880574371
113919533 599856712
-384433165 328601446
-841782160 104658145
-179414650 -261221051
-548447977 397992328
331554572 363296887
435640895 -333766064
-15399838 -153980597
-122640292 -696491129
810982484 -27815357
236930642 281289481
-94253113 530465830
568114397 -377923898
517648301 334909708
-649380169 328601446
779441174 66808573
-141565078 -84589715
-356045986 -2582309
-173106388 -2582309
375712406 -27815357
126536057 568315402
757362257 -119285156
158077367 -428389994
240084773 -24661226
-113177899 -510397400
-800778457 107812276
325246310 274981219
-125794423 833262406
19295603 -724878308
-538985584 306522529
-141565078 -141364073
221159987 423225376
-147873340 -8890571
-283500973 -655487426
44528651 189819682
3524948 -8890571
-176260519 543082354
123381926 356988625
161231498 -753265487
-740849968 174049027
331554572 -204446693
177002153 -18352964
16141472 -494626745
-362354248 521003437
-72174196 -15198833
38220389 -844735286
107611271 -131901680
369404144 262364695
-494827750 180357289
135998450 243439909
-753466492 123582931
145460843 322293184
107611271 -441006518
438795026 293906005
331554572 451612555
-34324624 457920817
-639917776 180357289
-520060798 476845603
205389332 -160288859
-21708100 -362153243
-255113794 -633408509
-333967069 -598713068
372558275 -138209942
-15399838 798566965
-564218632 -65664929
-106869637 -81435584
-453824047 -289608230
514494170 -229679741
3524948 754409131
-425436868 -324303671
637505279 -251758658
129690188 -311687147
-78482458 344372101
482952860 -103514501
-532677322 394838197
249547166 148815979
91840616 -847889417
-428590999 284443612
344171096 237131647
-283500973 644014546
331554572 -8890571
350479358 -589250675
445103288 174049027
255855428 -709107653
637505279 151970110
142306712 -570325889
-5937445 896345026
63453437 -497780876
312629786 401146459
-94253113 -87743846
117073664 205590337
-103715506 -582942413
-9091576 10034215
98148878 -8890571
467182205 -321149540
-37478755 -232833872
665892458 -109822763
47682782 -210754955
233776511 637706284
-330812938 199282075
224314118 -709107653
63453437 -245450396
318938048 -185521907
-207801829 461074948
66607568 98349883
637505279 -188676038
-179414650 262364695
631197017 278135350
16141472 -374769767
60299306 300214267
363095882 325447315
-122640292 -160288859
240084773 297060136
-873323470 -15198833
-766083016 85733359
57145175 555698878
580730921 341217970
350479358 237131647
344171096 -582942413
218005856 -702799391
-9091576 748100869
-387587296 -450468911
-157335733 -447314780
233776511 -523013924
-119486161 524157568
687971375 -81435584
16141472 -469393697
363095882 432687769
-97407244 640860415
-419128606 527311699
322092179 -295916492
-753466492 249748171
555497873 -384232160
-529523191 -106668632
-598914073 -18352964
331554572 -349536719
-570526894 -71973191
-497981881 -251758658
-412820344 47883787
769978781 -18352964
372558275 145661848
539727218 -254912789
82378223 -630254378
-412820344 155124241
-299271628 609319105
-97407244 905807419
-359200117 379067542
385174799 505232782
-867015208 -53048405
-103715506 432687769
-737695837 38421394
-346583593 -623946116
-589451680 180357289
479798729 -87743846
-166798126 -210754955
-299271628 401146459
-387587296 476845603
460873943 19496608
-277192711 -239142134
230622380 -103514501
88686485 429533638
-564218632 -116131025
-81636589 -863660072
337862834 98349883
-87944851 -775344404
539727218 -71973191
457719812 464229079
132844319 -62510798
-270884449 271827088
-378124903 -340074326
82378223 -49894274
596501576 -166597121
-97407244 -482010221
492415253 57346180
-368662510 -27815357
363095882 -128747549
-794470195 571822
-431745130 -286454099
41374520 -513551531
-176260519 479999734
281088476 -122439287
508185908 464229079
-775545409 -81435584
-185722912 -784806797
451411550 129891193
489261122 375913411
47682782 817491751
-160489864 -109822763
-586297549 139353586
265317821 650322808
763670519 57346180
353633489 385375804
-450669916 432687769
369404144 -576634151
-226726615 -258066920
183310415 -680720474
-725079313 -213909086
-513752536 369605149
-296117497 -560863496
12987341 442150162
139152581 265518826
347325227 593548450
-110023768 -21507095
224314118 287597743
-769237147 183511420
-141565078 293906005
-110023768 -97206239
-359200117 202436206
60299306 420071245
170693891 -794269190
337862834 413762983
-251959663 290751874
448257419 139353586
9833210 325447315
-822857374 167740765
593347445 158278372
-119486161 -112976894
44528651 -119285156
-321350545 435841900
322092179 -453623042
22449734 350680363
-97407244 451612555
-78482458 -652333295
-144719209 -605021330
-573681025 158278372
-163643995 -668103950
520802432 -185521907
-163643995 675555856
-731387575 -75127322
-207801829 738638476
322092179 63654442
-415974475 -403156946
-491673619 215052730
-116332030 -482010221
189618677 -472547828
404099585 -138209942
-731387575 -264375182
113919533 -194984300
47682782 -715415915
325246310 -223371479
943455986 22650739
-848090422 136199455
-576835156 10034215
126536057 -87743846
236930642 123582931
-579989287 145661848
-302425759 -560863496
561806135 202436206
886681628 -8890571
-703000396 218206861
123381926 -526168055
69761699 397992328
186464546 28959001
255855428 85733359
-649380169 82579228
-636763645 -169751252
132844319 95195752
139152581 795412834
-671459086 161432503
303167393 6880084
438795026 -400002815
-680921479 -289608230
-434899261 278135350
-318196414 -646025033
287396738 -97206239
-756620623 227669254
713204423 -30969488
-201493567 -396848684
-463286440 407454721
-384433165 -5736440
-169952257 246594040
-24862231 -548246972
-592605811 -321149540
221159987 571822
-106869637 571822
218005856 621935629
211697594 -576634151
375712406 312830791
-520060798 300214267
243238904 -160288859
-248805532 -570325889
-12245707 334909708
-119486161 571822
568114397 -207600824
-128948554 356988625
-28016362 -27815357
-330812938 -122439287
334708703 -529322186
-59557672 -910972037
-639917776 293906005
252701297 -327457802
599655707 -112976894
-24862231 126737062
47682782 136199455
325246310 -71973191
-485365357 -106668632
154923236 -46740143
110765402 722867821
12987341 -409465208
-258267925 -37277750
804674222 -65664929
-75328327 -857351810
-233034877 -529322186
-737695837 107812276
-248805532 -34123619
309475655 -56202536
438795026 356988625
372558275 -472547828
-721925182 47883787
-236189008 672401725
183310415 662939332
183310415 -94052108
170693891 656631070
470336336 420071245
-119486161 -787960928
-592605811 315984922
-283500973 593548450
76069961 -895201382
-110023768 -753265487
583885052 -141364073
-324504676 401146459
-119486161 189819682
757362257 133045324
-251959663 -497780876
12987341 -106668632
-135256816 -21507095
-321350545 391684066
28757996 -564017627
-545293846 79425097
-169952257 44729656
259009559 38421394
486106991 -201292562
804674222 -109822763
397791323 221360992
451411550 -469393697
293705000 293906005
-573681025 -358999112
236930642 -456777173
400945454 -267529313
271626083 713405428
-516906667 -30969488
779441174 136199455
464028074 -381078029
-605222335 328601446
432486764 -59356667
-643071907 227669254
-242497270 -677566343
-125794423 271827088
341016965 158278372
170693891 -649179164
-56403541 6880084
218005856 -538784579
-819703243 -75127322
-867015208 35267263
-5937445 82579228
-280346842 -166597121
296859131 549390616
132844319 252902302
-403357951 -485164352
-15399838 306522529
-132102685 284443612
542881349 -100360370
-829165636 -84589715
397791323 -112976894
482952860 300214267
441949157 -239142134
12987341 -573480020
-832319767 38421394
460873943 196127944
123381926 539928223
208543463 498924520
-267730318 729176083
-400203820 110966407
337862834 653476939
322092179 114120538
741591602 -71973191
-460132309 -182367776
268471952 312830791
-513752536 -135055811
-248805532 186665551
132844319 334909708
-43787017 890036764
-810240850 -46740143
542881349 69962704
-589451680 -317995409
-28016362 -336920195
-24862231 770179786
94994747 -655487426
-318196414 -217063217
205389332 148815979
337862834 -412619339
773132912 -21507095
218005856 300214267
561806135 271827088
-154181602 842724799
-94253113 536774092
-346583593 562007140
-100561375 801721096
-415974475 -548246972
426178502 -116131025
-113177899 612473236
-677767348 -15198833
-542139715 -125593418
41374520 142507717
240084773 -750111356
262163690 -469393697
218005856 -658641557
413561978 -84589715
331554572 22650739
-311888152 -53048405
287396738 -406311077
-5937445 278135350
-766083016 174049027
486106991 -144518204
624888755 183511420
448257419 334909708
-327658807 246594040
88686485 486307996
202235201 341217970
-753466492 -97206239
-169952257 -308533016
123381926 521003437
-466440571 486307996
-479057095 139353586
-40632886 -229679741
-151027471 852187192
-91098982 73116835
-911173042 66808573
356787620 464229079
441949157 353834494
-299271628 -179213645
-255113794 -488318483
-147873340 842724799
527110694 268672957
72915830 -273837575
312629786 293906005
243238904 -696491129
-731387575 88887490
596501576 306522529
605963969 44729656
429332633 -441006518
596501576 287597743
-255113794 -400002815
574422659 -415773470
508185908 -248604527
300013262 -551401103
142306712 287597743
120227795 587240188
126536057 479999734
-18553969 -302224754
192772808 -576634151
495569384 426379507
-425436868 -305378885
441949157 410608852
-125794423 -182367776
-463286440 -46740143
-141565078 -570325889
423024371 -125593418
-188877043 467383210
-50095279 -18352964
-2783314 495770389
-296117497 435841900
804674222 -84589715
-201493567 252902302
-425436868 28959001
-444361654 457920817
-220418353 -560863496
-428590999 -466239566
-453824047 498924520
-520060798 -273837575
164385629 -201292562
703742030 281289481
-598914073 95195752
192772808 760717393
-116332030 -753265487
-356045986 -311687147
637505279 215052730
-258267925 -157134728
110765402 -835272893
82378223 6880084
-24862231 562007140
72915830 -816348107
-466440571 208744468
271626083 353834494
341016965 278135350
454565681 44729656
50836913 713405428
129690188 -349536719
-119486161 738638476
394637192 -500935007
79224092 -8890571
-384433165 -377923898
-636763645 -100360370
347325227 379067542
492415253 571822
76069961 -119285156
470336336 -336920195
293705000 -393694553
-97407244 -235988003
35066258 -475701959
-245651401 -264375182
448257419 -390540422
-18553969 151970110
687971375 151970110
804674222 110966407
476644598 -463085435
-308734021 587240188
-576835156 -141364073
3524948 199282075
-69020065 341217970
-463286440 117274669
-545293846 -324303671
486106991 -453623042
-53249410 691326511
309475655 297060136
66607568 464229079
-217264222 754409131
-192031174 -450468911
-687229741 265518826
101303009 871111978
-453824047 6880084
-280346842 -538784579
344171096 47883787
-636763645 -314841278
-46941148 -677566343
353633489 271827088
-658842562 319139053
-583143418 -248604527
877219235 63654442
-166798126 243439909
243238904 3725953
-100561375 536774092
-649380169 278135350
-299271628 -664949819
-305579890 678709987
88686485 -813193976
-800778457 133045324
-185722912 767025655
123381926 438996031
460873943 183511420
-239343139 391684066
-378124903 13188346
-255113794 672401725
599655707 95195752
656430065 -194984300
16141472 -904663775
-882785863 6880084
-826011505 164586634
331554572 -601867199
142306712 167740765
366250013 -541938710
555497873 -396848684
-324504676 -330611933
-447515785 -384232160
164385629 366451018
353633489 360142756
356787620 350680363
-494827750 495770389
612272231 133045324
-65865934 -589250675
-466440571 -466239566
35066258 691326511
609118100 180357289
-419128606 325447315
290550869 303368398
-438053392 369605149
962380772 -15198833
-475902964 -456777173
-721925182 274981219
-59557672 -210754955
284242607 227669254
-352891855 -302224754
514494170 -217063217
214851725 38421394
-311888152 -677566343
-589451680 -65664929
-110023768 527311699
-365508379 -491472614
561806135 -176059514
615426362 -324303671
-359200117 -176059514
-125794423 -743803094
-709308658 -172905383
703742030 104658145
814136615 170894896
555497873 -94052108
640659410 -97206239
-475902964 60500311
725820947 -226525610
-15399838 539928223
-614684728 331755577
454565681 -295916492
-699846265 13188346
826753139 -56202536
205389332 -437852387
-318196414 85733359
-173106388 129891193
300013262 10034215
-450669916 192973813
-72174196 584086057
788903567 -75127322
817290746 -2582309
823599008 155124241
-75328327 347526232
-655688431 -207600824
-43787017 -62510798
353633489 -403156946
57145175 -213909086
334708703 -37277750
-210955960 -330611933
473490467 13188346
-371816641 448458424
372558275 -194984300
243238904 -204446693
161231498 287597743
-469594702 123582931
-636763645 265518826
6679079 801721096
470336336 -46740143
-807086719 51037918
230622380 -128747549
-583143418 98349883
341016965 -276991706
-261422056 -362153243
400945454 -582942413
448257419 511541044
817290746 136199455
656430065 -245450396
-400203820 -254912789
-598914073 13188346
148614974 735484345
101303009 341217970
173848022 369605149
-280346842 -204446693
-428590999 297060136
255855428 -620791985
590193314 -223371479
218005856 60500311
331554572 621935629
-425436868 -210754955
-381279034 -355844981
-236189008 -740648963
85532354 -84589715
-532677322 -116131025
98148878 -65664929
63453437 454766686
-283500973 353834494
-251959663 -340074326
-759774754 54192049
-2783314 41575525
290550869 -56202536
-750312361 -150826466
-179414650 -65664929
16141472 -65664929
-835473898 -2582309
3524948 -355844981
558652004 174049027
-12245707 -428389994
-12245707 -213909086
-327658807 334909708
167539760 558853009
123381926 -810039845
-15399838 -418927601
858294449 6880084
-53249410 -217063217
126536057 826954144
240084773 196127944
432486764 483153865
-725079313 -194984300
498723515 158278372
-349737724 -229679741
-346583593 -24661226
-37478755 139353586
-100561375 -535630448
31912127 -869968334
426178502 -393694553
322092179 221360992
-561064501 252902302
236930642 558853009
479798729 -213909086
-614684728 274981219
-589451680 249748171
25603865 -201292562
508185908 237131647
-264576187 555698878
359941751 404300590
-520060798 205590337
-501136012 -261221051
-217264222 773333917
328400441 -56202536
218005856 356988625
549189611 101504014
38220389 -403156946
-97407244 -248604527
-807086719 -150826466
-611530597 -270683444
-12245707 120428800
-513752536 -311687147
-144719209 -258066920
874065104 85733359
423024371 -346382588
161231498 609319105
-12245707 -49894274
-315042283 366451018
-72174196 249748171
224314118 -677566343
-110023768 -513551531
605963969 -194984300
-151027471 51037918
454565681 391684066
-283500973 -150826466
177002153 -176059514
-472748833 114120538
142306712 -753265487
117073664 -204446693
-207801829 -491472614
135998450 -526168055
-270884449 233977516
-532677322 117274669
807828353 44729656
-545293846 224515123
-349737724 552544747
-258267925 397992328
911914676 60500311
31912127 208744468
552343742 -210754955
-510598405 202436206
107611271 240285778
672200720 -116131025
98148878 148815979
12987341 700788904
-15399838 350680363
-233034877 -245450396
91840616 -620791985
322092179 57346180
135998450 -494626745
177002153 95195752
694279637 -43586012
-173106388 -185521907
-69020065 -504089138
375712406 -128747549
618580493 120428800
-160489864 792258703
322092179 328601446
385174799 -131901680
-100561375 -201292562
195926939 688172380
303167393 271827088
-390741427 -276991706
460873943 -415773470
214851725 -623946116
107611271 -541938710
145460843 574623664
-690383872 -71973191
432486764 192973813
-217264222 -229679741
306321524 -482010221
31912127 940502860
236930642 -614483723
-110023768 710251297
88686485 808029358
-321350545 467383210
-97407244 331755577
246393035 543082354
356787620 -172905383
79224092 -172905383
-144719209 334909708
-176260519 -813193976
-192031174 445304293
-248805532 167740765
-337121200 104658145
16141472 -59356667
-53249410 85733359
-867015208 -84589715
-87944851 -68819060
-340275331 -642870902
760516388 211898599
-296117497 -541938710
-444361654 546236485
-447515785 -295916492
170693891 517849306
192772808 -311687147
-110023768 -166597121
460873943 -106668632
564960266 110966407
-731387575 25804870
495569384 123582931
-37478755 303368398
470336336 -317995409
833061401 -68819060
3524948 -898355513
-690383872 66808573
-359200117 454766686
85532354 -8890571
457719812 413762983
-292963366 685018249
151769105 -712261784
628042886 237131647
851986187 -119285156
120227795 555698878
25603865 -194984300
148614974 205590337
120227795 328601446
309475655 -119285156
-485365357 -346382588
-214110091 -781652666
164385629 -150826466
208543463 303368398
628042886 -135055811
-393895558 -400002815
564960266 -27815357
16141472 432687769
208543463 -371615636
946610117 -30969488
473490467 -94052108
19295603 -251758658
-255113794 394838197
-378124903 -119285156
312629786 603010843
-201493567 -491472614
826753139 -81435584
-725079313 196127944
290550869 416917114
-122640292 -633408509
214851725 -636562640
-229880746 35267263
-434899261 -150826466
-100561375 669247594
12987341 183511420
85532354 300214267
-466440571 -30969488
587039183 366451018
-87944851 334909708
375712406 457920817
28757996 306522529
-529523191 290751874
-192031174 -160288859
53991044 -898355513
53991044 -324303671
-529523191 -138209942
-819703243 -131901680
85532354 -368461505
-586297549 303368398
-100561375 -712261784
-24862231 644014546
293705000 -15198833
-368662510 142507717
211697594 66808573
16141472 672401725
303167393 233977516
404099585 -560863496
107611271 360142756
426178502 10034215
-220418353 -687028736
177002153 -188676038
139152581 -384232160
44528651 265518826
259009559 177203158
-658842562 161432503
-119486161 -321149540
-116332030 -368461505
-179414650 85733359
208543463 315984922
-677767348 -185521907
208543463 -43586012
312629786 104658145
91840616 281289481
202235201 524157568
-233034877 -472547828
126536057 -724878308
-103715506 -671258081
751053995 196127944
-138410947 864803716
511340039 32113132
706896161 183511420
-198339436 571469533
322092179 309676660
-50095279 -541938710
782595305 -207600824
-15399838 -873122465
28757996 -519859793
-614684728 -267529313
836215532 -46740143
69761699 -478856090
-258267925 -384232160
-583143418 -273837575
-356045986 -362153243
-182568781 524157568
126536057 631398022
224314118 -71973191
-633609514 325447315
-466440571 423225376
-330812938 -286454099
3524948 489462127
271626083 -371615636
151769105 -415773470
571268528 363296887
249547166 710251297
331554572 533619961
-154181602 785950441
-819703243 -138209942
249547166 293906005
691125506 47883787
-356045986 54192049
218005856 148815979
725820947 -163442990
72915830 -614483723
-72174196 867957847
363095882 356988625
495569384 394838197
-251959663 644014546
937147724 47883787
640659410 -349536719
-233034877 334909708
-387587296 375913411
423024371 -138209942
-315042283 -5736440
63453437 88887490
-734541706 -97206239
650121803 252902302
-56403541 -434698256
435640895 -276991706
202235201 593548450
85532354 -343228457
-349737724 -545092841
-627301252 161432503
-15399838 -475701959
-333967069 170894896
-204647698 -690182867
199081070 621935629
-488519488 -235988003
593347445 -169751252
-135256816 836416537
-835473898 -153980597
-428590999 13188346
-703000396 199282075
-384433165 543082354
-696692134 98349883
-2783314 -400002815
154923236 426379507
-892248256 -103514501
-280346842 710251297
-31170493 278135350
-302425759 -302224754
728975078 123582931
-475902964 -267529313
82378223 -94052108
-684075610 60500311
167539760 -702799391
107611271 -838427024
88686485 114120538
353633489 -49894274
205389332 785950441
501877646 306522529
31912127 423225376
199081070 79425097
400945454 546236485
-50095279 -731186570
318938048 180357289
170693891 -346382588
-693538003 57346180
192772808 -299070623
-296117497 25804870
416716109 170894896
-94253113 845878930
505031777 57346180
-292963366 -103514501
-561064501 271827088
120227795 -750111356
785749436 -53048405
-201493567 246594040
-179414650 104658145
344171096 -463085435
-444361654 230823385
-390741427 574623664
659584196 -248604527
-125794423 -100360370
-561064501 -157134728
-214110091 -194984300
-400203820 54192049
445103288 205590337
-286655104 363296887
-72174196 192973813
-346583593 454766686
-523214929 -466239566
-251959663 675555856
-242497270 110966407
-318196414 -267529313
158077367 675555856
161231498 426379507
382020668 66808573
-75328327 -453623042
-78482458 -84589715
-59557672 -147672335
874065104 -71973191
-195185305 448458424
82378223 196127944
-368662510 -507243269
28757996 -456777173
501877646 104658145
88686485 101504014
-570526894 243439909
28757996 -627100247
-340275331 -220217348
306321524 73116835
-409666213 95195752
-160489864 -147672335
370817 719713690
-744004099 -220217348
281088476 92041621
-605222335 -289608230
47682782 672401725
-15399838 -368461505
-643071907 -176059514
-333967069 517849306
126536057 726021952
-173106388 817491751
268471952 174049027
-311888152 609319105
438795026 -317995409
98148878 886882633
-302425759 13188346
-169952257 391684066
438795026 186665551
-78482458 123582931
60299306 -34123619
-214110091 -340074326
-116332030 426379507
602809838 155124241
-40632886 438996031
-851244553 -138209942
22449734 -620791985
132844319 776488048
-195185305 -466239566
467182205 202436206
-340275331 416917114
397791323 -188676038
-337121200 -135055811
57145175 492616258
-633609514 79425097
-233034877 744946738
-160489864 -273837575
-50095279 -346382588
-274038580 -128747549
-598914073 271827088
-163643995 719713690
369404144 -412619339
277934345 486307996
-703000396 -273837575
-510598405 -327457802
-12245707 719713690
-217264222 -299070623
-173106388 697634773
151769105 517849306
-113177899 139353586
337862834 -608175461
-280346842 -286454099
369404144 382221673
826753139 76270966
211697594 779642179
359941751 448458424
-91098982 -702799391
-87944851 51037918
-387587296 -160288859
-15399838 785950441
-258267925 -24661226
-296117497 -43586012
397791323 202436206
-182568781 -327457802
-198339436 -696491129
-270884449 -62510798
325246310 527311699
366250013 -131901680
240084773 505232782
-2783314 729176083
-78482458 -393694553
650121803 107812276
508185908 426379507
167539760 -8890571
892989890 22650739
208543463 246594040
464028074 -21507095
129690188 842724799
277934345 -441006518
-721925182 199282075
-422282737 543082354
-69020065 694480642
482952860 224515123
-636763645 38421394
-94253113 -365307374
394637192 -71973191
290550869 492616258
-359200117 265518826
369404144 92041621
344171096 539928223
-110023768 874266109
385174799 -81435584
300013262 92041621
47682782 -545092841
-125794423 -441006518
312629786 211898599
495569384 -412619339
-43787017 410608852
-151027471 -592404806
486106991 -258066920
-223572484 621935629
224314118 66808573
318938048 -608175461
101303009 -800577452
-803932588 -135055811
79224092 722867821
3524948 792258703
435640895 57346180
-192031174 -381078029
-97407244 306522529
186464546 237131647
-75328327 -270683444
-406512082 129891193
199081070 -545092841
126536057 751255000
609118100 -53048405
170693891 -674412212
-791316064 104658145
-204647698 382221673
50836913 -838427024
164385629 511541044
-34324624 710251297
322092179 473691472
-356045986 464229079
-538985584 -355844981
303167393 -270683444
-362354248 -387386291
259009559 -251758658
318938048 552544747
328400441 -371615636
-81636589 309676660
-233034877 -163442990
28757996 836416537
533418956 -406311077
-160489864 476845603
-248805532 697634773
-195185305 517849306
-636763645 -276991706
-226726615 -699645260
-371816641 524157568
470336336 85733359
-690383872 -223371479
615426362 -273837575
536573087 95195752
-633609514 -78281453
445103288 -374769767
135998450 -292762361
-318196414 224515123
243238904 -59356667
-43787017 940502860
-113177899 233977516
593347445 -232833872
50836913 158278372
-620992990 287597743
722666816 192973813
151769105 -30969488
35066258 489462127
284242607 -579788282
110765402 249748171
240084773 -661795688
-343429462 -59356667
370817 -504089138
189618677 385375804
441949157 -106668632
580730921 -213909086
-557910370 -40431881
-655688431 25804870
94994747 -49894274
53991044 603010843
-132102685 770179786
110765402 -273837575
-460132309 69962704
-220418353 341217970
508185908 -204446693
-460132309 -340074326
-97407244 -349536719
-274038580 -608175461
558652004 92041621
271626083 233977516
19295603 164586634
571268528 407454721
-201493567 -258066920
199081070 -204446693
788903567 120428800
334708703 618781498
-337121200 -627100247
284242607 473691472
16141472 -664949819
-248805532 -671258081
236930642 -229679741
265317821 -5736440
-403357951 -396848684
151769105 397992328
38220389 366451018
407253716 -267529313
63453437 221360992
290550869 -232833872
-538985584 -431544125
426178502 -217063217
-838628029 6880084
-198339436 60500311
864602711 -81435584
-526369060 312830791
3524948 716559559
312629786 -292762361
-242497270 186665551
-661996693 32113132
-343429462 502078651
457719812 -368461505
135998450 -393694553
-138410947 -699645260
233776511 -62510798
397791323 -68819060
-504290143 -144518204
177002153 757563262
-703000396 -217063217
-554756239 303368398
293705000 413762983
-479057095 233977516
353633489 -188676038
271626083 385375804
394637192 -437852387
-43787017 -598713068
287396738 -103514501
457719812 66808573
-173106388 237131647
-340275331 555698878
72915830 -910972037
98148878 -791115059
700587899 32113132
224314118 237131647
-78482458 319139053
-567372763 -94052108
31912127 297060136
110765402 388529935
-217264222 672401725
259009559 448458424
426178502 539928223
-236189008 -709107653
-56403541 360142756
-28016362 -261221051
240084773 -668103950
-734541706 237131647
-135256816 -646025033
-523214929 -12044702
460873943 498924520
-56403541 259210564
451411550 -412619339
-703000396 167740765
-343429462 527311699
-475902964 167740765
259009559 637706284
517648301 -447314780
501877646 60500311
432486764 174049027
423024371 397992328
-94253113 442150162
-280346842 -444160649
-422282737 -377923898
564960266 -2582309
142306712 -507243269
76069961 -535630448
587039183 25804870
-469594702 92041621
91840616 -601867199
489261122 136199455
-955330876 41575525
624888755 -314841278
732129209 6880084
76069961 -138209942
-378124903 372759280
-62711803 -800577452
-110023768 -614483723
-78482458 -286454099
347325227 524157568
-220418353 625089760
-151027471 366451018
243238904 256056433
-709308658 243439909
-21708100 142507717
-337121200 -324303671
177002153 448458424
-403357951 473691472
-441207523 290751874
-103715506 577777795
-144719209 719713690
-592605811 51037918
-62711803 479999734
325246310 10034215
60299306 186665551
-510598405 385375804
60299306 -412619339
-362354248 -589250675
372558275 -598713068
28757996 886882633
-119486161 315984922
738437471 126737062
107611271 -478856090
189618677 379067542
-545293846 -317995409
322092179 208744468
180156284 -709107653
-725079313 -220217348
-242497270 66808573
142306712 -646025033
-422282737 290751874
-734541706 85733359
-561064501 -81435584
-712462789 -188676038
-415974475 530465830
-94253113 751255000
-343429462 199282075
-333967069 549390616
-125794423 -775344404
464028074 -141364073
-163643995 549390616
366250013 -295916492
-655688431 63654442
378866537 -125593418
-204647698 -34123619
-78482458 420071245
-72174196 123582931
-721925182 -160288859
-488519488 129891193
110765402 861649585
-561064501 189819682
-661996693 246594040
-920635435 38421394
-166798126 -116131025
810982484 73116835
741591602 -160288859
-302425759 -403156946
-296117497 391684066
571268528 -65664929
-236189008 -336920195
-261422056 -620791985
-31170493 215052730
296859131 322293184
110765402 -879430727
120227795 -87743846
135998450 -633408509
-374970772 552544747
583885052 -261221051
-507444274 -71973191
334708703 -447314780
318938048 92041621
-337121200 73116835
57145175 -365307374
378866537 57346180
363095882 -532476317
858294449 57346180
684817244 -179213645
514494170 -267529313
132844319 -554555234
123381926 -513551531
28757996 -646025033
429332633 -535630448
-97407244 -84589715
-337121200 -431544125
-706154527 -43586012
-277192711 404300590
-72174196 -330611933
492415253 435841900
413561978 401146459
315783917 259210564
63453437 -674412212
113919533 656631070
-646226038 -317995409
400945454 186665551
120227795 183511420
47682782 -292762361
227468249 -415773470
363095882 369605149
-302425759 568315402
199081070 647168677
-832319767 101504014
-554756239 -415773470
-236189008 -425235863
199081070 -595558937
400945454 483153865
214851725 183511420
508185908 -273837575
-762928885 -176059514
363095882 546236485
-185722912 66808573
50836913 252902302
646967672 287597743
429332633 57346180
-425436868 -46740143
173848022 767025655
523956563 284443612
404099585 -352690850
208543463 126737062
-144719209 -12044702
-368662510 237131647
-69020065 32113132
-116332030 -210754955
-34324624 -46740143
454565681 208744468
-466440571 76270966
227468249 511541044
3524948 -715415915
-34324624 -551401103
-56403541 631398022
-46941148 -425235863
-438053392 192973813
300013262 445304293
511340039 82579228
732129209 133045324
-248805532 -582942413
-274038580 546236485
6679079 13188346
-447515785 448458424
432486764 -254912789
-236189008 457920817
870910973 107812276
-829165636 -53048405
-299271628 -27815357
-24862231 -478856090
-400203820 344372101
312629786 161432503
236930642 -261221051
-718771051 278135350
-53249410 628243891
400945454 -412619339
628042886 -292762361
-633609514 281289481
546035480 -235988003
385174799 -516705662
-37478755 953119384
41374520 -696491129
400945454 -299070623
306321524 -299070623
-56403541 694480642
309475655 170894896
148614974 -545092841
713204423 -62510798
243238904 300214267
22449734 508386913
-333967069 -352690850
132844319 -541938710
214851725 -30969488
-434899261 429533638
-488519488 -248604527
-128948554 603010843
-340275331 32113132
-62711803 221360992
322092179 -226525610
-245651401 517849306
-343429462 41575525
-438053392 -330611933
-296117497 341217970
-703000396 174049027
-352891855 -422081732
240084773 681864118
435640895 -358999112
-84790720 -803731583
31912127 429533638
53991044 98349883
-548447977 360142756
154923236 779642179
205389332 527311699
50836913 -119285156
-605222335 -390540422
965534903 571822
-378124903 32113132
366250013 -422081732
-267730318 -355844981
309475655 -5736440
-346583593 -598713068
-412820344 41575525
-359200117 606164974
546035480 312830791
-699846265 88887490
-731387575 -18352964
-188877043 599856712
-409666213 -340074326
262163690 363296887
-400203820 -2582309
-337121200 -652333295
814136615 -24661226
88686485 -157134728
-217264222 167740765
-469594702 521003437
325246310 47883787
-87944851 -283299968
385174799 95195752
240084773 -94052108
-138410947 -775344404
-15399838 41575525
426178502 256056433
-69020065 271827088
-264576187 -157134728
-40632886 659785201
-315042283 76270966
94994747 744946738
331554572 230823385
-851244553 57346180
63453437 -68819060
-788161933 88887490
536573087 -201292562
-242497270 716559559
-226726615 -333766064
41374520 92041621
-633609514 -147672335
287396738 -261221051
710050292 -267529313
394637192 -46740143
151769105 -62510798
-91098982 527311699
-387587296 199282075
-87944851 -270683444
-65865934 388529935
-646226038 287597743
290550869 -138209942
-466440571 88887490
-415974475 139353586
-135256816 -551401103
180156284 -431544125
189618677 571822
429332633 -523013924
331554572 489462127
-283500973 -213909086
-62711803 114120538
-409666213 571822
814136615 -106668632
855140318 73116835
-87944851 -731186570
435640895 555698878
-138410947 726021952
66607568 729176083
-772391278 123582931
-21708100 -910972037
28757996 647168677
-756620623 -87743846
-220418353 -239142134
-479057095 -201292562
-5937445 -371615636
284242607 644014546
-135256816 735484345
-463286440 -103514501
315783917 618781498
113919533 -144518204
-97407244 -90897977
148614974 -658641557
-393895558 502078651
-409666213 -295916492
139152581 309676660
170693891 -434698256
-551602108 401146459
-157335733 -308533016
-721925182 66808573
199081070 -349536719
870910973 -24661226
-639917776 -59356667
564960266 16342477
-9091576 609319105
135998450 -368461505
511340039 88887490
675354851 -56202536
88686485 51037918
-84790720 -450468911
-15399838 -381078029
561806135 -428389994
530264825 -87743846
555497873 177203158
-728233444 -122439287
19295603 -964592264
426178502 148815979
-103715506 331755577
350479358 -368461505
-160489864 -324303671
-371816641 -428389994
50836913 662939332
464028074 -71973191
-308734021 -68819060
44528651 -939359216
-485365357 492616258
-488519488 218206861
482952860 249748171
-223572484 262364695
-409666213 391684066
-31170493 416917114
-56403541 233977516
-245651401 164586634
-428590999 107812276
785749436 -122439287
792057698 54192049
148614974 274981219
38220389 13188346
-447515785 454766686
-113177899 -769036142
-201493567 13188346
6679079 -226525610
120227795 732330214
-854398684 35267263
-217264222 -34123619
240084773 -611329592
580730921 -377923898
574422659 -333766064
-579989287 -201292562
208543463 479999734
148614974 211898599
-867015208 -21507095
88686485 -188676038
-501136012 -15198833
359941751 19496608
448257419 -18352964
555497873 13188346
284242607 549390616
-703000396 92041621
-340275331 -207600824
50836913 76270966
142306712 817491751
-214110091 -264375182
-393895558 -8890571
341016965 -245450396
-176260519 221360992
-832319767 -112976894
-434899261 -75127322
435640895 385375804
615426362 -185521907
-81636589 404300590
-381279034 401146459
170693891 -131901680
467182205 -18352964
675354851 -264375182
-31170493 662939332
438795026 451612555
596501576 356988625
-261422056 685018249
536573087 -106668632
-106869637 -68819060
-668304955 -56202536
82378223 -661795688
211697594 293906005
-50095279 -718570046
-750312361 183511420
-188877043 650322808
-185722912 773333917
-898556518 -84589715
-299271628 -652333295
-608376466 -330611933
101303009 574623664
-264576187 19496608
-680921479 -106668632
-567372763 -188676038
-352891855 265518826
-472748833 101504014
268471952 -639716771
-523214929 353834494
498723515 -472547828
-378124903 -125593418
-214110091 -548246972
98148878 -242296265
861448580 16342477
53991044 628243891
-173106388 590394319
-198339436 192973813
782595305 202436206
467182205 -377923898
-201493567 88887490
252701297 -258066920
-315042283 -390540422
-516906667 366451018
754208126 117274669
312629786 -608175461
101303009 662939332
-255113794 363296887
523956563 221360992
404099585 391684066
807828353 -182367776
94994747 580931926
-501136012 325447315
785749436 -84589715
-381279034 621935629
650121803 -68819060
-144719209 51037918
265317821 -642870902
747899864 22650739
577576790 -116131025
-289809235 -283299968
467182205 410608852
-397049689 -333766064
391483061 44729656
-270884449 -472547828
85532354 609319105
72915830 -141364073
-318196414 180357289
-687229741 278135350
44528651 -699645260
145460843 -541938710
63453437 372759280
277934345 -182367776
318938048 117274669
-270884449 498924520
-100561375 69962704
-103715506 754409131
-368662510 66808573
-542139715 208744468
-258267925 379067542
388328930 92041621
505031777 -138209942
735283340 -217063217
-538985584 464229079
-132102685 416917114
757362257 -188676038
287396738 167740765
98148878 350680363
189618677 202436206
-251959663 543082354
397791323 -308533016
410407847 -49894274
801520091 88887490
-305579890 155124241
473490467 416917114
-419128606 369605149
-365508379 -56202536
-639917776 -280145837
255855428 577777795
69761699 328601446
252701297 101504014
3524948 -2582309
555497873 38421394
309475655 -390540422
375712406 -381078029
561806135 69962704
249547166 -545092841
-488519488 92041621
-797624326 3725953
-46941148 527311699
9833210 457920817
-132102685 -857351810
-122640292 470537341
-554756239 571822
28757996 767025655
-56403541 334909708
-854398684 28959001
-78482458 685018249
829907270 -103514501
167539760 533619961
-18553969 883728502
687971375 -43586012
120227795 -43586012
530264825 95195752
-725079313 -176059514
76069961 32113132
382020668 174049027
-501136012 -160288859
-283500973 -441006518
-192031174 -53048405
199081070 596702581
246393035 -560863496
-292963366 -280145837
306321524 426379507
-87944851 133045324
-207801829 183511420
-444361654 -412619339
706896161 -18352964
82378223 -655487426
-59557672 369605149
31912127 366451018
177002153 328601446
-65865934 35267263
-397049689 -157134728
101303009 -409465208
6679079 -428389994
173848022 -103514501
-270884449 -636562640
498723515 183511420
-157335733 -314841278
-261422056 596702581
-456978178 -444160649
-173106388 10034215
126536057 297060136
722666816 142507717
177002153 789104572
-15399838 -122439287
-28016362 388529935
120227795 -605021330
470336336 312830791
-646226038 54192049
-5937445 202436206
-138410947 -377923898
205389332 369605149
35066258 -34123619
-870169339 133045324
-233034877 574623664
-59557672 -873122465
-469594702 -280145837
341016965 -18352964
161231498 -330611933
710050292 -27815357
88686485 -523013924
-103715506 785950441
281088476 470537341
35066258 -715415915
12987341 -655487426
-103715506 893190895
-557910370 363296887
-576835156 142507717
-570526894 -292762361
-441207523 -81435584
-18553969 473691472
-542139715 6880084
151769105 -617637854
277934345 -264375182
-677767348 -191830169
284242607 -264375182
-214110091 -62510798
98148878 -873122465
-381279034 356988625
-141565078 -519859793
-384433165 -352690850
-21708100 394838197
287396738 356988625
574422659 57346180
410407847 -554555234
-135256816 754409131
-251959663 63654442
489261122 -317995409
-255113794 716559559
-270884449 126737062
-119486161 852187192
404099585 492616258
331554572 -406311077
-668304955 133045324
432486764 -191830169
-169952257 -239142134
-466440571 57346180
-289809235 -668103950
-116332030 836416537
694279637 -24661226
347325227 315984922
161231498 356988625
-501136012 3725953
-674613217 -87743846
-520060798 249748171
331554572 571469533
624888755 189819682
259009559 -447314780
337862834 -330611933
123381926 407454721
530264825 -232833872
-280346842 -463085435
599655707 -358999112
66607568 -822656369
3524948 -702799391
-261422056 -400002815
76069961 353834494
-665150824 243439909
-311888152 375913411
-747158230 35267263
158077367 656631070
-195185305 -535630448
337862834 596702581
-482211226 300214267
-91098982 767025655
158077367 227669254
842523794 117274669
-283500973 -415773470
523956563 -302224754
76069961 871111978
-699846265 240285778
-444361654 521003437
-725079313 -201292562
337862834 464229079
-567372763 63654442
94994747 -806885714
-119486161 580931926
25603865 -529322186
615426362 281289481
423024371 -270683444
-579989287 -295916492
-718771051 -125593418
-97407244 710251297
580730921 -226525610
-46941148 142507717
164385629 202436206
423024371 -5736440
-91098982 -475701959
536573087 -333766064
31912127 -459931304
-40632886 792258703
-255113794 748100869
495569384 -109822763
195926939 -731186570
265317821 189819682
344171096 -431544125
88686485 322293184
-34324624 -406311077
-387587296 565161271
546035480 -128747549
807828353 32113132
574422659 571822
-315042283 284443612
710050292 3725953
-819703243 -62510798
120227795 -270683444
274780214 85733359
-103715506 -355844981
281088476 -589250675
669046589 25804870
-507444274 -248604527
795211829 57346180
792057698 -46740143
-166798126 -797423321
-15399838 237131647
880373366 35267263
189618677 -510397400
-69020065 246594040
451411550 306522529
-207801829 -554555234
63453437 -794269190
-901710649 -75127322
-245651401 631398022
3524948 -683874605
486106991 -333766064
366250013 177203158
479798729 208744468
-526369060 41575525
-431745130 -141364073
-352891855 -308533016
293705000 -507243269
-81636589 -851043548
-151027471 315984922
98148878 161432503
-501136012 104658145
-340275331 505232782
-349737724 -46740143
435640895 284443612
-803932588 22650739
-132102685 618781498
-245651401 -390540422
281088476 -690182867
85532354 -646025033
404099585 -428389994
240084773 751255000
-144719209 410608852
9833210 502078651
-513752536 10034215
211697594 -166597121
-229880746 -677566343
233776511 -743803094
-393895558 -582942413
177002153 -630254378
470336336 92041621
-561064501 341217970
-472748833 423225376
-62711803 -207600824
546035480 148815979
501877646 -299070623
-381279034 590394319
312629786 394838197
3524948 634552153
410407847 -251758658
-393895558 -84589715
-456978178 155124241
413561978 -128747549
782595305 -68819060
38220389 675555856
-321350545 656631070
158077367 505232782
281088476 -46740143
400945454 306522529
359941751 -144518204
-422282737 -422081732
353633489 517849306
-182568781 183511420
-46941148 -97206239
747899864 167740765
183310415 -586096544
6679079 290751874
369404144 -53048405
725820947 6880084
-466440571 265518826
-21708100 659785201
82378223 -649179164
568114397 221360992
-605222335 -295916492
883527497 -81435584
-261422056 502078651
41374520 -450468911
221159987 -699645260
28757996 -482010221
-75328327 -623946116
161231498 -15198833
-359200117 227669254
-933251959 69962704
230622380 -690182867
391483061 -207600824
252701297 -302224754
-9091576 830108275
-324504676 -475701959
-337121200 -589250675
-274038580 514695175
700587899 120428800
132844319 454766686
552343742 167740765
214851725 -270683444
337862834 47883787
173848022 -677566343
558652004 41575525
691125506 -71973191
-251959663 -276991706
-403357951 -163442990
183310415 -769036142
-59557672 -84589715
186464546 129891193
555497873 -201292562
-280346842 22650739
-409666213 -523013924
41374520 685018249
-630455383 19496608
757362257 -207600824
-583143418 350680363
-198339436 -267529313
-460132309 -321149540
79224092 -709107653
309475655 555698878
-292963366 609319105
28757996 464229079
271626083 322293184
359941751 -18352964
66607568 -273837575
-258267925 246594040
274780214 -715415915
511340039 170894896
-135256816 -772190273
697433768 199282075
501877646 -330611933
-141565078 -677566343
-267730318 672401725
107611271 126737062
370817 120428800
221159987 183511420
132844319 763871524
375712406 615627367
117073664 -109822763
552343742 -179213645
113919533 467383210
-214110091 486307996
-472748833 -100360370
542881349 38421394
700587899 -213909086
255855428 508386913
810982484 98349883
-867015208 123582931
236930642 539928223
-270884449 51037918
520802432 -400002815
-365508379 -592404806
-46941148 -185521907
870910973 -68819060
-466440571 -144518204
-286655104 438996031
164385629 587240188
-217264222 678709987
271626083 -327457802
94994747 -724878308
214851725 473691472
-472748833 -283299968
66607568 73116835
-138410947 391684066
372558275 -163442990
41374520 -116131025
539727218 180357289
-362354248 -437852387
315783917 612473236
-84790720 -223371479
-381279034 -589250675
296859131 454766686
195926939 32113132
826753139 -157134728
53991044 -78281453
-15399838 -166597121
719512685 240285778
337862834 640860415
-21708100 -892047251
-84790720 565161271
-46941148 -734340701
432486764 256056433
-261422056 -734340701
-277192711 95195752
-110023768 -324303671
63453437 555698878
135998450 495770389
98148878 -753265487
57145175 637706284
88686485 -100360370
221159987 650322808
650121803 88887490
-72174196 -418927601
432486764 438996031
91840616 -172905383
-46941148 943656991
3524948 -185521907
-747158230 -78281453
-296117497 88887490
-693538003 -245450396
-210955960 -280145837
-520060798 180357289
-214110091 -485164352
53991044 558853009
-337121200 41575525
334708703 -24661226
-926943697 38421394
517648301 107812276
19295603 -491472614
50836913 587240188
385174799 -466239566
107611271 309676660
224314118 470537341
91840616 -109822763
-56403541 -384232160
-37478755 770179786
457719812 -463085435
-144719209 543082354
192772808 -147672335
315783917 227669254
454565681 -62510798
-545293846 -267529313
85532354 716559559
-633609514 350680363
107611271 -523013924
-207801829 -497780876
167539760 300214267
356787620 -330611933
-832319767 -18352964
337862834 -166597121
-277192711 57346180
227468249 -567171758
-800778457 -24661226
303167393 372759280
-157335733 -24661226
309475655 151970110
211697594 -469393697
76069961 -497780876
-579989287 -270683444
202235201 -403156946
-12245707 32113132
-201493567 -125593418
47682782 -519859793
-677767348 -122439287
91840616 22650739
-507444274 256056433
-84790720 -847889417
596501576 -330611933
31912127 454766686
-81636589 76270966
-21708100 666093463
199081070 -500935007
-214110091 -68819060
-18553969 751255000
243238904 609319105
53991044 -841581155
-176260519 227669254
-488519488 79425097
-166798126 388529935
290550869 -276991706
-737695837 -213909086
356787620 -109822763
-545293846 -280145837
874065104 -27815357
779441174 3725953
-116332030 615627367
656430065 -226525610
-520060798 10034215
628042886 338063839
561806135 133045324
-374970772 -198138431
473490467 145661848
810982484 -15198833
334708703 -87743846
-59557672 729176083
536573087 -321149540
31912127 -699645260
243238904 -324303671
-368662510 -40431881
-119486161 -340074326
25603865 763871524
-299271628 -431544125
-5937445 240285778
180156284 35267263
-122640292 306522529
249547166 -444160649
38220389 461074948
631197017 -308533016
-485365357 -472547828
12987341 -756419618
495569384 445304293
-40632886 552544747
177002153 -131901680
-214110091 -232833872
370817 -712261784
-677767348 110966407
-267730318 -362153243
359941751 498924520
290550869 -592404806
148614974 -406311077
161231498 -109822763
117073664 262364695
230622380 -40431881
-308734021 -81435584
-267730318 -166597121
-352891855 385375804
218005856 325447315
628042886 -185521907
-21708100 798566965
-687229741 -94052108
391483061 170894896
-359200117 309676660
-447515785 379067542
646967672 10034215
16141472 -526168055
-103715506 -816348107
498723515 215052730
230622380 729176083
665892458 -179213645
-627301252 -53048405
-431745130 -223371479
-311888152 495770389
842523794 -109822763
359941751 -43586012
-40632886 -929896823
744745733 202436206
53991044 -280145837
167539760 -59356667
120227795 -693336998
-141565078 -172905383
-182568781 -220217348
400945454 489462127
-826011505 -138209942
-274038580 697634773
-141565078 -582942413
-311888152 -431544125
-406512082 281289481
-551602108 -160288859
587039183 -194984300
224314118 35267263
-18553969 -220217348
-289809235 -346382588
-709308658 -248604527
-223572484 -746957225
605963969 315984922
-794470195 139353586
-56403541 -56202536
-46941148 300214267
-2783314 666093463
-908018911 -24661226
-9091576 -27815357
-586297549 -43586012
-220418353 618781498
-258267925 511541044
-34324624 -254912789
315783917 19496608
-40632886 855341323
-157335733 95195752
274780214 -122439287
76069961 -838427024
344171096 205590337
394637192 237131647
-12245707 984660694
-538985584 -299070623
-854398684 -97206239
16141472 880574371
12987341 145661848
754208126 -8890571
252701297 505232782
-463286440 -336920195
861448580 73116835
836215532 -84589715
-12245707 -705953522
-204647698 -614483723
331554572 142507717
-81636589 890036764
-188877043 240285778
-106869637 -358999112
426178502 -431544125
-532677322 -248604527
265317821 271827088
388328930 -570325889
-12245707 571822
-201493567 63654442
-119486161 707097166
135998450 -532476317
-195185305 38421394
-479057095 -176059514
117073664 98349883
262163690 -709107653
-24862231 19496608
-538985584 79425097
713204423 -87743846
-87944851 -264375182
382020668 -343228457
28757996 -15198833
123381926 -324303671
246393035 -283299968
31912127 120428800
-485365357 252902302
129690188 -519859793
-166798126 558853009
-393895558 369605149
50836913 562007140
-9091576 -292762361
-292963366 577777795
-532677322 407454721
199081070 -664949819
268471952 483153865
249547166 174049027
-192031174 666093463
-217264222 129891193
-141565078 621935629
-72174196 666093463
60299306 287597743
413561978 47883787
618580493 19496608
63453437 599856712
-18553969 101504014
-693538003 -176059514
-226726615 -497780876
-356045986 -210754955
445103288 476845603
-397049689 221360992
-255113794 -589250675
331554572 -166597121
-908018911 88887490
-34324624 968890039
-460132309 -144518204
751053995 -182367776
-403357951 -295916492
-747158230 192973813
-72174196 678709987
-87944851 562007140
615426362 -179213645
353633489 -434698256
-116332030 -683874605
-46941148 -646025033
164385629 -466239566
-110023768 -418927601
309475655 580931926
-390741427 120428800
-403357951 -24661226
-125794423 6880084
489261122 -2582309
221159987 -18352964
-315042283 -523013924
170693891 -94052108
-731387575 -144518204
236930642 697634773
60299306 830108275
-65865934 -59356667
-91098982 -791115059
-305579890 -21507095
-24862231 429533638
-661996693 215052730
315783917 303368398
713204423 107812276
-264576187 76270966
-620992990 -109822763
615426362 180357289
315783917 -377923898
681663113 -43586012
-283500973 -295916492
322092179 19496608
495569384 407454721
-151027471 145661848
561806135 -384232160
-160489864 -116131025
-501136012 300214267
-188877043 126737062
369404144 -185521907
-2783314 476845603
-214110091 107812276
-744004099 32113132
602809838 167740765
-201493567 662939332
-769237147 -37277750
-233034877 -371615636
-542139715 -283299968
126536057 -674412212
-245651401 158278372
170693891 593548450
309475655 -504089138
-592605811 -157134728
211697594 748100869
438795026 -425235863
-497981881 -258066920
423024371 -314841278
-703000396 -223371479
63453437 921578074
451411550 136199455
-34324624 -582942413
-236189008 -633408509
-652534300 -34123619
318938048 -160288859
129690188 300214267
161231498 -324303671
476644598 363296887
577576790 319139053
-289809235 315984922
113919533 372759280
370817 139353586
-687229741 284443612
-286655104 28959001
173848022 -172905383
334708703 461074948
38220389 120428800
-50095279 -295916492
464028074 237131647
243238904 -570325889
161231498 -267529313
-220418353 461074948
489261122 174049027
3524948 804875227
-885939994 -27815357
-497981881 461074948
-930097828 28959001
-482211226 -65664929
139152581 233977516
-813394981 -176059514
593347445 -125593418
-324504676 -538784579
-69020065 442150162
47682782 319139053
-665150824 249748171
170693891 543082354
-778699540 -71973191
-144719209 126737062
-239343139 303368398
-728233444 3725953
-346583593 309676660
158077367 101504014
-201493567 177203158
-270884449 454766686
-110023768 -368461505
120227795 -308533016
-381279034 464229079
-299271628 -545092841
296859131 -333766064
-551602108 16342477
35066258 -923588561
-611530597 366451018
-122640292 -122439287
-488519488 -103514501
-50095279 -560863496
-333967069 126737062
593347445 -377923898
-374970772 262364695
315783917 -504089138
69761699 391684066
-277192711 -258066920
-261422056 117274669
-305579890 -248604527
-125794423 688172380
35066258 571469533
410407847 114120538
-611530597 -308533016
672200720 -78281453
710050292 230823385
328400441 -642870902
-703000396 85733359
-497981881 151970110
306321524 -78281453
631197017 -56202536
-251959663 57346180
370817 801721096
-510598405 353834494
16141472 -974054657
-144719209 -333766064
47682782 211898599
-251959663 114120538
438795026 -368461505
-18553969 -693336998
356787620 -248604527
-166798126 -90897977
12987341 -258066920
-365508379 -62510798
28757996 609319105
-274038580 659785201
-214110091 -327457802
337862834 -147672335
57145175 -384232160
-617838859 196127944
-94253113 770179786
12987341 416917114
-608376466 -324303671
117073664 388529935
341016965 51037918
25603865 101504014
-340275331 410608852
-557910370 230823385
-299271628 -463085435
-87944851 -207600824
129690188 -425235863
908760545 -68819060
120227795 -642870902
561806135 410608852
-270884449 -567171758
-37478755 751255000
-561064501 -30969488
25603865 -131901680
-434899261 25804870
-210955960 596702581
9833210 180357289
-624147121 107812276
-434899261 -384232160
53991044 -620791985
35066258 -917280299
145460843 6880084
120227795 808029358
-302425759 -194984300
230622380 741792607
129690188 98349883
-447515785 -390540422
-160489864 521003437
804674222 98349883
287396738 218206861
-400203820 -368461505
697433768 66808573
-5937445 953119384
214851725 -157134728
303167393 -579788282
-400203820 -406311077
173848022 609319105
265317821 -396848684
583885052 -355844981
-349737724 413762983
129690188 287597743
-28016362 -381078029
801520091 -56202536
-223572484 73116835
728975078 174049027
259009559 -434698256
473490467 -415773470
303167393 -24661226
-59557672 161432503
407253716 66808573
123381926 -608175461
-217264222 -551401103
492415253 -75127322
161231498 -2582309
145460843 -844735286
-456978178 -267529313
-302425759 -220217348
-390741427 -207600824
296859131 448458424
511340039 322293184
66607568 388529935
457719812 420071245
523956563 38421394
363095882 218206861
-605222335 -112976894
514494170 312830791
-542139715 -18352964
-116332030 110966407
91840616 338063839
400945454 -425235863
315783917 82579228
170693891 183511420
-409666213 -434698256
296859131 442150162
-602068204 211898599
-192031174 -652333295
-84790720 -280145837
-261422056 -456777173
16141472 893190895
874065104 -21507095
170693891 -302224754
-62711803 625089760
410407847 170894896
-31170493 -933050954
3524948 22650739
391483061 57346180
318938048 -652333295
-223572484 -248604527
-908018911 -75127322
527110694 28959001
211697594 117274669
476644598 -135055811
287396738 -595558937
199081070 -791115059
-807086719 126737062
-794470195 196127944
609118100 287597743
249547166 16342477
-772391278 167740765
-245651401 177203158
-343429462 155124241
-964793269 38421394
16141472 -532476317
423024371 133045324
-318196414 123582931
605963969 -384232160
523956563 -194984300
558652004 -172905383
612272231 -150826466
107611271 -485164352
-425436868 -545092841
-308734021 -314841278
561806135 -194984300
-797624326 117274669
120227795 -289608230
-34324624 -658641557
-409666213 -18352964
-34324624 413762983
-513752536 -122439287
-236189008 218206861
-192031174 129891193
-415974475 -327457802
-769237147 -207600824
738437471 221360992
-84790720 413762983
113919533 13188346
-56403541 25804870
-800778457 -100360370
-81636589 707097166
318938048 -292762361
268471952 47883787
795211829 107812276
-444361654 -519859793
-756620623 6880084
177002153 593548450
-185722912 -229679741
-21708100 218206861
-154181602 -59356667
-561064501 6880084
-349737724 621935629
-201493567 492616258
-185722912 60500311
-349737724 -147672335
-491673619 397992328
-731387575 196127944
35066258 722867821
419870240 432687769
599655707 227669254
-110023768 -336920195
-103715506 375913411
-589451680 243439909
-318196414 634552153
-652534300 350680363
-50095279 196127944
-734541706 98349883
148614974 -299070623
621734624 -349536719
-220418353 334909708
218005856 79425097
672200720 -229679741
12987341 -523013924
183310415 530465830
-87944851 -131901680
-274038580 -532476317
-154181602 211898599
-671459086 205590337
82378223 -239142134
-390741427 -605021330
12987341 568315402
779441174 -34123619
-318196414 -469393697
-110023768 199282075
410407847 290751874
-56403541 574623664
-289809235 -642870902
915068807 38421394
-192031174 363296887
-579989287 -283299968
621734624 237131647
-138410947 -100360370
-46941148 331755577
-169952257 63654442
-497981881 63654442
-236189008 -418927601
28757996 -803731583
-627301252 211898599
-97407244 -854197679
-46941148 268672957
486106991 309676660
101303009 681864118
60299306 293906005
-955330876 3725953
218005856 312830791
-56403541 644014546
561806135 322293184
139152581 530465830
-94253113 -478856090
19295603 883728502
-179414650 -494626745
370817 13188346
-636763645 -150826466
72915830 325447315
738437471 25804870
303167393 -415773470
-78482458 899499157
-2783314 -753265487
609118100 -374769767
88686485 -138209942
290550869 -630254378
189618677 6880084
-419128606 249748171
482952860 -299070623
776287043 107812276
-415974475 208744468
-510598405 -125593418
66607568 -835272893
-841782160 -141364073
-103715506 -595558937
366250013 530465830
-431745130 -324303671
-113177899 -422081732
-387587296 -418927601
372558275 -308533016
-431745130 571469533
706896161 -106668632
186464546 -223371479
-81636589 -705953522
-466440571 -308533016
-9091576 584086057
-274038580 -349536719
-523214929 429533638
35066258 -885738989
-343429462 382221673
-255113794 -65664929
429332633 51037918
-182568781 -68819060
-636763645 334909708
662738327 -176059514
984459689 571822
38220389 871111978
28757996 785950441
716358554 -109822763
-91098982 779642179
-911173042 22650739
-34324624 148815979
514494170 -273837575
-526369060 457920817
9833210 319139053
243238904 -172905383
457719812 161432503
-482211226 476845603
-709308658 60500311
-636763645 208744468
-835473898 60500311
-296117497 -270683444
-479057095 486307996
-586297549 -157134728
6679079 852187192
568114397 303368398
-400203820 -500935007
549189611 -251758658
684817244 -235988003
-699846265 25804870
41374520 -778498535
309475655 -529322186
-762928885 -169751252
587039183 196127944
580730921 372759280
359941751 -207600824
41374520 767025655
-333967069 -661795688
-734541706 110966407
-772391278 148815979
-56403541 -642870902
495569384 10034215
981305558 -8890571
-173106388 -15198833
378866537 -491472614
-917481304 79425097
101303009 858495454
60299306 -254912789
-147873340 489462127
53991044 489462127
186464546 -456777173
372558275 177203158
142306712 457920817
-204647698 -746957225
-365508379 215052730
495569384 -34123619
195926939 580931926
290550869 -302224754
69761699 95195752
-419128606 -469393697
107611271 871111978
596501576 -172905383
-315042283 183511420
388328930 -507243269
867756842 -116131025
-138410947 -491472614
-381279034 262364695
681663113 57346180
312629786 -620791985
135998450 514695175
397791323 511541044
899298152 -2582309
-579989287 -30969488
-220418353 151970110
-349737724 -431544125
432486764 -418927601
164385629 -62510798
211697594 -608175461
161231498 -582942413
-292963366 -254912789
-31170493 694480642
-286655104 -46740143
-24862231 -169751252
394637192 243439909
407253716 142507717
-302425759 25804870
60299306 -116131025
684817244 66808573
-24862231 -541938710
-201493567 763871524
-513752536 155124241
164385629 -12044702
-34324624 66808573
476644598 413762983
722666816 -15198833
-646226038 306522529
356787620 -90897977
735283340 -147672335
-510598405 240285778
577576790 -135055811
-409666213 -573480020
-40632886 464229079
-176260519 562007140
-444361654 -488318483
-652534300 -97206239
-24862231 -769036142
-485365357 189819682
-365508379 170894896
533418956 230823385
-75328327 -327457802
549189611 -182367776
186464546 -721724177
218005856 -513551531
66607568 584086057
451411550 79425097
-447515785 -478856090
60299306 -652333295
826753139 -5736440
173848022 483153865
-261422056 710251297
-469594702 161432503
-365508379 498924520
744745733 164586634
-5937445 -144518204
38220389 -409465208
189618677 -163442990
574422659 -131901680
-59557672 716559559
-280346842 502078651
35066258 -280145837
-744004099 -125593418
-292963366 306522529
757362257 114120538
50836913 196127944
274780214 312830791
-53249410 -513551531
628042886 319139053
530264825 -321149540
113919533 782796310
-734541706 -185521907
-378124903 -226525610
-860706946 -84589715
-65865934 -267529313
-655688431 297060136
-277192711 -466239566
-333967069 -623946116
-324504676 647168677
-602068204 142507717
-223572484 256056433
385174799 158278372
208543463 410608852
-810240850 16342477
826753139 69962704
-34324624 -728032439
88686485 -239142134
-362354248 237131647
-668304955 177203158
195926939 -491472614
359941751 -327457802
-157335733 -182367776
-343429462 -53048405
-734541706 -217063217
757362257 -163442990
-368662510 539928223
-602068204 161432503
-633609514 123582931
-497981881 -182367776
-403357951 341217970
590193314 369605149
-491673619 -434698256
631197017 170894896
-50095279 -163442990
-349737724 -368461505
-62711803 852187192
-775545409 -188676038
-147873340 -292762361
173848022 -116131025
719512685 76270966
6679079 -825810500
-53249410 -910972037
-504290143 -201292562
50836913 -630254378
-428590999 423225376
113919533 -213909086
158077367 -396848684
-485365357 423225376
-384433165 240285778
312629786 -564017627
344171096 -418927601
-359200117 88887490
-188877043 303368398
-274038580 -97206239
558652004 -381078029
-103715506 306522529
-201493567 385375804
-106869637 233977516
-434899261 322293184
-526369060 66808573
-132102685 587240188
69761699 360142756
870910973 -12044702
274780214 394838197
-255113794 571469533
38220389 473691472
-371816641 -201292562
-330812938 -608175461
47682782 861649585
296859131 -409465208
-352891855 379067542
-548447977 448458424
296859131 -188676038
-251959663 372759280
91840616 -191830169
117073664 -582942413
363095882 54192049
-583143418 243439909
-374970772 577777795
315783917 549390616
-639917776 230823385
-62711803 -428389994
-46941148 -34123619
-715616920 -116131025
177002153 587240188
98148878 -677566343
60299306 -589250675
511340039 -441006518
-166798126 760717393
-245651401 675555856
72915830 615627367
-28016362 527311699
-166798126 -299070623
678508982 243439909
-744004099 -49894274
-277192711 -541938710
-472748833 63654442
-333967069 574623664
268471952 -658641557
-91098982 -97206239
-87944851 -24661226
-882785863 95195752
164385629 675555856
-214110091 284443612
104457140 -381078029
429332633 227669254
-384433165 126737062
202235201 69962704
53991044 186665551
577576790 237131647
-122640292 -27815357
-84790720 -652333295
637505279 -81435584
-497981881 505232782
-75328327 -535630448
199081070 514695175
167539760 382221673
-583143418 -204446693
363095882 10034215
-15399838 -860505941
126536057 -207600824
-428590999 454766686
341016965 -37277750
523956563 410608852
240084773 410608852
-43787017 801721096
-564218632 -374769767
-239343139 271827088
322092179 530465830
35066258 -311687147
650121803 126737062
-526369060 16342477
-785007802 92041621
-302425759 479999734
126536057 -258066920
482952860 -223371479
-53249410 -810039845
-78482458 -803731583
-466440571 -163442990
-501136012 148815979
-813394981 -94052108
-917481304 41575525
-166798126 628243891
-356045986 -387386291
-176260519 -573480020
12987341 341217970
-438053392 -551401103
19295603 719713690
-296117497 -415773470
243238904 451612555
-9091576 -576634151
72915830 -873122465
-122640292 -683874605
-740849968 -2582309
542881349 -194984300
293705000 -141364073
183310415 536774092
-671459086 -21507095
38220389 259210564
38220389 789104572
318938048 401146459
-182568781 -504089138
596501576 388529935
274780214 287597743
214851725 114120538
814136615 -18352964
107611271 -100360370
-122640292 174049027
-469594702 -210754955
22449734 855341323
-570526894 22650739
192772808 -696491129
-255113794 180357289
325246310 3725953
404099585 278135350
-721925182 237131647
-201493567 410608852
656430065 126737062
3524948 -765882011
-624147121 -5736440