500
2
1048
1
495
1740
1826
3995
4
1119
5
447
614
2411
3
424
666
1322
746
445
397
640
431
508
735
523
484
504
1037
109
421
541
696
1444