1
3
2
4
10
6
222
38
58
5
19
24
16
15
12
9
20
30
7
11
8
44
298
85
41
18
88
14
109
17
54
21
31
167
13
33
55
23
29
36
22
25
45
32