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