2616
529
3111
1130
6942
2648
4775
2278
1373
546
606
247
1921
601
826
331
1017
343
861
439
969
352
1188
585
1524
633
1582
537
908
332
782
96
1038
405
780
181
958
434
1088
459