0
3
1
2
18
4
5
16
8
54
33
6
53
9
22
7
37
92
38
20
39
99
48
42
124
79
146
103
41
91
43
90
40
34
80
28
158