4
0
2
5
6
7
1
8
20
16
12
34
18
28
26
31
14
46
39
78
44
30
22
69
24
51
9
29
35
19
149
15
110
50
212
134
37
201
52
45
66