43
1571
131
738
213
240
146
55
422
100
54
70
82
68
64
42
58
61
18
90
50
275
69
84
685
73
359
95
227
56
151
16889
258
99
21
111
139
48
39
549
34
52
32
79
107
219
180
49
81
83
203