32
310
41
323
258
65
63
48
49
109
40
42
299
245
53
114
106
340
145
533
169
155
148
443
58
239
222
97
74
96
466
198
88
81
164
127
185
162
75
151
60
50
240
181
62
143
197
73
147
89
30
86
34
59
209