1000
435
569
123
294
87
351
155
544
276
585
103
410
197
496
59
272
160
515
46
455
81
308
172
564
105
71
23
320
159
445
18
218
149
378
186
219
47
306
80