57
58
60
295
169
9
25
31
23
28
95
395
121
977
259
442
305
150
100
255
26
415
202
98
208
113
263
68
269
97
307
592
304
125
17596
142
96
312