20
0
6916
370
1189
2229
531
581
460
2230
4447
19
876
381
491
596
318
562
453
484
5043
1
931
2663
577
668
1166
527
688