POJ1040 Transportation

题目来源:http://poj.org/problem?id=1040

题目大意:

  某运输公司要做一个测试。从A城市到B城市的一条运输线路中有若干个站,将所有站包括A和B在内按顺序编号为0到m。该路线上的一趟列车,乘客最大容量为cap。车开出之前,该趟车会收到来自各个车站的车票订单请求。一个请求包括起点站编号,终点站编号和乘客人数。每张车票的价格为起点到终点之间相隔的站数。在不超载的情况下,求一趟列车能获得的最大收益。对于某一个订单请求,要么接受要么拒绝,不能只接受其中的一部分乘客。

输入:每个测试用例一个数据块。每块的第一行有3个整数:cap:(车的容量), m:(终点城市的编号, 最大为7),n:(订单数,最大为22).接下来的n行每行三个数表示一个订单,三个数分别为起点、终点、人数。

输出:没个测试用例单独一行,输出一个整数表示该趟列车能获得的最大收益。


 Sample Input

 

10 3 4
0 2 1
1 3 5
1 2 7
2 3 10
10 5 4
3 5 10
2 4 9
0 2 5
2 5 8
0 0 0

 

Sample Output

 

19
34

由于数据量不算太大,直接用搜索就可以解决。搜索前先对所有订单按起点的顺序进行排序。

不加剪枝的dfs代码,耗时391ms:

 1 //////////////////////////////////////////////////////////////////////////
 2 //        POJ1040 Transportation
 3 //        Memory: 264K        Time: 391MS
 4 //        Language: C++        Result: Accepted
 5 //////////////////////////////////////////////////////////////////////////
 6 
 7 #include <iostream>
 8 #include <algorithm>
 9 
10 using namespace std;
11 
12 int n, m, cap;
13 
14 class Order {
15 public:
16     int start;
17     int destination;
18     int cnt;
19 };
20 
21 Order orders[22];
22 int maxE;
23 //记录每站有多少个乘客
24 int pasCnt[8];
25 
26 //比较函数,按start升序,destination降序,cnt降序
27 bool cmp(const Order &a, const Order &b) {
28     return a.start == b.start 
29         ? (a.destination == b.destination ? (b.cnt < a.cnt) : b.destination < a.destination) 
30         : a.start < b.start;
31 }
32 
33 void dfs(int i, int now) {
34     if (now > maxE) {
35         maxE = now;
36     }
37     for (int t = i; t < n; ++t) {
38         if (pasCnt[orders[t].start] + orders[t].cnt > cap) continue;//reject
39         for (int j = orders[t].start; j < orders[t].destination; ++j) 
40             //get in
41             pasCnt[j] += orders[t].cnt;
42         dfs(t + 1, now + orders[t].cnt * (orders[t].destination - orders[t].start));
43         for (int j = orders[t].start; j < orders[t].destination; ++j)
44             pasCnt[j] -= orders[t].cnt;
45     }
46 }
47 
48 int main(void) {
49     while (true) {
50         cin >> cap >> m >> n;
51         if (cap == 0 && m == 0 && n == 0) break;
52         for (int i = 0; i < n; ++i) 
53             cin >> orders[i].start >> orders[i].destination >> orders[i].cnt;
54         //按起点顺序将订单排序
55         sort(orders, orders + n, cmp);
56         maxE = 0;
57         memset(pasCnt, 0, sizeof(pasCnt));
58         dfs(0, 0);
59         cout << maxE << endl;
60     }
61     system("pause");
62     return 0;
63 }
View Code (不剪枝DFS)

看了别人剪枝的方法,加上之后,时间瞬间降到16ms.

剪枝方法如下:

每一个order添加两个项v和r。v表示该张订单的收益值。r表示如果选择该选项最多还能获得多少收益,这个值只是一个上界而不是上确界。计算方法是,计算排序后该订单和排在该订单之后的所有订单的收益值之和。因为dfs是按订单顺序依次搜索的,所以当当前收益值加上该订单的r值小于等于已搜到的最大收益,则不必再考虑该订单及以后的订单,因为不可能再得到比已知最大收益更大的收益。

 1 //////////////////////////////////////////////////////////////////////////
 2 //        POJ1040 Transportation
 3 //        Memory: 236K        Time: 16MS
 4 //        Language: C++        Result: Accepted
 5 //////////////////////////////////////////////////////////////////////////
 6 
 7 #include <iostream>
 8 #include <algorithm>
 9 
10 using namespace std;
11 
12 int n, m, cap;
13 
14 class Order {
15 public:
16     int start;
17     int destination;
18     int cnt;
19     int v;    //该订单能获得的收益
20     int r;    //选取该订单之后最多还能获得多少收益
21 };
22 
23 Order orders[22];
24 int maxE;
25 //记录每站有多少个乘客
26 int pasCnt[8];
27 
28 //比较函数,按start升序,destination降序,cnt降序
29 bool cmp(const Order &a, const Order &b) {
30     return a.start == b.start 
31         ? (a.destination == b.destination ? (b.cnt < a.cnt) : b.destination < a.destination) 
32         : a.start < b.start;
33 }
34 
35 void dfs(int i, int now) {
36     if (now > maxE) {
37         maxE = now;
38     }
39     for (int t = i; t < n; ++t) {
40         if (orders[t].r + now <= maxE) return;
41         if (pasCnt[orders[t].start] + orders[t].cnt > cap) continue;//reject
42         for (int j = orders[t].start; j < orders[t].destination; ++j) 
43             //get in
44             pasCnt[j] += orders[t].cnt;
45         dfs(t + 1, now + orders[t].v);
46         for (int j = orders[t].start; j < orders[t].destination; ++j)
47             pasCnt[j] -= orders[t].cnt;
48     }
49 }
50 
51 int main(void) {
52     while (true) {
53         cin >> cap >> m >> n;
54         if (cap == 0 && m == 0 && n == 0) break;
55         for (int i = 0; i < n; ++i) {
56             cin >> orders[i].start >> orders[i].destination >> orders[i].cnt;
57             orders[i].v = orders[i].cnt * (orders[i].destination - orders[i].start);
58         }
59         //按起点顺序将订单排序
60         sort(orders, orders + n, cmp);
61         for (int i = n - 1, sum = 0; i >= 0; --i) {
62             sum += orders[i].v;
63             orders[i].r = sum;
64         }
65         maxE = 0;
66         memset(pasCnt, 0, sizeof(pasCnt));
67         dfs(0, 0);
68         cout << maxE << endl;
69     }
70     return 0;
71 }
View Code (剪枝)

附上测试数据:

   1 1839 5 16
   2 0 1 768
   3 2 4 496
   4 0 3 146
   5 2 5 395
   6 4 5 68
   7 1 2 166
   8 0 3 921
   9 4 5 963
  10 1 5 946
  11 0 5 630
  12 0 4 263
  13 0 5 161
  14 0 1 694
  15 2 3 89
  16 0 5 435
  17 3 4 749
  18 3211 5 10
  19 2 3 794
  20 0 1 800
  21 0 1 886
  22 2 4 1
  23 0 5 121
  24 1 5 266
  25 0 5 544
  26 1 5 257
  27 1 3 614
  28 1 5 268
  29 2414 2 11
  30 1 2 567
  31 1 2 172
  32 1 2 389
  33 1 2 576
  34 0 2 627
  35 0 1 532
  36 0 1 277
  37 0 2 590
  38 0 2 736
  39 0 1 980
  40 0 1 391
  41 196 4 15
  42 0 1 188
  43 1 3 709
  44 1 4 787
  45 0 4 990
  46 1 3 80
  47 0 2 150
  48 2 4 864
  49 2 4 325
  50 0 3 635
  51 0 2 865
  52 1 3 686
  53 1 3 682
  54 1 3 250
  55 0 4 981
  56 3 4 116
  57 1646 3 14
  58 0 3 110
  59 0 1 295
  60 0 3 306
  61 0 2 378
  62 1 3 100
  63 1 3 477
  64 2 3 609
  65 2 3 450
  66 0 3 997
  67 0 2 903
  68 0 1 380
  69 0 3 401
  70 0 1 122
  71 1 3 370
  72 2771 6 13
  73 2 4 296
  74 5 6 98
  75 1 6 248
  76 0 4 963
  77 3 4 353
  78 5 6 499
  79 0 6 65
  80 1 5 793
  81 0 3 960
  82 5 6 348
  83 2 3 339
  84 2 6 674
  85 1 3 818
  86 4966 4 17
  87 1 2 242
  88 1 4 446
  89 2 3 114
  90 2 3 756
  91 0 2 843
  92 2 3 829
  93 0 4 935
  94 3 4 146
  95 0 2 402
  96 1 2 348
  97 2 4 712
  98 2 3 418
  99 2 3 542
 100 3 4 619
 101 1 2 271
 102 2 3 46
 103 1 4 244
 104 198 5 19
 105 4 5 944
 106 1 3 683
 107 2 3 277
 108 0 1 523
 109 1 2 760
 110 0 1 878
 111 3 4 332
 112 1 4 642
 113 1 3 564
 114 1 3 684
 115 1 2 835
 116 3 5 99
 117 0 5 761
 118 3 4 190
 119 3 4 23
 120 1 3 629
 121 2 3 718
 122 4 5 584
 123 1 5 369
 124 2048 7 3
 125 2 5 896
 126 1 4 961
 127 1 6 324
 128 3930 6 3
 129 0 6 585
 130 3 6 358
 131 1 4 556
 132 2300 6 10
 133 3 5 609
 134 2 5 685
 135 0 2 628
 136 0 5 829
 137 1 5 411
 138 0 1 738
 139 3 5 923
 140 1 3 701
 141 2 3 681
 142 2 5 769
 143 3080 2 20
 144 0 2 491
 145 1 2 752
 146 0 2 465
 147 1 2 418
 148 0 1 708
 149 0 2 237
 150 1 2 200
 151 0 2 88
 152 1 2 556
 153 0 2 409
 154 1 2 441
 155 0 1 89
 156 0 2 542
 157 1 2 203
 158 0 1 732
 159 0 1 919
 160 1 2 724
 161 1 2 366
 162 1 2 615
 163 1 2 30
 164 1344 7 9
 165 1 4 541
 166 5 6 741
 167 6 7 474
 168 4 5 226
 169 6 7 843
 170 2 6 688
 171 0 6 863
 172 1 6 747
 173 0 3 85
 174 896 2 14
 175 0 1 272
 176 0 1 193
 177 1 2 212
 178 1 2 211
 179 1 2 233
 180 1 2 477
 181 0 1 13
 182 0 2 663
 183 0 2 717
 184 1 2 149
 185 0 1 691
 186 1 2 709
 187 0 1 527
 188 0 1 960
 189 2193 5 13
 190 1 5 417
 191 1 2 232
 192 0 5 696
 193 3 5 592
 194 1 4 282
 195 0 4 936
 196 1 5 882
 197 4 5 999
 198 1 4 234
 199 1 5 393
 200 1 2 625
 201 2 4 608
 202 3 4 493
 203 3315 5 6
 204 1 4 488
 205 1 4 876
 206 3 5 834
 207 0 2 317
 208 2 3 511
 209 0 4 311
 210 1077 7 21
 211 0 7 887
 212 2 3 714
 213 1 6 847
 214 0 7 36
 215 0 2 121
 216 4 6 410
 217 2 3 73
 218 5 6 637
 219 5 7 645
 220 3 6 886
 221 3 5 825
 222 3 5 886
 223 5 6 352
 224 2 7 708
 225 2 6 166
 226 3 6 652
 227 1 2 771
 228 4 7 950
 229 1 6 149
 230 4 5 372
 231 0 4 550
 232 3697 7 4
 233 2 5 598
 234 3 7 545
 235 0 3 631
 236 1 4 604
 237 11 3 20
 238 0 3 264
 239 0 2 289
 240 0 3 977
 241 1 3 224
 242 1 3 827
 243 1 2 987
 244 0 3 622
 245 2 3 558
 246 1 3 642
 247 1 2 803
 248 0 2 440
 249 0 2 748
 250 1 3 834
 251 2 3 634
 252 0 3 265
 253 2 3 393
 254 0 2 351
 255 1 2 265
 256 0 2 838
 257 1 2 274
 258 3189 7 19
 259 1 7 929
 260 0 6 284
 261 3 5 428
 262 5 7 500
 263 1 7 712
 264 0 1 536
 265 4 5 686
 266 3 7 464
 267 3 7 385
 268 3 4 561
 269 1 2 469
 270 0 6 731
 271 1 4 634
 272 0 4 70
 273 1 2 211
 274 1 7 422
 275 3 5 250
 276 4 7 25
 277 2 4 226
 278 2335 2 3
 279 0 1 413
 280 1 2 296
 281 0 1 662
 282 4196 1 5
 283 0 1 72
 284 0 1 890
 285 0 1 263
 286 0 1 63
 287 0 1 668
 288 4520 7 21
 289 0 2 246
 290 5 6 207
 291 4 6 950
 292 1 2 788
 293 2 3 134
 294 2 4 535
 295 4 6 379
 296 6 7 897
 297 4 6 695
 298 3 6 266
 299 0 6 415
 300 0 5 524
 301 2 4 985
 302 1 3 590
 303 3 5 155
 304 2 5 875
 305 3 4 21
 306 0 1 307
 307 4 6 560
 308 3 7 631
 309 3 5 27
 310 2502 2 20
 311 0 1 318
 312 1 2 767
 313 0 1 216
 314 1 2 965
 315 0 2 543
 316 1 2 131
 317 1 2 600
 318 0 2 103
 319 0 2 997
 320 1 2 278
 321 0 1 260
 322 0 1 379
 323 0 2 770
 324 0 2 239
 325 0 2 773
 326 0 2 571
 327 0 2 926
 328 1 2 237
 329 1 2 261
 330 0 1 730
 331 4978 2 11
 332 0 2 481
 333 0 2 278
 334 0 1 114
 335 1 2 17
 336 0 1 430
 337 0 2 634
 338 1 2 393
 339 0 1 807
 340 0 1 190
 341 0 1 528
 342 1 2 330
 343 2408 7 11
 344 0 5 476
 345 2 7 403
 346 3 5 546
 347 0 1 487
 348 0 2 84
 349 3 7 716
 350 0 1 745
 351 0 6 947
 352 0 1 566
 353 4 7 529
 354 4 5 29
 355 141 1 3
 356 0 1 535
 357 0 1 329
 358 0 1 342
 359 4867 7 9
 360 1 2 580
 361 2 5 768
 362 2 7 806
 363 1 4 605
 364 2 5 273
 365 5 7 945
 366 0 7 48
 367 1 4 314
 368 2 3 523
 369 4580 2 7
 370 1 2 123
 371 0 2 735
 372 0 2 969
 373 1 2 256
 374 1 2 742
 375 1 2 529
 376 0 1 875
 377 232 7 14
 378 3 7 232
 379 1 4 461
 380 0 3 657
 381 2 7 501
 382 2 6 40
 383 1 7 231
 384 3 4 978
 385 1 4 285
 386 2 7 100
 387 1 2 985
 388 0 4 620
 389 3 5 689
 390 3 4 116
 391 5 6 291
 392 1557 6 0
 393 2560 6 19
 394 0 4 703
 395 1 3 479
 396 0 6 719
 397 0 5 887
 398 3 5 204
 399 3 6 172
 400 1 2 625
 401 4 5 253
 402 2 4 767
 403 4 6 92
 404 1 4 88
 405 4 5 760
 406 0 3 879
 407 1 4 939
 408 4 6 896
 409 3 5 269
 410 0 3 304
 411 2 5 962
 412 0 2 764
 413 756 2 7
 414 0 1 902
 415 1 2 882
 416 1 2 91
 417 0 1 140
 418 0 2 337
 419 0 1 638
 420 0 2 782
 421 4924 4 18
 422 2 3 261
 423 2 3 501
 424 1 2 364
 425 0 1 48
 426 1 4 118
 427 1 4 50
 428 0 2 848
 429 0 2 399
 430 2 3 398
 431 1 3 568
 432 0 1 361
 433 0 1 272
 434 2 4 692
 435 1 3 516
 436 1 4 719
 437 2 4 324
 438 0 4 997
 439 0 4 543
 440 523 1 21
 441 0 1 952
 442 0 1 524
 443 0 1 107
 444 0 1 998
 445 0 1 464
 446 0 1 925
 447 0 1 830
 448 0 1 472
 449 0 1 569
 450 0 1 708
 451 0 1 778
 452 0 1 549
 453 0 1 214
 454 0 1 976
 455 0 1 14
 456 0 1 238
 457 0 1 248
 458 0 1 803
 459 0 1 903
 460 0 1 292
 461 0 1 903
 462 239 7 14
 463 4 6 582
 464 2 7 9
 465 0 3 766
 466 2 7 402
 467 3 7 490
 468 0 4 386
 469 5 7 906
 470 0 5 853
 471 4 7 826
 472 3 5 520
 473 1 4 901
 474 0 6 301
 475 1 7 619
 476 3 5 41
 477 2355 4 4
 478 1 4 289
 479 3 4 83
 480 0 1 834
 481 3 4 453
 482 1457 2 12
 483 0 2 427
 484 1 2 489
 485 0 1 784
 486 0 2 453
 487 0 1 140
 488 1 2 842
 489 1 2 239
 490 0 1 279
 491 0 1 46
 492 0 2 801
 493 0 2 955
 494 0 2 898
 495 99 2 14
 496 1 2 534
 497 0 2 293
 498 1 2 140
 499 0 1 824
 500 0 1 8
 501 1 2 133
 502 0 2 225
 503 0 2 122
 504 1 2 65
 505 1 2 644
 506 1 2 387
 507 1 2 909
 508 1 2 868
 509 0 1 745
 510 267 3 19
 511 0 1 572
 512 1 3 382
 513 2 3 81
 514 0 2 728
 515 1 3 446
 516 1 3 111
 517 0 1 77
 518 0 2 655
 519 1 2 1000
 520 0 2 221
 521 2 3 251
 522 1 3 592
 523 1 3 761
 524 1 2 378
 525 1 3 622
 526 1 2 638
 527 1 3 255
 528 0 2 192
 529 1 3 38
 530 2845 4 2
 531 1 4 619
 532 0 4 844
 533 1672 1 16
 534 0 1 229
 535 0 1 345
 536 0 1 449
 537 0 1 429
 538 0 1 590
 539 0 1 650
 540 0 1 969
 541 0 1 106
 542 0 1 745
 543 0 1 899
 544 0 1 859
 545 0 1 384
 546 0 1 483
 547 0 1 15
 548 0 1 152
 549 0 1 349
 550 3276 2 3
 551 0 2 617
 552 0 2 819
 553 0 2 649
 554 1595 5 21
 555 4 5 828
 556 0 4 224
 557 1 5 387
 558 1 3 370
 559 2 4 552
 560 3 5 663
 561 0 5 837
 562 4 5 553
 563 1 4 329
 564 4 5 818
 565 1 3 550
 566 2 4 237
 567 4 5 809
 568 1 3 124
 569 2 3 162
 570 1 4 825
 571 0 4 391
 572 0 3 926
 573 0 2 669
 574 2 3 301
 575 0 2 391
 576 2750 4 13
 577 0 1 634
 578 0 4 126
 579 0 2 530
 580 1 3 339
 581 3 4 848
 582 0 1 434
 583 0 1 381
 584 2 4 621
 585 2 3 476
 586 1 2 492
 587 1 2 262
 588 1 2 656
 589 1 3 890
 590 1300 2 8
 591 0 1 850
 592 0 2 257
 593 1 2 431
 594 1 2 466
 595 0 2 496
 596 0 2 247
 597 1 2 864
 598 1 2 51
 599 628 5 1
 600 3 5 469
 601 933 3 3
 602 1 3 900
 603 0 2 997
 604 0 3 596
 605 705 6 11
 606 3 6 691
 607 2 6 400
 608 0 4 838
 609 0 5 108
 610 5 6 667
 611 1 6 41
 612 1 6 458
 613 1 4 640
 614 3 5 116
 615 2 5 674
 616 1 4 76
 617 816 2 1
 618 1 2 640
 619 1112 6 6
 620 1 4 4
 621 2 3 407
 622 0 5 504
 623 2 4 28
 624 3 6 168
 625 2 3 45
 626 4447 5 1
 627 0 5 948
 628 4645 1 7
 629 0 1 34
 630 0 1 810
 631 0 1 64
 632 0 1 38
 633 0 1 393
 634 0 1 251
 635 0 1 716
 636 549 5 18
 637 1 3 620
 638 0 2 14
 639 3 4 670
 640 0 2 975
 641 0 5 441
 642 0 2 279
 643 1 4 948
 644 1 4 559
 645 0 2 436
 646 1 4 828
 647 4 5 683
 648 3 4 654
 649 1 4 175
 650 0 4 517
 651 1 5 68
 652 0 3 229
 653 1 3 303
 654 1 5 747
 655 3151 1 21
 656 0 1 734
 657 0 1 575
 658 0 1 472
 659 0 1 434
 660 0 1 878
 661 0 1 360
 662 0 1 619
 663 0 1 462
 664 0 1 772
 665 0 1 846
 666 0 1 698
 667 0 1 15
 668 0 1 902
 669 0 1 880
 670 0 1 420
 671 0 1 228
 672 0 1 848
 673 0 1 362
 674 0 1 964
 675 0 1 51
 676 0 1 519
 677 705 3 7
 678 2 3 223
 679 0 3 381
 680 1 3 789
 681 1 3 855
 682 1 2 29
 683 0 1 89
 684 1 3 682
 685 4158 7 20
 686 4 6 125
 687 4 6 857
 688 0 7 143
 689 2 6 351
 690 1 2 77
 691 1 2 130
 692 3 4 862
 693 1 3 486
 694 4 7 590
 695 0 1 608
 696 1 5 882
 697 5 6 789
 698 3 5 416
 699 1 4 722
 700 1 4 386
 701 3 5 92
 702 1 3 721
 703 3 6 265
 704 5 6 230
 705 1 6 119
 706 2055 7 6
 707 5 7 371
 708 0 5 506
 709 2 3 839
 710 3 5 810
 711 3 5 644
 712 3 6 86
 713 936 6 16
 714 0 5 36
 715 1 4 580
 716 1 3 522
 717 2 6 971
 718 1 4 887
 719 0 1 522
 720 0 2 623
 721 1 3 510
 722 3 5 174
 723 0 2 469
 724 2 3 412
 725 1 2 104
 726 2 3 954
 727 1 2 894
 728 1 4 992
 729 0 6 146
 730 4479 4 12
 731 0 4 659
 732 2 3 166
 733 2 3 495
 734 0 4 643
 735 1 2 431
 736 2 3 370
 737 1 4 376
 738 3 4 934
 739 2 3 710
 740 0 2 233
 741 0 2 815
 742 0 3 46
 743 830 1 6
 744 0 1 744
 745 0 1 464
 746 0 1 924
 747 0 1 470
 748 0 1 831
 749 0 1 162
 750 403 7 0
 751 2249 4 4
 752 1 3 381
 753 1 3 775
 754 0 3 460
 755 0 1 767
 756 4934 1 16
 757 0 1 404
 758 0 1 222
 759 0 1 806
 760 0 1 297
 761 0 1 345
 762 0 1 460
 763 0 1 140
 764 0 1 27
 765 0 1 757
 766 0 1 597
 767 0 1 191
 768 0 1 43
 769 0 1 307
 770 0 1 76
 771 0 1 943
 772 0 1 463
 773 2481 2 12
 774 0 2 254
 775 0 1 671
 776 0 1 468
 777 1 2 3
 778 0 2 403
 779 0 1 812
 780 0 2 26
 781 0 2 1000
 782 0 2 506
 783 0 1 956
 784 0 1 78
 785 0 2 695
 786 3537 4 6
 787 3 4 328
 788 0 2 656
 789 1 4 52
 790 0 1 38
 791 0 2 116
 792 1 4 496
 793 2585 1 10
 794 0 1 584
 795 0 1 805
 796 0 1 472
 797 0 1 23
 798 0 1 39
 799 0 1 706
 800 0 1 23
 801 0 1 835
 802 0 1 745
 803 0 1 578
 804 2793 3 10
 805 1 3 961
 806 0 3 640
 807 1 2 147
 808 1 2 578
 809 0 3 389
 810 0 3 833
 811 1 3 50
 812 1 3 598
 813 0 3 791
 814 0 1 41
 815 4231 5 22
 816 1 5 956
 817 3 4 128
 818 0 1 67
 819 2 5 726
 820 0 5 146
 821 2 5 768
 822 1 2 824
 823 1 2 548
 824 2 3 921
 825 2 3 311
 826 0 2 435
 827 2 4 235
 828 1 2 744
 829 1 2 150
 830 4 5 979
 831 0 1 423
 832 0 1 164
 833 3 5 129
 834 1 2 926
 835 0 4 625
 836 2 3 756
 837 0 4 980
 838 318 6 4
 839 5 6 912
 840 2 5 185
 841 1 5 371
 842 4 5 594
 843 2842 6 21
 844 2 5 668
 845 1 6 396
 846 0 6 125
 847 1 6 822
 848 1 4 548
 849 2 5 591
 850 0 4 836
 851 0 3 326
 852 0 2 20
 853 2 6 571
 854 1 3 625
 855 1 5 518
 856 1 6 406
 857 2 6 794
 858 2 4 821
 859 0 6 237
 860 3 4 842
 861 1 3 781
 862 1 4 690
 863 0 2 333
 864 0 1 443
 865 1413 5 13
 866 0 4 452
 867 2 5 502
 868 1 4 331
 869 0 4 128
 870 1 3 552
 871 0 2 146
 872 4 5 8
 873 1 4 376
 874 2 3 777
 875 2 4 364
 876 1 2 588
 877 1 5 2
 878 1 3 665
 879 4889 1 13
 880 0 1 284
 881 0 1 928
 882 0 1 997
 883 0 1 17
 884 0 1 499
 885 0 1 231
 886 0 1 984
 887 0 1 271
 888 0 1 396
 889 0 1 727
 890 0 1 539
 891 0 1 37
 892 0 1 158
 893 163 7 8
 894 5 6 635
 895 3 5 438
 896 0 6 631
 897 3 6 860
 898 0 6 727
 899 0 5 677
 900 1 5 259
 901 1 2 105
 902 2271 4 12
 903 0 2 155
 904 1 4 639
 905 1 4 375
 906 3 4 653
 907 0 4 45
 908 2 4 38
 909 0 3 685
 910 3 4 758
 911 1 4 51
 912 2 3 394
 913 2 3 351
 914 3 4 425
 915 2611 3 10
 916 1 2 907
 917 0 1 362
 918 2 3 991
 919 2 3 736
 920 1 3 853
 921 0 2 171
 922 0 2 433
 923 0 3 320
 924 2 3 130
 925 0 1 950
 926 1491 7 15
 927 5 7 305
 928 0 1 595
 929 2 4 107
 930 5 6 647
 931 5 7 568
 932 4 7 367
 933 1 5 501
 934 5 7 352
 935 2 7 407
 936 3 6 422
 937 0 3 402
 938 1 5 602
 939 2 3 681
 940 3 5 950
 941 0 5 335
 942 2301 7 13
 943 2 5 842
 944 0 1 66
 945 4 6 221
 946 1 3 817
 947 1 3 65
 948 4 7 199
 949 4 5 409
 950 3 4 412
 951 2 7 339
 952 3 4 134
 953 1 7 959
 954 4 7 518
 955 3 7 78
 956 525 7 17
 957 1 3 67
 958 0 4 804
 959 1 7 927
 960 3 4 482
 961 3 7 54
 962 3 7 554
 963 2 4 160
 964 3 6 151
 965 2 3 722
 966 0 5 279
 967 2 5 627
 968 3 6 384
 969 1 6 966
 970 1 2 826
 971 0 4 271
 972 3 7 302
 973 0 3 456
 974 3015 3 5
 975 0 1 971
 976 2 3 890
 977 0 3 230
 978 1 3 437
 979 0 1 315
 980 793 6 13
 981 3 5 67
 982 1 5 806
 983 2 3 137
 984 3 4 788
 985 0 1 364
 986 3 6 857
 987 1 3 881
 988 2 6 191
 989 0 2 468
 990 1 3 475
 991 3 4 219
 992 3 5 13
 993 1 3 161
 994 3679 1 19
 995 0 1 63
 996 0 1 435
 997 0 1 988
 998 0 1 854
 999 0 1 888
1000 0 1 214
1001 0 1 467
1002 0 1 218
1003 0 1 736
1004 0 1 803
1005 0 1 523
1006 0 1 997
1007 0 1 96
1008 0 1 551
1009 0 1 558
1010 0 1 33
1011 0 1 358
1012 0 1 968
1013 0 1 403
1014 2150 2 17
1015 0 2 278
1016 1 2 970
1017 0 2 393
1018 0 2 489
1019 0 1 602
1020 0 2 476
1021 1 2 555
1022 0 1 646
1023 0 1 824
1024 0 2 20
1025 0 1 712
1026 0 2 246
1027 1 2 624
1028 0 1 485
1029 0 1 694
1030 0 2 346
1031 0 2 400
1032 3650 6 22
1033 1 3 484
1034 3 6 338
1035 0 3 183
1036 5 6 908
1037 1 5 44
1038 1 2 319
1039 0 1 694
1040 3 5 578
1041 4 6 675
1042 1 2 782
1043 4 5 627
1044 4 6 86
1045 4 5 315
1046 0 2 888
1047 3 6 75
1048 5 6 116
1049 2 3 736
1050 3 5 543
1051 0 2 867
1052 1 4 843
1053 1 6 786
1054 4 5 859
1055 3641 1 3
1056 0 1 156
1057 0 1 606
1058 0 1 532
1059 3201 2 8
1060 0 1 831
1061 1 2 547
1062 0 2 124
1063 0 1 993
1064 1 2 902
1065 1 2 393
1066 0 1 763
1067 0 1 856
1068 4197 2 15
1069 1 2 589
1070 0 1 848
1071 1 2 189
1072 0 2 608
1073 1 2 173
1074 0 2 280
1075 0 1 808
1076 0 2 396
1077 1 2 502
1078 0 2 11
1079 1 2 173
1080 1 2 91
1081 0 2 808
1082 0 1 5
1083 1 2 38
1084 4462 6 13
1085 2 4 53
1086 2 4 211
1087 0 1 265
1088 2 3 844
1089 0 3 929
1090 2 3 15
1091 0 2 643
1092 0 2 569
1093 0 1 662
1094 0 2 424
1095 3 4 540
1096 1 5 397
1097 3 4 76
1098 3349 2 0
1099 2211 5 15
1100 1 4 921
1101 1 4 25
1102 1 3 531
1103 1 4 815
1104 1 5 919
1105 1 5 356
1106 0 2 883
1107 0 2 907
1108 2 3 148
1109 0 1 798
1110 0 3 806
1111 2 5 799
1112 1 4 822
1113 4 5 100
1114 0 5 687
1115 682 5 7
1116 2 3 848
1117 2 4 231
1118 1 2 660
1119 1 4 691
1120 2 5 109
1121 3 5 676
1122 2 4 255
1123 2747 1 3
1124 0 1 209
1125 0 1 615
1126 0 1 366
1127 524 1 9
1128 0 1 76
1129 0 1 567
1130 0 1 63
1131 0 1 638
1132 0 1 247
1133 0 1 13
1134 0 1 793
1135 0 1 628
1136 0 1 202
1137 804 1 6
1138 0 1 219
1139 0 1 766
1140 0 1 847
1141 0 1 441
1142 0 1 479
1143 0 1 976
1144 1611 1 16
1145 0 1 508
1146 0 1 210
1147 0 1 8
1148 0 1 153
1149 0 1 356
1150 0 1 621
1151 0 1 485
1152 0 1 490
1153 0 1 535
1154 0 1 609
1155 0 1 198
1156 0 1 121
1157 0 1 496
1158 0 1 421
1159 0 1 474
1160 0 1 510
1161 2248 5 1
1162 1 2 54
1163 86 1 13
1164 0 1 196
1165 0 1 338
1166 0 1 970
1167 0 1 134
1168 0 1 625
1169 0 1 724
1170 0 1 756
1171 0 1 20
1172 0 1 425
1173 0 1 618
1174 0 1 975
1175 0 1 388
1176 0 1 199
1177 1959 2 2
1178 0 2 85
1179 1 2 880
1180 4655 1 1
1181 0 1 503
1182 2940 3 21
1183 0 2 913
1184 0 2 975
1185 0 1 133
1186 0 2 686
1187 0 3 319
1188 1 2 655
1189 0 2 115
1190 1 2 798
1191 0 1 830
1192 1 3 852
1193 0 2 520
1194 1 3 835
1195 0 1 228
1196 0 1 422
1197 0 1 839
1198 1 3 597
1199 0 2 402
1200 1 2 266
1201 0 1 239
1202 0 1 570
1203 0 2 347
1204 2127 2 14
1205 1 2 838
1206 1 2 414
1207 0 1 140
1208 0 2 2
1209 0 1 961
1210 0 1 113
1211 0 1 436
1212 0 1 673
1213 0 2 929
1214 0 1 937
1215 0 1 672
1216 0 1 476
1217 1 2 218
1218 0 2 430
1219 1456 6 1
1220 0 2 765
1221 2037 5 0
1222 2401 5 1
1223 2 3 262
1224 3331 7 10
1225 3 6 432
1226 2 6 231
1227 3 6 809
1228 3 6 564
1229 2 3 358
1230 4 5 177
1231 1 2 272
1232 1 5 11
1233 0 3 596
1234 1 6 410
1235 2347 5 19
1236 1 5 945
1237 2 5 616
1238 4 5 338
1239 1 5 965
1240 0 2 800
1241 0 5 47
1242 1 4 97
1243 0 4 572
1244 0 2 656
1245 1 4 746
1246 0 4 136
1247 0 5 630
1248 1 2 625
1249 1 2 544
1250 1 3 529
1251 3 4 349
1252 1 5 640
1253 1 5 45
1254 2 4 65
1255 10 3 9
1256 0 1 697
1257 2 3 593
1258 1 2 587
1259 0 3 654
1260 0 2 535
1261 1 3 727
1262 0 3 365
1263 0 1 149
1264 2 3 385
1265 2138 5 11
1266 1 3 157
1267 4 5 287
1268 3 5 486
1269 1 3 136
1270 2 3 477
1271 0 4 412
1272 0 5 213
1273 2 3 416
1274 4 5 460
1275 4 5 892
1276 0 5 806
1277 2243 7 15
1278 0 7 441
1279 0 6 501
1280 5 7 951
1281 0 1 626
1282 0 6 288
1283 1 7 521
1284 1 6 266
1285 1 7 685
1286 0 2 205
1287 4 6 163
1288 4 5 679
1289 0 2 864
1290 5 7 113
1291 5 7 63
1292 3 4 62
1293 1102 1 2
1294 0 1 978
1295 0 1 407
1296 3878 1 2
1297 0 1 594
1298 0 1 384
1299 4036 4 2
1300 1 2 510
1301 1 4 626
1302 3261 2 14
1303 1 2 12
1304 0 2 224
1305 0 2 692
1306 1 2 547
1307 1 2 668
1308 0 1 109
1309 0 2 414
1310 0 1 39
1311 0 1 19
1312 0 2 909
1313 1 2 23
1314 0 2 62
1315 0 2 561
1316 0 1 926
1317 1082 1 11
1318 0 1 622
1319 0 1 154
1320 0 1 369
1321 0 1 314
1322 0 1 891
1323 0 1 606
1324 0 1 694
1325 0 1 48
1326 0 1 573
1327 0 1 589
1328 0 1 818
1329 3845 7 6
1330 3 4 165
1331 3 7 640
1332 2 5 144
1333 4 6 864
1334 0 3 123
1335 0 5 491
1336 1094 2 13
1337 0 1 411
1338 1 2 23
1339 0 1 969
1340 0 2 459
1341 1 2 757
1342 1 2 737
1343 0 2 404
1344 0 2 878
1345 0 1 414
1346 1 2 994
1347 0 1 469
1348 1 2 300
1349 1 2 99
1350 2991 3 3
1351 0 1 170
1352 0 1 86
1353 1 2 757
1354 4564 3 14
1355 0 3 366
1356 1 3 644
1357 2 3 816
1358 0 2 130
1359 0 1 281
1360 2 3 969
1361 1 2 717
1362 0 1 402
1363 2 3 521
1364 0 2 821
1365 1 3 430
1366 0 2 609
1367 0 3 597
1368 1 3 149
1369 3255 4 16
1370 1 4 46
1371 0 4 278
1372 3 4 589
1373 2 3 769
1374 0 4 682
1375 3 4 655
1376 2 4 176
1377 0 2 824
1378 2 4 718
1379 0 1 392
1380 1 3 25
1381 2 3 995
1382 0 2 182
1383 1 2 925
1384 3 4 891
1385 0 2 608
1386 94 6 19
1387 1 3 241
1388 1 5 984
1389 0 6 69
1390 0 2 692
1391 3 4 742
1392 0 6 279
1393 0 6 1000
1394 1 2 194
1395 4 5 334
1396 0 1 682
1397 4 5 92
1398 2 4 528
1399 0 2 571
1400 1 6 714
1401 1 2 972
1402 1 2 287
1403 4 6 459
1404 0 3 166
1405 0 5 530
1406 4132 7 21
1407 2 6 654
1408 1 7 166
1409 0 1 986
1410 2 6 91
1411 1 5 680
1412 0 5 827
1413 2 4 258
1414 4 5 25
1415 1 5 315
1416 3 4 877
1417 0 1 903
1418 0 7 26
1419 0 2 365
1420 0 3 601
1421 4 7 108
1422 3 7 859
1423 0 2 666
1424 4 7 342
1425 4 6 693
1426 3 5 914
1427 0 3 107
1428 3588 3 6
1429 1 2 65
1430 0 2 602
1431 1 2 88
1432 0 3 973
1433 2 3 930
1434 1 2 258
1435 25 7 13
1436 4 7 466
1437 4 5 230
1438 3 5 710
1439 3 5 144
1440 0 7 73
1441 5 6 512
1442 0 7 888
1443 3 6 68
1444 4 6 669
1445 4 7 763
1446 0 5 137
1447 1 5 685
1448 3 5 813
1449 788 3 22
1450 1 2 113
1451 0 2 107
1452 1 2 795
1453 0 2 272
1454 0 2 668
1455 1 2 599
1456 1 2 169
1457 1 3 817
1458 0 3 325
1459 1 2 362
1460 1 3 144
1461 1 2 554
1462 0 3 599
1463 0 1 297
1464 2 3 839
1465 0 3 785
1466 2 3 786
1467 1 2 989
1468 1 3 614
1469 0 1 616
1470 0 1 393
1471 2 3 482
1472 1719 1 21
1473 0 1 730
1474 0 1 782
1475 0 1 469
1476 0 1 723
1477 0 1 377
1478 0 1 724
1479 0 1 843
1480 0 1 402
1481 0 1 7
1482 0 1 243
1483 0 1 16
1484 0 1 244
1485 0 1 78
1486 0 1 579
1487 0 1 885
1488 0 1 273
1489 0 1 23
1490 0 1 21
1491 0 1 268
1492 0 1 870
1493 0 1 316
1494 342 3 13
1495 1 3 362
1496 0 1 466
1497 2 3 285
1498 0 1 876
1499 0 3 704
1500 1 3 522
1501 1 2 784
1502 1 2 761
1503 1 2 185
1504 0 3 893
1505 0 1 236
1506 0 3 774
1507 2 3 386
1508 3242 1 16
1509 0 1 109
1510 0 1 888
1511 0 1 995
1512 0 1 527
1513 0 1 311
1514 0 1 943
1515 0 1 947
1516 0 1 117
1517 0 1 445
1518 0 1 887
1519 0 1 807
1520 0 1 433
1521 0 1 688
1522 0 1 23
1523 0 1 651
1524 0 1 16
1525 1031 5 16
1526 4 5 500
1527 3 4 755
1528 0 2 506
1529 1 5 411
1530 3 5 761
1531 0 3 49
1532 2 5 870
1533 3 4 333
1534 1 3 508
1535 0 3 437
1536 0 2 466
1537 2 3 380
1538 2 3 154
1539 1 2 787
1540 1 5 145
1541 1 3 164
1542 2103 6 16
1543 3 5 331
1544 1 6 599
1545 4 5 217
1546 1 5 127
1547 1 4 822
1548 1 2 559
1549 3 6 570
1550 0 5 179
1551 1 5 540
1552 2 3 867
1553 0 1 292
1554 5 6 893
1555 1 6 522
1556 4 6 864
1557 0 4 279
1558 4 6 158
1559 1844 6 13
1560 3 4 284
1561 1 5 888
1562 1 6 275
1563 3 5 409
1564 5 6 422
1565 1 4 534
1566 0 2 957
1567 1 5 712
1568 3 4 704
1569 0 4 208
1570 1 3 739
1571 2 5 165
1572 0 6 698
1573 3457 6 2
1574 0 5 908
1575 0 4 998
1576 4420 3 10
1577 0 2 330
1578 0 1 928
1579 0 1 191
1580 2 3 908
1581 1 2 739
1582 0 1 536
1583 0 2 349
1584 0 1 134
1585 0 1 771
1586 0 1 855
1587 4309 5 9
1588 1 3 953
1589 4 5 245
1590 1 4 503
1591 2 4 638
1592 2 5 2
1593 1 2 729
1594 1 5 22
1595 1 4 466
1596 3 4 790
1597 721 7 17
1598 2 7 955
1599 0 6 998
1600 1 5 756
1601 0 1 596
1602 5 7 307
1603 0 7 532
1604 0 6 208
1605 6 7 183
1606 1 4 375
1607 0 1 889
1608 5 6 810
1609 0 3 765
1610 0 7 941
1611 5 7 119
1612 1 6 317
1613 0 3 668
1614 1 2 609
1615 908 4 14
1616 0 3 490
1617 1 3 453
1618 1 2 460
1619 2 4 354
1620 0 1 871
1621 0 4 523
1622 1 3 93
1623 0 2 918
1624 2 3 641
1625 0 2 725
1626 2 3 700
1627 3 4 876
1628 1 3 100
1629 2 4 293
1630 1021 3 20
1631 2 3 953
1632 0 1 601
1633 1 3 239
1634 1 3 65
1635 1 3 370
1636 0 1 560
1637 0 3 295
1638 0 1 83
1639 0 1 154
1640 1 2 987
1641 1 2 209
1642 0 3 220
1643 1 3 97
1644 1 2 387
1645 2 3 756
1646 1 2 534
1647 0 1 44
1648 1 2 881
1649 1 3 627
1650 1 3 928
1651 2974 5 8
1652 2 5 388
1653 1 3 294
1654 1 3 709
1655 0 2 883
1656 1 4 815
1657 1 2 810
1658 0 2 250
1659 2 4 334
1660 3734 5 14
1661 3 4 647
1662 1 4 717
1663 1 3 553
1664 0 5 537
1665 2 5 75
1666 1 4 714
1667 4 5 900
1668 0 4 773
1669 2 4 389
1670 0 2 66
1671 0 4 503
1672 1 4 622
1673 2 5 879
1674 0 1 335
1675 1581 6 22
1676 0 4 140
1677 3 4 189
1678 0 1 861
1679 3 6 75
1680 4 5 56
1681 2 3 259
1682 0 2 514
1683 0 2 648
1684 2 5 187
1685 1 4 51
1686 3 4 509
1687 2 5 922
1688 3 6 73
1689 2 6 623
1690 3 5 624
1691 2 5 109
1692 3 5 681
1693 1 2 819
1694 1 2 453
1695 1 6 148
1696 1 6 754
1697 1 3 644
1698 3428 2 1
1699 1 2 999
1700 1732 4 3
1701 0 1 55
1702 0 1 571
1703 1 3 324
1704 1431 4 18
1705 3 4 654
1706 0 3 792
1707 0 3 575
1708 2 4 6
1709 0 4 331
1710 2 4 285
1711 0 1 401
1712 2 4 456
1713 1 3 981
1714 0 4 341
1715 2 3 123
1716 0 1 261
1717 0 4 566
1718 0 3 440
1719 0 4 776
1720 1 3 65
1721 0 2 451
1722 0 3 96
1723 3904 2 1
1724 1 2 149
1725 229 7 10
1726 5 7 946
1727 2 7 764
1728 1 6 427
1729 2 6 29
1730 2 4 437
1731 3 6 855
1732 3 6 235
1733 3 5 540
1734 2 5 743
1735 2 4 445
1736 2734 6 18
1737 1 2 869
1738 1 4 99
1739 0 2 549
1740 4 6 594
1741 1 5 297
1742 1 6 218
1743 3 5 507
1744 1 6 255
1745 1 3 665
1746 1 2 871
1747 1 2 142
1748 2 5 760
1749 0 5 418
1750 0 3 797
1751 1 3 820
1752 1 2 881
1753 1 2 143
1754 0 1 688
1755 4334 6 19
1756 4 6 303
1757 1 6 912
1758 1 2 317
1759 1 5 586
1760 1 3 650
1761 2 3 11
1762 2 6 312
1763 0 3 500
1764 0 3 462
1765 0 1 192
1766 2 4 977
1767 1 6 662
1768 2 3 207
1769 0 4 345
1770 0 6 729
1771 0 3 688
1772 2 4 636
1773 0 5 499
1774 4 5 481
1775 4459 3 8
1776 0 3 317
1777 0 2 574
1778 0 1 465
1779 0 3 321
1780 0 2 885
1781 1 2 354
1782 2 3 336
1783 2 3 229
1784 1146 1 6
1785 0 1 864
1786 0 1 938
1787 0 1 544
1788 0 1 921
1789 0 1 358
1790 0 1 670
1791 4207 6 3
1792 1 4 853
1793 2 4 698
1794 0 6 236
1795 1429 2 8
1796 1 2 37
1797 1 2 250
1798 1 2 112
1799 0 1 875
1800 0 2 595
1801 0 2 910
1802 0 1 795
1803 0 2 404
1804 4149 7 5
1805 6 7 580
1806 1 2 857
1807 1 3 320
1808 0 7 242
1809 0 4 866
1810 2348 3 19
1811 0 1 132
1812 0 2 518
1813 0 1 846
1814 0 3 523
1815 0 3 764
1816 0 1 123
1817 2 3 698
1818 2 3 773
1819 0 2 456
1820 0 1 59
1821 0 2 658
1822 1 3 260
1823 1 3 72
1824 1 2 531
1825 0 2 136
1826 0 2 718
1827 0 2 879
1828 0 2 940
1829 0 1 925
1830 2069 2 18
1831 0 2 48
1832 0 2 681
1833 1 2 893
1834 0 1 387
1835 0 2 317
1836 0 2 3
1837 1 2 649
1838 1 2 745
1839 0 2 406
1840 0 1 185
1841 1 2 668
1842 0 2 18
1843 0 2 355
1844 0 1 902
1845 0 1 462
1846 0 2 13
1847 0 2 546
1848 1 2 477
1849 3058 7 12
1850 2 3 566
1851 4 5 910
1852 2 5 613
1853 0 3 485
1854 0 5 91
1855 5 6 819
1856 1 4 337
1857 0 6 310
1858 1 4 412
1859 5 6 824
1860 1 2 951
1861 3 6 64
1862 4578 7 21
1863 0 5 365
1864 0 1 185
1865 6 7 241
1866 2 6 521
1867 0 1 818
1868 5 7 755
1869 4 6 90
1870 2 7 973
1871 2 6 836
1872 3 7 371
1873 3 5 176
1874 1 3 406
1875 3 6 235
1876 0 3 157
1877 4 6 895
1878 4 5 211
1879 0 2 392
1880 1 2 23
1881 2 7 488
1882 2 5 491
1883 0 2 380
1884 3503 7 5
1885 3 4 633
1886 4 5 46
1887 0 6 671
1888 1 7 651
1889 3 4 271
1890 1280 6 11
1891 1 5 23
1892 0 3 791
1893 4 6 250
1894 0 6 648
1895 2 3 951
1896 0 6 683
1897 2 6 308
1898 5 6 445
1899 0 5 869
1900 3 5 716
1901 1 6 617
1902 2893 2 4
1903 1 2 29
1904 1 2 42
1905 0 1 617
1906 0 1 493
1907 40 5 3
1908 1 2 891
1909 0 3 923
1910 0 2 143
1911 4024 5 8
1912 2 5 547
1913 2 4 12
1914 0 3 441
1915 0 4 425
1916 0 1 952
1917 1 3 284
1918 3 4 571
1919 2 4 848
1920 1972 5 10
1921 0 3 496
1922 1 2 723
1923 1 2 718
1924 1 4 590
1925 0 1 806
1926 0 4 484
1927 2 5 778
1928 0 2 367
1929 0 1 844
1930 2 5 246
1931 4164 6 11
1932 1 3 343
1933 0 5 759
1934 3 6 247
1935 3 4 102
1936 5 6 413
1937 3 5 882
1938 0 1 26
1939 3 5 9
1940 0 5 321
1941 1 3 53
1942 1 4 522
1943 3032 7 10
1944 4 7 533
1945 4 7 620
1946 0 5 924
1947 2 3 849
1948 1 3 310
1949 0 4 415
1950 5 7 317
1951 0 3 823
1952 0 7 650
1953 6 7 658
1954 998 1 3
1955 0 1 144
1956 0 1 233
1957 0 1 563
1958 1806 6 1
1959 4 6 118
1960 3506 7 15
1961 5 7 68
1962 4 5 425
1963 0 2 270
1964 4 6 334
1965 6 7 645
1966 3 6 428
1967 0 6 469
1968 3 5 268
1969 0 5 380
1970 4 7 557
1971 4 5 630
1972 3 6 332
1973 1 5 248
1974 0 4 688
1975 0 2 679
1976 732 7 6
1977 3 4 154
1978 2 6 848
1979 3 6 377
1980 0 7 459
1981 0 3 715
1982 0 6 336
1983 1831 7 12
1984 1 7 589
1985 2 7 975
1986 5 7 822
1987 3 7 947
1988 2 6 893
1989 0 1 964
1990 3 4 15
1991 0 1 348
1992 0 2 581
1993 1 2 669
1994 3 5 975
1995 1 7 708
1996 142 6 1
1997 1 6 356
1998 239 3 3
1999 0 2 263
2000 2 3 299
2001 0 1 482
2002 1517 5 6
2003 2 5 83
2004 0 3 794
2005 2 3 903
2006 2 5 641
2007 2 4 883
2008 4 5 229
2009 3828 2 12
2010 0 1 78
2011 0 2 58
2012 0 1 574
2013 1 2 340
2014 1 2 209
2015 0 2 836
2016 0 2 304
2017 0 2 340
2018 0 2 835
2019 1 2 779
2020 1 2 668
2021 0 1 999
2022 1190 1 17
2023 0 1 708
2024 0 1 395
2025 0 1 852
2026 0 1 886
2027 0 1 815
2028 0 1 31
2029 0 1 428
2030 0 1 8
2031 0 1 453
2032 0 1 747
2033 0 1 113
2034 0 1 239
2035 0 1 549
2036 0 1 672
2037 0 1 263
2038 0 1 903
2039 0 1 134
2040 3513 3 14
2041 0 2 667
2042 2 3 167
2043 0 3 280
2044 1 2 343
2045 1 3 5
2046 0 3 150
2047 1 2 721
2048 1 2 280
2049 0 2 529
2050 2 3 347
2051 2 3 310
2052 0 3 354
2053 1 3 777
2054 0 1 276
2055 1284 2 21
2056 0 1 602
2057 0 2 148
2058 1 2 895
2059 1 2 201
2060 0 1 581
2061 0 1 312
2062 0 1 864
2063 0 2 392
2064 0 1 37
2065 0 1 303
2066 1 2 945
2067 0 2 660
2068 0 2 78
2069 1 2 759
2070 0 2 139
2071 0 2 270
2072 0 1 891
2073 1 2 588
2074 1 2 387
2075 1 2 693
2076 0 1 397
2077 1014 1 22
2078 0 1 970
2079 0 1 389
2080 0 1 925
2081 0 1 288
2082 0 1 423
2083 0 1 135
2084 0 1 781
2085 0 1 384
2086 0 1 253
2087 0 1 662
2088 0 1 637
2089 0 1 155
2090 0 1 197
2091 0 1 861
2092 0 1 842
2093 0 1 526
2094 0 1 879
2095 0 1 858
2096 0 1 156
2097 0 1 942
2098 0 1 217
2099 0 1 731
2100 1761 3 2
2101 0 3 962
2102 0 3 631
2103 4708 6 3
2104 0 3 624
2105 1 2 620
2106 1 4 182
2107 120 6 2
2108 0 4 551
2109 0 4 245
2110 1152 7 22
2111 2 4 100
2112 0 4 108
2113 2 5 334
2114 6 7 245
2115 1 6 192
2116 3 7 291
2117 2 6 500
2118 2 3 228
2119 4 7 723
2120 0 5 628
2121 0 7 887
2122 2 4 655
2123 3 5 488
2124 6 7 24
2125 4 7 605
2126 1 6 650
2127 2 3 73
2128 4 6 172
2129 2 4 725
2130 0 2 687
2131 3 7 562
2132 1 4 482
2133 2466 5 10
2134 0 5 246
2135 2 4 979
2136 1 4 65
2137 1 5 370
2138 2 3 130
2139 0 5 397
2140 3 4 778
2141 1 2 884
2142 2 3 513
2143 2 3 201
2144 1713 7 15
2145 5 6 190
2146 3 5 19
2147 3 7 291
2148 2 5 436
2149 1 3 522
2150 1 6 603
2151 4 5 366
2152 5 6 412
2153 5 7 662
2154 0 4 41
2155 4 6 639
2156 1 2 103
2157 2 6 715
2158 0 1 444
2159 0 6 931
2160 1354 6 15
2161 1 2 325
2162 0 2 278
2163 3 6 481
2164 4 6 533
2165 0 4 413
2166 5 6 158
2167 0 6 712
2168 5 6 543
2169 4 6 794
2170 0 6 552
2171 3 4 385
2172 0 3 402
2173 4 5 757
2174 1 2 785
2175 0 5 982
2176 4925 7 7
2177 5 7 481
2178 2 3 394
2179 0 5 288
2180 4 5 34
2181 4 7 82
2182 0 4 666
2183 4 5 826
2184 2317 7 20
2185 2 5 12
2186 4 6 275
2187 3 6 855
2188 1 5 593
2189 2 4 19
2190 2 3 54
2191 0 4 693
2192 0 5 40
2193 1 7 232
2194 0 3 303
2195 1 5 783
2196 0 5 677
2197 0 5 898
2198 6 7 341
2199 6 7 299
2200 0 4 346
2201 3 5 895
2202 3 4 744
2203 0 2 313
2204 0 6 251
2205 3385 4 1
2206 1 4 749
2207 2032 3 6
2208 1 2 92
2209 2 3 670
2210 0 3 379
2211 0 1 977
2212 1 2 264
2213 0 1 262
2214 2571 5 3
2215 3 5 76
2216 0 2 692
2217 1 2 887
2218 2723 3 22
2219 0 1 746
2220 0 2 915
2221 2 3 285
2222 1 3 446
2223 0 2 360
2224 1 3 749
2225 0 3 334
2226 0 2 184
2227 0 2 731
2228 1 2 682
2229 0 1 220
2230 0 2 556
2231 0 3 699
2232 1 3 752
2233 2 3 646
2234 0 3 764
2235 0 2 188
2236 0 3 231
2237 0 1 270
2238 0 2 142
2239 1 2 758
2240 1 2 574
2241 3572 6 7
2242 0 1 732
2243 1 2 768
2244 5 6 452
2245 2 4 946
2246 3 4 227
2247 3 6 653
2248 3 6 850
2249 2109 3 20
2250 0 1 160
2251 0 3 736
2252 0 1 808
2253 0 3 515
2254 0 1 140
2255 2 3 76
2256 0 3 643
2257 0 2 192
2258 1 2 79
2259 0 2 841
2260 0 2 939
2261 0 2 902
2262 0 2 831
2263 2 3 465
2264 0 1 443
2265 1 2 188
2266 2 3 87
2267 1 2 123
2268 0 3 526
2269 1 2 43
2270 3103 2 16
2271 0 2 228
2272 0 2 872
2273 1 2 569
2274 0 1 473
2275 0 2 945
2276 0 2 775
2277 0 1 166
2278 0 1 27
2279 1 2 187
2280 0 2 465
2281 1 2 781
2282 0 2 29
2283 1 2 420
2284 0 2 748
2285 0 2 161
2286 0 1 9
2287 4708 3 12
2288 0 1 880
2289 0 1 617
2290 0 1 778
2291 1 2 366
2292 1 3 389
2293 1 3 47
2294 0 3 151
2295 1 2 988
2296 1 3 814
2297 1 2 512
2298 0 2 956
2299 1 3 346
2300 4397 2 1
2301 1 2 720
2302 4479 6 14
2303 0 6 116
2304 4 6 59
2305 4 6 332
2306 2 4 323
2307 1 2 937
2308 0 1 108
2309 2 4 606
2310 0 3 64
2311 2 4 725
2312 0 1 182
2313 2 4 128
2314 3 5 69
2315 2 5 270
2316 4 5 763
2317 1668 2 16
2318 1 2 405
2319 1 2 900
2320 1 2 280
2321 0 1 301
2322 1 2 234
2323 0 2 958
2324 0 2 210
2325 0 2 720
2326 0 2 364
2327 1 2 335
2328 0 2 759
2329 0 2 76
2330 0 2 333
2331 0 2 768
2332 0 1 166
2333 0 1 139
2334 4858 4 19
2335 1 2 163
2336 1 2 829
2337 1 2 521
2338 1 3 364
2339 1 4 503
2340 2 3 557
2341 1 3 556
2342 0 4 319
2343 2 3 370
2344 1 4 311
2345 1 4 234
2346 0 1 845
2347 1 4 80
2348 2 3 761
2349 0 3 558
2350 0 4 124
2351 3 4 471
2352 0 1 687
2353 2 3 683
2354 793 4 19
2355 1 4 898
2356 2 4 12
2357 1 3 925
2358 1 4 849
2359 3 4 548
2360 0 3 879
2361 3 4 952
2362 0 1 166
2363 1 3 390
2364 2 3 540
2365 1 4 912
2366 1 4 529
2367 3 4 766
2368 1 4 566
2369 0 4 57
2370 0 2 79
2371 1 4 381
2372 3 4 873
2373 0 4 224
2374 4421 1 22
2375 0 1 439
2376 0 1 553
2377 0 1 397
2378 0 1 401
2379 0 1 993
2380 0 1 747
2381 0 1 699
2382 0 1 751
2383 0 1 147
2384 0 1 765
2385 0 1 839
2386 0 1 217
2387 0 1 627
2388 0 1 470
2389 0 1 426
2390 0 1 123
2391 0 1 732
2392 0 1 502
2393 0 1 546
2394 0 1 624
2395 0 1 678
2396 0 1 794
2397 2099 7 0
2398 329 2 14
2399 0 1 248
2400 1 2 732
2401 1 2 384
2402 1 2 358
2403 0 2 385
2404 0 2 374
2405 1 2 299
2406 0 2 939
2407 0 2 233
2408 1 2 186
2409 0 2 592
2410 0 1 333
2411 0 1 320
2412 0 2 448
2413 4826 7 21
2414 1 5 631
2415 2 4 754
2416 3 7 200
2417 1 3 148
2418 0 6 251
2419 6 7 10
2420 1 2 95
2421 1 7 865
2422 1 2 895
2423 3 6 903
2424 0 1 786
2425 0 3 343
2426 2 5 94
2427 1 2 317
2428 1 2 791
2429 1 6 297
2430 2 3 346
2431 0 3 673
2432 1 5 121
2433 2 6 288
2434 0 3 228
2435 4372 1 11
2436 0 1 251
2437 0 1 1000
2438 0 1 246
2439 0 1 294
2440 0 1 214
2441 0 1 58
2442 0 1 2
2443 0 1 571
2444 0 1 31
2445 0 1 21
2446 0 1 840
2447 132 1 5
2448 0 1 12
2449 0 1 588
2450 0 1 789
2451 0 1 277
2452 0 1 437
2453 1299 4 3
2454 0 2 646
2455 0 3 714
2456 0 2 331
2457 4589 4 8
2458 1 3 580
2459 1 3 893
2460 3 4 187
2461 0 1 644
2462 1 3 778
2463 1 2 162
2464 0 2 564
2465 2 4 32
2466 1493 7 22
2467 2 4 645
2468 1 7 709
2469 2 3 725
2470 0 1 292
2471 0 4 530
2472 1 6 607
2473 1 5 27
2474 0 6 345
2475 4 5 735
2476 1 7 813
2477 2 5 327
2478 5 7 594
2479 0 1 932
2480 0 6 18
2481 2 4 134
2482 4 5 404
2483 5 6 578
2484 2 7 288
2485 1 4 394
2486 3 4 987
2487 4 6 361
2488 1 5 426
2489 2576 3 7
2490 0 3 723
2491 1 2 568
2492 0 1 543
2493 0 2 496
2494 2 3 638
2495 2 3 167
2496 1 2 14
2497 4461 3 7
2498 0 2 25
2499 0 2 303
2500 1 3 134
2501 1 2 649
2502 1 2 136
2503 0 2 235
2504 2 3 880
2505 4500 4 6
2506 2 4 676
2507 0 1 142
2508 1 2 611
2509 3 4 72
2510 1 2 255
2511 2 4 1000
2512 1370 6 10
2513 1 2 846
2514 0 1 110
2515 0 3 270
2516 0 4 314
2517 5 6 838
2518 2 6 350
2519 1 2 278
2520 3 6 407
2521 5 6 12
2522 0 3 918
2523 1201 5 7
2524 1 5 233
2525 1 5 103
2526 0 4 788
2527 0 2 927
2528 2 4 471
2529 3 4 728
2530 2 3 248
2531 4212 5 13
2532 4 5 107
2533 2 4 921
2534 3 4 42
2535 0 1 33
2536 3 4 482
2537 1 5 187
2538 2 5 133
2539 0 3 328
2540 1 2 617
2541 1 3 50
2542 0 3 181
2543 0 3 578
2544 0 5 928
2545 3449 4 10
2546 2 4 786
2547 1 3 830
2548 0 4 806
2549 0 3 536
2550 0 1 248
2551 0 1 937
2552 0 4 384
2553 0 2 483
2554 3 4 199
2555 3 4 576
2556 1725 3 6
2557 2 3 688
2558 1 3 453
2559 1 2 826
2560 2 3 889
2561 0 2 587
2562 0 1 424
2563 1053 4 15
2564 0 2 912
2565 0 3 295
2566 0 1 882
2567 0 2 155
2568 2 3 550
2569 0 3 960
2570 0 2 247
2571 2 3 366
2572 0 4 742
2573 3 4 158
2574 3 4 370
2575 1 3 464
2576 0 4 101
2577 0 3 552
2578 1 2 943
2579 1487 5 14
2580 0 2 685
2581 2 5 681
2582 0 5 452
2583 0 2 190
2584 0 2 539
2585 2 4 903
2586 0 4 483
2587 2 3 221
2588 1 3 589
2589 3 5 643
2590 2 3 383
2591 1 2 680
2592 1 5 286
2593 0 1 165
2594 4032 4 7
2595 2 4 511
2596 3 4 349
2597 1 2 485
2598 0 1 110
2599 0 4 442
2600 3 4 292
2601 1 3 512
2602 3747 6 9
2603 0 6 942
2604 4 6 342
2605 4 6 378
2606 0 3 838
2607 0 5 144
2608 3 6 207
2609 0 4 182
2610 4 6 387
2611 2 3 584
2612 1636 2 22
2613 0 1 988
2614 0 1 677
2615 0 1 904
2616 0 2 480
2617 1 2 97
2618 0 2 507
2619 0 1 857
2620 0 2 551
2621 0 2 24
2622 0 2 272
2623 0 2 448
2624 0 1 7
2625 1 2 454
2626 0 2 439
2627 0 1 118
2628 0 1 516
2629 0 2 637
2630 0 1 419
2631 0 2 332
2632 0 1 47
2633 0 2 697
2634 0 1 263
2635 3942 4 18
2636 3 4 992
2637 2 4 359
2638 2 4 692
2639 2 3 388
2640 3 4 963
2641 1 3 645
2642 3 4 285
2643 0 2 9
2644 0 2 418
2645 0 2 396
2646 2 3 809
2647 0 1 603
2648 2 3 984
2649 2 4 387
2650 1 4 415
2651 1 2 646
2652 3 4 950
2653 3 4 872
2654 1931 5 14
2655 3 4 443
2656 0 3 558
2657 4 5 418
2658 4 5 886
2659 0 2 870
2660 0 5 871
2661 0 5 973
2662 0 1 732
2663 0 1 264
2664 0 2 422
2665 0 1 601
2666 1 5 467
2667 0 4 628
2668 1 5 354
2669 199 4 5
2670 3 4 781
2671 0 1 986
2672 2 3 906
2673 2 4 473
2674 0 1 252
2675 3983 5 0
2676 1974 4 17
2677 2 4 649
2678 2 3 678
2679 3 4 169
2680 0 4 687
2681 0 2 864
2682 0 3 114
2683 0 2 890
2684 1 4 280
2685 3 4 90
2686 0 4 925
2687 0 3 672
2688 0 4 577
2689 0 3 328
2690 0 3 369
2691 0 1 444
2692 2 3 924
2693 2 4 494
2694 3470 6 14
2695 1 6 779
2696 2 4 512
2697 2 3 203
2698 0 5 84
2699 2 6 323
2700 3 4 157
2701 0 2 34
2702 3 5 391
2703 2 6 610
2704 0 2 411
2705 3 4 578
2706 0 5 205
2707 5 6 907
2708 2 6 89
2709 223 2 14
2710 0 1 495
2711 0 1 532
2712 0 1 166
2713 0 2 559
2714 0 1 859
2715 1 2 527
2716 0 2 180
2717 0 1 477
2718 0 2 602
2719 1 2 623
2720 0 1 874
2721 1 2 683
2722 0 1 858
2723 1 2 697
2724 2067 3 21
2725 0 1 355
2726 0 1 61
2727 1 2 96
2728 1 2 304
2729 1 3 161
2730 0 2 70
2731 2 3 853
2732 1 2 360
2733 0 1 502
2734 0 3 876
2735 2 3 915
2736 1 2 192
2737 1 2 110
2738 1 3 123
2739 0 1 984
2740 1 3 356
2741 0 1 750
2742 0 2 852
2743 2 3 34
2744 2 3 808
2745 0 2 410
2746 1 4 8
2747 1 3 747
2748 2 3 663
2749 2 3 519
2750 1 2 727
2751 1 4 244
2752 2 3 98
2753 0 3 823
2754 0 4 296
2755 2617 1 22
2756 0 1 253
2757 0 1 906
2758 0 1 99
2759 0 1 642
2760 0 1 114
2761 0 1 101
2762 0 1 506
2763 0 1 385
2764 0 1 124
2765 0 1 932
2766 0 1 137
2767 0 1 408
2768 0 1 759
2769 0 1 115
2770 0 1 859
2771 0 1 126
2772 0 1 119
2773 0 1 981
2774 0 1 356
2775 0 1 40
2776 0 1 11
2777 0 1 765
2778 1130 7 0
2779 2533 3 16
2780 1 3 783
2781 0 3 217
2782 1 3 64
2783 1 3 36
2784 1 2 195
2785 1 3 620
2786 0 1 539
2787 0 3 891
2788 0 1 593
2789 0 3 880
2790 2 3 557
2791 1 3 993
2792 0 1 105
2793 2 3 704
2794 1 2 38
2795 0 1 692
2796 1464 4 22
2797 0 4 121
2798 2 4 25
2799 1 4 618
2800 1 3 842
2801 0 1 389
2802 2 3 807
2803 1 3 386
2804 0 4 367
2805 0 3 486
2806 3 4 751
2807 2 4 295
2808 3 4 589
2809 3 4 798
2810 2 4 810
2811 2 3 707
2812 2 3 537
2813 1 2 44
2814 1 4 586
2815 1 3 890
2816 0 1 568
2817 0 2 627
2818 3 4 939
2819 4997 1 13
2820 0 1 668
2821 0 1 163
2822 0 1 490
2823 0 1 761
2824 0 1 368
2825 0 1 182
2826 0 1 365
2827 0 1 380
2828 0 1 205
2829 0 1 442
2830 0 1 352
2831 0 1 522
2832 0 1 242
2833 219 2 9
2834 1 2 898
2835 1 2 208
2836 0 1 915
2837 0 1 485
2838 0 1 752
2839 0 1 362
2840 0 1 974
2841 1 2 890
2842 0 2 291
2843 767 3 5
2844 0 2 478
2845 2 3 637
2846 0 2 885
2847 0 2 565
2848 1 3 176
2849 4266 6 20
2850 2 3 767
2851 1 6 909
2852 0 3 394
2853 0 3 655
2854 2 4 762
2855 1 5 151
2856 2 6 33
2857 1 3 229
2858 3 5 322
2859 2 6 286
2860 0 2 119
2861 0 4 544
2862 1 2 932
2863 2 4 558
2864 1 4 601
2865 2 5 646
2866 0 5 880
2867 0 1 158
2868 5 6 928
2869 3 6 224
2870 4474 6 2
2871 4 5 761
2872 1 5 706
2873 1624 1 11
2874 0 1 156
2875 0 1 395
2876 0 1 141
2877 0 1 253
2878 0 1 321
2879 0 1 670
2880 0 1 376
2881 0 1 453
2882 0 1 25
2883 0 1 545
2884 0 1 129
2885 3903 4 16
2886 0 3 983
2887 0 3 570
2888 1 4 538
2889 2 3 728
2890 2 3 474
2891 2 4 710
2892 3 4 674
2893 0 4 2
2894 0 1 6
2895 0 4 55
2896 0 1 977
2897 1 2 52
2898 0 2 979
2899 0 3 1000
2900 3 4 237
2901 0 4 618
2902 3160 7 1
2903 3 7 888
2904 1664 3 2
2905 1 2 727
2906 1 3 406
2907 585 7 21
2908 5 7 47
2909 1 7 528
2910 1 5 829
2911 1 5 533
2912 1 5 536
2913 1 3 247
2914 0 7 298
2915 2 3 768
2916 3 5 524
2917 2 7 45
2918 2 7 53
2919 3 5 180
2920 2 5 752
2921 0 3 272
2922 2 3 513
2923 2 4 846
2924 6 7 419
2925 4 6 991
2926 5 7 623
2927 0 1 552
2928 1 4 290
2929 193 6 19
2930 4 6 36
2931 0 1 923
2932 2 6 118
2933 0 5 685
2934 2 3 349
2935 2 3 681
2936 4 6 237
2937 3 5 1
2938 2 4 155
2939 2 4 143
2940 1 6 473
2941 1 2 388
2942 3 6 692
2943 4 6 427
2944 3 6 196
2945 1 6 196
2946 1 6 718
2947 0 3 242
2948 1 5 692
2949 227 6 16
2950 0 5 976
2951 3 6 560
2952 0 1 21
2953 1 4 979
2954 0 2 84
2955 0 5 354
2956 5 6 190
2957 5 6 55
2958 0 4 333
2959 1 3 304
2960 0 6 714
2961 0 3 170
2962 4 5 629
2963 0 5 985
2964 1 5 351
2965 0 4 766
2966 4042 6 2
2967 0 3 586
2968 0 4 480
2969 1587 2 19
2970 1 2 97
2971 0 1 744
2972 1 2 957
2973 0 2 247
2974 0 2 480
2975 1 2 777
2976 1 2 777
2977 1 2 641
2978 0 2 222
2979 0 1 117
2980 0 2 97
2981 0 1 619
2982 0 1 984
2983 0 1 995
2984 0 1 714
2985 0 2 311
2986 1 2 285
2987 0 1 894
2988 0 1 961
2989 3160 6 17
2990 0 2 327
2991 3 5 291
2992 3 5 848
2993 4 5 410
2994 2 5 170
2995 0 3 349
2996 4 6 367
2997 4 6 734
2998 4 6 822
2999 1 6 262
3000 1 5 510
3001 0 4 604
3002 2 4 79
3003 1 2 749
3004 3 6 187
3005 0 4 377
3006 4 5 1
3007 3974 4 14
3008 1 4 331
3009 1 3 886
3010 2 4 29
3011 2 3 232
3012 3 4 295
3013 1 4 893
3014 1 2 347
3015 0 2 950
3016 2 4 634
3017 1 4 359
3018 3 4 176
3019 2 4 662
3020 2 3 574
3021 1 4 759
3022 1357 4 2
3023 0 3 163
3024 0 3 648
3025 761 2 20
3026 0 1 700
3027 0 2 9
3028 1 2 934
3029 1 2 152
3030 1 2 300
3031 1 2 648
3032 0 2 243
3033 0 2 88
3034 0 2 174
3035 0 1 863
3036 1 2 809
3037 0 2 117
3038 0 2 270
3039 1 2 409
3040 1 2 771
3041 1 2 703
3042 1 2 456
3043 0 2 749
3044 1 2 965
3045 1 2 849
3046 1601 6 20
3047 0 3 416
3048 2 4 772
3049 3 4 750
3050 0 3 372
3051 3 5 840
3052 0 6 670
3053 0 4 254
3054 3 6 381
3055 1 2 113
3056 1 4 97
3057 3 6 220
3058 0 6 744
3059 0 2 365
3060 1 2 34
3061 0 4 135
3062 3 6 867
3063 0 6 296
3064 1 4 680
3065 0 1 34
3066 1 4 37
3067 1728 2 0
3068 2037 5 3
3069 2 4 318
3070 3 5 739
3071 0 4 404
3072 587 1 9
3073 0 1 771
3074 0 1 672
3075 0 1 399
3076 0 1 123
3077 0 1 543
3078 0 1 193
3079 0 1 347
3080 0 1 338
3081 0 1 501
3082 2911 6 2
3083 2 5 444
3084 4 5 277
3085 2057 3 10
3086 1 3 119
3087 0 3 937
3088 2 3 238
3089 1 3 900
3090 1 2 327
3091 0 3 87
3092 0 3 805
3093 0 3 716
3094 1 2 591
3095 1 2 116
3096 0 0 0
Test Input
  1 8822
  2 10199
  3 4686
  4 464
  5 4846
  6 12295
  7 13941
  8 221
  9 5571
 10 6252
 11 11066
 12 6159
 13 6976
 14 1765
 15 9891
 16 8149
 17 7206
 18 7679
 19 0
 20 19359
 21 1371
 22 1956
 23 21723
 24 5001
 25 5595
 26 12606
 27 0
 28 13239
 29 5933
 30 1386
 31 0
 32 14168
 33 905
 34 16457
 35 520
 36 127
 37 2237
 38 2864
 39 73
 40 693
 41 5233
 42 1672
 43 4170
 44 7446
 45 8791
 46 2312
 47 938
 48 1800
 49 3263
 50 640
 51 3544
 52 4740
 53 2306
 54 2505
 55 3151
 56 1484
 57 20323
 58 7277
 59 3770
 60 11676
 61 744
 62 0
 63 4459
 64 4934
 65 4962
 66 3554
 67 2584
 68 8100
 69 19035
 70 555
 71 14617
 72 5119
 73 4889
 74 105
 75 7288
 76 6872
 77 9204
 78 12418
 79 3379
 80 3740
 81 2561
 82 3679
 83 4291
 84 18466
 85 1294
 86 4770
 87 7622
 88 10577
 89 0
 90 10284
 91 2012
 92 1190
 93 512
 94 766
 95 1611
 96 54
 97 20
 98 1050
 99 503
100 8402
101 4108
102 1530
103 0
104 262
105 11028
106 10604
107 0
108 8966
109 14143
110 978
111 978
112 2388
113 6361
114 1074
115 7709
116 2062
117 1013
118 12161
119 12069
120 414
121 22945
122 5464
123 0
124 2355
125 1719
126 706
127 3242
128 4708
129 10791
130 8994
131 8532
132 6420
133 7947
134 4103
135 3293
136 3047
137 8549
138 14452
139 9215
140 999
141 1274
142 5613
143 149
144 116
145 12794
146 21253
147 6216
148 1028
149 5371
150 2740
151 7235
152 6997
153 4136
154 12118
155 24356
156 8882
157 6973
158 1181
159 0
160 8475
161 7618
162 10822
163 18050
164 940
165 236
166 16717
167 3430
168 11264
169 0
170 0
171 4534
172 7504
173 1190
174 8129
175 2563
176 1014
177 4779
178 3038
179 0
180 7487
181 8063
182 9350
183 7584
184 6566
185 12456
186 2247
187 3402
188 2423
189 8144
190 8580
191 6262
192 6197
193 9698
194 720
195 8172
196 3332
197 13874
198 2760
199 4421
200 0
201 619
202 23676
203 3528
204 12
205 2804
206 6687
207 9790
208 5091
209 3059
210 4432
211 6191
212 4496
213 12271
214 12526
215 4001
216 4011
217 7070
218 5050
219 13033
220 3272
221 11822
222 9220
223 0
224 0
225 7691
226 13391
227 360
228 6153
229 0
230 2617
231 0
232 7520
233 5743
234 4977
235 208
236 1767
237 20476
238 3585
239 1624
240 13574
241 3552
242 1539
243 3985
244 546
245 721
246 3678
247 3166
248 14198
249 12450
250 2433
251 1516
252 9184
253 0
254 3730
255 543
256 1609
257 5725
Test Output

 

posted @ 2013-08-06 19:11  小菜刷题史  阅读(989)  评论(0编辑  收藏  举报