29
24
13
53
48
16
108
18
109
28
19
167
69
122
133
92
195
99
186
250
163
239
221
272
531
73
179
262
187
373
42
453
74
95
305
496
22
251
284
100
742
54
87
361
27
572
211
227
356