29
58
67
11
23
63
36
80
56
37
3
12
27
1500
16
38
21
28
158
110
65
22
209
14
54
267
15
18
61
88
204
19
232
64
55
32
296
288
43
69
91
171
149
585
92
24
194
45
533
196
221