500
16
58
254
18
55
15
193
180
59
53
66
348
194
167
56
222
21
50
414
219
24
147
208
435
14
8
1143
140
34
38
26
25
41
86
30
17
116
70
29
711
52
33
608
203
23
20
51
4
37