#include <bits/stdc++.h> using namespace std; #define ms(s,n) memset(s,n,sizeof(s)) #define all(a) a.begin(),a.end() #define present(t, x) (t.find(x) != t.end()) #define sz(a) int((a).size()) #define FOR(i, a, b) for (int i = (a); i < (b); ++i) #define FORd(i, a, b) for (int i = (a) - 1; i >= (b); --i) #define pb push_back #define pf push_front #define fi first #define se second #define mp make_pair typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<int,int> pi; typedef vector<int> vi; typedef vector<pi> vii; const int MOD = (int) 1e9+7; const int INF = (int) 1e9+1; inline ll gcd(ll a,ll b){ll r;while(b){r=a%b;a=b;b=r;}return a;} inline ll lcm(ll a,ll b){return a/gcd(a,b)*b;} void qs(int a[], int l, int r){ int i = l, j = r; int x = a[r]; while(i <= j){ while(a[i] < x) ++i; while(a[j] > x) --j; if(i <= j){ swap(a[i], a[j]); if(i != j){ cout << i + 1 << " " << j + 1 << endl; } ++i; --j; } } if(l < j) qs(a, l, j); if(i < r) qs(a, i, r); } int main(){ #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif int n; cin >> n; int a[n]; for(int &x : a) cin >> x; qs(a, 0, n - 1); return 0; }
Standard input is empty
4335 5405 4347 5404 4359 5403 4439 5402 4443 5401 4451 5398 4459 5397 4461 5396 4465 5395 4467 5394 4477 5392 4481 5390 4491 5389 4499 5388 4501 5386 4523 5385 4525 5384 4527 5383 4531 5382 4533 5380 4542 5378 4543 5377 4545 5376 4547 5375 4549 5374 4551 5373 4555 5372 4565 5371 4573 5370 4589 5369 4591 5368 4595 5367 4695 5366 4709 5365 4723 5364 4753 5363 4764 5362 4765 5361 4767 5360 4768 5359 4772 5358 4778 5357 4805 5356 4807 5355 4811 5354 4815 5353 4821 5352 4833 5351 4835 5350 4839 5349 4845 5348 4851 5347 4867 5346 4873 5345 4879 5344 4881 5343 4887 5342 4891 5341 4895 5340 4899 5339 4903 5338 4905 5337 4907 5336 4909 5335 4911 5334 4915 5333 4917 5332 4919 5331 4921 5330 4923 5329 4925 5328 4927 5327 4931 5326 4933 5325 4935 5324 4937 5323 4939 5322 4941 5321 4943 5320 4947 5319 4949 5318 4953 5317 4957 5316 4959 5315 4969 5314 4975 5313 4985 5312 4989 5311 4993 5310 4995 5309 4999 5308 5001 5307 5003 5306 5005 5305 5007 5304 5009 5303 5011 5302 5013 5301 5017 5300 5019 5299 5021 5298 5023 5297 5027 5296 5029 5295 5033 5294 5037 5293 5039 5292 5049 5291 5055 5290 5065 5289 5069 5288 5073 5287 5075 5286 5079 5285 5087 5284 5089 5283 5091 5282 5097 5281 5101 5280 5103 5278 5107 5277 5109 5276 5111 5275 5115 5274 5117 5273 5123 5272 5127 5271 5133 5270 5139 5269 5147 5268 5151 5267 5157 5266 1 5265 2 5264 3 5263 4 5262 5 5261 6 5260 7 5259 8 5258 9 5257 10 5256 11 5255 12 5254 13 5253 14 5252 15 5251 16 5250 17 5249 18 5248 19 5247 20 5246 21 5245 22 5244 23 5243 24 5242 25 5241 26 5240 27 5239 28 5238 29 5237 30 5232 31 5231 32 5230 33 5229 34 5227 35 5225 36 5224 37 5223 38 5222 39 5221 40 5220 41 5219 42 5218 43 5217 44 5216 45 5215 46 5214 47 5213 48 5211 49 5209 50 5208 51 5207 52 5206 53 5205 54 5204 55 5203 56 5202 57 5201 58 5200 59 5199 60 5198 61 5197 62 5195 63 5193 64 5192 65 5191 66 5190 67 5189 68 5188 69 5187 70 5186 71 5185 72 5184 73 5183 74 5182 75 5181 76 5180 77 5179 78 5178 79 5177 80 5174 81 5173 82 5172 83 5171 84 5170 85 5169 86 5168 87 5167 88 5166 89 5163 90 5161 91 5160 92 5157 93 5156 94 5155 95 5154 96 5153 97 5151 98 5147 99 5146 100 5145 101 5144 102 5143 103 5142 104 5139 105 5138 106 5137 107 5136 108 5135 109 5133 110 5131 111 5127 112 5126 113 5123 114 5122 115 5121 116 5120 117 5119 118 5117 119 5115 120 5111 121 5109 122 5107 123 5106 124 5105 125 5103 126 5100 127 5099 128 5091 129 5089 130 5087 131 5086 132 5084 133 5083 134 5082 135 5079 136 5078 137 5075 138 5073 139 5072 140 5071 141 5069 142 5065 143 5064 144 5063 145 5062 146 5060 147 5059 148 5058 149 5055 150 5052 151 5049 152 5046 153 5042 154 5039 155 5037 156 5036 157 5033 158 5032 159 5031 160 5029 161 5027 162 5021 163 5019 164 5017 165 5016 166 5013 167 5011 168 5009 169 5007 170 5005 171 5003 172 5001 173 4999 174 4998 175 4995 176 4993 177 4992 178 4991 179 4989 180 4985 181 4984 182 4982 183 4980 184 4979 185 4978 186 4975 187 4972 188 4969 189 4966 190 4959 191 4957 192 4956 193 4953 194 4952 195 4949 196 4947 197 4943 198 4941 199 4939 200 4937 201 4935 202 4933 203 4931 204 4927 205 4925 206 4923 207 4921 208 4919 209 4917 210 4915 211 4914 212 4911 213 4909 214 4907 215 4905 216 4903 217 4899 218 4898 219 4895 220 4894 221 4893 222 4891 223 4890 224 4887 225 4884 226 4883 227 4881 228 4879 229 4878 230 4876 231 4873 232 4867 233 4866 234 4864 235 4860 236 4858 237 4855 238 4854 239 4851 240 4850 241 4849 242 4846 243 4845 244 4839 245 4838 246 4837 247 4836 248 4835 249 4833 250 4826 251 4825 252 4821 253 4818 254 4817 255 4815 256 4814 257 4813 258 4811 259 4807 260 4805 261 4804 262 4803 263 4794 264 4788 265 4786 266 4782 267 4780 268 4778 269 4775 270 4772 271 4768 272 4767 273 4765 274 4764 275 4760 276 4758 277 4756 278 4753 279 4746 280 4745 281 4744 282 4741 283 4736 284 4734 285 4732 286 4730 287 4728 288 4726 289 4723 290 4722 291 4720 292 4719 293 4718 294 4717 295 4716 296 4715 297 4714 298 4713 299 4712 300 4711 301 4709 302 4708 303 4706 304 4704 305 4702 306 4700 307 4698 308 4695 309 4694 310 4692 311 4690 312 4688 313 4686 314 4684 315 4680 316 4678 317 4676 318 4674 319 4672 320 4670 321 4666 322 4664 323 4662 324 4660 325 4658 326 4656 327 4652 328 4650 329 4648 330 4646 331 4644 332 4642 333 4638 334 4636 335 4634 336 4632 337 4630 338 4628 339 4624 340 4622 341 4620 342 4618 343 4617 344 4616 345 4615 346 4614 347 4613 348 4607 349 4606 350 4604 351 4602 352 4598 353 4597 354 4595 355 4594 356 4591 357 4589 358 4588 359 4586 360 4585 361 4584 362 4583 363 4573 364 4572 365 4570 366 4569 367 4568 368 4567 369 4565 370 4564 371 4563 372 4561 373 4560 374 4559 375 4555 376 4554 377 4553 378 4551 379 4549 380 4547 381 4545 382 4542 383 4541 384 4540 385 4539 386 4538 387 4537 388 4536 389 4535 390 4534 391 4532 392 4530 393 4529 394 4528 395 4526 396 4524 397 4522 398 4520 399 4518 400 4516 401 4515 402 4514 403 4513 404 4512 405 4510 406 4508 407 4506 408 4504 409 4497 410 4496 411 4494 412 4490 413 4486 414 4485 415 4481 416 4476 417 4474 418 4472 419 4471 420 4459 421 4456 422 4455 423 4454 424 4453 425 4450 426 4448 427 4445 428 4443 429 4442 430 4441 431 4439 432 4438 433 4437 434 4436 435 4434 436 4432 437 4430 438 4428 439 4426 440 4424 441 4422 442 4420 443 4418 444 4416 445 4414 446 4412 447 4410 448 4408 449 4406 450 4404 451 4402 452 4400 453 4398 454 4396 455 4394 456 4392 457 4390 458 4388 459 4386 460 4384 461 4382 462 4380 463 4378 464 4376 465 4374 466 4372 467 4370 468 4369 469 4368 470 4366 471 4364 472 4362 473 4361 474 4359 475 4358 476 4356 477 4346 478 4344 479 4334 480 4333 481 4332 482 4331 483 4330 484 4329 485 4328 486 4327 487 4326 488 4325 489 4324 490 4323 491 4322 492 4321 493 4320 494 4319 495 4318 496 4317 497 4316 498 4315 499 4314 500 4313 501 4312 502 4311 503 4310 504 4309 505 4308 506 4307 507 4306 508 4305 509 4304 510 4303 511 4302 512 4301 513 4300 514 4299 515 4298 516 4297 517 4296 518 4295 519 4294 520 4293 521 4292 522 4291 523 4290 524 4289 525 4288 526 4287 527 4286 528 4285 529 4284 530 4283 531 4282 532 4281 533 4280 534 4279 535 4278 536 4277 537 4276 538 4275 539 4274 540 4273 541 4272 542 4271 543 4270 544 4269 545 4268 546 4267 547 4266 548 4265 549 4264 550 4263 551 4262 552 4261 553 4260 554 4259 555 4258 556 4257 557 4256 558 4255 559 4254 560 4253 561 4252 562 4251 563 4250 564 4249 565 4248 566 4247 567 4246 568 4245 569 4244 570 4243 571 4242 572 4241 573 4240 574 4239 575 4238 576 4237 577 4236 578 4235 579 4234 580 4233 581 4232 582 4231 583 4230 584 4229 585 4228 586 4227 587 4226 588 4225 589 4224 590 4223 591 4222 592 4221 593 4220 594 4219 595 4218 596 4217 597 4216 598 4215 599 4214 600 4213 601 4212 602 4211 603 4210 604 4209 605 4208 606 4207 607 4206 608 4205 609 4204 610 4203 611 4202 612 4201 613 4200 614 4199 615 4198 616 4197 617 4196 618 4195 619 4194 620 4193 621 4192 622 4191 623 4190 624 4189 625 4188 626 4187 627 4186 628 4185 629 4184 630 4183 631 4182 632 4181 633 4180 634 4179 635 4178 636 4177 637 4176 638 4175 639 4174 640 4173 641 4172 642 4171 643 4170 644 4169 645 4168 646 4167 647 4166 648 4165 649 4164 650 4163 651 4162 652 4161 653 4160 654 4159 655 4158 656 4157 657 4156 658 4155 659 4154 660 4153 661 4152 662 4151 663 4150 664 4149 665 4148 666 4147 667 4146 668 4145 669 4144 670 4143 671 4142 672 4141 673 4140 674 4139 675 4138 676 4137 677 4136 678 4135 679 4134 680 4133 681 4132 682 4131 683 4130 684 4129 685 4128 686 4127 687 4126 688 4125 689 4124 690 4123 691 4122 692 4121 693 4120 694 4119 695 4118 696 4117 697 4116 698 4115 699 4114 700 4113 701 4112 702 4111 703 4110 704 4109 705 4108 706 4107 707 4106 708 4105 709 4104 710 4103 711 4102 712 4101 713 4100 714 4099 715 4098 716 4097 717 4096 718 4095 719 4094 720 4093 721 4092 722 4091 723 4090 724 4089 725 4088 726 4087 727 4086 728 4085 729 4084 730 4083 731 4082 732 4081 733 4080 734 4079 735 4078 736 4077 737 4076 738 4075 739 4074 740 4073 741 4072 742 4071 743 4070 744 4069 745 4068 746 4067 747 4066 748 4065 749 4064 750 4063 751 4062 752 4061 753 4060 754 4059 755 4058 756 4057 757 4056 758 4055 759 4054 760 4053 761 4052 762 4051 763 4050 764 4049 765 4048 766 4047 767 4046 768 4045 769 4044 770 4043 771 4042 772 4041 773 4040 774 4039 775 4038 776 4037 777 4036 778 4035 779 4034 780 4033 781 4032 782 4031 783 4030 784 4029 785 4028 786 4027 787 4026 788 4025 789 4024 790 4023 791 4022 792 4021 793 4020 794 4019 795 4018 796 4017 797 4016 798 4015 799 4014 800 4013 801 4012 802 4011 803 4010 804 4009 805 4008 806 4007 807 4006 808 4005 809 4004 810 4003 811 4002 812 4001 813 4000 814 3999 815 3998 816 3997 817 3996 818 3995 819 3994 820 3993 821 3992 822 3991 823 3990 824 3989 825 3988 826 3987 827 3986 828 3985 829 3984 830 3983 831 3982 832 3981 833 3980 834 3979 835 3978 836 3977 837 3976 838 3975 839 3974 840 3973 841 3972 842 3971 843 3970 844 3969 845 3968 846 3967 847 3966 848 3965 849 3964 850 3963 851 3962 852 3961 853 3960 854 3959 855 3958 856 3957 857 3956 858 3955 859 3954 860 3953 861 3952 862 3951 863 3950 864 3949 865 3948 866 3947 867 3946 868 3945 869 3944 870 3943 871 3942 872 3941 873 3940 874 3939 875 3938 876 3937 877 3936 878 3935 879 3934 880 3933 881 3932 882 3931 883 3930 884 3929 885 3928 886 3927 887 3926 888 3925 889 3924 890 3923 891 3922 892 3921 893 3920 894 3919 895 3918 896 3917 897 3916 898 3915 899 3914 900 3913 901 3912 902 3911 903 3910 904 3909 905 3908 906 3907 907 3906 908 3905 909 3904 910 3903 911 3902 912 3901 913 3900 914 3899 915 3898 916 3897 917 3896 918 3895 919 3894 920 3893 921 3892 922 3891 923 3890 924 3889 925 3888 926 3887 927 3886 928 3885 929 3884 930 3883 931 3882 932 3881 933 3880 934 3879 935 3878 936 3877 937 3876 938 3875 939 3874 940 3873 941 3872 942 3871 943 3870 944 3869 945 3868 946 3867 947 3866 948 3865 949 3864 950 3863 951 3862 952 3861 953 3860 954 3859 955 3858 956 3857 957 3856 958 3855 959 3854 960 3853 961 3852 962 3851 963 3850 964 3849 965 3848 966 3847 967 3846 968 3845 969 3844 970 3843 971 3842 972 3841 973 3840 974 3839 975 3838 976 3837 977 3836 978 3835 979 3834 980 3833 981 3832 982 3831 983 3830 984 3829 985 3828 986 3827 987 3826 988 3825 989 3824 990 3823 991 3822 992 3821 993 3820 994 3819 995 3818 996 3817 997 3816 998 3815 999 3814 1000 3813 1001 3812 1002 3811 1003 3810 1004 3809 1005 3808 1006 3807 1007 3806 1008 3805 1009 3804 1010 3803 1011 3802 1012 3801 1013 3800 1014 3799 1015 3798 1016 3797 1017 3796 1018 3795 1019 3794 1020 3793 1021 3792 1022 3791 1023 3790 1024 3789 1025 3788 1026 3787 1027 3786 1028 3785 1029 3784 1030 3783 1031 3782 1032 3781 1033 3780 1034 3779 1035 3778 1036 3777 1037 3776 1038 3775 1039 3774 1040 3773 1041 3772 1042 3771 1043 3770 1044 3769 1045 3768 1046 3767 1047 3766 1048 3765 1049 3764 1050 3763 1051 3762 1052 3761 1053 3760 1054 3759 1055 3758 1056 3757 1057 3756 1058 3755 1059 3754 1060 3753 1061 3752 1062 3751 1063 3750 1064 3749 1065 3748 1066 3747 1067 3746 1068 3745 1069 3744 1070 3743 1071 3742 1072 3741 1073 3740 1074 3739 1075 3738 1076 3737 1077 3736 1078 3735 1079 3734 1080 3733 1081 3732 1082 3731 1083 3730 1084 3729 1085 3728 1086 3727 1087 3726 1088 3725 1089 3724 1090 3723 1091 3722 1092 3721 1093 3720 1094 3719 1095 3718 1096 3717 1097 3716 1098 3715 1099 3714 1100 3713 1101 3712 1102 3711 1103 3710 1104 3709 1105 3708 1106 3707 1107 3706 1108 3705 1109 3704 1110 3703 1111 3702 1112 3701 1113 3700 1114 3699 1115 3698 1116 3697 1117 3696 1118 3695 1119 3694 1120 3693 1121 3692 1122 3691 1123 3690 1124 3689 1125 3688 1126 3687 1127 3686 1128 3685 1129 3684 1130 3683 1131 3682 1132 3681 1133 3680 1134 3679 1135 3678 1136 3677 1137 3676 1138 3675 1139 3674 1140 3673 1141 3672 1142 3671 1143 3670 1144 3669 1145 3668 1146 3667 1147 3666 1148 3665 1149 3664 1150 3663 1151 3662 1152 3661 1153 3660 1154 3659 1155 3658 1156 3657 1157 3656 1158 3655 1159 3654 1160 3653 1161 3652 1162 3651 1163 3650 1164 3649 1165 3648 1166 3647 1167 3646 1168 3645 1169 3644 1170 3643 1171 3642 1172 3641 1173 3640 1174 3639 1175 3638 1176 3637 1177 3636 1178 3635 1179 3634 1180 3633 1181 3632 1182 3631 1183 3630 1184 3629 1185 3628 1186 3627 1187 3626 1188 3625 1189 3624 1190 3623 1191 3622 1192 3621 1193 3620 1194 3619 1195 3618 1196 3617 1197 3616 1198 3615 1199 3614 1200 3613 1201 3612 1202 3611 1203 3610 1204 3609 1205 3608 1206 3607 1207 3606 1208 3605 1209 3604 1210 3603 1211 3602 1212 3601 1213 3600 1214 3599 1215 3598 1216 3597 1217 3596 1218 3595 1219 3594 1220 3593 1221 3592 1222 3591 1223 3590 1224 3589 1225 3588 1226 3587 1227 3586 1228 3585 1229 3584 1230 3583 1231 3582 1232 3581 1233 3580 1234 3579 1235 3578 1236 3577 1237 3576 1238 3575 1239 3574 1240 3573 1241 3572 1242 3571 1243 3570 1244 3569 1245 3568 1246 3567 1247 3566 1248 3565 1249 3564 1250 3563 1251 3562 1252 3561 1253 3560 1254 3559 1255 3558 1256 3557 1257 3556 1258 3555 1259 3554 1260 3553 1261 3552 1262 3551 1263 3550 1264 3549 1265 3548 1266 3547 1267 3546 1268 3545 1269 3544 1270 3543 1271 3542 1272 3541 1273 3540 1274 3539 1275 3538 1276 3537 1277 3536 1278 3535 1279 3534 1280 3533 1281 3532 1282 3531 1283 3530 1284 3529 1285 3528 1286 3527 1287 3526 1288 3525 1289 3524 1290 3523 1291 3522 1292 3521 1293 3520 1294 3519 1295 3518 1296 3517 1297 3516 1298 3515 1299 3514 1300 3513 1301 3512 1302 3511 1303 3510 1304 3509 1305 3508 1306 3507 1307 3506 1308 3505 1309 3504 1310 3503 1311 3502 1312 3501 1313 3500 1314 3499 1315 3498 1316 3497 1317 3496 1318 3495 1319 3494 1320 3493 1321 3492 1322 3491 1323 3490 1324 3489 1325 3488 1326 3487 1327 3486 1328 3485 1329 3484 1330 3483 1331 3482 1332 3481 1333 3480 1334 3479 1335 3478 1336 3477 1337 3476 1338 3475 1339 3474 1340 3473 1341 3472 1342 3471 1343 3470 1344 3469 1345 3468 1346 3467 1347 3466 1348 3465 1349 3464 1350 3463 1351 3462 1352 3461 1353 3460 1354 3459 1355 3458 1356 3457 1357 3456 1358 3455 1359 3454 1360 3453 1361 3452 1362 3451 1363 3450 1364 3449 1365 3448 1366 3447 1367 3446 1368 3445 1369 3444 1370 3443 1371 3442 1372 3441 1373 3440 1374 3439 1375 3438 1376 3437 1377 3436 1378 3435 1379 3434 1380 3433 1381 3432 1382 3431 1383 3430 1384 3429 1385 3428 1386 3427 1387 3426 1388 3425 1389 3424 1390 3423 1391 3422 1392 3421 1393 3420 1394 3419 1395 3418 1396 3417 1397 3416 1398 3415 1399 3414 1400 3413 1401 3412 1402 3411 1403 3410 1404 3409 1405 3408 1406 3407 1407 3406 1408 3405 1409 3404 1410 3403 1411 3402 1412 3401 1413 3400 1414 3399 1415 3398 1416 3397 1417 3396 1418 3395 1419 3394 1420 3393 1421 3392 1422 3391 1423 3390 1424 3389 1425 3388 1426 3387 1427 3386 1428 3385 1429 3384 1430 3383 1431 3382 1432 3381 1433 3380 1434 3379 1435 3378 1436 3377 1437 3376 1438 3375 1439 3374 1440 3373 1441 3372 1442 3371 1443 3370 1444 3369 1445 3368 1446 3367 1447 3366 1448 3365 1449 3364 1450 3363 1451 3362 1452 3361 1453 3360 1454 3359 1455 3358 1456 3357 1457 3356 1458 3355 1459 3354 1460 3353 1461 3352 1462 3351 1463 3350 1464 3349 1465 3348 1466 3347 1467 3346 1468 3345 1469 3344 1470 3343 1471 3342 1472 3341 1473 3340 1474 3339 1475 3338 1476 3337 1477 3336 1478 3335 1479 3334 1480 3333 1481 3332 1482 3331 1483 3330 1484 3329 1485 3328 1486 3327 1487 3326 1488 3325 1489 3324 1490 3323 1491 3322 1492 3321 1493 3320 1494 3319 1495 3318 1496 3317 1497 3316 1498 3315 1499 3314 1500 3313 1501 3312 1502 3311 1503 3310 1504 3309 1505 3308 1506 3307 1507 3306 1508 3305 1509 3304 1510 3303 1511 3302 1512 3301 1513 3300 1514 3299 1515 3298 1516 3297 1517 3296 1518 3295 1519 3294 1520 3293 1521 3292 1522 3291 1523 3290 1524 3289 1525 3288 1526 3287 1527 3286 1528 3285 1529 3284 1530 3283 1531 3282 1532 3281 1533 3280 1534 3279 1535 3278 1536 3277 1537 3276 1538 3275 1539 3274 1540 3273 1541 3272 1542 3271 1543 3270 1544 3269 1545 3268 1546 3267 1547 3266 1548 3265 1549 3264 1550 3263 1551 3262 1552 3261 1553 3260 1554 3259 1555 3258 1556 3257 1557 3256 1558 3255 1559 3254 1560 3253 1561 3252 1562 3251 1563 3250 1564 3249 1565 3248 1566 3247 1567 3246 1568 3245 1569 3244 1570 3243 1571 3242 1572 3241 1573 3240 1574 3239 1575 3238 1576 3237 1577 3236 1578 3235 1579 3234 1580 3233 1581 3232 1582 3231 1583 3230 1584 3229 1585 3228 1586 3227 1587 3226 1588 3225 1589 3224 1590 3223 1591 3222 1592 3221 1593 3220 1594 3219 1595 3218 1596 3217 1597 3216 1598 3215 1599 3214 1600 3213 1601 3212 1602 3211 1603 3210 1604 3209 1605 3208 1606 3207 1607 3206 1608 3205 1609 3204 1610 3203 1611 3202 1612 3201 1613 3200 1614 3199 1615 3198 1616 3197 1617 3196 1618 3195 1619 3194 1620 3193 1621 3192 1622 3191 1623 3190 1624 3189 1625 3188 1626 3187 1627 3186 1628 3185 1629 3184 1630 3183 1631 3182 1632 3181 1633 3180 1634 3179 1635 3178 1636 3177 1637 3176 1638 3175 1639 3174 1640 3173 1641 3172 1642 3171 1643 3170 1644 3169 1645 3168 1646 3167 1647 3166 1648 3165 1649 3164 1650 3163 1651 3162 1652 3161 1653 3160 1654 3159 1655 3158 1656 3157 1657 3156 1658 3155 1659 3154 1660 3153 1661 3152 1662 3151 1663 3150 1664 3149 1665 3148 1666 3147 1667 3146 1668 3145 1669 3144 1670 3143 1671 3142 1672 3141 1673 3140 1674 3139 1675 3138 1676 3137 1677 3136 1678 3135 1679 3134 1680 3133 1681 3132 1682 3131 1683 3130 1684 3129 1685 3128 1686 3127 1687 3126 1688 3125 1689 3124 1690 3123 1691 3122 1692 3121 1693 3120 1694 3119 1695 3118 1696 3117 1697 3116 1698 3115 1699 3114 1700 3113 1701 3112 1702 3111 1703 3110 1704 3109 1705 3108 1706 3107 1707 3106 1708 3105 1709 3104 1710 3103 1711 3102 1712 3101 1713 3100 1714 3099 1715 3098 1716 3097 1717 3096 1718 3095 1719 3094 1720 3093 1721 3092 1722 3091 1723 3090 1724 3089 1725 3088 1726 3087 1727 3086 1728 3085 1729 3084 1730 3083 1731 3082 1732 3081 1733 3080 1734 3079 1735 3078 1736 3077 1737 3076 1738 3075 1739 3074 1740 3073 1741 3072 1742 3071 1743 3070 1744 3069 1745 3068 1746 3067 1747 3066 1748 3065 1749 3064 1750 3063 1751 3062 1752 3061 1753 3060 1754 3059 1755 3058 1756 3057 1757 3056 1758 3055 1759 3054 1760 3053 1761 3052 1762 3051 1763 3050 1764 3049 1765 3048 1766 3047 1767 3046 1768 3045 1769 3044 1770 3043 1771 3042 1772 3041 1773 3040 1774 3039 1775 3038 1776 3037 1777 3036 1778 3035 1779 3034 1780 3033 1781 3032 1782 3031 1783 3030 1784 3029 1785 3028 1786 3027 1787 3026 1788 3025 1789 3024 1790 3023 1791 3022 1792 3021 1793 3020 1794 3019 1795 3018 1796 3017 1797 3016 1798 3015 1799 3014 1800 3013 1801 3012 1802 3011 1803 3010 1804 3009 1805 3008 1806 3007 1807 3006 1808 3005 1809 3004 1810 3003 1811 3002 1812 3001 1813 3000 1814 2999 1815 2998 1816 2997 1817 2996 1818 2995 1819 2994 1820 2993 1821 2992 1822 2991 1823 2990 1824 2989 1825 2988 1826 2987 1827 2986 1828 2985 1829 2984 1830 2983 1831 2982 1832 2981 1833 2980 1834 2979 1835 2978 1836 2977 1837 2976 1838 2975 1839 2974 1840 2973 1841 2972 1842 2971 1843 2970 1844 2969 1845 2968 1846 2967 1847 2966 1848 2965 1849 2964 1850 2963 1851 2962 1852 2961 1853 2960 1854 2959 1855 2958 1856 2957 1857 2956 1858 2955 1859 2954 1860 2953 1861 2952 1862 2951 1863 2950 1864 2949 1865 2948 1866 2947 1867 2946 1868 2945 1869 2944 1870 2943 1871 2942 1872 2941 1873 2940 1874 2939 1875 2938 1876 2937 1877 2936 1878 2935 1879 2934 1880 2933 1881 2932 1882 2931 1883 2930 1884 2929 1885 2928 1886 2927 1887 2926 1888 2925 1889 2924 1890 2923 1891 2922 1892 2921 1893 2920 1894 2919 1895 2918 1896 2917 1897 2916 1898 2915 1899 2914 1900 2913 1901 2912 1902 2911 1903 2910 1904 2909 1905 2908 1906 2907 1907 2906 1908 2905 1909 2904 1910 2903 1911 2902 1912 2901 1913 2900 1914 2899 1915 2898 1916 2897 1917 2896 1918 2895 1919 2894 1920 2893 1921 2892 1922 2891 1923 2890 1924 2889 1925 2888 1926 2887 1927 2886 1928 2885 1929 2884 1930 2883 1931 2882 1932 2881 1933 2880 1934 2879 1935 2878 1936 2877 1937 2876 1938 2875 1939 2874 1940 2873 1941 2872 1942 2871 1943 2870 1944 2869 1945 2868 1946 2867 1947 2866 1948 2865 1949 2864 1950 2863 1951 2862 1952 2861 1953 2860 1954 2859 1955 2858 1956 2857 1957 2856 1958 2855 1959 2854 1960 2853 1961 2852 1962 2851 1963 2850 1964 2849 1965 2848 1966 2847 1967 2846 1968 2845 1969 2844 1970 2843 1971 2842 1972 2841 1973 2840 1974 2839 1975 2838 1976 2837 1977 2836 1978 2835 1979 2834 1980 2833 1981 2832 1982 2831 1983 2830 1984 2829 1985 2828 1986 2827 1987 2826 1988 2825 1989 2824 1990 2823 1991 2822 1992 2821 1993 2820 1994 2819 1995 2818 1996 2817 1997 2816 1998 2815 1999 2814 2000 2813 2001 2812 2002 2811 2003 2810 2004 2809 2005 2808 2006 2807 2007 2806 2008 2805 2009 2804 2010 2803 2011 2802 2012 2801 2013 2800 2014 2799 2015 2798 2016 2797 2017 2796 2018 2795 2019 2794 2020 2793 2021 2792 2022 2791 2023 2790 2024 2789 2025 2788 2026 2787 2027 2786 2028 2785 2029 2784 2030 2783 2031 2782 2032 2781 2033 2780 2034 2779 2035 2778 2036 2777 2037 2776 2038 2775 2039 2774 2040 2773 2041 2772 2042 2771 2043 2770 2044 2769 2045 2768 2046 2767 2047 2766 2048 2765 2049 2764 2050 2763 2051 2762 2052 2761 2053 2760 2054 2759 2055 2758 2056 2757 2057 2756 2058 2755 2059 2754 2060 2753 2061 2752 2062 2751 2063 2750 2064 2749 2065 2748 2066 2747 2067 2746 2068 2745 2069 2744 2070 2743 2071 2742 2072 2741 2073 2740 2074 2739 2075 2738 2076 2737 2077 2736 2078 2735 2079 2734 2080 2733 2081 2732 2082 2731 2083 2730 2084 2729 2085 2728 2086 2727 2087 2726 2088 2725 2089 2724 2090 2723 2091 2722 2092 2721 2093 2720 2094 2719 2095 2718 2096 2717 2097 2716 2098 2715 2099 2714 2100 2713 2101 2712 2102 2711 2103 2710 2104 2709 2105 2708 2106 2707 2107 2706 2108 2705 2109 2704 2110 2703 2111 2702 2112 2701 2113 2700 2114 2699 2115 2698 2116 2697 2117 2696 2118 2695 2119 2694 2120 2693 2121 2692 2122 2691 2123 2690 2124 2689 2125 2688 2126 2687 2127 2686 2128 2685 2129 2684 2130 2683 2131 2682 2132 2681 2133 2680 2134 2679 2135 2678 2136 2677 2137 2676 2138 2675 2139 2674 2140 2673 2141 2672 2142 2671 2143 2670 2144 2669 2145 2668 2146 2667 2147 2666 2148 2665 2149 2664 2150 2663 2151 2662 2152 2661 2153 2660 2154 2659 2155 2658 2156 2657 2157 2656 2158 2655 2159 2654 2160 2653 2161 2652 2162 2651 2163 2650 2164 2649 2165 2648 2166 2647 2167 2646 2168 2645 2169 2644 2170 2643 2171 2642 2172 2641 2173 2640 2174 2639 2175 2638 2176 2637 2177 2636 2178 2635 2179 2634 2180 2633 2181 2632 2182 2631 2183 2630 2184 2629 2185 2628 2186 2627 2187 2626 2188 2625 2189 2624 2190 2623 2191 2622 2192 2621 2193 2620 2194 2619 2195 2618 2196 2617 2197 2616 2198 2615 2199 2614 2200 2613 2201 2612 2202 2611 2203 2610 2204 2609 2205 2608 2206 2607 2207 2606 2208 2605 2209 2604 2210 2603 2211 2602 2212 2601 2213 2600 2214 2599 2215 2598 2216 2597 2217 2596 2218 2595 2219 2594 2220 2593 2221 2592 2222 2591 2223 2590 2224 2589 2225 2588 2226 2587 2227 2586 2228 2585 2229 2584 2230 2583 2231 2582 2232 2581 2233 2580 2234 2579 2235 2578 2236 2577 2237 2576 2238 2575 2239 2574 2240 2573 2241 2572 2242 2571 2243 2570 2244 2569 2245 2568 2246 2567 2247 2566 2248 2565 2249 2564 2250 2563 2251 2562 2252 2561 2253 2560 2254 2559 2255 2558 2256 2557 2257 2556 2258 2555 2259 2554 2260 2553 2261 2552 2262 2551 2263 2550 2264 2549 2265 2548 2266 2547 2267 2546 2268 2545 2269 2544 2270 2543 2271 2542 2272 2541 2273 2540 2274 2539 2275 2538 2276 2537 2277 2536 2278 2535 2279 2534 2280 2533 2281 2532 2282 2531 2283 2530 2284 2529 2285 2528 2286 2527 2287 2526 2288 2525 2289 2524 2290 2523 2291 2522 2292 2521 2293 2520 2294 2519 2295 2518 2296 2517 2297 2516 2298 2515 2299 2514 2300 2513 2301 2512 2302 2511 2303 2510 2304 2509 2305 2508 2306 2507 2307 2506 2308 2505 2309 2504 2310 2503 2311 2502 2312 2501 2313 2500 2314 2499 2315 2498 2316 2497 2317 2496 2318 2495 2319 2494 2320 2493 2321 2492 2322 2491 2323 2490 2324 2489 2325 2488 2326 2487 2327 2486 2328 2485 2329 2484 2330 2483 2331 2482 2332 2481 2333 2480 2334 2479 2335 2478 2336 2477 2337 2476 2338 2475 2339 2474 2340 2473 2341 2472 2342 2471 2343 2470 2344 2469 2345 2468 2346 2467 2347 2466 2348 2465 2349 2464 2350 2463 2351 2462 2352 2461 2353 2460 2354 2459 2355 2458 2356 2457 2357 2456 2358 2455 2359 2454 2360 2453 2361 2452 2362 2451 2363 2450 2364 2449 2365 2448 2366 2447 2367 2446 2368 2445 2369 2444 2370 2443 2371 2442 2372 2441 2373 2440 2374 2439 2375 2438 2376 2437 2377 2436 2378 2435 2379 2434 2380 2433 2381 2432 2382 2431 2383 2430 2384 2429 2385 2428 2386 2427 2387 2426 2388 2425 2389 2424 2390 2423 2391 2422 2392 2421 2393 2420 2394 2419 2395 2418 2396 2417 2397 2416 2398 2415 2399 2414 2400 2413 2401 2412 2402 2411 2403 2410 2404 2409 2405 2408 2406 2407 1 2406 2 2405 3 2404 4 2403 5 2402 6 2401 7 2400 8 2399 9 2398 10 2397 11 2396 12 2395 13 2394 14 2393 15 2392 16 2391 17 2390 18 2389 19 2388 20 2387 21 2386 22 2385 23 2384 24 2383 25 2382 26 2381 27 2380 28 2379 29 2378 35 2377 36 2376 37 2375 38 2374 39 2373 40 2372 41 2371 42 2370 43 2369 44 2368 45 2367 46 2366 47 2365 50 2364 51 2363 52 2362 53 2361 54 2360 55 2359 56 2358 57 2357 58 2356 59 2355 60 2354 61 2353 64 2352 65 2351 66 2350 67 2349 68 2348 69 2347 70 2346 71 2345 72 2344 73 2343 74 2342 75 2341 76 2340 77 2339 78 2338 79 2337 80 2336 81 2335 82 2334 83 2333 84 2332 85 2331 86 2330 87 2329 88 2328 91 2327 92 2326 93 2325 95 2324 97 2323 98 2322 99 2321 101 2320 102 2319 103 2318 104 2317 105 2316 106 2315 107 2314 108 2313 109 2312 111 2311 112 2310 113 2309 114 2308 115 2307 116 2306 117 2305 120 2304 121 2303 122 2302 123 2301 125 2300 126 2299 127 2298 128 2297 129 2296 130 2295 131 2294 132 2293 133 2292 134 2291 135 2290 136 2289 137 2288 138 2287 139 2286 140 2285 141 2284 142 2283 143 2282 145 2281 146 2280 147 2279 148 2278 149 2277 150 2276 151 2275 152 2274 153 2273 154 2272 155 2271 156 2270 157 2269 158 2268 160 2267 161 2266 162 2265 163 2264 164 2263 165 2262 166 2261 167 2260 168 2259 169 2258 170 2257 171 2256 172 2255 173 2254 174 2253 175 2252 176 2251 177 2250 178 2249 179 2248 180 2247 181 2246 182 2245 183 2244 184 2243 185 2242 186 2241 187 2240 188 2239 189 2238 190 2237 191 2236 192 2235 193 2234 194 2233 195 2232 196 2231 197 2230 198 2229 199 2228 200 2227 201 2226 202 2225 203 2224 204 2223 205 2222 206 2221 207 2220 208 2219 209 2218 210 2217 211 2216 212 2215 213 2214 214 2213 215 2212 216 2211 217 2210 218 2209 219 2208 220 2207 221 2206 222 2205 223 2204 224 2203 225 2202 226 2201 227 2200 228 2199 229 2198 230 2197 231 2196 232 2195 233 2194 234 2193 235 2192 236 2191 238 2190 239 2189 240 2188 241 2187 243 2186 244 2185 245 2184 246 2183 248 2182 249 2181 250 2180 251 2179 252 2178 253 2177 254 2176 255 2175 256 2174 257 2173 258 2172 259 2171 260 2170 261 2169 262 2168 263 2167 264 2166 265 2165 268 2164 270 2163 271 2162 272 2161 273 2160 274 2159 278 2158 279 2157 283 2156 284 2155 285 2154 286 2153 287 2152 288 2151 289 2150 290 2149 291 2148 292 2147 293 2146 294 2145 295 2144 296 2143 297 2142 298 2141 299 2140 300 2139 301 2138 302 2137 303 2136 304 2135 305 2134 306 2133 307 2132 308 2131 309 2130 310 2129 311 2128 312 2127 313 2126 314 2125 315 2124 316 2123 317 2122 318 2121 319 2120 320 2119 321 2118 322 2117 323 2116 324 2115 325 2114 326 2113 327 2112 328 2111 329 2110 330 2109 331 2108 332 2107 333 2106 334 2105 335 2104 336 2103 337 2102 338 2101 339 2100 340 2099 341 2098 342 2097 343 2096 344 2095 345 2094 346 2093 347 2092 348 2091 349 2090 350 2089 351 2088 352 2087 353 2086 354 2085 355 2084 356 2083 357 2082 358 2081 359 2080 360 2079 361 2078 362 2077 363 2076 364 2075 365 2074 366 2073 367 2072 368 2071 369 2070 370 2069 371 2068 372 2067 373 2066 374 2065 375 2064 376 2063 377 2062 378 2061 379 2060 380 2059 381 2058 382 2057 384 2056 385 2055 386 2054 387 2053 388 2052 389 2051 390 2050 391 2049 392 2048 393 2047 394 2046 395 2045 396 2044 397 2043 398 2042 399 2041 400 2040 401 2039 402 2038 403 2037 404 2036 405 2035 406 2034 407 2033 408 2032 409 2031 410 2030 411 2029 412 2028 413 2027 414 2026 415 2025 416 2024 417 2023 418 2022 419 2021 421 2020 422 2019 423 2018 424 2017 425 2016 426 2015 427 2014 428 2013 429 2012 430 2011 431 2010 432 2009 433 2008 434 2007 435 2006 436 2005 437 2004 438 2003 439 2002 440 2001 441 2000 442 1999 443 1998 444 1997 445 1996 446 1995 447 1994 448 1993 449 1992 450 1991 451 1990 452 1989 453 1988 454 1987 455 1986 456 1985 457 1984 458 1983 459 1982 460 1981 461 1980 462 1979 463 1978 464 1977 465 1976 466 1975 467 1974 468 1973 469 1972 470 1971 471 1970 472 1969 473 1968 475 1967 476 1966 477 1965 478 1964 479 1963 480 1962 481 1961 482 1960 483 1959 484 1958 485 1957 486 1956 487 1955 488 1954 489 1953 490 1952 491 1951 492 1950 493 1949 494 1948 495 1947 496 1946 497 1945 498 1944 499 1943 500 1942 501 1941 502 1940 503 1939 504 1938 505 1937 506 1936 507 1935 508 1934 509 1933 510 1932 511 1931 512 1930 513 1929 514 1928 515 1927 516 1926 517 1925 518 1924 519 1923 520 1922 521 1921 522 1920 523 1919 524 1918 525 1917 526 1916 527 1915 528 1914 529 1913 530 1912 531 1911 532 1910 533 1909 534 1908 535 1907 536 1906 537 1905 538 1904 539 1903 540 1902 541 1901 542 1900 543 1899 544 1898 545 1897 546 1896 547 1895 548 1894 549 1893 550 1892 551 1891 552 1890 553 1889 554 1888 555 1887 556 1886 557 1885 558 1884 559 1883 560 1882 561 1881 562 1880 563 1879 564 1878 565 1877 566 1876 567 1875 568 1874 569 1873 570 1872 571 1871 572 1870 573 1869 574 1868 575 1867 576 1866 577 1865 578 1864 579 1863 580 1862 581 1861 582 1860 583 1859 584 1858 585 1857 586 1856 587 1855 588 1854 589 1853 590 1852 591 1851 592 1850 593 1849 594 1848 595 1847 596 1846 597 1845 598 1844 599 1843 600 1842 601 1841 602 1840 603 1839 604 1838 605 1837 606 1836 607 1835 608 1834 609 1833 610 1832 611 1831 612 1830 613 1829 614 1828 615 1827 616 1826 617 1825 618 1824 619 1823 620 1822 621 1821 622 1820 623 1819 624 1818 625 1817 626 1816 627 1815 628 1814 629 1813 630 1812 631 1811 632 1810 633 1809 634 1808 635 1807 636 1806 637 1805 638 1804 639 1803 640 1802 641 1801 642 1800 643 1799 644 1798 645 1797 646 1796 647 1795 648 1794 649 1793 650 1792 651 1791 652 1790 653 1789 654 1788 655 1787 656 1786 657 1785 658 1784 659 1783 660 1782 661 1781 662 1780 663 1779 664 1778 665 1777 666 1776 667 1775 668 1774 669 1773 670 1772 671 1771 672 1770 673 1769 674 1768 675 1767 676 1766 677 1765 678 1764 679 1763 680 1762 681 1761 682 1760 683 1759 684 1758 685 1757 686 1756 687 1755 688 1754 689 1753 690 1752 691 1751 692 1750 693 1749 694 1748 695 1747 696 1746 697 1745 698 1744 699 1743 700 1742 701 1741 702 1740 703 1739 704 1738 705 1737 706 1736 707 1735 708 1734 709 1733 710 1732 711 1731 712 1730 713 1729 714 1728 715 1727 716 1726 717 1725 718 1724 719 1723 720 1722 721 1721 722 1720 723 1719 724 1718 725 1717 726 1716 727 1715 728 1714 729 1713 730 1712 731 1711 732 1710 733 1709 734 1708 735 1707 736 1706 737 1705 738 1704 739 1703 740 1702 741 1701 742 1700 743 1699 744 1698 745 1697 746 1696 747 1695 748 1694 749 1693 750 1692 751 1691 752 1690 753 1689 754 1688 755 1687 756 1686 757 1685 758 1684 759 1683 760 1682 761 1681 762 1680 763 1679 764 1678 765 1677 766 1676 767 1675 768 1674 769 1673 770 1672 771 1671 772 1670 773 1669 774 1668 775 1667 776 1666 777 1665 778 1664 779 1663 780 1662 781 1661 782 1660 783 1659 784 1658 785 1657 786 1656 787 1655 788 1654 789 1653 790 1652 791 1651 792 1650 793 1649 794 1648 795 1647 796 1646 797 1645 798 1644 799 1643 800 1642 801 1641 802 1640 803 1639 804 1638 805 1637 806 1636 807 1635 808 1634 809 1633 810 1632 811 1631 812 1630 813 1629 814 1628 815 1627 816 1626 817 1625 818 1624 819 1623 820 1622 821 1621 822 1620 823 1619 824 1618 825 1617 826 1616 827 1615 828 1614 829 1613 830 1612 831 1611 832 1610 833 1609 834 1608 835 1607 836 1606 837 1605 838 1604 839 1603 840 1602 841 1601 842 1600 843 1599 844 1598 845 1597 846 1596 847 1595 848 1594 849 1593 850 1592 851 1591 852 1590 853 1589 854 1588 855 1587 856 1586 857 1585 858 1584 859 1583 860 1582 861 1581 862 1580 863 1579 864 1578 865 1577 866 1576 867 1575 868 1574 869 1573 870 1572 871 1571 872 1570 873 1569 874 1568 875 1567 876 1566 877 1565 878 1564 879 1563 880 1562 881 1561 882 1560 883 1559 884 1558 885 1557 886 1556 887 1555 888 1554 889 1553 890 1552 891 1551 892 1550 893 1549 894 1548 895 1547 896 1546 897 1545 898 1544 899 1543 900 1542 901 1541 902 1540 903 1539 904 1538 905 1537 906 1536 907 1535 908 1534 909 1533 910 1532 911 1531 912 1530 913 1529 914 1528 915 1527 916 1526 917 1525 918 1524 919 1523 920 1522 921 1521 922 1520 923 1519 924 1518 925 1517 926 1516 927 1515 928 1514 929 1513 930 1512 931 1511 932 1510 933 1509 934 1508 935 1507 936 1506 937 1505 938 1504 939 1503 940 1502 941 1501 942 1500 943 1499 944 1498 945 1497 946 1496 947 1495 948 1494 949 1493 950 1492 951 1491 952 1490 953 1489 954 1488 955 1487 956 1486 957 1485 958 1484 959 1483 960 1482 961 1481 962 1480 963 1479 964 1478 965 1477 966 1476 967 1475 968 1474 969 1473 970 1472 971 1471 972 1470 973 1469 974 1468 975 1467 976 1466 977 1465 978 1464 979 1463 980 1462 981 1461 982 1460 983 1459 984 1458 985 1457 986 1456 987 1455 988 1454 989 1453 990 1452 991 1451 992 1450 993 1449 994 1448 995 1447 996 1446 997 1445 998 1444 999 1443 1000 1442 1001 1441 1002 1440 1003 1439 1004 1438 1005 1437 1006 1436 1007 1435 1008 1434 1009 1433 1010 1432 1011 1431 1012 1430 1013 1429 1014 1428 1015 1427 1016 1426 1017 1425 1018 1424 1019 1423 1020 1422 1021 1421 1022 1420 1023 1419 1024 1418 1025 1417 1026 1416 1027 1415 1028 1414 1029 1413 1030 1412 1031 1411 1032 1410 1033 1409 1034 1408 1035 1407 1036 1406 1037 1405 1038 1404 1039 1403 1040 1402 1041 1401 1042 1400 1043 1399 1044 1398 1045 1397 1046 1396 1047 1395 1048 1394 1049 1393 1050 1392 1051 1391 1052 1390 1053 1389 1054 1388 1055 1387 1056 1386 1057 1385 1058 1384 1059 1383 1060 1382 1061 1381 1062 1380 1063 1379 1064 1378 1065 1377 1066 1376 1067 1375 1068 1374 1069 1373 1070 1372 1071 1371 1072 1370 1073 1369 1074 1368 1075 1367 1076 1366 1077 1365 1078 1364 1079 1363 1080 1362 1081 1361 1082 1360 1083 1359 1084 1358 1085 1357 1086 1356 1087 1355 1088 1354 1089 1353 1090 1352 1091 1351 1092 1350 1093 1349 1094 1348 1095 1347 1096 1346 1097 1345 1098 1344 1099 1343 1100 1342 1101 1341 1102 1340 1103 1339 1104 1338 1105 1337 1106 1336 1107 1335 1108 1334 1109 1333 1110 1332 1111 1331 1112 1330 1113 1329 1114 1328 1115 1327 1116 1326 1117 1325 1118 1324 1119 1323 1120 1322 1121 1321 1122 1320 1123 1319 1124 1318 1125 1317 1126 1316 1127 1315 1128 1314 1129 1313 1130 1312 1131 1311 1132 1310 1133 1309 1134 1308 1135 1307 1136 1306 1137 1305 1138 1304 1139 1303 1140 1302 1141 1301 1142 1300 1143 1299 1144 1298 1145 1297 1146 1296 1147 1295 1148 1294 1149 1293 1150 1292 1151 1291 1152 1290 1153 1289 1154 1288 1155 1287 1156 1286 1157 1285 1158 1284 1159 1283 1160 1282 1161 1281 1162 1280 1163 1279 1164 1278 1165 1277 1166 1276 1167 1275 1168 1274 1169 1273 1170 1272 1171 1271 1172 1270 1173 1269 1174 1268 1175 1267 1176 1266 1177 1265 1178 1264 1179 1263 1180 1262 1181 1261 1182 1260 1183 1259 1184 1258 1185 1257 1186 1256 1187 1255 1188 1254 1189 1253 1190 1252 1191 1251 1192 1250 1193 1249 1194 1248 1195 1247 1196 1246 1197 1245 1198 1244 1199 1243 1200 1242 1201 1241 1202 1240 1203 1239 1204 1238 1205 1237 1206 1236 1207 1235 1208 1234 1209 1233 1210 1232 1211 1231 1212 1230 1213 1229 1214 1228 1215 1227 1216 1226 1217 1225 1218 1224 1219 1223 1220 1222 1 1220 2 1219 3 1218 4 1217 5 1216 6 1215 7 1214 8 1213 9 1212 10 1211 11 1210 12 1209 13 1208 14 1207 15 1206 16 1205 17 1204 18 1203 19 1202 20 1201 21 1200 22 1199 23 1198 24 1197 25 1196 26 1195 27 1194 28 1193 29 1192 35 1191 36 1190 37 1189 38 1188 39 1187 40 1186 41 1185 42 1184 43 1183 44 1182 45 1181 46 1180 47 1179 50 1178 51 1177 52 1176 53 1175 54 1174 55 1173 56 1172 57 1171 58 1170 59 1169 60 1168 61 1167 64 1166 65 1165 66 1164 67 1163 68 1162 69 1161 70 1160 71 1159 72 1158 73 1157 74 1156 75 1155 76 1154 77 1153 78 1152 79 1151 80 1150 81 1149 82 1148 83 1147 84 1146 85 1145 86 1144 87 1143 88 1142 91 1141 92 1140 93 1139 95 1138 97 1137 98 1136 99 1135 101 1134 102 1133 103 1132 104 1131 105 1130 106 1129 107 1128 108 1127 109 1126 111 1125 112 1124 113 1123 114 1122 115 1121 116 1120 117 1119 120 1118 121 1117 122 1116 123 1115 125 1114 126 1113 127 1112 128 1111 129 1110 130 1109 131 1108 132 1107 133 1106 134 1105 135 1104 136 1103 137 1102 138 1101 139 1100 140 1099 141 1098 142 1097 143 1096 145 1095 146 1094 147 1093 148 1092 149 1091 150 1090 151 1089 152 1088 153 1087 154 1086 155 1085 156 1084 157 1083 158 1082 160 1081 161 1080 162 1079 163 1078 164 1077 165 1076 166 1075 167 1074 168 1073 169 1072 170 1071 171 1070 172 1069 173 1068 174 1067 175 1066 176 1065 177 1064 178 1063 179 1062 180 1061 181 1060 182 1059 183 1058 184 1057 185 1056 186 1055 187 1054 188 1053 189 1052 190 1051 191 1050 192 1049 193 1048 194 1047 195 1046 196 1045 197 1044 198 1043 199 1042 200 1041 201 1040 202 1039 203 1038 204 1037 205 1036 206 1035 207 1034 208 1033 209 1032 210 1031 211 1030 212 1029 213 1028 214 1027 215 1026 216 1025 217 1024 218 1023 219 1022 220 1021 221 1020 222 1019 223 1018 224 1017 225 1016 226 1015 227 1014 228 1013 229 1012 230 1011 231 1010 232 1009 233 1008 234 1007 235 1006 236 1005 238 1004 239 1003 240 1002 241 1001 243 1000 244 999 245 998 246 997 248 996 249 995 250 994 251 993 252 992 253 991 254 990 255 989 256 988 257 987 258 986 259 985 260 984 261 983 262 982 263 981 264 980 265 979 268 978 270 977 271 976 272 975 273 974 274 973 278 972 279 971 283 970 284 969 285 968 286 967 287 966 288 965 289 964 290 963 291 962 292 961 293 960 294 959 295 958 296 957 297 956 298 955 299 954 300 953 301 952 302 951 303 950 304 949 305 948 306 947 307 946 308 945 309 944 310 943 311 942 312 941 313 940 314 939 315 938 316 937 317 936 318 935 319 934 320 933 321 932 322 931 323 930 324 929 325 928 326 927 327 926 328 925 329 924 330 923 331 922 332 921 333 920 334 919 335 918 336 917 337 916 338 915 339 914 340 913 341 912 342 911 343 910 344 909 345 908 346 907 347 906 348 905 349 904 350 903 351 902 352 901 353 900 354 899 355 898 356 897 357 896 358 895 359 894 360 893 361 892 362 891 363 890 364 889 365 888 366 887 367 886 368 885 369 884 370 883 371 882 372 881 373 880 374 879 375 878 376 877 377 876 378 875 379 874 380 873 381 872 382 871 384 870 385 869 386 868 387 867 388 866 389 865 390 864 391 863 392 862 393 861 394 860 395 859 396 858 397 857 398 856 399 855 400 854 401 853 402 852 403 851 404 850 405 849 406 848 407 847 408 846 409 845 410 844 411 843 412 842 413 841 414 840 415 839 416 838 417 837 418 836 419 835 421 834 422 833 423 832 424 831 425 830 426 829 427 828 428 827 429 826 430 825 431 824 432 823 433 822 434 821 435 820 436 819 437 818 438 817 439 816 440 815 441 814 442 813 443 812 444 811 445 810 446 809 447 808 448 807 449 806 450 805 451 804 452 803 453 802 454 801 455 800 456 799 457 798 458 797 459 796 460 795 461 794 462 793 463 792 464 791 465 790 466 789 467 788 468 787 469 786 470 785 471 784 472 783 473 782 475 781 476 780 477 779 478 778 479 777 480 776 481 775 482 774 483 773 484 772 485 771 486 770 487 769 488 768 489 767 490 766 491 765 492 764 493 763 494 762 495 761 496 760 497 759 498 758 499 757 500 756 501 755 502 754 503 753 504 752 505 751 506 750 507 749 508 748 509 747 510 746 511 745 512 744 513 743 514 742 515 741 516 740 517 739 518 738 519 737 520 736 521 735 522 734 523 733 524 732 525 731 526 730 527 729 528 728 529 727 530 726 531 725 532 724 533 723 534 722 535 721 536 720 537 719 538 718 539 717 540 716 541 715 542 714 543 713 544 712 545 711 546 710 547 709 548 708 549 707 550 706 551 705 552 704 553 703 554 702 555 701 556 700 557 699 558 698 559 697 560 696 561 695 562 694 563 693 564 692 565 691 566 690 567 689 568 688 569 687 570 686 571 685 572 684 573 683 574 682 575 681 576 680 577 679 578 678 579 677 580 676 581 675 582 674 583 673 584 672 585 671 586 670 587 669 588 668 589 667 590 666 591 665 592 664 593 663 594 662 595 661 596 660 597 659 598 658 599 657 600 656 601 655 602 654 603 653 604 652 605 651 606 650 607 649 608 648 609 647 610 646 611 645 612 644 613 643 614 642 615 641 616 640 617 639 618 638 619 637 620 636 621 635 622 634 623 633 624 632 625 631 626 630 627 629 1 627 2 626 3 625 4 624 5 623 6 622 7 621 8 620 9 619 10 618 11 617 12 616 13 615 14 614 15 613 16 612 17 611 18 610 19 609 20 608 21 607 22 606 23 605 24 604 25 603 26 602 27 601 28 600 29 599 35 598 36 597 37 596 38 595 39 594 40 593 41 592 42 591 43 590 44 589 45 588 46 587 47 586 50 585 51 584 52 583 53 582 54 581 55 580 56 579 57 578 58 577 59 576 60 575 61 574 64 573 65 572 66 571 67 570 68 569 69 568 70 567 71 566 72 565 73 564 74 563 75 562 76 561 77 560 78 559 79 558 80 557 81 556 82 555 83 554 84 553 85 552 86 551 87 550 88 549 91 548 92 547 93 546 95 545 97 544 98 543 99 542 101 541 102 540 103 539 104 538 105 537 106 536 107 535 108 534 109 533 111 532 112 531 113 530 114 529 115 528 116 527 117 526 120 525 121 524 122 523 123 522 125 521 126 520 127 519 128 518 129 517 130 516 131 515 132 514 133 513 134 512 135 511 136 510 137 509 138 508 139 507 140 506 141 505 142 504 143 503 145 502 146 501 147 500 148 499 149 498 150 497 151 496 152 495 153 494 154 493 155 492 156 491 157 490 158 489 160 488 161 487 162 486 163 485 164 484 165 483 166 482 167 481 168 480 169 479 170 478 171 477 172 476 173 475 174 474 175 473 176 472 177 471 178 470 179 469 180 468 181 467 182 466 183 465 184 464 185 463 186 462 187 461 188 460 189 459 190 458 191 457 192 456 193 455 194 454 195 453 196 452 197 451 198 450 199 449 200 448 201 447 202 446 203 445 204 444 205 443 206 442 207 441 208 440 209 439 210 438 211 437 212 436 213 435 214 434 215 433 216 432 217 431 218 430 219 429 220 428 221 427 222 426 223 425 224 424 225 423 226 422 227 421 228 420 229 419 230 418 231 417 232 416 233 415 234 414 235 413 236 412 238 411 239 410 240 409 241 408 243 407 244 406 245 405 246 404 248 403 249 402 250 401 251 400 252 399 253 398 254 397 255 396 256 395 257 394 258 393 259 392 260 391 261 390 262 389 263 388 264 387 265 386 268 385 270 384 271 383 272 382 273 381 274 380 278 379 279 378 283 377 284 376 285 375 286 374 287 373 288 372 289 371 290 370 291 369 292 368 293 367 294 366 295 365 296 364 297 363 298 362 299 361 300 360 301 359 302 358 303 357 304 356 305 355 306 354 307 353 308 352 309 351 310 350 311 349 312 348 313 347 314 346 315 345 316 344 317 343 318 342 319 341 320 340 321 339 322 338 323 337 324 336 325 335 326 334 327 333 328 332 329 331 1 329 2 328 3 327 4 326 5 325 6 324 7 323 8 322 9 321 10 320 11 319 12 318 13 317 14 316 15 315 16 314 17 313 18 312 19 311 20 310 21 309 22 308 23 307 24 306 25 305 26 304 27 303 28 302 29 301 35 300 36 299 37 298 38 297 39 296 40 295 41 294 42 293 43 292 44 291 45 290 46 289 47 288 50 287 51 286 52 285 53 284 54 283 55 282 56 281 57 280 58 279 59 278 60 277 61 276 64 275 65 274 66 273 67 272 68 271 69 270 70 269 71 268 72 267 73 266 74 265 75 264 76 263 77 262 78 261 79 260 80 259 81 258 82 257 83 256 84 255 85 254 86 253 87 252 88 251 91 250 92 249 93 248 95 247 97 246 98 245 99 244 101 243 102 242 103 241 104 240 105 239 106 238 107 237 108 236 109 235 111 234 112 233 113 232 114 231 115 230 116 229 117 228 120 227 121 226 122 225 123 224 125 223 126 222 127 221 128 220 129 219 130 218 131 217 132 216 133 215 134 214 135 213 136 212 137 211 138 210 139 209 140 208 141 207 142 206 143 205 145 204 146 203 147 202 148 201 149 200 150 199 151 198 152 197 153 196 154 195 155 194 156 193 157 192 158 191 160 190 161 189 162 188 163 187 164 186 165 185 166 184 167 183 168 182 169 181 170 180 171 179 172 178 173 177 175 176 1 175 2 174 3 173 4 172 5 171 6 170 7 169 8 168 9 167 10 166 11 165 12 164 13 163 14 162 15 161 16 160 17 159 18 158 19 157 20 156 21 155 22 154 23 153 24 152 25 151 26 150 27 149 28 148 29 147 35 146 36 145 37 144 38 143 39 142 40 141 41 140 42 139 43 138 44 137 45 136 46 135 47 134 50 133 51 132 52 131 53 130 54 129 58 128 59 127 65 126 66 125 67 124 69 123 71 122 74 121 75 120 76 119 77 118 78 117 79 116 80 115 81 114 82 113 83 112 84 111 85 110 86 109 87 108 88 107 91 106 92 105 93 104 97 103 98 102 99 101 1 100 3 98 4 96 5 95 6 94 7 90 8 89 9 88 10 85 11 78 12 77 13 76 14 73 15 72 16 70 18 68 19 67 20 64 21 63 22 62 23 61 24 60 25 57 26 56 27 55 28 49 29 48 30 37 31 34 32 33 1 32 4 31 13 30 19 29 1 28 3 27 4 26 5 25 6 24 9 23 12 21 18 20 1 18 2 17 3 13 4 6 1 4 2 3 12 18 7 17 8 16 10 15 11 14 12 13 5 12 6 12 7 9 6 8 9 12 9 11 13 17 13 15 13 14 20 27 21 26 20 24 21 23 19 22 20 22 29 32 30 31 29 30 31 32 35 100 36 99 38 98 39 97 40 96 41 95 42 94 43 93 44 92 45 91 46 90 47 89 48 88 49 87 50 86 51 85 52 84 53 83 54 82 55 81 56 80 57 79 58 78 59 77 60 76 61 75 62 74 63 73 64 72 65 71 66 70 67 69 35 67 36 66 38 65 39 64 40 63 41 62 42 61 43 60 44 59 45 58 46 57 47 56 48 55 49 54 50 53 51 52 35 51 36 50 38 49 39 48 40 47 41 46 42 45 43 44 35 43 36 42 38 41 39 40 35 39 36 38 33 37 35 37 36 37 38 39 40 43 41 42 40 41 42 43 44 51 45 50 46 49 47 48 44 47 45 46 44 45 46 47 48 51 49 50 48 49 50 51 52 67 53 66 54 65 55 64 56 63 57 62 58 61 59 60 52 59 53 58 54 57 55 56 52 55 53 54 52 53 54 55 56 59 57 58 56 57 58 59 60 67 61 66 62 65 63 64 60 63 61 62 60 61 62 63 64 67 65 66 64 65 66 67 69 100 70 99 71 98 72 97 73 96 74 95 75 94 76 93 77 92 78 91 79 90 80 89 81 88 82 87 83 86 84 85 69 84 70 83 71 82 72 81 73 80 74 79 75 78 76 77 69 76 70 75 71 74 72 73 69 72 70 71 69 70 71 72 73 76 74 75 73 74 75 76 77 84 78 83 79 82 80 81 77 80 78 79 77 78 79 80 81 84 82 83 81 82 83 84 85 100 86 99 87 98 88 97 89 96 90 95 91 94 92 93 85 92 86 91 87 90 88 89 85 88 86 87 85 86 87 88 89 92 90 91 89 90 91 92 93 100 94 99 95 98 96 97 93 96 94 95 93 94 95 96 97 100 98 99 97 98 99 100 101 175 102 174 103 173 104 172 105 171 106 170 107 169 108 168 109 167 110 166 111 165 112 164 113 163 114 162 115 161 116 160 117 159 118 158 119 157 120 156 121 155 122 154 123 153 124 152 125 151 126 150 127 149 128 148 129 147 130 146 131 145 132 144 133 143 134 142 135 141 136 140 137 139 101 137 102 136 103 135 104 134 105 133 106 132 107 131 108 130 109 129 110 128 111 127 112 126 113 125 114 124 115 123 116 122 117 121 118 120 101 118 102 117 103 116 104 115 105 114 106 113 107 112 108 111 109 110 101 109 102 108 103 107 104 106 101 104 102 103 101 102 103 104 106 109 107 108 106 107 108 109 110 118 111 117 112 116 113 115 110 113 111 112 110 111 112 113 115 118 116 117 115 116 117 118 120 137 121 136 122 135 123 134 124 133 125 132 126 131 127 130 128 129 120 128 121 127 122 126 123 125 120 123 121 122 120 121 122 123 125 128 126 127 125 126 127 128 129 137 130 136 131 135 132 134 129 132 130 131 129 130 131 132 134 137 135 136 134 135 136 137 139 175 140 174 141 173 142 172 143 171 144 170 145 169 146 168 147 167 148 166 149 165 150 164 151 163 152 162 153 161 154 160 155 159 156 158 139 156 140 155 141 154 142 153 143 152 144 151 145 150 146 149 147 148 139 147 140 146 141 145 142 144 139 142 140 141 139 140 141 142 144 147 145 146 144 145 146 147 148 156 149 155 150 154 151 153 148 151 149 150 148 149 150 151 153 156 154 155 153 154 155 156 158 175 159 174 160 173 161 172 162 171 163 170 164 169 165 168 166 167 158 166 159 165 160 164 161 163 158 161 159 160 158 159 160 161 163 166 164 165 163 164 165 166 167 175 168 174 169 173 170 172 167 170 168 169 167 168 169 170 172 175 173 174 172 173 174 175 176 329 177 328 178 327 179 326 180 325 181 324 182 323 183 322 184 321 185 320 186 319 187 318 188 317 189 316 190 315 191 314 192 313 193 312 194 311 195 310 196 309 197 308 198 307 199 306 200 305 201 304 202 303 203 302 204 301 205 300 206 299 207 298 208 297 209 296 210 295 211 294 212 293 213 292 214 291 215 290 216 289 217 288 218 287 219 286 220 285 221 284 222 283 223 282 224 281 225 280 226 279 227 278 228 277 229 276 230 275 231 274 232 273 233 272 234 271 235 270 236 269 237 268 238 267 239 266 240 265 241 264 242 263 243 262 244 261 245 260 246 259 247 258 248 257 249 256 250 255 251 254 252 253 176 252 177 251 178 250 179 249 180 248 181 247 182 246 183 245 184 244 185 243 186 242 187 241 188 240 189 239 190 238 191 237 192 236 193 235 194 234 195 233 196 232 197 231 198 230 199 229 200 228 201 227 202 226 203 225 204 224 205 223 206 222 207 221 208 220 209 219 210 218 211 217 212 216 213 215 176 213 177 212 178 211 179 210 180 209 181 208 182 207 183 206 184 205 185 204 186 203 187 202 188 201 189 200 190 199 191 198 192 197 193 196 194 195 176 194 177 193 178 192 179 191 180 190 181 189 182 188 183 187 184 186 176 184 177 183 178 182 179 181 176 179 177 178 176 177 178 179 181 184 182 183 181 182 183 184 186 194 187 193 188 192 189 191 186 189 187 188 186 187 188 189 191 194 192 193 191 192 193 194 195 213 196 212 197 211 198 210 199 209 200 208 201 207 202 206 203 205 195 203 196 202 197 201 198 200 195 198 196 197 195 196 197 198 200 203 201 202 200 201 202 203 205 213 206 212 207 211 208 210 205 208 206 207 205 206 207 208 210 213 211 212 210 211 212 213 215 252 216 251 217 250 218 249 219 248 220 247 221 246 222 245 223 244 224 243 225 242 226 241 227 240 228 239 229 238 230 237 231 236 232 235 233 234 215 233 216 232 217 231 218 230 219 229 220 228 221 227 222 226 223 225 215 223 216 222 217 221 218 220 215 218 216 217 215 216 217 218 220 223 221 222 220 221 222 223 225 233 226 232 227 231 228 230 225 228 226 227 225 226 227 228 230 233 231 232 230 231 232 233 234 252 235 251 236 250 237 249 238 248 239 247 240 246 241 245 242 244 234 242 235 241 236 240 237 239 234 237 235 236 234 235 236 237 239 242 240 241 239 240 241 242 244 252 245 251 246 250 247 249 244 247 245 246 244 245 246 247 249 252 250 251 249 250 251 252 253 329 254 328 255 327 256 326 257 325 258 324 259 323 260 322 261 321 262 320 263 319 264 318 265 317 266 316 267 315 268 314 269 313 270 312 271 311 272 310 273 309 274 308 275 307 276 306 277 305 278 304 279 303 280 302 281 301 282 300 283 299 284 298 285 297 286 296 287 295 288 294 289 293 290 292 253 290 254 289 255 288 256 287 257 286 258 285 259 284 260 283 261 282 262 281 263 280 264 279 265 278 266 277 267 276 268 275 269 274 270 273 271 272 253 271 254 270 255 269 256 268 257 267 258 266 259 265 260 264 261 263 253 261 254 260 255 259 256 258 253 256 254 255 253 254 255 256 258 261 259 260 258 259 260 261 263 271 264 270 265 269 266 268 263 266 264 265 263 264 265 266 268 271 269 270 268 269 270 271 272 290 273 289 274 288 275 287 276 286 277 285 278 284 279 283 280 282 272 280 273 279 274 278 275 277 272 275 273 274 272 273 274 275 277 280 278 279 277 278 279 280 282 290 283 289 284 288 285 287 282 285 283 284 282 283 284 285 287 290 288 289 287 288 289 290 292 329 293 328 294 327 295 326 296 325 297 324 298 323 299 322 300 321 301 320 302 319 303 318 304 317 305 316 306 315 307 314 308 313 309 312 310 311 292 310 293 309 294 308 295 307 296 306 297 305 298 304 299 303 300 302 292 300 293 299 294 298 295 297 292 295 293 294 292 293 294 295 297 300 298 299 297 298 299 300 302 310 303 309 304 308 305 307 302 305 303 304 302 303 304 305 307 310 308 309 307 308 309 310 311 329 312 328 313 327 314 326 315 325 316 324 317 323 318 322 319 321 311 319 312 318 313 317 314 316 311 314 312 313 311 312 313 314 316 319 317 318 316 317 318 319 321 329 322 328 323 327 324 326 321 324 322 323 321 322 323 324 326 329 327 328 326 327 328 329 331 627 332 626 333 625 334 624 335 623 336 622 337 621 338 620 339 619 340 618 341 617 342 616 343 615 344 614 345 613 346 612 347 611 348 610 349 609 350 608 351 607 352 606 353 605 354 604 355 603 356 602 357 601 358 600 359 599 360 598 361 597 362 596 363 595 364 594 365 593 366 592 367 591 368 590 369 589 370 588 371 587 372 586 373 585 374 584 375 583 376 582 377 581 378 580 379 579 380 578 381 577 382 576 383 575 384 574 385 573 386 572 387 571 388 570 389 569 390 568 391 567 392 566 393 565 394 564 395 563 396 562 397 561 398 560 399 559 400 558 401 557 402 556 403 555 404 554 405 553 406 552 407 551 408 550 409 549 410 548 411 547 412 546 413 545 414 544 415 543 416 542 417 541 418 540 419 539 420 538 421 537 422 536 423 535 424 534 425 533 426 532 427 531 428 530 429 529 430 528 431 527 432 526 433 525 434 524 435 523 436 522 437 521 438 520 439 519 440 518 441 517 442 516 443 515 444 514 445 513 446 512 447 511 448 510 449 509 450 508 451 507 452 506 453 505 454 504 455 503 456 502 457 501 458 500 459 499 460 498 461 497 462 496 463 495 464 494 465 493 466 492 467 491 468 490 469 489 470 488 471 487 472 486 473 485 474 484 475 483 476 482 477 481 478 480 331 478 332 477 333 476 334 475 335 474 336 473 337 472 338 471 339 470 340 469 341 468 342 467 343 466 344 465 345 464 346 463 347 462 348 461 349 460 350 459 351 458 352 457 353 456 354 455 355 454 356 453 357 452 358 451 359 450 360 449 361 448 362 447 363 446 364 445 365 444 366 443 367 442 368 441 369 440 370 439 371 438 372 437 373 436 374 435 375 434 376 433 377 432 378 431 379 430 380 429 381 428 382 427 383 426 384 425 385 424 386 423 387 422 388 421 389 420 390 419 391 418 392 417 393 416 394 415 395 414 396 413 397 412 398 411 399 410 400 409 401 408 402 407 403 406 404 405 331 404 332 403 333 402 334 401 335 400 336 399 337 398 338 397 339 396 340 395 341 394 342 393 343 392 344 391 345 390 346 389 347 388 348 387 349 386 350 385 351 384 352 383 353 382 354 381 355 380 356 379 357 378 358 377 359 376 360 375 361 374 362 373 363 372 364 371 365 370 366 369 367 368 331 367 332 366 333 365 334 364 335 363 336 362 337 361 338 360 339 359 340 358 341 357 342 356 343 355 344 354 345 353 346 352 347 351 348 350 331 348 332 347 333 346 334 345 335 344 336 343 337 342 338 341 339 340 331 339 332 338 333 337 334 336 331 334 332 333 331 332 333 334 336 339 337 338 336 337 338 339 340 348 341 347 342 346 343 345 340 343 341 342 340 341 342 343 345 348 346 347 345 346 347 348 350 367 351 366 352 365 353 364 354 363 355 362 356 361 357 360 358 359 350 358 351 357 352 356 353 355 350 353 351 352 350 351 352 353 355 358 356 357 355 356 357 358 359 367 360 366 361 365 362 364 359 362 360 361 359 360 361 362 364 367 365 366 364 365 366 367 368 404 369 403 370 402 371 401 372 400 373 399 374 398 375 397 376 396 377 395 378 394 379 393 380 392 381 391 382 390 383 389 384 388 385 387 368 385 369 384 370 383 371 382 372 381 373 380 374 379 375 378 376 377 368 376 369 375 370 374 371 373 368 371 369 370 368 369 370 371 373 376 374 375 373 374 375 376 377 385 378 384 379 383 380 382 377 380 378 379 377 378 379 380 382 385 383 384 382 383 384 385 387 404 388 403 389 402 390 401 391 400 392 399 393 398 394 397 395 396 387 395 388 394 389 393 390 392 387 390 388 389 387 388 389 390 392 395 393 394 392 393 394 395 396 404 397 403 398 402 399 401 396 399 397 398 396 397 398 399 401 404 402 403 401 402 403 404 405 478 406 477 407 476 408 475 409 474 410 473 411 472 412 471 413 470 414 469 415 468 416 467 417 466 418 465 419 464 420 463 421 462 422 461 423 460 424 459 425 458 426 457 427 456 428 455 429 454 430 453 431 452 432 451 433 450 434 449 435 448 436 447 437 446 438 445 439 444 440 443 441 442 405 441 406 440 407 439 408 438 409 437 410 436 411 435 412 434 413 433 414 432 415 431 416 430 417 429 418 428 419 427 420 426 421 425 422 424 405 422 406 421 407 420 408 419 409 418 410 417 411 416 412 415 413 414 405 413 406 412 407 411 408 410 405 408 406 407 405 406 407 408 410 413 411 412 410 411 412 413 414 422 415 421 416 420 417 419 414 417 415 416 414 415 416 417 419 422 420 421 419 420 421 422 424 441 425 440 426 439 427 438 428 437 429 436 430 435 431 434 432 433 424 432 425 431 426 430 427 429 424 427 425 426 424 425 426 427 429 432 430 431 429 430 431 432 433 441 434 440 435 439 436 438 433 436 434 435 433 434 435 436 438 441 439 440 438 439 440 441 442 478 443 477 444 476 445 475 446 474 447 473 448 472 449 471 450 470 451 469 452 468 453 467 454 466 455 465 456 464 457 463 458 462 459 461 442 459 443 458 444 457 445 456 446 455 447 454 448 453 449 452 450 451 442 450 443 449 444 448 445 447 442 445 443 444 442 443 444 445 447 450 448 449 447 448 449 450 451 459 452 458 453 457 454 456 451 454 452 453 451 452 453 454 456 459 457 458 456 457 458 459 461 478 462 477 463 476 464 475 465 474 466 473 467 472 468 471 469 470 461 469 462 468 463 467 464 466 461 464 462 463 461 462 463 464 466 469 467 468 466 467 468 469 470 478 471 477 472 476 473 475 470 473 471 472 470 471 472 473 475 478 476 477 475 476 477 478 480 627 481 626 482 625 483 624 484 623 485 622 486 621 487 620 488 619 489 618 490 617 491 616 492 615 493 614 494 613 495 612 496 611 497 610 498 609 499 608 500 607 501 606 502 605 503 604 504 603 505 602 506 601 507 600 508 599 509 598 510 597 511 596 512 595 513 594 514 593 515 592 516 591 517 590 518 589 519 588 520 587 521 586 522 585 523 584 524 583 525 582 526 581 527 580 528 579 529 578 530 577 531 576 532 575 533 574 534 573 535 572 536 571 537 570 538 569 539 568 540 567 541 566 542 565 543 564 544 563 545 562 546 561 547 560 548 559 549 558 550 557 551 556 552 555 553 554 480 553 481 552 482 551 483 550 484 549 485 548 486 547 487 546 488 545 489 544 490 543 491 542 492 541 493 540 494 539 495 538 496 537 497 536 498 535 499 534 500 533 501 532 502 531 503 530 504 529 505 528 506 527 507 526 508 525 509 524 510 523 511 522 512 521 513 520 514 519 515 518 516 517 480 516 481 515 482 514 483 513 484 512 485 511 486 510 487 509 488 508 489 507 490 506 491 505 492 504 493 503 494 502 495 501 496 500 497 499 480 497 481 496 482 495 483 494 484 493 485 492 486 491 487 490 488 489 480 488 481 487 482 486 483 485 480 483 481 482 480 481 482 483 485 488 486 487 485 486 487 488 489 497 490 496 491 495 492 494 489 492 490 491 489 490 491 492 494 497 495 496 494 495 496 497 499 516 500 515 501 514 502 513 503 512 504 511 505 510 506 509 507 508 499 507 500 506 501 505 502 504 499 502 500 501 499 500 501 502 504 507 505 506 504 505 506 507 508 516 509 515 510 514 511 513 508 511 509 510 508 509 510 511 513 516 514 515 513 514 515 516 517 553 518 552 519 551 520 550 521 549 522 548 523 547 524 546 525 545 526 544 527 543 528 542 529 541 530 540 531 539 532 538 533 537 534 536 517 534 518 533 519 532 520 531 521 530 522 529 523 528 524 527 525 526 517 525 518 524 519 523 520 522 517 520 518 519 517 518 519 520 522 525 523 524 522 523 524 525 526 534 527 533 528 532 529 531 526 529 527 528 526 527 528 529 531 534 532 533 531 532 533 534 536 553 537 552 538 551 539 550 540 549 541 548 542 547 543 546 544 545 536 544 537 543 538 542 539 541 536 539 537 538 536 537 538 539 541 544 542 543 541 542 543 544 545 553 546 552 547 551 548 550 545 548 546 547 545 546 547 548 550 553 551 552 550 551 552 553 554 627 555 626 556 625 557 624 558 623 559 622 560 621 561 620 562 619 563 618 564 617 565 616 566 615 567 614 568 613 569 612 570 611 571 610 572 609 573 608 574 607 575 606 576 605 577 604 578 603 579 602 580 601 581 600 582 599 583 598 584 597 585 596 586 595 587 594 588 593 589 592 590 591 554 590 555 589 556 588 557 587 558 586 559 585 560 584 561 583 562 582 563 581 564 580 565 579 566 578 567 577 568 576 569 575 570 574 571 573 554 571 555 570 556 569 557 568 558 567 559 566 560 565 561 564 562 563 554 562 555 561 556 560 557 559 554 557 555 556 554 555 556 557 559 562 560 561 559 560 561 562 563 571 564 570 565 569 566 568 563 566 564 565 563 564 565 566 568 571 569 570 568 569 570 571 573 590 574 589 575 588 576 587 577 586 578 585 579 584 580 583 581 582 573 581 574 580 575 579 576 578 573 576 574 575 573 574 575 576 578 581 579 580 578 579 580 581 582 590 583 589 584 588 585 587 582 585 583 584 582 583 584 585 587 590 588 589 587 588 589 590 591 627 592 626 593 625 594 624 595 623 596 622 597 621 598 620 599 619 600 618 601 617 602 616 603 615 604 614 605 613 606 612 607 611 608 610 591 608 592 607 593 606 594 605 595 604 596 603 597 602 598 601 599 600 591 599 592 598 593 597 594 596 591 594 592 593 591 592 593 594 596 599 597 598 596 597 598 599 600 608 601 607 602 606 603 605 600 603 601 602 600 601 602 603 605 608 606 607 605 606 607 608 610 627 611 626 612 625 613 624 614 623 615 622 616 621 617 620 618 619 610 618 611 617 612 616 613 615 610 613 611 612 610 611 612 613 615 618 616 617 615 616 617 618 619 627 620 626 621 625 622 624 619 622 620 621 619 620 621 622 624 627 625 626 624 625 626 627 629 1220 630 1219 631 1218 632 1217 633 1216 634 1215 635 1214 636 1213 637 1212 638 1211 639 1210 640 1209 641 1208 642 1207 643 1206 644 1205 645 1204 646 1203 647 1202 648 1201 649 1200 650 1199 651 1198 652 1197 653 1196 654 1195 655 1194 656 1193 657 1192 658 1191 659 1190 660 1189 661 1188 662 1187 663 1186 664 1185 665 1184 666 1183 667 1182 668 1181 669 1180 670 1179 671 1178 672 1177 673 1176 674 1175 675 1174 676 1173 677 1172 678 1171 679 1170 680 1169 681 1168 682 1167 683 1166 684 1165 685 1164 686 1163 687 1162 688 1161 689 1160 690 1159 691 1158 692 1157 693 1156 694 1155 695 1154 696 1153 697 1152 698 1151 699 1150 700 1149 701 1148 702 1147 703 1146 704 1145 705 1144 706 1143 707 1142 708 1141 709 1140 710 1139 711 1138 712 1137 713 1136 714 1135 715 1134 716 1133 717 1132 718 1131 719 1130 720 1129 721 1128 722 1127 723 1126 724 1125 725 1124 726 1123 727 1122 728 1121 729 1120 730 1119 731 1118 732 1117 733 1116 734 1115 735 1114 736 1113 737 1112 738 1111 739 1110 740 1109 741 1108 742 1107 743 1106 744 1105 745 1104 746 1103 747 1102 748 1101 749 1100 750 1099 751 1098 752 1097 753 1096 754 1095 755 1094 756 1093 757 1092 758 1091 759 1090 760 1089 761 1088 762 1087 763 1086 764 1085 765 1084 766 1083 767 1082 768 1081 769 1080 770 1079 771 1078 772 1077 773 1076 774 1075 775 1074 776 1073 777 1072 778 1071 779 1070 780 1069 781 1068 782 1067 783 1066 784 1065 785 1064 786 1063 787 1062 788 1061 789 1060 790 1059 791 1058 792 1057 793 1056 794 1055 795 1054 796 1053 797 1052 798 1051 799 1050 800 1049 801 1048 802 1047 803 1046 804 1045 805 1044 806 1043 807 1042 808 1041 809 1040 810 1039 811 1038 812 1037 813 1036 814 1035 815 1034 816 1033 817 1032 818 1031 819 1030 820 1029 821 1028 822 1027 823 1026 824 1025 825 1024 826 1023 827 1022 828 1021 829 1020 830 1019 831 1018 832 1017 833 1016 834 1015 835 1014 836 1013 837 1012 838 1011 839 1010 840 1009 841 1008 842 1007 843 1006 844 1005 845 1004 846 1003 847 1002 848 1001 849 1000 850 999 851 998 852 997 853 996 854 995 855 994 856 993 857 992 858 991 859 990 860 989 861 988 862 987 863 986 864 985 865 984 866 983 867 982 868 981 869 980 870 979 871 978 872 977 873 976 874 975 875 974 876 973 877 972 878 971 879 970 880 969 881 968 882 967 883 966 884 965 885 964 886 963 887 962 888 961 889 960 890 959 891 958 892 957 893 956 894 955 895 954 896 953 897 952 898 951 899 950 900 949 901 948 902 947 903 946 904 945 905 944 906 943 907 942 908 941 909 940 910 939 911 938 912 937 913 936 914 935 915 934 916 933 917 932 918 931 919 930 920 929 921 928 922 927 923 926 924 925 629 924 630 923 631 922 632 921 633 920 634 919 635 918 636 917 637 916 638 915 639 914 640 913 641 912 642 911 643 910 644 909 645 908 646 907 647 906 648 905 649 904 650 903 651 902 652 901 653 900 654 899 655 898 656 897 657 896 658 895 659 894 660 893 661 892 662 891 663 890 664 889 665 888 666 887 667 886 668 885 669 884 670 883 671 882 672 881 673 880 674 879 675 878 676 877 677 876 678 875 679 874 680 873 681 872 682 871 683 870 684 869 685 868 686 867 687 866 688 865 689 864 690 863 691 862 692 861 693 860 694 859 695 858 696 857 697 856 698 855 699 854 700 853 701 852 702 851 703 850 704 849 705 848 706 847 707 846 708 845 709 844 710 843 711 842 712 841 713 840 714 839 715 838 716 837 717 836 718 835 719 834 720 833 721 832 722 831 723 830 724 829 725 828 726 827 727 826 728 825 729 824 730 823 731 822 732 821 733 820 734 819 735 818 736 817 737 816 738 815 739 814 740 813 741 812 742 811 743 810 744 809 745 808 746 807 747 806 748 805 749 804 750 803 751 802 752 801 753 800 754 799 755 798 756 797 757 796 758 795 759 794 760 793 761 792 762 791 763 790 764 789 765 788 766 787 767 786 768 785 769 784 770 783 771 782 772 781 773 780 774 779 775 778 776 777 629 776 630 775 631 774 632 773 633 772 634 771 635 770 636 769 637 768 638 767 639 766 640 765 641 764 642 763 643 762 644 761 645 760 646 759 647 758 648 757 649 756 650 755 651 754 652 753 653 752 654 751 655 750 656 749 657 748 658 747 659 746 660 745 661 744 662 743 663 742 664 741 665 740 666 739 667 738 668 737 669 736 670 735 671 734 672 733 673 732 674 731 675 730 676 729 677 728 678 727 679 726 680 725 681 724 682 723 683 722 684 721 685 720 686 719 687 718 688 717 689 716 690 715 691 714 692 713 693 712 694 711 695 710 696 709 697 708 698 707 699 706 700 705 701 704 702 703 629 702 630 701 631 700 632 699 633 698 634 697 635 696 636 695 637 694 638 693 639 692 640 691 641 690 642 689 643 688 644 687 645 686 646 685 647 684 648 683 649 682 650 681 651 680 652 679 653 678 654 677 655 676 656 675 657 674 658 673 659 672 660 671 661 670 662 669 663 668 664 667 665 666 629 665 630 664 631 663 632 662 633 661 634 660 635 659 636 658 637 657 638 656 639 655 640 654 641 653 642 652 643 651 644 650 645 649 646 648 629 646 630 645 631 644 632 643 633 642 634 641 635 640 636 639 637 638 629 637 630 636 631 635 632 634 629 632 630 631 629 630 631 632 634 637 635 636 634 635 636 637 638 646 639 645 640 644 641 643 638 641 639 640 638 639 640 641 643 646 644 645 643 644 645 646 648 665 649 664 650 663 651 662 652 661 653 660 654 659 655 658 656 657 648 656 649 655 650 654 651 653 648 651 649 650 648 649 650 651 653 656 654 655 653 654 655 656 657 665 658 664 659 663 660 662 657 660 658 659 657 658 659 660 662 665 663 664 662 663 664 665 666 702 667 701 668 700 669 699 670 698 671 697 672 696 673 695 674 694 675 693 676 692 677 691 678 690 679 689 680 688 681 687 682 686 683 685 666 683 667 682 668 681 669 680 670 679 671 678 672 677 673 676 674 675 666 674 667 673 668 672 669 671 666 669 6