43
149
36
129
230
20
101
182
29
98
185
292
33
160
369
63
105
27
51
199
503
60
30
451
67
65
184
198
83
194
192
41
597
195
138
260
93
214
211
247
312
152
223
232
170
351
435
250
280
69
390
226
175
106
256
102
1326