501
2
1048
1
495
1740
1826
3995
4
1119
5
447
614
2411
3
425
666
1322
747
445
397
641
432
509
735
523
484
505
1037
109
421
541
696
1446