2
1
5
12
8
3
25
6
313
31
7
82
19
4
27
16
10
13
34
42
22
85
44
63
21
15
18
9
14
109
17
60
28
29
284
36
30
58
24
23
32
68
45
11
26