596
1186
241
947
687
1387
477
2
141
161
20613
6
8311
1018
641
222
221
393
524
617
272
101
113
201
294
61
16817
13816