2521 190
4070 89
10073 501
4336 560
19214 345
4945 220
6997 788
7572 656
7355 340
4852 284
14264 672
11503 286
14451 840
15800 431
10874 151
20232 686
13937 361
54161 415
460902 846
180403 284
118920 119
142195 422
98244 676
65852 282
88207 114
83239 671
182910 831
291533 567