166
81
32
37
39
150
18
22
16
31
52
41
26
35
46
25
87
23
317
487
489
58
158
138
15
450
520
246
78
365
60
886
24
315
71
113
127
144
112
2001
178
61
146
266
620
244
230
292
132
203
204
173
267
262