1551
1502
9531
5846
1324
3746
2390
8123
4174
2361
2979
2654
1315
2372
5969
5405
18294
3872
4000
20151
8560
12104
28736