954
2
1541
0
693
1649
1
20634
8
1045
945
360
918
2211
1282
1418
464
486
3287
2952
308
6800
2275
611
1431
1554
501
8766
543
909
3092
1378
1880
1069