29
23
229
500
202
154
98
7
379
66
16
47
68
55
24
133
35
25
185
32
81
43
79
82
22
214
109
9
87
132
128
123
192
18
252
48
71
103
215
217
83
108
176
271
406
187
149
89
86
150
177
42
6
316