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