130
116
64
73
391
37
51
85
174
783
1032
93
20
98
233
992
46
80
43
28
94
53
56
132
65
200
147
106
139
111
329
188
316
232
385
384
86
57
177
209
149
248
70
229
304
103
54
95
87
40
150
76