52
123
29
42
259
317
87
12
27
178
207
199
460
15
271
165
153
208
71
70
35
395
55
119
266
171
77
65
173
30
93
146
73
46
78
48
54
211
238
187
62
593
194
75
126
225
160
81
231
88
221
98
167
43
36