945
3
1312
1
1262
8
916
564
1653
3517
1708
2
1395
1121
2428
7
2057
560
804
786
0
3215
14
3478
4
706
1567
108
182
111
262
95
331
678
1002
573
4960
6
2536