166
45
78
123
77
184
205
258
79
56
114
182
59
29
52
425
209
100
67
25
93
99
49
178
2069
177
34
19
32
9
104
84
138
218
172
118
12
141
642
96
90
28
54
651
68
81
163
228
65
384
48
42
157
201