510
2
509
1
1414
4
2000
3
447
695
1896
5591
14
562
2567
7
1954
490
1701
10
1501
8
1386
630
516
3019
1262
640
508
109
1830
504
1037
3066
25
420
692
423