85
382
45
181
58
614
47
342
114
474
75
329
106
408
124
519
195
272
1
157
39
311
57
291
237
95
338
104
160
16
266
9
227
77
494
21
214