3
25
8
35
107
31
11
5
29
2
7
73
59
56
113
16
43
15
10
12
20
19
13
6
0
52
74
103
64
1
28
14
18
4
110
60