354
350
153
27
77
61
230
169
219
107
53
89
174
30
3
84
17
26
45
37
172
105
15
38
59
117
34
116
80
29
102
103
22
86
43
33
24
13
49
158
111
151
135
58
124
60
251