1505
2
1039
3
2418
6
1008
2964
1207
1
2096
5
3821
11
2209
1313
3273
7
1262
1516
4738
4
2088
5076
2317
1871
2441
5035
4079