25
21
11
8
428
146
137
26
130
1000
963
53
123
56
17
32
827
399
34
1096
642
64
92
382
1168
3
24
13
38
37
15
28
20
104
152
82
80
7
12
133
31
47
27
61
87
45
19
211
795
217