5
15
32
10
11
16
29
14
8
9
23
7
34
13
3
22
25
0
4
2
19
27
55
20
173
33
60
45
122
174
12
132
48
57
40
39
28
18
139
108