51331
25
603
0
4715
5
3354
9
1744
1
2354
1601
3
1227
5196
2
3575
3008
2242
9039
19932
6
2977
7222
4
2199
2259
894
5811
1289601
1946
1970
2213
980
4606
2233
3212
27
2861
662