10
29
11
3
2
9
106
66
59
273
260
44
46
90
18
52
27
38
67
55
19
28
15
14
37
35
32
26
173
25
40
16
48
150
43
30
23
95
127
42
21
82
118
168
85