591
505
398
264
243
276
121
1K
188
175
168
111
256
284
135
623
182
391
997
301
789
180
310
112
328
364
142
217
311
150
225
229
361
269
2K
883
184
329
268
263
224
133
778
103
853
431
270
338
450
389
279
687
251
246
220
259
105