250
13
17
8
25
61
85
34
289
29
95
91
99
68
30
20
24
42
37
4
38
200
510
26
128
170
407
164
105
75
53
166
18
82
73
21
43
46
16
11
19
63
584
5
175
88
90
57