158
96
20
490
157
38
198
62
110
347
142
79
83
872
392
207
208
146
324
115
832
81
48
86
47
50
41
26
65
202
35
91
239
491
260
64
42
56
248