31778 707
45135 371
17560 405
31729 387
15274 478
62308 271
22151 361
71024 769
98244 346
49456 601
49433 474
55129 426
20958 493
20315 255
29515 969
16125 475
17304 381
25545 589
19998 324
9156 128
12614 55
16418 370
8706 357
7636 177
17601 758
23223 625
21501 309
5977 623