940
1832
2
1623
548
3460
7
2384
7648
6
777
4
853
245
984
1
1352
3
366
290
222
671
398
346
239
957
1172
5
767
435
2303
5042
9
4014