42
25
27
193
21
38
270
486
49
33
127
85
70
187
65
123
67
236
47
76
94
81
52
79
176
221
60
91
211
115
133
832
108
562
142
104