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