3120
4
1053
0
1335
3655
3
20163
44
2048
2
4321
67688
66
1180
237
665
676
2891
1218
528
1
2251
773
2661
2833
770
6236
10
5431
3683
658
1564
1618
1239
1529
923
1265