309
0
596
1
2682
6
97
95
652
698
91
548
682
903
2
639
775
415
582
427
666
470
2162
524
87
332
676
1331
1560
1133
1735
790
586
46