19690 81
39767 334
98244 796
2537 240
10085 596
9582 196
5488 503
5012 98
4379 118
4378 396
22091 253
5971 425
3394 372
16532 641
8677 671
5520 327
2110 185
2643 264
5703 775
2674 152
6034 398
5197 552
5619 413
29136 164
6240 488
6903 620
27130 79
9411 257