51668 737
48098 448
119566 469
3399 60
47043 694
48070 205
70455 670
39646 364
74907 298
17221 367
45066 644
45703 357
31200 776
11207 78
26842 376
39450 314
7077 121
21628 1003
41258 375
16659 418
17640 278
98244 909
28601 1065
11204 398
12269 350
27390 408
35698 510
21058 139