3
15
12
21
9
18
40
14
13
6
10
17
39
7
38
2
16
5
47
0
20
31
24
8
26
35
542
93
98
61
190
146
128
19
166
23
67