2110
1
1332
2505
2
1306
929
951
1015
784
0
2294
3354
1380
2522
1639
2495
2312
1038
1062
1071
1305
1808
1740
3
582
2082
1451
3518
851
3439
5
843
1699
1414