546
0
1015
341
576
507
2328
1649
1
653
1128
552
693
355
618
503
2211
777
367
691
468
2952
425
25137
269
1130
3659
14
360
396
1431
2
2683
8766