3125
2
2204
5
297066
0
930
1193
2181
5440
8
3549
1
3498
4
3779
616
4837
4471
721
2964
528
3051
1603
1461
1289601
670
791
255
3158
2906
2069
1329
444571
9
2258
346