29
7
4
1
2
10
12
8
17
25
6
37
19
15
13
5
27
28
68
9
32
26
11
24
143
84
104
190
236
98
60
134
38
135
75
120
99
341
34
50
275
64
385
173
759
58
55
49
283