1505
0
4005
3
2268
3066
7
4987
9
2600
4
2372
20312
39
2213
1
2755
2034
701
2
427
2732
5565
4606
3212
27
2977
2489
1917
1960
962
2788
3552
2954
2781
2204
5
5094
4303
12
1540