30
11
28
29
20
24
15
8
7
12
84
1000
39
196
6
17
41
5
69
19
40
35
25
119
64
26
10
223
37
27
23
21
38
97
45
14
34
13
57
9
18
200
90
53
188
42
16
22
62
96