1608
2
105
1
2803
3
804
882
89
1420
571
1591
1367
0
772
3088
4
3059
10
1322
2663
1820
312
88
209
135
421
1287
749
503
264
241
381
650
568
616