310
90
15
65
21
283
80
66
18
110
498
50
47
234
268
46
84
176
54
34
27
117
26
68
30
153
28
9
39
186
52
79
137
40
384
19
87
49
112
119
237
129
139
88
23
958
103
374
252
55
62
128
71