3016
2630
2929
1203
1068
1753
1120
2380
794
4293
2304
1396
3477
3906
3049
2914
1960
993
283
1386
1308
1570
1979
1588
1050
294
1950
1156
1129
1881