86
46
30
28
294
254
295
424
219
73
33
74
80
37
34
213
3778
69
340
147
142
70
53
25
229
111
50
250
23
20
49
40
177
42
165
145
119
167
17
48
203
47
61
55
24
14
19
35
45
121
661
18
373
1146
160
1513