301033 1169
281105 641
306109 1193
58308 446
262183 874
74222 247
76151 342
98942 751
365656 1255
168280 409
167698 834
88123 293
262480 692
98244 508
87498 581
115316 839
146165 406
104895 1055
132831 641
119419 433
272222 1265
84877 980
65315 478
76705 218