23
116
42
83
20
28
239
29
79
47
78
75
670
159
278
22
76
49
188
97
61
77
107
182
105
89
456
213
141
55
327
59
354
295
487
99
128
235
282
169
129
358
349
218
39
43
240
211
323
25
74
247
270
313
179