114
61
33
302
157
2885
204
26
194
84
115
289
110
64
1053
20
8
146
215
156
313
9
12
17
74
37
50
97
65
49
172
76
18
35
95
27
38
46
63
116
669
54
81
139
47
1574
129
549
245
45