151
137
160
173
365
94
268
55
19
329
158
238
172
57
128
185
246
164
186
334
325
41
125
47
372
598
40
102
136
590
153
142
370
120
169
234
88
140
34
14
71
196
28
118
20
21
208
62
166
398
541
12
146
271
1216
531
562
519