42
37
109
100
76
187
78
233
91
24
45
143
107
63
73
81
131
175
249
113
118
136
679
1147
254
88
171
60
61
71
46
298
54
18
29
17
43
13
32
3409
185