161
141
1705
663
563
4
8
185
431
637
502
1663
681
973
711
554
633
1103
40
131
501
935
294
291
5
433
33
2689
71
41
475
19
301
604
283
61
461
395
374
52212