906
2
782
3
506
1
544
1245
933
305
419
216
231
1146
4
225
307
394
389
335
567
641
510
250
123
252
105
393
740
475
81
291
727
980