4032
12
3518
3
1301
2
3919
3060
5
493
0
4248
1
2294
789
717
879
5488
6
2598
1124
148
428
1312
1969
2462
34
1743
968
2026
896
1731
1338
893
2982
557