3
29
26
4
15
59
0
113
10
6
58
24
5
1
25
7
13
44
84
60
2
46
37
8
33
135
45
22
12
16
63
42
19
35
30
48
97
69
125