50
18
30
51
43
404
31
45
49
78
138
62
141
182
245
677
88
97
190
61
37
508
80
64
1561
491
59
243
38
627
46
137
53
125
116
191
81
229