29
21
422
173
82
50
179
93
91
142
54
157
83
52
125
100
202
53
46
39
48
113
67
99
101
69
47
37
423
123
171
115
336
163
251
347
225
268
144
153
164