3
1
2
10
0
4
5
34
12
8
16
24
6
50
45
178
15
25
36
11
27
7
39
22
13
59
19
54
98
43
29
14
64
21
30
17
101