8
16
7
2
11
9
31
15
17
40
30
20
14
28
23
156
47
12
53
25
35
134
10
69
26
24
50
44
62
321
48
105
198
29
153
46
110
111
80
57
1055
49
63
183