1123
3
1160
0
2053
2
1463
5
2511
8
370
1
672
918
420
745
843
1367
1175
822
1112
849
519
3193
931
814
1091
770
7271
7
708
591
649
974
623
781
1726