626
2
1671
1
1651
3
614
2452
71342
0
1678
744
4
4784
12
2785
487
877
1010
777
511
461
887
676
733
358
678
259
197
140
202
1721
428
294
152
360