308
1
373
432
1654
3
1128
446
409
2
55874
36
1192
4
2674
1249
53955
16
465
0
4916
44
111281
14
580
682
1001
12
667
931
927
821
878
807
5
511
924
935
993
965
1009