320
1
2040
16
1525
4
10220
6
3102
5
6117
9
21167
0
456
909
440
551
3
689
841
603
2
749
307
608
562
459
399
453
976
2548
14
423
916
939
550
1928
1682
924