171
118
161
39
306
285
47
29
44
105
73
51
37
27
13
785
176
80
63
111
54
40
52
28
36
26
46
81
34
17
210
38
20
25
8
33
60
84
41
206
263
67
124
59
65
15
12
7