33
99
71
37
28
406
280
94
145
38
59
35
78
271
29
62
44
84
46
116
61
167
240
53
54
256
164
176
147
26
277
148
222
103
93
82
471
353
259
126
81
135
102
42
112
210
9
36
45
358
67
308
47
134
25