1236
1503
3
993
1
878
3542
4
5543
6
4093
9
11082
3179
2794
4610
2363
2
940
6828
8
580
3844
421
616
987
3192
7
4768
5
1823
3235
942
2866
3150