303
0
2091
2
165
76
1935
1685
422
826
464
559
1504
1416
409
475
152
503
560
846
2395
543
2713
3360
29323
965
373
55
57
1073
648