2597
2
1284
1
1239
0
1252
621
3696
8
1033
4321
4
3679
3252
459
1397
708
2585
4291
2649
611
400
4465
22
2466
5
706
2272
1535
2471
2348
1869
5060
1326
575
1310