292
68
31
32
105
21
5
10
12
4
11
13
16
14
27
9
25
20
3
2
1
0
870
99
53
60
45
97
108
72
30
124
104
735
114
151
103
15
48
149
6
838
52
85
275
127
297
743
95
44
55
208
23
22
49
7
19
33
601
8
29
63
39
34
24
79