310387 191
19298 209
6636 685
28681 893
68626 865
160133 590
9290 372
24248 483
7250 231
82142 294
85186 134
10604 834
19059 203
190803 216
22175 200
65175 1049
9032 471
46100 730
3655 157
98244 374
59126 600
28696 598
49717 255
98028 677
63537 104
142694 294
34206 844
32728 777