482
535
462
523
151
351
982
22014
1052
992
1032
973
19217
16213
901
881
604
17716
13611
951
1427
1288
1336
778
1002
1014
33167
111
492
685
644
687
13417
11921
35
362
311