3
1
2
8
7
9
27
51
112
111
72
4
5
6
13
95
76
30
10
23
12
18
14
173
15
16
11
24
124
92
203
19
25
66
49
61
42
46
60
17
126