521
0
1126
3373
486
363
21743
1
116
1073
420
1282
729
610
484
634
554
518
2713
1425
2395
2490
271
1212
573
77
56488
931
1053
249
580
501