8
4
1
2
3
5
7
6
0
80
10
12
13
26
41
60
62
45
49
51
166
135
167
110
104
46
21
248
52
178
150
74
20
43
24
108
28
31
22
56
38
23
120