312
112
161
10
94
66
200
87
119
84
116
149
147
62
29
23
80
44
99
30
222
151
103
182
133
187
88
475
113
163
109
185
96
139
159
292
143
86
177
95
265
76
153
171
53
227
186
118
148
176
100