503
0
1827
1
2295
3
475
1997
394
645
1829
843
886681
2
490
255
1239
539
597
402
520
400
534
785
467
463
610
590
486
2977
711
4044
5
1183
427