5
3
1
31
28
6
40
19
83
42
49
168
8
150
58
17
86
14
54
9
68
15
47
25
18
2
52
46
4
53
77
51
16
43
59
7
38
76
27
155
33
21
129
113