27029
30326
18715
24214
28613
47213
11610
17510
1099
1259
3149
1617
1807
1286
934
913
963
832
292
570