935
2
1254
3
883
1
717
523
1521
2246
2957
3148
1935
740
726
707
530
300
535
129
139
30
0
351
316
109
807
630
1360
991
23449
2702
1273
672