471
0
671
517
326
1169
3675
1251
546
439
381
1146
2346
798
522
286
372
415
350
1974
3840
345
1219
581