4516
2236
975
3318
2793
505
1011
679
946
3053
867
489
1179
836
4108
2693
748
1390
1421
1669
487
1241
946
886
