2
5
1
10
14
11
4
15
8
77
23
25
6
16
9
20
113
121
92
61
89
118
116
111
229
179
126
112
132
38
218
124
149
164
188
96
186
140