50962 895
54203 850
52281 673
33770 489
142701 334
32475 413
40624 336
31168 304
51862 378
93152 593
68386 355
59852 270
40136 215
62224 760
39655 586
48230 760
29639 270
24455 754
31027 813
29260 663
24942 698
98244 620
27928 209
24514 627