639
662
938
324
244
287
351
268
1229
165
484
413
297
252
447
308
116
110
173
1053
537
607
346
758
839
71
319
276
633
403
317
130
1317
871
307
168
345
94
135
122
108
424
126
109
820
90
240
208
129
40
404
141
335
528
309
138
166
53
212
419