2
14
16
45
28
58
6
36
38
107
24
27
13
59
22
12
42
10
23
7
4
32
30
17
26
11
9
29
49
40
8
56
33
25
51
18
3