259
245
27
347
66
173
87
32
207
271
165
192
301
61
142
640
33
139
132
267
86
46
114
82
40
845
172
80
88
365
68
109
516
204
60
226
71
420
605
309
30
194
37
202
156
493
94
45
22
42
31
54
111
178
236