2
18
28
42
14
10
8
53
56
23
41
5
7
27
4
127
52
16
39
122
91
58
13
12
46
25
1
9
34
35
3
31
36
82
48
29
11
15