30496 330
4056 658
12503 588
4031 290
5460 375
6812 609
9263 155
4341 467
3354 409
3342 761
3877 796
2811 243
1257 81
3974 183
27742 64
97114 604
460904 847
180403 284
118920 119
142195 422
98244 676
88207 114
83239 671
182911 831
291537 567
117253 686
104499 518
329835 554