关于氧中毒
  • 板块学术版
  • 楼主xk2013
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/4/4 19:29
  • 上次更新2024/4/4 19:34:28
查看原帖
关于氧中毒
998662
xk2013楼主2024/4/4 19:29

rt,下面的代码加上

#pragma GCC target("avx")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-fwhole-program")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-fstrict-aliasing")
#pragma GCC optimize("-fstrict-overflow")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-skip-blocks")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")

就会 RE&TLE 一个点。

#include <algorithm>
#include <cstdio>

inline void readInt(int &x);
inline void writeInt(int x);

int main(void)
{
	int n, k, sum = 0, a[100000];
	readInt(n);
	readInt(k);
	
	for (int i = 0; i < n; i++)
	{
		readInt(a[i]);
	}
	
	std::sort(a, a + n);
	
	for (int i = 0; i < n; i++)
	{
		for (int j = i + 1; j < n; j++)
		{
			if (a[i] + a[j] > k)
			{
				break;
			}
			else if (a[i] + a[j] == k)
			{
				sum++;
			}
		}
		
		if (a[i] > k)
		{
			break;
		}
	}
	
	writeInt(sum);
	return 0;
}


inline void readInt(int &x)
{
	x = 0;
	
    bool f = 1;
    char ch = getchar();
    
    while (ch < '0' || ch > '9')
    {
    	if(ch == '-')
    	{
    		f = !f;
    		ch = getchar();
    	}
    }
    
    while (ch >= '0' && ch <= '9')
    {
    	x = (x << 1) + (x << 3) + (ch ^ 48);
    	ch = getchar();
    }
    
    x = (f ? x : -x);
}

inline void writeInt(int x)
{
	if (x < 0)
	{
		putchar('\n');
		x = -x;
	}
	
	if (x > 9)
	{
		writeInt(x / 10);
	}
	
	putchar((x % 10) ^ 48);
}

(不加会 TLE 5 个点)
数据:
输入

92840 991833475
23 737 991832738 768681514 29 50712 375091003 59430 721610561 797744468 194089007 524805959 799848889 701 991832774 50206 4 941248566 50584909 724 991832751 826132351 165701124 10 991833465 59181 942242415 736 718 991832757 27 991833448 642360516 349472959 19 991833456 818695234 54396 624229721 51624 788 991832687 737 51780 17 991833458 303572500 688260975 372948436 58586 51207 736 991832739 462264649 5 362371784 10 674242197 57340 991776135 8 6 336160665 799 26 991833449 11 770 991832705 10 991833465 990946537 12 991833463 506725745 485107730 794 54324 787 991832688 314467748 58232 19 58440 991775035 800 991832675 729 52811 867706698 971016121 736 991832739 769 991832706 692676192 20 787897208 56918 991776557 18 991833457 50228 18 57052 6 991833469 9 991833466 360299928 631533547 996725284 -4891809 21 592198716 882940302 779440834 660909826 538194813 453638662 613474028 378359447 481731805 59731 991773744 651208277 340625198 12 991833463 657099707 865127358 746 800436020 759 55220 991778255 984878556 6954919 51624 991781851 327891605 663941870 690103643 24 991833451 801652701 190180774 629931669 989596515 790 991832685 11 991833464 59080 991774395 678577795 715 991832760 3 784936930 206896545 702 741 742 9 24 27 57574 700 769 991832706 478735921 676138907 58661 57123 796 991832679 419685784 794449978 197383497 20 991833455 823619926 51356 58805 51768 57349 972308779 55686 953389040 704513478 712 740 7 759 345783243 27 22 394351056 860694831 498801595 493031880 29 991833446 52424 725476697 266356778 613353635 378479840 796719482 804622993 703 991832772 790 991832685 17 991833458 700 772 453109390 538724085 26 991833449 381029559 739683338 706 13 58349 991775126 18 731341597 260491878 26 426644457 565189018 746 786 16 12 772174637 219658838 739 730359790 57169 50723 56991 17 641325662 350507813 777 549825314 442008161 416473733 739918659 27 991833448 362116521 949574899 13 473597784 52313 11 991833464 8 991833467 792621760 199211715 718 785218581 206614894 57855 991775620 8 881061807 110771668 55232 754 30 743 641328065 589034579 402798896 927445343 64388132 15 991833460 30 851314264 140519211 836963950 154869525 931801547 60031928 865376846 834136266 55635 52474 933045973 730 777 797 10 991833465 796 58010 2 752425400 239408075 723 732375232 793 58405 991775070 658260190 333573285 923625967 68207508 432969357 753 56776 57193 991776282 750785071 769 539685733 452147742 359513705 632319770 4 991833471 23 793 991832682 927488263 16 830835815 735658427 256175048 942765702 49067773 22 991833453 720321045 271512430 495104263 478909074 57625 991775850 423019944 394909508 596923967 646680892 345152583 51683 991781792 10 398190221 670124855 321708620 5 55775 25 546335022 445498453 707 56113 991777362 56459 780 991832695 1 29 869494886 775 28 571066995 420766480 656352825 335480650 724 6 797 991832678 732 991832743 732 991832743 354285219 637548256 50779 991782696 7 473900670 870474612 10 53359 58045 991775430 747 991832728 15 902231900 89601575 709 793 518543275 928941864 744 417857190 973679157 18154318 52377 15 23 56790 355656021 990647321 710 991832765 829469290 916255656 75577819 465223864 526609611 824485484 503593866 746 27 519951179 50584 991782891 327967549 51520 991781955 740 58220 21 991833454 753 991832722 58689 777535688 214297787 760593652 431404991 560428484 713 20 437143171 790 57232 991776243 9 991833466 809460713 182372762 5 991833470 954681303 37152172 814608275 177225200 56090 991777385 27 758787310 233046165 52299 959388365 32445110 9 991833466 14 991833461 57814 991775661 57462 991776013 26 991833449 911394512 24 497701625 13 763501471 228332004 574241303 584462184 729 439254180 56412 991777063 731 20 332974007 607880043 761 991832714 53492 656131932 603014335 388819140 791776246 200057229 755 12 991833463 925908823 485640090 318543631 673289844 55452 991778023 52210 991781265 493655036 498178439 59446 55289 991778186 746 991832729 588093249 403740226 20 55761 573463710 418369765 4 991833471 1 991833474 25 991833450 59651 30 573342827 710 967536810 706 781 704 991832771 18 792 2 991833473 836252583 8 2 56069 991777406 703 50523 991782952 647266089 344567386 776 629727926 26 780 991832695 710 53624 991779851 56067 533212146 458621329 902664685 89168790 783 991832692 27 19 991833456 989699278 1 942059322 939534468 25 738755542 54610 991778865 52455 801037766 604181833 2 530289316 52023 910734051 81099424 325315755 457281698 793 991832682 729 563684483 772 54675 26 991833449 59620 437170833 738 744 807111005 718459870 273373605 488125272 503708203 766 729 991832746 59453 55737 991777738 500572581 491260894 743 991832732 27 991833448 765 553648376 438185099 573913231 417920244 11 991833464 594995604 396837871 22 991833453 55110 991778365 848318470 53883 962771274 29062201 728 991832747 51523 729 731 714 991832761 56624 787 557041667 52895 58340 774 702 348273614 643559861 650636627 341196848 772 21 991833454 312563379 679270096 771159328 999690114 -7856639 557015121 444064375 388900809 387887593 50454 991783021 58471 991775004 544786735 447046740 12 393437180 598396295 13 991833462 765 991832710 571342823 933555088 58278387 6 611489131 380344344 855625869 136207606 54886 52070 991781405 58656 55527 4 991833471 307351932 59938 56393 991777082 14 51186 991782289 853871203 137962272 59820 57619 991775856 781946541 209886934 844863709 470184024 59510 991773965 459778423 54962 898108184 785219491 52191 59256 991774219 799 991832676 3 991833472 16 657268309 334565166 701 991832774 768 779 906831653 489628235 755 991832720 753 991832722 9 631967007 359866468 780 717 50072 5 833559998 158273477 18 991833457 659372740 747 991832728 938983575 52849900 995183845 744972295 246861180 750 991832725 945114157 46719318 734 416487853 373043765 796 991832679 709 22 592712616 399120859 936152097 10 53229 735119832 256713643 550305042 26 52033 50121 991783354 782 991832693 784 991832691 744 991832731 789 991832686 51693 720256999 271576476 20 991833455 774 991832701 320020745 671812730 706 720 991832755 19 991833456 770590497 221242978 625827905 366005570 55743 991777732 52893 757592594 824681348 713165645 727873215 745 792 991832683 726 991832749 10 991833465 757 58390 991775085 26 880559725 698419014 6 991833469 400687684 28 14 979960998 11872477 757 57053 363675127 509111794 56535 16 956100361 58694 793 991832682 800677772 191155703 3 991833472 51486 509247607 482585868 702 810003032 16 59955 971450194 972308647 19524828 51190 991782285 862917011 128916464 700462071 291371404 10 991833465 781 991832694 56965 763 489709102 502124373 57323 54607 51151 14 991833461 543192136 698429320 293404155 735 991832740 588146569 59271 991774204 756 814906082 759 991832716 53209 991780266 53799 769 57116 786 995473430 457761468 915545977 56364 746 708 481032834 799 730 982758218 9075257 721 705805661 19 391194892 367319258 915360967 50603 730167843 797 991832678 16 991833459 781808152 54259 15 991833460 382514318 609319157 10 10 991833465 766886929 224946546 891447656 100385819 759098448 232735027 9 2 991833473 51671 991781804 732 468404844 523428631 53635 991779840 57314 991776161 329825473 662008002 317319051 578407895 413425580 742 336570058 700 991832775 611559194 380274281 4 683892845 874856580 53311 631118161 702 730 991832745 777 761 937856329 53977146 757 991832718 7 520400222 713070846 4 2 805102744 753 22 55955 19 991833456 811863653 179969822 685298360 306535115 4 10 872758682 119074793 328312241 919196416 72637059 27 991833448 431608160 749 991832726 579443543 412389932 5 785 516921660 410880330 442760213 23 878027724 113805751 7 15 5 991833470 16 720 57739 991775736 575644529 369032886 775 991832700 532995048 418516102 573317373 720527825 1 51755 702 991832773 546451401 712 519310931 472522544 454159792 537673683 602154850 54642 8 334178987 657654488 6 18 15 50684 709 708 11 407504113 349068981 642764494 928211500 914379137 53185 30 51590 991781885 58770 991774705 729 991832746 23 18 718 752543459 239290016 348329025 55150 991778325 711 991832764 23 991833452 11 736519824 24 50354 706 991832769 2 50790 3 991833472 790 991832685 701 55045 978787560 13045915 467263231 732 10 15 991833460 842369827 20 991833455 369306105 24 991833451 436463422 20 703038754 552168301 439665174 2 991833473 677831974 314001501 29 30 991833445 991014544 688085671 303747804 747352914 20 779 709 991832766 355435712 4 991833471 20 22 991833453 52513 991780962 930727544 332344954 659488521 787 991832688 991767178 66297 356747560 635085915 746 755 25 54483 56179 786 52975 10 595813216 396020259 51946 311776832 680056643 780457050 938938325 405524872 578893131 312816758 474272391 344509389 27 885740230 106093245 526080457 566453017 24 991833451 16 786 991832689 989419514 2413961 785 712 752 650210014 341623461 53662 900083791 91749684 26 640267519 351565956 333394936 792 991832683 468684352 523149123 51313 649937656 341895819 58547 54665 12 16 991833459 55448 991778027 53757 556248714 435584761 7 54092 991779383 17 10 991833465 957795965 34037510 708 854258170 137575305 414997698 516811060 475022415 58953 14 732 50365 3 991833472 953340212 14 53247 9 569848502 421984973 55895 991777580 569743947 945387878 930439870 61393605 352753323 15 991833460 392240028 949578017 321792810 54749 991778726 58790 991774685 26 991833449 15 482510901 708179669 283653806 456626876 770 787 991832688 55790 991777685 13 615228973 376604502 740 52882 991780593 734 705 58362 720 10 53421 991780054 30 991833445 731 22 9 991833466 52032 991781443 601554844 390278631 54748 991778727 54553 991778922 13 703295652 10 53648 991779827 11 52305 410433518 581399957 800 991832675 55967 693736353 59970 991773505 590588164 870888392 120945083 456878893 534954582 9 991833466 52883 5 920778295 763 991832712 58045 991775430 58932 51333 816933573 174899902 798 58818 991774657 16 991833459 744 991832731 22 991833453 703 18 52846 990955554 877921 25 991833450 771363639 419443499 572389976 798 23 789 991832686 480993912 54855 991778620 51342 27 436455687 555377788 20 991833455 56322 991777153 8 444656664 309905192 57581 776523277 578014956 17 334632534 657200941 51590 991781885 29 17 991833458 11 775 51207 55412 16 15 991833460 956676830 743 2 991833473 581037140 795394749 935847582 56145 991777330 1 991833474 489933640 59004 56777 57549 991775926 892472823 897549843 94283632 54979 776 915102305 963295275 28538200 766527463 225306012 699144345 382496936 22 29 455946231 57424 24 991833451 929575427 15 991833460 12 850710817 141122658 50898 991782577 926509308 65324167 6 991833469 328289145 663544330 476098073 53907 22 52656 653304573 782083583 209749892 778 991832697 8 991833467 784 991832691 59774 14 787456618 778477853 908262791 83570684 420328303 57939 991775536 788643120 203190355 763 659617041 26 740 532230632 459602843 740 991832735 441851746 705 734 991832741 737707334 254126141 26 991833449 652710672 807288682 184544793 5 17 423605308 461292285 619933438 371900037 858874761 132958714 718 21 800 991832675 711 10 991833465 9 991833466 3 991833472 633426523 24 714 13 59057 54505 883675973 941918739 49914736 51125 991782350 549364278 442469197 59484 6 377455875 979281333 25 991833450 743 991832732 12 715802702 637062617 702540831 954471295 27 52913 991780562 639955269 351878206 55855 948939976 42893499 471499242 787 21 706 56881 991776594 782 668377110 323456365 544258601 447574874 14 798 652572468 762 754 422384722 569448753 50092 18 991833457 772 991832703 780 991832695 934233622 667148861 324684614 51665 991781810 12 991833463 58561 991774914 11 991833464 52444 51364 621831402 569344885 765 991832710 53733 898524157 93309318 747 708 57559 51717 30 57575 547810332 19 991833456 56033 991777442 735 733 991832742 743 421438126 570395349 746 607052166 384781309 54738 3 301481319 690352156 431962419 559871056 468541282 53257 1 876451622 727 786 991832689 7 29 26 991833449 9 893805351 98028124 53085 14 53968 718 23 991833452 509923485 782 606237983 385595492 28 790 785181887 547272727 541189131 450644344 24 699049220 292784255 730 789 50894 991782581 339081324 652752151 50014 58649 21 437940437 553893038 608967810 508026354 483807121 19 694791593 297041882 53685 58541 991774934 574203765 434161635 500417563 662048578 13 312784493 53775 991779700 348945741 642887734 798 795 991832680 741 627962636 830781184 161052291 14 991833461 842718982 149114493 454394765 537438710 716 991832759 936211672 629357919 709 2 991833473 932014863 492117992 832328446 159505029 55495 953740126 38093349 427452812 756580708 353059541 811439594 929163304 758 734567041 257266434 525808249 466025226 56218 14 52170 991781305 743 17 26 991833449 891702886 50512 839038163 467480581 524352894 541251945 58821 12 57473 11 19 991833456 9 57328 56243 28 991833447 54335 492434963 499398512 701861437 631324014 58502 24 778936198 346144164 645689311 588587620 745 991832730 57974 565324853 426508622 698095383 293738092 642528780 631895902 887298602 16 11 991833464 29 991833446 52031 991781444 671529959 654540650 53330 991780145 877794765 53253 991780222 660617409 304438556 773 991832702 10 410197967 846477127 145356348 709 56577 796 20 811826532 52218 725 858581520 133251955 799 404967017 20 991833455 53809 991779666 56922 991776553 18 50233 991783242 979223774 12609701 751298909 240534566 855554967 722 28 991833447 937315270 4 991833471 840228138 56523 991776952 656550643 335282832 824785348 969177214 8 906200216 775 991832700 746 991832729 52159 991781316 786 991832689 605969792 385863683 396369087 595464388 59133 991774342 831011248 160822227 458256574 50739 773 991832702 763735172 52023 991781452 59227 57214 991776261 55218 53965 422854991 727 930833985 60999490 50032 991783443 661888180 329945295 58414 991775061 722 991832753 692757643 299075832 1 991833474 58766 991774709 778 991832697 578528504 963697761 702 991832773 465728244 520347880 471485595 757 991832718 58435 991775040 55641 991777834 58531 53429 991780046 14 673780748 979186458 20 991833455 637790499 357442832 461255565 992849734 -1016259 52748 991780727 53412 991780063 55743 990420821 1412654 895045565 57459 713 56630 991776845 14 991833461 660594120 331239355 26 991833449 776957592 544215763 447617712 906097946 85735529 10 991833465 58589 991774886 13 991833462 9 725 991832750 727967862 27 57887 991775588 13 991833462 750 926097390 411578923 28 764246956 7 991833468 300695208 742 991832733 774 991832701 790 991832685 870825151 596781074 51864 661816997 330016478 17 820005958 379581233 762 779 388767161 603066314 783 575138717 943545942 813414300 178419175 23 389609395 859775433 929429487 62403988 739 576769470 609985296 795 991832680 24 503836870 487996605 4 991833471 54686 785 709954702 281878773 858807923 24 991833451 18 732266200 52674 2 991833473 51788 19 991833456 53876 56623 712 598913040 392920435 702 991832773 594687691 397145784 784778311 754 763 14 556747473 2 54446 991779029 908387816 83445659 369219302 707 991832768 26 991833449 593384999 398448476 743 991832732 6 53047 991780428 777 902261188 11 731 753214722 406969582 58379 991775096 59897 896034931 95798544 20 27 55224 991778251 20 507713571 484119904 624098591 367734884 936144584 55688891 471815476 26 723 51226 359644565 632188910 772 991832703 6 54510 787 50594 822330867 169502608 906380688 56315 53641 800 52940 991780535 484679252 507154223 53665 19 10 991833465 690401913 971208727 16 991833459 798 991832677 682805722 309027753 689453900 781441730 210391745 905341080 86492395 24 895326025 8 991833467 726453323 265380152 722 991832753 51291 316316904 546622184 24 991833451 621045478 370787997 54761 855946751 720984322 397687459 700 54621 58863 991774612 349031703 12 959678952 334946265 656887210 16 991833459 56190 56815 782 991832693 5 991833470 851641564 140191911 55529 991777946 56477 991776998 778 502567047 1 991833474 26 991833449 329648254 662185221 57899 59165 53543 744 864477720 772 886145651 105687824 56880 991776595 747 991832728 572268423 514577047 365506261 644546029 347287446 802294751 189538724 425824474 25 344453478 720 489027706 10 342402208 733507758 735 991832740 763 991832712 59802 991773673 692467386 299366089 56259 317697396 674136079 54829 653536937 338296538 714 991832761 971292924 20540551 811381972 847165308 698344885 799 991832676 759 18 57138 991776337 3 991833472 54904 821292776 946125103 58540 399167031 592666444 647952503 51967 991781508 23 359258779 50125 57837 991775638 53552 823060084 755 708492444 283341031 5 988210839 3622636 52538 991780937 11 768 991832707 22 5 6 798188090 193645385 706 51163 722942658 5 991833470 23 991833452 721 51161 991782314 55556 50814 15 802075068 51775 764 344776494 647056981 744 722522264 953758519 38074956 2 552723505 439109970 5 55585 302232805 53007 991780468 315941392 10 50632 3 645639222 582836370 704 512691026 479142449 53375 932290845 7 899567536 92265939 592032793 590269728 317694426 9 54963 774 991832701 832845178 791 663261233 328572242 964448811 27384664 58943 58727 53544 52508 518694247 473139228 9 52314 767 445834013 615165492 57889 815202145 176631330 963524551 704 51306 731 991832744 485076850 311236502 680596973 301054461 844351941 147481534 789696967 59372 991774103 30 991833445 705598547 792 991832683 479954827 626675678 50520 991782955 12 991833463 949399396 42434079 817878333 173955142 51422 841848789 30 57815 50897 991782578 512444790 437834946 553998529 28 991833447 55067 991778408 22 991833453 57230 991776245 528948388 966271368 7 57702 612779798 25 991833450 27 614352187 57191 991776284 847995189 17 991833458 59728 447030219 2 842642705 673231641 498646451 493187024 860370703 131462772 791446185 200387290 758 447508317 623445900 368387575 746 30 707 50018 726 30 9 462443089 14 516817320 760 991832715 51069 17 57934 53834 539767647 452065828 753 923749101 787 577262054 414571421 724 991832751 832944133 158889342 908914890 802066487 189766988 18 611290867 380542608 994069596 860480079 131353396 592138146 399695329 4 991833471 421435497 649810450 799416218 27 968052151 23781324 784 11 56150 4 370767487 433919286 557914189 708654524 791 991832684 29 480678922 511154553 616196548 733 991832742 29 55100 50534 51224 991782251 58504 991774971 306026413 6 991833469 398053626 636887132 395988326 595845149 343791150 648042325 908882730 820830608 758352745 233480730 473932296 408408974 583424501 451559318 540274157 51594 9 59215 462248103 12 59095 750 991832725 56231 787337293 204496182 18 606994948 384838527 638791227 942674814 363335235 50243 18 991833457 326610504 53383 833875345 432278079 559555396 50549 27 991833448 716 50950 710448127 598297180 393536295 644738930 482018167 549264957 837569556 377591766 890706615 19 991833456 767 965191575 743022426 248811049 29 991833446 14 335812075 741263729 385155740 50122 991783353 53017 539292017 919193021 54916 58730 991774745 705 666833432 571894405 18 991833457 660185613 331647862 520619968 55108 410192564 765 25 592988545 465040678 50222 991783253 50214 797471795 8 861978051 129855424 26 59531 19 3 991833472 56951 768 701 755661713 752 991832723 547507184 444326291 789003993 202829482 495042024 706765806 285067669 28 614413840 4 733 908986039 14 56496 991776979 22 304174035 687659440 776 26 991833449 52895 673005974 318827501 19 895751538 57662 12 991833463 18 25 991833450 24 648405504 343427971 18 991833457 57091 494893197 863278337 755 56058 733 779948778 211884697 445301264 17 991833458 657446946 336756027 605684112 386149363 794 375640317 616193158 606143431 385690044 772 14 675996073 737 991832738 59918 991773557 28 639819684 721 991832754 52049 58410 59039 28 15 711 559854659 431978816 316153520 22 475729181 516104294 54437 787 11 991833464 575872163 415961312 721412334 745 931875398 809317103 450517492 713 1 741 58801 304217900 885861544 530311273 461522202 477998769 513834706 54866 809916584 626309276 422990364 977759060 788208668 53082 991780393 27 991833448 53117 30 991833445 732546404 782385767 209447708 739 59871 991773604 509317558 482515917 988185806 759 768 991832707 538689523 57712 991775763 833532170 306322559 685510916 638368256 353465219 651657037 18 58050 819270134 172563341 792232929 199600546 340816825 8 50237 744 704 51177 991782298 729 991832746 853005013 742 991832733 789 991832686 763 26 991833449 743 991832732 792 991832683 16 752617912 712 11 991833464 53692 59611 991773864 58111 55765 991777710 444443520 54807 985841747 698821109 293012366 951283540 715876353 275957122 601721423 390112052 785357603 206475872 818097470 18 8 708 991832767 30 742 991832733 704 54387 991779088 759 30 786 991832689 545612337 446221138 53868 53139 497598024 930440646 707 991832768 642118769 388280937 603552538 5 991833470 988732974 3100501 54721 723 376578774 615254701 52153 991781322 791 991832684 311457532 680375943 58015 373876298 617957177 53999 6 991833469 711 776 575481768 526296197 465537278 50989 991782486 58243 4 833693181 11 991833464 766 768 429265076 562568399 796 54854 991778621 13 736 59111 991774364 556184452 435649023 939229861 598064699 448956913 542876562 52681 53249 991780226 813872880 177960595 826729516 959503902 22 991833453 20 22 611910776 660600647 331232828 526250491 631464691 360368784 9 656426036 335407439 487929336 503904139 778 991832697 888414392 787 3 732 420964185 805928297 737 523263335 708 991832767 715 728 13 991833462 29 6 670237726 321595749 631865287 53718 748 53474 991780001 719 991832756 6 991833469 732 991832743 724 50338 709 670104007 792 876925690 729 991832746 59704 427918467 55144 58966 727 14 24 53403 822573487 169259988 20 708 55058 15 341847249 649986226 21 991833454 775 991832700 3 991833472 703403672 288429803 705376201 286457274 21 991833454 875894121 937148818 57795 991775680 58424 53550 991779925 625495620 366337855 781 21 991833454 726 991832749 719 318018619 950462382 532102101 459731374 7 385573795 671440343 320393132 22 991833453 7 56005 14 991833461 25 991833450 840419103 351539190 632921530 50048 991783427 784877814 206955661 769909824 765062413 777 768 579745514 53962 713 24 738 56776 991776699 23 991833452 4 823244426 730 991832745 592882939 5 991833470 1 754817919 237015556 871143206 744 726 27 930657143 61176332 709317010 986736601 730525827 261307648 13 809046143 947957753 315430190 676403285 28 50357 55290 469423045 522410430 55646 991777829 12 991833463 6 757 705927252 860538864 131294611 849816572 702862429 288971046 795 746 59360 500456728 7 991833468 711 991832764 711427190 712 499405500 6 991833469 721 991832754 52125 55643 519958998 723 991832752 21 676628300 902868507 56646 991776829 783 55930 51428 23 784154074 771893902 219939573 11 991833464 433470031 558363444 321340753 977243319 4 991833471 732 770 54917 598875154 370679801 53988 991779487 622782206 56016 8 991833467 783806568 572029228 419804247 9 25 991833450 56306 812144356 316467309 54473 991779002 718 649631248 646461527 345371948 715342198 54231 991779244 710 991832765 756 24 991833451 54776 352553447 15 53432 991780043 25 991833450 28 991833447 481245813 792 749 397302417 594531058 13 991833462 755 849783947 6 23 778979398 52931 2 59924 393511627 720 991832755 774978351 55171 991778304 381012361 877826289 9 991833466 793 991832682 27 55170 56400 729 56624 991776851 53971 56305 891832586 28 24 717 340555458 651278017 50167 544749334 447084141 700 991832775 59586 6 536839834 454993641 705 705 991832770 740 991832735 18 991833457 878179723 784 50952 991782523 410062012 581771463 10 50548 991782927 843774927 57680 991775795 306365397 451801584 51529 991781946 779810100 57098 864597622 960125202 31708273 524503373 986739253 25 991833450 774445713 767 991832708 517878898 454206768 14 991833461 30 991833445 54695 991778780 791221587 337952526 656532786 53925 58925 991774550 329886188 58386 991775089 804993439 58990 991774485 55399 991778076 794 311994010 16 53896 991779579 57781 991775694 701 991832774 610844168 380989307 748 57880 27 991833448 807552801 1 991833474 540209967 985556733 740 991832735 55885 769 765 991832710 56496 326846433 664987042 687376170 469873071 51297 991782178 11 635192634 356640841 781 991832694 624439326 464910696 792579842 797 26 991833449 460548350 531285125 8 26 991833449 716 730 866064236 125769239 905808012 86025463 21 419636609 572196866 798 991832677 722788947 850814707 4 630573070 734 991832741 26 55078 991778397 331093432 710 991832765 786 541106871 19 56144 991777331 878835940 454530633 537302842 926524595 59074 667925888 705 783 991832692 3 54842 991778633 847809981 655665234 976261797 15571678 53630 991779845 24 991833451 753 56398 991777077 30 716 57184 991776291 723 27 333006870 871811965 856124972 55368 991778107 58812 17 772 991832703 50276 991783199 770 991832705 52073 59421 418287677 980967506 10865969 841390152 150443323 410201991 581631484 1 847016855 15 991833460 50416 991783059 734 991832741 53122 744 26 6 991833469 561563640 430269835 28 991833447 798 991832677 9 991833466 50274 991783201 53891 728 991832747 50130 957954683 728 991832747 766217749 225615726 857087677 397191340 594642135 57807 991775668 15 3 914922624 871669040 120164435 751 357297347 727 53650 52823 991780652 843669166 456092614 449405595 542427880 58560 501943057 797 55047 991778428 7 52566 56327 928822595 63010880 59748 759 958785644 33047831 700551215 796 848305954 799 705 5 991833470 498149282 57867 991775608 862126065 129707410 51420 991782055 710 850790345 816629122 356061340 705 991832770 580667304 55642 991777833 755 991832720 744666439 975482722 975566333 16267142 704 991832771 50514 991782961 22 991833453 746 756 633898422 487179557 638379419 55424 6 991833469 995490360 -3656885 755 991832720 768654264 223179211 590052808 13 881230534 27 54551 991778924 942577036 999088059 782 3 703243665 479101451 752 991832723 911679498 465809382 526024093 708195765 777 23 629698348 362135127 2 51135 881656046 59123 991774352 533059812 722932069 55641 991777834 334454809 655001779 55866 453916589 20 991833455 53631 27 784 799 54234 991779241 769 991832706 29 759 794096411 197737064 782 791 59707 991773768 59520 991773955 515398124 805482469 599877231 676513794 788 776 991832699 888660078 13 991833462 29 366304236 625529239 326157381 709 763 991832712 937945206 444735855 547097620 590007259 401826216 742 991832733 6 16 13 29 783 734 10 991833465 777 991832698 15 457766509 788 19 991833456 57132 991776343 57088 54253 991779222 50154 11 370325055 912455052 79378423 532266610 459566865 23 584453263 407380212 323393150 774 738 58138 991775337 51983 14 10 991833465 376022026 718 487764388 752 489905500 501927975 59976 991773499 52057 415438228 799 991832676 58307 870418443 59138 601230653 390602822 53807 991779668 897212622 94620853 734 782 955961197 35872278 907845286 636825945 723 743 719 497399799 400696988 55638 716 991832759 58391 594558327 59744 991773731 418818087 897245931 94587544 779 991832696 939319087 820637078 14 9 742 751 991832724 50249 753 991832722 8 991833467 505614439 567966489 539148051 452685424 761 991832714 711 480368061 24 51840 991781635 30 991833445 733 991832742 2 54835 991778640 50581 991782894 729 718673583 632082824 908094456 83739019 50952 54171 779 10 991833465 862692107 129141368 512456682 57393 991776082 722 780 367186027 59469 7 991833468 57753 991775722 466656302 525177173 16 56224 481771629 488359793 503473682 731351954 260481521 14 360374847 798 604383312 387450163 2 991833473 563092486 775 991832700 726883246 264950229 589138703 13 58957 54642 991778833 833123511 158709964 721 631134373 360699102 437661555 554171920 730 345006667 646826808 627477719 10 12 52211 991781264 53144 991780331 21 991833454 27 725 991832750 55022 608462841 51517 53348 991780127 627750898 936366554 55466921 4 991833471 55554 648323420 528161846 463671629 29 991833446 738 777767639 926945523 705387330 286446145 25 331344933 745 991832730 50594 991782881 323326344 775 892779485 887746129 104087346 22 27 991833448 58032 911644050 733 760835310 977199699 307121268 19 991833456 55445 991778030 713 724 991832751 650056162 341777313 19 3 749 57362 799 991832676 50330 991783145 59550 991773925 568999964 791 581039542 799862455 29 991833446 51356 498241363 715 991832760 589419515 987935373 53630 991779845 30 991833445 22 777 848188197 56616 13 991833462 747 56730 51335 747 59496 991773979 716 596079942 336855383 24 759 402212150 57500 679358679 312474796 53069 597727199 714 991832761 802335929 782 991832693 846896866 753 464397576 527435899 808097175 183736300 11 716 991832759 59503 811385112 30 54529 991778946 28 991833447 59822 334311149 29 717 26 924682590 67150885 594007419 397826056 368162615 623670860 716 750 51302 26 991833449 57148 15 546541561 445291914 27 58102 991775373 407851562 313394735 57480 653268123 59109 991774366 725 20 59566 991773909 24 991833451 666773680 561202804 27 59888 10 991833465 834160134 807030282 977248667 20 965223409 12 611144481 380688994 315012378 791 636905803 354927672 53426 51310 991782165 50238 700 18 712092147 279741328 702520667 426289184 770651965 575475321 50088 584953414 345872890 14 52374 57535 991775940 933084455 58749020 783366376 722 991832753 53426 54167 468831440 931533602 60299873 906635170 85198305 991409339 424136 727 53033 1 13 991833462 536205218 419389036 316393614 675439861 872390713 781 991832694 54685 54343 760256744 793 504249736 59808 991773667 50897 56290 58299 991775176 16 991833459 58561 855762654 10 50650 991782825 711 991832764 59907 874505112 117328363 50854 991782621 644440231 347393244 20 54584 991778891 51047 991782428 607372293 384461182 3 991833472 874104021 895127887 96705588 321015989 58036 991775439 55915 723 991832752 19 991833456 765 55853 991777622 58773 19 54369 482632674 509200801 50215 991783260 10 786 6 991833469 53908 58517 715 798 50550 558813257 57889 991775586 58167 736 772 58693 991774782 742 991832733 481467565 841946777 149886698 3 991833472 51332 464560112 981543656 10289819 622108348 767 50413 539352485 59896 16 1 58911 707 57611 57771 585228371 406605104 381938979 609894496 55844 448468592 779 59054 991774421 656741331 663663983 347920982 523982693 52404 991781071 50738 991782737 56358 991777117 941269703 50563772 767 991832708 809891694 892215487 883552912 465921361 525912114 18 991833457 545570097 479243446 512590029 720 56556 318620404 320706322 671127153 8 417093960 574739515 50057 733 991832742 448859598 23 991833452 460279135 745693227 246140248 359800089 23 991833452 357779604 17 618848542 565342815 57055 4 658609714 333223761 10 991833465 422254507 363154281 628679194 759 991832716 765666731 226166744 7 660536218 331297257 375723062 616110413 484810728 701 848134827 50829 22 341763676 650069799 57864 2 991833473 965410987 717230337 11 991833464 764 786 5 23 991833452 637341660 354491815 462691450 529142025 471773901 520059574 780968104 210865371 605975531 385857944 777 811653950 180179525 57998 57042 706 25 350645205 54563 58478 774 848156246 143677229 14 991833461 755 377737049 820789337 55149 796 10 349745922 731 58217 991775258 26 712 991832763 14 55278 517169397 5 565990171 56293 739200068 252633407 2 792 782 978502376 18 53343 991780132 56833 991776642 778449642 7 991833468 50284 407581223 584252252 642846364 348987111 22 991833453 689740800 772 991832703 838668496 153164979 775 991832700 22 28 663215888 19 991833456 28 991833447 771 471067445 520766030 734 991832741 2 57428 991776047 785 991832690 28 759395826 572900681 463515459 54582 991778893 701 991832774 12 5 991833470 59382 991774093 57193 794 59296 19 991833456 57654 58836 786 988988522 6 25 991833450 732249482 731 991832744 358732468 633101007 2 761700676 230132799 796 991832679 751173419 50144 714604208 705685851 50922 961892212 53216 715992795 59237 991774238 958423511 601880803 700 17 994284544 -2451069 767 50219 991783256 4 740 831128656 160704819 23 557351355 434482120 322226658 12 724 991832751 740 991832735 14 772 991832703 54612 456820111 723 717075012 542976013 700 991832775 764 991832711 503329625 488503850 715463841 276369634 56205 991777270 1 58646 929915889 799545390 192288085 17 58925 991774550 685535807 581344237 58730 581747675 772888474 25 833351264 158482211 654429877 337403598 22 503611913 488221562 20 800625785 770 386820359 605013116 475791185 19 991833456 378794189 613039286 51006 991782469 58429 618305445 1 991833474 845733889 631794405 360039070 9 24 53476 991779999 528043648 756 577088332 414745143 418869370 714 991832761 482161712 55297 991778178 19 547860683 51115 991782360 50169 991783306 722 55814 15 312108160 679725315 550206058 10 991833465 11 991833464 51891 28 991833447 52777 991780698 495695692 496137783 10 58293 486274355 755 724524109 720 991832755 742 991832733 1 542422574 449410901 699089246 30 991833445 641296414 750 991832725 667287876 427938737 30 55807 727 991832748 57417 991776058 748860107 9 791 991832684 388654317 744413456 58699 3 991833472 877408779 815449866 176383609 562246978 363081924 700398442 733 58286 991775189 452199160 22 18 991833457 717 991832758 791 991832684 777 991832698 564526355 427307120 832163403 56218 435034687 899850764 50947 991782528 351149147 640684328 766 991832709 921867963 69965512 54752 991778723 57078 704 559185267 716 991832759 51385 991782090 667198980 324634495 763 815821829 176011646 744686893 431758159 996485169 773 991832702 54812 709 961139862 30693613 723 991832752 794823561 197009914 899648314 25 18 756 729 738 991832737 56292 52173 20 57029 706 991832769 609003248 382830227 754970822 743 991832732 783 59114 765 991832710 983922280 709 867663709 124169766 55258 991778217 740332681 52744 630071657 361761818 53301 991780174 52572 58523 29 26 447158803 799 991832676 22 9 991833466 57009 991776466 51226 590085286 8 56492 991776983 705 798 991832677 538226463 453607012 58807 3 391098989 800415829 23 991833452 818351844 173481631 26 746 662960883 328872592 29 990205796 1627679 312792799 9 55888 991777587 472890439 518943036 534966948 760 30 991833445 826516169 1 991833474 23 794 991832681 909687647 503194430 488639045 623698569 861888805 751 701 723 991832752 51133 572212551 419620924 57582 810903373 54657 991778818 871024467 120809008 973762788 18070687 839706239 53337 991780138 459360341 733 399035511 762235225 994913868 762368303 56682 848473783 913766731 78066744 962997480 28835995 5 684520915 7 991833468 54431 982543257 605540134 841160262 856881517 134951958 719 991832756 696489279 464577951 972638040 695678976 939357563 52475912 9 991833466 765 53583 345713333 437249914 16 28 991833447 784 332320656 671293906 320539569 56984 991776491 766 991832709 356854978 20 645560942 346272533 794 55301 991778174 784 30 22 721 421974264 730 991832745 16 991833459 642344550 349488925 467529314 524304161 727 743 991832732 57550 991775925 737 991832738 747 991832728 52467 915475577 76357898 13 991833462 600457636 391375839 979897583 11935892 989652533 559795505 432037970 1 50852 991782623 766439472 59255 19 991833456 57064 4 59451 454965194 536868281 718 50138 991783337 577951523 890657493 101175982 947527251 469352612 522480863 15 991833460 806926848 184906627 779989226 8 991833467 309532960 682300515 19 626285644 365547831 25 991833450 935763827 53123 30 991833445 770 58595 11 59516 897047305 712 991832763 554556439 437277036 28 788 991832687 763583631 228249844 329954869 661878606 29 991833446 4 947852238 43981237 53489 991779986 359313410 52719 59332 59625 991773850 768864755 222968720 58623 748 503255509 4 648402149 932671456 461654157 57781 991775694 710988646 28 991833447 893883884 97949591 754 11 991833464 50536 55663 991777812 58918 991774557 759 991832716 25 757 991832718 57079 991776396 406447105 11 889664456 752 52516 991780959 975744213 25 991833450 372668406 52898 28 25 3 991833472 9 477686382 514147093 59205 19 991833456 709 940390409 703439296 810712180 181121295 551070244 794 650506707 704 991832771 54546 991778929 50230 991783245 21 991833454 59853 6 776 715 991832760 710 629940145 361893330 357006068 50705 991782770 3 18 991833457 27 604354876 387478599 651604714 20 21 10 991833465 380589026 611244449 745 991832730 847245292 144588183 980713299 19 21 776 26 798 705 991832770 20 991833455 53866 726636019 265197456 791 18 991833457 27 991833448 22 478415342 12 991833463 923882032 17 499296578 492536897 24 784580359 864600949 732 991832743 388603163 8 991833467 848276755 487501352 502900227 755903293 676333471 709 991832766 6 18 991833457 511599570 572342016 59315 991774160 12 991833463 59598 848295664 143537811 6 15 729 722 991832753 59230 379366234 612467241 675276885 316556590 29 741 883044280 57455 355694080 58992 958141228 9 54625 711 797 991832678 778 991832697 52346 364318823 22 7 991833468 56131 991777344 716 991832759 784 991832691 762 21 607565709 29 714 991832761 59465 991774010 511141422 480692053 639296519 704 797 991832678 52334 29 53698 18 991833457 58435 701 708 53300 991780175 25 991833450 13 428940738 876454598 115378877 51538 729 796286629 195546846 795222154 24 736 829508085 162325390 11 788 586404735 505150651 486682824 53364 991780111 909014828 2 738041873 253791602 726 991832749 742 56611 840006128 53649 991779826 749 991832726 53950 702 991832773 30 27 701611599 737 27 810368012 983599690 798 746 796605515 25 55776 991777699 680707272 56549 991776926 743 787 991832688 18 50293 492647767 556796802 732 991832743 3 768 709869940 17 991833458 27 991833448 6 53336 29 991833446 30 5 996422096 -4588621 705 991832770 59586 50400 991783075 759900889 231932586 725 991832750 24 991833451 29 986997957 54254 25 991833450 50801 950474396 706 991832769 532361058 459472417 797 991832678 53055 58643 991774832 57345 832468314 876517207 25 991833450 23 15 991833460 791 991832684 772 55048 714 991832761 53993 563560587 428272888 7 991833468 509075413 13 6 11 757 770 545212281 536808342 3 56816 855347113 136486362 4 991833471 766 991832709 717 700 991832775 535513465 591276031 976648216 58628 886051816 855687366 702 991832773 384186799 51680 718 8 991833467 772 715 525140353 26 991833449 4 991833471 12 991833463 793 991832682 529231459 777 443442452 548391023 341837702 843912110 147921365 746 991832729 739 991832736 17 991833458 54869 58210 594100057 397733418 55345 25 991833450 54661 712972667 765 351416901 716 991832759 669720816 685815702 13 991833462 51245 58403 23 991833452 3 755655689 56582 991776893 327250858 664582617 713 56430 991777045 394478777 30 26 714 901304264 743 581638080 410195395 57235 991776240 767 56599 7 53608 991779867 57025 714476663 277356812 55157 991778318 816766371 175067104 53489 315923277 863473554 713216369 278617106 24 330452875 782 741 991832734 50302 738 991832737 53038 8 727 991832748 796 991832679 4 991833471 717 991832758 701362795 290470680 21 991833454 832629877 159203598 5 712 692676316 22 991833453 59472 727598855 264234620 1 3 991833472 51483 57229 991776246 745 991832730 59297 2 767962472 223871003 720 630742738 361090737 863878967 127954508 537176516 2 991833473 723 359225994 632607481 570702750 736 4 5 58075 991775400 13 20 16 991833459 4 53861 54435 709 12 991833463 17 57823 991775652 58075 991775400 731 862934951 893624568 98208907 7 339367467 652466008 726 769 951049557 40783918 971277476 20555999 396695013 770 22 25 763 798961685 356607437 635226038 488281470 503552005 58381 735608211 594879546 580138972 947222460 44611015 318988478 672844997 636233451 355600024 736 991832739 751 991832724 8 13 465639786 526193689 661699971 5 51152 723 991832752 50417 761060797 800 638591756 353241719 894459691 551151026 440682449 16 50290 991783185 705 991832770 330163164 56919 726 670177573 640519670 749 737 714 991832761 24 991833451 26 724 991832751 57225 991776250 772 991832703 704 54694 991778781 8 723 720 331014122 592190335 55844 991777631 679717282 52963 991780512 23 998250108 447258011 19 747 517974086 473859389 19 485076408 506757067 6 763 54813 52975 991780500 59869 785615193 575055398 416778077 655504171 333761542 658071933 51324 3 587679460 404154015 992571198 51761 13 57540 991775935 363019583 628813892 842863736 700 991832775 709469045 10 751 1 991833474 820574471 734314277 728137219 773 991832702 58222 991775253 989030937 14 54206 1 720 991832755 754 766 991832709 704563894 287269581 57970 991775505 994020281 -2186806 374359257 617474218 319770468 672063007 59017 991774458 884219532 107613943 642992275 348841200 729648696 3 59375 755 991832720 23 533952229 736557930 58987 991774488 836805306 155028169 607710332 773 602036685 389796790 53952 991779523 341717522 650115953 56765 742 949363276 54810 991778665 837346210 714 9 58070 991775405 566568819 425264656 895170554 4 50867 15 58349 991775126 798 2 50413 750 365710987 755 991832720 59780 991773695 25 991833450 730 422112339 569721136 58635 466513360 525320115 25 777 763 991832712 306554955 685278520 964228753 24 980921503 10911972 758 991832717 52074 991781401 545462165 755 991832720 30 991833445 55007 991778468 763 720121224 430325132 5 53227 991780248 765 727 310693207 605477372 578064178 52781 462615085 529218390 7 991833468 57800 991775675 735438091 6 13 991833462 772 991832703 791 790901710 200931765 19 991833456 500658853 491174622 777 824171843 493878862 57195 546346562 445486913 14 991833461 434410877 557422598 53201 59288 731 991832744 676295197 315538278 52347 345256664 764 535882841 53921 991779554 854467054 137366421 53358 768 50635 52303 991781172 910621361 81212114 354869274 717454290 715221285 848839425 746791678 245041797 791 991832684 24 991833451 6 742 991832733 9 991833466 705 9 991833466 610397678 53719 991779756 404530035 344091741 647741734 53809 28 991833447 603521037 757807075 234026400 13 742 976446961 15386514 52487 59109 991774366 931828656 60004819 7 991833468 53916 313239413 28 991833447 730 55564 58490 991774985 58165 54209 751 3 919323347 13 883165771 108667704 52843 743 747 751 991832724 790 991832685 55793 991777682 53896 991779579 55994 991777481 56347 991777128 29 55130 991778345 595480071 852485987 59872 56150 708147092 773283597 408109042 16 884148436 615442638 376390837 673727612 318105863 686403737 789 991832686 751 53577 991779898 987613938 25 991833450 20 991833455 470214689 53652 3 576412949 763 6 991833469 765 991832710 53926 991779549 736 492499375 499334100 792 28 991833447 776 991832699 54476 991778999 54166 991779309 643351227 348482248 439920357 551913118 4 26 991833449 384650402 607183073 52827 991780648 51423 50703 991782772 2 318748651 677742026 314091449 824201145 598727512 13 725 991832750 348698218 643135257 21 991833454 707 57842 58279 991775196 15 991833460 545688846 981759642 10073833 15 991833460 26 991833449 974164274 769 991832706 786 10 51594 944237758 56839 991776636 751 991832724 1 710 991832765 25 991833450 911887923 79945552 22 788492668 203340807 968431060 954556765 37276710 400577840 543213310 448620165 955164452 36669023 495465718 752 991832723 723813145 268020330 1 991833474 19 991833456 745 325401715 426745873 2 463833789 3 991833472 781967031 209866444 753 51073 507703143 324169443 667664032 324913072 59833 991773642 51179 754 991832721 53344 51294 55464 765 991832710 20 877232756 851360809 743 751 790270821 54329 51229 739 991832736 695521344 701 991832774 708 52888 18 871582924 120250551 763 51991 981440032 722 991832753 479921933 718 991832757 472998888 6 337694162 767 52509 700 991832775 56569 303642058 3 310766001 52660 716 766 312451340 905717464 770 991832705 57130 749 50357 717 991832758 59028 991774447 55475 778 988279057 718958900 50128 350756673 707944443 51912 976372041 5 17 991833458 17 991833458 705 991832770 765 991832710 1 991833474 772 991832703 18 991833457 648745272 519479471 763 991832712 748 991832727 395340320 762 793 991832682 50722 51924 805220929 312163875 58906 57381 767465488 56362 716 5 991833470 54532 991778943 58920 27 991833448 15 991833460 715070765 276762710 57619 54033 790 59093 55981 991777494 825964191 693814703 298018772 768889037 934988231 732 414076269 22 991833453 415709183 741 749385818 242447657 58421 991775054 726 17 20 991833455 12 905685673 86147802 941934819 642816009 28 768 991832707 675881620 460694747 531138728 760 991832715 57179 586237119 18 991833457 13 991833462 709 991832766 26 856297409 135536066 956856555 1 642970840 25 709460666 282372809 800 991832675 702 578450743 589194184 402639291 604773771 742 324827795 352673018 719 991832756 724 57944 991775531 759 991832716 58479 830311002 161522473 11 991833464 794 991832681 11 991833464 52638 991780837 961631347 748826363 28 713248485 733851019 257982456 525240968 466592507 353090625 734 991832741 24 26 991833449 352048942 795 558406373 598653328 393180147 17 991833458 432639719 807619946 54168 399238705 496540718 495292757 54396 991779079 894389188 97444287 727 991832748 50398 59134 763 991832712 8 991833467 445467652 546365823 57160 701 962817942 773 991832702 424285934 567547541 58061 19 991833456 352380504 12 55158 991778317 26 991833449 13 991833462 22 753 991832722 56930 991776545 29 796759656 51025 50198 55651 826703205 165130270 57891 592318551 725 27 991833448 786692774 3 991833472 981517831 734 741 770 759 707 303395644 688437831 717 54588 677512491 725243036 266590439 396968920 27 55662 653871644 337961831 606672646 3 991833472 55453 991778022 10 51030 529818939 731548138 260285337 50705 796 786 991832689 785 612739286 59684 51620 711 54545 5 991833470 430651191 561182284 414722972 436858881 554974594 944560263 25 991833450 767 991832708 762581599 975391265 712 991832763 546463438 333968552 657864923 28 991833447 512779145 59174 784249716 5 991833470 15 824316334 908650324 823854874 4 991833471 700 991832775 755 770 10 991833465 16 19 760 991832715 52142 457647690 534185785 490888121 571064560 10 991833465 784 991832691 58088 991775387 831205112 160628363 30 24 1 52925 306919061 547042453 444791022 55626 793 53295 752310020 239523455 721 54052 991779423 54064 697759204 294074271 53140 781 700 991832775 628255989 348944712 21 991833454 58286 991775189 374127455 19 20 635336261 356497214 8 23 991833452 723 13 991833462 764 991832711 654288102 30 8 991833467 536447525 58331 18 424606363 999873596 6 59166 991774309 469739047 419287176 572546299 28 30 991833445 326704858 665128617 13 722 991832753 767 991832708 802672206 189161269 582321634 680252628 622502458 369331017 704 711 981948626 968677308 23156167 647780879 344052596 5 410424722 351482356 717 810535766 59407 946706642 660219017 30 991833445 6 991833469 730 15 643728987 17 57579 55313 4 991833471 633063086 473617328 13 59262 885752638 106080837 3 18 991833457 53592 862846321 363683196 628150279 51403 991782072 59117 991774358 12 991833463 54273 991779202 714543973 15 744 761 991832714 771329098 568416513 719406692 272426783 52512 342072763 649760712 306998212 1 806033306 7 991833468 703 56345 991777130 889702051 735 449858622 30 991833445 417256475 22 991833453 795 991832680 757146826 234686649 21 991833454 547243919 444589556 50201 839497622 152335853 799 14 55255 28 867062979 642881067 783 791 50626 991782849 763 22 54891 786318490 205514985 968745772 23087703 480500216 511333259 935816984 620647175 371186300 6 744 991832731 829687041 622346455 455746594 4 426816908 565016567 59251 991774224 891064530 100768945 4 991833471 311708425 680125050 753 753 991832722 764 991832711 345623203 56443 788729391 328943020 560468126 718081450 556677151 731 991832744 311326951 680506524 671639304 5 991833470 28 755 540268934 52757 991780718 8 991833467 520736427 305748499 829069830 725 991832750 446992794 27 991833448 20 991833455 56027 991777448 826025576 165807899 919446597 72386878 703913257 50863 17 418609279 730 13 741159392 250674083 450654029 715605013 336573367 19 703 991832772 750 702 972208277 725695433 266138042 4 30 741 991046256 787219 11 423471862 568361613 963594120 53883 991779592 53539 792 991832683 1 991833474 812650120 179183355 22 52371 397723394 594110081 977604744 14228731 53103 663163742 50740 991782735 683451640 54361 991779114 727 523082154 936406421 55427054 426262378 800 736 423176497 56507 52566 991780909 57477 991775998 4 991833471 51548 991781927 368380701 623452774 321238491 641555043 772 991832703 16 991833459 18 782 991832693 307021151 738 57852 741 991832734 743 723777810 806359727 58663 320000859 356478340 635355135 51711 991781764 56901 864458535 127374940 702 906883293 84950182 705 991832770 19 771834909 712 834057564 712 991832763 13 54996 6 991833469 58900 991774575 722 991832753 438162574 553670901 733542287 8 2 991833473 53758 763 991832712 557657472 794 991832681 55085 890226548 101606927 992932095 653739604 338093871 54935 991778540 398574593 788 763 710237869 281595606 523393193 468440282 53836 991779639 10 991833465 690184368 962513699 19 991833456 330875145 660958330 24 991833451 428872328 703 991832772 50903 743 991832732 22 57103 20 59986 717 991832758 779 56411 991777064 55165 54110 991779365 812645772 18 991833457 849781782 20 57692 991775783 683724302 54941 721 383267771 608565704 554740089 437093386 51502 991781973 50867 795031008 50495 991782980 522823474 469010001 55730 991777745 710 991832765 52500 52231 991781244 13 991833462 406471892 765 754 716 997251518 57268 57958 917728967 54802 991778673 58510 991774965 790 56383 6 619804645 716 798 882213658 109619817 525608298 54976 691579098 300254377 751269741 757 17 991833458 324703618 759834570 53852 991779623 16 910312333 81521142 588116518 403716957 752106979 652857523 856035557 772689677 219143798 52281 19 767 991832708 640964133 350869342 53056 18 821704120 170129355 50182 59556 991773919 795 21 730614061 52317 661476201 787660004 56387 991777088 58444 991775031 20 991833455 763 991832712 833338609 56845 991776630 422339258 569494217 319118940 672714535 309898724 681934751 25 17 836045484 155787991 422863106 568970369 973975805 17857670 553757772 438075703 769017409 222816066 53724 991779751 3 332501810 17 20 991833455 57995 11 757 991832718 51131 785045839 206787636 9 991833466 749 860815707 743 991832732 468139357 20 21 485417478 25 445006402 50481 991782994 18 991833457 361847654 5 54958 991778517 26 788 991832687 56991 6 991833469 658769069 55421 341962475 450236394 461894003 20 991833455 53918 991779557 24 53018 435932091 555901384 10 480620349 606896598 384936877 50221 52526 991780949 736 50222 991783253 7 58859 59890 991773585 483890753 507942722 51072 22 802698035 189135440 996307553 -4474078 538400430 453433045 960637947 31195528 53486 958254148 33579327 26 732339985 259493490 772365807 593783956 794 760 991832715 791 525646805 466186670 526673662 465159813 970434389 21399086 20 53682 991779793 11 749 991832726 17 991833458 909789268 53381 991780094 661877488 329955987 412086099 579747376 909128392 739381416 252452059 726 747 991832728 59754 24 991833451 976567540 15265935 53656 991779819 18 51439 799632457 793 991832682 780279620 211553855 792 991832683 11 780 588539070 746 54392 29 783598181 736 16 991833459 24 991833451 52317 991781158 867451162 21 55774 679916422 847998915 326850104 664983371 607277949 320782573 671050902 795 613390386 378443089 627165284 301287478 690545997 763 707348029 284485446 446479797 58925 641509014 59622 730 56429 883403773 108429702 6 991833469 769933213 221900262 763 991832712 52503 991780972 58988 769304594 222528881 13 52779 5 407989979 896130455 608048118 444610529 5 23 991833452 791 428061287 790 991832685 785 798615381 55680 50387 8 338868403 591478321 400355154 53369 991780106 314737528 55693 54365 762 739 991832736 441529293 399177106 793 991832682 56943 991776532 710 52569 1 799 781 991832694 56231 11 480041039 979996177 11837298 9 991833466 577849091 9 991833466 740 54447 58020 307873513 820137280 20 991833455 787 733 30 769 739841933 632414252 54510 991778965 57432 690560277 301273198 722 580137937 411695538 540936520 450896955 17 744 991832731 874471656 117361819 19 991833456 347137677 30 11 847743340 144090135 56958 991776517 10 776 991832699 55358 991778117 864173867 705657213 12 991833463 748 910146263 509825416 509787504 743 991832732 55227 991778248 759 991832716 340683821 651149654 52950 5 57273 991776202 567929520 423903955 24 991833451 850281815 601504275 56714 53891 55700 991777775 331815948 660017527 3 57936 8 29 762797428 229036047 19 2 893319084 569523317 932198497 59634978 950670354 41163121 749 991832726 4 991833471 25 991833450 58556 912110098 79723377 452143932 539689543 54362 792 991832683 710490455 53356 991780119 27 58702 721 1 698489100 293344375 928098067 63735408 425310137 566523338 435454386 556379089 765 991832710 719 991832756 50995 991782480 855061691 56354 15 991833460 394066553 54884 991778591 56151 23 20 756880048 13 991833462 484596961 54101 991779374 1 675466179 316367296 59747 51980 991781495 51145 991782330 709909705 7 51975 991781500 779 13 52561 991780914 453697771 665796696 326036779 557813273 434020202 515024919 59411 761869790 717 55634 798 991832677 52350 774826502 217006973 2 991833473 704593620 743 991832732 3 743 991832732 10 991833465 644694517 636763535 54035 376515469 615318006 880331491 55245 566045558 887118426 104715049 8 607827798 384005677 58527 991774948 622337814 770 832779997 159053478 59486 645239828 346593647 59885 54617 758 511905283 746679511 729267880 723 991832752 764 917245982 74587493 56501 741 5 991833470 894668388 53808 604691702 732 991832743 21 58484 447139441 546825868 445007607 720 991832755 756 991832719 566084034 891273232 714 991832761 347356900 644476575 836619871 155213604 22 57624 571421580 462822096 529011379 739618431 252215044 326883758 664949717 890340881 457328214 52773 991780702 745 715 50254 991783221 55652 774 767 53852 14 958323988 58688 991774787 57541 991775934 791 991832684 13 645981508 461381660 8 991833467 724 991832751 626312137 463661415 528172060 840773580 973864853 966599932 55638 991777837 55735 991777740 463733656 528099819 53881 991779594 59994 991773481 17 645004886 346828589 316036502 401856683 51253 729069466 803171025 26 991833449 19 991833456 23 363505731 415297967 576535508 879045833 112787642 393277848 755 991832720 747 735074755 881828529 110004946 50788 7 991833468 780 56282 991777193 793 321949153 22 891404317 100429158 971210358 342537585 649295890 850114019 875817613 116015862 482428837 509404638 730 58618 795 826235229 773 14 55584 576507436 56734 991776741 50895 991782580 12 17 55285 961745220 30088255 52088 991781387 841135185 150698290 802815690 23 315602368 676231107 747 991832728 619156362 948801828 43031647 352023253 318452101 948564477 43268998 58216 11 22 991833453 556970259 434863216 833214405 8 991833467 786 722935937 268897538 23 991833452 720756544 6 991833469 743 991832732 727 920921120 797 991832678 749 991832726 481844536 509988939 716766541 630414096 785 718556702 273276773 538089380 790 776696542 215136933 757 750331282 4 7 50748 991782727 57411 991776064 25 553313248 438520227 13 991833462 413932986 759 730 2 991833473 59942 59627 991773848 769 22 57048 439234788 552598687 637815441 641951704 828922306 162911169 595993104 598833586 392999889 974906067 733 6 719 991832756 6 413672118 578161357 14 716 778 407924291 583909184 802904845 421615294 56262 596717692 58414 991775061 493977675 497855800 53710 991779765 29 991833446 50229 991783246 760 630138621 361694854 638974350 746 991832729 389111707 12 17 710186966 281646509 25 991833450 56150 705 991832770 581542846 348267719 50967 991782508 55646 26 991833449 761 791268891 26 787 20 991833455 1 618709840 373123635 753 559741505 5 50996 618810878 53591 991779884 50228 919779645 72053830 59025 397863857 593969618 799 11 26 2 991833473 887519325 104314150 592340957 399492518 610583326 739433943 252399532 54247 991779228 725 767 983517901 8315574 53227 415360898 576472577 366688760 53355 683959222 307874253 908872051 82961424 937884685 53948790 834729136 699725841 292107634 25 17 788 991832687 743 19 861447185 130386290 700576426 713 760 665213071 9 991833466 878300020 718017756 923621544 68211931 706 991832769 52813 856945639 134887836 937288359 303059959 971469025 765 377205306 614628169 499583688 25 991833450 18 991833457 11 53604 784 991832691 14 21 704 991832771 25 991833450 53263 22 991833453 651371130 702 50249 991783226 645749013 55728 991777747 59298 991774177 8 991833467 622445043 59539 409301553 911644568 80188907 726 991832749 813988439 699065735 757 56680 21 622699631 965115526 857107728 134725747 726 17 532715061 766 29 22 991833453 5 991833470 25 991833450 726543232 12 991833463 52607 991780868 791 53368 883410075 108423400 555749286 436084189 27 991833448 53407 957258560 34574915 764 21 991833454 673646547 407678042 584155433 379558059 612275416 56898 12 747 709549595 57646 706 991832769 950672870 41160605 849912888 524562384 764 991832711 25 799 56821 954718412 17 991833458 52252 991781223 894836150 96997325 24 793 450914854 954102686 783 991832692 490436287 520402332 325196860 666636615 958390432 33443043 753 727 492886442 498947033 619259327 56118 708 991832767 57819 991775656 671639390 764 991832711 13 727 8 827430951 164402524 57118 729 991832746 58276 598166130 393667345 652085990 339747485 792 991832683 11 991833464 378688991 613144484 920535914 71297561 397034879 471239810 56597 59960 991773515 5 493160360 788 509725502 798 53581 991779894 594171652 58978 991774497 30 771 970765823 829670343 995609790 -3776315 647857799 566394986 671873796 576665278 432231661 332700990 22 59311 14 30 991833445 791703549 25 991833450 2 816145834 946971368 44862107 626290661 365542814 789 733 408713961 583119514 30 904885128 993936324 598665160 57736 991775739 55455 50445 991783030 758 58259 991775216 749 991832726 697958591 749 733505254 381525764 610307711 708 310964344 680869131 820328495 171504980 772197509 330678591 661154884 771 55543 21 445582804 54281 11 860110171 131723304 775943527 726 763 53887 51176 991782299 53420 312084741 679748734 744438380 247395095 776238216 447237439 544596036 715 22 991833453 761 991832714 59414 991774061 724490692 267342783 762 732 991832743 888343402 103490073 924910053 781 474458191 779559547 212273928 57687 991775788 663881191 52734 749 991832726 747 776838154 214995321 51218 54531 906146353 85687122 58815 991774660 319453476 10 18 991833457 53555 59369 652713747 23 991833452 58003 991775472 19 991833456 923128388 68705087 398042288 743 991832732 832941504 158891971 824333309 732 553689038 51345 564977097 57683 720 991832755 58339 951640954 40192521 638572419 353261056 782 764 646342684 378616856 14 19 671708925 320124550 626092690 744 22 991833453 53570 768 376975798 759 786 554522820 24 55945 9 991833466 50522 713012170 53396 682715577 727 59601 744676697 247156778 327594018 852113834 419490611 572342864 499687426 324529008 56236 54280 710976923 773 991832702 559074226 432759249 26 383159810 955893180 789 834087885 7 999213212 56245 991777230 554373184 998804379 -6970904 51776 991781699 473838742 5 372165317 714151152 277682323 726909674 264923801 866015548 554965984 436867491 839999533 771 736 360217537 631615938 661813579 330019896 57540 52315 433776637 558056838 55357 720 991832755 455820630 8 991833467 884490543 50326 693738547 298094928 29 795 409177392 50166 991783309 27 878209573 658769202 641910237 349923238 728 838983704 715 16 59294 991774181 766 414809560 979068385 783 18 991833457 754 774 55146 991778329 595750651 756 789 991832686 973896951 708 389750666 58258 22 56847 58464 991775011 354707243 637126232 905122273 57193 991776282 50250 966678507 640074633 706264110 285569365 416518026 575315449 489135942 757 991832718 57442 577083832 414749643 997121955 339110533 652722942 51400 991782075 3 991833472 57671 52648 391698137 53113 991780362 715 55957 991777518 601920921 389912554 52091 443688711 704396237 287437238 15 991833460 755 991832720 556810881 701 8 668187533 53439 991780036 300747632 5 688028017 915132565 52754 991780721 51965 53231 547432633 444400842 55059 449060759 849597007 879749553 112083922 53479 58701 822448200 169385275 308177433 683656042 746 55044 840545355 50503 991782972 525196784 12 991833463 703 991832772 637706461 14 991833461 440942631 18 991833457 538620785 946973172 44860303 739 15 991833460 781 725 12 991833463 703 799 512199144 752 991832723 12 717128787 274704688 56783 991776692 54566 9 52221 991781254 28 991833447 762174608 716 704 516943178 381005788 947246576 57266 747 707 7 52106 783 806281215 55181 472286272 715 798 991832677 468367502 523465973 790 754 743 690749992 301083483 329950666 661882809 4 991833471 5 58816 991774659 56438 991777037 721055612 578165515 19 730 760 991832715 796731480 672152527 26 752 569503946 58808 991774667 668917264 787 59006 27 792 975488962 52508 720 617827294 55732 991777743 20 991833455 506605583 485227892 715947809 928846287 9 406718019 634867958 536335934 455497541 793 1 991833474 474015836 921610940 70222535 53930 1 991833474 305674927 686158548 54469 379710297 763 51669 723353886 772 991832703 721 973764767 18068708 418616560 441898721 549934754 778783178 636293241 52443 991781032 777 779 991832696 709 746 991832729 577111380 653832120 680519942 311313533 726 730 832618387 5 991833470 6 991833469 51570 738722040 551420684 440412791 650420512 761107768 51461 59711 53590 8 991833467 902008877 6 58790 991774685 54379 422679077 569154398 2 991833473 357410448 58765 59949 317442410 53593 991779882 973222564 59678 991773797 720 991832755 464288649 527544826 927149675 54071 738 55899 991777576 51789 991781686 769 2 991833473 761960588 29 991833446 597001925 394831550 797 760959216 745 991832730 50616 991782859 696168883 777147412 15 876265564 697502115 16 15 804410376 832211746 55230 433440127 901758973 90074502 989941071 1892404 12 991833463 829827283 304107554 687725921 55013 707 719 542057007 449776468 16 991833459 783 991832692 312764029 679069446 50004 991783471 52815 991780660 578660142 21 733 679135850 796 50051 590150653 500455924 491377551 59800 991773675 620442656 16 799 15 991833460 477853899 630065614 55692 52664 56700 718 3 991833472 994829455 -2995980 712 59878 991773597 51800 350166532 555677578 757 991832718 6 313775030 58896 751931531 239901944 681230312 310603163 55694 55303 522452330 55532 437548173 8 552523226 439310249 58205 991775270 52936 991780539 24 991833451 441414103 59998 750886852 701 991832774 17 749 991832726 721289656 270543819 634096679 357736796 8 816134737 175698738 20 801113958 190719517 56617 57964 11 991833464 791 757080496 726 402496624 54505 452942762 538890713 573172982 10 325203260 57945 991775530 758 991832717 909110885 515276952 756 991832719 800 740515569 10 758 991832717 562575819 529702468 462131007 782 753 701 745 991832730 576138707 415694768 360953055 630880420 825296921 52868 635132083 356701392 741 991832734 52773 991780702 23 8 991833467 58108 533076409 17 556159600 616787074 375046401 405498105 586335370 23 991833452 614238798 783 50417 388302997 603530478 3 991833472 688861177 302972298 739 991832736 787 991832688 712 991832763 50508 720 433914039 300635548 718077756 746 991832729 59538 709 991832766 506669528 24 991833451 712 967367090 847469002 886505770 105327705 57922 50641 991782834 438690370 517190213 53352 991780123 787 50930 24 1 722614911 11 305689054 626616033 765965594 56212 991777263 57561 523416656 468416819 55842 718 681652224 310181251 767483150 224350325 56458 783 54524 924233357 704 991832771 771 991832704 704 991832771 56607 537530151 56233 715 612932051 52662 384942461 594255410 391487297 717 991832758 1 991833474 2 59607 942801012 9 991833466 752 467719051 524114424 56591 991776884 3 991833472 435173464 57116 56881 991776594 794 784 740 729626222 3 27 991833448 684086761
2024/4/4 19:29
加载中...