306
80
28
343
25
90
157
951
24
119
98
108
18
42
33
113
57
8
55
120
4772
81
35
197
5
30
342
65
70
318
23
167
234
71
435
14
2042
100
63
187
314
135
998
69
163
2171
10
26
249
29
284
51
183
214
53
523