2556
4
1225
0
1558
2
1012
978
581
475
6189
1
1310
1055
621
2649
718
1239
1122
1422
1097
989
1119
1215
1194
1087
1464
660
1168
1231
1633
1230
1490
1376