2
10
11
16
32
28
14
43
9
7
21
4
13
22
12
15
27
40
33
30
19
36
163
8
26
18
29
17
6
64
52
42
38
101
66
104
48
229
86
59
24
50