51
61
48
402
24
26
23
282
139
39
2845
289
35
152
487
16
55
34
44
56
50
80
38
100
166
142
122
89
88
30
315
27
218
49
133
377
182
104
29
83
62
79
78
764
68
951
124
175
177
241
294
41
57
291
121