2660
2
2328
3
1267
3090
6
2262
0
1172
1
12472
737
427
3114
385
1323
1889
394
506
4966
515
1069
3683
206
3312
658
1564
1503
999
1618
1239
102
1529
25669