646
141
581
308
871
451
351
195
613
164
367
202
1515
778
610
361
590
339
622
184
847
348
484
248
936
383
571
225
585
84
438
170
546
103
622
210
535
139
555
126