50
513
158
68
1123
270
178
82
113
131
590
168
350
145
257
184
49
47
37
324
147
206
71
336
115
65
44
27
80
88
101
21
26
132
231
102
1878
77
108
117
98
69
24
48
107
33
442
343
30
673
36
91
55
56