6
8
2
10
18
15
0
1
12
20
23
4
19
5
32
46
40
24
47
29
25
35
52
28
22
65
54
30
86
50
42
112
90
136
103
116
130
97
185
171
80