41
46
30
44
41
38
86
98
12
33
61
167
25
171
11
32
54
49
64
82
48
35
29
37
18
36
86
26
63
36
139
158
161
219
288
198
294
145
63
151
83
144
91
122
189
116
52
189
199
85
79
391
285
166
206
190
107
215
496
335