3014
3
523
1
767
2
519
40
61
374
283
280
216
352
342
405
364
649
3001
4
506
494
398
589
980
5
1344
1369
3397
1651
1771
478
882
1030