166
1105
895
1054
18840
654
669
964
8
1537
1472
27515
1213
2308
13710
1468
1257
17315
1148
761
2374
20111
825
1026
623
862
1763
1516
1795