1028
0
3158
484
1298
562
307
1189
153
318
2527
596
475
98
938
2663
566
32302
791
657
857
3159
34
2123
3933
1
931
1193
616
3012
1070
2151