132
123
221
157
68
52
187
395
94
24
168
150
347
385
506
1073
722
50
27
78
612
870
212
159
153
191
419
205
40
561
23
751
375
955
798
245
407
369
226
204
215
64
193
129
761
503
209
576
570
45
321
796
53
29
176
645
214
218