20
156
111
58
96
4582
243
14
1820
85
2743
2578
1606
997
390
1562
1845
677
1682
1163
718
541
503
2274
131
379
905
1188
1493
128
961
617
44
10
21
840
200
1488
751
355
367
165
33
34
181
667
64
28
114
269
67
149
22
30
36