259
71
31
34
87
18
1
3
4
7
16
8
29
10
27
13
2
6
0
905
105
53
64
45
100
47
11
110
78
36
129
108
745
112
152
102
9
12
52
153
5
836
55
84
273
127
295
774
94
50
58
56
54
217
15
21
24
20
600
25
14
62
42
35
39
28
115
79