1225
0
1028
940
1
2649
501
1193
822
2366
715
1512
438
3426
4
929
1486
337
800
948
883
931
3008
3
2151
1601
392
597
3083
2
2465
138
838
484
405