5
112
40
6
44
20
11
24
16
21
15
9
7
12
49
35
29
2
57
80
19
33
25
18
27
1
26
8
34
13
116
140
121
52
53
30
39
4
55
43
32