413
996
313
665
77
567
162
371
123
398
209
306
31
239
87
300
32
241
99
213
29
159
14
168
37
147
137
134
25
152
26
146