158
31
17
521
187
167
428
54
80
104
62
132
53
245
13
37
91
193
234
73
29
69
119
12
48
58
35
88
115
43
143
322
207
111
56
105
55
148
18
83
33
320
36
16
165
339
175
108
153
98
23
306
203
40