29
212
747
427
480
224
493
138
197
368
150
300
240
205
398
156
93
173
237
1058
484
349
91
158
256
327
249
160
464
47
103
229
863
696
189
76
481
470
48
99
112
592
467
154
275
587
146
71
267
1001
335
247
289
119
17
116
98
83