31
20
247
45
263
110
30
605
462
54
29
105
221
82
128
35
174
32
539
56
193
65
40
138
27
12
458
209
41
48
158
26
21
191
246
1097
75
47
87
64