95
17
48
35
21
20
16
86
44
443
193
58
98
220
355
177
373
92
105
426
188
326
82
62
100
209
755
318
912
686
25
208
296
255
609
173
61
674
124
64
23
134
27
24
189
237
83
26
96
132
126
59
215
153
29
38