562
308
3683
2135
815
1763
1311
829
645
1114
392
698
177
1327
546
263
612
592
120
280