5
12
7
25
19
11
9
21
20
46
58
99
70
64
72
56
140
177
155
146
107
197
221
198
225
400
163
131
149
260
275
100
180
283
207
200
261
159
262
133
313
247
119
135
164
110
356
188
166
88
113
161