12
6
9
18
45
17
130
563
88
8
20
31
32
1659
173
21
77
23
30
233
13
41
214
28
101
207
122
38
48
72
10
63
19
78
3
39
84
37
50
14
62
26
58
22
25
16