2
1
5
12
8
4
25
6
310
32
7
81
3
19
27
13
16
10
9
17
18
31
43
21
84
44
22
61
82
109
23
51
20
28
29
314
14
58
67
15
45
24
11