684
874
2763
2117
1918
674
251
1393
1402
908
1195
403
382
621
411
1705
30
28
231
8513
474
581
853
541
362
815
945
784
3