12
10
62
91
222
205
125
39
214
81
185
144
41
168
208
88
69
184
172
147
254
181
218
171
133
895
320
129
169
173
158
146
80
111
327
419
363
279
157
245
76
87
275
89
115
31
35
86
104
32
197
27
40
37