56
10
13
4
3
9
8
21
6
20
166
74
55
109
140
69
19
106
38
7
2
44
23
15
18
12
24
28
11
642
26
43
17
49
120
22
5