29
48
31
47
8
36
82
26
27
90
22
20
57
46
178
74
128
340
415
225
147
192
142
312
237
145
40
224
171
159
112
833
406
148
58
279
641
234
202
399