102368 128
60618 358
85151 662
233313 554
152447 797
97971 652
190969 950
162804 752
74563 206
71963 648
309905 1300
56560 872
74222 247
76151 342
33364 320
98244 508
104895 1055
54439 66
57935 713
65315 478
79323 261
113577 510
15045 289
26595 240
38438 623
15034 671
18319 938
9974 548