1006
654
471
239
572
221
19
392
602
71
743
856
802
62
262
323
165
477
194
223
515
524
589
305
203
347
314