6
33
19
26
15
12
2
4
11
25
17
24
31
48
464
84
262
212
409
193
297
158
78
119
43
72
38
13
28
35
29
14
22
9
163
118
238
7
5
18
146
45
20
99
98
171