640
1
699
3
610
543
592
94
350
86
394
2
553
1322
6
819
1297
0
895
1603
5
3596
4
2999
2718
1300
2365
1299
1854
982
2811
9
969
8
91
83
81
123
145