250005 32
37776 5
29402 1
45654 5
76078 12
24054 2
36532 3
21903 1
23078 1
23177 2
21684 3
99701 18
26732 4
101853 14
46102 5
42677 1
23180 1
85706 20
75656 10
148882 28
67680 5
41831 7
58606 6
86709 4