2931
3016
1058
28345
679
1101
957
1033
1150
6765
10731
1153
3354
913
999
5693
1841
812
5539
1539
1227
3407