2
19
28
50
26
4
9
1
29
46
6
34
27
12
163
168
51
65
8
20
7
145
21
88
87
68
15
14
5
110
102
42
54
129
30
43
90
99
32
69
92
11
137
116
89
78
48
59
31
79
143
17
33
13
63
37
24
3
47
80
311