8
3
11
13
15
24
7
17
5
16
1
2
18
9
10
4
6
0
31
25
46
103
105
34
19
12
50
30
28
20
74
37
44
38
65
228
26