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