2
8
6
11
45
16
14
19
43
12
26
9
21
29
23
24
5
27
13
3
49
91
46
109
112
51
18
33
66
84
93
15
30
37
42
58
32
65
34
67
22
88
82
108