3125
2
2296
2920
9
458
0
1227
3235
1
1506
1897
1302
840
814
407
874
2474
646
476
4536
1550
1248
365
263
3559
1089
1133
1939
957
951
1425
454
403