1043
0
297
968
339
1420
597
280
1045
445
683
457
409
991
464
1880
2
392
438
321
961
505
918
363
1996
1
262
1167
250
3621