516
222
1030
3227
213
626
1507
457
1207
508
707
787
2973
3283
1001
503
724
5942
648
1944
733
280
511
1631
630
668
127
308
1072
625