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