40
46
96
80
31
53
43
67
308
149
123
196
851
75
117
260
131
227
49
188
18
174
178
68
817
841
52
190
240
38
22
88
127
93
69
27
24
148
74
35
113
161
100
54
42
23
97
175
25
65
187
169