2996
6
1384
1
1192
986
184
1132
0
431
2901
4
553
3
889
2
935
1049
714
1084
493
2457
804
3067
936
3225
8
2493
4690
573
6529
7
7258
414
383
1129
400