116
23
132
447
127
228
107
171
80
121
53
37
144
102
385
274
301
417
223
291
177
201
66
210
258
155
145
237
612
220
136
180
366
231
304
293
188
187
200
255
324
342
466
396
338
496
214
578
658
664
297
195
334
580
963
598