32
222
119
452
169
307
375
36
18
58
129
93
175
368
117
180
412
231
179
101
577
498
178
270
332
226
140
263
298
102
267
113
868
152
190
33
50
156
227
112
69
128
14
66
103
63
186
164
10
120
187
150
30
52
445