305
1
366
319
300
581
634
4
440
3
388
2
563
510
0
310
407
101
760
487
343
703
466
313
90
340
494
718
220
540
712
12
515
438
339