1332
1332
709
1177
2343
5354
24567
15623
799
1040
3888
1263
3095
1055
5494
2181
11203
2439
862
726
21650
28727