41
88
72
120
639
135
140
111
121
78
94
131
108
105
116
71
184
154
115
163
190
86
97
32
186
317
182
157
197
221
164
214
207
128
308
180
149
129
230
98
292
160
503
451
65
198
194
597
195
138
260
211
247
152