12
109
251
626
43
417
343
153
77
29
24
69
56
1923
48
44
1646
16
23
97
311
170
258
35
22
53
50
151
197
110
55
38
79
37
135
10
84
101
60
183
296
156
71