58
213
96
277
151
48
128
165
21
27
36
29
107
136
52
780
146
118
77
156
608
435
285
86
610
182
196
233
177
239
186
45
18
75
98
24
243
256
89
197
171
282
387
168
452
230
248
67
137
273
19
385
94
143