50
47
37
61
148
36
105
69
196
990
228
147
25
340
460
95
334
80
877
90
59
216
79
124
85
248
149
18
23
181
113
109
322
291
213
940
402
483
48
561
403
144
756
101
633
501
140
2113
204
100
158
152
290
557
215
259
55
616