2
1
5
12
8
4
25
6
310
31
7
82
3
19
27
16
10
9
20
13
34
43
22
84
44
23
62
21
18
109
60
28
15
29
342
32
14
58
24
68
45
11