935
2
1254
3
883
1
717
523
1522
2246
2958
3148
1935
740
726
707
530
300
535
129
139
30
0
352
316
109
807
630
1360
991
23450
2702
1274
672