3
37
21
17
30
7
20
18
6
9
2
4
25
15
12
13
1
11
98
794
68
138
80
59
178
106
67
89
105
49
42
81
22
116
41
64
32
33
275
261
58
314
54
217
84
50
46