505
703
48
1455
593
612
645
493
482
242
512
806
20923
472
672
1011
1596
17510
341
33
19
25
753
1539
826
1252
922
1585
1256