40
35
37
76
46
196
97
58
121
93
304
150
341
109
91
60
360
142
264
238
96
175
412
147
242
250
172
204
69
135
189
222
214
263
409
105
63
483
151
173
397
180
131
199
143
276
666
291
420
107
352
111
197
153
156
219
270
365